Aradan o kadar zaman gectiydiki webmin kullanmayali pehey tey. neyse bi ara squid kurmam gerekti kurdum ama ayar mayar bitmio zirtoda. squidin derdi o cok flexible olmus conf ile makineye takla actiracak olursaniz conf dosyasi 1000 satir olur tabii.
neyse webmin kurup deniyem dedim baktim ubuntu aslinda xubuntu ama neyse hepsi ayni. repo da webmin yok. sitesine gidip bakilirki bide ne bulunur deb dosyasi 🙂 bu deb dosyasi install icin gereken dosyadir cross fingers pozisyonunda installun bitmesi beklenir allah bitti ariza cikartmadan ne guzel 🙂
https://localhost:10000/ e girin beni bulun yazio hemen dalinir bi cok islem kolaylastirilir. yazidanda anlayacaginiz uzere klavyemi turkce edemedim kde den alistimdi yerine burda bulamadim 🙂
webmin server konularinda kullanilir ilk kullanicilar icin manasi yoktur git oyun moyun cek amarokla falan mp3 dinle :p
Böle bi sosyal blog ortamı olsa türkçeye açık olsa diye aranıyordum. eklebunu.com dan öğrendim oyyla.com varmış bu iş için amma blogger a her posta ayrı ayrı ekleme kabiliyeti yokmuş.
digg bu oyyla nın ingilizcesi oluyor gereken araştırma yapılır. ve yazı bulunur. http://testing-blogger-beta.blogspot.com/2007/04/testing-adding-digg-vote-button-to.html
kızan o yazıda anlatmış digg buttonlarını nasıl eklersiniz postlarınıza konusunu.
adım 1 blogger dan layouts a gidin ordan edit html i seçip “Expand Widget Templates” kutusuna tıklayın. adım 2 kopyala hepsini. yani ctrl+a ve ctrl+c adım 3 bi editör aç notepad olabilir oraya yapıştır ctrl+v adım 4 <p><data:post.body/></p> yazısını bulun. burda benim editör kıllık çıkardı o <p> lerden dolayı sizdede yaparsa <data:post.body/> yide aratabilirsiniz. adım 5 o textin <p> ler dahil bunla değiştirin. <p> <!– OYYLA –> <div style=’float:right; margin-left:10px;’> <script type="text/javascript"> gonder_url='<data:post.url/>’; </script> <script src="http://www.oyyla.com/dod" type="text/javascript"> </script> </div> <data:post.body/> </p> adım 5 Save Template
hadi hayırlı olsun blogger danda oyyla ya yönlendirebilirsiniz okuyucularınızda ordan size puan verebilir. bu bitek ana sayfada görünmesine sebep oluyor o biraz negatif ama olsun ana sayfadan gören oyylasada kafii 🙂
bunla birlikte google adsense sıkıcı text link havasından çıkıcak yakında Türkiye yede gelirse ilk kim girer 🙂
hemen sayim
altivi
garanti
chevrolet
bu üçünü ağır türkçe adwords basarken görüyorum bide üçüde sanırım birbirine yakın yapıdaki reklam firmaları ile çalışıyor olsalarki özellikle chevrolet ve altivi görüntüleri çok birbirine benziyor. hmm geçen şavrolenin oyununa katılmıştım ne zaman maili gelcek kazanamadınız die 🙂
güzel ama bu tip hareketlrin dünnyanın bu tarafındada olduğunu görmek sevindiriyor beni. merak edenlere şavrole oyunu:http://dreamgarage.chevrolet.com.tr/
tatlı tatlı RSS okuyorum oda ne Git için windows versiyonu çıkmış. Linus bi ara google ın toplantılarından birinde tamamen pazarlamacı havasında CVS ye giydirip SVN yede burun kıvırıp kendi yazdığı. hatta kernel gelişimine aktif katılmayı durdurupda bunu geliştirdiğini anlatıyordu. bu muhabbet bi kaç ay önceydi. neyse bunu yazı yazmaya yöneltecek konuya gelelim.
This lovely dark 4am is as good an occasion as any to offer to you the 5th issue of the msysGit Herald, the not-quite-biweekly news letter to keep you informed about msysGit, the effort to bring one of the most powerful Source Code Management systems to the poor souls stuck with Windows
son cümleye koptum. sabahın 4 ünde eleman kanırmış olayı windowsa getirmeye çalışırken en sonunda becerio ve sevinçli üstünede bele züper bele halika bişeyi windows kullanıcılarının fakir ruhlarına bağışladık hadi sevinin dio. fakir ruh ne bende tam anlamıom bu terimlerden de inceden dalgaya alıyor 🙂 hakkıda eleman kasmış. fekat konu sadece ortadaki bir windows linux sidik yarışı değil birazda çıkar durumu gibi. ben linus’un google da verdiği konuşmadan şunu anlamıştımki bunu linus bi şekilde yaymak istiyor hemde çok istiyor.
çok istemesi garibime gidiyor. açık kaynak kodu bilgi paylaşımı ve var olanı daha iyiye taşımayı isteyen bi felsefeyken linusunki biraz pazarlama gibi. en azından bu konuşması öyleydi.
merak edenler için buyrun izleyin
bu arada heyecanlı ruhlar zıplayıp kurma çabalarına girebilir. denemek istiyorsanız linuxu kullanın windows versiyonun oturması kullanılır duruma gelmesi nerden baksan 6 ay 🙂 PS:ben denemedim de ordan biliyorum 🙂 tortoise takımları(tortoisesvn.tigris.org,www.tortoisecvs.org) bunu ele almadan zor.
asp.net tarafında Application die tatlı bi değişken vardır buna koyduğun şey bütün client lara etki edebilir. misal Application[“ensonlogin”]+=Songelen()+”, “;
dediniz bunu götürüp sayfaların bi yerinde print(<%=Application["ensonlogin"]%>) ederseniz o esnada sizin uygulamanızda olan herkez bunu görür. bu tip en son kim girdi en son ne arandı gibi durumlarda kullanılabilecek bir mekandır kendileri. php de bişeyler yazarken böle bi değişkene ihtiyacım oldu ve şu şekilde çözdüm daha iyisini bilen varsa comment çaksın. garip php de böyle bi değişkenin olmaması çok garip.
apachenin access logları hem bize fikir verir kim geldi kim gitti bu siteye diye hemde şişer durur. logrotate veya değişik çözümleri vardır. windowsda hazır awstats ı çözmüşken bu loglarında şişmesini engelliyecek bir yöntem bakıyordum sonuçta bat dosyam hazır awstats ı düzenli çalıştırcak onu scheduled a eklediğimde düzenli rapor alıyor olucam fakat temizlenmeside ayrı bir dert.
önce bat dosyasından nasıl yapabilirim diye baktım. linuxde “echo ” > dosya” dediğimizde o dosyanın içeriği temizlenir dosyada silinmez başka kullanan varsa arıza çıkmaz. ama windowsda bu işi böyle yapabilecek bir komut bulamadım. sonuç awstats ın confunu okurken çıkdı normalde “PurgeLogFile=0” olan satırımızı “PurgeLogFile=1” yapınca log dosyası rapor alındıktan sonra temizleniyor.
evden server kurmaya devam şimdi bi uygulama yazim bakalım evdeki serverımla google amcayı ne derece etkileyebilcem 🙂
Evde awstats bızdıklayim uraşim dedim bugün ve kurdum 1mb civarı cillop gibi pakedi var ama sistemin karmaşıklığından autoconf’u ayar edemedi. normalde awstats ile gelen configure scripti var sizde bu problemler çıkarmı bilmiyorum ama bi kaç uğraştırdı beni.
adım 1 kurdum localhost/awstats dedim gelen giden yok 404 verio apache yani evde yokuz 🙂
adım 2 httpd.conf’u editledim aynen gerektiği gibi hala 404
adım 3 satırları bu şekilde değiştirdim. Alias /awstatsclasses “C:Program FilesAWStatswwwrootclasses” Alias /awstatscss “C:Program FilesAWStatswwwrootcss” Alias /awstatsicons “C:Program FilesAWStatswwwrooticon” ScriptAlias /awstats “C:Program FilesAWStatswwwrootcgi-binawstats.pl” ScriptAlias /awstats/ “C:Program FilesAWStatswwwrootcgi-bin” ScriptAlias /awstats.pl “C:Program FilesAWStatswwwrootcgi-binawstats.pl” <Directory "C:Program FilesAWStatswwwroot"> Options None Options ExecCGI AllowOverride None Order allow,deny Allow from all </Directory> şimdide 500 verdi işte bu bize çıkış yoludur demekki içerde istek gelio ama bi hata patlak verio onuda error_log dan baktım aynen şu satırlar [Sat Nov 17 21:53:53 2007] [error] [client 127.0.0.1] (OS 3)The system cannot find the path specified. : couldn’t spawn child process: C:/Program Files/AWStats/wwwroot/cgi-bin/awstats.pl
4. adım awstats.pl windows uygun değiştirilir tepesindeki perl exesini gösterdiği satıra #!/perl/bin/perl.exe yazılır önceki halinde bulamıyordu “#!/perl/bin/perl” bu windowsda perl için gereken yeri bulamıo. bu arada benim perl c:perl folderinde kayıtlı ona göre değişiklik yaptım.
şimdi çalışıyor bi nebze bakalım bide bunu scheduled taska atarsam olay tamamdır 🙂
bu ikisi aslında rakip olamazlar sonuçta bambaşka ortamların database leri biri embed çalışırım dio ötekide mssql ile yarışır network kasarım dio. neyse bunların arasında geçiş yapmak istediğinizde karşınıza çıkabilecek ana problem ` karakteri sqlite da yok bide rand() fonksiyonun yerine random() kullanılıyor olması.
php de güzel bir class ım oldu artık mysql sql kodlarını alsada ` karakterinden kurtarıyor. onuda buraya koyam. aslında kod phpclassesdan aldımdı araya iki üç satır ekledim mysql den sqlite a geçişlerde işe yarar.
<?php class CSQLite { var $linkp; var $debug=0;
function CSQLite($file = ”, $mode = 0666) { if (file_exists($file)) { $this->Open($file, $mode); } }