Archive for November, 2009

YUI’ye Başlangıç: YUI Nasıl Kullanılır?

Thursday, November 12th, 2009


YUI, YAHOO tarafından geliştirilen içerisinde javascript ve css kodları bulunduran gelişmiş bir arayüz kütüphanesidir. Arayüz geliştiricilerinin tüm ihtiyaçlarını karşılayacak kadar zengindir. YUI’nin nasıl kullanıldığını adım adım öğreneceğiz.

Devamını okumak için lütfen tıklayınız…



Ubuntu 9.10 ve Vodafone 3G Modem: Huawei E620

Tuesday, November 10th, 2009

3G modemi ilk kez Ubuntu 9.04 te denemiştim ve sonuç mükemmeldi. Hiç bir driver yüklemeden, ilk denemede internete bağlanabilmiştim. Biricik işletim sistemim Ubuntu’ya olan hayranlığım bir kat daha artmıştı. Fakat 9.10′la birlikte ben gibi bir çok Ubuntu kullanıcısı hayal kırıklığına uğradı. 9.10 da 3G modemler USB bellek olarak görünüyor. Modem olarak sisteme bağlanmadığı için internete girmek de mümkün olmuyor. Böylece Microsoft’un Windows işletim sistemleri için hazırlanmış olan bu `kendi driverını yanında taşıyan modem` modeli Ubuntu’nun yoluna taş koymuş oldu.

Yine de Unix’te çareler tükenmez. Aşağıdaki kodları sırayla çalıştırarak Ubuntu 9.10′da da modeminizi internete hazır duruma getirebilirsiniz. Fakat bu kodu çalıştırmadan önce Usb Bellek olarak sisteme bağlanan modemi ‘Safely remove’ etmemiz gerekiyor. Kodları çalıştırdıktan sonra 3G bağlantımız Network Manager’da listelenecektir. Ubuntu takımı bu hatayı düzeltene kadar malesef her açılışta bu hatayı elle düzeltmemiz gerekiyor.

sudo rmmod usb-storage
sudo modprobe -r option
sudo modprobe -r usbserial
sudo modprobe usbserial vendor=0x12d1 product=0x1001
sudo pppd ttyUSB0


IE7 Bug: On window resize relative positioned elements disappear

Tuesday, November 10th, 2009

If you have relative positioned or floating elements on your page, try to resize your page in IE7, you will see some elements disappear. I also know that sometimes hovering block displayed anchors causes this bug.

Problem is causeing from haslayout property of these elements. If we change haslayout property, the problem is going to be solved. An easy hack of haslayout property is applying “zoom:1″ to elements:

relative_elements_selector {
  zoom:1;
}


YUI Selector IE8 Bug and Solution

Monday, November 9th, 2009

We used YUI 2.5.2 version for a long time on markafoni.com. With the new face of markafoni I decided to update YUI version. I updated YUI to 2.8rc version, but surprisingly I saw javascript errors in all IE8 pages. After googling I found the solution. The problem is was here in selector.js (or selector-min.js):

if(YAHOO.env.ua.ie && YAHOO.env.ua.ie<8)

Change to:

if(YAHOO.env.ua.ie && ((!document.documentMode && YAHOO.env.ua.ie<8) || document.documentMode < 8))


Thinkpad SL500 Ubuntu Drivers

Thursday, November 5th, 2009

I recently bought a new Thinkpad SL500. I installed a fresh Ubuntu 9.10. Unfortunately media keys and bluetooth was not working. After googling I found an experimental driver for media keys and bluetooth.

Here is the solution; first download driver from http://github.com/tetromino/lenovo-sl-laptop

After unpacking it. Run commands in the folder:

make all
sudo cp lenovo-sl-laptop.ko /lib/modules/`uname -r`/kernel/drivers/misc
sudo depmod
sudo modprobe lenovo-sl-laptop


Easy way of mounting remote media/folders with sshfs

Thursday, November 5th, 2009

Using ssh’s power it is very easy to mount remote folders. All you need to install sshfs package. It exist in the repository of Ubuntu. Don’t forget to add your user to Fuse group.

Step 1.

Install sshfs:

sudo apt-get install sshfs

Step 2.

Go to Ubuntu’s System -> Administrator -> Users and Groups

Add your user to fuse group.

Now you’re ready to mount remote folders. For example:

sshfs root@remoteip:/remote_path /home/user/Desktop/mnt