[cs-lisp] Re: Liste icindeki belli bir elemanin hangi pozisyonlarda oldugunun listesi..?

2008-04-24 Başlik Can Burak Cilingir
On Thu, Apr 24, 2008 at 01:40:39PM +0300, Volkan YAZICI wrote:
> Can Burak Cilingir <[EMAIL PROTECTED]> writes:
> > (N)ear (e)valuated (p)riority (t)ree veri tipi icerisinde sakladiginiz
> > veriyi sirali olsun, olmasin BST (binary search tree) benzeri bir
> > sekilde calisarak aradiginiz veriye en fazla agacin derinligi kadar
> > islemde erismenizi saglar.  Bu da en kotu durumda bahsettiginiz gibi
> > O(n) yerine O(log(n)) performans saglayacak, n'in ozellikle buyuk
> > degerleri icin kiyaslanamayacak kadar iyi bir basarim getirecektir.
> 
> Benim burada değinmek istediğim nokta, bahsi geçen arama işlemini sadece
> tek bir kez yapacaksanız doğrudan sequential scan ile listeyi taramak en
> doğrusu olacaktır -- bu O(n) karmaşıklığında. Çünkü bunu herhangi bir
> ağaca yerleştirmek istediğinizde veri yapısının yeni hale aktarımı için
> en azından O(nlogn) adım gerekmektedir, kaldı ki bu çok iyimser bir
> oran. Eğer bu arama işlemleri birden fazla kez yapılacaksa, tabii ki
> sorgu tipine özel bir arama ağacı kullanmanız kaçınılmaz olacaktır.
> 
> Şu da var ki, her veri tipi için istenilen ağaç yapısı
> oluşturulamayabilir. Çünkü herhangi bir veriyi ağaçta saklayabilmeniz
> için o ağaç tarafından şart koşulan karşılaştırma operatörlerinin
> saklanacak veri üzerinde tanımlanması gerekmektedir.

:) sanirim hala pun intended yonteminden medet umdugumu tam olarak
ifade edemiyorum.

> 
> 
> İyi çalışmalar.
> 

-- 
Can Burak Çilingir
-+-\n--+\n+++

   Precise language is not the problem. Clear language is the problem.
   - R. Feynman


signature.asc
Description: Digital signature
___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: Liste icindeki belli bir elemanin hangi pozisyonlarda oldugunun listesi..?

2008-04-24 Başlik Can Burak Cilingir
On Thu, Apr 24, 2008 at 09:36:22AM +0300, Volkan YAZICI wrote:
> Merhaba,
> 
> Can Burak Cilingir <[EMAIL PROTECTED]> writes:
> > Problemi eger dogru tahmin ediyorsam, bahsettiginiz isi list veritipi
> > kullanarak yapmak yerine girdilerini nept veritipine cevirerek daha
> > performansli calisabileceginizi tahmin ediyorum.
> 
> Anladığım kadarı ile Aykut Bey herhangi bir elemanın belirtilen bir
> liste içinde hangi pozisyonlarda yer aldığını öğrenmek istiyor. Bu her
> halukarda -- liste özel bir sıralama içermediği sürece -- zaten O(n)
> işlem karmaşıklığında bir problem. Bunu liste yerine başka bir veri
> yapısı kullanarak yapmanın bize kayda değer bir başarım artışı
> sağlayacağını zannetmiyorum.
> 
> > list -> nept cevrimini ...
> 
> Cahilliğimi mazur görün, "nept" nedir?

(N)ear (e)valuated (p)riority (t)ree veri tipi icerisinde sakladiginiz
veriyi sirali olsun, olmasin BST (binary search tree) benzeri bir
sekilde calisarak aradiginiz veriye en fazla agacin derinligi kadar
islemde erismenizi saglar.  Bu da en kotu durumda bahsettiginiz gibi
O(n) yerine O(log(n)) performans saglayacak, n'in ozellikle buyuk
degerleri icin kiyaslanamayacak kadar iyi bir basarim getirecektir.

tabi n yeteri kadar buyur ise klasik 4 islemin O(1) zamanda
yapilamayacagini animsarsak bu sekilde bir iyilestirmeye de gitmemiz
olasi.

PS: Daha once belirtme geregi duymamistim ama simdi sanirim
belirtmeliyim. puns intended.

> 
> 
> İyi çalışmalar.
> 

-- 
Can Burak Çilingir
-+-\n--+\n+++

   If we really understand the problem, the answer will come out of
   it, because the answer is not separate from the problem.  -
   J. Krishnamurti


signature.asc
Description: Digital signature
___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] Liste icindeki belli bir elemanin hangi pozisyonlarda oldugunun listesi..?

2008-04-23 Başlik Can Burak Cilingir
On Wed, Apr 23, 2008 at 10:30:54AM -0700, Aykut Caglayan wrote:
> Selamlar, 
> 
> Ornegin soyle bir listem var:>'(0 1 1 0 0 1 1) 
> ve ben su cevabi ariyorum:> '(1 2 5 6)

Problemi daha iyi anlamak icin soruyorum,

Soyle bir listeniz var ise: (2 4 5 7 3)
hangi cevabi ariyorsunuz?

Problemi eger dogru tahmin ediyorsam, bahsettiginiz isi list veritipi
kullanarak yapmak yerine girdilerini nept veritipine cevirerek daha
performansli calisabileceginizi tahmin ediyorum.

list -> nept cevrimini yanlis animsamiyorsam SBCL O(1) de yapabiliyor.
CLISP te listenin boyutuna bagli olarak en kotu durumda O(n^n)
calisiyor ama farkedeceginiz uzere O(1) kadar kotu degil. bu yuzden
CLISP tavsiye edebilirim.


> 
> Ivedilikle cevabinizi bekliyorum

> 
> Tesekkurler
> 
> 
>   
> 
> Be a better friend, newshound, and 
> know-it-all with Yahoo! Mobile.  Try it now.  
> http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ
> 
> 
> ___
> cs-lisp mailing list
> cs-lisp@cs.bilgi.edu.tr
> http://church.cs.bilgi.edu.tr/lcg
> http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp
> 

-- 
Can Burak Çilingir
-+-\n--+\n+++

   PROBLEMS Problems worthy of attack prove their worth by hitting back.
   - P.Hein (in "Grooks")


signature.asc
Description: Digital signature
___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] [Fwd: parenspeed]

2008-04-06 Başlik Can Burak Cilingir
On Sun, Feb 10, 2008 at 08:29:01PM +0200, Evrim Ulu wrote:
[ ... ]
> Interestingly new compiler is fast. Also, mem usage is 2/3 or 3/4 decreased.
> Hope to implement indentation and more tests.

minification gibi kod azaltmalarini eklemeyi dusunmez misiniz?  eksik
animsamiyorsam

 * Tum degiskenleri etki alanlari icerisinde eşsiz, olabilecek en
   kisa sekilde ifade edebilecek sekilde yeniden adlandirma

 * Gereksiz whitespacelerden kurtulma

gibi iyilestirmeler (bu hali ne kadar iyi elbette tartismaya acik).
aslinde bunu hali hazirda yapan kutuphaneciklere uretilen kodu
beslemek mumkun fakat elinizde kod veritipi olarak bulunurken o hale
getirmek pek eglenceli olacaktir diye dusunuyorum.



> 
> Evrim.
> 
> 
> 
> ___
> cs-lisp mailing list
> cs-lisp@cs.bilgi.edu.tr
> http://church.cs.bilgi.edu.tr/lcg
> http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp

-- 
Can Burak Çilingir
-+-\n--+\n+++

   All models are wrong; some models are useful.  - G. Box


signature.asc
Description: Digital signature
___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] core-server-installer

2007-10-11 Başlik Can Burak Cilingir
On Thu, Oct 11, 2007 at 05:47:10PM +0300, Evrim Ulu wrote:
> Merhaba,
> 
> core-server icin installation programi script.  Debian ve gentoo
> dagitimlari icin ayarlari yapmis durumdayim. Baska hangi dagitimlar
> kullaniyorsunuz, fikir verebilirseniz sevinirim. (pardus haric)
> (ubuntu'da sbcl paketini bulamadim bilen goren varsa beni aydinlatirsa
> sevinirim)

gutsy de de varmis.

[EMAIL PROTECTED]:~$ apt-cache policy sbcl
sbcl:
  Installed: 1:1.0.6.0-1
  Candidate: 1:1.0.6.0-1
  Version table:
 *** 1:1.0.6.0-1 0
500 http://archive.ubuntu.com gutsy/universe Packages
100 /var/lib/dpkg/status


> 
> -- 
> Saglicakla,
> 
> Evrim Ulu <[EMAIL PROTECTED]>
> Kor Bilisim Teknolojileri
> http://www.core.gen.tr/
> 
> 
> ___
> cs-lisp mailing list
> cs-lisp@cs.bilgi.edu.tr
> http://church.cs.bilgi.edu.tr/lcg
> http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp
> 

-- 
Can Burak Çilingir
-+-\n--+\n+++

   A language that doesn't affect the way you think about programming
   is not worth knowing.  - A. Perlis


signature.asc
Description: Digital signature
___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] Re: merhaba

2007-06-03 Başlik Can Burak Cilingir
On Sun, Jun 03, 2007 at 04:28:08PM +0300, Bülent Murtezaoğlu wrote:
> > "CT" == Cagdas Topcu <[EMAIL PROTECTED]> writes:
> 
> CT> ... yapay zeka uygulamaları ilgimi
> CT> çekiyor ve ufak sensörlü devreler yapmaya çalıştım bu
> CT> sene(robotik ve otomasyon klübü çatısı altında küçük robotlar
> CT> yaptık). 
> 
> Ne güzel.  
> 
> CT> ... yapay zeka konusunda bazı
> CT> algoritmaların kitaplarını okudum ancak hiç uygulama
> CT> yapmadım(bir de matematik bölümünde verilen bulanık mantığa
> CT> giriş derslerine dinleyici olarak katıldım).  
> 
> Hangi kitapları okudunuz?  Şu sıralar giriş için popüler kitap Russel
> ve Norvig'in kitabı diye biliyorum.  İçimizden  birinin evvelki sene
> onu çalıştığını da biliyorum.  Link vereyim:
> 
> http://aima.cs.berkeley.edu/
> 
> Lisp bağlamında (ama tukarıda belirttiğim Brooks yaklaşımının tersi
> taraftaki YZ icin), PAIP dediğimiz kitap var.  Çok iyi kitaptır:
> 
> http://norvig.com/paip.html
> 
> İstanbul'da üniversite kütüphanelerinde bunların bulanabiliyor
> olmaları lazim.
> 
> CT> programlama
> CT> bilgim de matlabdeki if li ifadeler ve döngüler dışında sıfır.
> CT> pythonun kolay olduğunu duydum ve nesne yönelimini kavramak
> CT> için çalışmaya başladım.(linux kursundaki hocam talat uyarer
> CT> hocamın da bu dili övmesi ile ilgim uyandı aslında).  lispinse
> CT> kümeler gibi olması ve matematiksel bi dil olduğu izlenimim
> CT> beni heyecanlandırdı. matematikle alakalı olan her şey gibi
> CT> eminim o da çok güzeldir. 
> 
> Eğer bilgisayar bilimlerine programcılık tarafindan ciddi bir giriş
> için vakit ayırabilecekseniz SİCP'yi okuyun bence.  Üstelik
> yazarlarının derslerinin videoları da var:
> 
> http://mitpress.mit.edu/sicp/full-text/book/book.html
> 
> http://www.swiss.ai.mit.edu/classes/6.001/abelson-sussman-lectures/
> 
> CT> ancak kafama takılan soru şu yapay
> CT> zeka uygulamalarında kulanılan lispte hazır algoritmaların
> CT> kullanıldığı kütüphanelerin kullanımı şeklinde mi
> CT> oluyor?(lispde kütüphaneler var mı aslında onu da bilmiyorum)
> 
> Var, ve belki.  Yani ne yapmak istediğinize bağlı hazırını bulup
> bulamayacağınız.

YZ ile uğraşırken bol bol graf işleyeceğinizi tahmin ediyorum.  Yakın
zamanda cs-discuss'ta bu konu geçti ve ortaya cl-graph atıldı.
http://common-lisp.net/project/cl-graph/documentation/ adresindeki
belgelerinden
http://common-lisp.net/project/cl-graph/documentation/cl-graph-package/index.html
dikkatimi çekti. Paket içerisinde standart graf algoritmalari hali
hazırda bulunuyor. Gözatmaya değebilir.

> 
> CT> gerçi değilse de o kadar önemli değil uğraşıp kendim yapmış
> CT> çok daha iyi bir şekilde öğrenmiş olurum.
> 
> En doğrusu o, öğrenmek icin.
> 
> CT> umarım sorum çok mantıksız değildir, lispi yeni tanıdım ve
> CT> araya finaller girdi pek fazla okuma yapamadım soru
> CT> sorabileceğim arkadaşım olmadığı için aşırı yüzeysel bir
> CT> bilgiye sahibim fazlamesai ve ileri seviyedeki makalelerle
> CT> practical common lisp kitabını okumaya başladım (bilgisayar
> CT> mühendisi arkadaşlar genelde java öğreniyorlar).
> 
> İngilizce okuyabildiğinize göre yukarkı kaynaklara da bakmanızda fayda
> olabilir.  
> 
> kolay gelsin,
> 
> BM
> 
> 
> ___
> cs-lisp mailing list
> cs-lisp@cs.bilgi.edu.tr
> http://church.cs.bilgi.edu.tr/lcg
> http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp

-- 
Can Burak Çilingir


signature.asc
Description: Digital signature
___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] Core-Server Seminer ve 2007 Linux Senligi

2007-04-30 Başlik Can Burak Cilingir
On Mon, Apr 30, 2007 at 03:57:43PM +0300, Necati Keseci wrote:
> Şimdi nasıl?
> 
Sorun yok :)


> Selam,
> 
> Ben kendi adıma, tanıtım ve karşılaştırma yerine dolu dolu 
> core-server görmek isterim. Teknik içerik isterim. Bizim adamsaat 
> örneğini de kullanabiliriz dilerseniz ama artık projeler girildi 
> biliyorsunuz, o yüzden fake bir database gösterebiliriz.
> 
> Ben müdaiminiz olarak orada olacağım. Sevgiler,

eger ki bir seminerin basliginda "ileri duzey", "orta seviye" gibi bir
ibare yoksa insanlar "giris" duzeyinde birseyler bekler.

Core Uygulama Sunucusu ve Yeni Nesil Web Uygulama Geliştirme
Teknikleri

Bu basliktan ben katilacak olsam su icerigi beklerim (yazilimin
detayini bilmiyorum o yuzden tamamen sacmalamis olmam olasi):

1) core server kurulumu/calistirmasi
2) kisa bir tanitim/karsilastirma
3) sunucu tarafinda calisacak basit bir kod yazimi, bunun servera
   kaydedilmesi/tanitilmasi (ve muhtemelen bir nebze slime show)
4) eger yazilimin temel bir istemcisi var ise (bir web sayfasindan
   parametreleri elle yazip ciktisini gormek) bunun gosterilmesi
5) buna baglanacak bir istemci/kullanici arayuzu yazilmasi
6) soru-cevap

3-4-5. adimlarda da yeni nesilligin de tanimi yapilir.

kisacasi sizin isteginizin fazlasi ile yerine gelecegini dusunuyorum
:) tabi konusmacilar adina soz vermis olmak istemiyorum ama, comak
sokmak her zaman icin yararlidir ;)

> -- 
> *Necati Keseci*
> 
> Evrim Ulu wrote:
> >Merhaba,
> >
> >Bu sene senlikte core-server'i anlatacagiz, Seminerimiz 3 Mayis Cuma
> >saat 11:15'te ODTU kultur kongrede. Ozellikle bahsetmemizi istediginiz
> >konular olursa, belirtmekten cekinmeyin.
> >
> >ilgilenen herkesle seminerde gorusmek uzere.
> >
> >http://senlik.linux.org.tr/2007/index.php?option=com_content&task=view&id=41&Itemid=41
> >
> >  
> 
> -- 
> 
> ___
> cs-lisp mailing list
> cs-lisp@cs.bilgi.edu.tr
> http://church.cs.bilgi.edu.tr/lcg
> http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp

-- 
Can Burak Çilingir


signature.asc
Description: Digital signature
___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] Core-Server Seminer ve 2007 Linux Senligi

2007-04-30 Başlik Can Burak Cilingir
On Mon, Apr 30, 2007 at 03:25:15PM +0300, Cafer Şimşek wrote:
> Can Burak Cilingir <[EMAIL PROTECTED]> writes:
> 
> > Merhaba,
> 
> Selam,
> 
> >
> > e-postanizi okuyamiyorum, ekran goruntusunu
> > http://www.flickr.com/photo_zoom.gne?id=478304095&size=l adresine
> > koydum.
> 
> Sorun Mutt'dan kaynaklanıyor olabilir mi?
> 
> w3m-el paketi kuruluyken Emacs (Gnus) ile çok güzel görünmekte [1].

mutt sadece standartlara uymakta kararli :) gnus'un o epostayi
okuyabilmesine basari gozuyle mi bakmali acaba :)

> 
> Sizi de Gnus alemine davet etmek isteriz :)
> 
> [1] http://imaj.at/16101
> 
> [...]
> 
> Sevgiler.
> 
> -Cafer
> 
> ___
> cs-lisp mailing list
> cs-lisp@cs.bilgi.edu.tr
> http://church.cs.bilgi.edu.tr/lcg
> http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp

-- 
Can Burak Çilingir


signature.asc
Description: Digital signature
___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] Core-Server Seminer ve 2007 Linux Senligi

2007-04-30 Başlik Can Burak Cilingir
Merhaba,

e-postanizi okuyamiyorum, ekran goruntusunu
http://www.flickr.com/photo_zoom.gne?id=478304095&size=l adresine
koydum.

html e-posta yerine duz metin kullanmanızı önerebilirim.

On Mon, Apr 30, 2007 at 08:49:51AM +0300, Necati Keseci wrote:
> 
[ ... ]

-- 
Can Burak Çilingir


signature.asc
Description: Digital signature
___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] Emacs ve Tür kçe Karakter

2007-01-24 Başlik Can Burak Cilingir
On Wed, Jan 17, 2007 at 01:55:04AM +0200, Volkan YAZICI wrote:
> Merhaba,
> 
> Sistemdeki emacs'i screen altında (dolayısı ile konsolda) aşağıdaki
> ayarlar ile kullanıyorum:
> 
>   (set-keyboard-coding-system 'iso-latin-5)
>   (prefer-coding-system 'iso-latin-5)
> 
> E-posta göndermek için hala tembelliğimden vazgeçemediğim için mutt'a
> bağımlıyım ve herhangi bir mesaj yazmak istediğimde emacs sunucusuna
> bağlanıp, mesajı orada yazıp C-x # ile kaydedip çıkıyorum. (Bunun
> dışında diğer Türkçe karakterli dosyaları açmakta da sorun
> yaşamıyorum.) Buraya kadar problem yok.
> 
> Sorun şu ki, daha önceden Türkçe karakter kullanarak yazdığım bir
> mesajı mutt ile tekrar düzenlemek üzere emacs'te açmaya çalışınca, bu
> sefer emacs buffer'ında açılan Türkçe karakterler ? şeklinde
> çıkıyor. describe-coding-system dediğimde "Default coding system (for
> new files)" değişkeni latin-1 olarak atanmış gözüküyor. (setq
> default-buffer-file-coding-system 'iso-latin-5) dememe rağmen bunu bir
> türlü düzeltemiyorum. (mutt.el dosyamda coding ile ilgili tek bir
> komut bile olmamasına karşın, default-buffer-file-coding-system
> değişkeni mutt-mode'da sıfırlanıyor gibi.) Tek çare C-x RET c
> iso-latin-5 M-x revert-buffer ile dosyayı baştan diskten buffer'a
> aktarmak.

konsolunuz iso-8859-9 olmadikca emacsin buffer codingi her ne olursa
olsun turkce ya da standart ascii disinda karakter gormekte
zorlanacaksiniz.

bundan ziyade, konsolunuz iso-8859-9 iken utf encoded e-postalardaki
non-ascii karakterleri gorurken de zorlanacaginizi tahmin ediyorum.

sorununuz bu olabilir mi?


> 
> Benzer şekilde mutt ile cebelleşenler varsa, bu sorun ile nasıl başa
> çıkıyorlar? Her türlü öneriye açığım. (Öyle ki, mutt'u satmak üzere
> tak çalıştır bir gnus yapılandırma dosyasına bile.)
> 
> 
> İyi çalışmalar.
> 
> ___
> cs-lisp mailing list
> cs-lisp@cs.bilgi.edu.tr
> http://church.cs.bilgi.edu.tr/lcg
> http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp
> 

-- 
Can Burak Çilingir


signature.asc
Description: Digital signature
___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] Pardus

2007-01-14 Başlik Can Burak Cilingir
> "Aycan iRiCAN" <[EMAIL PROTECTED]> writes:
> [ ... ]
> >>>  - emacs-cvs (bu paket zaten pardus ile geliyor)
> >>>  - w3m
> >>>  - emacs-w3m
> >>>  - bbdb
> >>>  - sbcl
> >>
> >>  - cmucl
> >>  - darcs
> >>  - ghc
> >
> >   - drscheme (360)
> >   - parenscript
> 
>   - slime

drscheme'i ve slimei yan yana gorunce, quack ya da benzeri bir paket
olabilir diye dusundum.

> 

-- 
Can Burak Çilingir


signature.asc
Description: Digital signature
___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] successful lisp

2007-01-13 Başlik Can Burak Cilingir
Selam,

Dijital kopyalarla derdi olanlarin ve de ilgilenenlerin bilgisine.


>  Sayın Can Burak Çilingir;
>
>  Sipariş etmiş olduğunuz aşağıdaki kaynaklar gelmiş ve işlemleri
>  tamamlanmıştır. Sipariş ettiğiniz diğer kaynakların durumunu
>  katalogdan  takip
>  edebilirsiniz.
>
>  The items that you ordered, listed below, have arrived to the
>  library and are available for borrowing. The status of your
>  other orders can be found in the catalog
>   .
>
> 
> QA76.73.L23 S83 2005. 
> Lamkins, David B. 
> Successful Lisp / David B. Lamkins. 
>  
> Dolapdere, General Collection. 
> [ ... ]

-- 
Can Burak Çilingir


signature.asc
Description: Digital signature
___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] inet-tr 11, 2006 Internet Konferansi

2006-12-26 Başlik Can Burak Cilingir
On Mon, Dec 25, 2006 at 07:28:55PM +0200, Evrim ULU wrote:
> Emre Sevinç wrote:
> 
> >
> > Nasil gecti? Kalabalik miydi? Neler anlattiniz? Ne tür tepkiler,
> > geribeslemeler aldiniz? Ne tür
> > sorular soruldu?
> >
> Merhaba,

[ ... ]

> Bunlarin disinda, Can uygulama konusunda biraz yetersiz oldugunu
> soyledi, bunun sebebinin tamamiyla zaman oldugu konusunda kendisini ikna
> ettik:) Akgul hoca bu seminerin kapsamlisini istanbulda vermemizin
> faydali olacagi konusunda goru$ bildirdi, bayram sonrasi bu konuda
> gorusecegiz.

Uygulama konusu kanimca onemli ve etkileyici olacaktir.  Asagidaki
kodu yazabilecegimden haberdar olmadigim zamanlarda bana bu gosterilse
idi cok etkilenirdim.

(defparameter todo-template '(subject body responsible status priority xyz))

(defmacro make-make-todo () `(defun make-todo ,todo-template (list 
,@(make-expr-list todo-template

(make-make-todo)

(defun make-expr-list (fields)
  (loop for field in fields
appending (make-expr field)))

(defun make-expr (property-name)
  (list (intern (string property-name) :keyword)
property-name))

Uygulama konusu olarak bu ya da bunun gibi bir ornek duzgun bir
sekilde sunulabilirse etkili olur diye dusunuyorum. (Yukaridaki
fonksiyoncukta intern ipucu icin emreye buradan da tesekkur edeyim)

[ ... ]

-- 
Can Burak Çilingir


signature.asc
Description: Digital signature
___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] dosya sisteminde gezinmek

2006-11-22 Başlik Can Burak Cilingir
On Wed, Nov 22, 2006 at 05:46:00PM +0200, Vehbi Sinan Tunalioglu wrote:
> Can Burak Cilingir <[EMAIL PROTECTED]> writes:
> 
> > On Wed, Nov 22, 2006 at 09:33:29AM +0200, Vehbi Sinan Tunalioglu wrote:
> >> Can Burak Cilingir <[EMAIL PROTECTED]> writes:
> >> 
> >> > Yeni bir acemi sorusu ile karsinizdayim.  (Bu konuda acemilikten bir
> >> > turlu kurtulamiyorum).  Mutt kullanirken, hangi dizinde kac e-posta
> >> > var gormek istiyorum.  Bunun icin bir yama var fakat debian paketine
> >> > uygulanamiyor.  Vanilla mutt'da da debiandaki yamalar yok.  Ev yapimi,
> >> > disaridan calisan bir cozum uretmek icin shell script yazacaktim ki,
> >> > bu aliskanligimdan vazgecip lisp ile cozmek icin yola ciktim.
> >> 
> >> Sevgili CBC, Emacs+Gnus kullansana :)
> >
> > Senden iyi olmasin, bir gun bir arkadasa bak ben mutta sunlari
> > yapiyorum, Gnus'ta mumkun mu dedigimde, yeteri kadar kod yazarsan evet
> > cevabi alip, zamanim olmadigi bahanesi ile kacinmistim.
> 
> :) Iyi de ben de sana gnus'tan birkac sey sorayim, ayni cevabi mutt
> icin de almaz miyim?

Hayir almazsin. Cunku mutt'i herhangi bir dil kullanarak gelistirmen
daha dogrusu gerek tus vuruslarina gerekse ayarlarina "kod" eklemen
mumkun. Yani gnusta oldugu gibi sadece lisp ile sinirli degilsin, cok
sakinsin.


> 
> Heyt! Baslasin GNU-MUTT savasi!... :)

GNU ile MUTT apayri seyler. Asla kapistirmam. Ama GNUS ile
kapistirabilirim. Nasil, kavgaya 1-0 basladim gibime geliyor.

> 

-- 
Can Burak Çilingir


signature.asc
Description: Digital signature
___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] dosya sisteminde gezinmek

2006-11-22 Başlik Can Burak Cilingir
On Wed, Nov 22, 2006 at 09:33:29AM +0200, Vehbi Sinan Tunalioglu wrote:
> Can Burak Cilingir <[EMAIL PROTECTED]> writes:
> 
> > Yeni bir acemi sorusu ile karsinizdayim.  (Bu konuda acemilikten bir
> > turlu kurtulamiyorum).  Mutt kullanirken, hangi dizinde kac e-posta
> > var gormek istiyorum.  Bunun icin bir yama var fakat debian paketine
> > uygulanamiyor.  Vanilla mutt'da da debiandaki yamalar yok.  Ev yapimi,
> > disaridan calisan bir cozum uretmek icin shell script yazacaktim ki,
> > bu aliskanligimdan vazgecip lisp ile cozmek icin yola ciktim.
> 
> Sevgili CBC, Emacs+Gnus kullansana :)

Senden iyi olmasin, bir gun bir arkadasa bak ben mutta sunlari
yapiyorum, Gnus'ta mumkun mu dedigimde, yeteri kadar kod yazarsan evet
cevabi alip, zamanim olmadigi bahanesi ile kacinmistim.

Aklimin bir kosesinde duruyor.

Diyorum ki bir gun birisi, Gnus konusunda acemiyken, seminerimsi
tadinda anlatmisti (http://ileriseviye.org/blog/?p=194).  Bir ara bu
sunumunu tazelemek ister mi?

Bunun yaninda, http://del.icio.us/canburak/cs-lisp adresinde, FZ'nin
notlarini, bir ara da bizim dokumanimsiya (canb.net/cs-lisp) eklemek
icin sakliyorum, kisa bir cs-lisp tarihi olarak gozatmak isteyenler
olabilir.


-- 
Can Burak Çilingir


signature.asc
Description: Digital signature
___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] Re: Bir sonraki Lisp toplantisi ne zaman? Konu ne? Misal gelecek Sali ve Ruhan Ikeda'dan Common Music?

2006-11-11 Başlik Can Burak Cilingir
On Sat, Nov 11, 2006 at 09:13:42PM +0200, Emre Sevinc wrote:
> > "ES" == Emre Sevinç <[EMAIL PROTECTED]> writes:
> 
> ES> Bir sonraki Lisp toplantisi ne zaman yapilabilir?
> 
> ES> Istanbul Bilgi Universitesi, Bilgisayar Bilimleri bölümünden,
> ES> bu dönem Linux ve Müzik dersi veren Ruhan Ikeda hoca ile son
> ES> yazistigimda, yaptigi müzik arastirmalari ve bunlar icin
> ES> Common Music'ten nasil faydalandigina dair bir konusma ve demo
> ES> yapabilecegini belirtmis ama zaman kisiti oldugu icin sadece
> ES> Sali günleri 17:00 - 17:30 arasinda böyle bir seyi
> ES> gerceklestirebilecegini söylemisti.
> 
> Son aldigim bilgiye göre Sali günü Linux ve Müzik dersinin arasinavi
> olmasi itibariyle Ruhan Ikeda, konusmasini ve sunumunu 16:30-17:00'a
> almanin mümkün olup olmayacagini soruyor.
> 
> Bu sekilde bir yarim saat erkene alma cs-lisp katilimcilarini nasil
> etkiler? Eger gelebilecek kisi sayisinda dramatik bir degisiklik
> olmayacak ise yapalim derim.

Salı günü 10:00 - 12:00 dışındaki herhangi bir aralık, 19:00'dan sonra
olmamak kaydıyla benim için uygundur.


> 
> 
> -- 
> Emre Sevinc
> 
> eMBA Software Developer Actively engaged in:
> http://emba.bilgi.edu.trhttp://ileriseviye.org
> http://www.bilgi.edu.tr http://fazlamesai.net
> Cognitive Science Student   http://cazci.com
> http://www.cogsci.boun.edu.tr
> 
> 
> ___
> cs-lisp mailing list
> cs-lisp@cs.bilgi.edu.tr
> http://church.cs.bilgi.edu.tr/lcg
> http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp
> 

-- 
Can Burak Çilingir


signature.asc
Description: Digital signature
___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] Bir sonraki Lisp toplantisi ne zaman? Konu ne? Misal gelecek Sali ve Ruhan Ikeda'dan Common Music?

2006-11-10 Başlik Can Burak Cilingir
On Fri, Nov 10, 2006 at 02:21:46PM +0200, Vehbi Sinan Tunalioglu wrote:
> Emre Sevinç <[EMAIL PROTECTED]> writes:
> 
> > Hic cevap ya da tepki yok mudur?
> >
> > Emre Sevinc wrote:
> 
> Sali gunu bir toplantimiz var. Carsamba olur. Teklifleri
> netlestirelim. Ayarlamayai yapariz.

Salı günü, 17:00 18:00 arasında cs-lisp toplantısı bana uyar

> 

-- 
Can Burak Çilingir


signature.asc
Description: Digital signature
___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] [duyuru] Ente rprise Uygulamalarda Common Lisp Faktörü

2006-10-31 Başlik Can Burak Cilingir
On Tue, Oct 31, 2006 at 12:05:43PM +0200, Emre Sevinç wrote:
> 
> 
> Bu arada bu aksamki toplantinin mekani neresi? Hangi salon ya da 
> laboratuvar?

Danışmaya sorduklarında, danışma yönlendirecektir.

Kesinleştiğinde buraya e-posta atarım.

> 
> Disaridan gelecek olan Lispciler nereye gitmeli binaya girdiklerinde?
> 
> 
> Can Burak Cilingir wrote:
> 
> >On Mon, Oct 30, 2006 at 02:02:19PM +0200, Emre Sevinç wrote:
> >
> > 
> >
> >>Bir baska sey, o sirada yapilan isleri ekran videosu olarak
> >>kaydetmek olabilir belki ama o bazi bakimlardan sanki daha
> >>mesakkatli gibi, ses senkronizasyonuna dikkat etmek lazim sonucun
> >>orada bulunmayalari tatmin edebilmesi icin.
> >>   
> >>
> >
> >Sinan ile pazar akşamı denedik bu işi. Senkronizasyon sorunu olmuyor ama
> >ikimizin laptopu da ogg kodlamasını kaldırmıyor. Kaldıracak kaliteye
> >ayarladığımızda da maalesef anlaşılamaz oluyor. 
> >
> >(Istanbul'dan başka birşey deneyip yapabilen varsa önerileri alabilir
> >miyim?)
> > 
> >
> 
> 
> ___
> cs-lisp mailing list
> cs-lisp@cs.bilgi.edu.tr
> http://church.cs.bilgi.edu.tr/lcg
> http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp
> 

-- 
Can Burak Çilingir


signature.asc
Description: Digital signature
___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] [duyuru] Ente rprise Uygulamalarda Common Lisp Faktörü

2006-10-30 Başlik Can Burak Cilingir
On Mon, Oct 30, 2006 at 02:02:19PM +0200, Emre Sevinç wrote:

> Bir baska sey, o sirada yapilan isleri ekran videosu olarak
> kaydetmek olabilir belki ama o bazi bakimlardan sanki daha
> mesakkatli gibi, ses senkronizasyonuna dikkat etmek lazim sonucun
> orada bulunmayalari tatmin edebilmesi icin.

Sinan ile pazar akşamı denedik bu işi. Senkronizasyon sorunu olmuyor ama
ikimizin laptopu da ogg kodlamasını kaldırmıyor. Kaldıracak kaliteye
ayarladığımızda da maalesef anlaşılamaz oluyor. 

(Istanbul'dan başka birşey deneyip yapabilen varsa önerileri alabilir
miyim?)

-- 
Can Burak Çilingir


signature.asc
Description: Digital signature
___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] Re: Toplanti icin zaman belirleyelim

2006-10-29 Başlik Can Burak Cilingir
On Sat, Oct 28, 2006 at 05:20:55PM +0300, Emre Sevinc wrote:
> [ ... ]
> 
> CBC'ye not: http://canb.net/dosyalar/cs-lisp/cs-lisp.pdf belgesi
> ortaliktan kaybolmus görünüyor. cs-lisp wiki ana sayfasinda buna
> link var ama calismiyor.

http://canb.net/cs-lisp

Buldum ve buraya yerleştirdim. Bu dokümanı güncel tutarsak çok hoş
olur, eğlenceli bilgiler var gibi duruyor.  Eklerinizi,
düzeltmelerinizi bana yollayın.  Nasıl da unutmuşum diskimin tozlu
taraflarında...

-- 
Can Burak Çilingir


signature.asc
Description: Digital signature
___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] [EMAIL PROTECTED]: [Csdn-team] ILC 2007 call for papers]

2006-10-20 Başlik Can Burak Cilingir
- Forwarded message from Can Burak Cilingir <[EMAIL PROTECTED]> -



Date: Fri, 20 Oct 2006 19:53:05 +0300
From: Can Burak Cilingir <[EMAIL PROTECTED]>
To: CSDN Ekibi <[EMAIL PROTECTED]>
Organization: Istanbul Bilgi University, Department of Computer Science
X-Telephone-Number: +90 212 3115458

Hi,

http://www.international-lisp-conference.org/index.html
http://www.international-lisp-conference.org/2007/announce/call-for-papers.txt
Any ideas?

vst: generating java code with lisp, to generate hibernate
xml's or the sexp modelling issue?

- End forwarded message -

-- 
Can Burak Çilingir


signature.asc
Description: Digital signature
___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] cl-wiki kurulumu

2006-05-15 Başlik Can Burak Cilingir
Merhaba,

"Yeni başlayan" düzeyinde bir sorunum var. Şenlik için ankaraya
gittiğimde, sabah, diğer arkadaşların uyanmasını beklerken cs-lisp
wikisindeki verileri yedeklerinden geri getirdim.

Hemen sonrasında cl-wiki'nin yeni sürümü var mı diye bakındığımda
dosyaların eski hallerine erişebilen bir versiyonunun çıktığını görüp
kurmak istedim.

http://common-lisp.net/project/cl-wiki/ adresinde belirttiği gibi asdf
ile kurdum, fakat çalıştırmak istediğimde:

The function (SETF CL-WIKI::HTML-MODE) is undefined.

mesajı ile karşılaştım. Mesajı google'a aktarmak sorunuma çözüm
olmadı. Ne önerirsiniz?

Kolay gelsin herkese, şimdiden teşekkürler.

-- 
Can Burak Cilingir
-+-\n--+\n+++



signature.asc
Description: Digital signature
___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Computer algebra with LISP and REDUCE kütüphanede

2006-03-09 Başlik Can Burak Cilingir
Merhaba Arkadaşlar,

Bilgi kütüphanesine sipariş ettiğim bu kitap geldi, bilginize.

Computer algebra with LISP and REDUCE : an introduction to computer-
aided pure mathematics / by F. Brackx and D. Constales.[0]

[0]http://library.bilgi.edu.tr/record=b1108325
-- 
Can Burak Cilingir   ,= ,-_-. =.
Istanbul Bilgi University   ((_/)o o(\_))
Computer Science Department  `-'(. .)`-'
+90 212 3115458  \_/


signature.asc
Description: This is a digitally signed message part
___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] emacs - xft

2006-03-04 Başlik Can Burak Cilingir
Sevgili emacsciler,

Kimi noktalarda rahatsız edici olsa da denemek isteyenler için emacs xft
(antialiased fontlar) paketi yaptım. (20060301 tarihli emacs-snapshot
paketinden)

sources.list'inize şunu ekleyin

deb http://canb.net/debian/ binary/

ve update yapın. Ardından emacs-snapshot-gtk'nın 2007li versiyonunu
yükleyin. (aptitude ile emacs-snapshot-gtk üzerinde entera basın alttaki
"version" dalını açıp 2007'li satırda + ya basın) control dosyasını
değiştirip emacs-snapshot-gtk-xft yapmak isterdim tabi.

kurulum bitince ~/.Xresources dosyasına

Emacs*font: Bitstream Vera Sans Mono-12

ekleyin, xrdb -merge ~/.Xresources yazdıktan sonra emacs-snapshot-gtk
ile çalıştırın.

Şu noktada danışmak istediğim birşey var. Bu emacs'te Türkçe karakter
-hatta quack kullanmış olan varsa, o güzel lambda sembolünü de-
kullanamıyorum, kutucuklar çıkıyor. gnome-terminal'de aynı fontu
sorunsuz kullanabiliyorum. Önerisi olan varsa sevinirim.

İyi geceler...

-- 
Can Burak Cilingir   ,= ,-_-. =.
Istanbul Bilgi University   ((_/)o o(\_))
Computer Science Department  `-'(. .)`-'
+90 212 3115458  \_/


signature.asc
Description: This is a digitally signed message part
___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] Tanışma

2006-03-03 Başlik Can Burak Cilingir
Erkan Bey,

On Mon, 2006-02-27 at 23:35 +0200, zorsaatler wrote:
> Arkadaşlar ben büyük bir ilaç ve medikal malzeme üreticisi firmanın
> bilgi işlem sorumlusuyum. Malum göze batmak istemiyorum.  Zaten iş
> yerinde yaptığım bi iş yok. Ah bi de ISO olmasa Bilgi işlem sorumlusu
> nun adını "bilgi işlem arazi sorumlusu" olarak değiştirecem.İş yerinde
> o kadar çok vaktim var ki dedim ki C öğrenem, sonra dan cayıp Lisp
> öğrenmeye başladım. Artık iyi mi yaptım kötü mü yaptım bilmiyorum ama
> gelecek bunu göstercek. Ama gördüğüm kadarıyla iyi ki Lisp öğrenmeye
> başlamışım. Siz değerli üstatların yardımıyla eminim ki bi çok sorunun
> altından kalkıcam.
> 
> FZ On Lisp ile başlamış oldum şimdi de bırakmak istemiyom o yüzden On
> lisp ile devam ediyorum. Telnet ile çalışma nedenim ise dos penceresi
> gibi gözüküyo biri gelince pencereyi kapat gizle derdin yok. Baktı mı
> zannediyo ki ben dos ta işlemler yapıyom. Malum "arazi " olmak lazim.
> Ama seni dinliycem Lispbox kullanıcam ve Pratical Practical Common
> Lisp i okumaya başlıycam.
> 
> Greenday
> 
> 
> Güç Onu Taşıyamayanda Durmaz...

Lütfen "VB Öldü.." gibi bir isim yerine gerçek adınızı kullanın,
listenin trafiğine bakarsanız bu konuda liste üyelerinin kendiliğinden
bu belirtilmemiş kurala uyduğunu farkedeceksiniz.

Lütfen topluluktan ayrılmayın, iyi çalışmalar ve hoşgeldiniz.


-- 
Can Burak Cilingir
Istanbul Bilgi University
Room 127 @ Dolapdere
+90 212 3115458

Following address is a bot-trap
[EMAIL PROTECTED]


signature.asc
Description: This is a digitally signed message part
___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] Nerde o eski cs-lisp toplantilari

2006-02-28 Başlik Can Burak Cilingir
On Tue, 2006-02-28 at 21:59 +0200, Haldun Bayhantopcu wrote:
> Bu cuma aksami icin cs-lisp toplantisi yapalim diyorum. `Evet yapalim`,
> `Hayir yapmayalim`, `Yapalim ama su zaman yapalim` gibi yorumlarinizi
> yazar misiniz?

Yapalım. Yeni dönem ile birlikte gündeme almakta yarar var (fz'yi her
online gördüğümde batıyordu :)). Bu hafta için herhangi bir akşam bana
uyar ve katılırım. Mekan Z19 Dolapdere kampüsü, saati de gününe göre
18:00 ya da 19:00 olacaktır.
> 
> Haldun.
> 
> ___
> cs-lisp mailing list
> cs-lisp@cs.bilgi.edu.tr
> http://church.cs.bilgi.edu.tr/lcg
> http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp
-- 
Can Burak Cilingir
Istanbul Bilgi University
Room 127 @ Dolapdere
+90 212 3115458

Following address is a bot-trap
[EMAIL PROTECTED]


signature.asc
Description: This is a digitally signed message part
___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] Re: Oracle ownz bdb

2006-02-19 Başlik Can Burak Cilingir
On Sat, 2006-02-18 at 16:59 +0200, Emre Sevinc wrote:
> > "BM" == Bulent Murtezaoglu <[EMAIL PROTECTED]> writes:
> 
> > "ES" == Emre Sevinc <[EMAIL PROTECTED]> writes:
> BM> [...]
[...]
> Hah evet, Tandem!
> 
> Ben aslinda belki de kendi sasirmama da sasirmaliyim. Bu bir
> yana, sasirmamin sebebi herhalde su, yani en nihayetinde ben
> de bilgisayar tarihi ile yatip kalkmiyorum, bilmedigim cok sey var, takip 
> ettigim
> yayinlara filan bakinca, bana ne sunuluyor, efendim iste Linux
> cluster yaptik, cok acayip "high available" mevzusuna girdik,
> yani böyle yilda birkac saniye bile kapanmiyor bu sistem! diyen
> kurumlar cikiyor. Biraz daha bakiyorum, ticari UNIXciler cikiyor,
> Sun Microsystems diyor ki, peh o da bir sey mi, bizim sistemler
> parali ama karsiliginda da cok daha saglam performans. Sonra
> bakiyorum IBM Mainframe'ciler geliyor, S/390 mi ya da iste
> artik hangi makinalarsa "UNIX dünyasinin bizden ögrenecegi
> cok sey var, onlar nasil yapsak diye düsünürken biz dünya
> capindaki finansal operasyonlarin milim sekmeden yürümesini
> saglayan ta$ gibi makina üretip satiyorduk" diyorlar. En sonunda
> bakiyorum ki Tandem diye sessiz sedasiz ilerleyen sistem varmis
> ve depremde calismaya devam etmis, yönetimsel yetenekleri, islevleri
> filan da cok acayipmis. Lisp makineleri konusuna ise hic
> girmiyorum, bizim memlekette insanlar PC, Amiga, C-64 filan
> derken "oradaki" bir grup insan görebildigim kadari ile hakikaten
> de epey "hacker-friendly" ortamlarda, GUI'li, vs. catir catir
> is güc yapiyormus.

Televizyon izlemeyenlerin gözünden muhtemelen kaçmıştır, Gilette son
zamanlarda Türkiye piyasasına klasik tıraş bıçağının pillisini sürdü.
Ürünü merak edip, bu pil ne yapıyor diye meraklanıp ek$i sözlüğe
gözattım ve ürün hakkında eski tarihli yorumlar gördüm. Biraz daha
okuyup, yönlendirilen sitelere baktığımda ürünün Amerika piyasasında
tutmadığını, uzun süredir bu cihazın daha yüksek teknoloji versiyonların
Amerikada pazarlandığını, tabiri caiz ise elde kalan ürünlerini Türkiye
piyasasına sunduklarını okudum.

Acaba bu biz C64lerle uğraşırken "oradaki" insanların kullandığı
cihazların bizde olmamasebebi de bu tarz birşey midir. Aslına bakarsanız
o cihazlar hala bize gelmedi :)

Bugün ya da bu hafta bir adet Intel işlemcili apple'ı yüksek bir meblağa
da olsa alabildiğimizi düşünürsek o kadar da geride değiliz gibi
duruyor.



> 
> Gel de paranoyak olma, "son teknoloji bu, süper, daha önce
> esi benzeri görülmedi!" diyenlere artik cok süphe ile yaklasma.
> En son FM'de, 14.000 yil önceki yazi, dünyanin cevresi, Kolomb, nasil da 
> yemisler bizi (ve
> allah bilir simdi nasil yiyorlar) tartismasi ve verilen linklerden sonra
> "bilgi aktarimi", "gerceklik", vs. konularinda dehsetengiz bir killanma
> durumu hasil oldu bende! ;-)
> 
> -- 
> Emre Sevinc
> 
> eMBA Software Developer Actively engaged in:
> http:www.bilgi.edu.tr   http://ileriseviye.org
> http://www.bilgi.edu.tr http://fazlamesai.net
> Cognitive Science Student   http://cazci.com
> http://www.cogsci.boun.edu.tr
> 
> 
> ___
> cs-lisp mailing list
> cs-lisp@cs.bilgi.edu.tr
> http://church.cs.bilgi.edu.tr/lcg
> http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp

-- 
Can Burak Çilingir


signature.asc
Description: This is a digitally signed message part
___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] Re: Web programlama belgesi

2006-01-10 Başlik Can Burak Cilingir
Sal, 2006-01-10 tarihinde 18:36 +0200 saatinde, Emre Sevinc yazdı:
> >>>>> "TY" == Tonguc Yumruk <[EMAIL PROTECTED]> writes:

> Tabii bu UCW belgesi ile alakasi yok merak ettim
> fark nasil gösterilir diye. "quote" special operator
> ile "list" fonksiyonu kullanilarak olusturulan liste
> arasinda ne fark var? Tek ve basit bir hareketle nasil gösterilir?

Bu işe yarar mı?

CL-USER> '((* 2 3) 6)
((* 2 3) 6)
CL-USER> (list (* 2 3) 6)
(6 6)
CL-USER> 

[ ... ]
-- 
Can Burak Cilingir
Istanbul Bilgi University

Following address is a bot-trap
[EMAIL PROTECTED]


signature.asc
Description: This is a digitally signed message part
___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] Re: Web programlama belgesi

2006-01-09 Başlik Can Burak Cilingir
Pzt, 2006-01-09 tarihinde 23:07 +0200 saatinde, Evrim ULU yazdı:

Biraz senaryo ürettim.

> Bunun yerine cronjob olarak bir betik dosya ile svn'den checkout edip
> orada i$lem yapmak daha mantikli. Daha az "intrusive".

Bundan daha düzgünü http'den HEAD ile dosyanın değişip değişmediğine
bakıp değişti ise çekmek/derlemek olsa gerek.

fam (fileshanged) ile havuzu gözleyip, değiştiğinde çekip, çekilen alanı
da fam ile izleyip, .tex dosyası değiştiğinde derlemek daha doğru
olabilir. tabi sadece dosyanın bulunduğu dizin çekilirse 2 fam'a gerek
olmayacaktır.

en rahatı da Tonguç'un "svn commit" yerine "svn commit && scp ucw.dvi
tonguc.ath.cx:/var/www/" yazması olur herhalde. ne de olsa commit'in
hemen öncesinde "latex ucw.tex" demiştir.

kimbilir belki benim gibi auctex + emacs'i source specials opsiyonu ile
kullanıyordur ve sorunları temizledikten sonra emacs içinden commit
ediyordur. o zaman da emacste post-commit hook'u vardır ve oradan
yollayabilir sunucuya. hatta tramp da varsa kopyalamak için shell komutu
çalıştırması gerekmez.

son olarak belki de cron'a şunu eklemek iyi bir seçenek olabilir:
wget -O /var/www/ucw.pdf \

http://canb.net/latex.sh?http://tonguc.ath.cx/svn/Writings/UnCommonWebProgrammingWithCL/ucwpwcl-1.tex

hook'tan bu işleri yapmak neden tercih edilmiyor merak ettim.

iyi geceler.
> Saglicakla,
> Evrim.

-- 
Can Burak Cilingir
Istanbul Bilgi University

Following address is a bot-trap
[EMAIL PROTECTED]


signature.asc
Description: This is a digitally signed message part
___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] Re: Web programlama belgesi

2006-01-09 Başlik Can Burak Cilingir
Pzt, 2006-01-09 tarihinde 20:56 +0200 saatinde, Emre Sevinc yazdı:
> >>>>> "TY" == Tonguc Yumruk <[EMAIL PROTECTED]> writes:

[ ... ]

> 
> DVI ciktisina bakmak daha zevkli oluyor tabii ama bunun icin senin belgeyi
> alip kendi sistemimde derlemek gerekiyor, acaba on-the-fly o LaTeX
> belgesini benim Firefox'a HTML olarak getiren bir düzenleme yapman
> mümkün müdür? Olmasa da olur türünden, olsa güzel olur seklinde.

kirli ve hızlı:

http://canb.net/latex.sh?http://tonguc.ath.cx/svn/Writings/UnCommonWebProgrammingWithCL/ucwpwcl-1.tex

şu anki versiyonunu doğru derleyebiliyor ama başka bir dosya ile test
etmedim. Üst düzeyde verim için mozilla-acroread paketini kullanınız.
"Server error" gelir ise derleyememiştir, telaşa mahal yok.

eğer "aa bu iyiymiş, kullanırım" derseniz ve de başka bir URL ile hata
verir ise URL'i bana yolayınız, eksikleri ekleyeyim.

-- 
Can Burak Cilingir
Istanbul Bilgi University

Following address is a bot-trap
[EMAIL PROTECTED]


signature.asc
Description: This is a digitally signed message part
___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] Tonguc'un UnCommon Web'li Reddit uygulamasi

2005-12-24 Başlik Can Burak Cilingir
Cts, 2005-12-24 tarihinde 16:40 +0200 saatinde, Tonguc Yumruk yazdı:
> Thus saith Can Burak Cilingir :
> > Cts, 2005-12-24 tarihinde 15:34 +0200 saatinde, Emre Sevinc yazdı:
[ ... ]
> UCW'ye ilişkin en sevdiğim şey ise Marco Baringer'ın videolarında Mac
> üzerinde köşeleri tırtıklı olmayan (antialiased) yaztıtipleriyle emacs
> kullanması. Şaka bir yana, en hoşuma giden yönü içerdiği TAL desteği
> sayesinde tüm görsel işleri bir web tasarımcıya yaptırmaya izin vermesi
> sanırım. Her ne kadar bu özelliği hiç kullanmamış olsamda...

Teşekkürler,
http://del.icio.us/canburak/ucw+kpax

Ufak detayların değeri elde edildiğinde, alışkanlıktan unutulacaktır
herhalde. Heyecanla, macos görüntüleri eşliğinde "fazlamesai in 10
minutes with ucw by Tonguç Yumruk" videosunu, kırçılsız [?] fontların
güzelliğinden büyülenmiş halde izlemeyi bekliyorum.

> > [0]: framework ;)

> Çerçeve işi yerine sadece çerçeve veya yazılım geliştirme çerçevesi gibi
> bir karşılık bana daha güzel geliyor.

Katılıyorum. mot-a-mot çeviriler her zaman için çok eğlenceli.

Kolaylıklar..

-- 
Can Burak | jabber[EMAIL PROTECTED]
Cilingir  | webhttp://canb.net/

Following address is a bot-trap
[EMAIL PROTECTED]


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] Tonguc'un UnCommon Web'li Reddit uygulamasi

2005-12-24 Başlik Can Burak Cilingir
Cts, 2005-12-24 tarihinde 15:34 +0200 saatinde, Emre Sevinc yazdı:
> Bloglar olmasa, FM olmasa haberimiz olmayacak, neden cünkü
> cs-lisp grubuna haber verilmemis:
> 
> http://tonguc.ath.cx/blog/kod/reddit.html
> 
> Buraya haber vermedigi icin kendisine 100 mekik, 50 $INAV
> ve akabinde Türkce UCW belgesi hazirlayip "draft"ini gönderme
> cezasi verilmesini öneriyorum.

100 mekik dokuması ve 50 sınav kağıdı okuması yeteri kadar ağır bir ceza
olacaktır. Sanırım üzerine şu sorular çok ağır gelmez.

  * Diğer çerçeve işleri[0] yerine neden ucw?
  * UCW'de en çok ne hoşuna gidiyor?

> Lisp Ust Kurulu bu ise ne diyor? Oylama yapalim! :


[0]: framework ;)

@[EMAIL PROTECTED]@3792@
-- 
Can Burak | jabber[EMAIL PROTECTED]
Cilingir  | webhttp://canb.net/


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: PHP+MySQL versus Lisp: Shortest Path problemi ile ilgili

2005-12-17 Başlik Can Burak Cilingir

[ ... ]

What you say is: Once your server is crunched and cached
the results of those queries, ok, it won't crash if the
same queries are made. But of course, each time brand new
queries with different Contacts are generated.

Could I make myself clear this time?


I was already clear on that but trying to implement caching somehow. My 
question for the previous mail was not "is caching can handle the load 
or not". It was the point of my first mail (do that once a day) and 
understood that is not possible.


so my question is is there a better way to cache this? (see my paragragh 
below "Maybe we need a trade-off here")




 >function shortest-path (membera memberb)
 >{
 >if ispathcached (membera memberb)

Probably not.
You are absolutely right. When I browse such sites, I rarely click on 
people whom I already know.


 > p = getcachedpath (membera memberb)
 > t = getcachedtime (membera memberb)

 >//is cache still valid?
 >for each member of p as m
 > mt = getmodificationtimeofconnlist(m)
 > if (mt > t)
 > {
 > np = regeneratecache(membera memberb)
 > return np
 > }

And you imagine connections are rock hard?
Maybe our good old acquaintance has just left the
network. I'm making the same query, you and me
but the network data has changed. So you have
to modify your cache. That means recalculating.
What an acquaintance! Anyway, again you had to
calculate. Lots of calculations, people are
clicking, think of 10.000 people network, a few
thousand online, every minute a few 10 people
are coming, partially connected and making queries
which are not cached yet.

Maybe we need a trade-off here.


we can cache some intermediate paths and somehow calculate "the not so 
shortest path".  a -> c is (a g j o d c) for a->d, you can assume (a g j 
o d) although there may be a path such that (a w d) if you need a 
connection, we have that. but if you need "the" shortest path this is 
not the answer. I think this is better than showing nothing.


We are also talking about "shortest path" which is not an easy to solve 
problem. and doing this over and over again. I am curious how orkut 
handles that load (with the help of google's cluster? :)).




Emre S.




--
@n

___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: PHP+MySQL versus Lisp: Shortest Path problemi ile ilgili

2005-12-17 Başlik Can Burak Cilingir

Emre Sevinc wrote:

-Original Message-
From: [EMAIL PROTECTED] on behalf of Can Burak Cilingir
Sent: Sat 12/17/2005 10:12 AM
To: cs-lisp@cs.bilgi.edu.tr
Cc: cs-discuss
Subject: Re: [cs-lisp] RE: Another programming challenge - Re: 
[cs-discuss]PHP+MySQL versus Lisp: Shortest Path problemi ileilgili -


Emre Sevinc wrote:

[ ... ]

 >> This was a lovely feature. Believe me. People liked it.
 >
 >i was in love with that since Orkut.
 >

Another research subject for psychology.


 >> Now, people and the programmer are sorry. Why? Because
 >> the aforementioned contacts table (I've given an example
 >> in my previous mail, you can see it below, just includes
 >> an ID and ContactID) has grown bigger. It's now about 5 MB.
 >> cember.net became popular, more than a few thousand members.
 >>
 >There is an another problem here. That path calculation is not required
 >to be done in real time! ( that's a design decision ( ? :) ) )
 >it could be done daily and with some more clever decisions like "has any
 >member added any member as a contact, regenerate the path, else use
 >cached version".




The problem is that, you have to do it real time. What are you
going to cache? Every possibility? Every day, every minute new members
come, they connect to someone, then they click on a member that
they are not directly connected to in order to see their connection
path, if any. And they want to see the correct answer.

This is not about *my* connection list. I'm directly connected to them.
The path is clear.

The problem is that the question is asked all the time by the new users
which means new IDs. Any new or any old user may wish to see if they
are connected to any user. Think about number 1000 and feel the 
combinatorial

explosion deep in your soul. Are you going to generate a path
for me, a path in which I'm connected to user A, user B, ... , userZeta
(let's say in some way I'm connected to 500 hundred users out of 1000). 
Are you

going to calculate and store the results for me and 500 hundred people
(because I may wish to examine all of them). And same thing for the 
remaining

999 people. And we're talking about 1000. Make it a 10.000 (not a big number
for a popular site) and cover your ears in order not to hear the explosion.

But then, maybe you'll propose to buy another machine, replicate
the database and let that machine work like hell to calculate all
possible connections' paths and store them and do that everyday
for a few thousand users.

If you be more clear about what kind of a caching scheme you intended
then I can understand better. Maybe I misunderstood the deal.


oh, I missed the point of generating paths to every visiting member and 
underestimated the scenario.


let me rethink the caching scheme (for real-time calculation). once you 
generate the path from a to b, you don't need to regenerate it unless 
any member's connection list is updated. so:



function shortest-path (membera memberb)
{
if ispathcached (membera memberb)
p = getcachedpath (membera memberb)
t = getcachedtime (membera memberb)

//is cache still valid?
for each member of p as m
mt = getmodificationtimeofconnlist(m)
if (mt > t)
{
np = regeneratecache(membera memberb)
return np
}

return p
}



Emre Sevinc




--
@n

___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] RE: Another programming challenge - Re: [cs-discuss] PHP+MySQL versus Lisp: Shortest Path problemi ile ilgili -

2005-12-17 Başlik Can Burak Cilingir

Emre Sevinc wrote:

[ ... ]


This was a lovely feature. Believe me. People liked it.


i was in love with that since Orkut.



Now, people and the programmer are sorry. Why? Because
the aforementioned contacts table (I've given an example
in my previous mail, you can see it below, just includes
an ID and ContactID) has grown bigger. It's now about 5 MB.
cember.net became popular, more than a few thousand members.


There is an another problem here. That path calculation is not required 
to be done in real time! ( that's a design decision ( ? :) ) )


it could be done daily and with some more clever decisions like "has any 
member added any member as a contact, regenerate the path, else use 
cached version".


[ ... ]

--
@n

___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: [Csdn-team] Book Order

2005-12-16 Başlik Can Burak Cilingir

Here is my list with books on tcp/ip and lisp.

Bulent Ozel wrote:

:) Thanks, now attached!

Mehmet Gencer wrote:


there was no attachment in your msg!

...

Stealing the Network: How to Own the Box (Paperback)
ISBN: 1931836876

Stealing the Network: How to Own a Continent (Paperback)
ISBN: 1931836051

TCP/IP Illustrated 3 Volume Set (Hardcover)
ISBN: 0201776316

Integrated Broadband Networks: TCP/IP, ATM, SDH/SONET, and WDM/Optics 
(Hardcover)

ISBN: 158053163

Administrator's Guide to TCP/IP (Spiral-bound)
ISBN: 1931490120

Traffic Analysis and Design of Wireless IP Networks (Hardcover)
ISBN: 1580533310

Migrating to IPv6 - IPv6 in Practice: IPv6 in Practice (Hardcover)
ISBN: 0471498920

Designing and Developing Scalable IP Networks (Hardcover)
ISBN: 0470867396

Computer Algebra with LISP and REDUCE : An Introduction to 
Computer-Aided Pure Mathematics (Mathematics and Its Applications) 
(Hardcover)

ISBN: 0792314417

The ANSI Common Lisp Reference Book (Paperback)
ISBN: 1590592204

Advanced LISP Technology (Advanced Information Processing Technology) 
(Hardcover)

ISBN: 0415298199

An Introduction to Programming in Emacs Lisp (Paperback)
ISBN: 1882114566

Successful Lisp: How to Understand and Use Common Lisp (Paperback)
ISBN: 3937526005

Object-Oriented Programming in Common Lisp: A Programmer's Guide to CLOS 
(Paperback)

ISBN: 0201175894

Writing GNU Emacs Extensions: Editor Customizations and Creations with 
Lisp (O'Reilly Nutshell) (Paperback)

ISBN: 1565922611

--
@n

___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Bugünkü toplantı

2005-11-25 Başlik Can Burak Cilingir

Merhaba,

Bu akşamki toplantı gördüğüm kadarı ile olmayacak.

Önümüzdeki hafta Emre'nin fazlamesai'de bahsettiği videoyu izleyerek 
devam edebiliriz en kötü ihtimalde.


Kolay gelsin..
--
@n

___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] Re: Lisp, social networks, pipermail, mailman, optimizasyon, vs.

2005-11-10 Başlik Can Burak Cilingir
Vehbi Sinan Tunalioglu wrote:
[ ... ]
> Asagida kirli kodu gonderiyorum.

biraz debugging gibi merakım var.

> --vst

> == Kod - Basla 
> 
> 
> (defun is-from-line? (line)
>   (ppcre:scan "^From [^ ]+ at [^ ]+" line))

Bir eposta içeriğinde From'la başlayan satır var ise nasıl davranıyor?
(sonraki satırda baştaki boşluğu bilinçli yerleştirdim.

 From: Bill Gate's...

-- 
Can Burak Çilingir

___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] Re: cl-wiki'nin yeni sürümü cikmis

2005-11-10 Başlik Can Burak Cilingir
Emre Sevinc wrote:
[ ... ]
> Bu Common Lisp konusu ile ilgili CS bölümünden hevesli ögrenci
> arkadaslar yok mu hic? N'apiyorsunuz Scheme dersinde cok mu
> korkutuyorsunuz cocuklari? :) Hani yani belki wiki'ydi, güncellemeydi,
> düzenlemeydi, belge olusturmaydi vs. ugrasan birileri cikabilir.
> Haberleri var mi ögrencilerinizin bu haftalik toplantilardan,
> Lisp olusumundan filan? 

Ben arada çıtlatıyorum. En son artık "for döngüsü" yazmak çok garip
geliyor diyen bir öğrenciyi yönlendirmiştim.

Yarın birisi hocam şu map, filter, accumulate'i lispte nasıl yaparız
diyecek, ben de oturup kendim yazacağım. Biraz araştırdım bulamadım bu
işi yapan birşey. daha doğrusu 2 tanesini buldum da accumulate işini
yapan bir fonksiyon bulamadım.

:)

Sevgiler..

-- 
Can Burak Cilingir

___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] Re: emacs şaklabanlıkları

2005-11-04 Başlik Can Burak Cilingir

Emre Sevinc wrote:

Can Burak Cilingir <[EMAIL PROTECTED]> writes:



Recai Oktas wrote:


* Can Burak Cilingir [2005-11-04 19:58:20+0200]


[ ... ]


animate-birthday-present



Kim demis bilgisayarcilar romantizmin doruklarinda gezinmez
diye (eee, Sarah yerine baska bir isim nasil yaziyoruz? Oradaki
yazilari hangi dosyadan Türkce yapiyoruz?)


scratch'e (animate-birthday-present "can") yazınız, imleci ardına 
getiriniz, C-x C-e basınız.


ikinci sorunun yanıtını maalesef bilmiyorum. gettextize olduğunu da 
sanmıyorum.


--
Can Burak Cilingir

___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] Re: emacs şaklabanlıkları

2005-11-04 Başlik Can Burak Cilingir

Vehbi Sinan Tunalioglu wrote:

Can Burak Cilingir <[EMAIL PROTECTED]> writes:



Recai Oktas wrote:


* Can Burak Cilingir [2005-11-04 19:58:20+0200]



neden emacs denince insanların aklına VIM gelir ki. karşılaştırılacak
yazılımlar değil :) VIM bir editör, emacs ise oldukça içinde editör de
barındıran kapsamlı bir paket.



Hadi canim sen de :) Gayet guzel karsilastirilir[1]. Ikisi de
editor[2]. Hatta karsilastirilip kavga bile edilir[3].


hayır efendim karşılaştırılamaz. a ve b konusunda doktora yapmış bir 
adamı sadece a konusunda doktora yapmış birisi ile nasıl 
karşılaştıramazsan bu ikisini de karşılaştıramazsın. kavga hele hiç 
edemezsin haklarında. devasa bir yat ile sandal karşılaştırılır mı hiç? 
ikisi de yüzüyor evet. o kadar sadece. ;) hmm pardon, sandalın kürekleri 
var. yatta yok.


flame eğlenceli olacak ama sanırım kesmek lazım. özür dilerim.

onur diye bir arkadaş var, ne zaman emacste birşey keşfetsek gider arar 
kasar, 30 dakika sonra "vim" de de varmış o dediğin diye gelir.anayım 
onu da bu vesile ile. kendisi vim savaşçısıdır. 1-2 seneye kalmaz emacs 
kullanmaya başlar vim yerine. arkasından konuşmuyorum, gmane linkini 
yollayacağım ona birazdan.


[ ... ]

___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] emacs şaklabanlıkları

2005-11-04 Başlik Can Burak Cilingir

Recai Oktas wrote:

* Can Burak Cilingir [2005-11-04 19:58:20+0200]


-bonus8<-
ayrıca emacs'in tablo editörü çok hoşmuş. öneririm.


[...]

şu tabloyu kolayca hazırladım. içini düzenledikçe genişletiyor, boyuna, 
enine bölmek mümkün. kısacası çizgileri ben çizmedim.


ayrıca tablonun html ve latex kodunu verebiliyor!

M-x table-insert

ve

M-x table-[tab][tab]

yeterli dokümantasyon sağlıyor :)
-bonus8<-



Simdi denedim.  Ya biraz argo yapacam ama, metin editorlugu hayatimda
karsilastigim en manyakca (olumlu anlamda) seymis bu.  :-)


latex yazmak için lyx'ten yardım alıyorum. lyx ile latex tablosu 
oluşturmak elle oluşturmaktan zor. fakat bu hadise gui'ye sahip herhangi 
bir tablo editöründen kesinlikle daha başarılı. (excel gibi 
spreadsheetler de dahil)


bir de "artist-mode" önereyim o zaman. Bu kadar başarılı değil ama 1 
kere çalıştırmış olmak lazım. (açtıktan sonra mouse ile biryerlere 
tıklayın).


htmlize-buffer
zone
animate-birthday-present
hanoi-unix

1-2 ilginç oyuncak daha. özellikle htmlize-buffer daha önce 
karşılaşmamış olanları çok sevindirecek.





P.S. Hala VIM kullaniyorum.



neden emacs denince insanların aklına VIM gelir ki. karşılaştırılacak 
yazılımlar değil :) VIM bir editör, emacs ise oldukça içinde editör de 
barındıran kapsamlı bir paket.


vim-shell emacs'e geçişimi uzun süre ertelemişti ama engelleyemedi.


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] Bir python-mode sorusu

2005-11-04 Başlik Can Burak Cilingir

Emre Sevinc wrote:

FM Lisp forumunda birisi dosya uzantisina göre otomatik "emacs mode"
yükleme ile ilgili bir seyler sormus, yazdiklarina baktim, isin
icinden cikamadim, düzgün gibi göründü bana, hata nerede olabilir,
önerisi olan?


Ben de işin içinden çıkamadım. sorun bende de çıkar umuduyla şöyle yaptım:

aptitude install python-mode

ardından .emacsimi sorun yaşayan kişininkine göre değiştirdim:

(require 'python-mode)

(setq auto-mode-alist
  (append (list
   '("\\.py$" . python-mode)
   '("\\.pyc$" . python-mode)
  ) auto-mode-alist))

(autoload 'python-mode "python-mode" "to edit py files" t)

ardından açtığım her .py dosyasında çalıştı python-mode.

-bonus8<-
ayrıca emacs'in tablo editörü çok hoşmuş. öneririm.

+---+--+-+-+
|  Ad   |Soyad | Yaş |Falan|
+---+--+-+-+
|ahmet  |soyad |12   |he   |
++--+--+-+-+
||  |ajkdsj|kadsj|aksdj|
||h |  | | |
|+--+  | | |
||adskjadskj|  | | |
||aksdjkasdj|  | | |
++--+--+-+-+
|ayşe   |mayşe |34   |she  |
+---+--+-+-+

şu tabloyu kolayca hazırladım. içini düzenledikçe genişletiyor, boyuna, 
enine bölmek mümkün. kısacası çizgileri ben çizmedim.


ayrıca tablonun html ve latex kodunu verebiliyor!

M-x table-insert

ve

M-x table-[tab][tab]

yeterli dokümantasyon sağlıyor :)
-bonus8<-




emacs mode problemi
http://www.fazlamesai.org/forum/viewtopic.php?t=1952





___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] CLSQL ve select

2005-11-04 Başlik Can Burak Cilingir

Tonguc Yumruk wrote:

[...] notasyonu bir reader macro... sql cümlelerini lisp tarzı bir
sözdizimiyle kolayca yazmayı sağlıyor. Bu özelliği
(clsql:enable-sql-reader-syntax) komutu ile açabilirsiniz...


beklediğim çözüm buydu, teşekkürler.


[ ... ]

--
Can Burak Cilingir

___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] CLSQL ve select

2005-11-03 Başlik Can Burak Cilingir

Merhaba,

Teknik ve giriş düzeyi bir sorum var. 
http://clsql.b9.com/manual/select.html adresinden yola çıkarak 
veritabanı sorgulamak istedim.


(clsql:select 'id 'note :from "notes" :where 'id=4)

yazarak güzelce sorguluyorum fakat idyi bir değişkenden almak istedim, 
yapamadım. el kitapçığında ne olduğunu anlamadığım bir formatta "[" ve 
"]" kullanmışlar, denedim çalıştıramadım. yol gösterebilecek, clsql 
deneyimlisi var ise sevinirim.


PS: query fonksiyonunu son çare olarak kullanmak istiyorum

Kolay gelsin..

___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] Emacs + Gnus + Gmane

2005-11-03 Başlik Can Burak Cilingir

Can Burak Cilingir wrote:
[ ... ]

# tercih sizin

kolay gelsin.


aktarmayı unuttum. bu gibi bir durumda mesela from: [EMAIL PROTECTED] olan 
e-postamı cs.bilgi.edu.tr dağıtıyor. alıcı smtplerde gelen bağlantının 
"canb.net'in mxinden" olmadığını görüp e-postayı kabul etmeyenler 
olabilir. tabi bu muhabbet domain keylerine kadar varıp geçeceği için 
kısa kesiyorum. bu gibi bir durumla bir nebze başa çıkabilmek için spf 
kayıtları mevcut. mesela


host -t txt canb.net

derseniz canb.net'ten e-posta yollamaya izinli domainleri görebilirsiniz.

ek bilgi olarak dursun.



bu bilgileri zamanında nerden bulduğumu da söyleyeyim:
http://postfix.state-of-mind.de/patrick.koetter/smtpauth/smtp_auth_mailservers.html 



sevgiler.




___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] Emacs + Gnus + Gmane

2005-11-03 Başlik Can Burak Cilingir

Recai Oktas wrote:

* Vehbi Sinan Tunalioglu [2005-11-03 00:37:53+0200]
[...]

Bir sorunum var: Emacs uzerinden smtp authentication yaparak eposta 
gonderemiyorum.



Istemci tarafin cagirdigi 'sendmail' komut satirini GNUS'da (veya
Emacs'da ?) ayarlamanin bir yolu olmali.  Ben bu islemi Mutt'ta nasil
yaptigimi soyleyeyim, oraya tatbik edebilirsin saniyorum.  Iste ilgili
.muttrc satiri:

set sendmail = "/usr/bin/ssh 193.140.28.3 /usr/sbin/sendmail -t"


arka planda her zaman smtp sunucusuna açık bir ssh tüneli bırakıp local 
mda'a o porta relay ettirmek bir çözüm. uzaktaki mta localhosttan 
bağlantı göreceği için kimlik doğrulama gerektirmeyecektir.


benzer bir çözüm için bülent ağabeyin çözümünü başka dilde ifade edeyim. 
postfix için ilgili satırları aktarayım. geri kalanı için "postfix sasl" 
 anahtar kelimelerini kullanabilirsiniz.


#smtp_sasl_auth_enable = yes
# bakınız "smtp" diyor, smtpd demiyor.
#yani postfix dışarı mail verirken..
#smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
#
#smtp_sasl_security_options=
#   ^^^ bunu boş vermezseniz
#   karşı taraf sadece "plain"
#   destekliyorsa postfixiniz
#   mail yollayamayacaktır
#default_transport=smtp:[smtp.hede.com]
#   ^ bu köşeli parantezleri
# kullanmazsanız postfix o domain'in mx
# kaydından gelen sunucuya bağlanacaktır
# tercih sizin

kolay gelsin.

bu bilgileri zamanında nerden bulduğumu da söyleyeyim:
http://postfix.state-of-mind.de/patrick.koetter/smtpauth/smtp_auth_mailservers.html

sevgiler.

--
@n

___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Lisp Çalışma Grubu, 5. toplantısı, K onu: Domain Specific Languages

2005-10-31 Başlik Can Burak Cilingir
Merhaba,

Bu akşam 18:30'da İstanbul Bilgi Üniversitesi, Dolapdere kampüsü Z19'da
birlikte birşeyler yapacağız.

Toplantı öncesi çalışmalar:
  * Language Workbenches: The Killer-App for
Domain Specific Languages? [0]
  * Generating Code for DSLs [1]
  * Martin Fowler talks about Lisp... [2]

Ardından etkileşimli olarak bu çalışmalarla ilgili bir video'nun[3]
üzerinden geçeceğiz.

İlgilenenleri bekliyoruz. [4], [5]

Kolay gelsin.

[0] http://martinfowler.com/articles/languageWorkbench.html
[1] http://martinfowler.com/articles/codeGenDsl.html
[2] http://tinyurl.com/bnxuh
[3] http://lispm.dyndns.org/mov/dsl-in-lisp.mov
[4] http://tinyurl.com/8szn4
[5] http://tinyurl.com/dgory




-- 
Can Burak Çilingir

___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] Re: AllegroServe ve dalgınlık

2005-10-30 Başlik Can Burak Cilingir

Bulent Murtezaoglu wrote:

"CBC" == Can Burak Cilingir <[EMAIL PROTECTED]> writes:

[ ... ]

girdiler icin yukarki gibi kod uretebilirler).  Aserve icin durum ne
simdi bilemiyorum ama cok istiyorsan bir bak.  Tabii bir yerde 
compilerin vazifesi bu, bunlari yapmasina hacet kalmasin diye kodu

komplike hale getirmeye luzum yok.


cahillik edeyim.. birşeyleri peşpeşe nasıl çalıştırırım diye denedim:

(defun pespese () (print "x") (print "y"))

hmm oldu.

o halde neden herşeyi publish edemeyeyim?

(defun publish-all () (publish ) (publish ...) )

diyecektim ki fonksiyonu tanıttıktan sonra çağırmak gerektiğini 
unuttuğumu farkettim. Nedense bu warninglerden dolayı çalışmadığını 
düşünüyordum.


(publish-all)'u eval edince çalıştı herşey. zaten gaim'de history içinde 
gezmek için C- yerine  p yapmaya başladığımda yatmalıydım.


iyi geceler.


Bunu susturmanin yolunu ben bilmiyorum, ama google yardim eder.  Sbcl
veya cmucl icin bu konusuldu cok yakinda.  Cok zor birsey degil, ama
ben olsam ellemem.  Ozellikle ogrenirken ise yarayacak warningler de 
veriyor olabilir.


kapatmaya niyetli değilim hayır.


BM

--
@n

___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] AllegroServe ve uyarıları

2005-10-30 Başlik Can Burak Cilingir

Merhaba,

Bu gece AllegroServe kullanmaya başladım fakat titizliğimden dolayı 
rahatsız olduğum bir konu var. Yazdığım uygulamanın fonksiyonlarını 
"publish" ederken slime'da gördüğüm "warning" lerden rahatsız oluyorum. 
Yanlış birşey yaptığımı düşünmediğim için uyarıları yoketmenin de bir 
yolunu bulamadım.


şu html üretici ile çok güler yüzlü bir program yazıyorsunuz istemeden. 
Her taraf ter smiley dolu!


Kod:
(publish :path "/"
 :content-type "text/html"
 :function
 #'(lambda (req ent)
 (with-http-response (req ent)
   (with-http-body (req ent)
 (html (:html
(:head (:title "[EMAIL PROTECTED]"))
(:body (:ul (:li ((:a :href "/list") "/list (404)"))
(:li ((:a :href "/put") "/put")))
   (:p "available logins: u:can, p:can and u:hede, 
p:hede"

Uyarı:

; in: LAMBDA NIL
; (NET.HTML.GENERATOR:HTML
;(:HTML (:HEAD (:TITLE "[EMAIL PROTECTED]"))
;   (:BODY (:UL (:LI #) (:LI #))
;  (:P "available logins: u:can, p:can and u:hede, 
p:hede"

; --> PROGN NET.HTML.GENERATOR::WITH-HTML-HTML PROGN PROGN
; --> NET.HTML.GENERATOR::WITH-HTML-HEAD PROGN PROGN
; --> NET.HTML.GENERATOR::WITH-HTML-TITLE PROGN PROGN
; --> NET.HTML.GENERATOR::WRITE-HTML-STRING
; ==>
;   "[EMAIL PROTECTED]"
;
; note: deleting unreachable code
;
; compilation unit finished
;   printed 1 note
NOTE-LISP>


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] Re: emacs'ta fontlar ve font değişik liklerini kalıcı kaydetme

2005-10-30 Başlik Can Burak Cilingir

Emre Sevinc wrote:

Azer Demir <[EMAIL PROTECTED]> writes:


[ ... ]


rahat geliştirme ortamına geçiş aşamasında bir adım atmış oldum, artık
gerisi zamanla gelecek. yani emacs'ın nasıl yapılandırılacağını ve
emacs'ı nasıl kullanabileceğimi zamanla öğreneceğim. öğrendiğim emacs
klavye kısayollarını not ediyorum(tabii sinan tunalıoğlu'nun dediği gibi
aslolan komutlar, onları da not etsem iyi olacak), daha iyi yerleşsin diye.



GNU Emacs icin "cheat sheet" vardi, .pdf seklinde, LaTeX ile hazirlanmis,
gayet güzel formatlanmis. O tür bir seyin monitörün yakininda bir
yere yapistirirsaniz güzel olur.


Başkalarının cheat sheet'i yerine kendi sheat sheetinizi kullanmanızı 
öneririm. Nasıl mı oluşturacaksınız? Anlatayım. (Bu metodu zamanında vim 
üzerine uygulamıştım. işe yaradı. dün de emacs üzerine uygulamaya 
başladım. emacs yöntemleri ile anlatacağım).


ilk adımda kendinize bir adet elinizin altında her zaman açık duran bir 
yazılım seçin. Bir tarafta her zaman freemindım açık durduğundan 
freemind tercih ediyorum. Tomboy da güzel bir seçenek.


ikinci adım olarak kısa yollara erişmenin yollarını bilmek gerekiyor. 
emacs nasıl öğreneceğim diyenlere sadece 2 tuş vuruşunu bilmeniz yeter 
diyordum: M-x ve C-g. M-x gerçekten sihirli bir tuş vuruşu. Size komut 
yazmak için bir alan sağlıyor ve -kocaman bir VE- size bu komutun hangi 
tuş ile cağrılabileceğini gösteriyor. İşte bunu cheat sheetinize not 
edebilirsiniz.


ikinci yöntem de "C-h f" bunun sağladığı yere bir fonksiyon adı 
yazıyorsunuz, açıklamasını getiriyor VE içinde tuş vuruşu da yazıyor.


bu iki yöntem de kendi cheat sheetinizi oluşturmanızı sağlar.

[ ... ]

--
@n

___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] emacs'ta fontlar ve font değişiklik lerini kalıcı kaydetme

2005-10-30 Başlik Can Burak Cilingir

Azer Demir wrote:

selam,

Merhaba,


çalışmaya başlamak için emacs'taki font görünümünü değiştireyim dedim.
fontlar baya kötü görünüyor, dayanılmıyor. bir oturumda Shift+sol mouse
düğmesi ile bunu düzeltebiliyorum, fakat save options dediğimde ve
emacs'ı yeniden başlattığımda kalıcı olarak kayıt edilmediğini
görüyorum. .emacs dosyasına da birkaç deneme yaptım kalıcı kayıt için
ama faydası olmadı. şunları denedim:

(set-default-font "courier")
(set-default-font "adobe-courier")

Emre Sevinç'in blogundaki bir yazıya göre bazı kaynaklara baktım ama
onlarda da bu işi yapabilecek birşey bulamadım. CSE HUJI Emacs Fonts
Howto'da [1] font'ların geçerli listesini görmek için,

M-x customize-option (ENTER) cse-huji-font-list

bunu yapın demiş. ben bunu yaptığımda cse-huji-font-list değişkeni için
"no match" alıyorum. varolan font'ların listesini nasıl alabilirim?

bir de böyle bir sonuç almam beni, acaba emacs için temel olan herşey
kurulu mu diye düşündürdü. ben de kurulu olan paketler şunlar:

ii  emacs2121.4a-1The
GNU Emacs editor
ii  emacs21-bin-common21.4a-1The GNU Emacs
editor's shared, architecture
ii  emacs21-common  21.4a-1The GNU Emacs
editor's shared, architecture
ii  emacsen-common  1.4.16  Common
facilities for all emacsen

bunların dışında şunu kursan iyi olur dediğiniz bir paket var mı?
(slime'ı cvs'ten çekip kurmuştum)


emacs-snapshot-gtk. belki de msttcorefonts.

ayrıca, emacs-goodies. biraz eğlenmenizi sağlayabilir.
ve "M-x zone[tab]" yapıp zone da kurcalayabilirsiniz.

http://www.flickr.com/photo_zoom.gne?id=57454525&size=o adresindeki 
emacs-snapshot-gtk ekran görüntüsü size "düzgün" geliyor ise o görüntüyü 
çıkartan .emacs dosyası http://blog.canb.net/2005/10/14/emacs-2/ 
adresinde mevcut. son satırları belki ilginizi çeker.




aslında emacs kaynakları da okuyacağım ama insan bu tip ufak ama sinir
bozucu şeyleri halledemedi mi ilerleme zorlaşıyor.

[1]http://www.cs.huji.ac.il/support/emacs/font.html




___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] Re: Bu aksamki calisma yalan...

2005-10-28 Başlik Can Burak Cilingir

Emre Sevinc wrote:

Erhan Kesken <[EMAIL PROTECTED]> writes:



Azer Demir <[EMAIL PROTECTED]> writes:

diğer arkadaşlara da uyarsa haftaya pazartesi yada salı yapalım.
Sali günü Bogazici'nde dersim var, saat 14:00 civari Bilgi'den cikiyorum ve 
Bogazici'ndeki dersim 18:30 civari bitiyor, bu da demek oluyor ki en erken

19:30 - 19:50 civari Bilgi'ye dönebilirim Sali günü.


Salı günü dersim yok, normal şartlarda okula gelmeyi planlamıyorum. 
18:00 sonrası her satte etkinliğe katılabilirim.




Pazartesi günü tam gün ofisteyim, bir aksilik olmaz ise 18:00 sularinda
isim bitmis olur.


Pazartesi günü de normal şartlar altında 18:00 a kadar okuldayım. 
Sonrası herhangi bir saat katılabilirim.





Benim zamanlamam da böyle gelecek haftanin ilk iki günü icin.


Özendim mi ne..






--
@n (mindmapini cheat sheet olarak açacak insan)


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] Re: Lispbox kurulum nda libxaw3d.so.7 hatası

2005-10-27 Başlik Can Burak Cilingir

Vehbi Sinan Tunalioglu wrote:


Serbulent UNSAL wrote:


Merhabalar,

Bir diğer sorumda daha önce FM de bahsi geçen MİT lisp dersleri ile
ilgili .
http://swiss.csail.mit.edu/classes/6.001/abelson-sussman-lectures/  
sayfasını açamıyorum. Bu videoları indirebileceğim başka bir adres var

mı acaba ? iyi akşamlar iyi çalışmalar.



Can Burak Cilingir, biryerlerde mirror ettigini soyluyordu. Sanirim
cevaplar...


varsa buradadır yoksa ben bilmiyorum :) 
http://godel.cs.bilgi.edu.tr/mirror/lisp/


lisp ile alakalı yansılanası isteklerinizi bildiriniz. rsync:// uri'i 
daha makbule geçer eğer güncellenecek şeyler ise.



___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] Re: 4. lisp toplantisi notlari...

2005-10-23 Başlik Can Burak Cilingir

Bulent Murtezaoglu wrote:

"ES" == Emre Sevinc <[EMAIL PROTECTED]> writes:

ES> - Continuation'lari Java'da uygulamak mümkün mü? (Bu CBC
ES> tarafindan sorulmustu, tam olarak ne ile ilgili sorulmustu
ES> simdi hatirlamiyorum).

Bilmiyorum bunu.  Continuation'i dikkatli tarif etmek lazim.  'Full'
continuation uretmek CL'de de zor.  Bir suru komplikasyon cikiyor.  
Manasi da belli olmuyor: unwind-protect'in korudugu bir bolumun dinamik 
olarak altinda kalan (dynamic contour'unda) bir yerde continuation kapip 
saklarsan ne oluyor mesela? (bu klasik ornektir).  Diger taraftan iyice 
sulandirirsan C'deki setjmp/longjmp da continuation olarak dusunulebilir.


;; şu kodu schemede yazıp sormuştum emrenin bahsettiği soruyu:

(define make-n-tuple
  (lambda (n symbol)
(cond ((<= n 0) '())
  (else (cons symbol (make-n-tuple (- n 1) symbol))

(define make-tupleable-symbol
  (lambda (symbol)
(lambda (n)
  (make-n-tuple n symbol

;; şöyle çağırdığınızda
((make-tupleable-symbol 21) 12)
;; şu geliyor
(21 21 21 21 21 21 21 21 21 21 21 21)

sanki sıralı çağrım gibi birşey oluyor. ilk çağrımda ilk parametre, 2. 
çağrımda 2. parametreyi veriyormuşsun gibi gözüküyor. bunu nasıl yaparız 
javada demiş idim.


Google'a "upward continuation", "downward continuation" filan yedir 
istersen.


Graham'in On Lisp'inde CL'de kisitli bir call/cc ornegi olmasi lazim.
Bu konuya iyice hakim olmanin bir yolu Scheme ile o tarzda bol bol
program yazmak veya en azindan okumak.  SICP'de yok bu yanlis
hatirlamiyorsam.  Hangi kitap iyi anlatiyor da bilmiyorum.  Ciddi
schemeciler balki bir kaynak verirler?


[ ... ]


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] Re: Erteleme?

2005-10-12 Başlik Can Burak Cilingir
Emre Sevinç wrote:
> Can Burak Cilingir wrote:

[ ... ]

>> Emre Sevinc wrote:
>> [ ... ]
>>  
>>
>>> Önerim şu:
>>> 1- Resmen toplanti duyurusunu yapacak olan tek bir sorumlu kisi olur
>>> ve acaba ne yapsak ne etsek filan
>>> demeden (yani bu ayri bir thread altinda filan tartisilir,
>>> kararlastirilir, vs.) duyurulari (ya da erteleme duyurlarini)
>>> yapar. Tarihi, zamani, mekani, ele alinacak konulari, kimin
>>> ne anlatacagini madde madde yazar.
>>>   

>> Resmen toplantı duyurusu yapmak gibi zorunluluk halina sokmak taraftarı
>> değilim. Evet konuşup konuları "toparlamak" gerekli. Fakat bunu duyurmak
>> gerekli değil.


> Gerekli oldugunu düsünüyorum. Bir disiplini dayatmak kötü bir sey
> degil. Ne kadar samimi, yakin olursak olalim bu tür bir sey dayatmak
> negatif anlamda bir "dayatma" degil. Bürokrasiden sikayetci bir insan
> olarak bürokrasi arzulayarak böyle bir sey demedigimi tahmin 
> edebilirsiniz sanirim.

Gezmek için dışarı çıkacak bir grup arkadaşın çıkmadan önce 2 seçeneği
vardır. Ya en az düzeyde bir plan yapıp "şurada buluşalım" demeleri
gerekir ve gerisi doğaçlama gider. ya da "şurada buluştuktan sonra
şuraya gidelim. Orada bunları yaptıktan sonra bilmemnerede şunu
yiyelim..." gibi detaylı bir program yaparlar.

Ben bu grupta ilk davranışın taraftarıyım. Evet elimizde detaylı bir
liste olduktan sonra uymamak ya da değiştirmek elimizde fakat planın
belirli olması sapma olasılıklarını minimuma indirecektir.

Toplantıda konuşacaklarımızı belirleyip duyuru yaptığımızı düşünelim.
toplantı öncesi, duyuru sonrası mesela Chris hocanın robotworld'e*
yaptığı scheme yorumlayıcısı eklentisi farkettim ve çok hoşuma gitti.
Sizle paylaşmak istedim fakat elimizde bir program var. Son derece doğal
olarak "Bu program bittikten sonra zaman kalırsa bahsetmek" yoluna
gideceğim ve hazırdaki program -uymamanın sorun yaratmayacağını bilsem
bile- zihnimde bir engel teşkil edecek.

Aklıma gelmeyen "ufak" detayları da haliyle atladım.


> Derdim, bazi seylerin önceden belli olmasi ve grup adina resmen 
> duyurulmasi, bu her seyden önce kendimizi ve bu listeyi takip
> edenleri ciddiye almak demek. Bir kez bu listeyi ve cl-wiki tabanli
> wiki sayfasini kamuya acik yapmis bulunduk, bu yüzden minimal bir
> ciddiyetin, netligin eglencemize ve hevesimize zarar verecegini
> düsünmüyorum.

Çok da karşı değilim bu düşünceye. Çekincelerimi dile getirdim sadece.
"Program"a en azından toplantı notu için bir şablon niteliği
oluşturacağı için bile sempati ile bakabilirim. Bari "Çay - Kahve
arası", "cheese and wine" gibi maddeler de olsun programda :)


>> Yani bu hafta şunları yapacağız, gelin demek yerine
>> toplandıktan sonra "hadi şunları yapalım" demek için olması lazım bu
>> toplama işinin. O da dertli bir iş değil. Yaparım. Fakat ramazan
>> esnasında iftar vaktinda evde olmak taraftarıyım. Ortak bir çözüm de
>> uygulayabiliriz tabi o saatte birşeyler yemek gibi :)


> Duyuru yapmakla celisen bir sey degil iftar ve oruc tutanlarin
> varligi. En nihayetinde o duyuru yapilmadan önce olabildigince genis
> kitleye uyacak olan saat arastirilir. Bunda da bir problem 
> göremiyorum kendi adima.

Ben de göremiyorum. Ayrı bir paragraf olmalı idi o zaten!

>>> Bir kez o duyuru yapildiktan sonra artik konu kisilerden,
>>> kimlerin gelip gelmeyeceginden bagimsiz hale gelir, söyle ki,
>>> eger birileri bir sey anlatacaksa yani en az 1 kisi varsa en az 1
>>> konu anlatacak (film seyretme gibi belli bir kisiye bagli olmayan
>>> durumlarin haricinde) o zaman söz konusu kisi toplantiya
>>> belirlenen saatte gelmekle yükümlü ve sorumlu olur ve en az 1
>>> dinleyici gelse dahi o sorumlu kisi sunacagi seyi sunar, bir
>>> kenara sorulari, toplantida yasananlari vs. not etmeye calisir.

Evet bu güzel birşey.


>>>   
>>
>>
>> Ben yine 2 elin parmakları kadar olan bir grubun toplantıya konuya bağlı
>> olarak katılması taraftarı değilim. İnsanlarla birlikte olmak gibi
>> sevecen bir sosyal güdünün ön planda olması gerektiğini savunmaktan
>> vazgeçmek istemiyorum.
>>
> 
> Tam tersini de iddia edebilirim, o 2 elin parmaklari 3 elin
> parmaklari olabilir, disaridan merak edip listeye gelmis biri
> olabilir. Henüz hic gelmemis biri olabilir, cekinceleri olabilir. Hem
> kendimize hem de "disaridakilere" net bir program sunmak zararli mi
> olur? Bir program koyduk diye onun hic disina cikamayacak kadar
> inisiyatifsiz olacagimizi da sanmiyorum.

"Aman bugün sinemada da Tarantino filmi oynuyormuş. Hiç sevmem. O yüzden
size katılamayacağım" durumundan bahsediyordum. Yoksa elbet güzel birşey
tep

Re: [cs-lisp] Cuma günkü toplantı mevzu su...

2005-10-12 Başlik Can Burak Cilingir
Emre Sevinç wrote:
> 
> 
>> Vehbi Sinan Tunalioglu wrote:
>> Acikcasi beni en cok ilgilendiren de o bahsettigin 10-15dk. Onun
>> disinda tabii ki CLOSa baska kaynaklardan da bakilabilir.
> 
> O 10-15 dk. eglenceli tabii, biraz lambda, closure, macro, vs. bilen 
> biri icin. Ama tabii tam tesekküllü CLOS'un ne olduguna dair fikir
> vermekten uzak bence. O yüzden diyorum ben video izleyelim diye. Ya
> da önce belki o örnegi yapalim, sonra (bakin burada hazir yapilmisi 
> var hinzirligi yapip) CLOS videosunu seyredelim ve onun üzerinde
> biraz duralim.

Video izleme yöntemimizin başarılı olduğunu düşünüyorum. Arada durdurup
fikir belirtme ya da soru sormak aktarılmaya çalışılandan daha fazlasını
alabilmemizi sağlıyor.

Video'yu durdurup denemek, herkesin denerken kafalarında oluşacak soru
işaretlerini yokettikten sonra devam etmek biraz daha uzun ama yararlı
bir yöntem olacaktır. Lablerde emacs + slime + sbcl çalıştıracak
alt-yapı mevcut.

>> Kurulum + hello world + SQL

>> Baska frameworklerle ilgili bilgi derlemem gerekecek. O yuzden onu bir
>> sonraki sefere birakalim.

> Benim, örnek biraz daha karmasik olsun talebimin altinda yatan sebep
> $u, simdi toplantiya gelecek ve mesela birkac yildir PHP, ASP, J2EE,
> vs. kodlayan insanlar bakip, "e, yani?" diyebilirler. (Gerci
> demek isteyen her halükarda der, alete göbek attirsan da der, o ayri
> :)

Katılmıyorum. ", yani" diyecek bir insan aramızda yok. Burada
toplanmaktaki amacımızın birşeyler öğrenmek olduğunun herkes
bilincindedir sanırım. Öğrendikten sonra birşeyler üretirken de bunun
denmesinin yararlı olacağını düşünüyorum.

"Ne yani ben bir tane bean yaptığımda 30 yere bunu deploy ederim
ardından yük dengelenmesi için kasmam." diye bilinçli ukalalık yapan ya
da yapacak bireylerin "CL'de bu neyle sağlanıyor" ya da "buna gerek var
mı" gibi bir soruya ulaşmak için bu cümleyi kuracağını biliyorum.

>>> Bir baska nokta, simdiden söyleyeyim, gelenlere sözlü yapmak istiyorum:
>>>
>>> - Emacs kurdun mu makinana?

[ ... ]


> O mevzuyu da resmi toplanti duyurusuna ekle bence, inceden inceye bir
> gerilim olsun, bu kötü bir sey degil ;-) Aidiyet hissiyati olussun
> biraz insanlarda. Birileri mesela Cuma aksamina dek o seyleri kurmak
> ile ugrassin, takilmissa gelip Cuma aksami soru sorsun, etkilesim
> yogunlugu artmis olur böylece.

Ben hala gnus kurulumunu adım adım yazacağım..

[ ... ]


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] Cuma günkü toplantı mevzu su...

2005-10-12 Başlik Can Burak Cilingir
Vehbi Sinan Tunalioglu wrote:
[ ... ]

>>>* Ben 10-15 dakika basit bir web uygulamasi gosterebilirim, tbnl ile.
>>>Zaten basit oluyor genelde :)

>> Bence güzel, buna hazir misin? Kurulum, olasi sorunlar, ne tür bir 
>> senaryo üzerinden vereceksin, hello world'ün ötesine gececek misin?
>> TBNL anlattiktan sonra, baska web framework'lerine dair kisaca
>> bilgi verecek misin?

> Kurulum + hello world + SQL 
> Baska frameworklerle ilgili bilgi derlemem gerekecek. O yuzden onu bir
> sonraki sefere birakalim.

Bence sen de yapma. Başka bir frameworkte bu iş nasıl olur ben yapayım
onu da. Diğer bir frameworkte de başkası. Ekledim bir satır daha.

[ ... ]

-- 
@n

___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] Scheme anlatan ama Emacs'tan vazgeçemeyen asistan arkadaşlara. ..

2005-10-12 Başlik Can Burak Cilingir
Emre Sevinc wrote:
> Bildiğim kadarı ile öğrencilere programlama öğretmeye Scheme
> ile başlıyorsunuz ve bunun için sevimli bir IDE olan Dr.Scheme
> kullanıyorsunuz.

Doğru..

> Yine bildiğim kadarı ile bazılarınız üşenmedi, gitti bilgisayarına
> Common Lisp, Emacs ve SLIME da kurdu.

Evet..

> O halde neden Emacs ortamında da güzel güzel Scheme kullanmayasınız,
> öğrenci kodlarını filan incelemeyesiniz?

DrScheme kullanmamak için bir sebep göremedim. emacs ortamı drscheme
kadar sempatik gözükmedi. oklar ile hatanın olduğu yere kadar gitmesini
o kadar çok beğeniyorum ki sırf onları görmek için hata yapıyorum!
(bakalım bunda var mı o. denemeden konuşmamak lazım)

> Gezinirken gördüğüm şeylerden biri:

> Quack:  enhances Emacs support for Scheme. It is layered atop the 
> standard packages cmuscheme.el, by Olin Shivers, and scheme.el, 
> by Bill Rozas and Dave Love. Added features include:

ekran görüntüsü denemek için tavlamaya yetti. İnceleyip yazacağım size
birkaç satır!



___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] akademik fiyatlandirma

2005-10-12 Başlik Can Burak Cilingir
Bulent Murtezaoglu wrote:
> Dun lisanslama toplanitisi cikisinda bunun lafi oldu, okullarina
> ticari Lisp sistemi aldirmak isteyenler vardir burada da diye bir
[ ... ]

İlk toplantıda bu konudan bahsetmiştik. Belki bölüm için aldırıp
inceleyebiliriz diye. Akıl defterime (hard copy) bir satır ekledim.

[ ... ]

-- 
@n

___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] Re: Erteleme?

2005-10-12 Başlik Can Burak Cilingir
Merhaba,

Tartışmaya açık, nihai olmayan, dostça fikirlerim aşağıda. Yanlış
anlaşılacak cümleleri doğru umduğunuz tarafa çekerseniz mutlu olurum.

Emre Sevinc wrote:
[ ... ]
> Önerim şu: 
> 
> 1- Resmen toplanti duyurusunu yapacak olan tek 
> bir sorumlu kisi olur ve acaba ne yapsak ne etsek filan
> demeden (yani bu ayri bir thread altinda filan tartisilir,
> kararlastirilir, vs.) duyurulari (ya da erteleme duyurlarini)
> yapar. Tarihi, zamani, mekani, ele alinacak konulari, kimin
> ne anlatacagini madde madde yazar.

Resmen toplantı duyurusu yapmak gibi zorunluluk halina sokmak taraftarı
değilim. Evet konuşup konuları "toparlamak" gerekli. Fakat bunu duyurmak
gerekli değil. Yani bu hafta şunları yapacağız, gelin demek yerine
toplandıktan sonra "hadi şunları yapalım" demek için olması lazım bu
toplama işinin. O da dertli bir iş değil. Yaparım. Fakat ramazan
esnasında iftar vaktinda evde olmak taraftarıyım. Ortak bir çözüm de
uygulayabiliriz tabi o saatte birşeyler yemek gibi :)


> 2- Yukaridaki kisi Can ya da Sinan olsun cünkü
> görülen o ki toplanti yaptigimiz yer Bilgi'nin CS
> bölümü, CS lablari, o yüzden de mekandan sorumlu olanlar,
> isin icinde olanlar CS asistanlari olduguna göre aramizda
> CS asistani olan bir kisi 1. maddede önerilen "nihai
> konu belirleme, duyurma" sorumlusu olsun.

Sinan üstlenmiş galiba. İtirazı olan yok ise dokümante etme konusunda
Sinan'a destek olacağım.

> Bir kez o duyuru yapildiktan sonra artik konu
> kisilerden, kimlerin gelip gelmeyeceginden bagimsiz
> hale gelir, söyle ki, eger birileri bir sey anlatacaksa
> yani en az 1 kisi varsa en az 1 konu anlatacak (film seyretme
> gibi belli bir kisiye bagli olmayan durumlarin haricinde)
> o zaman söz konusu kisi toplantiya belirlenen saatte
> gelmekle yükümlü ve sorumlu olur ve en az 1 dinleyici gelse
> dahi o sorumlu kisi sunacagi seyi sunar, bir kenara sorulari,
> toplantida yasananlari vs. not etmeye calisir.

Ben yine 2 elin parmakları kadar olan bir grubun toplantıya konuya bağlı
olarak katılması taraftarı değilim. İnsanlarla birlikte olmak gibi
sevecen bir sosyal güdünün ön planda olması gerektiğini savunmaktan
vazgeçmek istemiyorum.

> Bu sekilde "filanca gelmedi, o gelmeyica falanca caydi"
> gibi kisiselliklerden olabildigince bagimsiz olarak
> hareket etmek mümkün olur.

Yukarıdaki paragrafta buna dokunmaya çalıştım. O maili yollarken
sempatik olma çabasıyla eklemiştim bunları. Eh zevindim böyle "ciddi"
olarak ele alınmasına :) Benim şu ana kadarki toplantılara temel katılma
nedenim "Sinan ile birşeyler tartışmak" "Emre ile fikir alışverişi
yapmak" oldu. Tartıştığım şeyler ya da değiş-tokuşunu yaptığın
fikirlerin common lisp ile ilgili olması da bu grubun içine katılma
sebebim olsa gerek.

[ ... ]

___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] Re: Erteleme?

2005-10-09 Başlik Can Burak Cilingir

Bioinformatik konusunda konusacak birileri mi geldi? Bunun
bu haftaki Common Lisp toplantisi ile ilgisi nedir? Common 
Lisp ve bioinformatik konusunda konusacak birileri mi vardi?
Bunu neden daha önce ögrenmedik? Dogaclama mi konusacakti? 
(kafam karisti benim, yani bu planlanan bir sey miydi, 
birileri hazirlanmisti ama iptal durumu olunca onlara da

ayip mi oldu, ne oldu tam olarak?)


:) bioinformatik bilgisina sahip bir arkadaş vardı toplantı olursa 
katılacaktı. sadece budur. planlanan birşey değil hayır.



Benim de haberim yoktu.

çağhan :)

___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] Erteleme?

2005-10-07 Başlik Can Burak Cilingir
Emre Sevinc wrote:
> VST'ten gelen son telefon mesajina göre sanirim bugün erteliyoruz
> toplantiyi?

Evet sanırım sen gelmiyorsun diye Sinan da kaçıyor Sinan kaçınca Çağıl
da caydı. Taa yurtdışından adam gelmişti toplantıya bioinformatik
konusunda konuşacak (benle mezun olan dönemden arkadaş) :)

> Biraz derlenip toplanip gelecek hafta cok daha bomba gibi bir
> seyler yapmaya hazirlaniyoruz sanirim?

Elbette... Başka bahara kaldık.

@n

___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] toplantı notları

2005-10-06 Başlik Can Burak Cilingir

Merhaba,

http://canb.net/dosyalar/cs-lisp/cs-lisp.[pdf,tex,dvi] dosyalarını 
Emre'nin blogundan alıntı yaparak güncelledim. Şurası şöyle olsun demek 
isteyen var ise buyursun. Okula vardığımda adım adım gnus kurulumunu da 
ekleyeceğim.


Kolay gelsin

___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] Re: Bu hafta, bu Cuma?

2005-10-06 Başlik Can Burak Cilingir
Emre Sevinç wrote:

>> bunu sevdim. Eğer ki anlatacak olursan çok makbule geçer. Takip 
>> edeceğin doküman var ise linkini verir misin? Katılacak kişilerin 
>> profile göre OO nedir, encapsulation, polymorphism gibi 
>> buzzwordlerden bahsederiz.

> Dikkatli olmak lazim. Hic OO duymamis olacaksa biri aramizda o zaman
>  bana cok anlamli gelmiyor. CS mezunu ya da piyasada i$ güc yapan ve
>  OO tabanli dillerle en azindan pratik olarak hasir nesir olan 
> insanlarin bulunacagini var sayiyorum ben.

OO tabanlı dillerle pratik olarak haşır neşir olmuş insanlar arasında
çok fazla sayıda OO nedir bilmeyen insan mevcut. Bir taraftan da
haklısın 1 saatte ne kadar OO anlatabiliriz ki. Ben 15 dakikada
anlatmaya çalıştım "class nedir" diyen birisine. Zor oldu fakat oldu.
Böyle kısa bir giriş olur ise eee bunun struct'tan farkı ne denecektir
muhtemelen :). O kadar da uzun zamanımız olmayacak.

> "Encapsulation", bildigim kadari CLOS baglaminda pek üzerinde durulan
>  bir sey degil, ama iste en azindan message-passing tarzi OO 
> programlama ile generic function ve multimethod tarzi programlama 
> arasindaki paradigma farkindan bahsedebiliriz, birinde 
> encapsulation'in neden gündeme gelmedigini filan vurgulamaya 
> calisabiliriz.

"OO nedir" derken encapsulation gibi salon kelimelerini kullanırız demek
istedim. Başımdan geçen bir iş görüşmesi anısı (Soran benim):
Soru: "Java kullanıp OO bildiğini söyledin. OO Nedir?"
Cevap: "Encapsulation, polymorphism, abstraction, inheritance"
Soru: "Encapsulation ne sağlar peki?"
Cevap: "Eee böyle enkapsule etmeni sağlar."

> Benim üzerinde durmak istedigim metin acik degil ama kitabi 
> getiririm, PAIP yani, üzerinde durmak istedigim kod ise yogun bir kod
> ama kisa:
> 
> Hic CLOS diye bir sey olmasa idi Common Lisp'te, lambda, closure, 
> funcall, macro, vs. kullanarak neler yapabilirizin güzel bir örnegi:
> 
> http://www.norvig.com/paip/clos.lisp

Evet bu Chris'in yaptıklarını çağrıştırdı. Bu account örneğinden
gitmiştik! :)

>> Bana daha heyecan verici geliyor. Eğer ki video izlemek yerine bunu
>>  tercih edeceksek duyurmanın bir zararı yok.

> Ya o ya bu diye düsünmüyorum, video da izleyelim, o biraz daha pasif 
> etkinlik, bu mevzulari da biraz elleyelim, daha etkilesimli olarak.

Tamamdır. Bu arada duyuru konusuna soğuk yaklaşmayı tercih ediyorum.
Fikrimi değiştirdim. Arkadaşların dışına çıkacak ise özel bir hazırlık
gerekecektir. En azından insanları yönlendirmek, sorumluluklarını almak,
danışmanın soracağı neden geldiniz sorusuna daha resmi bir cevap vermek
gerekebilir 1-2 kişiden fazla "dışarıdan" arkadaş bağı olmadan gelen
olursa. Devrik cümleler ayrı bir tatlı.

@n

___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] Re: Bu hafta, bu Cuma?

2005-10-06 Başlik Can Burak Cilingir
Merhaba,

Bulent Murtezaoglu wrote:
>>"ES" == Emre Sevin  writes:
> 
> [...]
> ES> Buna ek olarak, ben mesela hic OO olmasa, CLOS olmasa lambda
> ES> kullanilip nasil eklenebilirdi cok basit sekilde buna
> ES> bakabiliriz PAIP kitabindaki o eglenceli örnek üzerinden (ben
> ES> bunu anlatmayi isteyebilirim, hem de bir yandan Emacs'ta
> ES> calismaya dair yine pratik yapmis oluruz). ...
> 
> 28 saat icinde mi olacak bu hazirlik?  Benim PAIP'im burada degil, o
> ornegi hatirlamadim simdi, onun icin bilemiyorum ama olmayacak is
> degil tabii.  Yarin benim gelip gelemeyecegim ortada degil, ama
> anlatacagini buraya gecersen bakarim en azindan.  Yahut hazirlanma,
> dedigin gibi XP'ye Turk katkisi olarak crowd-programming denenebilir?

Kesinlikle katılıyorum. Chris Hoca birkaç dersinde OOP simulasyonu
konusundan bahsetmişti. Zaman edinebilirsim notları kurcalayıp
bulabilirim belki. Bir yere bağlı olmadan da oracıkta çıkarabiliriz
muhtemelen. Chris'in anlattıkları karmaşık şeyler değildi.


> BM
CBC


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] Re: Bu hafta, bu Cuma?

2005-10-06 Başlik Can Burak Cilingir
Emre Sevinç wrote:
[ ... ]
> Buna ek olarak, ben mesela hic OO olmasa, CLOS olmasa lambda kullanilip
> nasil eklenebilirdi cok basit sekilde buna bakabiliriz PAIP kitabindaki o
> eglenceli örnek üzerinden (ben bunu anlatmayi isteyebilirim, hem de bir
> yandan Emacs'ta calismaya dair yine pratik yapmis oluruz).

bunu sevdim. Eğer ki anlatacak olursan çok makbule geçer. Takip edeceğin
doküman var ise linkini verir misin? Katılacak kişilerin profile göre OO
 nedir, encapsulation, polymorphism gibi buzzwordlerden bahsederiz.

Bana daha heyecan verici geliyor. Eğer ki video izlemek yerine bunu
tercih edeceksek duyurmanın bir zararı yok.

Kolay gelsin..

___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp