Bu blog işine başladıktan bir ay kadar sonra DevFestW etkinliğinden haberim oldu. ‘Ne güzel denk geldi’ diye düşündüm. ‘Bir konuşma yapayım mı yapmamayayım mı?’ diye kararsızlıklar içindeyken Osman Yüksel ‘Konuşma yapsana’ diye bir eposta attı. Ben de ‘katılayım’ dedim. Çok uzun süredir de sunum yapmadığım için bayağı da bir streslendim. Böyle şeylerde acayip antreman kaybediyorum. Yeniden bir alışma süreci gerekiyor. İstanbul Hackerspace‘te de Android eğitiminde benzer durum olmuştu. İlk haftadan son haftaya doğru çok fark oldu.
Continue Reading...2 Mart 2014 Pazar günü Bahçeşehir Üniversitesi Beşiktaş Kampüsü’nde daha önce buradan [1][2] duyurduğumuz DevFest Women Etkinliği gerçekleşti. “Parfüm kokan teknoloji etkinliği” olarak aklımıza kazınan festival tadında bir DevFest ile çok keyifli bir haftasonu geçirdik. Blog yazarlarımızdan Elif ve ben konuşmacı olarak; Mecal, Bilge ve Nesrin de ziyaretçi olarak etkinlikteydi. Bizimle konuşmak isteyenlere Kadın Yazılımcı oluşumunu anlattık, sunumlarda birbirimizi izleyerek destek olduk ve çok güzel bir hatıraya ortak olduk. Bu etkinlik sayesinde aramıza katılacak kadın yazarlar bulduk, yakın zamanda daha geniş bir yelpazede daha çok içerik ile karşınızda olacağız.
Continue Reading...
Merhaba, ben burada zaman zaman robotik çalışmalardan, bazı yazılımsal çözümlerden bahsedeceğim. Ama önce bir girizgah yapmaya karar verdim. Şöyle bir bakalım neler var, konuyla ilgilenenler nerelere yönlenebilirler bir görelim.
Robot deyince çoğunlukla akla tonlamasız ve kesikli konuşan, insansı bir makine gelir. Oysaki günümüzde geliştirilen robotların çoğunluğu insansı değildir. Çünkü robotlar kullanılacakları ortama ve göreve göre tasarlanırlar ve 2 bacakla adım atarak hareket etmek ve kollara sahip olmak çoğu zaman avantajlı bir durum değildir.
Farklı örnekler göstermeli. Ama öncesinde 1-2 organizasyondan bahsedelim. Konu ile ilgilenenlerin takip edebilecekleri pek çok etkinlik mevcut. Bunların en popüleri 1997’den beri her yıl düzenlenen RoboCup. Bu organizasyonda robotların futbol karşılaşmaları yapılıyor. Burada futbol maçı yapan çeşitli robotların yanı sıra seach and rescue kategorisinde yarışan robotlar da var.
Continue Reading...
Rails Girls Ankara Finlandiya’da başlayan bir kodlama hareketinin bir parçası olarak Ankara’ya geldi. Kadınlar için bir aktivite düzenlemeyi konuşurken arkadaşlarımızdan biri “Rails Girls diye bir etkinlik var biliyor musunuz?” dedi, ve biz kendimizi bir anda etkinlik günü üzerimizde Rails Girls logolu t-shirtlerle hayal ederken bulduk. Daha önceden bu etkinlik Türkiye’de bir kez İstanbul’da gerçekleşmişti. Biz işletme öğrencileri olarak Ruby on Rails ne demektir, ne işe yarar bilmiyorduk. İstanbul organizasyonunu yapan ekibe ulaştık. Upuzun mailleriyle bizi çok desteklediler. Hatta kendileriyle ODTÜ’de katıldıkları bir etkinlikte tanışma fırsatı da bulduk. Bu yazı aracılığıyla Kader Sucuk ve Ender Ahmet Yurt’a da bir kez daha teşekkür etmiş olalım.
Merhabalar, geçenlerde Gülçin Yıldırım’ın yazısında duyurduğu DevFest Women organizasyonu bu hafta sonu (2 Mart) gerçekleşecek.
GDG tarafından düzenlenen organizasyon dopdolu bir içerikle geliyor. Fakat bu sefer durumlar biraz farklı sahne bu kez “kadınların”…
Neler var etkinlikte diyecek olursanız, 22 Şubat’ta açıklanan programa buradan ulaşabilirsiniz.
Continue Reading...Bir sorgu optimizasyonu yaparken sorgunun nasıl planlandığını incelemek önemlidir.
Eğer sorgu çalıştırmak için pgAdmin aracını kullanıyorsanız, pgAdmin arayüzünde üst menüdeki explain
butonuna tıklayabilirsiniz.
Ya da sorguyu psql ile veya yine pgAdmin’in sorgu panelinde şöyle çalıştırabilirsiniz:
Explain select * from table_a; Explain analyze select * from table_a;
Yukarıdaki gibi explain ve explain analyze sorguları çalıştırıldığında farklı sorgu planları dönerler.
Explain ile olan sorgunun planı:
QUERY PLAN ------------------------------------------------------------------ Seq Scan on table_a (cost=0.00..4740.30 rows=86430 width=140) (1 row)Continue Reading...
Linux sistemlerde bellek kullanımını görmek çok kolaydır ve basit komutlar ile bellek kullanımı kontrol edilebilir.
/proc/meminfo dosyasına bakmak
proc/meminfo dosyasını cat, grep gibi komutlarla inceleyebiliriz. Bu dosya Linux tabanlı sistemlerdeki bellek kullanımı ile istatistikleri tutar. Aynı dosya ‘free’ gibi komutlar tarafından da kullanılır ve kullanımda olan, boş olan belleği (hem fiziksel hem swap) görmemizi sağlar. Aynı zamanda paylaşılan belleği ve çekirdek (kernel) tarafından kullanılan ‘buffer’ları da görmemizi sağlar.
Continue Reading...Türkiye’de ilki 2013 yılında düzenlenen DevFest konferansı bu yıl 2 Mart’ta farklı bir format ile düzenlenecek. Bahçeşehir Üniversitesi’nde gerçekleşecek etkinlik Kadınlar Günü nedeniyle bu defa teknoloji ve yazılım dünyasındaki kadınları ile sizleri bir araya getirecek.
DevFest, Google’ın desteklediği ve GDG’ler (Google Developer Group) tarafından düzenlenen ücretsiz yazılım ve teknoloji etkinlikleridir. 2013 yılının Kasım ayında İstanbul, Ankara ve Eskişehir’de düzenlenmiştir. 2 Kasım’da düzenlenen DevFest İstanbul, yazılım dünyasından 1500’e yakın profesyoneli 7 farklı ülkeden 52 konuşmacıyla bir araya getirmiştir.
Continue Reading...Python ile kod yazmak ayrı bir zevk…
Herkes kod yazdığı dili sever, över, en iyisi zanneder. En iyisi demiyorum ama Python’da kod yazmak ayrı bir zevk.. Neden? Geliştirme süresi diğer dillere göre daha kısadır.
Daha az matbu (boilerplate) kod
Geliştirme daha hızlıdır, çünkü gavurların ‘boilerplate’ dediği kod pek yok. Türkçe’de buna matbu kod diyebiliriz. Matbu (boilerplate) kod, koda o dilin gereği tekrar tekrar eklediğiniz koddur. Ne gibi mesela? En basitinden Java’dan ve Python’dan “Merhaba Dünya” diyelim.
Java’da:
public class HelloWorld { //Objenin sınıfını tanımlamak için kullandığımız matbu kod
public static void main(String[] args) { //gene matbu kod
System.out.println("Merhaba Dünya!");
}
}
Python’da:
print("Merhaba Dünya!")
Continue Reading...
Psikoloji alanında öğrendiğim en etkilendiğim çalışmalardan biri “Beklenti Etkisi”. Bilim insanları diyorlar ki “eğer yanlış birşeye inanırsan o yanlış doğru olur”. Şöyle bir deney yapmışlar. Bir liseye gitmişler. Öğrencilere IQ testi yapmışlar. Sonra öğretmenlere belli öğrencilerin çok yetenekli olduklarını söylemişler ve bu öğrencilerin isimlerini söylemişler. Bir dönem sonra tekrar geldiklerinde IQ testini yeniden yapmışlar ve bu öğrencilerin IQ’su bu sefer gerçekten de daha yüksek çıkmış. Bu öğrenciler tamamen rastlantısal bir şekilde seçilmelerine rağmen hakikaten daha başarılı olmuşlar.
Bunun ingilizcesi “self-fulfilling prophecy”nin birebir tercümesi “kendi kendini gerçekleyen kehanet”. İngilizcesindeki ismi çok güzel anlatıyor kendini. Olayın kehanetinde bulunarak olayın gerçekleşmesini sağlıyorsunuz. “Bu öğrenciler başarılı” diyerek öğretmenin algısını etkiliyorsunuz. Ve bu sonuçlara yol açıyorsunuz.
Continue Reading...







