7 Aralık 2012 Cuma

firefox için facebook messenger

Firefox'un 17. sürümü ile birlikte, Facebook Messenger, tarayıcınızdaki sekmelerde Facebook açık olmasa bile kullanılabilir halde oluyor. Kullanabilmek için, buradaki adrese(https://www.facebook.com/about/messenger-for-firefox) gidip, öncelikle kullandığınız Firefox güncel değilse güncelleyiniz, ardından da butonuna tıklayarak bunu browserınıza ekleyiniz. Ben denedim, Facebook'u son zamanlarda sadece Messenger kısmı için kullandığımdan dolayı oldukça kullanışlı geldi :)     Devamı için : firefox için facebook messenger

6 Aralık 2012 Perşembe

ubuntu linux'ta kullanilabilir hafizayi goruntuleme

Aşağıdaki komutu, terminalde çalıştırdığınızda, bilgisayarınızdaki hafıza ile ilgili bilgileri görüntüleyebilirsiniz;
  khantunckale@ubuntu:~$  cat /proc/meminfo  
Şu şekilde bir sonuç alacaksınız;
  MemTotal:        3954800 kB  MemFree:          156684 kB  Buffers:          485796 kB  Cached:           886536 kB  SwapCached:        18008 kB  Active:          2190888 kB  Inactive:        1360296 kB  Active(anon):    1615564 kB  Inactive(anon):   732660 kB  Active(file):     575324 kB  Inactive(file):   627636 kB  Unevictable:       34088 kB  Mlocked:           31396 kB  SwapTotal:        262136 kB  SwapFree:         231068 kB  Dirty:               212 kB  Writeback:             0 kB  AnonPages:       2195176 kB  Mapped:           148332 kB  Shmem:            160852 kB  Slab:              97052 kB  SReclaimable:      67508 kB  SUnreclaim:        29544 kB  KernelStack:        4224 kB  PageTables:        42932 kB  NFS_Unstable:          0 kB  Bounce:                0 kB  WritebackTmp:          0 kB  CommitLimit:     2239536 kB  Committed_AS:    5800120 kB  VmallocTotal:   34359738367 kB  VmallocUsed:      359120 kB  VmallocChunk:   34359372476 kB  HardwareCorrupted:     0 kB  AnonHugePages:         0 kB  HugePages_Total:       0  HugePages_Free:        0  HugePages_Rsvd:        0  HugePages_Surp:        0  Hugepagesize:       2048 kB  DirectMap4k:      104092 kB  DirectMap2M:     2953216 kB    
Devamı için : ubuntu linux'ta kullanilabilir hafizayi goruntuleme

Konsoldan mysql versionunu ogrenmek

İşletim sisteminizin konsolunda
echo "SELECT VERSION()" | mysql -u root -p{sifre}
yazdığınızda ekranınızda kullandığınız mysql versiyonu gözükecektir. Devamı için : Konsoldan mysql versionunu ogrenmek

3 Aralık 2012 Pazartesi

uzun süre calisan mysql processleri oldurmek

Sunucunuzda bazı durumlarda, mysql veritabanınızda işlemler yığılmaya başlıyor olabilir. Bu durum için bir arkadaşımın yazmış olduğu basit bir php scripti mevcut. Dilerseniz işinizi kolaylaştırabilir. Script, verdiğiniz süreden daha büyük süre değerine sahip mysql processleri yakalayıp, bunları KILL ediyor (öldürüyor). * kullanıcı adı kısmına root, root şifresi yazan kısma da root şifrenizi yazarak çalıştırabilirsiniz.  
  <?  var_dump(mysql_connect("localhost", "{kullanici_adi}", "{root_sifresi}"));  $result = mysql_query("SHOW FULL PROCESSLIST");  $i=0;  while ($row=mysql_fetch_array($result)) {    $process_id=$row["Id"];    if ($row["Time"] > 5000 ) {      $sql="KILL $process_id";      $i++;      mysql_query($sql);    }  }  echo $i." adet islem sonlandirilmistir";  ?>  
Devamı için : uzun süre calisan mysql processleri oldurmek

1 Aralık 2012 Cumartesi

mysql acik baglantilari ve processleri goruntuleme

mysql'e konsoldan bağlandıktan sonra show status like 'Conn%' komutunu çalıştırdığımızda açık olan bağlantıyı görüntüleyebiliriz.
  mysql> show status like 'Conn%';  +-----------------------+---------+  | Variable_name | Value |  +-----------------------+---------+  | Connections     |  78     |  +-----------------------+---------+  1 row in set (0.00 sec)  
Aynı şekilde eğer show status like '%onn%' komutunu çalıştırdığımızda da bu sefer connection ile ilgili diğer alanların da sonuçları gelir karşımıza.
  mysql> show status like '%onn%';  +-------------------------------------+----------+  | Variable_name                | Value |  +-------------------------------------+----------+  | Aborted_connects          |     1     |  | Connections                   |    78    |  | Max_used_connections   |     1    |  | Ssl_client_connects        |    0      |  | Ssl_connect_renegotiates |   0     |  | Ssl_finished_connects    |     0     |  | Threads_connected        |     1     |  +-------------------------------------+----------+  7 rows in set (0.00 sec)    
Bunlara ek olarak bir de process list görüntüleyebiliriz, onu da şu komutla gerçeklememiz mümkün; show processlist
  mysql> show processlist;  +----+------+--------------+-------+---------------+--------+--------+-------------------------+  | Id | User | Host      | db   | Command | Time | State  | Info                   |  +----+------+---------------+---------+------------+------+-----------+-------------------------+  | 77 | root | localhost | NULL | Query   |    0 | NULL  | show processlist |  +----+------+---------------+---------+-------------+------+----------+-------------------------+  1 row in set (0.02 sec)    
Mysql ile işlem yaparken bu son komutu çalıştırdığınızda, daha farklı sonuçlar alabileceğinizi deneyerek görebilirsiniz. Devamı için : mysql acik baglantilari ve processleri goruntuleme

28 Kasım 2012 Çarşamba

Üniversitelerde Microsofta HAYIR

Merhabalar; Ön not : Uzun zamandır yapmam gerekeni ancak yaptığımı farkediyorum. Üniversitelerimizde hem gereksiz lisans ücreti, hem gereksiz tekelcilik hem de bilgi güvenliği ve virüs konularından dolayı Microsoft'a hayır kampanyası başlatıyoruz. Amacımız eğitimi daha ucuz hale getirmek, ve en önemlisi oluşturulan tekelciliği kırmaktır. Eğitimde bilinç seviyesini yukarı çekerek, bilinçsizce öğretilen Microsoft C#, Sql Server gibi gereçleri "ZORUNLU" olarak öğretilmesini istemiyoruz! Öğrenci ne öğreniyorsa, ileride de onu kullanmak isteyeceğinden dolayı, bu işi daha bağımsız hale getirmeliyiz. Linux dağıtımlarını hayatı boyunca kullanmamış kişiler Microsoft'un daha iyi olduğunu iddia edebiliyor. Burada belirli bir çıkar ilişkisi olup olmadığı geliyor akıllara. Bu kampanyamıza bir imza ile lütfen siz de katkıda bulunun, Türkiye'ye katkıda bulunun. Bizlere destek olun. İmza verin. Devamı için : Üniversitelerde Microsofta HAYIR

27 Kasım 2012 Salı

Chrome ve lanet olası onbellegi

Chrome tarayıcısı kullanan bir geliştirici iseniz, işiniz gerçekten zor. Burada, herşeyi önbellekleyerek, daha hızlı getirmeye çalışan bir aletten bahsediyoruz. Başlığı da gördüğünüz gibi, sinirliyim. Tüm ekip arkadaşlarım da sinirli bu konuda. Diyelim ki sitenizin ön yüzünde çağırdığınız bir image dosyasını aynı isimle değiştirdiniz. Veya css dosyanızda yazmış olduğunuz bir css kuralını düzenlediniz. Uyguladıklarınız : Sayfayı yeniden yükleme : Normalde developement ortamında expire cache kullanmıyorsunzdur. Bu noktada f5 yapınca içeriğin değişip değişmediğine göre yeniden yüklenmesi gerekir. Chrome bunu yapmıyor. Sayfayı CTRL + F5 (Pragma : no-cache) ile çağırmanız : Bu işlem ile server'a "dosya bende değişmese de illa yenisini gönder" demiş oluyoruz. Ancak gelin görün ki Chrome bunu da yemiyor. Çözüm: CTRL + Shift + Delete e basıp, tüm önbelleği temizlerseniz(bir süredir temizlemiyorsanız bu işlem yaklaşık 1 dk sürüyor benim) çözüme ulaşabiliyorsunuz.   Ek olarak : Eğer geliştiriciyseniz, Chrome'da F12 ye basınca açılan geliştirici gereçlerindeki ayarlar kısmında (sağ alttaki dişli işaretine tıklayınca açılır) bu kısımdan çeşitli önbellekleme ayarlarını devre dışı bırakabilirsiniz. Ancak bu da sizi kesmeyecektir. Emin olun. Devamı için : Chrome ve lanet olası onbellegi