23 Aralık 2009 Çarşamba

Ubuntu SVN kurulumu

Eğer Ubuntu'da SVN sunucusu kurmak isterseniz aşağıdaki adımları takip etmeniz yeterli olacaktır;


1) İlk olarak Apache kurulduğundan emin olun: sudo apt-get install apache2

2) Daha sonra SVN paketlerini kurun : sudo apt-get install subversion libapache2-svn

3) Kurulumdan sonra SVN ayarlarını yapmanız gerekecektir. SVNi tutacağınız dizini belirlemek için sudo svnadmin /svn komutunu çalıştırın. Bu komutla /svn dizininde projelerinizi saklayacaksınız.

4) SVN ayar dosyası ise sudo vi /etc/apache2/mods-enabled/dav_svn.conf şeklinde değiştirilebilir. Burada;

- svn çalışma dizinini belirtir.

- DAV svn, SVN sunucusu aktif hale getirir.

- SVNPath /svn dizini tanımlar.

- Basic Authentication altındaki 3 satır güvenliğin kullanıcı adı / parola yönetmiyle yapılmasını sağlar.

- En son satırdaki komutu önündeki engeli kaldırdığınızda ayarlar tamamlanmıştır.

5) sudo htpasswd -cm /etc/apache2/dav_svn.passwd komutuyla yeni kullanıcılar belirleyebilirsiniz.

6) sudo /etc/init.d/apache2 restart komutuyla apache2'yi yeniden başlattığınızda SVN sunucunuz hazır hale gelecektir. http://domainadı/svn diyerek sunucuya ulaşabilirsiniz.

22 Aralık 2009 Salı

Ubuntu Java JDK Kurulumu

Ubuntu sunucuyla gelen open-jdk ne yazık ki zaman zaman derleme sırasında pek de hoş olmayan hatalara sebep vermektedir. Eğer open-jdk'nın sorun oluşturduğuna karar verdiyseniz aşağıdaki komutları uygulayarak Sun-jdk'ya geçebilirsiniz;


sudo apt-get remove openjdk-6-jre

sudo apt-get remove openjdk-6-jdk


Aşağıdaki komut ise sun java ortamına geçişi sağlar;


sudo apt-get install sun-java6-bin sun-java6-jre sun-java6-jdk

Ubuntu MySql Kurulumu

Ubuntu sunucu üzerinde mysql kurmak için aşağıdaki komutu çalıştırmanız yeterli olacaktır;


sudo apt-get install mysql-server


Kurulumdan sonra mysql size root şifresi soracaktır. Şifreyi belirledikten sonra mysql çalışmaya başlar.

Ubuntu Static IP

Ubuntu Sunucunuzda statik ip yapılandırması için /etc/network/interfaces dosyasını bir text editörüyle açıp aşağıdaki ayarları girmeniz yeterli olacaktır (eth0 cihazı için);


iface eth0 inet static

address 192.168.0.101

netmask 255.255.255.0

network 192.168.0.0

broadcast 192.168.0.255

gateway 192.168.0.1

MySQL hatası

Günün birinde olur da MySQL Java Driver'ı şöyle bir hata verirse yapılacak şeyler şu şekildedir;



Hata : com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure



1) mysql çalışmıyordur.

2) mysql bağlantıya izin vermiyordur. (kullanıcı - host ilişkilerini güncellemeniz gerekir)

3) hosts.allow dosyasında mysqld : localhost : allow satırının eklenmesi gerekmektedir (localhost üzerinden bağlandığınızı varsayarak)

4) sudo aa-complain /usr/sbin/mysqld komutunu çalıştırarak mysql'i app-armor programınından kurtarabilirsiniz.

28 Eylül 2009 Pazartesi

Android SDK 1.6

Android SDK 1.6 geçtiğimiz günlerde yayınlandı. Henüz ülkemizde geniş bir kitle tarafından kullanılmasa da ilk modelleriyle oldukça iyi satış rakamları yakalayan Android işletim sistemi, yeni sürümüyle karşınızda.

Bu versiyondaki yenilikler için;

http://developer.android.com/sdk/android-1.6.html

İndirmek için;

http://developer.android.com/sdk/1.6_r1/index.html

1 Ağustos 2009 Cumartesi

C# ve Java 'da dosya operarasyonlar

Java ve C# da basit dosya işlemleri için aşağıdaki link'e göz atabilirsiniz. Şahsen C# bu konuda çok daha fazla metodu çok daha basit bir biçimde sunmaktandır.

http://msdn.microsoft.com/en-us/library/ms228592(VS.80).aspx

C# File Class:

http://msdn.microsoft.com/en-us/library/system.io.file.aspx

Java File Class:

http://java.sun.com/j2se/1.4.2/docs/api/java/io/File.html

24 Temmuz 2009 Cuma

Dijkstra Algoritması

En kısa yolu bulma algoritmalarının en çok tercih edileni Dijkstra için oldukça kullanışlı ve geliştirmeye açık bir Java uyarlaması;

http://cs.fit.edu/~ryan/java/programs/graph/

C#'ı çok sevdiğim için bu dilde yazılmış bir uyarlama da koyuyorum, ancak şahsen kullanmadım;

http://letmetutoryou.wordpress.com/2009/05/26/shortest-path-with-dijkstra-and-c/

21 Temmuz 2009 Salı

Android'le Yazılım Geliştirme - Kurulum

Aşağıdaki adımları takip ederek Eclipse IDE'sinde Android uygulamaları geliştirmeye başlayabilirsiniz;

1. http://www.eclipse.org/downloads/adresinden güncel Eclipse sürümünü çekin. Şahsi tercihim her zaman tam sürümden yanadır, ancak Java EE kullanmak istemiyorsanız, daha düşük sürümleri tercih edebilirsiniz.

2. Eclipse yüklendikten sonra Help -> Add Software diyerek (versiyona göre değişebilir) Android paketlerinin yerini gösterin. Adresi http://dl-ssl.google.com/android/eclipse/ şeklindedir. Eclipse arama yaptıktan sonra 2 adet Developer paketi bulacaktır. Bunların yüklenmesine onay verin.

NOT: Eğer paketler web üzerinden yüklenmezse (proxy hatası vs) paketi http://developer.android.com/sdk/adt_download.html adresinden kendiniz çekin ve Eclipse'in paketi lokal diskinizden okumasını sağlayın (Help -> Add Software).

3. Yukarıdaki adımları tamamladıktan sonra Android SDK yüklemeniz gerekecektir. http://developer.android.com/sdk/1.5_r3/index.html adresine giderek kendinize uygun olan sürümü çekin. Diskinizde yaklaşık 400 mb civarında bir yer gerekecektir. Herhangi bir dizin sorunuyla karşılaşmamak için bu paket C:/ sürücüsüne açmasınızı tavsiye ederim (My Documents gibi arasında boşluk olan klasör adları sorun yaratabiliyor).

4. Kit yüklendikten sonra My Computer -> Properties -> Advanced -> Environmental Settings kısmına geçerek PATH bölümüne Android tools/ dizininin yolunu ekleyin.

5. Adnroid SDK yüklendikten sonra Eclipse'e platformun yerini göstermeniz gerekir. Window -> Preferences -> Android seçeneğini takip ederek Android SDK'yı yüklediğiniz yeri Eclipse'e tanıtın.

6. Eclipse içinde yeni Android projesi oluştur seçeneğiyle Android programları geliştirmeye başlayabilirsiniz.

Referanslar:

http://www.eclipse.org/downloads/
http://developer.android.com/sdk/1.5_r3/installing.html

15 Temmuz 2009 Çarşamba

Hergün...

İşte hafta içi hergün sabah 6:00da kalkıp gittiğim yer. Diğer adıyla Turkcell Teknoloji....

x = 40.79245, y = 29.467252

14 Temmuz 2009 Salı