Yenice Özgür Yazılım Seminerleri



Dün daha önce bahsettiğim gibi Yenice Özgür Yazılım Seminerleri'ndeydik. Yenice Çanakkale'nin merkezden en uzak ilçesi olunca, yol bayağı uzun sürdü. Yılın ilk karını da görme fırsatı yakaladık ;)

Seminere geç kaldığımız için, planlananın aksine Pardus semineriyle başladık. Dinleyicilerin seminer sırasında yabancılık çekmemeleri için bir süre Özgür Yazılım felsefesinden ve Linux'dan bahsettim. Sonrasında Pardus'un ortaya çıkış nedenlerinden, nasıl geliştirildiğinden, beraberinde getirdiği yeni yazılımlardan konuştum. Bir de seminerin sonunda planlanmamış bir Beryl şovu çekmek zorunda kaldım - ki seminer boyunca tüm anlattıklarımın haricinde, öğrencilerin öğretim görevlilerine dönüp "Hocam, biz de Pardus istiyoruz! Biz de, biz de!" şeklinde çığırmalarına sebep olan bir olay oldu.

Figen ve Şule ilk seminerlerini verecekleri için bir miktar heyecanlandıysalar da, seminer verirken bu heyecandan eser yok gibiydi. Zaten katılımcılar bilgisayar bilimlerinden olmadıkları için (işletme, muhasebe gibi bölümlerden dinleyiciler vardı) Pardus + Firefox + Openoffice.org'dan oluşan bir paket çok iyi gitti.

Kısacası hem biz, hem de onlar iyi vakit geçirdik. Böylece kendi adıma yılın son seminerini vermiş oldum ;)

Her ne kadar slayt değil, konuşma tabanlı bir seminer olsa da ana hatlardan oluşan seminer notlarına buradan erişebilirsiniz.

Posted by pinguar on Cumartesi, Aralık 23 at 4:27 PM | Permalink

Ruby Semineri ve bir parantezin hayatımdan götürdüğü dakikalar



Dün INETD kapsamında IBM Linux'da seminerim vardı. Aslında Seminer-CG çalışanı olduğumdan bu tür seminerlere katılımcı sayısını az çok tahmin edebiliyordum, ama dünki seminere gelen katılımcı sayısının çokluğuna bir miktar şaşırdım diyebilirim. Seminer umduğum gibi güzel geçti. Aslında aynı gün olsa da iki seminerden oluşan bir etkinlikti. İlk seminerde Ruby'nin genel özelliklerinden bahsettim ve beraber kod örneklerine baktık. İkinci seminerde de bir kaç basit örnekle GTK ile arayüz tasarlamanın nasıl olduğundan bahsettim ve Glade ve Gecko kullanarak bir web tarayıcısı yaptık *.

İlk kısım 70, ikinci kısım ona nazaran daha insancıl olarak 25 slayttan oluşuyordu. Katılımcılara zafiyet geçirtmeden etkinliği bitirdiğime sevindim :) Kısacası bir günlüğüne İstanbul'a gidip geldiğime değdi.

Birinci seminerin notlarına buradan, GTK ile ilgili seminere buradan ulaşabilirsiniz.

Tabii maraton henüz bitmedi :) Bu Cuma da bizim üniversitemize bağlı Yenice Meslek Yüksek Okulu'nda "Pardus ve Yenilikleri" isimli bir seminer vereceğim. Aslında tek günlük bir özgür yazılım etkinliği olacak. Necdet hoca "Linux nedir? Neden Önemlidir?" diyecek, ardıdan Figen bir Firefox semineri, Şule de Openoffice semineri verecek. Bu kez sadece seminer vereceğimiz öğrencilere faydalı olacağımız için değil, seminer camiasına iki yeni arkadaşı da katacağımız için mutluyuz (kendileri aynı zamanda bilgi işlem'de beraber çalıştığım iş arkadaşlarım). Umarım güzel bir etkinlik olur...

Posted by pinguar on Pazar, Aralık 17 at 5:17 PM | Permalink

Ruby Advent Calendar v.2



Daha önce "Ruby Advent Calendar" diye bir projeden bahsetmiştim. Proje Aralık ayı başından beri aktif halde ve her gün Ruby ile yazılmış minik betikler/siteler/bazen kütüphaneler yayınlanıyor. Mesela benim en çok işime yarayanı; dün (7 Aralık'taki) yayınlanan kod renklendirme aracı.

Sitenizin ya da blogunuzun css'ine burada yazan kodları yerleştiriyorsunuz, ve kodlamak için yine aynı sayfadaki kutucuğu kullanıyorsunuz. Ve Ruby kodlarınız aşağıdaki gibi renklendirilmiş oluyor (Eskiden bu iş için kodlarımı Lapis Nopaste'e yapıştırıp html kaynağından da renklendirilmiş hallerini çalıyordum ama şimdi bloguma münhasır renklendirmem var :)

def power(x,n)
result = 1
while n.nonzero?
if n.modulo(2).nonzero?
result = result * x
n = n-1
else
x = x*x
n = n/2
end
end
return result
end



Advent Calendar'da daha ne gibi ilginç uygulamalar çıkacak merakla bekliyoruz ;)

Posted by pinguar on Cuma, Aralık 8 at 11:35 PM | Permalink

A new way to multiply



Anaokulunu da sayarsak (2+13) yıllık eğitim hayatımda, sevdiğim & eğlendiğim tek ders matematik olmuştur *.

Aslında yeterince cesaretlensem, yüksek lisansımı matematik üzerine yapmak istiyorum (ama matematik bölümünde öğrenim gören birinin aldığı derslerin %90'ını almadığım için şimdilik gözüm korkuyor).

Her neyse. Glumbert'de "A new way to multiply" diye bir vidyoya rastladım. Nette de bir iki haftadır bayağı ilgi gören bir vidyo.

Aslında yeni bir yöntem falan değil, yine bildiğimiz çarpma ama basit bir "eye-hack" de diyebiliriz buna.



Yukarıdan da görebileceğiniz gibi, her rakamı çizgilerle ifade ediyoruz (3 rakamı için 3 çizgi). İki sayıyı birbiriyle çarptığımız noktalar zaten çizgileri kesiştirdiğimiz noktalar olduğundan, klasik çarpma işlemini gerçekleştiriyoruz aslında. Ama bunu, "çizgilerin üzerindeki noktaları sayma" eylemine indirgediğiniz zaman ilginç bir yöntem gibi geliyor.

Metot büyük sayılar için oldukça elverişsiz fakat küçük sayılarda işe yarıyor. Bir de biraz üzerinde uğraşılsa Napier'in Kemikleri'nin yandan yemişi olacak gibi geldi bana :)

Vidyoyu buradan izleyebilirsiniz.

Posted by pinguar on Cuma, Aralık 1 at 1:20 AM | Permalink

Google Docs & Spreadsheets -- Web word processing and spreadsheets. Edit this page (if you have permission) | Report spam