Flow Chart Visual Programming Language

Algoritma ve Akış Diyagramı eÄŸitimde kullanılabilecek çok güzel, VisualBasic ile yazılmış, open source bir proje; ben çok beÄŸendim ve derslerimde de kullanmaya baÅŸladım. Normalde zipli bir klasörle buradan eriÅŸebilirsiniz. Ayrıca kurulumunun windows makinelerde kolay olması için bir yükleyici (installer) oluÅŸturdum. Onu da buradan indirebilirsiniz. Son olarak kurulum klasöründe kaynak kodlara ve örneklere eriÅŸebilirsiniz…

Help Center Live / Açık Kaynaklı Web Destek Sistemi

Bir proje için Canlı Web Sohbet özelliÄŸi olan bir Web Tabanlı Destek Sistemi’ne ihtiyaç duydum. Önce yazayım dedim ama bu aralar pek zamanım olmadığı için açık kaynak cennetinde bir araÅŸtırmaya çıktım. Basit yönetimli güzel bir uygulama olan Help  Center Live ile karşılaÅŸtım. Önce çalışmadı ama biraz forum karıştırınca gördüm ki firefox kullanmamdan kaynaklanıyormuÅŸ. Böcek düzeltilmemiÅŸ […]

Google Code, SVN, Netbeans

Güzel bir makale… vaktim olursa tercüme ederim…
Orjinali İçin:
http://dupyshon.com/kylanrobinson/blog/2008/10/google-code-svn-and-netbeans/
This tutorial is intended to explain how to use Subversion to participate in Google Code projects using NetBeans in a Windows environment.
Definitions:
First, some definitions. Subversion (SVN) is a revision control system used in software development projects. It logs the complete history of a project and can be used […]

PHP’de Türkçe Karakterleri Büyük Harfe Dönüştürmek - strtoupper turkish

function strtoupperTR($str)

{

$str = str_replace(array(‘i’, ‘ı’, ‘ü’, ‘ÄŸ’, ‘ÅŸ’, ‘ö’, ‘ç’), array(‘İ’, ‘I’, ‘Ü’, ‘Äž’, ‘Åž’, ‘Ö’, ‘Ç’), $str);

return strtoupper($str);

}

Kaynak: http://forum.ceviz.net/php/41571-strtoupper-hakkinda.html

CETURK Java Teknolojileri Etkinliği (8 Kasım Cumartesi)

Bugüne kadar gerçekleştirdiği bir çok etkinlikle üyelerimize ve bilişim sektörünün gelişmesine katkıda bulunan CETURK yine büyük bir organizasyon ile karşınızda.
8 Kasım Cumartesi günü “CETURK Java Teknolojileri EtkinliÄŸi” inde Java dünyasını bir araya getiriyoruz. Java dünyasındaki en son teknolojilerin ve geliÅŸmelerin anlatılacağı etkinlikte Vardar Yazılım ve Sibnet’ten profesyoneller toplam 5 sunum yapacaklar.
EtkinliÄŸimize IBM, Pc Magazine, […]

MooTools JavaScript Framework

MooTools gerçekten Object Oriented olarak yazılmış çok güzel bir framework en kısa zamanda projelerimde de kullanacağım… Ayrıca MooTools’da GeliÅŸtiriciler için basit bir web tabanlı oluÅŸturucu da (builder) var.

Jaws Artık Tamamen Türkçe

29 Ağustosta yayınlanan 0.8.2 versiyonunda bulunan tüm araçlar türkçe olarak kullanılabilmekte! Çeviri hataları ve önerilerinizi bekliyorum.

Campsite Web Yayıncıları İçin Açık Kaynak Kodlu İnternet Gazetesi / Dergisi Yazılımı

Campware giriÅŸimi MDLF tarafından bağımsız medya için açık kaynak kodlu çözümler üreten bir platformdur. Campsite bu platformun 2001 yılında çıkan ilk ürünüdür. PHP ve Mysql tabanlı bu sistem genellikle medya kuruluÅŸları tarafından kullanılmakta ve içeriklerini çevrimiçi olarak internette yayınlayabilmelerini saÄŸlamaktadır. İnternet ortamında yayıncılık üzerine geliÅŸtirilen (benim bulabildiÄŸim) yegane projedir. Campware giriÅŸiminin bunun dışında […]

MySQL 4.1′de Åžifre KarmaşıklaÅŸtırma ve Problemi

Mysql veritabanı’nda ÅŸifreler düz-metin (plaintext) olarak kaydedilmez. Karmaşık ÅŸifreler Mysql’deki PASSWORD() iÅŸlevi ile üretilirler. Mysql, ÅŸifreleri istemci/sunucu iletiÅŸiminde iki safhada kullanır:

İstemci sunucuya bağlanmak istediğinde sunucuda karmaşıklaştırılmış şekilde saklanan şifre ile eşleşecek bir şifre hazırlar.
Ardından ÅŸifreler eÅŸleÅŸirse İstemci sunucuya baÄŸlanır ve Mysql’deki hesapların (eÄŸer yetkileri uygunsa) ÅŸifrelerini oluÅŸturabilir veya deÄŸiÅŸtirebilir.

Mysql 4.1 versiyonunda bu ÅŸifre karmaşıklaÅŸtırma mekanizması […]

ActionScript ile Flash Animasyonu Bekletme

stop ();

setTimeout(function ()

{

play ();

}, 3000);

ASUS F3SG240DV C2T8300 2.4 2G250G 15.4 VSTP NV9300

Yeni oyuncağımın özellikleri :)

Debian’da Java Kurulumu

Java lisans nedeni ile debian varsayılan depolarında bulunmuyor. Ama debian için contrib depolarında bulabilirsiniz. Yükleyebilmek için aşağıdaki depoyu /etc/apt/source.list dosyasına ekleyin:

deb http://ftp.us.debian.org/debian sarge main contrib non-free

ardından aşağıdaki komut ile apt depolarından sisteminizi güncelleyin:

apt-get update

ardından aşağıdaki komut ile java paketini sisteminize yükleyin:

apt-get install java-package

daha sonra java sun sitesinden Java Runtime Environment dosyasını indirin […]

Jaws’ta TinyMCE düzenleyicisine tablo eklentisini kurmak

Jaws içerisindeki tinyMCE editörünün varsayılan ayarlarında tablo eklentisi olmuyor. Tablo araçları ise web ortamında sıklıkla kullanılan araçlar oldukları için TinyMCE’de ilk kurulan eklentilerden biridir. Eklentiyi kurmak için öncelikle Jaws içerisinde;
include\Extras\tinymce\mce_gzip.php dosyasında 455. satırdan sonra aÅŸağıdaki satırı eklemelisiniz…

$tinyMCEplugins[] = ‘table’;

ardından son bölümdeki tinyMCE kurulum alanında en üste aşağıdaki satırları ekleyin.

echo “\t theme_” . $tinyTheme […]

Yorum Farklı ve Güzel…

http://www.youtube.com/watch?v=uVslhKq5B4k

BIND9 namedrndc problemi

VPS sunucularda eÄŸer bind9 kullanıyor iseniz gerçekten bir problem; bind9′u yeniden baÅŸlattığınızda

Stopping domain name service: namedrndc: connect failed: connection refused

.

Starting domain name service: named.

hatasını alıyorsanız anahtar kelime

killall named

sonra bind9′u yeniden baÅŸlatırsanız çalışacaktır…

Jaws Türkiye Yayında

Jaws Türkiye adı altında tüm türk jaws kullanıcılarını bir çatı altında toplamayı ve türkiyede jaws’ı tanıtmayı ve yaygınlaÅŸtırmayı hedeflediÄŸimiz jaws-tr.com sitesi artık yayında tüm jaws kullanıcı ve geliÅŸtiricilerini bu çatı altına bekliyoruz…

1 Eylül 2007 Saat 19:00

Dün nikah töreni için gün aldık…
herkesi 1 Eylül 2007 Saat 19:00′da Kocaeli Merkez Öğretmenevi Bahçesindeki düğünümüze bekliyoruz.

Jaws 0.7.2 Artık Türkçe

Yapısını çok beÄŸendiÄŸim ve bundan sonra elimden geldiÄŸi kadar katkıda bulunmayı hedeflediÄŸim jaws project artık türkçe, bu çalışmada emekleri için ayrıca öğrencim Fatih AKKOYUN’a da teÅŸekkür etmek istiyorum. Bu çalışmamız için Jaws ekibide bizlere teÅŸekkür etmiÅŸ;
http://www.jaws-project.com/index.php?blog/show/36

No space left on device: mod_rewrite: could not create rewrite_log_lock

log dosyanızda aşağıdakine benzer bir hata alıyorsanız:
[crit] (28)No space left on device: mod_rewrite: could not create rewrite_log_lock Configuration Failed.
İşletim sisteminin kullanıcı temelinde sınırlı oluşturduğu semafor depolama kapasitesi aşılmıştır örneğin www-data kullanıcısının hafızada kullandığı semafor dizilerinin listesini şu komutla görebilirsiniz:
ipcs -s | grep www-data
Bu problemin çözümü ise aşağıdaki scriptin çalıştırılmasıyla bunların silinmesidir:
ipcs -s | grep www-data […]

PHP ile Thumbnail (Küçük Resim) Üretmek

Sesli sözlükte thumbnail denildiÄŸinde ilk karşımıza çıkan çeviri baÅŸparmak tırnağı yada baÅŸparmak tırnağı kadar oluyor,en son sırada da minyatür çizim olarak ifade edilmiÅŸ. Ben burada küçük resim demeyi tercih ediyorum. Birçok sitede olduÄŸu gibi çoÄŸu zaman resimler birden çok boyutta görüntülenebilmektedir. Bu iÅŸlem PHP’de GD kütüphanesi kullanılarak orjinal bir resimden istenilen yerde resim üretilerek […]

Internet Explorer’da Flash Player EtkinleÅŸtirme Problemi

Flash animasyon içeren bir sayfada görüntülenen animasyonlar ÅŸeffaf bir çerçeve içine alınmaktadır. Bazen de ActiveX denetimi etkinleÅŸtirilmeden animasyonlar çalışmamaktadır. Problem Microsoft’a açılan bir lisans davasından kaynaklanmaktaymış :) EÄŸer ziyaretçilerinizi bu tür bir etkinleÅŸtirmeyle uÄŸraÅŸtırmak istemiyorsanız Açık Kaynak Kodlu Mozilla Firefox kullanmaya zorlamalısınız :) …. yok yok bir çözümü daha var… Sorun problemin kaynaklandığı noktayı […]

CURL(Client URL Library Functions) Nedir? CURL ile kullanıcı kontrolü nasıl yapılır?

Daniel Stenberg tarafından yazılan bu PHP kütüphanesi, birçok farklı tipteki sunucunun, birçok farklı tipte protokol kullanarak birbirleriyle baÄŸlantı ve iletiÅŸim kurabilmesini saÄŸlamaktadır. Desteklenen protokoller ise http, https, ftp, gopher, telnet, dict, file, ve ldap protokolleridir.PHP 4.0.2. versiyonundan sonra PHP’ye eklenmiÅŸtir. Basit bir örnek vermek gerekirse cURL ile bir sitenin ana sayfasını HTML dosyası olarak sunucunuza […]

MySQL Root Åžifresini Resetlemek

Eğer MySQL sunucusu çalışıyorsa

/etc/init.d/mysql stop

diyerek MySQL sunucusunu durduruyoruz.
böyle durduramazsak pid’sini bulup kill komutunu kullanarak durduruyoruz.
daha sonra

mysqld –skip-grant-tables –user=root

komutuyla yetki tablolarını pas geçerek root yetkisiyle çalıştırıyoruz.Bu işlemden sonra makinede yeni bir konsol açıyoruz.
daha sonra

mysql -u root

komutuyla MySQL sunucusuna root olarak bağlanıyoruz.
daha sonra

UPDATE mysql.user SET Password=PASSWORD(‘newpwd’) WHERE User=‘root’;

diyerek ÅŸifremizi update edip,

FLUSH PRIVILEGES;

ile […]

NetBeans 4.1 ve Üstü Versiyonlarda Kurulum Problemi

Netbeans 4.1 üstü versiyonlarda JDK’dan kaynaklanan türkçe karakter probleminden dolayı Bölgesel Ayarları Türkçe olan Window XP makinelerde kurulum yapılamamaktadır. Bu problem Windows makinelerdeki Bölgesel Ayarları İngilizce yaparak çözülebilmekte, kurulum yapıldıktan sonra kurulum_dizini/etc/netbeans.conf dosyasında netbeans_default_options= satırına -locale tr_TR parametresinin eklenerek, sistemin Bölgesel Ayarları türkçeye geri döndürülebilir.

NetBeans’de Performans Arttırmak

NetBeans ilk açıldığında IDE’nin kurulu olduÄŸu dizin altında kurulum_dizini/etc/netbeans.conf dosyasında izin verilen deÄŸerler ile çalıştılırır.Burada çalışma esnasında performansı etkileyecek IDE’nin kullanacağı minimum ve maksimum RAM deÄŸerleri tanımlanmaktadır. Varsayılan olarak gelen -J-Xms32m -J-Xmx128m deÄŸerleri, makinenizin imkan verdiÄŸi ölçüde yeniden düzenlenerek IDE’nin açılması ve çalışması esnasında performans artışı saÄŸlanabilmektedir. ÖrneÄŸin 512 RAM’e sahip bir makinede […]

NetBeans’de Kütüphaneleri içeren Jar dosyası oluÅŸturmak

Kullandığınız kütüphaneleri Netbeans’da oluÅŸturduÄŸunuz jar dosyasına ÅŸu ÅŸekilde ekleyebilirsiniz.
1.adım.
Projenizdeki build.xml dosyasının sonuna aşağıdaki kodu eklemelisiniz.

<target name=“-post-jar”>

        <jar update=“true” destfile=“${dist.jar}”>

             <zipfileset src=“${libs.swing-layout.classpath}”/>             

        </jar>

</target>

2.Adım
Shift+F11 yapın ve oldu. Artık dist klasöründeki jar dosyanızı istediÄŸiniz yerde kullanabilirsiniz. Bununla beraber MANIFEST.mf dosyasınında […]

Mysql veritabanını başka bir makinaya kopyalamak

Bu işlem için mysqldump en çok kullanılan seçenektir. Ama çok büyük tabloları daha hızlı ve basit bir şekilde başka bir makineye taşımak için yapılması gerekenler şunlardır:
ilk önce dosyaların aktarılacağı bir dizin yaratıyoruz ve bu dizine –tab=DUMPDIR parametresiyle veritabanının yedeÄŸini alıyoruz.

kabuk> mkdir DUMPDIR

kabuk> mysqldump –tab=DUMPDIR veritabani_adi

Daha sonra DUMPDIR dizinindeki dosyaları diÄŸer makinede uygun […]

PHP ile rasgele şifre üretmek

PHP ile rasgele ÅŸifre üretmek için aÅŸağıdaki scripti kullanabilirsiniz. Fonksiyon sizin vereceÄŸiniz uzunluk deÄŸerine göre bir ÅŸifre üretiyor. Algoritma ÅŸu ÅŸekilde çalışıyor;ilk önce rand() fonksiyonu ile ÅŸifreyi oluÅŸturacak karakterlerin ASCII deÄŸerleri elde ediliyor, chr() fonksiyonu ile de karakter karşılıkları elde ediliyor ve switch() fonksiyonunda da hangi case’in çalışacağı yine rasgele belirlenerek her […]

Wordpress için Code Snippet Plugin

Wordpress makalelerinde kod parçacıklarını reklendirmek için kullanılabilecek güzel bir plugin, desteklediği dil sayısı da kayda değer.
http://blog.enargi.com/codesnippet/ linkinden indirebilirsiniz.

MySQL 4.1 veya 5.0′dan 4.0′a uyumlu yedek alımı

Mysql’in 4.1 ve 5 versiyonlarında her tablo hatta her alan için karakter seti tanımlaması yapılabilmesi veritabanının yedeklenip eski versiyonlarda yeniden kullanılmasını zorlaÅŸtırmıştır. Eski verisiyonlara dönüş yapılması gereken durumlarda mysqldump komutunu ” –comatiple=mysql40 “ parametresiyle çalıştırmak yeterli olacaktır.

kabuk>mysqldump -uroot -psifre –compatiple=mysql40 veritabani_adi > yedek_dosyasi.sql

kabuk’dan vereceÄŸiniz bu komut veritabanının mysql40 versiyonuna uyumlu yedeÄŸini almanıza olanak […]