19 Aralık 2010 Pazar

Meşhur oyunumuz elektroGame için yazdığımız npc'lerin kaç satır olduğunu merak ettim. Elbette onlarca dosyayı tek tek açıp kaç satır olduklarına bakmak çok saçma bir davranış olacaktı. Linux'un bir komutun çıktısının diğer komut için girdi olabilmesi özelliği sayesinde kolayca halledebileceğimi fark ettim. Usta unixçiler için kolayca yapılacak bu iş için benim bir iki arama yapmam gerekti. İşletim sistemleri dersi alan arkadaşlara faydası olsun diye burada yayımlayım dedim.

find . -name "*.txt" -exec cat {} \; | wc -l

Komut öncelikle bulunduğumuz klasördeki txt uzantılı dosyaları buluyor ve cat komutuyla listeliyor. wc komutu ise -l parametresiyle satır sayısını veriyor.

Sonuç : 51252 çıktı :)
Ekibi tebrik ederim. eAthena script ile bu kadar kod yazmak gerçekten kolay değil. "Oyun daha bitmedi mi?" diyenlere duyurulur :D :D

27 Mayıs 2010 Perşembe

mysql ile şifre değiştirme

Grafik arabirim kullanarak veri tabanı yönetim sistemi kullanmaya alışanlar için komutla bişeyler yapmak her zaman zor gelmiştir. Hele konsol'a geçmek kâbus... Bu nedenle sık sık öğrencilerimden gelen sorular için, şiremi değiştirmekte kullandığım kısa sql komutunu paylaşmak istedim.

set PASSWORD = PASSWORD('yeni şifre');

sol taraftaki password ifadesi sistem değişkeni. Sağ taraftaki ise içindeki string'i mysql'in şifreleri saklamak için kullandığı hash algoritmasına göre kodlayan fonksiyon.

Bu komutla mevcut kullancının şifresi değişecektir. eğer yetkiniz varsa SET PASSWORD FOR 'KULLANICI ADI' şeklinde istediğiniz kullanıcının şifresini değiştirebilirsiniz.

Meraklısına Not: Evet bu komutu php içinde mysql_query içine yazıp kullanabilirsin.

1 Nisan 2010 Perşembe

Klavyem İngilizce Oldu

Arada bir yazı yazarken klavyemin yerleşim düzeni Türkçe Q yerine İngilizce Q oluyor. Sonra binbir zahmetle klavyeyi yeniden Türkçe Q yapıyordum. Bu işlem yazı yazarken olduğuna göre buna yol açanın bir kısayol kombinasyonu olduğunu biliyordum ama niye yalan söyleyim ne olduğunu öğrenmeye çalışmak zoruma gidiyordu. Herhalde bildiğin yol en kolay geleni oluyor. Artık canıma tak etti ve açtım baktım. Meğer sol Alt + sağ Shift suçluymuş. Artık istediğim zaman dönüştürüyorum :)