PEAR HTML_QuickForm ResetDefaults

Quickform değerlerinin form iletildiğinde aynı sayfayı gösteriyorsanız, form elemanlarının dolu gelmesi gibi bir problemi var. Aynı sayfayı gösterme olayı da, devam eden veri girişleri için gerekli.

Quickform form değerlerini boşaltmak için bir metod sunmuyor. O kadar çok metod sunuyorki bunu yazmak çocuk oyuncağı zaten :), bu fonksiyonu extends ettiğiniz class’a eklersiniz, çağırdığınızda rahatça formun $default değerlerine geri dönebilirsiniz.


 function resetDefaults($defaults) {
   if (is_array($defaults)) {
     foreach($defaults as $name=>$value) {
       if ($this->elementExists($name)) {
           $element =& $this->getElement($name);
           if (!PEAR::isError($element)) {
             $element->setValue($value);
           }
       }
     }
   }
 }

Linux Sistem Yöneticileri Ekranları – Siyah/Yeşil/Beyaz?

Linux sistem yöneticilerinin ekranlarına baktığınızda, simsiyah ekranlar görürsünüz, bütün gün o siyah ekran karşısında zannedersiniz onları…

Gerçek ise bambaşkadır, sistemlerini o kadar çok sever ve kıskanırlar ki, kimse ile paylaşmak istemezler…

Ayrıca konsolun yerini ve gücünü hiçbir grafik ekran tutmaz/tutamaz.

http://www.linuxhaxor.net/2008/10/10/10-finger-licking-linux-desktopthemes/

Microsoft Reader Nerede?

Microsoft internet sitesinde reader download linkleri çalışmıyor, download.com’da da bulamadım, kendi arama motoru live search’in verdiği link dahi çalışmıyor, web sitesinin /reader/ klasörü uçmuş gibi.

Tedbir olsun diye sakladığım yazılım cdlerinin içinden eski bir sürüm buldum. Kırk yılda bir kitap okuyacağız onu da okutmadın microsoft…

Compiz Fusion

Compiz Fusion‘nun büyüsüne ben de kapıldım, ve kurdum. Gerçi yönetim arabirimi pek kullanıcı dostu değil fakat efektler, temalar harika. Kurmadan önce iyice araştırın derim, ekran kartınızın sürücüleri ile problem olmasın.

Minik bir problem internetde firefox ile sayfaları gezerken, sayfa uzun olduğu zaman aşağı kaydırmalarda dalgalanma yapıyor, sanki ram etmiyormuş veya firefox zorlanıyormuş gibi, ama sistemde programlarda ya da efektlerde sorun yok, ram problemide yok izlediğim kadarı ile. Bu problemle ilgili olarak firefox açıkken xorg’un cpu kullanımı %40’lara çıkıyordu. Başlarda önemsemedim ama sinek küçük de olsa mide bulandırır.

Rastgele gezinirken bir sayfada xorg config dosyası içine ,

Option "AccelMethod" "exa" eklemekten bahsediyordu, bunu ekledim ama

değişen birşey olmadı, başka bir yerde ise

Option "AccelMethod" "XAA" değerini deneyin diyordu, bunu denediğimde sorun ortadan kalktı, eğer probleminiz varsa bunlarla oynamak belki işinize yarar.

Not: Sayfa adreslerini not almadığım için hatırlamıyorum.

Benzerliği Bulmak

Elimizde çok uzun bir liste var diyelim, bu liste içerisindeki birbirine benzer olan kelimeleri bulmak istiyoruz.

PHP’de similar_text fonksiyonunu bu iş için kullanabiliriz. similar_text fonksiyonu aldığı değerler arasındaki benzerliği karakter sayısı olarak geri verir ve benzerlik oranını hesaplayabilir.

Neyse, similar_text fonksiyonun açıklamasına php manual’den bakarsınız.

Kullanımı ile ilgili basit bir örnek


<?php

// esik degerimiz %50; bu degerin uzerinde benzer olanlari bulmak istiyoruz
define("THRESHOLD", 50);

$list = array('A. Acar', 'Ahmet Deveci', 'Ahmet Yalçın',
'Ahmet Sürücü','Zakir Rıza', 'E. M. Derin',
'Michael Peters', 'H. Öktem', 'A. Acar', 'A. Uzun',
'A. Akar', 'A. Akyol', 'Mehmet Saydam', 'Mehmet Biçer',
'S. Değirmenci', 'S. Demir');

echo "RATE\tFIRST\t\t\tSECOND\n";
$len = count($list);
for($i=0; $i < $len; $i++) {
 $first  = $list[$i];
 for($j=$i+1; $j < $len; $j++) {
   $second = $list[$j];
   similar_text($first, $second, $percent);
   if ($percent > THRESHOLD) {
     echo "%".ceil($percent) . "\t" . $first . "\t\t". $second . "\n";
   }
 }
}

?>

Bu kod belirli bir yüzdeye göre, verilmiş olan listeyi filtreler. Eşik değeri ile oynayarak ilgilendiğiniz aralığı bulabilirsiniz, listeye kontrol amaçlı birbirinin aynı bir değer koydum, bu tip değerler benzerlik oranı ile ilgilendiğimiz için kafa karıştırabilir yani listeyi bu şekilde filtrelemeden önce benzersiz (array_unique) olanları alırsanız daha güzel olur.

Amaca göre üzerinde daha farklı şeyler de yapılabilir;
– Belirli bir değeri sorgulamak.
– Benzerlik oranına göre sıraya dizmek.
– Benzerlik oranını parametre olarak vermek gibi.

Hosting karşılaştırması

Bir karşılaştırma gördüm, adresini paylaşmak istedim. http://web-hosting-review.toptenreviews.com/

Aslında böyle cicili, bicili karşılaştırma listeleri pek anlaşılabilir değildir, çünkü değerler birbirine çok yakındır ve yıldızın 4 ya da 5 olması o kadar da önemli değildir, yine de hosting sağlayıcıların vermedikleri hizmetlere bakarak hızlı bir şekilde eleme yapabiliriz.

Örneğin;
– Asp desteği arıyorsam firma sayısı bir anda 3’e iner.
– Subdomain kullanacaksam firmalardan 3 tanesini eleyebilirim.
– 7/24 canlı destek istiyorsam 5 tanesini eleyebilirim.

Neyse, umarım birilerine faydalı olur.

http://web-hosting-review.toptenreviews.com/

Xfce File Alteration Monitor

Xfce ile şurada karşılaştım ve bir denemek istedim. FreeBSD üzerinde portlardan gayet güzel bir şekilde kuruldu. Gnome’dan sonra sevdiğim, kullanımı kolay ikinci masaüstü ortamı oldu. Daha az kaynak kullandığından bahsediyorlar ama bir karşılaştırma yapabilecek durumda değilim.

İlk sorun masaüstü ikonlarının otomatik güncellenmemesinde ortaya çıkıyor, bir şey sildiğinizde veya oluşturduğunuzda ikonu masaüstünde görünmüyor veya kalmaya devam ediyor, güncellenmesi için F5 tuşuna basmanız gerekiyor. Zaten yukarıdaki linkte bundan söz etmişler fakat /etc/rc.conf içine fam_enable=”YES” veya fam_start=”YES” yazılması bu durumu çözmüyor.

Xfce’nin dosya yöneticisi Thunar bu işler için File Alteration Monitor(FAM) kullanıyormuş ve bunun Makefile içindeki varsayılan değeri off durumda. Kurarken herşeye ok deyip geçme hastalığından dolayı farketmemiş olabilirim. Siz kurarken görürseniz FAM ayarını on yapın.

Thunarı kaldırıp, Makefile dosyasında fam karşısındaki değeri on yapıp tekrar kurdum. Sorun kalmadı.

Port’un benim sistemindeki adresi: /usr/ports/x11-fm/thunar

13. Türkiye’de İnternet Konferansı

Türkiye’de Internet ile ilgili grupları biraraya getirerek İnternet’i tüm boyutlarıyla tanıtmak, geliştirmek, tartışmak, internet teknolojileri aracılığı ile toplumsal verimliliği artırmak ve toplumun dikkatini olabildiğince bu yöne çekmek amaçlarıyla, 1995’den beri her yıl yapılan, ulusal boyutta bir konferans düzenlenmiştir.

Konferansa bildiri sunma, eğitim semineri verme ve tartışma grubu/açık oturum düzenleme şeklinde aktif katılım davet edilmektedir.

Konferans kayıt olan dinleyecilere açıktır ve ücretsizdir: http://inet-tr.org.tr/inetconf13/kkayit.php

Bu yıl “İnternet ve Demokrasi” ile “İnternet yasakları” konuları öne çıkacaktır. İnternet teknolojileri yoluyla Demokrasimizi Nasıl geliştiririz, katılımı nasıl artırırız ve Yolsuzlukları Nasıl Önleriz konusunda Siyasal partilerin katılacağı paneller ile İnternet yasakları konusunda oturumlar yapılacaktır. Bilgi Toplumu, İnternet ve Güncel sorunların tartışılacağı oturumlar, Sivil Toplum Kuruluşlarınınn İnternet projelerinin tartışılacağı oturumlar, Bilgi Toplumu Eylem Planı, internet yayıncılığı ve geniş toplum kesimlerine hitab edecek seminerler öne çıkacaktır.

Son başvuru tarihi: 15 Kasım