Ubuntu: Linux for Human Beings

Ubuntu’nun sitesinden ücretsiz olarak verdiğim sipariş CD’ler sonunda elimde ulaştı. İşlerin yoğunluğundan kurmaya fırsat bulamadığım dağıtımı dizüstü bilgisayarıma kurdum. Ubuntu linux dağıtımı masaüstü kullanım için oluşturulmuş başarılı bir dağıtım.

Ubuntu’nun sitesinden ücretsiz olarak verdiğim sipariş CD’ler sonunda elimde ulaştı. İşlerin yoğunluğundan kurmaya fırsat bulamadığım dağıtımı dizüstü bilgisayarıma kurdum. Ubuntu linux dağıtımı masaüstü kullanım için oluşturulmuş başarılı bir dağıtım.

Okumaya devam et “Ubuntu: Linux for Human Beings”

Basit bir HTTP GET/ isteği

Http ile ilgili ilgiç bir durum buldum. Basitçe anlatmak gerekirse istemci GET /sayfanin/bulundugu/dizin şeklinde bir istek yaptığında normalde web sunucunun index olarak tanimlanmış (çoğunlukla index.html oluyor) dosyayı istemciye göndermesi gerekir. En azindan ben öyle biliyordum. Ama olay tam olarak böyle gerçekleşmiyormuş.

Okumaya devam et “Basit bir HTTP GET/ isteği”

Zotob Kurtcuğunun Sorumluları Yakalandı

Zotob kurcuğunu dağıtan kişi yakalandı Cuma günü itibariyle Adana’dan Atilla Ekici adlı kişi Emniyet-Dış İşleri-FBI-Microsoft (Siber suçları öneleme ve araştırma takımı) işbirliği içinde yaptığı bir operasyonla yakalandı. Ekici yazdığı/dağıttığı kurçuğu ile başkalarına ait interaktif bankacılık hesaplarına girerek para transferleri yaptığı gerekçesiyle cuma gecesi Adana’da “interaktif dolandırıcılık yapmak” suçuyla tutuklanmış.

Zotob kurcuğunu dağıtan kişi yakalandı Cuma günü itibariyle Adana’dan Atilla Ekici adlı kişi Emniyet-Dış İşleri-FBI-Microsoft (Siber suçları öneleme ve araştırma takımı) işbirliği içinde yaptığı bir operasyonla yakalandı. Ekici yazdığı/dağıttığı kurçuğu ile başkalarına ait interaktif bankacılık hesaplarına girerek para transferleri yaptığı gerekçesiyle cuma gecesi Adana’da “interaktif dolandırıcılık yapmak” suçuyla tutuklanmış.

Okumaya devam et “Zotob Kurtcuğunun Sorumluları Yakalandı”

Windows 95 10. Yılında Hatırlandı

Windows Tanıtımı Resim 1Betanews sitesinde dolaşırken gördüğüm Windows 95’in 10. yılı ile ilgili bu haberi sitemde yayınlamanın iyi olacağını düşündüm.

Windows Tanıtımı Resim 1

Betanews sitesinde dolaşırken gördüğüm Windows 95’in 10. yılı ile ilgili bu haberi sitemde yayınlamanın iyi olacağını düşündüm.

Okumaya devam et “Windows 95 10. Yılında Hatırlandı”

Netbios (Windows Ağı) paylaşımlarını listelemek

Örnek programın ekran görüntüsü Dört yıl kadar önce üzerinde bazı değişiklikler yaptığım ağ paylaşımlarını listeleyen bir kod. Tüm işletim sistemlerinde düzgünce çalışıyor. Bunu özellikle söyledim çünkü bu kod 98 den XP ye geçişte oldukça zamanımı aldı, o zamanlarda delphi ile daha yeni çalışmaya başlamıştım. 98 den XP ye geçişte kodda bazı değişiklikller yapmak gerekti.

Örnek programın ekran görüntüsü Dört yıl kadar önce üzerinde bazı değişiklikler yaptığım ağ paylaşımlarını listeleyen bir kod. Tüm işletim sistemlerinde düzgünce çalışıyor. Bunu özellikle söyledim çünkü bu kod 98 den XP ye geçişte oldukça zamanımı aldı, o zamanlarda delphi ile daha yeni çalışmaya başlamıştım. 98 den XP ye geçişte kodda bazı değişiklikller yapmak gerekti.

Okumaya devam et “Netbios (Windows Ağı) paylaşımlarını listelemek”

Windows 8’e başlat menüsü ekleyin

2013121407473494401

Eğer siz de Windows 8’in Başlat menüsüne sahip olmamasından şikayetçiyseniz bunun bir çaresi olduğunu bilmenizin zamanı geldi. Power8 ile Windows 8’e Başlat menüsünü geri kazandırabilirsiniz. Böylece alıştığınız düzene kavuşabilir ve hiç olmazsa “Bilgisayarı Kapat” fonksiyonuna rahatlıkla erişebilirsiniz.

Okumaya devam et “Windows 8’e başlat menüsü ekleyin”

Plupload ile dosya yüklemek

plupload_ile_dosya_yuklemek

Plupload oldukça güzel bir dosya yükleme script’i. Web sayfanız üzerinden aynı anda birçok dosya seçip sunucuya yükleyebilirsiniz. Flash, HTML5 gibi birçok yöntemle dosya yüklemesi yapabilen bu ücretsiz script’in en güzel özelliği resim dosyalarını upload etmeden önce yeniden boyutlandırabiliyor. Böylece yüksek boyutlu fotografların yükleme zamanı kısalıyor. Buradan örnekleri inceleyebilirsiniz. Kendi arabirimini kullanmadan da JQuery ile  yükleme yaptırtmak mümkün (custom example da örneği gösterilmiş) Ayırca script, resim dosyalarını göndermeden önce ön izleme de sunabiliyor ve dosyaları sürükle bırak desteği ile de seçtirebiliyor. Ayarlamanıza izin verdiği chunk_size parametresi  gigabyte’larca veriyi zaman aşımına uğramadan (sunucudaki php betiği için) parçalar halinde de upload edebiliyor. Hazırladığım örnek dosyayı indirerek, kendiniz de deneyimleyebilirsiniz.

[Download not found] Okumaya devam et “Plupload ile dosya yüklemek”

Linux için Yedekleme Betikleri

Konsoldan veya cronjob görevi olarak kullanabileceğiniz yedekleme betikleri.

MySQL veritabanını yedeklemek:

#!/bin/bash
MYDATE=$(date +%d-%m-%Y-%I-%M)
wall Lokal veri tabanlari yedeklenmeye baslandi.
mysqldump tankado -u tankado –password=pwdXXX > tankado.sql
tar -zcf tankado.sql.tar.gz tankado.sql
rm -rf tankado.sql
mv tankado.sql.tar.gz /home/okoca/Desktop/Backups/Local-Databases/$MYDATE-tankado.sql.tar.gz
cd /home/okoca/Desktop/Backups/Local-Databases/
chmod 400 $MYDATE-tankado.sql.tar.gz

TOTALSIZE=$(du -hs .)
wall <<EOF
Lokal veri tabanlarinin yedeklenmesi tamamlandi.
Local-Databases boyutu $TOTALSIZE

EOF

Okumaya devam et “Linux için Yedekleme Betikleri”

Javascript içinde PHP kullanmak

pass-data-from-php-to-javascript

Evet gayet mümkündür. PHP sunucu tarafında çalıştırılan bir dildir. Javascript ise tarayıcı da (istemci tarafında) çalışır. Linux sunucunuzda aşağıdaki gibi bir .htaccess dosyası oluşturursanız .js dosyaları PHP yorumlayıcısı (PHP interpreter) tarafından işletilir.

[stextbox id=”grey” caption=”.htaccess”]<FilesMatch “\.js$”>
SetHandler application/x-httpd-php
Header set Content-type “application/javascript”
</FilesMatch>[/stextbox]

S.M.A.R.T Teknolojisi Ne Anlama Geliyor?

smart-1S.M.A.R.T (Selft Monitoring, Analysis and Reporting Tehcnology) bilgisayar sabit diskleri için izleme sistemini ifade eder. SMART, sabit diskin firmware’inde yüklü ve sabit diskin veri güvenirliği ve sağlamlık durumu hakkında kullanıcıya bilgi veren bir yazılımdır.

sabit diskin donanımsal yapısında bir sorunla karşılaşıldığında SMART bunu bilgisayarın açılışında yazılı olarak bildirerek kullanıcıyı uyarır. Bu uyarı çoğu durumda kullanıcıya verilerini sağlıklı bir ortama taşıması için erken uyarı mahiyetindedir. Böyle bir uyarı ile karşılaşıldığında vakit kaybetmeden verileri güvenli bir ortama aktarmak gerekir.

Okumaya devam et “S.M.A.R.T Teknolojisi Ne Anlama Geliyor?”

Windows 7’nin 6 Ayrı Sürümü Arasındaki Farklar

windows7-surumleri-arasindaki-farklar
Resmi büyütmek için tıklayın

Windows 7 Starter Edition

  • Sadece yeni bilgisayar alırken verilecek sürüm, ayrıyeten satılmıyor.
  • Aynı anda 3 adet uygulama çalıştırılabiliyor.
  • 32-bit işletim sistemi desteği
  • Ev Grubuna bağlanma
  • Windows Internet Explorer 8
  • Windows Media Player 12
Okumaya devam et “Windows 7’nin 6 Ayrı Sürümü Arasındaki Farklar”

Canon Yazıcı Yazdırma Kafası Hizalama

Yazıcıyı açıp temiz bir kağıt koyduktan sonra; yazıcınızın üzerindeki G0023474_tcm14-609081 (bakım düğmesi) resimli düğmeye aşağıdaki sembol göstergede belirene kadar sırayla basınız.  Sembol belirdikten sonra renkli veya siyah yazdırma düğmelerinden birisine basarak kafa hizalama işlemini başlatabilirsiniz.

G0054819_tcm14-664041

Sınavlara Hazırlananlar için Geometri Formulleri

Sınavlara çalışırken elinizin altında olması gereken geometri formülleri. Üçgende açı özellikleri, Öklid bağıntıları, Pisagor bağıntısı, Üçgende açıortay ve kenar ortay teoremleri, üçgende alan ve benzerlik, thales bağıntıları, menelaus teorimi, deltoid ve yamuk gibi çokgenler hakkında bilmeniz gereken formül ve bağıntılar.

1

2

3

4

5

6

CloneZilla “cannot allocate memory” hatası

CloneZilla ile ağdan yedekleme (disk/partition from/to image) yaparken “mount error(12): Cannot allocate memory” hatasını alıyorsanız bu yazıyı okumaya devam edin. Soruna neden olan hatanın nedeni Windows’un samba sunucusu ve LanManager bileşeni. Büyük ihtimal ile aşırı büyük veriler smb protokolü ile aktarılırken Windows bir tür arabellek yetersizliği yaşıyor. (Bu durum archlinux wiki’sinde Bug olarak nitelendirilmiş) Nitekim smb çok eski (NT4 zamanlarından beri kullanılıyor) bir dosya transfer protokolü olmasına rağmen Microsoft bunu RPC yetenekleri ile harmanlayarak Windows 7’de bile hala kullanmaya devam ediyor. “cannot allocate memory” hatasını bir ihtimalle, Windows’ununuzu yeniden başlatarak çözebilir veya aşağıdaki komutu çalıştırarark arabelleklerin temizlenerek servisi yeniden yüklenmesini sağlayabilirsiniz.

Okumaya devam et “CloneZilla “cannot allocate memory” hatası”

Pardus’u dondurmak (Deepfreeze benzeri işlem yapmak)

DeepFreeze programının Linux sürümü var. Lisanslı sürümü faronics’in sitesinden indirip kurabilirsiniz lakin buna gerek yok. Pardus’un açılışta eski haline gelmesi için rsync aracını kullanabilirsiniz. İşlemi kısaca özetlemek gerekirse; dondurmak istediğiniz kullanıcının dizinini bir yere yedekliyoruz ve her açılışta geri yüklüyoruz. Sıradan kullanıcı sistem geneline etki edecek bir işlem yapamayacağı için (root yetkisi gerekir) başka bir geri yükleme işlemine de gerek yok. Böylece kullanıcının değiştirdiği ayarlar ve dosyalar önceki haline geri dönüyor. Kullanıcının parolayı da değiştirmiş olabileceğini ihtimaline karşı parolayı da sıfırlıyoruz. Açılışta yapılacak bu işleri başlatmak için /etc/rc.local dosyasında faydalanabilirsiniz.

Okumaya devam et “Pardus’u dondurmak (Deepfreeze benzeri işlem yapmak)”

Pardus Kurumsal Boot Menüsü Windows Açılış Önceliğini Ayarlamak

Pardus Kurumsal dağıtımı windows yüklü bir makineye kurduğunuzda açılış (boot) menüsünün varsayılan seçeneği Pardus oluyor. Bunu değiştirmek için /etc/default/grub dosyasında ufak bir değişiklik yapmanız yeterli. grub dosyasını herhangi bir metin editörü ile açarak, 0 olan Default değerini 2 olarak (1 değeri pardus güvenli kiptir) ayarlayın. Tabiki dosyayı düzenlemeden önce su root komutunu vererek, root kullanıcısına geçiş yapmalısınız. Örneğin nano editörünü kullanarak şunu yazın:

nano /etc/default/grub

Ayrıca bu dosyada yer alan Timeout değeri ile otomatik seçenek üzerindeki bekleme süresini de saniye cinsinden düzenleyebilirsiniz. Dosyayı kaydedip çıktıktan sonra ayarların etkin olması için aşağıdaki komutu çalıştırın.

update-grub

PIC16F877 Pinouts label sticker

PIC16F877 için hazırladığım etiketleri bastırıp entegrenin üzerine yapıştırabilirsiniz.

pic16f877_basic_pinouts
Okumaya devam et “PIC16F877 Pinouts label sticker”