08 Aralık 2015

Linux üzerinde son değişen dosyaları bulmak

Problemimiz oldukça basit ama çoğu zaman aklımıza gelmeyebilir. Çözüm ise basit. Aşağıdaki find komutundan sonraki parametre hangi klasör içerisinde aranacağı, -iname parametresi belirli dosya tipleri veya isimlere göre aranıp aranmayacağı ve -mtime parametresi de "gün" olarak süreyi belirtiyor. Bulunan dosyaları"-print" komutu ile ekrana yazdırabilir veya ">> dosyaadi.txt" şeklinde dosyaya yazdırabilirsiniz.
find /home/alorak -iname '*.txt' -mtime -3 -print

25 Ocak 2014

Python ile dosyadan sütun verisi çekmek

Elimizde matris biçiminde bir dosya olsun. Yani içeriği aşağıdaki gibi olan bir dosya olduğunu düşünelim:
1 2 3
4 5 6
7 8 9
Bu sistemde normal python ile satır satır veri çekmek oldukça basit olmasına karşın sütun verisi için #numpy kullanacağız. Dosyamızın adı: “veri.txt" (txt olmak zorunda değil) olduğunu düşünürsek aşağıdaki gibi bir kodla istediğimiz veriyi alabiliriz.
import numpy # numpy kütüphanesini çekmek
tum_veri = numpy.loadtxt(“veri.txt”, skiprows=0) #tüm veriyi değişkene aktarmak
print tum_veri[:,3]; # 3. sütun’u çekip ekrana yazdırmak (veya değişkene kaydedebilirsiniz)
Ekrana tam olarak 3 6 ve 9 liste şeklinde yazdırılacaktır. Gerisini python listeler konusuyla daha detaylı inceleyebilirsiniz.

27 Ocak 2012

Gnome-shell üzerinde görsel değişiklikler yapmak

Evet arkadaşlar gnome-shell üzerinde değişiklik yapmak istiyorsanız CSS bilmeniz yeterli. Bunun için herhangi bir yazı düzenleyicisi (ki gnome kullandığınız için gedit olduğunu varsayarak) ile yönetici izinli olarak:
sudo gedit /usr/share/gnome-shell/theme/gnome-shell.css
yazarak terminaleden ilgili dosyayı açabiliriz. Sonrası tamamen bizim hayal gücümüze kalmış. Bazı temel sınıfları yazayım:

#panel : en üstteki paneli tanımlayan sınıf.

#dash : aktiviteye bastığımızda açılan kısımla ilgili tanımlamaların sınıfı.

.dash-pane : dash içerisinde uygulama ve son dosyalar kısımlarının olduğu yerlerle ilgili tanımlar.

.app-menu-icon : uygulama ikonlarının büyüklükleri filan. (bu çok sorulmakta)

Tüm bunlardaki değişiklikleri yapıp kaydettikten sonra ALT + F2 ile açılan kutucuğa r yazıp enter yaparak gnome-shell'i yeniden başlatmadan uyguladığınız değişiklikler geçerli olmayacaktır.

23 Ocak 2012

PHP ile fonksiyonda birden fazla değer döndürmek

Genellikle php derslerinde fonksiyonlardan 1 ya da 0 gibi değerler döndürülerek sonuçlar verilir. Ya da kimi durumlarda bir değişken yardımı ile o değişkenin değeri döndürülür. Ek olarak fonksiyonlar dizi de döndürebilmektedirler. Aslında son derece mantıklı ve olması gerektiği gibi gözükmesine rağmen bazı durumlarda tam olarak düşünülemeyebilinir.

Örneğin veritabanındaki bir çok değişkeni bir fonksiyonla çekip onlarla daha sonradan oynamak için oldukça kullanışlı bir olaydır.

20 Ocak 2012

PHP ile yazısal bir veriyi sayıya çevirmek

Aslında çok basit bir olay ama yine de çoğu zaman bilmeyen kişilerin başını ağrıtabileceğinden belirtmek istedim.

$yazi = "1";
$sayi = (int)$yazi;

İlk durumda ($yazi) çoğu zaman sorun çıkartmasa da bazı durumlarda sayı olarak algılanmamasından dolayı PHP'de sorun çıkartmaktadır.

İkinci durumda ($sayi) ise değişkenle gönül rahatlığıyla matematiksel işlemler yapılabilmektedir.

Ek olarak, çevirimde yazılan ilk sayısal ifade sayıya çevrilmektedir. "1a", "1.2", "1,4", "1 " gibi. Ama yazının başındaki ifade harf ise sayıya 0 olarak çevrilecektir.