Merhabalar, bu yıl benim de katılımcı olarak yer aldığım Microsoft Yaz Okulu programının ardından yorumlarımı paylaşmak istedim. Programdan önce benim de merak ettiğim, sıkça sorulan sorular hakkında kendi fikirlerimi belirtmek istiyorum.
Microsoft Yaz Okulu bir staj programı mıdır?
Hem evet, hem hayır diyebilirim. Uygulamalı eğitimler ve staj projesinden oluşan Microsoft Yaz Okulu programı bir stajda edinilebilecek deneyimden fazlasının elde edilebileceği bir yerdir ve çoğu üniversitede staj olarak sayılmaktadır.
Katılım ücretli mi, kabul edilmek zor mu?
Katılım ücretsiz. Bunun dışında öğlen yemekleri de oldukça güzel ve ücretsiz. Çay, kahve, ice tea, kola gibi içecekler de ücretsiz. Ayrıca usb bellek, cd çantası ve çok sayıda kitap gibi hediyeler de bulunmakta. Kabul edilme oranı ise bu sene %5 civarı.
Microsoft Yaz Okulu kimlere hitap ediyor?
Katılımcılar genel olarak bilgisayar mühendisliği öğrencilerinden oluşmakta. Bunun dışında diğer bölümlerden katılımcılar da var. Eğitimler genelde giriş seviyesinde oluyor ancak konular hızlandırılmış olarak işlendiğinden biraz ön bilgisi olan katılımcılar için daha faydalı bir program diyebilirim.
Microsoft Yaz Okulunun katılımcılara ne gibi katkıları oluyor?
Microsoft Yaz Okulu, teknik anlamda gelişme fırsatı sağlamanın yanı sıra sosyal gelişime de katkıda bulunan bir program diyebilirim. Farklı üniversitelerden katılımcıların bulunduğu bu program güzel arkadaşlıkların kurulabileceği bir çalışma ortamı sağlıyor. Değerli kazanımların elde edildiği programda, Microsoft’un Most Valuable Professional ünvanını verdiği, alanında uzman kişiler ile tanışma imkanı elde ediliyor. Microsoft Yaz Okulu genel olarak öğrenciler için verimli ve keyifli bir staj dönemi olarak geçiyor ve program sonunda öğrencilere Yaz Okulu Katılım Belgesi veriliyor.
Eğitimlerde hangi konular işleniyor?
Bu seneki programda ana başlıklar:
26-27 Temmuz: Windows Server 2008 R2 – Muammer Benzeş
28-30 Temmuz: SQL Server 2008 R2 – Hakan Ulagan
2-3 Ağustos : C# – Sefer Algan
4 -6 Ağustos: ASP.NET & Silverlight – Daron Yöndem
9 -10 Ağustos : XNA GS – Engin Yıldız
11 Ağustos: Sharepoint – Evren Ayan
12-13 Ağustos: Windows Embedded -Umut Yeşilmen
16 Ağustos: Windows Phone – Ekin Özçiçekçiler
17-20 Ağustos: Staj Bitirme Projesi
Günümüzde, fiziksel ortamda gerçekleşen her işlemin internet dünyasına taşınması ile internet oldukça önemli bir yapı olarak karşımıza çıkmıştır. Artık insanlar her işlerini internet üzerinden yapabilir, yönetebilir hale gelmiştir.
Hızla büyüyen internet ağı dünyanın en büyük veritabanı olarak düşünülebilir. İnternetin bir bilgi okyanusu haline gelmesi insanlara birçok alanda kolaylık sağlamaktadır. Ancak bu durum insanların istediği bilgiye kısa sürede ulaşmasını zorlaştırmakta ve istenmeyen bilginin ayıklanması kullanıcı için problem oluşturmaktadır. İnternette bilgiye ulaşma aşamasında insanların zamanının büyük bir bölümü istenilen bilginin aranması ve gereksiz bilginin ayıklanmasıyla geçmektedir. Bu çalışmada bilgi çıkarımı ve doğal dil işleme yöntemlerinden faydalanılarak insanların istenilen bilgiye erişme sürelerinin kısaltılması hedeflenmiş ve bilgi çıkarımının kaynağı olarak internet seçilmiştir.
Emlak aramanın gerek yatırımcılar gerek bireysel müşteriler için genellikle oldukça vakit alan bir iş olması genel amaçlı arama motorlarının yanı sıra emlak aramaya özel geliştirilmiş bir arama motoru ihtiyacını doğurmaktadır. İnsanların üzerindeki bu yükü hafifletmek, istenilen sonuca ulaşmak için harcanan zamanı kısaltmak için internette emlak aramanın tek çatı altında toplanması bu çalışmanın temelini oluşturmaktadır.
Bu güne kadar genellikle Linux ortamına hep uzak kalmıştım, staj bahanesiyle Ubuntu ile biraz haşır neşir olmaya başladım. Öncelikle Ubuntu 10.04 LTS sürümünün yeni logosunu ve kullanıcı arayüzünü beğendim, patlıcan rengi yeni tema oldukça modern ve estetik olmuş.
Özellikle benim gibi yıllarca Windows üzerinde çalışmış Linux dağıtımlarıyla pek alakası olmamış kişilerin işine yarayabilecek bir kaç uygulamadan bahsetmek istiyorum:
WUBI: Windows UBuntu Installer
Windows ve Ubuntu’yu birlikte kullanmak istediğimizde çeşitli disk bölümleme veya başlangıç ayarlama sorunları ile karşılaşabiliyorduk. WUBI ile Ubuntu kurulumu sıradan bir yazılım kurulumu basitliğine indirgenmiş. Kurulum sihirbazını indirip çalıştırdıktan sonra disk bölümleme veya boot dosyalarını düzenleme gibi işlemlere gerek kalmadan Ubuntu’nun son sürümü kuruluyor.
Mono Project: Linux üzerinde .NET uygulamalarınızı çalıştırın
C# ve Asp.NET’in kullanım rahatlığından vazgeçemeyenler için oldukça faydalı bir proje. Microsoft yazılım geliştirme ortamlarında geliştirilen uygulamaların diğer platformlarda çalışmaması, MS Visual Studio’nun kullanım rahatlığına gölge düşürüyordu. Ancak Mono Project sayesinde uygulamalarımızı diğer platformlarda da çalıştırabilmekteyiz. MS Visual Studio ile oldukça benzerlik gösteren Mono ile Ubuntu üzerinde yaptığım denemelerin çoğu başarılı oldu. C# konsol uygulamalarını derlediğimde sorunsuz çalıştılar. Ancak MS SQL bağlantısı içeren Asp.NET projemi Ubuntu’da MS SQL Server kurulu olmadığı için doğal olarak çalıştıramadım. Sorunsuz bir sistem olduğunu söyleyemem ancak oldukça başarılı.
Wine Development HQ: Windows uygulamaları Linux’ta
Wine için her ne kadar “Wine Is Not an Emulator” denilse de, gözlemlediğim kadarıyla Wine, Windows’un kütüphanelerini taklit eden bir Windows emulatörü. Wine sayesinde Windows’ta çalışan çoğu uygulamayı Linux ortamında çalıştırabilmekteyiz. Ayrıca Wine’ın Uygulama Veritabanında (AppDB) birçok programın incelemesi, düzgün çalışıp çalışmadığı ve nasıl kurulacağı hakkında detaylı bilgi mevcut.
Son zamanlarda hayvan hakları hakkında konuştuğumda “Ne yani et yemeyelim mi şimdi, öyle ise sen neden yiyorsun?” gibi geribildirimler alıyorum. Evet, vejetaryen değilim et de yiyorum süt de içiyorum ve bunu, hayvansal besin tüketmenin günümüz şartlarında hayvanlar için de en iyisi olduğunu düşündüğüm için yapıyorum.
Öncelikle günümüzde ev hayvanları dışında beslenen hayvanlar çoğunlukla gelir elde etmek için yetiştiriliyor. Ne yazık ki kimse koşup oynasınlar diye kuzu, dana, tavuk beslemiyor. Durum bu olunca hayvansal besin tüketmemek bu sektörün zayıflamasına, dolayısıyla yetiştirilen hayvan sayısının azalmasına yol açıyor. Hepimizin vejetaryen olması ne yazık ki hayvanları özgürleştirmez, talep azaldığında zamanla üretim de azalır ve bugün her yerde görebildiğimiz bazı hayvanlar çocuklarımızın yalnızca hayvanat bahçelerinde görebildiği hayvanlar haline gelebilir. İleride insanlar hayvan hakları bilinci kazandıklarında sadece koşup oynasınlar diye hayvan yetiştirmek istediklerinde bile soyu azalıp hayvanat bahçesine düşen bu hayvanları bulmakta zorluk çekebilirler. Şu anda hayvanların iyi kötü bir yaşamları var; annesini göremeyen civcivlerin, gökyüzünü göremeyen danaların keşke daha iyi şartlarda bir yaşamları olsa, ama dünyaya hiç gelmemeleri yenilmek için gelmelerinden ve sadece bir üretim birimi olarak görülmelerinden daha kötü.
Hayvansal besin tüketmemin sebeplerinden bazıları bunlar ve günümüzde hayvansal besin tüketmenin en azından toplumsal bir hayvan sevgisi, hayvan hakları bilinci kazanılana kadar, soylarının devamı için hayvanların yararına olduğunu düşünüyorum.
Videolardan alınan örneklerden oluşan görüntü dizilerinin birleştirilerek özet kare elde edilmesi basit bir işlem olmakla birlikte çeşitli ileri uygulamaların temeli olabilir. Fizikte bir eylemin özetlenmesi, örneğin belirli açılarla fırlatılan bir topun bu eğik atış hareketindeki yörüngesinin gözlenmesi görüntü dizisi birleştirme ile sağlanabilir. Daha sonraki aşamalarda görüntü dizilerinden hareket vektörleri çıkarılarak trafik yönünün ve akış hızının belirlenmesi gibi benzer uygulamalar yapılabilir. Ancak proje konumuz kapsamında olmadığı için bu uygulama ile ilgilenmedik.
Geliştirme Aşaması
Proje kapsamında bir videodan alınan 50 karenin C ile yazılmış program ile birleştirilmesi gerekiyordu. Görüntü dosyaları üzerinde işlem yapabilmek için öncelikle yardımcı c kütüphanelerini araştırdık. Sonrasında bitmap dosyasının yapısını incelediğimizde bu işlemi yardımcı görüntü işleme kütüphaneleri olmadan da kolaylıkla yapabileceğimizi gördük. Gri tonlamalı bir bitmap dosyası 14 byte dosya başlık bilgisi, 40 byte görüntü başlık bilgisi ve her biri bir byte olan piksel değerlerinden oluşuyordu. Görüntülerin tutulacağı 2 boyutlu dizinin boyutunu dinamik olarak belirlerken bu başlık bilgisinden faydalandık. Programda kullandığımız değişkenleri çoğunlukla unsigned char türünde tanımladık. Bir byte boyutunda olan bu değişken tipi, görüntü üzerinde byte bazında yapılan işlemlerde kolaylık sağladı.
Örneklenen karelerin belirgin olması için videoları saniyede yaklaşık 8 kare çekebilen bir fotoğraf makinesiyle timelapse yöntemini kullanarak çektik. Birleştirilmiş görüntüyü elde etmede kullanılan fotoğraf sayısı arttıkça görüntünün netliğini yitirdiğini gördük. Örneğin 50 kare ile çalıştığımızda en açık beyaz piksel olan 255 bile örnek sayısı olan 50 ye bölündüğünde 5 e düşüyor ve elde edilecek görüntüde aynı konumdaki pikselle toplandığında sonuca etkisi çok büyük olmuyor. Çalıştırma örnekleri bölümünde de örnekleri bulunan elde ettiğimiz görüntüler bu durumu destekler nitelikte.
Powerline Communication (Elektrik Hattı Üzerinden Haberleşme), elektrik dağıtımı amaçlı kullanılan iletkenleri aynı zamanda veri taşıma amaçlı kullanan bir sistemdir. PLC sistemleri yeni kablolara ihtiyaç duyulmadan ağ kurulabilmesi fikrinden yola çıkar. Bilgisayarların bulunduğu neredeyse her yerde elektrik şebekesinin de mevcut olması ve bilgisayara yakın bir elektrik prizinin kullanılarak ağ bağlantısı kurulabilmesi Powerline Communication (PLC) sistemlerini cazip kılmaktadır.
Nasıl Çalışır?
PLC sistemleri modüle edilmiş bir taşıyıcı sinyali elektrik hatları üzerinde ileterek çalışır. Bu modülasyonun ve demodülasyonun yapılması elektrik beslemesine bağlanan terminal aygıtları aracılığı ile yapılır. Alternatif elektrik akımı ve radyo dalgaları farklı frekanslarda olduğu için elektrik akımı ve veri birbirine karışmadan iletilebilir. Powerline networking teknolojileri olan Passport ve PowerPacket ağ kurmak için farklı yöntemler kullanır.
Canlılar, nedense, sorunlarının çözümünü, başka bir canlıyı öldürmekte buluyor çoğu zaman. Bu hayvansal içgüdü, gelişmiş bir canlı olan insanda da var. Tarih öncesi çağlardan beri insanlar, paylaşamadıkları şeyler için birbirlerini ve diğer canlıları öldürmeyi çözüm olarak görmüşlerdir. İnsanın barıştan çok savaşa eğilimli olması da bunun bir sonucu olsa gerek. Eski masallarda bile insanların güvenliği, mitolojik üç başlı canavarın öldürülmesiyle mümkün olmuştur hep. Hiç kimse, soyunun son örneği olan bu yalnız canavarla empati kurmayı, onunla uzlaşmayı denememiştir.
Öldürmeye olan eğilimimiz günümüzde de devam ediyor. En basitinden, gördüğümüz böcekleri öldürüyoruz. Sivrisineklerin bizi ısırması sorununu çözmek için “sineklerin kökünü kurutmayı” tercih edebiliyoruz. Sineklere adeta soykırım uygulamayı deniyoruz. Bazı marka sinek ilaçları bunu slogan haline bile getirmiş. Diyelim ki, sineklerin kökünü kuruttuk; sorunumuz çözülecek mi? Evet kısa bir süre için belki ama doğanın dengesinin bozulmasıyla birlikte yeni sorunlar ortaya çıkacak. Duygusal zekâsı zayıf insanlar, davranışlarının uzun vadede doğuracağı sonuçları öngöremeyip sadece bir adım sonrasını düşünüyorlar. Örneğin, miras paylaşımında paydaş/sorun olarak gördüğü akrabasını öldürmekte çözümü arayıp, sonrasında varlık içerisinde yaşayabileceğini düşünen insan bir adım sonrasını bile görememektedir.
Hayvansal içgüdülerini takip eden insanların ürettiği çözümler hep aynıdır: “Öldürmek ve yok etmek”. Kendisine rakip olarak gördüğü kimseleri, kendini geliştirerek geçmek veya uzlaşarak ortak bir çözüm üretmek yerine, sadece rakibi öldürmek ve yok etmek vardır. Petrol sorununun çözümünü savaşmakta bulan zihniyetle mülk için akrabasını öldürmekte çözüm arayan zihniyet arasında çok da büyük bir fark olmasa gerek.
Bütün ilkel düşünce yapılarında olduğu gibi, ırkçılığın da temelinde bu içgüdünün olduğunu düşünüyorum: öldürmek ve yok etmek. Gerek biyolojik olarak gerekse kültürel olarak bir öldürme söz konusu. Etnik köken sorunlarının çözümünü, bazı illerimize bomba yağdırarak bu bölgede yaşayan bütün insanları öldürmekte bulan, “En iyi Zulu ölü Zuludur” sloganını benimsemiş bir insan, bu hayvansal içgüdüsünü izlemekte ve çözümü öldürmekte aramaktadır. Bazı illerimizi, yok edilmesi gereken birer terörist yuvası olarak gören insanlar, bu illerimizin de ülkemizin bir parçası olduğunu, bu illerde de üniversitelerimiz, bilim adamlarımız, başarılı işadamlarımız ve konuksever insancıl vatandaşlarımız bulunduğunu ya bilmemektedir ya da göz ardı etmektedir.
Peki, nasıl insanca çözüm üretebiliriz? İnsanca çözüm üretmek aklı kullanmayı ve biraz düşünmeyi (Duygusal Zekâ -EQ) gerektirir. Hayvansal içgüdüleri takip etmek, kolaya kaçmaktır. Sineklerin kökünü kurutmak yerine bizi ısırmalarını engelleyecek krem/sprey kullanabiliriz. Petrol sorununu, savaşmak yerine alternatif enerji kaynakları arayarak çözebiliriz. Kürtlere, Ermenilere düşmanlık beslemek yerine onların da kültürlerini tanımayı deneyebiliriz. Hepimiz dünyalıyız aynı dünyayı, aynı atmosferi paylaşıyoruz. Biz insanız: düşünebilen ve gelişebilen bir varlık. Duygusal Zekânın kuşaktan kuşağa gelişmesiyle birlikte, geçmiş çağlardan bugüne oldukça yol kat etmiş, içimizdeki yok etme içgüdüsünü büyük ölçüde yenmeyi başarabilmişiz. Bu Hayvansal içgüdümüzü tamamen yendiğimiz gün barışçıl, modern ve medeni bir dünya halkı olacağımız kanısındayım.
Hayvanlar ilginç varlıklar. Nedense insan olmayan bir varlığın canlı olmasını hep çok ilginç bulmuşumdur. Bizimle birçok ortak özelliğe sahip olan bu canlılar ne yazık ki bizimle hiçbir ortak hakka sahip değiller. En temel hak olan yaşama hakkına bile. Şimdi bana ‘et yemekten vaz mı geçelim yani?’ diyebilirsiniz. Tabii ki vazgeçmemize gerek yok. Hayvanların yenmek için kesilmesine karşı değilim, ama yaşama haklarını kısmen dahi olsa kullanamamalarına ve insanların onlara bir parça et gözüyle bakmasına karşıyım.
Hayvanların et olmak için doğduğu bir çok yer var. Bunun en yaygın örneklerinden biri tavukhaneler. Kuluçka makinalarındaki bir yumurtadan dünyaya gelmiş, anne şefkatinden mahrum bir civciv zaten hayata 1-0 yenik başlıyor, çok kısa bir süre içerisinde büyütülüp kesiliyor. Daha uzun bir hayat süren tavuklar da var, tabi buna hayat denilebilirse. Bütün ömrü kapalı bir mekânda yumurtlamakla geçen, hareketsizlikten ayakları tutmaz olmuş zavallı yaratıklar… Bir de köy tavuğunun yumurtasından dünyaya gelmiş bahçede neşeli neşeli eşelenen civcivlerini gezdiren bir takım şanslı tavuklar vardı. Onlara da savaş açtık. Kuş gribi deyip %99 u sağlıklı olan köy tavuğu ırkına soykırım uyguladık. Böyle birşeyin insanlara yapılmasını düşünmek bile istemeyiz. Ama ne de olsa onlar insan değil, canlı ama insan değil…
Bir de yemediğimiz halde eziyet ettiğimiz hayvanlar var: Atlar, kediler, köpekler… Değeri milyon dolarlarla ölçülen yarış atları sakatlandıklarında ilgi görmeleri gerekirken kurşuna dizilerek idam ediliyorlar. Bir de atları sevdiklerini iddia ederler. At sakatlananakadar gösterilen bu sevginin bir anda yok olmasına nasıl bir faktör sebep olabilir acaba. Bu faktör heralde daha kuvvetli bir sevgi olan para sevgisi. Atı para olarak görmek, tavuğu et olarak görmekten farklı olmasa gerek…
Peki ne yapılabilir? Aslında yapılabilecek çok şey var. İneklerin bütün yaşamlarını dışkı kokan kapalı bir mekânda hareketsiz geçirmelerine bir son verip meralarda hayvan yetiştirmek teşvik edilebilir. Tavukhanelerin yerine tavukların doğala yakın ortamda yaşadıkları tavuk çiftlikleri kurulabilir. Sakatlanan hayvanlar emekliliklerini yaşamak üzere insanların olmadığı, hayvanların yaşamasına elverişli adalara götürülebilir. Bunun sonucunda doğal olarak hayvansal ürünlerin maliyeti yükselir, yükselsin. Ne olur ki? Daha az et yeriz ya da daha çok para veririz, bir canlının yaşamından daha mı önemli. Evet, onlar insan değil ama canlı, aynı bizim gibi…
Dünya ilginç bir yer. Sürekli yeni canlılar doğuyor, birçok canlının yaşamı sona eriyor, ama yeryüzünde canlılık sürekliliğini koruyor. Monera alemindeki canlılardan insanlara kadar bütün canlılar nesillerini devam ettirme çabası içindeler. Canlı olup olmadığı tartışılan virüsler bile nesillerini devam ettirmek için çabalıyorlar. Gelişmiş bir beyne, kompleks bir sinir sistemine ve hatta sinir düğümlerine bile sahip olmayan bu canlıların ne gibi bir yaşam felsefesi olabilir… Canlılar yaşamlarını ve nesillerini devam ettirmek için başka canlıları yok ediyorlar. Virüsler bakterileri, aslanlar ceylanları…
İnsanları yiyen bir canlı ilk bakışta yok gibi görünüyor. Açlık, hastalıklar gibi etkenler bir yana insanlar birbirlerini yiyorlar. Diğer canlılar kendi türünü devam ettirmeye çalışırken insanlar yalnızca kendi ırkını, kendi menfaatlerini devam ettirmenin peşindeler. İnsanlar, doğduklarında kendini içinde buldukları ırkın üstün olması için savaşıyorlar. Irk nedir ki; yakın coğrafya içinde yaşayan insanların benzer kalıtsal şifrelere sahip olması… Ne yazık ki birçok millet ırkını üstün tutmayı vatan sevgisi sanıyor. Vatan sevgisi, millet sevgisidir. Millet sevgisi ise insan sevgisidir. Tüm dünya bu insan sevgisine sahip olsaydı eminim hiç savaş olmazdı. Savaş insanlardaki hayvansal bir içgüdü olmalı… Gelişmiş bir sinir sistemimiz ve beynimiz olmasına rağmen bu içgüdümüzü bir türlü yenemiyoruz. Aslında tek ihtiyacımız olan empati ve insan sevgisi…
Saldırmanın, başkasının hakkını gasp etmenin kötü olduğunu insanlar da devletler de bilir. Hiçbir ülkede ‘saldırı sanayii’, ‘saldırı güçleri’, ‘saldırı bakanlığı’ v.s. gibi birimler yoktur. O halde saldıran kim?! Herkes savunma yapıyor, huzur ortamı sağlamaya çalışıyorsa kim saldırıyor peki?!
23 Nisanda, dünyanın dört bir yanından çocuklar bir araya gelip dünya barışını temsil ediyorlar. Zaten barış deyince aklımıza öncelikli olarak çocuklar gelir. İnsan öldürenlerin annelerinin karnından büyük doğduğu, hiçbir zaman çocuk olmadığı gibi bir izlenim vardır. Nedir o masum çocukları şiddete sevk eden, büyüdüklerinde onları bir katil yapabilen… Neyse konu aldı başını gidiyor; canlıların çeşitliği, besin zinciri ile başladık konu nereye geldi. Devam edecek olursak televizyonda şiddet ve başarısızlık psikolojisi gibi birçok öğe konuya dahil olacak. Son olarak, dünya insan olsun, dünya kardeş olsun diyorum…

