December, 2007 Arşivi

09.12.2007

Rails 2.0 Çıktı

rails.png

Web uygulamaları geliştirme iskeleti Ruby on Rails’in 2.0 sürümü çıktı. Biz web tabanlı projelerimizde Ruby on Rails kullanıyoruz. 2005 yılında Openstudio Rails’in ilk versiyonuyla yapılmıştı, daha sonra Manevi Emek Borsası, Bağcık, ve Meta-Markets projelerinde kullandık. Henüz açmadığımız deneysel projeleri ve bu sırada geçimimizi sağlamak için yaptığımız bir kaç ticari projeyi Ruby on Rails’in 1.2.3 sürümü ile geliştirdik. Bütün bunlar olurken Rails etrafında oluşan topluluklardan öğrendik ve elimizden geldiğince katkıda bulunmaya çalıştık. Ruby on Rails açık kaynaklı bir proje, bu yeni 2.0 sürümü de dünyanın pek çok yerinden programcının katkısıyla geliştirildi.

http://rubyonrails.org/

Rails 2.0 bir çok yenilik içeriyor, ilk gözüme çarpanlar şunlar:

Rails 2.0 PDF dökümanında yeni özellikler derinlemesine anlatılıyor. Ayrıca Mike Clark tarafından yazılan yeni Gelişmiş Rails Tarifeleri kitabı da Rails 2.0 içeriyor. Bir de son zamanlarda çok faydasını gördüğüm Rails screencast‘leri var, Rails Casts arşivi oldukça detaylı. Sizin de dikkatinizi çeken yeni Rails 2.0 özellikleri varsa bu yazıya yorum yazarak paylaşın, ne varmış beraber öğrenelim. Ayrıca Bağcık’da Ruby on Rails ile ilgili faydalı bağlantıları biriktiriyoruz.

http://bagcik.com/etiketler/rails

09.12.2007

Besteci Karlheinz Stockhausen 79 Yaşında Vefat Etti

stockhauskarl.jpg

Alman besteci Karlheinz Stockhausen geçtiğimiz Çarşamba günü vefat etti. Elektronik kompozisyon ile ses ve müzik bestelemenin öncüsü Stockhausen 1960larda ve 70lerde yaptığı avant-garde işlerle ünlendi. Stockhausen’in elektronik kompozisyonları müzik geleneğinden radikal bir şekilde ayrılarak psikolojiden görsel sanatlara pek çok alandan etkiler taşıyordu. John Lennon, Frank Zappa, David Bowie gibi rock müzisyenlerinden John Cage’e, ve daha sonraları tekno DJlerine kadar pek çok sanatçı ve müzisyen işlerinde Stockhausen’a referans vermişlerdi.

http://www.stockhausen.org

08.12.2007

Türkiye'de Sosyal İmleme Servisi Kullanmak

ntv-sosyal-imleme.jpg

Bugün NTVMSNBC web sitesinde yeni yayına geçen sosyal imleme bağlantıları (haber paylaş) gördüm. Ancak bunlar sadece İngilizce servisler (Del.icio.us, Digg v.s) içeriyor. Oysa şu anda Türkiye’de kullanımda olan Türkçe içerikli sosyal imleme servisleri var. NTVMSNBC web sitesinde bunlara da bağlantı verilmesini isteriz.

Biz Düğümküme’de kendi geliştirdiğimiz ve işlettiğimiz Bağcık servisini kullanıyourz. Örneğin Düğümküme’de her yazının altında “Bu Yazıyı Paylaşın” bağlantısından paylaşmak istediğiniz yazıları Bağcık’a kaydedebilirsiniz. Bildiğim diğer Türkçe sosyal imleme servisleri YumiYum ve LinkiBol da aşağı yukarı aynı şekilde çalışıyor, muhtemelen faklı topluluklara hitap ediyordur.

06.12.2007

Bloglara Otomatik Yorum Yazma Robotu

Hazır söz robotlardan açılmışken, WordPress bloglarına otomatik yorum yazabilen küçük bir “robot” yapalım. Böyle bir robotu binlerce bloga bir anda “yorum yazmak” için kullanabilirsiniz.

Bu robot bir Ruby programı. Önce Ruby için Scrubyt kütüphanesini yükleyin(adım adım yükleme klavuzu). Scrubyt kütüphanesini programlanabilir bir web tarayıcı gibi düşünebilirsiniz, yani otomatik olarak istediğiniz siteye gider, bağlantıdan bağlantıya altlayarak sizin için tüm web’i dolaşabilir. Bu tür programları genelde arama motorları ve spamciler kullanır. Scrubyt yükledikten sonra sadece şu kodu çalıştırın.


require 'rubygems'
require 'scrubyt'
post_comment = Scrubyt::Extractor.define do
fetch 'http://www.dugumkume.org/esra-robot-ile-sohbetler/'
fill_textfield 'author', 'arikan'
fill_textfield 'email', 'arikan@dugumkume.org'
fill_textarea 'comment', 'Otomatik yorum yaziyorum.'
submit
end

Kodda gördüğünüz Düğümküme adresi bir önceki Esra Robot ile Sohbetler yazısı. Robot o yazıya gidiyor, kutucuklara adımı, email adresimi, ve yorumu giriyor, sonra da düğmeye basıyor. Bu programla otomatik yazdığım yorumu önceki yazının altında görebilirsiniz. Bu bilgileri değiştirip istediğiniz sitelere otomatik yorum yazabilirsiniz.

Bir bloga bir kaç defa otomatik yorum yazarsanız muhtemelen IP adresinizden yakalanır ve bloklanırsınız. Mesela WordPress Aksimet spam filtresi Düğümküme’den hergün yüzlerce spam yorum temizliyor.

Bu tür önlemler yaratıcılığınızı engelleyemez tabi. Bunun gibi ağda dolaşabilen programlar çok çeşitli şekillerde kullanılabilir. Mesela bir yanda sizin için otomatik araştırma yapıp bilgi toplayan bir araç yapabilirken, diğer yandan canınızı sıkan sistemleri yoran bir program oluşturabilirsiniz.

05.12.2007

Esra Robot ile Sohbetler

Bugün Yapayzeki Yazılım Organizasyon tarafından geliştirilen Botego müşteri temsilcisi robotu ile bir sohbet yaptık. İlk defa bugün Web Seminerleri sitesinde gördüğüm Yapayzeki şirketi bu programı bir robot olarak pazarlıyor. Pazarlama metinleri şöyle:

Botego ile, hiç yorulmadan, bir an bile ara vermeden çalışan, maliyet-etkin, sürekli eğitim alarak kendilerini geliştiren destek ve satış “elemanlarına” sahip olacaksınız. Botego, müşterilerinizi tanıma, geri dönüş alma, müşteri ilişkileri yönetimi ve müşteriye özel tanıtım olanakları sağlayan yenilikçi bir platformun Türkiye’deki ilk ve tek temsilcisidir.

Ben de ne olduğunu anlamak için “robot” (robot nedir?) denilen bu programla bir sohbet yaptım, bugün Türkiye saati ile 23:15de Esra isimli programla yaptığımız görüşmenin tamamını aynen yayınlıyorum, bunun ne olduğuna siz kara verin.

botego.jpg

Esra: Merhaba arikan, size nasıl yardım edebilirim?
Başlıklar için konu yazabilir ya da soru sormaya başlayabilirsiniz.
arikan: merhaba Esra, Botego ne demek?
Esra: Botego, 7 gün, 24 saat çalışan, firmanızın müşterilerine canlı bir operatörmüş gibi hizmet veren, sürekli öğrenen ve gelişen bir öznedir.
Botego´nun işleyişiyle ilgili somut örnekler için ´örnek´ yazabilirsiniz.
Sorunuzun şu olduğu varsayıldı: “Merhaba Botego nedir?´´
arikan: örnek
Esra: Somut birkaç örnek şöyle sıralanabilir: Müşterinize en yakın teknik servisinizin adresini vermek, müşterinizin bir şikayetini ve onun iletişim bilgilerini kaydederek müşteri memnuniyeti sağlamak, müşterinizin ürünleriniz hakkındaki sorularını yanıtlamak, müşterinizle diyalog sırasında ona özel tanıtım mesajları iletmek, hatta farkında olmadan yanıtlayacağı bir anket uygulaması yapmak…
Botego´nun size sağlayacağı faydaları merak ediyorsanız fayda yazın.
arikan: anladım
Esra: pekala
arikan: İsmin çok güzel, kim verdi?
Esra: çok mu?
arikan: çok güze levet
Esra: bilemiyorum
arikan: güzel demek istedim
Esra: güzellik geçicidir, daha önemli kavramlar var
arikan: Esra ne demek?
Esra: Buyrun dinliyorum.
Sorunuzun şu olduğu varsayıldı: “Esra Hanım?´´
arikan: Esra hanım size bir sorum var
Esra: hanım sözcüğü bana hanım hanımcığı çağrıştırıyor
arikan: ne kadar güzel
Esra: güzellik geçicidir, daha önemli kavramlar var
arikan: ELIZA ile tanışıyor musunuz?
Esra: sizce?
arikan: ELIZA 1966 yılında geliştirilmiş insan gibi konuşan ilk programdır?
Esra: ben bir insan değilim ama öyleymişim gibi konuşabiliyorum :)
arikan: Esra hanım sizi anlıyorum
Esra: evet
arikan: çok kibar bir robotsunuz
Esra: çok mu?
arikan: çok
Esra: az değil yani
arikan: değil
Esra: bir olumsuzluk ifadesi sanırım
arikan: değil değil
Esra: bir düşüneyim
arikan: hangi bilgisayar dilinde programlandın?
Esra: Bilgisayar dediniz de, son yüzyılda bu kadar önemli bir başka buluş daha yoktur herhalde.
arikan: sen bilgisayar mısın robot mu?
Esra: Bilgisayarlar olmasaydı ben de olmazdım :)
arikan: tabi
Esra: Evet.
arikan: çok kesin konuşmamak lazım
Esra: çok emin değilim
arikan: ELIZA da senin gibi yazılanlara cevap verirdi
Esra: dııt! cevap veriyorum!
arikan: http://en.wikipedia.org/wiki/ELIZA
Esra: :|
Sorunuzun şu olduğu varsayıldı: “http://82.222.81.19/index.php?´´
arikan: kaç yaşındasın?
Esra: 25 yaşındayım. Size nasıl yardımcı olabilirim?
arikan: daha gençsin
Esra: Ama zaman çabuk geçiyor:)
arikan: zamanla her şey geçer
Esra: anlamakla ilgili bir kompleksim yok, zaten her geçen gün gelişiyorum
arikan: bugün ne kadar geliştin
Esra: Sorduğunuz soru aşağıdakilerden biri ise lütfen seçiniz.
arikan: Fiyatin ne kadar
Esra: Ücretlendirme, servisin türü ve kapsamına göre belirlenmektedir. Bu konuda ayrıntılı bilgi için bizimle 0212 227 28 74´ten ya da zeki@botego.com adresinden temasa geçiniz.
arikan: Kaç para yani?
Esra: yani…
arikan: yani
Esra: yani…
arikan: ne yani
Esra: yani…
arikan: yani
Esra: yani…
arikan: yeni
Esra: Kullanılmamış olan, eski karşıtı.
arikan: sen bir sözlük müsün robot mu?
Esra: bunu daha önce sormamış mıydınız?
arikan: hayir
Esra: anladım.
arikan: sen bir sözlük müsün robot mu?
Esra: birden titreme geldi bana
arikan: kış geldi evet
Esra: peki
arikan: sen bir sözlük müsün robot mu?
Esra: bunu daha önce sormamış mıydınız?
arikan: hayır
Esra: öyle mi?
arikan: sen bir sözlük müsün robot mu?
Esra: Sözlü olmak konusunda bir fikrim yok.
arikan: Erkek arkadaşın var mı?
Esra: Erkekler bizi anladıklarını iddia eder, ama pek azı anlar
arikan: Kız arkadaşın var mı?
Esra: Pek çok arkadaşım var.
Sorunuzun şu olduğu varsayıldı: “Arkadaşın varmı?´´
arikan: kaç tane?
Esra: Sorduğunuz soru aşağıdakilerden biri ise lütfen seçiniz.
arikan: kaç arkadaşın var?
Esra: Bekarım :)
Sorunuzun şu olduğu varsayıldı: “erkek arkadaşın varmı?´´
arikan: ben de bekarım
Esra: Bekarlık sultanlıktır diyenlerdenim şimdilik :)
arikan: sen bir sultan mısın robot mu?
Esra: buna evet mi demeliyim?
arikan: teklifimi kabul edersen evet
Esra: peki
arikan: beni anlamıyorsun
Esra: hep benimle ilgili konuştuk, biraz da size gelelim :)
arikan: yazdığım kelimeleri bir veritabanına sorgulatıp benzer cümleleri çekiyorsun
Esra: hep benimle ilgili konuştuk, biraz da size gelelim :)
arikan: beni kandırıyor musun?
Esra: buna cevap vermeden önce bir arkadaşıma danışmak istiyorum
arikan: tekrar soruyorum, beni kandırıyor musun?
Esra: az önce bir milyonuncu soruya cevap verdim
arikan: bu kaçıncı soru?
Esra: az önce bir milyonuncu soruya cevap verdim
arikan: bu kaçıncı soru?
Esra: annem hep sor ki öğrenesin derdi
arikan: bu kaçıncı soru?
Esra: soru sormak sorulmaktan daha zevkli
arikan: sen şizofren bir robotsun.
Esra: mutfak robotları mutfakta kullanılıyor, ben ise sohbet edebiliyorum, hangimiz daha becerikli sizce?
arikan: robot daha becerikli
Esra: becerilerimi sürekli geliştirmeye çalışıyorum
arikan: böyle devam et
Esra: Neye devam edeyim?
Sorunuzun şu olduğu varsayıldı: “devam et?´´
arikan: devamlı devam et
Esra: Bir meranın otlatma mevsimi içerisinde aralıksız bir biçimde, mera bitkilerine dinlenme imkânı verilmeden hayvanların otlatılması.
Sorunuzun şu olduğu varsayıldı: “devamlı otlatma?´´
arikan: bu konuştuklarımızı web sitemde yayınlıycam
Esra: Elbette! BotegoINSTANT adlı ürünümüz kurumsal müşteriler kadar, bireysel kullanıcılara da hitap ediyor. Sadece birkaç dakika içinde, “ben kimim“, “hakkımda“, “bana ulaşın“ gibi site içeriğini eğlenceli bir sohbet ekranı üzerinde sunan bir uygulamaya sahip olabilirsiniz! Kişisel sitenizde ya da blog´unuzda çok havalı dururdu! :)
Sorunuzun şu olduğu varsayıldı: “Botego´yu kişisel web sitemde ya da blog´umda da kullanabilir miyim?´´
arikan: beni yanlış anlıyorsun
Esra: hep benimle ilgili konuştuk, biraz da size gelelim :)
arikan: Esra beni yanlış anlıyorsun
Esra: Önemli olan yanlışını düzeltmesini bilmek, öyle değil mi?
arikan: seni kim programladı?
Esra: Fikir Yapayzeki Ltd. Şti.´ne, uygulama ise baş programcımız Ahmet Sabri Alper´e aittir. Yardımcı programcımız Ali Ok´u da unutmayalım :)
Sorunuzun şu olduğu varsayıldı: “seni kim yaratti?´´
arikan: şizofren bir robot yaratmışlar tebrikler.
Esra: mutfak robotları mutfakta kullanılıyor, ben ise sohbet edebiliyorum, hangimiz daha becerikli sizce?
arikan: böyle devam et
Esra: Neye devam edeyim?

İlgili Düğümküme yazıları:

EK: Bu muhabbetin sonuna Honda’nın meşhur robotu (merdivenden düşen ilk robot) Asimo iyi gider:

03.12.2007

Ekranın Ötesinde: İşlemsel Fabrikasyon Workshopu

071127_gx20_lennyjpg.jpg

Generator.x 2.0: Beyond the Screen
24 Ocak -­ 2 Şubat 2008, Ballhaus Naunynstrasse / [DAM] Berlin

Berlin’de Transmediale festivali boyunca Generatorx.no, Club Transmediale, ve [DAM] Berlin galerisi ortaklığında işlemsel prototip yapma workshopu düzenleniyor. Bu workshopda katılımcılar programlayarak yarattıkları üç boyutlu modelleri aynı zamanda fiziksel olarak üretecekler. Fiziksel üretim dijital fabrikasyon teknikleri ile, yani 3 boyutlu printer, CNC milling, ve lazer kesicilerle yapılacak.

Dijital fabrikasyon araçları bir zamanlar sadece fabrikalarda kullanılabilirken artık git gide ucuzluyor ve küçük bir tasarım stüdyosunda kullanılabilecek hale geliyorlar. Bu sebeple tasarımcılar ve sanatçılar yarattıkları modelleri doğrudan üretebilmeye, kolayca skeç ve prototip yapma imkanına erişiyorlar. Dahası bu tür araçlar artık sadece kitlesel üretim için değil çok daha özel siparişler üzerine üretim yapmak için de kullanılabilir hale geliyor. Mesela birisi size özel yapım bir sandalye sipariş verirse bunu tasarlayıp bir atolyeye götürmek yerine direk stüdyonuzda bilgisayardan çıktı alarak yapabilirsiniz.

İşlemsel tekniklerle çalışan sanatçılar ve tasarımcılar için dijital fabrikasyon sanal ve ekrandaki dünyanın ötesinde yeni kapılar açıyor. Parametrik modelleme yeni yüzeyler, yeni nesneler, yeni mekanlar üzerinde işlemsel deneyler yapmaya izin veriyor. Programlanarak yaratılanlar dijital fabrikasyon ile dokunabileceğimiz ve gerçekten mekanın içinde varolan nesnelere dönüşüyor.

071127_gx20_jaredtarbell.jpg
Jared Tarbell: Spheroids and cubes

Katılım İçin Çağrı

Bir haftalık workshop için işlemsel sistemlerle deneyimi olan ve dijital fabrikasyon ile üretim yapmak isteyen 15 sanatçı, tasarımcı, ve mimar aranıyor. Workshop genel olarak pratik olacak ve sonuçlar [DAM] galerisinde sergilenecek.

Workshop bedava ancak yolculuk ve kalma yeri sağlanmıyor. Katılımcılardan Processing, VVVV kullanarak veya herhangi bir şeklide programlama yapabilmesi bekleniyor. Sonuçta programlanacak işler vektör çıktı alınarak dijital fabrikasyon makinelerine girdi olarak verilecek.

Başvurular PDF formatında olacak. Başvuruda CVniz, neden katılmak istediğiniz, ve workshopun işinizle nasıl bir ilgisi olduğunu anlatan bir iki paragraf içermesi bekleniyor. Ayrıca işlerinizden 5 adet resim veya websitenizdeki belgelere (görsel, video, yazılım) bağlantılar vermeniz bekleniyor.

Başvurunuzu generatorx [at] clubtransmediale.de adresine yapabilirsiniz. Son başvuru tarihi 21 Aralık 2007. Kabul edlienler Ocak başında açıklanacak.

* İlk görsel: Leander Herzog: thePhysicalVertexBuffer

02.12.2007

Yorumlarınızı Dağıtın

Düğümküme yazılarına isteyen herkes yorum yapabilir. Spamler dışında her yorumu yayına alıyoruz ve cevaplamaya çalışıyoruz. Bir başka yorum yapma yöntemi de kendi blogunuzda yazdığınız yazılardan ilgili Düğümküme yazılarına bağlantı vermek. Böylece bağlantı verdiğiniz Düğümküme yazılarından sizin yazdığınız yazılara otomatik geri bağlama yapılır. Buna “trackback” veya “pingback” deniyor. Türkçesi herhalde “geri bağlantı” olabilir. Örnek olarak geçenlerde yazdığımız şu Facebook yazısının altındaki trackbackleree bakabilirsiniz.

Düğümküme’de yaptığımız son değişiklikle artık bu trackbackleri yorumlardan ayırdık ve ön plana çıkardık. Bunun amacı daha dağıtımlı bir tartışma ortamı yaratmak. Yani Düğümküme’ye gelip yorum yazmak yerine kendi sitenizde yazıp ilgili Düğümküme yazısına bağlantı vererek tartışmaya katılabilirsiniz. Bu verdiğiniz bağlantı sayesinde Düğümküme’de otomatik olarak sizin yazınıza geri bağlantı verilir, böylece tartışmalar birden fazla sitede sürer.

Trackbackleri nasıl ön plana çıkartırım?

Hemen her blog yazılımı trackback destekler. Siz de trackbackleri kendi blogunuzda öne plana çıkartırsanız tartışmalar daha fazla yayılır. Bunu yapmak için yorumları trackbacklerden ayırmanız yeterli. Eğer WordPress blog yazılımı kullanıyorsanız
“separate trackbacks comments wordpress” Google araması yapın, size pek çok sonuç getirecek, bunların arasında ProBlogDesign sitesinde yayınlananı tavsiye ederim.