Jul 26 2010

Kullanışlı Mysql (istemcisi)Client’i

Category: Genel Programlama,windowsFatih Ekrem Genc @ 2:20 pm

piyasada onlarca mysql erişim client bulabilirsiniz. Ancak bedava ve bir o kadarda kullanışlı bir şeyler uzun zamandır arıyordum.

link’den inceleyebilirsiniz: http://www.heidisql.com/


Dec 02 2006

firefox icin arama eklentisi nasil yapilir

Category: Genel ProgramlamaFatih Ekrem Genc @ 4:30 pm

zargan.com firefox icin resmi arama eklentisini duyurmus.

linkten indirip faydalana bilirsiniz: http://www.zargan.com/icerik.asp?IcerikID=86

benzeri bir oyuncagi kendi sizeniz icin nasil yaparsiniz.. hicte zor olmayan bu isi kisaca anlatayim. daha ayrintili dokumani ff’nin sitesinden bulabilirsiniz.

ff’nin kurulum dizininde suan sisteminizde kurulu olan search pluglarinin örnekleri olucak
onlardan yola cikarak cok rahat bir sekilde kendinize yenisini yapabilirsiniz. C:\Program Files\Mozilla Firefox\searchplugins orda görmüs oldugumuz src uzantili dosyalar. Ilgi alanimiz olan dosyalar.

ben örnek olarak google’nin src dosyasini actim..

dosyanin bize lazim olan kismi su sekilde. diger kisimlar olaki bu eklenti update edilmesi gerekir bu updatenin nereden cekilmesi gerektigi komutlari v.s.

ilk önce googlede bir arama yapalim ve arama url’sinin yapisini inceliyelim. google’de fatih kelimesini aratttim. aranilacak deger asagida da oldugu gibi q degiskenine yollandi.

http://www.google.de/search?hl=de&q=fatih&btnG=Google-Suche&meta=

google eklenti icin gerekli bilgilere sahibiz daha ayrintili bir eklenti yapmak istiyorsaniz. dokumanlari okumaniz yada fantazinizi kullanarak asagidaki degerlerin ne ise yaradigni tahmin etmeniz gerekiyor :P

search urlmiz http://www.google.de/search bu kizimsan sonra gelenler google icin gerekli degisik degiskenler bize bunlardan sadece q degiskenilazim..

asagidaki search tag’inin icindeki action parametresine search urlmizi yaziyoruz

# Mozilla/Google plug-in by amitp+mozilla@google.com
description=”Google Search”
method=”GET”
action=”http://www.google.com/search”
queryCharset=”utf-8″
>

yine ayni src dosyasi icinde user yani kullanicin aradigi kelime’nin hangi degiskene gitmesini istiyor isek. onuda su xml tagi ile belirliyecegiz..

< input name="q" />

hepsi bu…


Oct 06 2006

free-babylon sourceforge’ye eklendi

Category: Genel Programlama,Uncategorized,windowsFatih Ekrem Genc @ 1:10 am

delphi programcisi merakli atilgan. cani sıkıldigi icin programlamak isteyen.
belki yakisikli belki güzel. kücükken 25 kurusla bakkala gidip. elindeki parayi bakkala uzatip “bu paraya ne gelir !” demis ve dedigini halen hatirlayan. free-babylon (yan sanayi babylon ) projesinde programlama arzusu olan arkadaslari.

http://free-babylon.com ‘a bekliyoruz. delphi bilmeyen ve benim gibi ögrenmek icin
kendine proje uydurup onu hayata gecirmeye calisan arkadaslarada kapimiz aciktir..

Program ile ilgili eski bilgiler:

http://www.fatihgenc.com/babylona-inat-netdict-01-bir-delphi-70-urunudur/


Oct 01 2006

du komutu ile sabit diskte tarama

Category: Linux/Unix,Uncategorized,ipuclari,shellFatih Ekrem Genc @ 9:07 pm

yüksek kapasiteye sabit diskiniz dahi olsa belli bir süreden sonra diskinizin asiri derecede dolduguna sahit olabilirsiniz. Ve kolayaniza geleceginden ilk önce büyük olan gereksiz dosyalari silmeyi tercih edersiniz. Herhangi bir linux komutu ile gereksiz olduguna inandiginiz dosyalari listeleyemezsiniz ama du komutu ile diskinizdeki en büyük dosyalari listeleyebilirsiniz…

Asagidaki komutda /var dizinindeki icindeki dizinlerin durumunu listeledik..
du -cksa /var/* | sort -rn | head -6
1380936 total
671936 /var/home
363068 /var/www
127652 /var/cache
79060 /var/log
73004 /var/lib
En yogun olan dizin /var/home ayni islemi bu dizin icinde uygulayip en büyük dosyalari bulabiliriz. Daha efektif arama icin du’nun man dosyalarini inceleyin…


Aug 18 2006

Pardus Osmanlica destegi

Category: Genel Programlama,Öyle Garip seylerFatih Ekrem Genc @ 7:14 pm
Gecen sömestir Almanya Heidelberg üniversitesi’nin islambilimleri fakültesinde osmanlica derslerine girdim. Osmanlica’nin kendi alfabesinde arab alfabesinden farkli olarak p = پ yada ç = چ gibi harflerinde oldugunu bir türk olarak bir alman ögretim görevlisinden ögrenmis olmak beni utandirmadi degil.
Osmanlica karakter seti üzerine yapilan calismayi duyunca cok sevindim. http://burkinafasafiso.com/2006/08/11/pardusa-osmanlica-karakter-seti-destegi/
Ben suan bir osmanlica sözlük yardimi ile matbaa baskisi olan hertürlü osmanlica metini okuyabiliyorum. Abartilacak bisey degil. Bu yetiye sadece bir sömestirlik caba ile ulastim.
Neden her türk internetde tesadüfen gördügü osmanlica bir metini okuyabilecek kadar Osmanl alfabasi ile hasir nesir olmasin ki? Hatta liselerde ders olarak dahi verilebilir.Örnekleri avrupa ülkelerinde mevcut. Konusulmayan bir dil olan latince almanya liselerinde secmeli ders olarak veriliyor.
Pardusun özelikle linux dünyasindaki türkce ve simdide osmanlica ile olan sorunlara cözümsunmasi bence bu projenin en güzel meyvelerinden birisi. Umarim bu ve benzeri bizi Osmanlica ile hasir nesir ediecek projeler daima olur.

Aug 16 2006

babylon’a inat Netdict 0.1 bir Delphi 7.0 ürünüdür.

Category: Genel Programlama,windowsFatih Ekrem Genc @ 7:18 am

efendim bendeniz Delphi teknolojisi ile tanisali bir hafta oluyor. Delphi ile tanismama vesile olan babylon’un 6.0 versiyonu. Nasil diyecek olursaniz Babylon’un trial versiyonu su meblayi öde yoksa sana sözlüklük yapmam demeye basladigi gün söyle bir düsündüm ve bu babylonun encok ve tek sevdigim özeligi tek bir maus hareketi ile istedigim kelimeyi bana istedigim dilde cevirmesi. Eger biraz ugrasirsam buna benzer bir sözlük yazabilirim diye düsündüm. Nede olsa bircok internet sözlügü vardi ve bunlari veritabanini kaynak olarak kullanabilirdim. Öylede yaptim. Netdict kopyaladiginiz kelimeyi mausunuzun ortatusuna basinca 4 farkli internet sözlügüne sorgu yoluyarak sonucu size gösterir(mausunun sadece 2 tusu olanlar biraz bekliyecekler yeni versiyonlarinda bu özelikde olucak). Bu sözlükler sirasi ile
zargan inglizce-turkce
leo almanca-inglizce
britanica inglizce-inglizce
tdk turkce-turkce

ilk kullandiginizda zargan sitesi sizden kullanici bilgilerini isteyecektir. bir kere girince bir daha sormaz.
program arka planda calisiyor ve sadece mausunuzun orta tusuna basinca kopyalamis oldugunuz kelimeyi cevirip sonucu size gösteriyor.

netdict
suan üzerinde calistigim ve ileride kelemeyi düsündügüm özelikler:

1. kullanilabiliteyi yükseltmek
2. kullaniciya istedigi netsözlügü kullanabilme sansi tanimak
3. xslt ile sözlüklerden gelen bilgileri temizleyip resim ivir zivir atip sadece sözlük bilgilerini gösterme. (Böyle biseyi yapmaya yasal hakkim var mi? bilmiyorum. ama insana bazen yasasin kötülük diyesi egliyor :) )

indirip netdict kullanmak icin:
http://www.cl.uni-heidelberg.de/~genc/delil/onlyforyou/netsozluk.zip

ben Delphi biliyorum bende biseyler yapmak isterim diyorsaniz:

http://www.cl.uni-heidelberg.de/~genc/delil/onlyforyou/netsozluk_src.zip

bu projenin gelismis kodlarini su linkten indirebilirsiniz.

http://sourceforge.net/projects/free-babylon/


May 28 2006

sifresiz ssh kullanimi

Category: Fedora,Güvenlik,Linux/Unix,debian,shellFatih Ekrem Genc @ 10:22 pm

Bir sistemcinin en cok yaptigi is ssh ile bir sunucudan digerine ondan diger sunucuya baglanmaktir. Bu islemi yaparken insanin illellah detirten seylerden biriside diger sunucuya baglanirken sorulan kullanici bilgileridir. Bu angaryadan kurtulmak icin su islemi yapabilirsiniz.

Her iki sunucu host1.domain.com ve host2.domain.com üzerinde
genc diye bir kullanicinin oldugunu varsayalim.

host1′e genc kullanicisi ile bagli iken su komutu shellinize verin.

ssh-keygen -t rsa 
host2'de ~/.ssh dizininin oldugunu varsayiyoruz
(tipik olarak /home/genc/.ssh dizininin)
host1'de olusturmus oldugumuz ssh keyimizi
host2'ye su komutla tasiyoruz.
cat ~/.ssh/id_rsa.pub | ssh genc@host2  "cat >> .ssh/authorized_keys" 

artik sadece

ssh genc host2.domain.com
komutu ile host1 den host2′ye baglanabilirsiniz.

Dikkat edilmesi gereken husus: .ssh/id_rsa dosyasinin okunma haklari. Baskalarinin eline gecerse sunucunuza sizin baglandiginiz kolaylikda baglanabilirler.


May 18 2006

pitonla metin analizi

Category: Genel ProgramlamaFatih Ekrem Genc @ 1:11 am

piton’nun elastikligi herkese asikar. Birileri caht etmis ve pitonla nasil metin parse edilir üzerine örnekli bir kitap yazmis. Kitabin tam versiyonunu burdan okuyabilirsiniz..

http://gnosis.cx/TPiP/

Suraya kaynak bilgisi de düselim..
link kaynak: Kerem Cumhur :)


May 12 2006

birisi sunucuya mi girdi? Sanmiyorum ! Yoksa?

Category: Fedora,Güvenlik,Linux/Unix,Uncategorized,debian,shellFatih Ekrem Genc @ 4:06 pm

Yönetmis oldugunuz sunuculara birileri bir sekilde hackladiginde genelde bunu fakr etmezsiniz.
Sisteminizdeki degisiklikleri kontol etmenin en basit yöntemi /etc /sbin /bin dizinlerinin iceriklerini degisiklik tarihleri ile listesini almakdir. bunun icin su komutu konsolunuza verin..

find /etc /bin /sbin -type f -exec ls -ail {} \; > /root/dizinlistesi_filanci_tarih_2006.txt

Continue reading “birisi sunucuya mi girdi? Sanmiyorum ! Yoksa?”


May 05 2006

spamassassini spam mailleri ögretme

Category: Güvenlik,Linux/Unix,shellFatih Ekrem Genc @ 3:01 am

spamassassin’in sa-learn komutunu biliyorsunuzdur ancak elimiz gecen her spam spamassassine ögretmek mantikli olmadigi kaneatindeyim. Dolayisi ile kendi mailclientime düsen istenmeyen mailerin göze carpan ögelerini (hmtl ögeleri yada icerik) find,grep kombinasyonu ile mailboxlarin hepsinde aratarak ayni spam mailleri diger mailserver kullanicilarinin mailboxlarina düsüp düsmedigini find grep programlari ile gözlemleyelim.

asagidaki find grep kombinasyonu
icinde Job Offer kelimleri gecen ama spamassassin tarafindan (Status: No) spam olarak tespit edilmemis mailerin ciktisini verir.

find /home/vpopmail/domains/mydomain.de/* -exec grep “Job Offer” ‘{}’ \; -print | xargs grep -H “Status: No”

buldugunuz spamlari spamassassine ögretmek icin

sa-learn –spam MAILIN-ADRESI


Next Page »