28 Ekim 2014 Salı

Topluca Dosya Uzantısı Değiştirmek (Bash)

Debian ve türevleri üzerinde ihtiyacım olan ve bir klasörde bulunan dosyaların topluca uzantısını değiştirmek için aşağıdaki basit scripti yazdım. Üzerinde küçük oynamalarla dosyalar için daha farklı işlemlerde de kullanabilirsiniz.







#!/bin/bash
for file in *.*
do
  mv -- "${file}" "${file%.*}.tr"
done
Kısaca scripti açıklamak gerekirse ikinci satırda yer alan *.* kısmını tüm dosyalar olarak algılar ve sonrasında bir döngü içerisinde her dosyayı tek tek do ve done içerisine sokar. Do içerisinde mv ile dosyaları taşıyoruz ve taşırken ismini değiştiriyoruz. Uzantı kısmını .tr ile belirttiğimiz kısımdan değiştirebilirsiniz.

Dosyayı ren.sh olarak kaydettikten sonra terminalden

$ chmod +x ren.sh 

ile dosyamızı çalıştırılabilir yapıyoruz ve çalıştırmamız yeterli

$ ./ren.sh
Shell Scripting ilginizi çekiyorsa devamını getiremediğim Shell Scripting 1 konusu ön bilgi açısından işinize yarayabilir.

9 Ekim 2014 Perşembe

Debian Kurulum & Çözümler

Bu ilk debian kurulum ve kullanım deneyimim ve paylaşmak istedim. Yaşadığım sorunlar ve çözümlerini paylaşarak ilk kurulumlarda çıkabilecek olası sorunlara çözümleri tek yerden ulaşılmasını amaçlamaktayım.

Kurulumda ilk ve en önemli nokta anlayabileceğiniz bir dil (Türkçe / İngilizce gibi) seçtikten sonra gelen mesajları okumanız. Endişelenmeyin önemli işlemlerde Debian sizi 2. defa uyaracaktır ama yine de dikkatli olmakta fayda var.


Disk Bölümleme (windows ile birlikte kullanım)

Ubuntu, Mint gibi Debian türevlerinde bu işlemler çok basit şekilde yapılabilmekte fakat Debian'da dikkat edilmesi gereken küçük detaylar var. Gözünüz korkmasın çünkü gerçekten oldukça kolay ve basit. Öncelikle diskinizin Debian için bir bölümünün ayrıldığını düşünüyorum aksi halde diskin tamamında windows var ise bu durumda diske tamamen debian kurmak dışında bir alternatifiniz kalmıyor. Debian için yer ayırdıysanız ilgili alanı seçtikten sonra "Bölümü Sil" (bu anlama gelen ilgili satır) ile bölümü silin ve tekrar listeye gelip seçtikten sonra "Yeni Bölümü Otomatik Oluştur" seçmeniz yeterli. Bu durumda sizin yerinize ext4 ve takas alanlarını disk boyutuna göre otomatik oluşturacaktır. Sonrasında devam etmeniz yeterli..


Oluşturduğunuz Kullanıcıya Root Yetkisi Vermek


Kendi bilgisayarınız/laptopunuz da Debian kullanıyorsanız komut satırından root'a geçip (su komutu ile) komutlar yazmak hem zahmetli hem de tab ile komut tamamlama işlevini devre dışı bıraktığı için hoşlanmadığım bir durum (belki tab ile tamamlama etkinleştirilebiliyordur). Bu nedenle ben kullanıcıma gerekli durumlarda parolamı girerek root yetkisi vermek istiyorum. Bunun için komut satırından
sudo visudo
ile sudoer'i düzenleyebileceğiniz ayarlar dosyası nano editörü ile açılır. Burada root    ALL=(ALL:ALL) ALL yazan satırı bulun ve altına root yerine kendi kullanıcı adınızı yazarak aynı satırı tamamlayın.
örn:
aydin    ALL=(ALL:ALL) ALL


Masaüstü Simgeleri

Klasik windows veya ubuntu gibi masaüstünüzde Bilgisayarım, Çöp Kutusu gibi simgelerin olması için Süper Tuşuna (windows tuşu) basıp Advanced Settings yazarak arayın ve çalıştırın. Desktop menüsünden istediğiniz seçenekleri aktif etmeniz yeterli. Diğer menülere de göz atmanızı tavsiye ederim.


Wireless Kart (Broadcom)

Non-free bir paket ve kurunca sorun düzeldi. https://packages.debian.org/wheezy/all/firmware-brcm80211/download


Chromium Türkçeleştirme

Eğer chromium kurduysanız ve ingilizce ise:
# aptitude install chromium-browser-l10n
 Kapatıp açmanız yeterli.


Grub Bekleme Süresini Kısaltma

# nano /etc/default/grub
ile grub ayarlarını açtıktan sonra
 GRUB_TIMEOUT=5
kısmındaki 5 saniyeyi düşürebilirsiniz. Sonrasında grub update etmeniz yani işlemi uygulamanız gerekmekte
 # update-grub


Otomatik Başlat (Auto Start)

Guake gibi yazılımlar sürekli aktif olması gerekir. Bu durumda her yeniden başlatma sonrası tekrar çalıştırmalısınız. Bunun yerine otomatik başlamasını sağlayabilirsiniz. Bunun için ilgili yazılımı kurduktan sonra:
# cp /usr/share/applications/guake.desktop /etc/xdg/autostart/
Burada guake için örnek verdik, siz istediğiniz yazılımı bu şekilde uygulayabilirsiniz.


Copy.com Client

AskUbuntu'da 13. maddede çok güzel açıklanmış:
http://askubuntu.com/questions/299443/how-do-i-install-copy-file-syncing-software


Chromium (Chrome) Pepper Flash Eklentisi

Chromium (Chrome) kullanıyorsanız flash eklentisi olarak Google tarafından Chromium (Chrome) için geliştirilen Pepper Flash eklentisini kurmanız gerekmektedir. Aşağıdaki adımları izlemeniz yeterli olacak.
# sudo -s
# echo "deb http://ftp.dk.debian.org/debian wheezy-backports main contrib" >> /etc/apt/sources.list
# aptitude update
# aptitude -t wheezy-backports install pepperflashplugin-nonfree

Yeni sürüm kontrolü için:
# update-pepperflashplugin-nonfree --status

Son versiyona yükseltmek için:
# update-pepperflashplugin-nonfree --install 

18 Eylül 2014 Perşembe

Ubuntu ile Bozuk Sektör Tarama

Çok sık karşılaşılan bozuk sektör (bad sector) bazen diski açılamaz veya kullanılamaz hale getiriyor. Birkaç sektör bile olsa diskin okuma yazma sorunları nedeniyle istediğiniz verilerin yedeğini dahi alamayabiliyorsunuz. Bu nedenle öncelikle bu sektörleri taramalı ve bir dosyaya kaydetmeli ve sonrasında da bozuk olarak işaretlenmelidir.

Bahsettiğimiz işlemler için badblocks ve fsck komutlarını kullanacağız.


Diskte bozuk sektör olup olmadığını sadece test etmek için:

sudo badblocks -sv /dev/sdb

Burada ben diskin tamamını taramak için sdb olarak belirttim fakat sizde sdc gibi 3. disk kullanıyor olabilirsiniz. Diskin sadece belirli bir bölümünü (birden fazla parçaya bölünmüş diskler için) taratmak için sdb1, sdb2, sdb3 gibi belirtebilirsiniz.

Yukarıda bahsedilen işlem sadece tarama işlemi yapacaktır. Eğer amacınız bu sektörleri tespit edip bahsettiğimiz gibi işaretlemek ise o zaman aşağıdaki komut ile sonucu dosyaya yazmalısınız.

sudo badblocks -sv /dev/sdb > /home/aydin/bozuk-sektorler

Böylece hem tarama hem de tarama sonucunun dosyaya yazdırılması işlemini yapmış olursunuz.

Son adım olarak tespit edilmiş sektörleri kullanılmaması için işaretleyen komutu uygulayacağız:

sudo fsck -l bozuk-sektorler /dev/sdb

NOT: badblocks işlemi disk boyutuna göre 6 saati geçebilmektedir. Ben testimi 500 gb bir disk üzerinde gerçekleştirdim ve yaklaşık 6 saat sürdü.

14 Temmuz 2014 Pazartesi

2 Haziran 2014 Pazartesi

22 Mart 2014 Cumartesi

ZenMate Tarayıcınız için Ücretsiz VPN!



Fatih Özavcı hocamızın isteği üzerine ZenMate kısaca ve hızlıca tanıyalım. ZenMate bir VPN servisidir ve sadece browser üzerinden geçen trafiği kendi sunucuları üzerinden ulaşmak istediğiniz siteye eriştirir. Konuyu bu kadar alttan almamın sebebi henüz konuyla hiç ilgisi olmayan kişilerinden nasiplenebilmesidir. Güven konusu için hemen ZenMate'in NORTON ürünü olduğunu belirtelim. Ayrıca en önemli 2 avantajı ise ücretsiz ve basit kullanımı olmasıdır.

Kaliteli ve Ücretsiz DNS Servisleri


Uzunca bir süredir çeşitli DHCP servisleri için kullandığım DNS sağlayıcılarını listeliyordum. An itibari ile bunu yayınlamanın zamanı geldi diye düşünüyorum. Liste ara ara güncellenmektedir ve sadece güvenilir dns servislerini eklemekteyim aksi halde çok fazla dns servisi mevcut fakat dns servislerinde güven çok önemlidir.

7 Ocak 2014 Salı

App Inventor



Google tarafından başladılan ve daha sonra MIT üniversitesine devredilen mükemmel bir proje. Bu sayede herhangi bir kod yazmadan sürükle ve bırak yöntemi ile Android üzerinde yazılım geliştirmenize imkan tanıyor. Zamanla burada bazı örnekleri farklı kaynaklardan derleyip paylaşacağım.