Merhabalar,

Sizlere bu yazımda Android uygulama geliştirmeye başlamak isteyenler için adım adım Ubuntu bilgisayarınıza nasıl Android kurabileceğinizden bahsetmek istiyorum.

Android uygulamaları, Eclipse üzerinde Java programlama dili ile yazıldığı için öncelikle Eclipse’i indirmemiz gerekiyor elbette.

Continue Reading...

Fonksiyonel programlama dillerinde yaygın teknik; fonksiyonları mümkün olabilecek en alt fonksiyonlara ayırarak problemi çözme yönündedir. Yineleme yani ” recursion” fonksiyonları da bu noktada en iyi çözümlerden biridir. Yineleme fonksiyonu bildiğimiz üzere kendi kendini çağıran fonksiyondur.

Fakat yineleme fonksiyonları performans açısından yavaştır. Sebebi ise; fonksiyonlar, kendini her çağırdığında bellekte yeni bir yer açılır ve bu tarz fonksiyonlar, çağrılar sonucunda dönen değerleri kullanarak hesaplama yaptığı için hesaplama yapılana kadar tüm parametreler ve dönüş değerleri bellekte tutulur. Daha açık bir şekilde ifade edersek; son yineleme de dahil olmak üzere tüm yinelemeler bir değer döndürdükten sonra hesaplama yapıldığı için tüm değerler işlem sonuna kadar bellekte tutulur.

Böyle bir yöntem kullanınca da bellek fazla kullanıldığı için “StackOverflowException” ile karşılaşmak kaçınılmaz oluyor.

Continue Reading...

Kadın yazılımcı olmak neden zor? Bu zorluk nereden kaynaklanıyor düşündünüz mü?

Zannediyorum ki bunu en çok düşünenlerden biri bendim. Ta ki cevabını bulana kadar. Aslında bir çok sebep mevcut. İnsanların hala kadın yazılımcı fikrini kabullenememesi bu sebeplerin en başında geliyor bana göre. Kadın yazılımcı olmaz ve benzeri cümleleri çok sık duyuyorsanız eğer dikkat edin. Moralinizin bozulmasıyla başlayıp, bu fikri kabullenmenizle son bulacak bir süreçle karşı karşıya olabilirsiniz. Böyle bir durumda ne yapılmalı peki? Continue Reading…

BoZdgAcIEAAaTGv.jpg_largeİlk yazımızı okuyanlar bilir 14 Aralık 2013’teki Yalova Üniversitesi Bilişim Kulübü‘nün etkinliğinde başlamıştı hikayemiz. Bu sefer işi büyütmüşler gün boyu süren bir etkinlik düzenlemişler. Biz Kadın Yazılımcı ekibinden dört kişi katılacakken proje geçişleri ve zehirlenmeler sonucu iki kişi Gülçin ve ben olarak katıldık.

Continue Reading...

Merhabalar,

Geçtiğimiz günlerde Kadın Yazılımcı grubu olarak İzmir Ege Üniversitesi Web Teknoloji Konferansı’na gittik. Konferansa katılım çok fazla değildi. Ne yazık ki katılan kadın yazılımcı sayısı yok denecek kadar azdı.

Konferansta Hilal Seda Yıldız ve Nesrin Kalender ile birlikte etkinliğin son konuşmacıları olarak kadın yazılımcı grubuna nasıl dahil olduğumuzdan bahsettik. Biz gruba dahil olmadan önce kadın yazılımcı fikrinin nasıl oluştuğundan, kadın yazılımcılar olarak neler yaptığımızdan, bizlerden başka kadın yazılımcıların neler yaptığından ve neler yapabileceklerinden konuştuk.

Continue Reading...

PebbleTextWatch-tr

Aybüke Özdemir —  16 Mayıs 2014 — 1 Comment
 Pebble smartwatch, Kickstarter‘da duyrulduktan sonra beklenenin üzerinde destek alıp hayata geçirilen bir proje.
Bu akıllı saat; telefon(İOS – Android), tablet ya da bilgisayarınız ile bluetooth üzerinden eşleştirilerek çalışıyor. Gelen bildirimleri anında görme imkanının yanında, telefondaki uygulamalara saatten müdahale de edilebiliyor, gelen aramalara cevap verilebiliyor. +Gülşah Pebble ile ilgili daha önce bikaç yazı yazmıştı. Buradan ulaşabilirsiniz.
Pebble için uygulama ve watchface geliştirilebiliyor. Bir uygulama bir de watchface marketi mevcut. Her geçen gün yeni şeyler ekleniyor:) Biz de bir süredir Gülşah ile watchface geliştirmek üzerine çalışıyoruz.
Bu işe PebbleTextWatch diye bir watchface’in Türkçe halini yapalım diye başladık, tahmin edersiniz ki Türkçe halini yapınca bitmedi. Yeni bir teknoloji ile çalışmak gerçekten çok heyecan verici. Biz de yeni özellikler eklemeye başladık.
Son çıkardığımız 2. versiyonunda, pil göstergesi var. Ayrıca bluetooth bağlantısı koptuğunda saat kullanıcıyı uyarıyor:) Hala da birşeyler eklemeye devam ediyoruz. Pebble kullanıcısıysanız artık markette PebbleTextWatch-tr adında Türkçe bir watchface de olduğunu bilin 🙂
Daha da güzel haberler vermek dileğiyle…
(yazının orjinalini burada yayınladım.)

Bu saatten sonra neyi öğrenip neyi yazacağım ben ya

Bunu diyeni utandırmak için güzel örneklerle dolu internet. Özellikle startup olarak başlayıp bir marka üreten kadınlarla dolu güzel ülkemiz, dünyamız..Yazılım dünyasında da farklı değil durum, her şey tek bir olguya bakıyor aslında : başlamak ve ellerini kirletmek.

Continue Reading...

Merhabalar,

Bir android uygulama geliştiricisi olarak iOS’ta olan bitenleri de bilmek elzem bir durum. Bu yazıda sizlere muhteşem grafik tasarımıyla App Store’da sunulan ücretli bir oyundan bahsedeceğim : Monument Valley

Oyun ücretli lakin, sadece o güzel renk seçimleri, insanı sakinleştiren müzikleri için 3.99 dolara değer diye düşünüyorum.

Continue Reading...

Yeni yeni Scala ile uğraşmaya başladım daha ilk derslerden fonksiyonların evaluation stratejileri üzerine yararlı birkaç video izledim. Üzerine bu stratejileri biraz araştırdım ve Scala’da en çok gündeme gelen call-by-value ve call-by-name stratejilerini burada paylaşmak istedim. Bunu öğrenmek benim için çok yararlı oldu. Ben her zaman şuna inanıyorum. Maharet sadece kodu yazmakta değil, arkada nelerin döndüğünü de bilmektedir.

O yüzden bu 2 stratejiden kısaca bahsedeceğim. Yazacaklarım çok detaylı değil öğrendikçe paylaşacağım.

Not: Eğitimi bitirdiğimde yazıyı editleme hakkını kendimde saklı tutuyorum 🙂

Öncelikle fonksiyonları tanımlayalım.

 def suare(x: Double) = x * x

def sumOfSquares(x: Double, y:Double) = square(x) + square(y)
Continue Reading...

15 Mart 2014 tarihinde attığımız ilk maille başladı Woman Developers Day serüvenimiz. Fahri danışmanımız Hüseyin Mert’in aracılıklarıyla başladığımız konuşmacı arayışları bir süre sonra konuşmacı başvuruları alma noktasına ulaştı. Etkinlik hazırlıklarına devam ederken mail yoluyla ulaştığımız güzel yürekli insanların da desteğini alınca çok kısa sürede duyuldu ve dolayısıyla büyüdü etkinliğimiz.

Continue Reading...