<?xml version='1.0' encoding='UTF-8' ?>
<rss version='2.0'>
<channel>
<title>panhaema.com</title>
<link>http://panhaema.com</link>
<description>Her yer kanla kaplı...</description>
<language>tr</language>
<generator>panhaema.com rss robotu v1.7 (MetaCat)</generator>
<item>
<title>Last.fm haftalık ücretsiz indirme listesi betiği</title>
<link>http://panhaema.com/141</link>
<comments>http://panhaema.com/141#yorumlar</comments>
<pubDate>Tue, 17 Jun 2008 09:05:59 +0300</pubDate>
<description>
<![CDATA[<p>
<a href="http://www.lastfm.com.tr"><img src="http://panhaema.com/uploads/black_lfm_logo.jpg" border="0" width="207" height="42" align="right" /></a>Bazen insan; dinlediği, ulaşabildiği ya da aklına gelen şarkılardan daha farklı bir şeyler dinlemek ister. Paradoks o ki, bilmediğiniz bir şarkıyı dinlemek isteyip, o şarkının hangi şarkı olduğunu bilememek efor gerektiren bir süreç...<br />
<br />
Bu bağlamda last.fm güzel bir kaynak. Yeni tadlar almak adına <a href="http://www.lastfm.com.tr/music/+free/" title="http://www.lastfm.com.tr/music/+free/">http://www.lastfm.com.tr/music/+free/</a> sayfasında listelenen mp3'leri inceliyorum bazen. Ücretsiz, yasal ve çeşitlilik sunuyor. Haftalık olarak yenilenen bu liste, bu hafta 200 şarkı sunmuş. Doğrusu 200 şarkılık bir listenin içerisinde dolaşmak yorucu olabiliyor...<br />
<br />
Bu sayfada listelenen tüm mp3'leri indiren, aynı mp3'ü ikinci kez indirmeyen ve takriben haftada bir çalıştırıldığında ne tür süprizler getireceği tamamen muallak olan <a href="/uploads/fld.shs">bir betik yazdım</a>. 200 tane; tanıdık/tanımadık, bir sürü yeni şarkım var. Önümüzdeki haftalar neler sunacak bakalım... Önce indirip sonra elemek daha konforlu cidden <img src="http://panhaema.com/emotions/smiley-wink.gif" border="0" alt="Wink" title="Wink" />
</p>
<p>
 
</p>
<p>
 
</p>
<pre>
#!/bin/sh
wget -qO - http://www.lastfm.com.tr/music/+free/ > lasttxt
cat lasttxt | grep "http://freedownloads.last.fm/download" | cut -d'"' -f4 > lastlist; rm lasttxt
wget -nc -c -i lastlist; rm lastlist
</pre>]]>
</description>
</item>
<item>
<title>Lina</title>
<link>http://panhaema.com/130</link>
<comments>http://panhaema.com/130#yorumlar</comments>
<pubDate>Thu, 20 Sep 2007 09:23:48 +0300</pubDate>
<description>
<![CDATA[<p>
<a href="http://openlina.org/">Lina</a>, bug&uuml;n beni tonla iş/zaman/para'dan kurtaran fevkalade bir platform! Linux uygulamalarınızı, <a href="http://openlina.org/screenshots.html">Windows ve MacOS</a> altında &ccedil;alıştırabilmek i&ccedil;in ilahi bir yol; bir t&uuml;r <a href="http://sozluk.sourtimes.org/show.asp?t=enel+hak">enel hak</a> motivasyonu... 
</p>
<p>
Şiddetle incelenesi ve&nbsp;feyz alınası bir şey! 
</p>
<p>
Şu saatte b&uuml;t&uuml;n g&uuml;n&uuml;n işini bitirebilme yetisi aynı zamanda ahahahaaa... 
</p>
]]>
</description>
</item>
<item>
<title>rcom</title>
<link>http://panhaema.com/126</link>
<comments>http://panhaema.com/126#yorumlar</comments>
<pubDate>Sun, 05 Aug 2007 16:29:27 +0300</pubDate>
<description>
<![CDATA[Eveet, bir muzur aplikasyonlar girdisi daha böylelikle başlamış oluyor. Bu sefer ki uygulamamızın adı rcom (Recent Comments Monkey). İsmi pek fazla düşünülmemiş olsa da <a href="http://www.galago-project.org/specs/notification/" title="Desktop Notifications">Desktop Notifications</a> bağlamında, <a href="http://packages.debian.org/unstable/utils/libnotify-bin">libnotify-bin</a>'in nasıl eğlendirebileceğine dair bir şeyler içeriyor. Böyle şeyler ilginizi çekiyor olabilir <img src="http://panhaema.com/emotions/smiley-smile.gif" border="0" alt="Smile" title="Smile" /><br />
<br />
Bu basit uygulamayı, yine basitçe anlatmak gerekirse: panhaema'nın, "<a href="http://sozluk.sourtimes.org/show.asp?t=bir+ben+vardir+bende+benden+iceru">bir ben vardır bende benden içeru</a>" anlayışıyla yazılmış <a href="http://panhaema.com/rcom">rcom</a> beslemesini, itinayla inceleyen bash betiği, eğer yeni bir yorum bulursa, libnotify yoluyla masaüstü uyarıları veriyor. 4-5 uyarıdan sonra (insan olsan görürdün mantalitesiyle) yeni yorumları, "eskidi bunlar" şeklinde işaretliyor. Ve daha yeni yorumları bekliyor. X oturumu açıldığında çalışacak programlar arasına eklersiniz ve 5000 döngülük bir daemonunuz olur.  Masaüstü uyarılarının içeriğinde; yorum yapılan tarihi, yorumcuyu ve yorumlanan girdiyi bulmak mümkün. Eğer varsa, en son üç yorumu, bu uyarı alanında görebiliyorsunuz. Kodu anlatmak için, koddan fazla yazdım galiba, Bir de log tutuyor ki, bu kısım benim için önemli...<br />
<br />
Eğer denemeyi düşünüyorsanız, dört pakete ihtiyacınız olacak: libnotify-bin, wget, sed ve w3m (for debian: # aptitude install sed wget w3m libnotify-bin)<br />
<br />
Son olarak bir ekran görüntüsü ve betiğin <a href="/uploads/rcom.shs">kaynak kodu</a> <img src="http://panhaema.com/emotions/smiley-laughing.gif" border="0" alt="Laughing" title="Laughing" /><br /><center>
<img src="http://panhaema.com/uploads/rcom.gif" border="0" alt="rcom" title="rcom" width="643" height="282" /></center><br />
Bu uygulamayı biraz değiştirerek, RSS desteği olmayan çeşitli web alanlarında yapılan değişiklikleri, masaüstü uyarısı olarak görmeniz mümkün. Tamamen hayalgücü meselesi...]]>
</description>
</item>
<item>
<title>Sistemdeki hiyerarşi</title>
<link>http://panhaema.com/107</link>
<comments>http://panhaema.com/107#yorumlar</comments>
<pubDate>Sun, 01 Apr 2007 23:01:01 +0300</pubDate>
<description>
<![CDATA[<p>
Neredeyse sistem y&ouml;netimi kavramının ortaya &ccedil;ıktığı ilk g&uuml;nlerden beri, sistem y&ouml;neticileri y&ouml;nettikleri sistemlerde Tanrı gibi tezah&uuml;r etmek isterler. Ben, bunun nedeninin ego tatmininden daha farklı bir medyumla ilgisi olduğunu d&uuml;ş&uuml;n&uuml;yorum.   <br />
<br />
Sistem y&ouml;neticisi, profesyonel anlamda y&ouml;netilen sistemler i&ccedil;in, soyut bir kavramdır aynı zamanda. Varlığına inanmanızın yegane nedeni broadcast&#39;lerdir. Fakat inandığınız pek &ccedil;ok soyut kavramdan daha ger&ccedil;ek&ccedil;idir <img src="http://panhaema.com/emotions/smiley-smile.gif" border="0" alt="Smile" title="Smile" /><br />
<br />
Malum, bir sistemi kullanıcı bazlı ele alıp, demokrasiyle y&ouml;netmek; kullanıcı uzayından baktığınızda, bırakın <img src="http://panhaema.com/uploads/squid.jpg" border="0" alt="MSN ADV: Her fırsatta izlendiğiniz d&uuml;ş&uuml;ncesini hatırlatmak." title="MSN ADV: Her fırsatta izlendiğiniz d&uuml;ş&uuml;ncesini hatırlatmak." width="253" height="138" align="left" />sistem y&ouml;neticilerini, hi&ccedil;bir işletim sisteminin yanaşmadığı bir uygulama. Yani, X işleminin  bir <a href="http://en.wikipedia.org/wiki/Semaphore_%28programming%29" title="Semaphore (programming)">semafor</a>  &ccedil;ekmesi i&ccedil;in Y, Z ve Q işlemleri bir araya gelsinler ve X işlemiyle ilgili bir karar versinler (t&uuml;m semboller bir kullanıcıyı temsil ediyor). Semafor &ccedil;abasındaki &ouml;beklerin t&uuml;m&uuml;, kullanıcı uzayında işletilmek istenen kritik olmayan &ouml;bekler olsun. Normalde, &quot;ilk g&ouml;ren, g&ouml;t&uuml;r&uuml;r&quot; mantığı hakim olmalıydı... &Ccedil;eşitli algoritmalarla, kaynak erişimini kilitleyecek semaforun, sahibi olacak işleme, diğerlerinin basit&ccedil;e karar vermesini sağladığımızı varsayalım (kullanıcı/işlem oranı vs). Bunu yapmanın maliyeti, karar mekanizmasının işletilmesiyle ilgili kaynak kullanımı olacaktır. Bu iki se&ccedil;eneğe sahip olan, hi&ccedil;bir aklı başında programcı &quot;demokrasi&quot;yi se&ccedil;mez. Aksi takdirde, semafor kontrol s&uuml;re&ccedil;leri yavaşlar. Hatta &quot;feodal&quot; s&uuml;re&ccedil;lerle y&ouml;netilen kontrol mekanizması X işlemi i&ccedil;in, &quot;demokratik&quot; mekanizmadan daha hızlı sonu&ccedil; &uuml;retecektir. <br />
<br />
İşte bu nedenlerle, s&uuml;re&ccedil; adına karar veren mekanizmalarda genel olarak dikdat&ouml;rl&uuml;k s&ouml;z konusudur. Modern toplumun aksine, bir sistemin neden demokrasiyle y&ouml;netilemeyeceğine dair saatlerce konuşabilirim, o y&uuml;zden durmam lazım <img src="http://panhaema.com/emotions/smiley-laughing.gif" border="0" alt="Laughing" title="Laughing" /><br />
<br />
Kısaca; mikro s&uuml;re&ccedil;ler, makro olanlara karakter kazandırıyor. Bu nedenle bir sistemi y&ouml;netmek (eğitimli biri i&ccedil;in), o sistemin i&ccedil;indeyken &quot;feodal&quot; bir iştir. Haa, X plazadaki IT Manager&#39;ın amcası m&uuml;steşardır, orasını bilemem... Belki <a href="http://www-cs-faculty.stanford.edu/~knuth/" title=" Donald E. Knuth">Knuth</a>  (<sub><img src="http://www-cs-faculty.stanford.edu/~knuth/gaoduhnah.gif" border="0" alt=" " width="54" height="18" /></sub>)&#39;un uzmanlık alanıdır <img src="http://panhaema.com/emotions/smiley-laughing.gif" border="0" alt="Laughing" title="Laughing" /><br />
<br />
Vakt-i zamanında bir usta&#39;dan duymuştum: &quot;Nietzsche&#39;nin <a href="http://en.wikipedia.org/wiki/%C3%9Cbermensch" title="&Uuml;bermensch">&Uuml;bermensch</a>  kavramını alın ve <a href="http://en.wikipedia.org/wiki/Master-slave_morality" title="Master-slave morality">efendi-k&ouml;le ahlakı</a>yla harmanlayalın. <strong>Intranet</strong>&#39;de pozisyonunuz ne olursa olsun, ahlak adına daha fazlasını bilmeniz gerekmiyor.&quot;
</p>
]]>
</description>
</item>
<item>
<title>Tavuk Katili Kod</title>
<link>http://panhaema.com/95</link>
<comments>http://panhaema.com/95#yorumlar</comments>
<pubDate>Sat, 27 Jan 2007 18:44:25 +0300</pubDate>
<description>
<![CDATA[<img src="http://panhaema.com/uploads/ccode.gif" border="0" align="right" />
<pre>
/* Emits a 7-Hz tone for 10 seconds.
True story: 7 Hz is the resonant
frequency of a chicken's skull cavity.
This was determined empirically in
Australia, where a new factory
generating 7-Hz tones was located too
close to a chicken ranch: When the
factory started up, all the chickens
died.
Your PC may not be able to emit a 7-Hz tone. */
</pre>
<p>
<br />
<a href="http://ileriseviye.org/">FZ</a>'nin hatırlattığı "<a href="http://ileriseviye.org/blog/?p=692">tavuk katili kod</a>"un <a href="http://www.johnath.com/beep/">beep</a> ile gerçellenmesi: <font color="red">[1]</font><br />
<br />
<strong>$ beep -f 7  -l 10000</strong><br />
<br />
<strong>İzlenimler:</strong> Muhabbet kuşu pek etkilenmiş görünmüyor. Ama ilginçtir, <a href="http://tr.wikipedia.org/wiki/Lepistes">lepistes</a>ler rahatsız oldular sanki. Duyabildiklerini bilmiyordum doğrusu...<br />
<br />
<strong>Sinopsis:</strong> İnsan beyninin, o anki aktivitesine göre, çeşitli <a href="http://peyote.com/jonstef/brain.htm">beyin-dalgaları</a> yaydığı <a href="http://www.ezilon.com/articles/articles/3576/1/Brain-Waves-and-Meditation">bilinir</a>. 7 hz Alpha ve Theta arasında bir yerde (aslında tam ortada, iki dalga aralığı için de referans teşkil ediyor). Theta dalgaları (3.5/4-7 hz), genellikle kreatif aktiviteleri temsil ediyor. Öğrenme, hafızanın kullanımı yada üretkenlik gibi. Alpha dalgalarının da (7 -12 hz/8-13 hz) tamamen farklı bir ruh halini temsil ettiğini söylemek güç. Theta benzeri bir odaklanma ve iç huzurun temsili söz konusu. Hatta yarı-meditatif bir hal...<br />
<br />
Şimdi, insan beyni için meditasyon halini işaret eden 7 hz'in, tavukları katletmesi (eğer Avusturalya'daki tavuklarda, diğer akrabalarından farklı olarak, bir modifikasyon yoksa) ilginç değil mi?<br />
<br />
Hele ki bazı "zen hali arayan topluluklar"ın bir araya geldiklerinde özellikle 7hz değerinde sesler üreten müzik aletleriyle meditasyon yapmaları (bu frekansın pozitif etkisi olduğuna inanıyorlar), gerçekten tavuklar açısından kaygılanmama yol açabilir<strong>di</strong>...<br />
<br />
<strong>-di</strong> çünkü 7 hz'in tavukları katletmek için tek başına bir yeterliliği yok. Tabi beraberinde zehirli gaz verirseniz bilemem...<br />
<br />
<strong>-di</strong> çünkü, bu tür hayvanların popülasyonları endüstriyel çiftliklerde kontrol altında tutuluyor, eceliyle ölenler popülasyonun çok küçük bir kesimini oluşturuyor. Doğal yaşayamamaları nedeniyle oluşan stresi azaltabilmek için kimyasallar veriliyor. <a href="http://www.wwf.org/">WWF</a> gibi oluşumlar, yok olma tehdidi altında olmadıkları için, bu türlerle ilgilenmiyor. Dolayısıyla ben de bu "şeylere" canlı muamelesi yapmakla, yapmamak arasında kalıyorum...<br />
<br />
Galiba, artık bu organizmalara "hayvan" gözüyle de bakmıyoruz. Bir üretim/tüketim metası oldular. Gıda sektörü gibi, "ne olsa yemeye çalışan" bir sektörü beslemek zor iş. Ama diğer taraftan, bunu insanlığa olan saygımızı sürdürebileceğimiz bir biçimde yapmamız en makulu olsa gerek. Böylece vicdanınız daha rahat olur, bakarsınız meditasyona da gerek kalmaz. Çünkü, bir insanın yeryüzünde onuruyla yaşaması, sahip olabileceği en relax karmayı ihtiva eder.<br />
<br />
<strong>Not:</strong> Bu da Tibet keşişlerinin eğitilmeye değer öğrenci bulmak için kullandığı bir kod. Tahammül edebilenler, başarılı sayılıyorlar:<br />
<br />
<strong>$ beep -f 6765  -l 10000</strong><br />
<br />
<strong>Not 2:</strong> Konuyla ilgili bir <a href="http://www.themeatrix.com/">adres</a>. <br />
<br />
<font color="red">[1] <a href="http://everything2.com/index.pl?node_id=1073503&lastnode_id=0">http://everything2.com/index.pl?node_id=1073503&lastnode_id=0</a></font>
</p>
]]>
</description>
</item>
<item>
<title>Nano Saniyeler ve Bash</title>
<link>http://panhaema.com/94</link>
<comments>http://panhaema.com/94#yorumlar</comments>
<pubDate>Tue, 23 Jan 2007 21:32:37 +0300</pubDate>
<description>
<![CDATA[<p>
<font size="2"> function timecalc {<br />
&nbsp;&nbsp;&nbsp; SECOND=`date +%s`<br />
&nbsp;&nbsp;&nbsp; let &quot;NANOSECOND = SECOND * 1000000000 + `date +%N`&quot;<br />
&nbsp;&nbsp;&nbsp; echo $NANOSECOND<br />
}</font>
</p>
<p>
&nbsp;
</p>
<p>
&copy; Emre &quot;<a href="http://emresaglam.com/">conan</a>&quot; Sağlam 
</p>
]]>
</description>
</item>
<item>
<title>speedy.sh</title>
<link>http://panhaema.com/93</link>
<comments>http://panhaema.com/93#yorumlar</comments>
<pubDate>Tue, 23 Jan 2007 01:51:18 +0300</pubDate>
<description>
<![CDATA[
Forked from <a href="http://emresaglam.com/blog/266">speed.sh</a><br>
<pre>
#!/bin/bash

# Usage:
# speedy.sh &lt;filename&gt; [&lt;filesize&gt;]

clear
OLDFILESIZE=`ls -al "$1" | awk '{print \$5}'`
sleep 2
while true; do
 FILESIZE=`ls -al "$1" | awk '{print \$5}'`
 let "DIFF = $FILESIZE - $OLDFILESIZE"
 let "SPEED = $DIFF / 2 / 1024"
  if [ $2 ]
        then
         let "ETA = (($2*1024*1024) - $FILESIZE )*2 / $DIFF"
         let "ETAM = $ETA/60"
         echo "Filesize: $2MB | Downloaded: $FILESIZE bytes"
         echo "$1 download speed = $SPEED Kb/s  | ETA: $ETA s - $ETAM m"
	 <font color=red><b>echo -n "Press any key to exit" 
	 if read -t 3 response 
           then exit 
	 fi</b></font>
  else
    echo "Downloaded: $FILESIZE bytes"
    echo "$1 download speed = $SPEED Kb/s"
    <font color=red><b>echo -n "Press any key to exit" 
    if read -t 3 response 
      then exit 
    fi</b></font>
  fi
    let "OLDFILESIZE = $FILESIZE"
   sleep 2
 clear
done
</pre><br>
Emre, klostrofobi yaratma lütfen :D]]>
</description>
</item>
<item>
<title>Fundamental Differing</title>
<link>http://panhaema.com/84</link>
<comments>http://panhaema.com/84#yorumlar</comments>
<pubDate>Thu, 14 Dec 2006 16:56:03 +0300</pubDate>
<description>
<![CDATA[<pre>
chaos@buddha:~$ diff respect-erdinc.py respect-murat.py 
3a4
&gt; import sys
5c6,9
&lt; gelen = urllib2.urlopen(&quot;http://panhaema.com/rss.php&quot;)
---
&gt; try: gelen = urllib2.urlopen(&quot;http://panhaema.com/rss.php&quot;) 
&gt; except urllib2.URLError:
&gt;       print &#39;\&quot;Haddini aşma\&quot; karar mekanizmasına veri g&ouml;nderilemedi&#39;
&gt;       sys.exit(2)
</pre>
]]>
</description>
</item>
<item>
<title>lastfm.sh</title>
<link>http://panhaema.com/74</link>
<comments>http://panhaema.com/74#yorumlar</comments>
<pubDate>Tue, 07 Nov 2006 00:48:25 +0300</pubDate>
<description>
<![CDATA[<p>
Birkaç gün önce #fazlamesai'de... (server: irc.freenode.com)<br />
<br />
<font color="red">(22:49:48) darkhunter^:</font> güzel olmuş <br />
<font color="green">(22:50:00) conan^:</font> gerci forumlarina post etmistim :) [<a href="http://www.last.fm/forum/21716/_/84721/1#f2244510">http://www.last.fm/forum/21716/_/84721/1#f2244510</a>] <br />
<font color="green">(22:50:16) conan^:</font> #!/bin/sh <br />
<font color="green">(22:50:16) conan^:</font> echo "$1 last.fm'de dinliyor: `wget -qO - http://ws.audioscrobbler.com/1.0/user/$1/recenttracks.txt | cut -d "," -f 2 | head -1`" <br />
<font color="green">(22:50:22) conan^:</font> basit :) <br />
<font color="red">(22:50:43) darkhunter^:</font> yalnız just listen a dinliyor dese diğerlerine şu kadar süre önce dinledi dese nasıl olur? <br />
<font color="red">(22:50:58) darkhunter^:</font> script uzar tabi :D <br />
<font color="green">(22:51:01) conan^:</font> open source script iste :) <br />
<font color="green">(22:51:04) conan^:</font> al uuras <br />
<font color="green">(22:51:13) conan^:</font> basit bi shell script ile yazdim :) <br />
<font color="red">(22:51:16) darkhunter^:</font> ehuhehehe <br />
<font color="green">(22:51:22) conan^:</font> yanliz degistirirsen bana para odemek zorundasin! <br />
<font color="green">(22:51:22) conan^:</font> :P <br />
<br />
Yukarıdaki script'in çektiği verideki rakamların, ne olduklarını anlamaya çalışırken <a href="http://emresaglam.com/blog/">conan^</a> az önce jabber'a uğradı:<br />
<br />
<font color="green">(21:58:39) conan^:</font> bu unix epoch iste<br />
<font color="green">(21:58:44) conan^:</font> bu sayilar var ya<br />
<font color="green">(21:58:57) conan^:</font> 1162747317 1162746995 filan<br />
<font color="red">(21:59:00) darkhunter:</font> evet<br />
<font color="green">(21:59:09) conan^:</font> unix epoch'dan beri olan saniyelerin sayisi<br />
<font color="green">(21:59:20) conan^:</font> unix epoch da bu demin verdigim zaman (000000 UTC Jan 1 1970)<br />
<font color="green">(21:59:27) conan^:</font> referans olsun diye<br />
<font color="red">(21:59:35) darkhunter:</font> hımm anladım<br />
<font color="green">(21:59:36) conan^:</font> insanlik icin epoch isanin dogdugu yildir<br />
<font color="green">(21:59:49) conan^:</font> unix icin ise benim dogdugum yil<br />
<font color="green">(21:59:50) conan^:</font> MUAHHAHAHA<br />
<font color="green">(22:00:01) conan^:</font> pardon ben 74luydum :)<br />
<br />
<br />
<strong>Sonuç olarak</strong>:
</p>
<pre>
#!/bin/sh

if [[ "$1" = "" ]] ; then
	echo -e "\E[28;1mUsage: ./lastfm.sh [username]"
	exit
fi

echo -e "\E[22;1m$1's recent tracks:"
wget -qO - http://ws.audioscrobbler.com/1.0/user/$1/recenttracks.txt > lasttxt
COUNT=$(cat lasttxt | wc -l)

if [[ "$COUNT" = "0" ]] ; then 
	echo -e "\E[31;1mSorry!"
	exit 
fi

COUNTER=0
         while [  $COUNTER -lt $COUNT ]; do
             let COUNTER=COUNTER+1 
	     EPOCH=$(cat lasttxt | cut -d "," -f 1 |  sed -n $COUNTER'p') 
	     DATE=$(perl -e "print scalar(localtime($EPOCH))")
	     INF=$(cat lasttxt | cut -d "," -f 2 | sed -n $COUNTER'p')
	     echo -e '\E[31;1m'$INF '\E[34;1m'$DATE '\E[30;1m'$EPOCH		
         done
rm lasttxt
</pre>
<p>
<br />
<strong>Güncelleme:</strong><br>
<a href="http://emresaglam.com/blog/">conan^</a> yazdığım kodu perl kullanarak yeniden yazdı:
</p>
<pre>
#!/usr/bin/perl

if ($#ARGV == 0) {
        $lastfmuser=$ARGV[0];
        } else {
        $lastfmuser = "econan";
        }

my $url = "http://ws.audioscrobbler.com/1.0/user/$lastfmuser/recenttracks.txt";

use LWP::Simple ;

my $sarkilar = get $url;
die "Couldn't get $url" unless defined $sarkilar;

@satirlar = split (/\n/, $sarkilar);
foreach $satir (@satirlar){
        @veriler = split (/,/, $satir);
        print localtime($veriler[0]). "-" . $veriler[1] . "\n";
}

</pre>
<p>
Bu scriptleri kullanmayı planlıyorsanız, last.fm zaman diliminizin ve yerel saat ayarlarınızın uyumunu kontrol edin.<br />
<br />
Benim lastfm kodum <a href="http://panhaema.com/uploads/lastfm.shs">burada</a>. conan^'ın kodu da <a href="http://panhaema.com/uploads/lastfm.pls">burada</a>. <br />
<br />
Eh bu kadar lastfm dedik, <a href="http://www.last.fm/user/muratsaglam/">bu</a> benim lastfm sayfam. conan^'da <a href="http://www.last.fm/user/econan/">burada</a> ikamet etmekte :)
</p>
]]>
</description>
</item>
<item>
<title>Çizgiler ve Obezite</title>
<link>http://panhaema.com/59</link>
<comments>http://panhaema.com/59#yorumlar</comments>
<pubDate>Thu, 10 Aug 2006 14:13:42 +0300</pubDate>
<description>
<![CDATA[Radikal &ccedil;izgilerinin tamamını aynı sayfada toplayan bir <a href="http://panhaema.com/uploads/strips.phps">betik</a> yazdım. <font color="green">strips.php?date=2006/06/06</font> gibi kullanarak arşivde gezinmek de m&uuml;mk&uuml;n. Bu betiğin kullanılması halinde, g&uuml;nde ortalama 10 tık ve 14 fare hareketi tasarruf ediliyor. Kilo problemi olanların kullanmasını tavsiye etmiyorum.
]]>
</description>
</item>
</channel>
</rss>
