Türkçe Windows 8'in yeni terminolojisine destek verin

12 November 2011 15:10 tarihinde yazıldı. Kategori: Microsoft Genel, Windows  //  Etiketler: ,   //   İlk yorumu yap!

Microsoft firması ürünlerinin diğer diller için yaptığı çalışmaları genelde profesyoneller ile birlikte yapmıştır. Ama Türkçe versiyonlarda her zaman bir "Türkçe Terminoloji" ortaya konmuştur. "Control Panel"e "Denetim Masası" denmesi gibi mesela.

Microsoft amcamız artık bu terminoloji için kullanıcılarına da söz hakkı tanımak istiyor. 11 Kasım - 22 Kasım tarihleri arasında buradaki adresten Sıgn-In yapıp Glossary sekmesine geçersek mevcut yapılmış türkçe çevirileri görebilir, bunlara oy verebilir veya kendi çevirinizi ekleyebilirsiniz.

Bu süreç sonunda en çok oy alan çeviriler Türkçe Windows 8'de yerini alacaktır. Bu sistem aslında bana birazda Facebook'un kullandığı sistemi hatırlattı. Hatta bu sistem yüzünden Türkçe Facebook, İnci Sözlük'ün kehanetine de uğramıştır. Bilenler bilir :)

PDC10 Ardından

09 November 2010 21:46 tarihinde yazıldı. Kategori: Microsoft Genel, Yazılım Genel, Azure  //  Etiketler: , , , , , , , , , , , ,   //   İlk yorumu yap!

Microsoft Developers Conference Bu sene 28-29 Ekim 2010 tarihlerinde Microsoft ana kampüsü Redmond'ta gerçekleşti. Etkinlikler boyunca 2 ana konu üzerinden gidildi. Bunlardan biri Cihazlar, diğeri ise Bulut Bilişim konularıydı. PDC10'un gözdesi olan Internet Explorer 9 ve HTML5 bu iki ana konunun tam ortasında yer aldı.

CİHAZLAR

Windows işletim sistemi yüklü PC'lerden Internet Explorer 9'a; CSS3'ten HTML 5 ve Internet-Explorer-LogoWindows Phone 7'ye kadar bir çok konuya değinildi. IE9 Beta'nın tam 10 milyon indirme sayısına ulaşması büyük etki yarattı. Yine IE9 tarafında Platform Preview 6'nın hazır olduğu duyurusu yapıldı. Platform Preview 6'nın getirdiği en büyük yenilik ise CSS3 ile 2 boyutlu tasarımlar yapabilmemiz oldu. Değindikleri önemli noktalardan biride IE9 Beta 2'nin olmayacağıydı. Sonraki sürüm Release Candidate sürümü olacak.

windows-phone-7-logoIE9'dan sonra gelen en önemli konu tabiki de Windows Phone 7. Canlı olarak WP7 ve bir çok uygulamanın demosu bu oturumda gerçekleşti. Daha sonra sahneye Scott Guthrie çıktı ve similator kullanmadan Samsung marka WP7 kullanarak uygulama geliştirdi ve cihaz üzerinde denedi. WP7 Developer Tools'un yarım milyon indirildiğini de öğrenmiş olduk. PDC10'un en güzel anı ise Steve Ballmer'ı biletli tüm katılımcılara ücretsiz WP7 telefon verileceğini belirttiği andı.logo-html5

Tüm bunların yanında daha çok bahsedilen bir konu ise HTML5 idi. HTML5'in yapabildikleri, IE9 ile birlikte HTML5 performans testi, 2D tasarımlar gibi bir çok konuya değinildi.

BULUT BİLİŞİM

Etkinliğin diğer bölümü ise neredeyse sadece Bulut Bilişim üzerinde kuruluydu. Microsoft duyuru bombardımanına ise bu bölümde başladı. Bulut bilişim 3 ana başlık üzerine kuruluydu. Bunlar Windows Azure Platform, Windows Azure AppFabric ve SQL Azure.

Duyurulardan bahsedecek olursak,windows_azure_logo

- Windows Azure Virtual Machine Role: Artık Windows Azure Platformu'nda Windows Server 2008 R2 kiralayabiliyor ve masaüstüne kadar erişip kullanabiliyorsunuz.
- Server Application Virtualization (Server App-V): Artık sunucu taraflı uygulamalarınızı Azure tarafına sorunsuzca aktarıp kullanıma açabiliyorsunuz. Hemde Azure için kodlarınızı yeniden düzelemenize gerek kalmıyor.

- Artık Windows Azure uygulamalarınıza Uzak Masaüstü bağlantısı yapabiliyorsunuz.
- Smooth Streaming gibi tüm özellikleri ile IIS erişimi artık mümkün.

appfabric-logo_b8c3300b-74ac-42c6-8c27-8e3e87867526
- Eski adıyla Project Sydney, yeni adıyla Windows Azure Connect sayesinde sanal ağlar oluşturabilir hatta Active Directory'nin tüm özelliklerini bir domain üzerinde kullanabiliriz.

SQL-Azure%20Logo_3Service Bus desteği, Önbellek desteği, SQL Azure üzerinde artık Reporting Services'ın da olacağı diğer duyuru başlıklarıydı. Ama bir duyuru vardı ki hepsini geride bıraltı. O da Team Foundation Server'ın Azure platform'unda olacağı idi. Şu anda prototip aşamasında olan bu servise LiveID, Facebook gibi hesap bilgileriyle erişim sağlayabileceğiz.

untitled

Silverlight 4.0 ile Kamera ve Mikrofon erişimi

29 October 2010 20:36 tarihinde yazıldı. Kategori: Silverlight  //  Etiketler: ,   //   İlk yorumu yap!

Silverlight 4.0 sürümü ile gelen bir çok yeni özelliklerden biri de Kamera ve Mikrofon erişimi. Bu özellik sayesinde Silverlight ile yapılan uygulamalarda kamera ve mikrofon kullanarak katma değer katabiliyorsunuz.

Kamera ve mikrofon erişimi sağlamak için kullanacağımız kütüphane ise System.Windows.Media kütüphanesi olacak. Bu kütüphane içerisindeki CaptureSource, CaptureDeviceConfiguration, VideoBrush sınıfları fazlasıyla işimizi görmekte. Bu sınıfları kullanarak çok fazla fikir ortaya çıkabilir. Örneğin bir internet sitesinin kullanıcı ayarları sayfasında, kullanıcının profil fotoğrafını kendi webcam’ini kullandırarak alabilirsiniz. Kamera ve mikrofonu kullanarak online toplantı uygulaması geliştirebilir veya online sohbet ortamı geliştirebilirsiniz.

Örnek uygulamamızda size sadece bir bilgisayar üzerindeki tüm kamera ve mikrofon listesine nasıl ulacağımıza, bu aygıtlara nasıl erişim hakkı sağlayabileceğimize ve bu aygıtların çıktılarını (ses ve canlı webcam görüntüsü) nasıl uygulama üzerinde göstereceğimize değineceğim.

İlk önce Visual Studio 2010 üzerinden yeni bir Silverlight 4.0 projesi oluşturuyoruz.

image

Daha sonra MainPage.xaml dosyamızın tasarımını yapabiliriz. Ben tasarıma biraz özendim fakat özünde size de kameraları ve mikrofonları listeleyebileceğiniz 2 adet Listbox, kameranın görüntüsünü alacağınız 1 adet Rectangle, çektiğiniz fotoğrafları listeleyeceğiniz 1 adet StackPanel veya ScrollView, Ortam paylaşımı başlatıp durdurabileceğiniz  2 adet Button işinizi görecektir.

Benim hazırladığım tasarım aşağıdaki gibi:

image

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

<UserControl x:Class="WebcamMic.MainPage"
   xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
   xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
   xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
   xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
   mc:Ignorable="d"
   d:DesignHeight="300" d:DesignWidth="400">

    <Grid x:Name="LayoutRoot" Background="#FF333333">
        <Border>
            <Border.Background>
                <RadialGradientBrush Center="0.5,-0.212" GradientOrigin="0.5,-0.212" RadiusX="0.742" RadiusY="0.4">
                    <GradientStop Color="#FF5B5B5B" Offset="0.009" />
                    <GradientStop Color="#FF1E1E1E" Offset="1" />
                </RadialGradientBrush>
            </Border.Background>
            <Border.BorderBrush>
                <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                    <GradientStop Color="#FF4B4B4B" Offset="0" />
                    <GradientStop Color="#FF343434" Offset="0.039" />
                </LinearGradientBrush>
            </Border.BorderBrush>
            <StackPanel HorizontalAlignment="Center" VerticalAlignment="Center">
                <TextBlock Foreground="White" FontSize="20" Text="Webcam ve Mikrofon Örneği" Margin="15" HorizontalAlignment="Center" />
                <Border Width="320" Height="240" CornerRadius="10">
                    <Border.Effect>
                        <DropShadowEffect Color="White" Direction="0" ShadowDepth="0" BlurRadius="25"/>
                    </Border.Effect>
                    <Rectangle x:Name="WebcamCapture" Width="320" Height="240" Fill="White"/>
                </Border>

                <Grid Width="500">

                    <Grid.RowDefinitions>
                        <RowDefinition />
                        <RowDefinition />
                        <RowDefinition />
                    </Grid.RowDefinitions>
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="250" />
                        <ColumnDefinition Width="250" />
                    </Grid.ColumnDefinitions>

                    <TextBlock Margin="5" HorizontalAlignment="Center" Foreground="White" Text="Ses Kaynakları" Grid.Column="0" Grid.Row="0" />
                    <ListBox x:Name="AudioSources" Grid.Row="1" Grid.Column="0">
                        <ListBox.ItemTemplate>
                            <DataTemplate>
                                <TextBlock Text="{Binding FriendlyName}" />
                            </DataTemplate>
                        </ListBox.ItemTemplate>
                    </ListBox>

                    <TextBlock Margin="5" HorizontalAlignment="Center" Foreground="White" Text="Video Kaynakları" Grid.Column="1" Grid.Row="0" />
                    <ListBox x:Name="VideoSources" Grid.Row="1" Grid.Column="1">
                        <ListBox.ItemTemplate>
                            <DataTemplate>
                                <TextBlock Text="{Binding FriendlyName}" />
                            </DataTemplate>
                        </ListBox.ItemTemplate>
                    </ListBox>
                </Grid>
                <StackPanel Orientation="Horizontal" HorizontalAlignment="Center">
                    <Button Click="CaptureButton_Click" Margin="5" x:Name="CaptureButton" Content="Paylaşımı Başlat" Height="35" Style="{StaticResource ButtonStyle}" />
                    <Button Click="StopCapture_Click" Margin="5" x:Name="StopCapture" Content="Paylaşımı Durdur" Height="35" Style="{StaticResource ButtonStyle}" />
                </StackPanel>
                <ScrollViewer Width="400" VerticalScrollBarVisibility="Hidden" HorizontalScrollBarVisibility="Auto">
                    <ItemsControl x:Name="Snapshots">
                        <ItemsControl.ItemTemplate>
                            <DataTemplate>
                                <Image Source="{Binding}" Margin="5" Stretch="UniformToFill" Height="50" />
                            </DataTemplate>
                        </ItemsControl.ItemTemplate>
                        <ItemsControl.ItemsPanel>
                            <ItemsPanelTemplate>
                                <StackPanel Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Center"/>
                            </ItemsPanelTemplate>
                        </ItemsControl.ItemsPanel>
                    </ItemsControl>
                </ScrollViewer>
            </StackPanel>
        </Border>
    </Grid>
</UserControl>

Şimdi gelelim işin kodlama kısmına. İlk başta istediğimiz uygulama ilk açıldığında bilgisayarınızdaki mevcut kamera ve mikrofonların elimizdeki ListBox’lara listelenmesi. Mikrofonları listeleyeceğim ListBox’a AudioSources, kameraları listeleyeceğimiz ListBox’a ise VideoSources adını atadım. Aşağıdaki kodları MainPage.xaml’ın Loaded event’ine yazalım.

 

AudioSources.ItemsSource = CaptureDeviceConfiguration.GetAvailableAudioCaptureDevices();

VideoSources.ItemsSource = CaptureDeviceConfiguration.GetAvailableVideoCaptureDevices();

CaptureDeviceConfiguration.GetAvailableVideoCaptureDevices() ile bilgisayarınızda bulunan tüm webcamlerin listesini çekebilirsiniz. Eğer ben sadece Default webcam’e ulaşmak istiyorum ya da default mikrofona ulaşmak istiyorum derseniz, CaptureDeviceConfiguration.GetDefaultVideoCaptureDevice() veya CaptureDeviceConfiguration.GetDefaultAudioCaptureDevice() fonksiyonunu kullanabilirsiniz.

Bu fonksiyonlar bize CaptureSource tipinde bir sınıf döndürmekte. Bu sınıfın propertylerinden biride FriendlyName. FriendlyName bizim aygıt yöneticisinde gördüğümüz aygıt ismidir. Bizimde ListBox’larımıza FriendlyName property’sini bind etmemiz gerekmektedir.

 

<ListBox x:Name="AudioSources" Grid.Row="1" Grid.Column="1">
      <ListBox.ItemTemplate>
            <DataTemplate>
                 <TextBlock Text="{Binding FriendlyName}" />
            </DataTemplate>
      </ListBox.ItemTemplate>
</ListBox><ListBox x:Name="VideoSources" Grid.Row="1" Grid.Column="1">
      <ListBox.ItemTemplate>
            <DataTemplate>
                 <TextBlock Text="{Binding FriendlyName}" />
            </DataTemplate>
      </ListBox.ItemTemplate>
</ListBox>

image

 

 

 

 

 

 

 

 

Daha sonra seçeceğimiz aygıtları CaptureSource nesnesine bağlamak gerekiyor.

CaptureSource _captureSource = new CaptureSource();

Bu işlemden sonra listelerimizden istediğimiz aygıtları seçip paylaşımı başlatmak kalıyor. Şimdiye kadar aygıtları listelemeyi başardık. “Paylaşımı Başlat” butonumuzun name property’sini CaptureButton şeklinde adlandırdım. Paylaşımımı başlatmadan önce hazırda bir paylaşım olup olmadığını kontrol etmemiz gerekiyor. Daha sonra seçtiğimiz aygıtları _captureSource’a atayıp aygıt için erişim istememiz ve aygıtı çalıştırmamız lazım. VideoBrush sınıfını kullarakta elde ettiğimiz görüntüyü WebcamCapture adlı Rectangle’ımıza gönderiyoruz.

private void CaptureButton_Click(object sender, RoutedEventArgs e)
{
     if (_captureSource != null)
     {
         _captureSource.Stop();      _captureSource.VideoCaptureDevice = (VideoCaptureDevice)VideoSources.SelectedItem;
         _captureSource.AudioCaptureDevice = (AudioCaptureDevice)AudioSources.SelectedItem;

          VideoBrush vidBrush = new VideoBrush();
          vidBrush.SetSource(_captureSource);
          WebcamCapture.Fill = vidBrush;  if (CaptureDeviceConfiguration.AllowedDeviceAccess || CaptureDeviceConfiguration.RequestDeviceAccess())
           {
               _captureSource.Start();
           }
     }
}

Buradaki en önemli kısım Silverlight ile geliştirdiğimiz uygulamanın aygıt erişimi için kullanıcıdan izin istemesini sağlamaktır. Burada iki durum sözkonusudur. Birinci durumda kullanıcının erişim izni yoktur ve alması gerekmektedir. Bu sebeple CaptureDeviceConfiguration.RequestDeviceAccess() kullanılarak izin istenir.

image

İkinci durum ise zaten mevcut bir erişim vardır. Bu durumda ise CaptureDeviceConfiguration.AllowedDeviceAccess kullanılarak erişim hakkı olup olmadığı sorgulanabilir. Bu iki durumuda tek bir if içerisinde or ile birlikte kullanırsak bizim işimizi bir hayli görecektir. Ancak bu iki koşul sağlanırsa paylaşımı başlatabiliriz. Aksi taktirde kodumuz çalışsa bile aygıtlara erişim olmayacaktır.

Bu işlem sonrasında birde mevcut paylaşımı durdurmamız içinde bir buton koyduk. “Paylaşımı Durdur” text’li butonumuzun name property’sinide StopCapture şeklinde yaptım.

private void StopCapture_Click(object sender, RoutedEventArgs e)
{
     if (_captureSource != null)
     {
         _captureSource.Stop();
     }
}

Şu ana kadar yazdığımız kodlarla kamera ve mikrofon paylaşımını silverlight ile yapabiliyoruz.

image

Bir sonraki makalemizde görüşmek üzere..

Microsoft PDC10’u Online İzleyin!

28 October 2010 13:55 tarihinde yazıldı. Kategori: Microsoft Genel, Yazılım Genel  //  Etiketler: , , , ,   //   İlk yorumu yap!

PDC10_300x250_pre_and_during_eventHer yıl düzenlenen Microsoft PDC (Professional Developers Conference) bugün başlıyor! Türkiye saati ile 19:00’da başlayacak olan konferans 2 gün sürecek.. Bu yıl konferans yeri Microsoft’un ana kampüsü Redmond.

PDC’nin en güzel yanlarından biri ise Microsoft teknolojilerini birinci ağızlardan dinlemektir. Bizlerin gözünden kaçan en küçük ayrıntıları bile bizlere canlı canlı gösterecekler.

2 gün boyunca 4 farklı kanalda aynı anda seminerler verilecek. Bu kanallar Client & Devices, Cloud Services, Framework & Tools ve Channel 9. O anda sizin izlemek istediğin hangisi ise online olarak izleyebileceksiniz. 2 gün sürecek olan konferansın oturum bilgilerine ve konferans bitiminde tüm oturumların kayıtlarına PDC’nin internet sitesinden ulaşabilirsiniz.

Bugün akşam saat 19:00’dan itibaren ve konferans boyunca konferansı online olarak izlemek için http://tinyurl.com/32khzaj adresine girebilirsiniz.

PDC10_728x90_pre_and_during_event

28 -  29 Ekim tarihlerindeki Microsoft PDC10 konferansına online katılın!
http://player.microsoftpdc.com/Session/bfa72307-6534-41ad-bcf7-0f4fb9280515?refid=80101

heroGraphic

Tekrar MSP Seçildim

16 September 2010 02:21 tarihinde yazıldı. Kategori: MSP  //  Etiketler: , , ,   //   İlk yorumu yap!

Biraz geç oldu ama yinede buradan da sizlerle paylaşmak istedim. Daha önceki yazımda MSP’liğe başvurduğumu sizlere belirtmiştim. 3 Eylül tarihinde açıklanan sonuçlara göre Çukurova Üniversitesi’nden yeniden MSP seçildim. İkinci defa MSP seçilmem heyecanımı yeniledi ve aklımda yapmayı düşündüğüm bir çok projeye manevi güç kattı.

Tüm MSP arkadaşlarımızın listesine şuradan, Tüm MSP arkadaşlarımızın blog adreslerine şuradan ulaşabilirsiniz.

 

Geçen sene bütün MSP’lerin blog girdilerini twitter üzerinden yayınlıyorduk. 2010-2011 MSP’lerini de yine http://twitter.com/msptr adresinden takip edebilirsiniz.

MSP Başvuruları Başladı

09 August 2010 16:10 tarihinde yazıldı. Kategori: Microsoft Genel, MSP  //  Etiketler: , ,   //   İlk yorumu yap!

Bu duyuruyu bundan tam sene önce yine bu blogdan duyurmuştum. Bende başvuru yapmıştım ve seçildiğimi yine bu blogdan duyurmuştum. Tabiki seçilen MSP'ler bir yıl süre ile bu ünvana sahip. Ben Microsoft kültürünü geçtiğimiz bir yıl içerisinde benim yaşam kültürüme oldukça yakın ve paralel bulduğumdan ve paylaşmanın sonunun olmadığı kanaatinde olduğumdan tekrar MSP başvurusu yapacağım. Kabul görmek tabiki sevgili Microsoft Ailesinin fikri hürriyetine kalmış. Eğer blogumu şöyle bir kurcalarsanız bir yıl süreçte neler yaptım görebilirsiniz.

Microsoft Student Partner Programı 2010-2011 başvuru formuna burdan ulaşabilirsiniz. Başvurular 26 Ağustos 2010 (saat 23:59'a kadar) tarihine kadar sürecek.

Başvuru süreci 2 aşamadan oluşmaktadır. Öncelikle başvuru formunda dolduğunuz bilgileri dikkate alarak bir video hazırlanması ve sonraki aşamada da diğer istenen bilgilerle birlikte video adresinin belirtilmesi gerekli olacaktır. Değerlendirme sonuçlarına göre 2010-2011 Microsoft Student Partner Programı'na kabul edilen öğrenciler 02 Eylül 2010 tarihinde www.msakademik.net adresinde duyurulacaktır. 


Aşağıdaki bilgileri tamamı ile Microsoft Akademik Yazılım Geliştiriler Grubunun resmi sitesi olan www.msakademik.net sitesinden aldım. Orjinal metni bu sitede bulabilirsiniz.

Microsoft Student Partner Programı Nedir?

Microsoft Student Partners (MSP) programı, başarılı ve yetenekli bilgisayar bilimleri ve benzeri BT alanlarında eğitimlerine devam eden öğrencilerin ve yanısıra iletişimi, pazarlama yeteneklerini güçlü yanı olarak gören ve bu özelliklerini geliştirmek/pekiştirmek arzusunda olan öğrencilerin ortaya çıkarılmasına yardımcı olmayı amaçlamaktadır. Bu ünvana sahip olan öğrencinin, teknolojik bilgi ve becerilerini geliştirebilmesine ortam da sağlanarak, programa katılım yeterliliği ve teknoloji tutkunları ile meraklılarına yardımcı olma isteği takdir edilmektedir.

Bu program, Microsoft yazılım geliştirme teknolojilerinin üniversitelerdeki tanınırlık ve kullanılırlığının artırılmasına yönelik olarak Microsoft'un dünya çapında yürüttüğü çalışmalar kapsamındadır. Akademik dünyanın Microsoft yazılımları sayesinde kişisel potansiyellerini keşfedebilmelerine olanak sağlanmaktadır. 

MSPler size nasıl yardımcı olabilir?

"Microsoft yazılım teknolojileriyle ilgili sorularım var, önce kime sorayım?" diyorsanız
"Microsoft yazılım geliştirme ürün ve araçlarını ögrenmeye nereden başlamalıyım?" diyorsanız
"Üniversitemizde veya bölgede Microsoft Teknolojileri üzerine bir etkinlik planlanıyor mu?" diyorsanız
"Microsoft sertifikasyon programları hakkında sorularım var…." diyorsanız
"Microsoft ile ilgili şunu da sormak istiyorum..." diyorsanız

Microsoft Student Partners ünvanını taşıyan öğrenci arkadaşlarınıza sorabilirisiniz….

Microsoft Student Partners Programı Nasıl Çalışır?

Programa seçilen öğrenciler, program koşullarına uymak kaydı ile, bir akademik yıl süresince bu ünvanı taşırlar. Bu süre sonunda, yeni dönem başvuru süreci sonuçlandığğında bu ünvanları sona erer. Ancak, öğrencilik hallerinin devamı ve programa devam için istekli olmaları halinde, yeni dönem için aday olarak başvuruda bulunabilir ve yeni adaylarla birlikte değerlendirme sürecine dahil olabilirler.

Microsoft Student Partners programı çalışma modeline göre, programa 2 farklı seviye olacaktır:

Lead Student Partners: Student Partners ile birebir çalışması, yönlendirme, bilgilendirme yapması beklenmektedir. Microsoft ile Student Partners arasındaki iletişim koordine edecek, bilgi akışını çift yönlü olarak yönetecektir. Bu unvan, geçmiş yıllarda benzeri proramlarda öncülük etmiş, aktif rol almış ve deneyim kazanmış ve bu çalışmalarının somut değerlendirmesi sonucunda belirlenecek öğrencilere verilmektedir.
Student Partners: Programa yeni katılan öğrencilere verilen ünvandır.

Programın Amacı Nedir?

Program, bilişimle ilgili başarılı öğrencileri önplana çıkararak yüksek öğrenimdeki bilgi teknolojileriyle ilgili, meraklı topluluğa yönelik çalışmaları geliştirmek suretiyle katkıda bulunmalarına olanak sağlamak amacıyla oluşturulmuştur. Bu ünvan, teknolojiye meraklı, bu alandaki gelişmelerin yakın takipçisi olan ve Microsoft ile yakın çalışmalar yürütmeye istekli ve bu çalışmalar zaman ayıracak gönüllü öğrencilere verilmektedir.

Microsoft, bu program aracılığı ile oluşacak akademik topluluk aracılığı ile öğrencilere ve akademisyenlere, aşağıda örneklenen çalışmalarında yardımcı olabilmeyi amaçlamaktadır:

  • Microsoft tarafından akademik dünyaya yönelik sunulan mevcut ve geliştirilmekte olan çalışmaların paylaşılması ve yararlanılabilmesine fırsat yaratılması 
  • Microsoft teknolojilerinin ve araçlarının üniversite lisans ve yüksek lisans derslerinde kullanımına destek
  • Mezuniyet projelerinde ve araştırma çalışmalarında Microsoft paltformundan yararlanılabilmesi
  • Mezuniyet sonrası ve gelecek iş olanaklarınının artırılması
  • Öğrenci topluluklarının gelişimine ve bilgi paylaşımına katkı sağlanması

Kimler Katılabilir?

Bilişim teknolojilerine meraklı, bu alanda eğitimine devam eden ya da bölüm dışı faaliyetlerle kendini bu alanda geliştirmiş, teknolojinin yakın takipçisi olan ve bilişim alanında kendini geliştirmeyi ama geliştirirken de bilgi ve yeteneğini bu alanda ilerlemek isteyen kişilerle paylaşmaya istekli olan öğrenciler programa başvurabilirler. Katılım için adaylar, doğrudan başvuru veya akademik topluma yönelik çalışmaları ve katkılarından dolayı öğretim üyeleri, MVPler veya Microsoft çalışanları tarafından programa aday gösterilebilirler.
Program katılımı kesinlikle üniversite bazında değil, tamamen adayların kişisel özellikleri, bugüne kadar yapmış oldukları BT çalışmaları ve program kapsamındaki çalışmalara destek verme istekleri ile doğrudan ilgili olup, bir üniversiteden birden fazla Microsoft Student Partners çıkabikeceği gibi, hiçbir katılım da olmayabilir.

Ben de Başvurabilir miyim?

Microsoft Sudent Partners programına dahil olabilmek için üniversite öğrencisi olmak gereklidir. Başvurular, akademik yıl başlangıcında kabul edilmekte ve www.msakademik.net üzerinden yapılmaktadır.

Programa katılım kesin bir çerçeve ile sınırlanmamakla birlikte, adayların değerlendirilme sürecinde dikkate alınacak başlıca özellikler:

  • Microsoft teknolojileri ile tanışıklık ve aktif kullanıcısı olmak
  • Imagine Cup başta olmak üzere, Microsoft teknolojileriyle ilgili düzenlenen yarışmalar katılmış olmak
  • Kullanıcı gruplarında aktif ve etkin olmak: Online ve offline sosysal aktivite
  • Microsoft teknolojileri ile yazılım geliştirme deneyimi ve Microsoft ürünleriyle yaratıcılığını geliştirmiş olmak
  • Teknoloji tutkunluğu
  • Dışa dönük kişilik özellikleri
  • Bilgi paylaşımına istekli olunması
  • Akademik başarısı yüksek: Üniversite/bölüm ile iyi ilişkiler içerisinde olunması
  • Ayda, belirli bir zamanını bu program için ayıracak olması
  • İletişim yeteneğinin gelişmiş/güçlü olması
  • Üniversitede, üyesi ya da lideri olduğu öğrenci kulübü, sosyal aktivite organizasyonu gibi oluşumlarda ve online gruplarda/forumlarda aktif, sevilen/popüler bir öğrenci olması
  • Liderlik özellikleri taşıması
  • İngilizce bilgisi: Online içerik takibi, seminer/eğitim katılımcısı olarak aktif olabilecek ve edindiği bilgileri aktarabilecek seviyede olmalı
  • Tercihen üniversite 3. veya son sınıf olması

MSPlere Neler Sağlanmaktadır?

Programa seçilen öğrencilere, programda kendilerini geliştirebilmeleri ve bu deneyimlerini akademik topluluklarda paylaşabilmeleri için birçok destek sağlanmaktadır. Ayrıca, bu öğrencilerin yeni teknolojileri öğrenerek paylaşabilmelerine olanak sağlamak içim teknik eğitim ve toplantılara katılımları teşvik edilmektedir.

  • MSP Programına Başlangıç Seti
  • Programa Katılım Belgesi
  • MSP kartvizit kullanım hakkı
  • Microsoft teknolojileriyle ilgili gelişmeleri yakın takip için yazılım
  • Microsoft Student Partners topluluk portaline erişim
  • Bilgisayar teknolojileri ile ilgili bölümlerden mezun olacak program üyesi öğrencilere, Microsoft Corp. (Redmond, ABD) bünyesinde açık olan teknik pozsiyonlar için telefonla iş görüşmesi fırsatı
  • Türkiye MSP Toplantısı
  • Microsoft Türkiye etkinliklerinden, duyurulardan öncelikli haberdar olma
  • Teknik yeterliliğin geliştirilebilmesi için Microsoft Türkiye etkinliklerine davet
  • Microsoft çalışanları ile tanışma, tecrübelerinden yararlanabilme fırsatı
  • Microsoft Press yayınlarından yararlanabilme
  • Microsoft MVPleriyle tanışma ve yakın çalışma fırsatı (Mentorship)
  • Ünvanın gerektirdiği teknik ve/veya soft skill eğitimlerine katılım olanağı

MSP Ne Yapar?

Microsoft'un akademik dünyaya yönelik yürüttüğü çalışmaların öğrencilere akatarılabilmesine katkıda bulunmak; MSP olarak kendisine yöneltilen yazılı ve sözlü soruları, gerekiyorsa araştırma yaparak, doğru ve etkin şekilde yanıtlamak; Microsoft teknolojilerinin ve akademik programların bilinirliğinin artmasına yönelik seminer, eğitim, çalıştay vb. etkinlikler düzenleyerek öğrencilerin aktif katılımının sağlanması için gerekli alt çalışmaları planlamak, organize etmek ve gerçekleştirmek; bölüm derslerinde Microsoft ve akademisyenlerle ilgili olası işbirliği çalışmalarına yardımcı/yönlendirici olmak; öğrenci kulüpleriyle iletişim halinde olarak çift taraflı koordinasyona katkıda bulunmak; www.msakademik.net Akademik Yazılım Geliştiriciler topluluk sitesine makale, içerik sağlamak ve/veya sağlayabilecek kişileri belirleyerek gerekli yönlendirmeyi yapmak; katıldığı etkinliklerde video röportajlar vs hazırlayıp, işleyebilmek ve paylaşabilmek; kişisel websitesi/blog tutarak bilgi paylaşımına aktif katkı sağlamak; bu ve benzeri çalışmalar için belirli bir zamanını gönüllü olarak ayırmak.

MSPlerin çalışmaları yukardakilerle sınırlı olmayıp, programın içerik ve gereklerine yönelik kişisel ve takım olarak yaratıcı çalışmalara da yer verilebilmesine olanak verilmektedir.

Microsoft Türkiye'ye Yılın Ülkesi Ödülü

03 August 2010 12:08 tarihinde yazıldı. Kategori: Microsoft Genel  //  Etiketler: ,   //   İlk yorumu yap!

Sevgili Nuri Çankaya Hocamızın makalesini sizinle paylaşmak istiyorum..

"Microsoft Türkiye tarihindeki en büyük başarıyı geçtiğimiz hafta Atlanta'da yaşadık; Çin, Hindistan, Brezilya gibi gelişmekte olan birçok ülkeyi geride bırakarak "Microsoft Yılın Ülkesi" seçildik. 15 bin kişilik salonda gerçekleşen ödül törenindeki heyecan doruktaydı, ülkemizin adı açıklanınca toplantıya katılan 55 kişi aynı anda Türk bayraklarını açtık ve coşkuyla kutladık, inanılmaz bir duyguydu. Windows 7'nin başarısı bu ödülü almamızda çok büyük bir etken oldu, dünya çapında da 175 milyon Windows 7 satılarak tarihi bir rekor gerçekleşti. Aşağıdaki resime tıklayarak daha aldığımız ödül ile ilgili haberin detaylarını okuyabilirsiniz.



Unutmamak lazımki bu başarı Türkiye'nin başarısıdır, ülkemizin adının uluslararası ekonomi ödüllerinde adının sıkça geçmesi ülkemizin potansiyelini tüm dünyaya göstermek açısından çok önemli bir adım olacaktır. Özellikle bu başarıda emeği büyük olan iş ortaklarımızı da ayrıca tebrik ediyorum, bu ödül hepimizin.

Tabiki bu ödülle birlikte gelen en güzel hediye bize verilen sosyal sorumluluk bütçesi oldu. Bu yıl içerisinde daha önce yaptığımız birçok sosyal sorumluluk projesine ek olarak büyük çapta bir proje daha gerçekleştireceğiz, şirket çalışanları olarak şuan neler yapabiliriz konusunu değerlendiriyoruz, bu büyük sosyal sorumluluk projesi belirlendiğinde detayları blogum üzerinden paylaşacağım."

Açık Kaynak Topluluğu Birliktegeliştir yeni versiyonu ile yayında

15 June 2010 16:20 tarihinde yazıldı. Kategori: BlogEngine, Ineta, Microsoft Genel, Yazılım Genel  //  Etiketler: , , , , ,   //   Sende yorum yap! (2)

Açık kaynak kodlu proje geliştirme yaklaşımının giderek yaygınlaştığı günümüz yazılım dünyasında Microsoft platform ve araçları kullanılarak birçok açık kaynak kodlu uygulama geliştirilmekte ve Microsoft'un kendisi de bu konuda çalışmalar yapmaktadır.
 
Açık kaynak kodlu bir içerik yönetim sistemi olan Umbraco üzerine kurulan Birliktegeliştir, Türkiye'de de Microsoft platformlarında açık kaynaklı projeler geliştirilmesi ve mevcut açık kaynak kodlu projelerin kullanımının yaygınlaştırılmasını amaçlamaktadır. Zaman içinde yaygınlaşan açık kaynak kod topluluğuna daha iyi içerik sağlamak amacıyla Birliktegeliştir yeni arayüzü ve yeni özellikleriyle yayında.
 


Sizlerin de kendi projelerinizi ve kendi içeriğinizi rahatlıkla paylaşabileceğiniz Birliktegeliştir'de ayrıca Türkiye'de geliştirilmiş açık kaynak kodlu projelere, bugüne kadar dünyada yapılmış açık kaynak kodlu uygulamaların kullanımı ile ilgili makale, video gibi Türkçe kaynaklara ulaşabilirsiniz.
 
Bunun yanısıra uygulama geliştiricilerin kodlama sırasında çoğunlukla kullandığı kod bloklarına Kod Parçaları kısmından ulaşabilirsiniz.
 
Birliktegeliştir topluluğuna www.birliktegelistir.com adresinden ulaşabilirsiniz.
 
E-Mail: birliktegelistir@birliktegelistir.com
Twitter: www.twitter.com/bgelistir

Visual Studio 2010 Pro Power Tools

09 June 2010 11:26 tarihinde yazıldı. Kategori: Yazılım Genel  //  Etiketler: , ,   //   İlk yorumu yap!

Visual Studio 2010 bilindiği üzere WPF kullanılarak geliştirildi. Bu sebeple bir çok yeni eklentinin çıkacağı beklenen bir durumdu. Benim için şimdiye kadar çıkmış en güzel eklentilerden biri de yeni çıktı. Visual Studo Pro Power Tools!

Microsoft tarafından destekli olan bu eklenti işinizi çok fazla kolaylaştırıyor. Belki küçük küçük özellikleri var ama bence hayati özellikler.

Eklentiyi Visual Studio 2010’a eklemenizin 2 yolu var. Bunlardan birincisi standart yollardan yüklemek. Bunun için http://visualstudiogallery.msdn.microsoft.com/en-us/d0d33361-18e2-46c0-8ff2-4adea1e34fef adresine gidip eklentiyi indirebilir ve kurabilirsiniz. Fakat ben size Visual Studio 2010 özelliklerinden biri olan Extension Manager’ı kullanmanızı tavsiye edeceğim. Tools –> Extension Manager ‘dan ulaşabilirsiniz. Online galeri sekmesini seçtikten sonra sağ üst köşedeki arama kutusuna “Pro Power Tools” yazmanız yeterli olacaktır. Gerisini anlatmama gerek yok herhalde..

image

 

Gelelim başlıca özelliklerine:


Add Reference penceresi

Bu pencerede 2 güzel değişiklik oldu. Birincisi yüzlerce Reference içinden istediğinize çabuk ulaşabilmeniz için sağ üst köşeye arama kutusu geldi. İkincisi ise pencerenin eskiye oranla çok daha hızlı açılıyor olması.

image


Özelleşen/Özelleştirilebilen Sekme Bölgesi

Projeye göre veya Solution’a göre renkleniyor, sıralanabiliyor artık. En sevdiğim özelliği ise pinlenmesi :) Sekmeye sağ tıklayıp menüden Pin Tab seçeneğini seçmeniz yetiyor. Her zaman yerini sabitlemek bence hayat kurtarıcı. Burdaki bir çok seçenek             Tools –> Options –> Environment –> Document Tab Well yolunu takip ederek değiştirebilir veya Sekmelerin olduğu bölümde boşluğa sağ yıklayıp Customize demeniz yeterli.

image


Eklenti Güncelleme

Pro Power Tools eklentisinde veya başka bir eklentinizde yeni bir güncelleme mevcut olduğunda Baloncukla uyarılacaksınız artık.

HTML Formatında Kopyalama

Yazdığınız kodu internet ortamında bir yere veya bir Word dosyasına taşımak istiyorsunuz. Şimdiye kadar VS 2010’da renklendirmeleriyle kopyalasakta girintiler çıkıntılar bozuk bir şekilde geliyordu. Tek tek düzeltmek gerekiyordu.

Bu eklenti sayesinde zengin metini veya HTML’i destekleyen her türlü editöre yapıştırabilirsiniz. Kodunuz direk HTML formatında yapıştırılacaktır.

Üç Kere Tık (Triple-Click)

Tüm satırı seçmemiz için bir çok yol izliyorduk. Shift + Home, Shift + End gibi mesela. Fakat bu eklenti sayesinde istediğimiz satırda 3 kere tıkladığımız tüm satır olduğu gibi seçiliyor. En sevdiğim özelliklerin biri de bu.

Mevcut Satırda renk değişimi (Highlight Current Line)

İmleciniz hangi satırda ise o satırın renkleri değişiyor ve siz imlecin nerede olduğunuz aramak zorunda kalmıyorsunuz. Çok ufak bir özellikte olsa imleç arayarak dikkatinizin dağılmasını engelliyor diyebilirim. Varsayılan renk ayarlarını Tools –> Options –> Fonts&Color yolundaki “Current Line” ve “Cureent Line Inactive” seçeneklerinden değiştirebilirsiniz.

Ctrl + Click –> Go To Definition

Önceleri F12’ye bastığımızda veya menüden Go To Definiton seçtiğimizde o anda imlecin bulunduğu fonksiyonun kaynağına gidiyorduk kestirmeden. Bu eklentimiz, bu işi biraz daha kolaylaştırarak Ctrl + Click kısa yolunu koymuş.Bu şekilde Ctrl ile birlikte fonksiyonumuzun üzerinde tıkladığımızda direk kaynağına gidebiliyoruz.

Tanımlamaları hizala

Yazdığınız kodun okunabilirliği açısından çok önemli bir özellik. Yaptığı tek şey satırlardaki ilk = (eşittir) karakterinden sonrasını tek bir hizada toplamak. Şu şekilde mesela:

            progressEXCEL.Visible = true;
            progressEXCEL.Value = 0;
            progressEXCEL.Maximum = listADRESLER.Items.Count;
            excel = null;
            workbook = null;
            workSheet = null;

Yukarıdaki eski hali. Şu ise yeni hali:

            progressEXCEL.Visible = true;
            progressEXCEL.Value   = 0;
            progressEXCEL.Maximum = listADRESLER.Items.Count;
            excel                 = null;
            workbook              = null;
            workSheet             = null;

Kısa yolu ise Ctrl + Alt + Ü . Aslında orjinali Ctrl + Alt + ] fakat ingilizce klavyede tabiki. Türkçe Q klavyede ] karakteri Ü harfine denk gelmekte.

Not: Bu özelliğin çalışabilmesi için Tools –> Options –> Text Editor –> Spacing –> “Ignore spaces in declaration statements” seçeneğinin pasif olması gerekiyor.

Yukarı/Aşağı ok tuşları ile satır taşıma

Sizi bilmem ama ben çok satır taşırım kod yazarken. Bunun sebebide genelde algoritmik hatalardan ve kafa dalgınlıklarından meydana gelir. Visual Stuido’yu kullanmayı iyi bilenler zaten sadece mouse’la bu işi yapabiliyorlardı. Buna eminim ;) Fakat bir kolaylıkta bu eklentiyle gelmiş. Alt + Yukarı veya Alt + Aşağı tuş kombinasyonuyla mevcut satırı direk satır satır taşıyabiliyorsunuz.

Column Guides

Bir bakıma ilk okulda defterlere çizilen kırmızı çizgiyi andırıyor. Kodun okunabilirliği için (Hatta yorumların) güzel bir özellik. İstediğiniz sütun üzerine gelip sağ tıklayıp Add GuideLine dediğinizde tepeden inme bir kırmızı çizgi gelecek ;) Örnek kullanım için yorumları söyleyebilirim. Tüm yorumlar aynı hizada olabilir mesela.

Renklendirilmiş Parametre Yardımı

Fonksiyon ve benzeri kodları yazarken ortaya çıkan sevimli kutucuğumuz Parameter Help. Şimdiye kadar siyah beyaz filmleri andırıyordu. Bu eklenti ile yazılar renklendi, ortam şenlendi. Böylece kolay okuma sağlıyor ve işimizi kolaylaştırıyor.

image

IntelliSense – Pascal Case

11 February 2010 23:05 tarihinde yazıldı. Kategori: Yazılım Genel  //  Etiketler: , ,   //   İlk yorumu yap!

Visual Studio 2010 ile birlikte intellisense’de bir çok yenilik oldu. Bunları zaman zaman blogumda paylaşacağım. Fakat bir özellik çok hoşuma gitmişti. Pascal Case’e bir bakıma kısaltma standartı diyebiliriz.

Örnek verecek olursak: Microsoft Office Excel
Pascal Case uygulanmış hali : MOE

Şimdiye kadar Visual Studio’da kod yazarken IntelliSense sadece yazdıklarımızla başlayanları bize filtreliyordu.

Mouse 

Bu haliyle MouseLeave’i seçmek istesek en az MouseL yazmak zorundaydık.

Fakat artık Pascal Case özelliği sayesinde sadece baş harflerini BÜYÜK şekilde yazarsak istediğimiz sonuca direk ulaşabiliyoruz.

pascal
Visual Studio 2010 ile birlikte gelen bir çok yeni özellikten sadece biri Pascal Case. Zaman zaman sizlere Visual Studio 2010’un yeni özellikleri ile ilgili makaleler yazmaya devam edeceğim.