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.

December 23, 2006

Eye-candy seminar stuff for Ruby & My seminars @ IBM

ykb plaza where ibm linux takes placeThis Saturday i was giving two Ruby seminars as i told before. It was about two hours long, and absolutely wonderful :)

Despite of being at the same day, it was two different Ruby seminars: first was about 70 slides and all about Ruby and its features. Second was about GTK programming and designing interfaces using GTK, Glade and Ruby. It was 25 slides but also there was a little application: Rubyzilla! It was quite fascinating to make a web browser in 5 minutes ;)

There were a lot of people who came to listen Ruby, so i’m very happy to see more Turkish hackers interested in Ruby. It will be better in a few years- i hope.

While i was talking about friendly Ruby community in “Why Ruby ?” section, i told a memory of me from two years ago. There were no Ruby documents in Turkish at that time, so i’ve started to translating Ruby Users Guide in Turkish. There was a license problem about the doc, so i had to talk with Matz – as the real author of the tutorial. It was so fascinating to get an answer to your mail after 3 minutes from Ruby’s creator! [ Yes - for a student @ 19 years old it was so fascinating :) ]

Anyway, i’m so glad to go Istanbul for this seminar – despite of having 14 hours total @ buses… [now i'm back at home, Canakkale. workin' on my senior project [about cryptography staff] to get out of school!]

lol. There’s also sth for rubyists! As you can see from seminars’ layout, i used an eye-candy openoffice template. Template by me, Ruby logo from Ruby Visual Identity Team. You can download .sti file from here.

December 18, 2006

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. 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…

December 17, 2006

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 ;)

December 8, 2006

Two Ruby Seminars @ IBM Linux

olee!!Next Saturday, i’ll be giving two Ruby seminars in IBM Linux. First one will be about nuts and bolts about Ruby. It will took one and a half hour – i hope.

The second one will be about GTK programming with Ruby. I’m planning to talk about GTK and its features for a while, then we’ll see how can we make things easier with using Glade. It’ll be like a workshop. If nothing goes wrong, i’ll show how to make a web browser in 5 minutes like Rubyzilla.

Anyway… It’ll be good to see my old friends in İstanbul ;)

PS: It won’t be my first seminar about Ruby, but others were at universities. So it’s a bit easy to talk about general features. But this time, i’ll talk to specialists in IBM. So i’m thinking to talk about advanced topics about Ruby.

So any suggestions are welcome :)

Important Note: You have to register your name at least one day before the seminar. It’s IBM’s security politics, i don’t know about it. Register from Here.