Teknoloji – Batu Incecay
Batu Incecay Rotating Header Image

Teknoloji

İlk Windows Phone 7 Uygulamam

İlk uygulamanın günahı olmaz. İlk uygulamamı dün yazıp gönderdim. Geçip geçmediğini henüz bilmiyorum. Umarım sorun olmadan geçer. İlk uygulamam oldukça basit gelebilir; ama unutmayın en basit uygulama en iyi uygulamadır. Tabii ki asıl amaç ticari değil; ancak ticari olarak da tutulmasını beklediğim bir uygulama. Uygulamamın adı LoveMeter. Uygulamam İngilizce dilinde, neden Türkçe yazmadım bilmiyorum. Yabancılar daha çok mu ilgi gösterir bilemem. Merak etmeyin Türkçesini de yazacağım; en azından dileğim bu.

Uygulamam hakkında çok detaylı bilgi vermeyeceğim. Maazallah birisi yazıverir falan olmaz =) Uygulama bir çoğumuzun ilkokulda yaptığı aşk falı. Önce seven kişinin adı sonra sevilen kişinin adını harf harf analiz ediyorsunuz. Sonra tarihi de ekliyorsunuz gün, ay ve yıl olarak işte size fal. Bugün kim kimi ne kadar seviyor. Hesaplamaları dizi üstünde yaptım; bir baştan bir sonran toplayarak geliyorsunuz ta ki 100 ve 100’den küçük bir sayı çıkana kadar. Bu çıkan sayı da o günkü sevgi yüzdesi oluyor. Uygulama kısmında tabii ki siz tarih falan girmiyorsunuz. İki tane isim girip öğren butonuna basınca sonuç karşınızda. Umarım biraz olsun eğlenceli bir uygulama olabilmiştir.

Bir önceki yazımda belirttiğim gibi bazı kişisel sebeplerden dolayı uygulamamı yazmam da gecikti; anlayışı için Mustafa Hoca’ya tekrar tekrar teşekkür ederim. İkinci uygulamam hakkında da ufak bir fragman gireyim. Uygulamamın konusu okul öncesi eğitim olacak. Yine oldukça sade; ancak öğretici olacak. Bekleyip görelim =)


Bu Yazıya Henüz Yorum Yapılmadı

MSP Bahar Dönemi Kick-Off

MSP’liğin ne olduğunu ve MSP seçildiğimi bir önceki yazımda anlatmıştım. MSP seçildikten sonraki ilk toplantımızı 11-13 Şubat 2012 tarihleri arasında Microsoft Türkiye ofisinde gerçekleştirdik. Yaşadıklarımı elimden geldiğince aktarmaya çalışacağım.

11 Şubat Cumartesi sabahı 5’te uyanıp havaalanının yolunu tuttum. Rahat bir İstanbul uçuşunun ardından Beşiktaş’ta daha önceden kahvaltı yapmak için buluşacağımız yerin yolunu tuttum. Ben gittiğimde daha kimse gelmemişti. Yol açlığından hafif bir şeyler atıştırıp beklemeye koyuldum. Diğer arkadaşlar gelince dışarı yanlarına çıktım. 4-5 kişi ile başlayan gün saatler ilerledikçe 20’leri buldu. Bir ilgim olmamasına rağmen BİLMÖK konusunda ağır eleştirilere maruz kaldım =) Bu güzel sohbet ve kahvaltının ardından sahilin yolunu tuttuk. Sahilde Kick-Off’un ilk toplu fotoğrafını çekilip Microsoft Türkiye’nin yolunu tuttuk.

Ufak (!) bir güvenlik aramasının ardından kendimi Microsoft Türkiye’nin içinde buldum. İlk olarak Microsoft Akademik Programlar Yöneticisi Mustafa Kasap ile tanıştık. Bizler MSP olduğumuz bir dönem boyunca Mustafa Hoca’ya bağlı olacağız. Mustafa Hoca’nın kendini tanıtmasının ardından öncelikle tekrar seçilen MSP’ler ve daha sonra da benim gibi yeni MSP’ler kendilerini tanıttı. Bu tanıtım etkinliğinin ardından Mustafa Hoca; Microsoft’un akademik programları, bize sağladığı olanaklar ve bu dönem beraber gerçekleştireceklerimiz hakkında bilgi verdi. Biz de tam acıktık derken pizzalar gelmişti. Yemeğin ardından MVP Mustafa Acungil bizlere Exel üzerinde pivot uygulama geliştirme, veri madenciliği, SQL server ve MS iş zekası konularında bir sunum yaptı. Sunum oldukça verimliydi. Sunumun ardından ilk günün kapanışını yapıp dağıldık. İstanbul dışından gelenler otele geçtik. Ben bir kaç programa kurulumunun ardından yoğun geçecek ikinci güne enerji toplamak için uyudum.

İkinci gün bizi çok yoğun bir program bekliyordu. Sabah Mustafa Hoca’nın MSP programı hakkındaki detayları vermesi ile başladı. Ardından MVP Muammer Benzeş, IIS ve DNS teknolojileri hakkında bilgi verdi. Bunun dışında domain ve IP konularına da değindi. Muammer Hoca’nın ardından Microsoft’un geleneksel yemeği olan pizza yedik. Yemeğin ardından Mustafa Hoca Windows Phone 7 uygulaması geliştirmek hakkında bilgi verdi. Bu sunumun ardından Microsoft Middle East and Afrika Regional Director ve aynı zamanda MVP Daron Yöndem geldi. Bize Microsoft’un zengin yemek menüsü ve vazgeçilmez yemeği pizza hakkında derin bilgiler verdi. Tabii ki Daron Hoca sadece bunun için gelmedi. Bol kahkahalı geçen süreçte bizlere HTML5 ve Windows 8 hakkında bilgiler verdi. Daron Hoca’dan sonra Microsoft Türkiye Genel Müdür Yardımcısı Melek Pulatkonak bizlere “Girişimcilik” konulu bir sunum yaptı. Sunumun ardından bizi akşam yemeği bekliyordu. Üstüne fazla dedikodu yaptığımız için pizza bize küsmüş, bu öğünde güzelce ev yemeği yedik =) Veee gecenin tüm kalanında Windows Phone 7 uygulaması geliştirecektik. Tabii ki başta Mustafa Hoca olmak üzere deneyimli MSP arkadaşlarımız bize WP7 hakkında sunumlar yaptı. Bilmemiz gereken temel konuları, nasıl uygulama yazacağımızı ve nasıl yollayacağımızı kısacası her şeyi anlattılar. Ben de naçizane bir şeyler yazmaya çalıştım. Aaa az kalsın unutuyordum arada gece yemeği yedik. Akşam yemeğinde bize küsen pizza ikna olmuş ve kendini tekrar göstermişti. Yanlış anlaşılmasın pizzayı seviyorum =)

Üçüncü ve son günde sabah aksilikler bitmek bilmedi. Otelden servisle ayrıldık; ancak yolda çökme olduğu için yol kapanmış. Servisle tıkanan yolda uzun süre sonunda geri dönüp yola çıkabildik. Bir İzmir’li olarak haftanın ilk iş gününde İstanbul trafiği hakkında yorum yapmayacağım. Yorum yaparsam sitem kapanır =) Uzun uğraşlar sonunda Microsoft Türkiye ofisine varabildik. Bizim geç gelmemiz maalesef ki programın sarkmasına sebep oldu. Bugün Daron Hoca dışında tüm konuşmacılar Microsoft Türkiye’nin personelleri olacak. Gün hızlı başladı. Öncelikle Hakan Eren Azure üstüne konuştu, ardından Atalay Aktaş Share Point anlattı. Pizza olmayan =) öğlen yemeğinin ardından Microsoft Türkiye Genel Müdür Yardımcısı Mustafa Çağan bizim Microsoft hakkındaki düşüncelerimizi ve fikirlerimizi dinledi. Onur Görür’ün Office 365 sunumunun ardından Levent Can Windows Phone ile ilgili ufak bir pazarlama gösterisi yaptı. Sıra bu programın son sunumundaydı. Daron Hoca Windows Azure ile son noktayı koydu. Zaten bunun üstüne daha bir konu dinleyebilecek durumda mıydık bilmiyorum =) Sunumdan sonra toplanıp kapını önünde toplu fotoğraf çekilerek MSP Bahar Dönemi Kick-Off’unu bitirmiş olduk.

Eğitimler oldukça verimli geçti. Eğitimler dışında yeni insanlarla tanışıp, kaynaşmak da oldukça keyifliydi. Kişisel bazı sebeplerden dolayı yazımı oldukça geç yazabildim; Mustafa Hoca’ya kişisel sebeplerimden dolayı verdiği izine çok teşekkür ederim.


1 Yorum

MSP

Microsoft’un üniversite öğrencileri ile birlikte gerçekleştirdiği Microsoft Student Partner’ın dünyadaki kısaltmasıdır MSP. En temel tanımı ile MSP’ler üniversitelerde Microsoft ve Microsoft teknolojileri hakkında bilgi sahibi öğrencilerdir.

MSP’ler Microsoft tarafından önceden duyurulan tarihlerde başvurularını yaparlar. Başvurularda doldurulacak bir form dışında bir de tanıtım videosu istenmektedir. Bu videoda kişisel bir tanıtım dışında, o güne kadar gerçekleştirilen etkinlikler, neden MSP olmak istendiği ve MSP olunursa neler yapılacağı konularına yer verilmelidir. Microsoft Türkiye yapılan başvuruları inceledikten sonra beraber çalışacağı MSP’leri seçip duyurur. Bu noktadan sonra seçilen MSP’ler Microsoft’tan, Microsoft ve Microsoft Teknolojileri hakkında eğitimler alır. Aldıkları bu eğitimler ile Microsoft Teknolojileri ile ilgili çeşitli uygulamalar geliştirir ve üniversitelerindeki arkadaşlarına bu eğitimlerini aktarırlar.

2011-2012 Öğretim Yılı MSP başvuruları 31 Ocak günü sona erdi. Videomla beraber başvuru yapanlardan biri de bendim. Sonuçlar 6 Şubat 2012 Cumartesi günü açıklandığında. Adı listede olan 47 kişiden biri de bendim. Ege Üniversite’sini temsilen Gazi Uslu ile beraber bir dönem boyunca MSP’lik yapacağız. Umarım bu unvanın hakkını verebilirim.


2 Yorum

INETA Yazılımcılar İzmir’de Buluşuyor

INETA (Uluslararası .Net Derneği) Yazılımcılar İzmir’de buluşuyor etkinliği 10-11 Aralık 2011 tarihinde Ege Üniversitesi Mühendislik Fakültesi Turgut Yazıcıoğlu Konferans Salonu’nda gerçekleşti. Aslında daha merkezi yerler ayarlamak konusunda Öykü Küçet ile Ege Üniversitesi’nin birçok yerini dolaştık; ancak Spor Daire Başkanlığımız bizlere pek yardımcı olamadı. İstediğimiz kadar merkezi bir salon ayarlayamamış olsak da etkinlik oldukça keyifliydi.

Etkinliğin ilk gününde Windows Phone 7.5 ile Daron Yöndem, Roslyn ile Fatih Boy, ASP.NET 4.5 ile Mahmut Temur ve WF ile Sertay Halka sunumlarını yaptılar. Günün sonundaki panel ise tam anlamıyla muhteşemdi. İlk gün bittiğinde Daron Hoca bizlere sabah kahvaltımızı güzel yapıp, çok dinamik gelmemiz gerektiğini tembihledikten sonra ilk günü kapattık. İkinci ve son günün ilk sunumu gerçekten de Daron Hoca’nın tembihlerini haklı çıkarır durumdaydı. Daron Yöndem Windows Azure ile öyle bir giriş yaptı ki; sunumu bittiğinde aşırı dozdan salonda bayılanlar vardı (şaka olduğunu söylememde yarar var). Windows Azure’daki yüklemeden sonra Mahmut Temur HTLM5 ile gelen yenilikleri anlattı. Eee bu kadar konunun üstüne bir arayı hak etmiştik. Öğlen yemeğini hocalar ile birlikte Ege Üniversitesi’nin bir cafesinde yedik. Güne yemek sırasında Daron Hoca’nın cafe’de yaptığı müthiş telefon konuşması (ingilizce) damga vurdu. Cafe’den çıkarken bir kaç kişi Daron Hoca’dan imza istiyordu ki hep beraber zar zor kaçtık =) Yemekten sonra programlama dillerinin olmazsa olmazı CAMBAZ debugger ile Fatih Boy yemekten aldığı enerjiyi bizlere aktardı. Fatih Hoca’dan sonra sahneye çıkan Sertay Halka WCF ile bizleri büyüledi. Yazdığı chat uygulaması ile yeni bir MSN mi geliyor soruları izleyiciler arasında büyük merak uyandırdı. Tam her şey bitti ne güzel gideceğiz derken Muammer Benzeş Windows 8 Hyper-V ile sahneye atladı. Hyper-V konusunda gösterdiği demolar ile oldukça etkileyiciydi. Biz yazılımcılar için bir çok kolaylık sağlayacak olan Windows 8’i bu sunumdan sonra dört gözle bekliyoruz.
Etkinliği bitirip salonu güzelce kapadıktan sonra, uçağa daha vakit vardı. Yemek yemesek olmazdı. Sertay Hoca’nın kullandığı araba önderliğinde -hala nasıl gittiğimizi anlayamadığımız (biraz hızlı bir yolculukla) ve sanırım daha uzun süre anlayamayacağımız (biraz değil sanırım baya hızlıydı!)- bir restoranda oldukça keyifli ve bol kahkahalı bir yemek yedik. Yemekten sonra uçağı olan hocalarımız ile vedalaşıp etkinliği resmi olarak bitirdik. Bir daha ne zaman gelecekler bilmiyorum ama tek dileğimiz en yakın zamanda tekrar gelmeleri.


Bu Yazıya Henüz Yorum Yapılmadı

Bogosort

Sıralama algoritmaları, programcılık alfabesinin ilk harflerinden bir tanesidir. Bir programcı en az bir tane sıralama algoritmasını adını yazar gibi yazabilir. Programcıların en çok kullandığı sıralama algoritmaları seçmeli sıralama (selection sort), hızlı sıralama (quick sort) ve eklemeli sıralama (insertion sort) olarak söylenebilir. Tabii ki böyle bir genelleme yapmak çok doğru değildir ve kullanılacak yere göre bu algoritmalar da değişiklik gösterir. Örneğin sıralama bir ağaçta yapılacaksa ikili ağaç sıralaması (binary tree sort) kullanılabilir veya iki dizinin birleştirilmesinde birleştirmeli sıralama (merge sort) tercih edilebilir. Ben burada çok bilinen birçok sıralama algoritmasının aksine daha az duyulan ve tercih edilmeyen bir algoritmadan bahsedeceğim: Bogosort.

Sıralama algoritmaları adından da anlaşılacağı gibi kendisine gönderilen veri yapısını sıralamak için kullanılır. Şimdi öyle bir sıralama algoritması düşünün ki bu algoritmanın gönderdiğiniz veri yapısını sıralayacağına dair bir garanti yok. En kötü zaman karmaşası sonsuz! Peki, bu nasıl oluyor? Algoritmayı kolayca anlatabilmek için bir örnek vereyim. Elimizde 1’den 10’a kadar sıralı kağıtlar var. Bu kağıtları yere atıyoruz; attığımız kağıtları yerden toplayıp sıralı olup olmadığına bakıyoruz. Eğer sıralı ise algoritma burada sona eriyor; ancak sıralı değilse kağıtları tekrar yere atıyoruz ve aynı adımları tekrarlıyoruz. Kağıtların sıralanmasında tek bir değişken var ŞANS. Eğer biraz şanslıysanız ilk denemede kağıtlar sıralı olacaktır ve işlem sona erecektir; ama şansınız o kadar da iyi değilse bu işlem sonsuza kadar sürebilir. Bu nedenle de algoritmanın zaman karmaşıklığı sonsuz. Biraz maceracı değilseniz bu algoritmayı denemeyi düşünmezsiniz; en azından sıralayabileceğiniz kesin algoritmalar dururken bu algoritmayı kullanmazsınız. Son olarak algoritmanın Türkçe karşılığını söylemekte yarar var. Bogosort’un Türkçe çevirisi “Saçma Sıralama” veya “Rastgele Sıralama”.


Bu Yazıya Henüz Yorum Yapılmadı

SilverNight

SilverNight iki yıl aradan sonra Ege Üniversitesi’nde yapıldı. Etkinlik öncesi Öykü Küçet ve Sinem Akın ile biraz aşırı güç harcamış olsak da; etkinlik buna sonuna kadar değdi.

Gece Daran Yöndem’in Silverlight tanıtımı ve ardından kendi yazdığı bir oyunu bizlere anlatması ile başladı. Sonra gecenin en önemli anlarından bir tanesi geldi ve çattı: Yemek! Afiyetle pizzalarımızı, enerji içecekleri ile götürdük. Bu noktadan sonra aslında gece bitebilirdi; yedik, içtik, bize müsade… Tabii ki öyle olmadı gece yeni başlıyordu; gruplar oluşturuldu ve gecenin konusu olan oyun programlama başladı. Saatler ilerledikçe fikir üretkenliği arttı; malum bir programcının en üretken olduğu saatler.

Program yazdık, oldu, olmadı, hocam şuraya bakabilir misiniz derken bir de bakmışız güneş doğuyor. Güneş doğarken tasarlanan oyunlar teker teker sunularak oylandı ve bir birinci çıktı. Birinci olan projeye ve Daron hocanın yazısına buradan ulaşabilirsiniz >>

Yazdık, uğraştık, didindik ve sonunda az da olsa silverligh ile oyun tasarlama konusunda bir şeyler kaptık. Daron hocaya sonsuz teşekkürler.


Bu Yazıya Henüz Yorum Yapılmadı