« Dokuz Günlük Aşk
bloggErdal.com »


Alp ÇOKER

Gönderen: Editorya Tarihi: Oca 14, 2009
1 Star2 Stars3 Stars4 Stars5 Stars6 Stars7 Stars8 Stars9 Stars10 Stars (19 Değerlendirme, Ortalaması: 10 üzerinden 4.68 )

Verilen Yıldızların Toplamı: 89.
Oy kullanan ziyaretci sayısı: 19
Beğenilme Oranı % 46.84
SİZ HENÜZ OY VERMEDİNİZ !...
Loading ... Loading ...


.NET Serüvenim
alpcoker tarafından sahiplenilmiştir.
Açıklama : Bir Bilgisayar Mühendisliği Öğrencisi’nin yazılım ( daha çok Microsoft ) hakkında , öğrenirken bilgilerini paylaştığı bir web günlüğü , kısaca onun .NET Serüveni .
Rss : feeds.feedburner.com/alpcok…
Kategori : Yazılım
Etiketler : ip uçları kod parçaları c # F# blogengine blogengine.net blogenginetr csharp .NET alp çoker alpcoker yazılım programlama .net serüvenim netseruvenim microsoft ms kod teknoloji inceleme görsel ders internet proje visual studio XNA robotics developer studio expression studio silverlight ASP.NET javascript ajax etkinlik öğrenci bilgisayar mühendisliği

Ad : Alp
Soyad : Çoker
Kullanıcı adı : alpcoker
Hakkında
Merhaba İnternet
27 Temmuz, 2008 07:52

Herkese merhaba. .NET Serüvenime hoşgeldiniz. Blog sloganımdan da çıkarabileceğiniz üzere burada sizlere Microsoft’un .NET teknolojisini üzerinde kendimi geliştirirken , bir yandan da sizlerle paylaşmaya çalışacağım. Umarım sizlere faydalı olup , bir yol göstermeyi başarabilir veya farklı bir bakış açısını kazadırabilirim.

Sadece Microsoft ile ilgili de içerik eklemeyeceğim , o sıralarda neler ile ilgileniyorsam veya ne ilgimi çektiyse konu kısıtlaması olmadan dilediğim gibi yazacağım. Yeri geldiğinde faydalı etkinliklerden , güzel bir siteden veya hayatımdan bir kaç küçük parça bulabilirsiniz.

Blogumda görsel derslere önem vermeyi düşünüyorum. Yeni bir teknolojinin tanıtımını ve birkaç basit yönünü göstermek veya bir teknolojinin az bilinen bir yüzünü keşfettiğimde , öğrendiğimde bunları ekranımın görüntüsü ile birlikte sesimle destekleyerek izleyenlerin daha kısa sürede anlayıp pratik kazanacağını düşünüyorum video ile. Görsel dersler başlangıç düzeyi için çok yararlı ama ilerledikçe iki taraf için de zaman kaybı olacağı için spesifik konularda açıklayıcı bir yazı , kodu ve gerekirse resimleriyle beraber bloguma yazmayı planlıyorum. Umarım beğenirsiniz.

———–
alpcoker.com Harika bir blog. Değişik ve mükemmel bir tasarımı ve çok iyi görünümlü bir teması var. İçerikler çok faydalı ve sık sık merak edeceğimiz teknik konularla ilgili. Bir bilgisayar mühendisinin bilgilerine her zaman ihtiyaç olacaktır. Bu bloğu koly erişilebilir bir yerlerde tutmakta fayda görüyorum.
Alp Çoker ‘i böyle bir bloğa sahip olduğu için tebrik eder, çalışmalarında başarıların devamını dileriz.
Son Gönderileri


Alp ÇOKER
.NET Serüvenim

MCP ve MCTS:ASP.NET 3.5 Ünvanını Kazandım

       .NET Serüvenim’de profesyonel olarak ilk adımımı bugün itibariyle atttım. Bugün Microsoft Certified Technology Specialist : .NET Framework 3.5 , ASP.NET Application Development sınavını kazandım. ASP.NET üzerinde MCTS ünvanını kazanmakla beraber ilk sertifikam olduğu için de Microsoft Certified Professional ünvanına da sahip oldum. Kariyerimi sağlamlaştırmak ve belgelemek için bu tür sertifikasyon sınavlarına giriyor olacağım.

logo_mcp mcts

Visual Studio’da Task List Kullanımı

       Visual Studio’da bir yenilik değil fakat gözden uzak olan ve kullanılmasına gerek görülmeyen bir pencere Task List. Benim de yeni kullanmaya başladığım bir pencere ve işimi kolaylaştırıyor, hızlandırıyor. Aslında sürekli kod üzerinde kendimize kısa hatırlatıcı mesajlar bırakırız yorum satırları halinde fakat projemizde çok fazla kod varsa o not bıraktığımız satırlarını bulmamız çok uzun sürüyor.

       O yorum satırlarımızın başına önceden belirlenmiş ve bizim ekleyebileceğimiz anahtar kelimeleri ekleyerek hem bütün o yorumları tek bir yerde görebilir hem de yorumun olduğu o satıra direk geçiş yapabiliyoruz. Visual Studio ile TODO , HACK ve UnresolvedMergeConflict anahtar kelimeleri geliyor. İsterseniz Visual Studio’da Tools > Options > Environment > Task List ‘den kendi anahtar kelimelerinizi de ekleyebilirsiniz.

comments

       Ayrıca satır satır yapılacak veya düzeltilecek kısımların yanı sıra projenin genelinde yapılacak bir hatırlatma yazabilirsiniz kendinize User Tasks kısmıyla. Ben proje geliştirirken genelde önümde bir kağıt olur oraya madde madde yazardım eskiden artık Visual Studio’nun bu kısmını kullanıyorum. Visual Studio’nun bu iki fonksiyonelliğine göz atmanızı tavsiye ederim.

usertasks

Staj @ Microsoft Yaz Okulu 2009

       Microsoft Yaz Okulu belki de Türkiye’de öğrencilerin ( bilgisayar ile ilgili bölümlerinde okuyanlar ) yapabileceği en faydalı stajlardan biri. Herhangi bir şirketyazokulu2009 stajyerlere önem vermez , projelere katılmanıza izin vermez ve sonuçta sizin için staj bir işkenceye dönüşebilir fakat Microsoft’un bu “Yaz Okulu” programı düzenlemesinin asıl amacı , öğrencilere kaliteli ve yazılım dünyasında işimize yarıyacak bilgileri bizlere alanında en uzman kişiler tarafından sunmaktır. Aslında staj olarak saydırabiliyoruz , staj demek doğru olmaz. Bir ay sürecek , uzman kişiler tarafından verilecek Microsoft yazılım teknolojileri hakkında olan kaliteli bir eğitim serisi.

Bilgi için : http://www.msakademik.net/yazokulu09.aspx

       Benim de yaptığım başvuru kabul edildi ve Çankaya Üniversitesi’nden ben katılıyorum bu sene. Ben de heyecanla 20 Temmuz – 14 Ağustos dönemini bekliyorum.

Microsoft Yaz Okulu 2009’u Eğitimleri :

• Windows Server 2008
• SQL Server 2008
• Visual Studio 2010
• ASP.NET 3.5
• Silverlight 3.0
• Sharepoint
• Microsoft XNA
• Imagine Cup 2010 için Proje Çalışması

Microsoft Yaz Okulu 2009’u Katılımcıları :

ANKARA YAZ OKULU 20 Temmuz - 14 Ağustos - Microsoft Ankara Ofisi
HALIL ENDER ÜNAL
TURGUT IŞIK
GIZEM AKMAN
HÜSEYIN GÜLER
ALP ÇOKER
HASAN ALPER ÖCALAN
SINAN ÖZKAN
GAMZE MAFIZER
ÇIĞDEM AVCI
BURAK TIKNAZ
TOLGA YILMAZ
MEHMET NUH AZGINOĞLU
MUHAMMED FATIH POLAT
MEHMET AYDIN BAHADIR
FATIH GENÇTÜRK
OSMAN EMRE KARAGÜL
TUBA URHAN
MEHTAP TUZLU
TUĞÇE ÖZDEĞER
SINAN ALTINSOY

ISTANBUL YAZ OKULU 27 Temmuz - 21 Ağustos - Microsoft Istanbul Ofisi
NEVZAT YUŞEN
MURAT BOZKURT
YÜKSEL YÜZÜGÜLDÜ
UTKU ÜLKÜ
GOKNUR SIRIN
BEKIR AYTAÇ AĞMA
MUSTAFA BURAK AMASYALI
MEHMET ALTIPARMAK
AYŞE ACAR
HÜSEYIN ONUR ÖZCAN
DUYGU ARSLAN
MURAT ESER
MURAT GÖKHAN ENGIN
ALP YUCEBILGIN
ALI HAKTAN IŞILAK
MAKBULE GÜVEN
ÇINAR YILDIRIM
AYHAN KARGIN
TARIK KAZANCI
MUHAMMED EMIN DURSUN
HALIM GÖREN
YASEMIN ELARSLAN

IZMIR YAZ OKULU 3 Ağustos - 28 Ağustos - İzmir Yüksek Teknoloji Enstitüsü
ENGIN YAĞIZ HATAY
GIZEM GÜLŞEN
ILKAY ILKNUR
MERVE BAYRAMUSTA
CEMIL AYBARS URAL
FILIZ ÖLMEZ
YAVUZ KARA
BURÇIN ARICA
ASIYE TEKIN
HATICE MERIC
MEHMET DURAN
UMIT CETIN
DILAN ŞAHIN
ÇAĞKAN TAŞTEKIN
MURAT DERYA ÖZEN

Silverlight 3.0’ı 12 Internet Semineriyle Öğrenin

       Silverlight 3.0 büyük ihtimalle Temmuz ayında yayınlanacak. O sürüm çıkmadan betasını öğrenmek ister misiniz ? Bu seminere katılmak için önceki versiyonları veya Silverlight’i  önceden bilmenize gerek yok. İnternet seminerlerini veren Daron Yöndem Türkiye’deki Silverlight konusunda en uzman kişilerden biridir. Bu internet seminerlerine Microsoft Office Live Meeting programınıyla katılabilirsiniz. Silverlight 3.0 internet seminerleri tarih, saat , konu ve katılım dosyalarının olduğu bağlantıları Daron Yöndem’in blogundaki yazısıyla öğrenebilirsiniz.

Mobil-Star Yarışmasında 1. seçildim

       Microsoft ve Turkcell’in ortak olarak düzenlediği Mobil-Star yarışmasında projem 1. seçildi. Projemi zaman buldukça geliştirmeye devam edeceğim aldığım tavsiyeler ve yorumlar doğrultusunda. Projem hakkında bilgi edinmek isterseniz bu blog yazımda uzun uzun anlatıp, 76 ekran görüntüsüyle destekledim . Eğer önerileriniz olursa yorum yazarak veya çeşitli yollarla iletişim kurabilirsiniz. [ iletişim bölümü , Live Messenger [ Çevrimiçi Yazışma (Live) ] Beni destekleyen, tebrik eden herkese çok teşekkür ederim.

mobil-star-alpcoker

Projem : Mobil Dünyam [ Mobil-Star Yarışma 1.si ]

         Mobil-Star Microsoft Türkiye ve Turkcell’in ortaklaşa gerçekleştirdiği bir Windows Mobile uygulama geliştirme yarışması. Bu yarışma için hazırladığım proje 1. seçildi. Gerçekten şu an çok mutluyum iki ay boyunca uğraştığım uygulamanın beğenilmesinden ve bir çok tebrik aldığımdan dolayı. Teşekkür etmek istediğim değerli bir kaç kişi hakkında yazdıktan sonra uygulamamı detaylı ve ekran görüntüleriyle beraber bu yazımda paylaşmak istedim. Ayrıca sunum süremizin çok kısa olduğu ( 10 dakika ) için uygulamamın ancak %50-60 lık kısmından bahsedebildim. O yüzden ayrıntılı bir şekilde projemi açıklamak istiyorum.

       Benim de 3 ay öncesinde blogumda duyurduğum Hacettepe Üniversitesinde gerçekleşen Mobil-Star seminerine katıldığım ve Mobile Device Application Development dalında Most Valuable Professional olan Sayın Ekin Özçiçekçiler ‘e çok teşekkürlerimi iletmek istiyorum. O seminere kadar hiç bir bilgim yoktu Windows Mobile uygulama geliştirmek adına. Ayrıca yarışmaya katılmayı da planlamıyordum fakat gerek 2-3 saatlik seminerinde verdiği temel bilgiler, gerek seminer çıkışında beni cesaretlendirip , yol gösterdiği için çok teşekkür ediyorum. Ayrıca Mobil-Star webinerlerini sunan Sayın Kadir Çamoğlu ’na da teşekkürlerimi iletmek istiyorum. Webiner’e katılanlara gerek paylaştığı bilgilerle gerekse istediğimiz zaman sorabildiğimiz soruların cevabını vermek için elinden geleni yaptı. Son olarak da  düzenlediği organizasyon, final gününde bütün yarışmacılara gösterdiği büyük ilgi, sunumum sırasında yaşadığım teknik aksaklığı gördükten sonra ( wireless’ın ekstra güvenliğinden kaynaklanan ) yardımcı olmaya çalışıp, sunumumu tamamlamak için ikinci bir şans verdiği için Sayın Mehmet Nuri Çankaya ‘ya çok teşekkür ederim. Ayrıca benim yarıda kesilen sunumumu daha sonradan özel olarak dinleyip, ilgi gösteren Microsoft Türkiye ve Turkcell’de çalışan juri üyelerine çok teşekkür ederim.

Mobil Dünyam

       Günümüzdeki çevrimiçi sosyal ağların neredeyse hepsi internet tarayıcılar ile kullanılıyor. İnterneti tabi ki kullanmak gerekiyor bir sosyal ağda fakat bizim akıllı cihazlarımızda kullanılan Windows Mobile’ın gücünü tam olarak kullanamıyoruz. Tek yapabileceğimiz şey bahsettiğim sosyal ağların bizim küçük ekranlarımız için özel bir tasarım yapmalarını beklemek ve İnternet Explorer Mobile ile giriş yapmak.

       Aşağıda Microsoft Türkiye Ofisinde yaptığım sunuma göz atabilirsiniz. (  slideshare.net üzerindeki sunumumu aşağı embed ettim )

       Giderek popülerleşen Windows Mobile’ın gücünü şu an daha çok çevrimdışı olarak kullanıyoruz. Bugün arkadaşlarımız ile paylaşmak istediğimiz bir veriyi ancak akıllı cihazlarımızı yanyana getirince bluetooth veya kızılötesi ile paylaşabiliyoruz. Peki sadece ve sadece Windows Mobile kullanıcıları için tasarlanan bir sosyal ağ olsa nasıl olurdu ? Ayrıca bu ağda çoğu Windows Mobile cihazında bulunan GPS ve kamera gibi özellikleri de kullanıp , GPS verileriyle Microsoft Virtual Earth ‘un gücünü kullanıp, bu yazılımsal ve donanımsal özelliklerle beraber bir uygulama içerisinde bir arkadaşlık sistemiyle arkadaşlarınız ile bilgileri paylaşabilmek fikri ile uygulamamı geliştirdim. Ve sonucunda Mobil Dünyam oraya çıktı.

Giriş ve Kayıt Ekranı

       Sosyal bir ağ yaratmak için ilk önce bir kullanıcı / arkadaşlık sistemi yaratmam gerekti. Uygulama ilk açıldığında sisteme giriş yapabilmeniz için kullanıcı adı ve şifrenizi girmeniz isteniyor. Eğer isterseniz kullanacağınız kullanıcı hesabını tamamen şifreli olarak registry de saklanması sağlayabilirsiniz. Böylece hem uygulamayı kullanmak istediğinizde hızlıca giriş yapabileceksiniz sisteme hem de Windows Mobile kullanıcıları için çok kullanışlı olan Today ekranına [Windows Mobile ana ekranına ] Mobil Dünyam uygulamamın bir parçası olarak Today ekranına 60 piksel yüksekliğinde kullanıcının uygulamayı açmadan her gün her saat görebildiği hesabıyla ilgili kısa bilgilere sahip olabiliyor. Bir sosya ağ yaratma aşamasında kullanıcılar kendi profillerini herkese göstermek isteyecektir. Kişisel profillerde olmazsa olmaz bir özellik ise kullanıcının fotoğrafıdır. Windows Mobile Camera API ‘ı ile birlikte kullanıcı kullandığı cihazdan kendi fotoğrafını çekebilir.

login register

İlk Karşınıza Gelen Ekran ve Arkadaşlık İsteği

       Başarılı bir şekilde giriş yaptıktan sonra uygulamada sık kullanılan bilgileri ilk sayfaya aldım. Örneğin Arkadaşlık isteği . Kayıt olduktan sonra ilk yapacağımız şey arkadaşlarımızın uygulama üzerinde kayıtlı olup olmadığıdır. Onları bulduktan sonra arkadaşlık isteği göndermemiz gerekiyor. Aşağıda solda bulunan ekranda kaç kişinin size arkadaşlık isteği gönderdiğini görebilir. ( Örnek ekranda 1 kişi ). Yanındaki tuşa basarak isteği gönderen kişinin adı soyadı ve eğer girdiyse küçük bir mesajını görebilirsiniz. Ayrıca kişinin profiline de göz atabilirsiniz. Eğer isteği gönderen kişiyi kabul edecekseniz kişiyi bir grup yaratıp onun içine dahil edebilir veya varolan gruba koyabilirsiniz. ( Grup yaratarak toplu işlemler gerçekleştirebileceğiz. )

genel arkadaslikistegi

Uydu ve Yol Haritası

       Giriş yaptıktan sonraki İlk gelen ekranda iki tane tuş var. ( “Uydu Haritası” ve “Yol Haritası” ) Üzerinde herhangi bir Mobil Dünyam bileşeni olmadan sadece GPS’den aldığı konum bilgileriyle ve Virtual Earth’ün gönderdiği veriyi ekrana yansıtıp üzerinde PDA’nızın yön tuşları veya Stylus kaleminiz ( PDA’nızın kalemi ) ile dolaşabilir , yakınlaştırıp uzaklaştırabilirsiniz. Soldaki ekranda görüntünün tam ortasında kırmızı bir nokta işaretli, orası bizim bulunduğumuz konum ayrıca bize Virtual Earth’den gelen ilk harita fotoğrafı. Sağdaki ekranda ile harita üzerinde dolaşmayı gösterdim fakat bu sefer yol haritasında. Kırmızı nokta ( yani bulunduğumuz yer ) ‘nın altına doğru ilerledik aynı zamanda iki seviye kadar görüntünün alındığı seviyeyi uzaklaştırdım. ( zoom out ) Bütün haritayı gösterdiğim kısımlarda sol tuş “Yenile” tuşu GPS’den konumunuzu güncelleyip yeni verilerle haritayı tekrar gösteriyor.

Not : Bütün uygulama örneklerinde Microsoft’un Fake GPS aracını kullandım. GPS driver’ına örnek datalar gönderen küçük bir uygulama. Uygulamanın gerçek GPS cihazlarla çalışması için uygulama üzerinde hiç bir değişiklik yapmamıza gerek yok. GPS cihazı yerine geçiyor Fake GPS. ( çalışma prensibi aynı,sadece simule ediyor. )

uydu yol

Kişi Arama, Kullanıcı Profil, Arkadaşlarım

       Arkadaşlarımızı bulabilmek için bir kişi arama ekranı geliştirdim. Ad soyada, telefona , hesap adına göre arama yapılabiliyor. Aşağıdaki örnekte benim önceden yarattığım başka bir hesabım vardı. ( yeni yarattığımız hesabın adı : “netseruvenim” , eski hesabım “alpcoker” ) Kullanıcının profiline girdiğimizde ( aşağıda sağdaki ekran ) kişinin fotoğrafıyla beraber kullanıcı bilgileri karşımıza çıkıyor. Profildeyken menü tuşuna bastığımızda ise kişiye arkadaşlık teklifi gönderebilir, kişinin telefonuna SMS atabilir, telefonu arayabilir veya Mobil Dünyam üzerinden özel mesaj gönderebiliriz. Ayrıca ana ekranda “Arkadaş” tabına giderseniz bütün arkadaşlarınızı listeyelebilir, gruplara göre liste yapabilir, grup yaratıp , silebilirsiniz. [ Giriş yaptıkta sonra ilk gelen ekranda yeni mesajların sayısı ve mesajlara kısayol tuşu var ]  Profildeki diğer tab sayfalarına uygulamalarını bahsettikten sonra göstereceğim.

kisiara profil

profil11 profil12

profil13 profil14

arkadaslarim

Mekan Ekleme

       Mobil Dünyam ‘ın çoğu özelliği Virtual Earth ve GPS ile ilişkili, bu özellikleri söylediğimizde ilk olarak navigasyon uygulamaları aklımıza geliyor. Fakat günümüz navigasyon uygulamalarında kısıtlı bir harita ( bir kaç şehir ) ile yetiniyoruz ayrıca navigasyon programı üzerinde bulunan mekan sayısı da sabit ve çok yetersiz kalıyor.

       Mobil Dünyam ile diğer navigasyon uygulamaların ilk ve en büyük farkı , yol haritası yerine uydu fotoğraflarını görebiliyorsunuz. Ayrıca harita sınırlaması da yok.  ( İstenirse uygulamam üzerindee yol haritasında da sonuçları gösterebiliyorum. )

       Mobil Dünyamda mekanları kullanıcılar sisteme yüklüyor. Böylece çok daha büyük ve güncel bir mekan veritabanı elde edebiliyoruz. Böylece navigasyon uygulamalarıyla , sosyal ağları birleştirmiş oluyorum. Kullanıcılar mekanlar ve konumlar üzerinde bir çok işlem gerçekleştirebilecek. Aşağıdaki ekranlarda sadece mekan ekleme bölümünden bahsedeceğim.

       Kullanıcılar mekan eklerken ; mekan adı , mekan fotoğrafı, dünya üzerinde bulunduğu konum [ şu an bulunduğunuz konum ( GPS’den alınan veriler ) veya harita üzerinden uzakta bulunan bir konumu stylus ( PDA kaleminiz ) işaretleyebilirsiniz. ( aşağıda örneği var ) ] , mekan gizliliği ( diğer kullanıcıların mekanlara ulaşıp, ulaşamayacağı ) , mekan tipi ( önceden belirlediğim mekan tipleri : Alışveriş & Mağaza, Banka & ATM, Cafe & Bar, Diğer, Eğitim, Etkinlik, Konaklama, Market, Park, Restoran & Lokanta, Sağlık, Şirket & İş Yeri, Turistik, Ulaşım ) , il ( sadece Ankara ve İstanbul ) , ilçe ( şehire göre bütün ilçeleri ) , adres , telefon ve açıklama girilebilir.

 mekanekle1 mekanfotograf

 isaretle mekanekle2

Mekan Arama , Mekan Profili, Benim Mekanlarım

       Kullanıcıların mekanları ekledikten sonra yapmak isteyecekleri ilk şey, başkasının eklediği mekanların bilgilerine de ulaşmak. Ekran görüntümüzde biraz önce eklediğimiz Microsoft Türkiye’yi arattığımızda sonuçlarda gözükecektir.

       Kullanıcı profillerinin yanısıra Mekan Profillerini de oluşturuyorum. Mekanı ekleyen kişinin girdiği bilgilerin ( mekan adı,mekan tipi,mekanın dünya üzerindeki konumu, il, ilçe, adres, telefon, mekan açıklaması ) yanısıra mekanın profilini ziyaret edenler de içerik ekleyebilecekler. Ayrıca mekan bilgilerinde “uzaklık” diye bir bölüm var , o da şuan ki konumunuza olan uzaklığı gösteriyor.

       Günümüzde çok kullanılan etiketleme sistemini mekanlar için de geliştirdim, mekan profiline giren herkes etiketleme yapabiliyor.

       Mekan profiline girebilen herkes mekanla ilgili yorum yazabilir.

       Ayrıca mekan profiline girebilen herkes eğer mekanı beğendiyse mekanı favorilerine ekleyebiliyor veya çıkarabiliyor. Daha sonradan hem favori mekanlarına daha hızlı bir şekilde ulaşılabiliyor, hem de daha sonra anlatacağım başka bölümlerde kullanıcılar favori mekan listesinden mekan seçebilecekler.

       Mekan eklerken çekilebilen mekan fotoğrafının yanısıra, mekan profiline ulaşabilen herkes her mekana özel fotoğraf galerisine fotoğraf ekleyip , mekan galerisine giren herkesle o fotoğrafı paylaşabilecek. Menüden “Fotoğraf Galerisi”ne tıklayanlar fotoğrafları sırayla tek tek bakabilecekler.

       Mekan fotoğraf galerisine fotoğraf eklemenin yanısıra herkes mekana özel video galerisine video çekip ekleyebilirler. Daha sonra mekan profiline giren herkes video galerisinden video seçtikten sonra Mobil Dünyam sistemden videoyu yükledikten sonra otomatik olarak Windows Media Player Mobile’ı açıp kullanıcıya videoyu direk gösteriyor. Örnekte mekana iki tane video yüklenmiş. Bir tanesini gösterdim.

       Kullanıcı eğer mekanı beğendiyse ve arkadaşıyla paylaşmak istiyorsa , kısa bir tavsiye mesajı yazdıktan sonra “Arkadaş(lar)ıma tavsiye et” bölümünü kullarak bir veya birden çok arkadaşına veya kişisel grubuna mekan tavsiyesi gönderebilir. Örneklerde diğer hesabı açıp o hesaba tavsiye edilenl mekanları gösterdim.

       Son olarak da menü tuşunda “Haritada yerini göster”e basıldığında sadece mekanın konumunu haritada gösteriyor. Eğer “Bulunduğum konum ile beraber” i seçerseniz, sizin konum bilgileriniz ile birlikte mekanın konumunu haritada gösteriyor.

mekanara mekan1

mekan2 mekan3

mekan4 mekan5

mekanmenu mekanlarim

mekantavsiye mekantavsiye2

mekanlaberaber mekangaleri

videogaleri mekanvideo

Yakınımdaki Mekanları Ara ve Göster

       Normal arama fonksiyonunun yanısıra sizin bulunduğunuz konuma istediğiniz uzaklıktaki ( metre , kilometre ) ve istediğiniz kriter(ler)e göre aradığınız ve daha önceden eklenmiş mekanları Virtual Earth üzerinde kendinizin ( kırmızı nokta ) ve mekanların bulundukları konumu işaretli ( numaralı mavi nokta ) olarak gösterilecektir. Aşağıdaki örneğimde mekan tipi “restoran & lokanta” olan ve 10 kilometre yakınımda olanları görmek istediğimizi farzettim. Ve aradığımız kriter ile eşleşenler harita üzerinde bize gösterildi. Haritanın çıktısında numaralandırma yaptım çünkü mekanların profillerine ayrı ayrı ulaşabilelim diye. Haritanın altında ise numaraları ve mekan isimleriyle eşleştirdim. Örneğin 1 numaranın olduğu konumdaki mekan “Restoran A” . Aşağıdaki listede “1- Restoran A” üzerine tıkladığımızda “Restoran A” nın mekan sayfasına ulaşacağız.

       Eğer belirli uzaklık içindeki mekanlardan seçmek yerine direk en yakınını bana getir derseniz , “Bana en yakın sonucu getir” e tik attıktan sonra sonuçları getir dediğinizde direk aradığınız kritere uyan ve sizin konumunuza göre en yakın mekanın profiline direk yönlendiriliyorsunuz. Aşağıdaki örneğe göre eğer en yakın sonucu getir deseydik 4 diye numaralandırılan “Restoran D”nin mekan profil sayfasına gidecektik. ( Mekan profilinden size olan uzaklığını metre & kilometre cinsinden görebilirsiniz sonra da dilerseniz kendi konumunuz ile mekanın konumunu aynı haritada gösterilmesini isteyebilirsiniz. )

yakinmekan1 yakinmekan2

yakinmekan3

Güncelleme Ekle ve Arkadaşlarımın Güncellemelerini Göster (twitter)

       Günümüzde çok popüler olan micro blog kavramının en iyi örneklerinden Twitter.Com ve Facebook.Com ‘daki status ( durum ) bölümünün benzeri fakat tek ve önemli bir farklılığı var o da güncellemelerinize bir de konum bilgisini koyabiliyoruz. Artık twitter mesajlarımız içinde @ (at) işareti kullanmamıza gerek kalmayacak gibi gözüküyor. Daha doğru bir şekilde ifade etmek gerekirse : arkadaşlarımızla twitter’da yaptığımız gibi mesaj paylaşabiliyoruz fakat arkadaşımız güncellemeyi açtığında hem mesajımızı hem de dünya üzerindeki konumumuzu görebiliyor. Ayrıca arkadaşınızın güncellemeyi yaptığı konuma olan uzaklığınızı da gösteriyor.

       Mesaja bir konum eklerken bulunduğunuz konumu ( GPS ) , haritadan işaretleme yapabilir veya favori olarak eklediğiniz bir mekanı güncellemenize ekleyebilirsiniz. Eğer güncellemeye mekan eklediyseniz, güncellemenize bakan biri mesajınızın altında bir tuş görecektir “Mekana Git” diye. Ona bastığında ilgili mekanın profil sayfası açılacaktır.

       Güncellemelerinizi hem kendiniz hem de arkadaşlarınız görecektir. Eğer isterseniz varolan Twitter hesabınıza da güncellemenizi aktarabilirsiniz. Peki konum bilgisini nasıl gösterilicek derseniz küçük bir adrese bilgilerinizi sıkıştırarak örneğin  http://79.98.132.162/md/tweet.aspx?id=1025 gibi bir adreste saklıyorum. Bu adres twitter sayesinde daha da kısalıyor ( bit.ly adres kısaltma servisiyle ) O adrese tıklandığında Silverlight Virtual Earth Map Control ‘üyle arkadaşımızın mesajına eklediği konumu tarayıcı üzerinden gösterebiliyorum. Twitter kullanıcı bilgilerini PDA’da kaydedebiliyorum ve sadece Mobil Dünyam kullanıcısını PDA’sında kaydeden kullanabiliyor. ( hesapları eşleştiriyorum. )

guncelleme0 isaret

guncelleme2 twitterayar

guncellemelerim guncellememobildunyam

twitter

twittersilverlight

favoriguncelleme favorimap

Randevu, Hatırlatma Yaratmak , Uygulamada Göstermek , Arkadaşlara iletmek

       Windows Mobile üzerinde bulunan “Calendar” ( takvim ) ve “Tasks” ( görevler ) uygulamalarını sadece kendi PDA’mızda kullanabiliyoruz. Arkadaşlarımıza aktarmak istediğimizde PDA’ları yanyana getirip kızılötesi bağlantı kurmamız gerekiyor. Sosyal bir ağ olan Mobil Dünyam üzerinde iki uygulamayı birleştiren benzer bir uygulamayı geliştirdim adı da Randevu & Hatırlatma .

       Peki varolan uygulamalarda olmayıp da Mobil Dünyam da olanları ( farkları ) sayarsak ; 1- Randevu & Hatırlatmaya bir konum bilgisi veya mekan ekleyebiliyoruz.  2- randevu , hatırlatma eklerken arkadaşlarımızı da ilişkilendirebiliyoruz.

       Yaratılan Randevu & Hatırlatmalar Mobil Dünyam’a ilk giriş yaptığımızda karşımıza çıkan ekranda ek yakın zamanda olan en üste çıkmak kaydıyla sıralanıyor. Zamanı geçenler ise gösterilmiyor.

       Örneğin aşağıdaki ekranlarda “netseruvenim” ( Alp Çoker ) hesabıyla Randevu & Hatırlatma yaratırken arkadaşlarımdan “mobilstar” ( mobil star ) hesabını da randevuya katılacak kişi olarak ekliyorum. ( arkadaşlarımın bütün listesi geliyor ve ona tik atıyorum )

       Randevuya mekan eklerken favori mekanınızı ekleyebiliyorsunuz veya haritadan işaretle diyebiliyorsunuz. “Randevu Test” isminde yarattığım randevuyu favori mekanlarımdan “Microsoft Türkiye” olarak seçip eklemiştim. Daha sonra randevuya katılacak kişiler ilgili randevuya tıkladığında haritada hem kendi konumumuz ( kırmızı ) hem de buluşmanın gerçekleşeceği mekanın konumunu ( mavi – 1  )  görebiliyoruz. Üst tarafta ise randevu ile ilgili bilgiler yer alıyor. ( konu, tarih&saat,yaratan kişi,ne kadar süre kaldığı ve mekan) Eğer randevu yaratılırken haritadan direk seçmek yerine direk favorisi olduğunuz bir mekan ilişkilendirilirse. Bilgilerin hemen altında “Mekana Git” diye bir tuş çıkacaktır, o da direk ilişkili mekanın profil sayfasına gidecektir.

randevu1 randevu3

randevu7 randevu4

randevu9 randevu12

randevu8 randevu11

Son Konumlar ve Arkadaşlarımızın En Son Nerede Olduklarını Görebilmek

       GPS’li bir sosyal ağ uygulamasında arkadaşlarımızın en son nerede olduklarını görememek olmazdı. Bu yüzden uygulama açık olduğu sürece her 1 dakikada kullanıcının en son bulunduğu konumu kaydediyorum ve arkadaşları bulunduğu konumu görebiliyor. Ne kadar ilgi çeken bir özellik olsa da istenilmeyen bir özellik de olabilir. Bu yüzden ana ekranda sol tuşun bulunduğu yerde “Çevrimdışı ol” tuşu gözüküyor. Eğer bu isimle gözüküyorsa en son bulunduğunuz konum 1 dakikada bir güncellenecektir. O tuşa bastığınızda ise “Çevrimiçi ol” yazısı çıkacaktır. O zaman ise en son bulunduğunuz konum güncellenmez.

       Arkadaşlarımızın son konumlarını ise ana ekranımızda “Son” tabına girerek bütün arkadaşlarımızı listelenir, en son konumundan sizin şuanki konumunuza olan uzaklığı ve en son ne zaman sisteme konumunu göndermiş görebilirsiniz. Hangi arkadaşlarınızın konumlarını görmek isterseniz yanında çıkan tikleri işaretleyerek haritada onları yerlerini gösterebilirsiniz. Haritada kendi konumunuzu ( kırmızı ) arkadaşlarınızın konumunu ( mavi numaralandırılmış ) görebilirsiniz. Aşağıdaki listede ise hangi numara hangi arkadaşınızın olduğunu görebilirsiniz. ( 4- mobil star  gibi ) Listede üzerine çift tıkladığınızda kişinin profil sayfasına da gidebilirsiniz.

cevrimdisi cevrimici

son1 son2

son3 son4

Mobil Dünyam Today ( Windows Mobile Ana Ekran ) Bileşeni

       Bu kadar ayrıntılı bir sosyal ağda & uygulamada kullanıcıların etkileşimi çok fazla olacaktır. Sürekli güncel kalmak için uygulamayı her gün açmanıza gerek yok. Her gün, her saat PDA’mızda ilk baktığımızda göreceğimiz ilk yer Today ekranıdır. Ben de oraya Mobil Dünyam’ın bir bileşenini koydum. O bileşen içinde sizin yarattığınız veya arkadaşlarınızın sizi ilişkilendirdiği bir randevu & hatırlatma var ise en yakın zamanda gerçekleşecek olanı konu mesajı ve tarih & saat ile birlikte gösteriyorum. Ayrıca size gönderilip okumadığınız özel mesaj sayısı, arkadaşlık isteği sayısı ve size gönderilip bakmadığınız mekan tavsiyelerinin sayısını da gösteriyorum.

       Bu bilgiler güncel olmadığı sürece hiç bir anlam taşımayacağını biliyoruz. Güncellemek için ana uygulamayı açmak gerekseydi de today ekranı bileşenin anlamı kalmazdı. O yüzden PDA’mızdaki internet bağlantıları sürekli dinleme altına alıyorum. O bağlantılardan herhangi biri bağlandıysa Mobil Dünyam sistemine bağlanıp güncelleme yapıyorum. İnternete bağlı olup olmadığını kontrol ettiğim teknolojiler ise WiFi ( kablosuz internet ) , EDGE , GPRS ve yakın bir zamanda kullanmaya başlayacağımız 3G.

       Belirtmekte fayda var sisteme bağlanabilmesi için bizim hesap adımız ve şifremizin PDA üzerinde kayıtlı olması gerekiyor. Hatırlarsanız Mobil Dünyam ‘ a kayıt olurken “Ana ekranda randevularımı listele” veya Mobil Dünyam ‘a giriş yaparken “Beni Hatırla” tiki vardı. O tiklerden birini işaretlediyseniz Mobil Dünyam giriş bilgileriniz şifrelenmiş ( MD5 ) bir şekilde PDA’da ( registry ) saklanıyor.

       Today Ekranındaki Mobil Dünyam bileşeni üzerine tıkladığınızda küçük bir form açıp bütün randevularımı tarihe göre listeliyorum. Randevu & Hatırlatmalardan birine çift tıkladığınızda ana uygulamamda olduğu gibi harita üzerinde hem kendi konumunuzu hem de randevunun gerçekleşeceği yeri görebiliyorsunuz. Ayrıca önceden bahsettiğim internete bağlı olup olmadıklarını sürekli dinlediğim WiFi,EDGE,GPRS ve 3G nin dinlenip dinlenmeyeceğini seçebiliyorsunuz. Örneğin sadece WiFi a bağlandığınızda güncelleme yapılmasını isteyebilirsiniz.

       Today Ekranındaki bileşenimin başka bir özelliği de daha önceden bahsettiğim “Son Konumlar ve Arkadaşlarımızın En Son Nerede Olduklarını Görebilmek” fonksiyonelliğindeki en son konumumuzu ana uygulamayı açmadan güncelleyebilmesidir. İnternete bağlı olduğu zaman en son konumumuzu GPS üzerinden güncelleyebiliyoruz.

today4 today5

today3

Kullanıcı Profili ( Devamı )

       Uygulamanın fonksiyonelliklerini anlatmadan profilin diğer tab sayfalarını göstermemiştim. “Güncel” tabında kullanıcının bu zamana kadar yaptığı güncellemeleri görebilir ve tıklayabiliriz. “Arkadaşları” tabında bütün arkadaşlarını görebiliriz. “Mekanları” tabında bütün eklediği , favorisi olduğu mekanları görebiliriz.

profil2 profil3

profil4 profil5

Menü : Turkcell

       Mobil Dünyam uygulamasıyla çok benzer iki tane servisi Turkcell’de sağlıyor bulunduğumuz bilgileri şebeke üzerinden alarak. Bu servislerin adı Turkcell Neredeyim?  ve EczaneCell. Ben de hem haberi olmayanların öğrenmesini sağlamak hem de hızlıca bu servisi kullanmalarını sağlamak istedim.

turkcell1 turkcell2

Menü : Konumu Güncelle

       Eğer otomatik konumu güncellemeye yarıyan ( her 1 dakikada ) özellik ( arkadaşlarınızın sizin son konum bilgilerini elde etmesi ) açık değilse o menüyü kullanarak son konumunuzu güncelleyebilirsiniz.

guncelle

Menü : Acil Durum

       Yapılması ve fikri çok basit olan ama hayata geçirilmesi biraz zor olan bir uygulama. Kısaca anlatmak gerekirse acil durum telefonlarını aradığımızda konumumuzu tarif etmek için yeterli zamanımız olmayabilir veya ilgili acil birimin sizin adresinize ulaşamaması veya zor bulması ihtimali olabilir. Bu tür durumlarda  ancak kesin bir konum bilgisini ( coğrafi ) ilgili birimin santraline iletmek ile çözebiliriz. İletme işini basit bir SMS mesajı ile yapılabilir. Fakat karşıdaki santralin gelen veriyi kullanabilir olması gerekiyor. Örneğin 112 Acil Yardımı arayıp, nasıl bir acil durum olduğunu belirttikten sonra adresinizi söylemeniz gerekiyor. Bu tür yapılabilecek bir uygulamayla konum bilgilerinizi 112 Acil Yardım santraliyle konuşurken bir yandan da SMS olarak konum bilgileriniz otomatik olarak gönderilir.

acil1 acil2

Kullanıcı Bilgileri Güncelle ve Ayarlar

       Kayıt olurken verdiğiniz bilgileri “Kullanıcı Bilgilerimi Güncelle” ye girerek  güncelleyebilir, profil fotoğrafınızı tekrar çekebilirsiniz. “Ayarlar” da ise otomatik konum yenileme özelliğini açıp kapatabilir, today ekranındaki bileşini açıp , kapatabilir, twitter kullanıcı adı ve şifrenizi girebilir ve Mobil Dünyam şifrenizi değiştirebilir veya bütün hesabınızı silebilirsiniz.

kullanicibilgileri kullanicibilgileri2

ayar ayar1

ayar2 ayar3

Ankara SQL Kampı

       İstanbul’da yapılan SQL Kampı’nın ikinci ayağı Ankara’da bu hafta sonu 2 Mayıs 2009 tarihinde gerçekleştiriliyor. Etkinlik yine Bilkent Üniversitesi’nde Rektörlük Binasındaki Mithat Çoruh Amfi Salonunda . Bu hafta sonu Bilkent Üniversitesindeyiz.

Etkinliğin Live Maps üzerinden işaretlenmiş haritası;

http://maps.live.com/default.aspx?v=2&FORM=LMLTCC&cp=39.870289~32.749794&style=h&lvl=17&tilt=-90&dir=0&alt=-1000&phx=0&phy=0&phscl=1&cid=DD7F26E758E4521D!246&encType=1

Etkinlik Programı ;

09.30-10.30 Silverlight 3.0 ve İş Uygulamaları  ( Daron Yöndem )
10.30-12.00 SQL 2008 Platform ve Development Yenilikleri ( Tarık Kranda )
13.00-15.00 Index Strategies and Performance Tunning ( Pamir Erdem )
15.30-17.00 IIS 7 üzerinde PHP ve MSSQL ( Muammer Benzeş )

nedirtv?com – Ankara Seminerleri

       nedirtv?com kuruluşunun 3. yıldönümü etkinlikleri Ankara Seminerleri ile devam ediyor. Ineta Türkiye’nin desteğiyle gerçekleştirilecek etkinlik tüm gün sürecek ayrıca  herkes davetlidir.

Tarih : 3 Mayıs 2009 Pazar

Yer: Rektörlük Binası Mithat Çoruh Amfi Salonu , Bilkent Üniversitesi.

Binayı Live Maps üzerinden işaretledim :

http://maps.live.com/default.aspx?v=2&FORM=LMLTCC&cp=39.870289~32.749794&style=h&lvl=17&tilt=-90&dir=0&alt=-1000&phx=0&phy=0&phscl=1&cid=DD7F26E758E4521D!246&encType=1

Etkinlik Programı :

Seminer Programı:
09:30 Açılış – nedirtv?com Tanıtımı
09:45 ASP.NET MVC (Uğur Umutluoğlu)
11:30 What is SharePoint? (Burak Batur)

13:00 Ara

14:00 WCF 4.0 & WF 4.0 (Burak Selim Şenyurt)
15:30 WPF ve Multitouch Development (Daron Yöndem)
17:00 Bitiş

GençsenGeleceksin İnternetten Canlı Yayın

       Microsoft ve Turkcell’in en son teknolojilerini anlattığı seminerler dizisinin finali internette canlı olarak yapılıyor. 29 Nisan saat 14 ‘de gerçekleştirilecek etkinlikte Daron Yöndem , Ekin Özçiçekciler , Mehmet Tunçkanat , Serdar Şimşek , Ahmet Akan’ın konuşacağı Mobil Uygulama Geliştirme ve Online Medya üzerine bir panel gerçekleştirilecek. Canlı yayını ise http://www.msakademik.net/canli/ adresinden izleyebileceksiniz.  Canlı yayın sırasında sorularınızı gencsengeleceksin@live.com Windows Live Messenger adresini ekleyip sorabileceksiniz.

       Ayrıca etkinlik sonunda doğru cevap veren 1 kişiye Turcell PDA , 3 kişiye de Samsung Cep telefonu kazanacak.

Microsoft Yaz Okulu 2009

       Microsoft Türkiye tarafından bu sene 13. sü bu yaz düzenlenecek olan Microsoft Yaz Okulu 2009 programı ile öğrencilerin teorik bilgilerini kuvvetlendirmeyi amaçlamaktadır. Tam gün süreli bilgisayar başı eğitim de proje uygulaması içeren program 20 iş günü sürmektedir.

Microsoft Yaz Okulu 2009 için başvur .

BlogEngine 1.5 Yayınlandı

       ASP.NET ile geliştirilen açık kaynaklı popüler blog uygulaması BlogEngine’in 1.4.5 sürümünden sonra 1.5 sürümü yayınlandı. En son sürümü Codeplex sürümler sayfasından yükleyebilirsiniz. Artık IIS 7 ile çok hızlı çalışıyor ( ASP.NET Integrated Mode destekleniyor ) , iç içe yorumlar desteği konuldu, Windows Live Writer ile entegrasyon baya iyileştirildi ( etiketler de seçilebiliyor artık ) , en yeni tinyMCE editörü entegre edildi , Mono 2.4 de çalışabiliyor , jQuery ve Prototype sorunları çözüldü, çok daha iyi veritabanı desteği ve bir çok düzeltme , iyileştirme.

       Ayrıca benim de içinde bulunduğum ve 9 ay önce Ali Rıza Babaoğlan tarafından başlatılan BlogEngineTR.com projesi , Türk blogengine sevenleri bir arada toplayıp sosyal bir ağ yaratıp karşılaşılan problemleri paylaşmaya çalıştık, BlogEngine orjinal sürümü üzerine eksik olan türkçe desteğini yine Codeplex üzerinden sağlayarak toplamda 1500’e yaklaşan bir yükleme sayısına ulaştık. 1.5 versiyonu için de en iyi şekilde Türkçe’ye çevirmeye çalışacağız BlogEngineTR ekibi olarak.

nedirtv?com – Nisan Ayı Webinerleri

       nedirTV?com ve Ineta Türkiye 2009 Ocak ayında başladıkları webinerler dizisine ay atlamadan devam ediyor. Her ay 7-8 webiner düzenleniyor , bu ay da aralarında Silverlight 3 ün bulunduğu ilginizi çekebilecek bir çok webiner var. Program ise şöyle ;

SQL Server Integration Services
14 Nisan 2009 Salı 21:00-22:00
Burak BATUR
https://www.livemeeting.com/cc/usergroups/join?id=K3S876&role=attend

WCF ve TCP Hosting
17 Nisan 2009 Cuma 21:00-22:00
Onur ŞİMŞEK
https://www.livemeeting.com/cc/usergroups/join?id=M4Z6R2&role=attend

Silverlight 3.0
19 Nisan 2009 Pazar 21:00-22:00
Daron YÖNDEM
https://www.livemeeting.com/cc/usergroups/join?id=Z2535F&role=attend

XNA Game Studio 3.0 ile Oyun Geliştirme
21 Nisan 2009 Salı 21:00-22:00
Cemil UZUN
https://www.livemeeting.com/cc/usergroups/join?id=Q5TM74&role=attend

SQL Server 2008 - Full-Text Indexing
22 Nisan 2009 Çarşamba 21:00-22:00
Pamir ERDEM
https://www.livemeeting.com/cc/usergroups/join?id=FD368T&role=attend

Silverlight 3.0 ve İş Uygulamaları
26 Nisan 2009 Pazar 21:00-22:00
Daron YÖNDEM
Adres: https://www.livemeeting.com/cc/usergroups/join?id=58G535&role=attend

ASP.NET MVC Framework'e Giriş
27 Nisan 2009 Pazartesi 21:00-22:00
Uğur UMUTLUOĞLU
https://www.livemeeting.com/cc/usergroups/join?id=GNM9B3&role=attend

SQL Data Services
28 Nisan 2009 Salı 21:00-22:00
Y.Tarık KRANDA
https://www.livemeeting.com/cc/usergroups/join?id=4S2MDW&role=attend

Mobil-Star Yarışmasının Süresi Uzatıldı

       Daha önceden Ankara semineriyle beraber duyurduğum Mobil-Star yarışmasının ( Windows Mobile uygulama geliştirme yarışması) yarışma takvimi değiştirildi. Son başvuru 30 Nisan’a kadar , proje gönderimlerinin ise 6 Mayıs’a kadar yapılması gerekiyor. Yarışmaya katılmak isteyip zaman bulamayanlar ( sınavlar , işler ) için büyük bir fırsat.

       Bir de daha önceden Windows Live Servislerinin kullanılması zorunlu kılınmıştı , fakat o zorunluluk kaldırıldı.

       Eğer Windows Forms uygulaması geliştirdiyseniz , hiç bir zorluk çekmeyeceğiniz bir platform. Üstelik bir PDA’ya da sahip olmanız gerekmiyor , Visual Studio üzerinde emülatör üzerinde test ediyorsunuz. Son olarak bir kaç kaynak tavsiye etmek istiyorum.

http://msdn.microsoft.com/en-us/netframework/bb495180.aspx ( Eğitim videoları )

http://www.netcfturkiye.org

http://www.yazilimuzmani.com

http://www.yazgelistir.com

Öğrencilere MCTS Sınavları Ücretsiz

       Sadece Microsoft’un değil bütün sertifikasyon sınavları işe alımlarda , kendinizi göstermenizde büyük bir ölçüt. Microsoft ise bizlere bu adımları atmamızda ön ayak olmak için kendi MCTS sertifikaları için ücretsiz giriş sağlıyor öğrencilere. Bunu ise daha önceden duymuş olabileceğiniz Dreamspark programı ile yapıyor. Bu programa üniversitelerin birkaçı kayıtlı. Kayıtlı olmayan üniversite öğrencileri için Microsoft’un veya Ineta’nın etkinliklerinde Dreamspark şifreleri veriliyor. O program ile yazılım araçlarını ücretsiz bir şekilde yükleyip kullanabiliyorsunuz. Aşağıdaki adreste sınavlara ücretsiz nasıl girebileceğinizi anlatıyor.

https://www.dreamspark.com/Products/Product.aspx?productid=24

Microsoft Yaratıcı Stajyerler Arıyor !

       “ Ne yaparsan yap farkını göster! “ sloganıyla Microsoft bu sene çok sıradışı bir yöntem ile stajyer alımlarını yapıyor. Live Intern @ Microsoft adlı bu projede standard CV ile başvuruları almak yerine , başvuran kişilerdeki yaratıcılığı görmek amacıyla o kişilere önceden belirlenen dört farklı temada Windows Live Spaces üzerinden bir blog açmaları ve yaratıcılıklarını konuşturmaları istenecek. Daha fazla bili için http://microsoftliveintern.spaces.live.com/ adresine göz atmanızı öneririm. Bu proje ile ilgili bir video çalışmasını aşağıda izleyebilirsiniz.


Microsoft Türkiye Kimi Arıyor? from wolkanca on Vimeo.

ASP.NET MVC 1.0 Yayınlandı

       ASP.NET MVC , ASP.NET uygulamalarınızı Model – View – Controller (MVC) design pattern’ına uygun yazabilmemizi sağlayan framework’ü bize sağlıyor. İki yıldır preview , beta ve RC ‘ lerini yayınlayan ASP.NET MVC dün itibariyle 1.0 sürümünü yayınladı.  Ben de ASP.NET uygulamalarımda MVC yi kullanmayı düşünüyorum.

Yüklemek için ;

http://www.microsoft.com/downloads/details.aspx?FamilyID=53289097-73ce-43bf-b6a6-35e00103cb4b&displaylang=en

Anasayfası;

http://www.asp.net/mvc/

Örnek tamamlanmış bir MVC uygulaması için;

http://nerddinner.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=24504

NedirTV?com – Mart Ayı Webinerleri

       nedirTV?com ve Ineta Türkiye 2009 Ocak ayında başladıkları webinerler dizisine üçüncü ayda da devam ediyor. İlk iki ay webinerlerin bir iki tanesi hariç hepsine katıldım. Bildiğimi zannettiğim bazı konularda bile bir kaç ip uçu yakalasam çok seviniyorum , ayrıca uzman kişinin tecrübelerinden faydalanıyorum. İlgilenmediğim bir konu bile olsa webiner’e katılmaya çalışıp , o teknoloji hakkında bir kaç bilgi edinmiş oluyorum. 

       Webinerleri veren , düzenleyen kişilere buradan çok teşekkürlerimi sunuyorum.

Mart Ayı Programı;

XNA Game Studio 3.0'a Giriş 
15 Mart 2009 Pazar 15:00-16:00 
Cemil UZUN 
https://www.livemeeting.com/cc/usergroups/join?id=ZQ2B6R&role=attend

ASP.NET - Veriye Erişim - I 
16 Mart 2009 Pazartesi 21:00-22:00 
Uğur UMUTLUOĞLU 
https://www.livemeeting.com/cc/usergroups/join?id=S8GGH9&role=attend

ASP.NET - Veriye Erişim - II 
18 Mart 2009 Çarşamba 21:00-22:00 
Uğur UMUTLUOĞLU 
https://www.livemeeting.com/cc/usergroups/join?id=HS24BN&role=attend

Visual Basic.NET 9.0 
23 Mart 2009 Pazartesi 21:00-22:00 
Burak Selim ŞENYURT 
https://www.livemeeting.com/cc/usergroups/join?id=3RPNWR&role=attend

MOSS Form Servisleri 
24 Mart 2009 Salı 21:00-22:00 
Burak BATUR 
https://www.livemeeting.com/cc/usergroups/join?id=PCWN5B&role=attend

SQL Server 2008 - Full-Text Indexing 
25 Mart 2009 Çarşamba 21:00-22:00 
Pamir ERDEM 
https://www.livemeeting.com/cc/usergroups/join?id=N44G96&role=attend

WCF - Giriş 
27 Mart 2009 Cuma 21:00-22:00 
Burak Selim ŞENYURT 
https://www.livemeeting.com/cc/usergroups/join?id=4B89QK&role=attend

Workflow Foundation - Giriş 
30 Mart 2009 Pazartesi 21:00-22:00 
Burak Selim ŞENYURT
https://www.livemeeting.com/cc/usergroups/join?id=WJ77P2&role=attend

RoboÇankaya 2009 – Robot Etkinlikleri

       Üniversitemizde bu sene ikincisi düzenlenen RoboÇankaya’nın giderek daha iyi bir etkinlik olmaya çalışıyor. Geçen seneki etkinlik hafta içi ve tek gündü , artık iki gün ve hafta sonu. Dört farklı kategoride üniversitelerden ve çeşitli okuldan öğrencilerin projelerinin yarıştığı bu yarışmaya sizler de yarışmacı veya katılımcı olarak katılabilirsiniz. Seminerler, söyleşiler, paneller, robot şovları olacak ayrıca sektörden bir çok sürpriz ismin katılacak etkinliğe davetlisiniz. Ayrıca bu sene yarışma sitesi de yayına girdi , ayrıntılı bilgi alabileceğiniz yarışmak için kaydınızı yaptırabilir , istediğiniz her konuda iletişim kurabilirsiniz , site üzerinden. ( http://robocankaya.org

 

Yer : Çankaya Üniversitesi

( Live Maps üzerinde yeri http://alpcoker.com/link.aspx?id=111 )

Gün :

4-5 Nisan 2009

Site :

http://robocankaya.org

Gmail , Live Mail ile ASP.NET‘den E-Mail Göndermek

       Web siteleri aracılığıyla otomatik e-posta göndermek giderek her sitede standart olmaya başladı , örneğin çeşitli bilgilendirmeler , bültenler , hatırlatmalar vs. Eğer sitenizi host ettiğiniz sunucuda alan adınıza bağlı SMTP sunucusu bulunmuyorsa veya sunucunuz üzerinde uğraşmak istemiyorsanız , herhangi bir ücretsiz ( Gmail , Live Mail ) gibi servislerin smtp sunucularını kullanarak e-postalarınızı o servislerde bulunan e-postanızdan gönderebilirsiniz. Ayrıca benim yaptığım gibi alan adınıza bağlı e-postalarınızı GMail üzerinde kayıt edip , e-postalarınızı GMail serverlarında tutarak GMail’in bütün hizmetlerinden yararlanabilirsiniz. Bunu nasıl gerçekleştirebileceğimizi “ Alan Adınız'daki E-Postalarınızı GMail'de Barındırın “ blog yazımdan öğrenebilirsiniz.

       Aşağıdaki eklediğim C# fonksiyonı genel ihtiyaçları karşılayacak şekilde hazırladım. Bir mail gönderebilmek için bir e-posta adresine giriş yapılıp onun sunucuları üzerinden gönderilmesi gerekiyor , o yüzden “fromMail” ve “fromPassword” parametrelerine kendi e-postanızı ve şifrenizi girmeniz gerekiyor. Ayrıca bir de SMTP sunucusu tanımlamanız gerekiyor , hangi e-postadan gönderiliyorsa onun SMTP sunucusu. Başlıkta yazdığım gibi iki tane örnek yazdım “smtpClient.Host=” şeklinde. Size uygun olanın yorum işaretini kaldırabilir veya başka bir SMTP sunucusu kullanabilirsiniz. Kod üzerinde dikkat ettiyseniz “To” , “CC” , “BCC”  bir collection olduğu için istediğiniz kadar e-posta ekleyebilirsiniz. Kodun geri kalanı kendinden açıklamalı olduğu için diğer kısımları açıklamama gerek yok sanırım. İyi çalışmalar…

private void SendMail(string replyMail, string replyName,
	string fromMail, string fromName, string fromPassword,
	string toMail, string title, string mailBody,
	string ccMail, string bccMail)

{
    SmtpClient smtpClient = new SmtpClient();
    MailMessage mail = new MailMessage();
    try
    {
        MailAddress replyToAddress = new MailAddress(replyMail, replyName);
        MailAddress myAddress = new MailAddress(fromMail, fromName);

        //  smtpClient.Host için aşağıdaki yorumlardan ilgili olanın yorum kodunu açınız
		//Live Mail İçin
		//smtpClient.Host = "smtp.live.com";
		//GMail İçin
		//smtpClient.Host = "smtp.gmail.com";

        smtpClient.EnableSsl = true;
        NetworkCredential networkCredential = new NetworkCredential(fromMail, fromPassword);
        smtpClient.Credentials = networkCredential;
        smtpClient.Port = 25;
        mail.From = myAddress;
        mail.ReplyTo = replyToAddress;
        mail.To.Add(toMail);
        mail.Subject = title;
        mail.CC.Add(ccMail);
        mail.Bcc.Add(bccMail);
        mail.IsBodyHtml = false;
        mail.Body = mailBody;
        smtpClient.Send(mail);
        // E-POSTA Gönderildi
    }
    catch (Exception e)
    {
        // HATA ... E Posta gönderilemedi kontrolü
    }
}

 

 

Microsoft Oyun Programlama Turu - Ankara

       Microsoft ve 3D Akademi’nin katkılarıyla Microsoft’un yeni oyun programlama teknolojileri’nin ( XNA & Silverlight ) anlatılacağı 2’şer saatlik seminerlere katılmanızı öneririm ilgiliyseniz. XNA ile çok rahat oyunlar yaratabilirsiniz , DirectX’i öğrenmeden. Silverlight ile de yavaş yavaş Flash oyunlarına rakip olmaya başladı. Hatta yarışmalar bile düzenleniyor Silverlight oyunu yaratmayla ilgili.

Program :

12.30-14.30 Silverlight 2.0 ile Web Oyun Programlama

15.00-17.00 XNA Game Studio ile Oyun Programlama

Tarih : 1 Mart 2009

Yer : MM 25 Amfisi - Orta Doğu Teknik Üniversitesi

Google Maps Üzerinde MM 25 Amfisi , ODTÜ’yü işaretledim :


View Larger Map

Favorilerine Ekleyenler


Hakkında Yapılan Yorumlar

İlgili Diğer Bloglar:

  1. Mustafa Kaya
  2. Tayfun Taşkın
  3. Altuğ KOÇ – altugkoc.com
  4. Berat Çarşı
  5. Writing Something

Etiketler: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Kategori başlığı yazılım olarak kaydedilmiştir.
Yazıyı Email Gönder Yazıyı Email Gönder
Bu Blog Hakkında Yorum Yaz

Yorum