14 Aralık 2011

Linux komut isteminde apg ile rastgele parola/şifre üretmek

Bugün farkettiğim bir linux komutuyla basit bir şekilde rastgele şifre üretebilirsiniz. Özellikle hosting vb. hesap kurulumlarında elle yazmak istemediğiniz ve güçlü olmasını istediğiniz parolalar için kullanabilirsiniz bu komutu. Bahsettiğim komut apg ve çok sayıda parametresi olmakla birlikte basit bir şekilde şu komut ile parola üretebilirsiniz:

[code]apg -c cl_seed[/code]

Bu komut sonucunda birkaç rastgele üretilmiş şifreniz olacaktır.

[code]apg --help[/code]

komutu ile apg için kullanabileceğiniz tüm seçenekleri görebilirsiniz.

17 Kasım 2011

Jquery Mobile 1.0 yayınlandı

Bir yıl civarı süren yenilemelerden sonra Jquery Mobile 1.o sürümünün yayınlandığı duyuruldu. Bütün popüler mobil platforomları desteklemeyi amaçlayan jquery mobile framework sistemi artık 1.0 sürümüyle sunuldu. Her ne kadar mobil platformda yazılım geliştirmesem de bu alanda yazılım geliştirenler için önemli bir haber olduğu için günlüğüme eklemek istedim. Duyuruda yazdığına göre bu framework jquery 1.6.4 sürümünü gerektiriyor. Jquery 1.7 sürümünü ise jquery mobile 1.1 sürümünde destekleyecekleri belirtilmiş. Duyuruda önceki sürüme göre performans artışları ve hangi mobil platformların ne derecede desteklendiği de listelenmiş. Ayrıntılar için şu adrese bakabilirsiniz: http://jquerymobile.com/blog/2011/11/16/announcing-jquery-mobile-1-0/

15 Kasım 2011

iPara.com açıldı (Yerli paypal alternatifi)

Friendfeed 'de biraz önce farkettim ki gittigidiyor aynen geçmişte ebay 'in paypal hizmetini başlattığı gibi benzer bir hizmeti hizmete açmış ve adını da iPara olarak belirlemiş. Siteye ipara.com adresinden ulaşabilirsiniz. Henüz üye olmadım ancak olmayı düşünüyorum. Girişte gördüğüm özelliklerden paypale çok benzediği anlaşılıyor. Yani üye olurken kredi kartı bilgilerinizi veriyorsunuz bundan sonra alışveriş yaparken ipara.com aracılığıyla ödeme yapıp başka bir yere kredi kartı bilgisi vermekten kurtulmuş oluyorsunuz. Ayrıca bu hizmet taksitlendirme özelliğiyle de ön plana çıkacak gibi görünüyor. Yakın zamanda ipara.com ödeme hizmetini alışveriş sitelerinde görmeye başlayabiliriz.

6 Temmuz 2011

Lenovo B560 kablosuz (wireless) sorunu (Ubuntu 11.04)

Yeni aldığım Lenovo B560 dizüstü bilgisayarımda günlerdir türlü yöntemlerle uğraşıp bir türlü çözümünü bulamadığım kablosuz ağ sürücüsü sorununu Ubuntu forumlarında (ismine göre muhtemelen bir Türk) yazılan bir mesajda yazdığı şekilde tam olarak sadece bir satır komutla halletmiş bulunuyorum ve bu çözümü aynı sorunu yaşayanlar için paylaşmak istedim.  Bu yazıyı da kablosuz ağ kullanarak sorun yaşadığım bilgisayardan yazıyorum.

Lenovo B560 bilgisayara Ubuntu 11.04 kurulumu yapılınca Broadcom STA kablosuz sürücüsü harici sürücü olarak eklenmiş ve aktif halde oluyor. Bunu kontrol etmek için önce Super + A tuşlarına basarak (Super tuşu soldaki windows tuşu anlamında) yada menüden tıklayarak uygulama arama menüsünü açın ve Additional Drivers programını bulun ve çalıştırın. Kısa bir arama sürecinden sonra açılan pencerede listede aktif olarak "Broadcom STA wireless driver" adıyla bulunması gerekiyor. Bunu gördükten sonra pencereyi kapatın ve terminal penceresi açarak şu komutu yazın:

[bash]echo 'options acer_wmi wireless=1' | sudo tee /etc/modprobe.d/acer_wmi.conf[/bash]

Bu komutu çalıştırdıktan sonra bilgisayarınızı yeniden başlatın. Tek yapmanız gereken bu kadar. Bilgisayar yeniden açıldığında kablosuz ağınızın çalışıyor olması gerekiyor. Tabi ön taraftaki kablosuz donanım anahtarının da açık olmasına dikkat edin.

15 Haziran 2011

Jquery ile öğelerin yüksekliklerini eşitleme

Basit bir yöntemle herhangi bir seçiciye ait tüm öğelerin yüksekliklerini şu şekilde eşitleyebilirsiniz:

[js]
var max_h=0;
$('.my_class').each(function(){
var h = $(this).height();
if(h>max_h)
max_h=h;
}).height(max_h);
[/js]

Benzer şekilde height yerine width kullanarak genişlikleri de eşitleyebilirsiniz.

6 Haziran 2011

Firefox yavaşlık sorunu

Makinemde sebebini bilemediğim ancak firefoxdan kaynaklandığını bulduğum bir yavaşlama sorunu var. Ubuntu 'da uzun süredir firefox kullanıyordum ancak nedense kullanım sırasında sistemde ciddi yavaşlık olduğu sorunuyla karşılaşıyorum bir süredir. Bu yüzden chromium kullanmaya başladım ve yavaşlık sorunu ortadan kalktı. Web sayfaları gayet hızlı bir şekilde çalışıyor (javascript flash vb. kodlar). Chromium 'da eskiden çıkış yaparken bilgisayarı kilitlemesi sorunu da çözülmüş gördüğüm kadarıyla. Bundan sonra hep chromium kullanmayı düşünüyorum tavsiye ederim.

1 Haziran 2011

Super boot manager Türkçe sürüm

Geliştiricisinin ricası üzerine Super boot manager adlı paketin Türkçe tercümelerini yapmış bulunuyorum. Böyle bir yazılıma ihtiyacı olan varsa diye duyurmak istedim. Projeyi şu adreste bulabilirsiniz:

http://www.sourceslist.eu/projects/super-boot-manager/

 

20 Mayıs 2011

Facebook eposta hizmeti

Facebook eposta hizmeti vermeye başlamış bugün farkettiğim kadarıyla. kullanici_adınız@facebook.com şeklinde email adresine sahip oluyorsunuz ve bu adrese gelen iletiler facebookda mesajlar bölümünde görüntüleniyor.

3 Mayıs 2011

Sunucu değişikliği

Bir süredir kullandığım sunucuya erişim sorunu olduğundan bu site çalışmıyordu. Siteyi başka bir sunucuya taşıdım. Umarım bundan sonra bir sorun olmaz.

23 Nisan 2011

23 Nisan'da Bu Blog Benim

Belki başka kaynaklarda da duymuş olabileceğiniz bu kampanyadan ben de gelen kutuma ulaşan bir mesajla haberdar oldum ve yanıt yazarak başvurdum. Biraz önce gelen kutumda yanıt mesajını görünce web günlüğümü 23 Nisan 'da hiç tanımadığım bir çocuğa emanet etmeye (daha doğrusu onun kendi elleriyle yaptığı eserini bu sitede paylaşmaya) karar verdim. Bu güzel projeyi başlatanlara ve konuyla ilgili herkese teşekkür etmek istiyorum.

Tuygan (7), UNICEF yararına Roche tarafından düzenlenen "Geleceğin Yıldızı Sensin! Ne Olmak İstersin?" resim yarışmasına katıldığı resmini paylaşıyor:

23 Nisan'da Bu Blog Benim

18 Mart 2011

Ubuntu numlock sorunu

Ubuntu da karşılaştığım ve daha önce başkalarının da başına gelmiş olan ilginç bir sorundan bahsetmek istiyorum. Bir süre önce klavyemdeki sayısal tuşlar (numpad) bölümü çalışmamaya başladı ve üstelik numlock tuşu da işlevsiz hale gelmişti. Bir süre bu şekilde kullandıktan sonra (her ne kadar sorunun nasıl ortaya çıktığını bulamasam da) çözümü buldum.

Ana menüden Sistem > Tercihler > Klavye kısmını açın. Açılan pencerede Fare tuşları sekmesine gidin ve "Belirteç klavye ile kontrol edilebilir" yazan kısımdaki işareti kaldırın. Bunu yaptığınızda sorunun düzelmiş olması gerekiyor.

Her ne kadar sorun bu şekilde çözülmüş olsa da bu sorunun neden kaynaklandığı hakkında hiçbir fikrim yok. Herhangi bir paket kurulumu yada güncelleme işlemi sırasında böyle bir ayar değişikliğinin sistem tarafından yapılmış olması bir ihtimal.

15 Mart 2011

Türkiye il ilçe tabloları (mysql)

Daha önce Türkiye il ilçe veritabanına ihtiyacım olduğunda ve hazır olarak bulamayınca bu veritabanı için tablolar oluşturan bir kod yazmıştım php kullanarak. Belki başkalarının da işine yarayabilir diye burada paylaşmak istedim. Bu basit program PTT sitesinden indirilen xls dosyasının csv olarak kaydedilmesinin ardından bu listeyle mysql tabloları için sql dosyası oluşturuyor. PTT sitesinde ilgili dosyayı şu adreste bulabilirsiniz:
http://www.ptt.gov.tr/tr/interaktif/PK.zip

Php kodlarını ve veritabanı tablolarını içeren dosyayı indirmek için şu adresi kullanabilirsiniz:

https://dl.dropbox.com/u/67553961/il_ilce.zip

Paket içinde php script tarafından oluşturulan mysql dosyası da bulunmakta. Ayrıca Ptt sitesinden güncel listeyi alarak tekrar sql oluşturabilirsiniz.

9 Mart 2011

Rakarrack ve jackd ile elektrogitar için ses efektleri olusturma

Eğer bir elektrogitarınız varsa  özel bir anfi kullanmadan sadece bilgisayarınız ile ses efektleri oluşturabilirsiniz. Bunun için Linuxda Rakarrack yazılımını kullanabilirsiniz. Bu yazılımı kendi dağıtımınıza ait paket yönetim yazılımı ile kurabilirsiniz (ör: Ubuntu için synaptics). Rakarrack yazılımı jack ile birlikte çalışır ve eğer sisteminizde yoksa kurulum yaparken jackd paketinin de kurulması gerekecektir  (paket yöneticisi için bağımlılık ayarlarında tanımlı olmalıdır). Jackd kurulumu yaparken yapılandırma ayarlarında realtime kullanımıyle ilgili bir seçenek çıkacaktır. Bu ayarı eğer bilgisayarı sadece bu amaçla kullanmayacaksanız seçmeden devam etmeniz tavsiye edilir. Çünkü realtime modu bilgisayarınızı zorlayabilir ve kilitlenmelere neden olabilir.

Gerekli yazılımların kurulumunu yaptıktan sonra önce jack control yazılımını çalıştırın. Daha sonra Start düğmesini tıklayarak jackd sunucusunu başlatın. Eğer bir hata mesajı penceresi açılırsa muhtemelen realtime ayarı etkin durumdadır. Bunu düzeltmek için Setup düğmesini tıklayıp ayarlar penceresinde Parameters bölümü altında realtime ayarını iptal edip kaydedin ve tekrar Start ile sunucuyu başlatın. Sorunun düzelmiş olması gerekir.

Jackd sunucusu başarıyla çalıştıktan sonra hemen bir ses duymayı beklemeyin çünkü jackd sunucusu ses sistemini ele geçirir ve donanımla işletim sistemi arasına girer. Bu yüzden doğrudan ses alamazsınız. Önce donanım-yazılım bağlantılarını yapmanız gerekiyor. Jack control yazılımında Connect düğmesini tıklayıp bağlantı penceresini açın. Bu aşamada aşağıdaki resimdeki gibi bir durumda olmanız gerekir.

[caption id="attachment_93" align="alignnone" width="640" caption="Rakarrack yazılımı"]rakarrack[/caption]

Bağlantı penceresinde yazılım-donanım bağlantılarını yapmak için önce sol taraftaki listeden (Readable clients) giriş aygıtlarını birer birer seçerek sağdaki (Writable clients) bölümde aynı numaralı Rakarrack girişleriyle eşleştirip alttaki Connect düğmesini tıklayın. Bağlanan istemciler arasında bir çizgi belirecektir. Aynı işlemi bu sefer sol taraftaki rakarrack girişleriyle sağdaki ses çıkışlarını bağlamak için tekrarlayın. Ses çıkışlarının sayısı ve isimleri donanımlarınıza göre değişebilir. Gerekirse deneme yapmanız gerekebilir. Bir yandan sinyali kontrol etmek için rakarrack yazılımındaki sol üst köşedeki In/Out bölümünü Fx On düğmesini tıklayıp aktif hale getirin. (Led göstergesi açılmış olacaktır).  Bağlantıları doğru bir şekilde yaptığınızda bu kısımda sinyal görebilirsiniz.

Bağlantı işlemini tamamladığınızda rakarrack yazılımını kullanmaya başlayabilirsiniz. Ayarlar çok karışık olduğundan hazır ayarlardan birini kullanabilirsiniz. Bunun için Presets bölümünden efekt tarzı seçimi yapabilirsiniz. Ben yazılımı kurduğumda 80 adet efekt ayarı vardı. İsterseniz kendi ayarlarınızı yapıp kaydedebilirsiniz. Menüden Bank bölümünü tıklayarak hepsini birarada görebilirsiniz yada ana pencerede ok işaretleriyle ileri geri giderek seçim yapabilirsiniz.

Eğer dizüstü hoparlörleri gibi dahili çıkış donanımı kullanıyorsanız ses kalitesi kötü olabilir. Bu durumda isterseniz daha kaliteli harici bir hoparlör yada anfi kullanarak bağlantıları düzenledikten sonra sesi istediğiniz aygıta yönlendirebilirsiniz.

2 Mart 2011

Web günlüğüm yeni adresinde

Bugün farkettiğim blogspot yasağının ardından web günlüğümü kendime ait bir adrese taşımaya karar verdim. Bundan sonra bu sitede devam edeceğim (nadiren de olsa yazdığım) yazılarıma.

2 Şubat 2011

Git ile yerel sunucuda (remote bağlantısı olan) merkezi bir repo oluşturmak

Uzun araştırmalar sonucu başlıkta yazdığım şeyin nasıl yapılacağını buldum. Bunun için kilit nokta merkezi reponun --bare ile (çift tire var) clone edilmiş olması gerektiği.

Bu yöntemde yerel makinede harici bir projeye ait (ör:github dan) repo için ortak bir dizinde --bare seçeneği ile clone işlemi yapılıyor (dizin adının sonunda .git olması tavsiye edilir). Bu işlemden sonra projeadi.git şeklindeki dizin sadece normal clone daki .git dizini gibi oluyor ve hiç proje dosyası içermiyor yani work space olarak işlev görmüyor. Ancak bunun ardından bu reponun config dosyasına şu şekilde bir ekleme yapmak gerekiyor:

[bash]
[remote "github"]
url = ssh://git@github.com/username/projeadi.git
[/bash]

Burada tanımlı olan "github" kelimesi keyfidir ve alttaki url için kısayol olarak push işlemi yaparken kullanılacaktır.  githubdaki bir proje için buna benzer bir ekleme yaptıktan sonra istediğiniz çalışma dizininde clone komutuyla bu merkezi depodan alıp üzerinde değişiklik yaptıktan sonra değişen dosyaları add komutuyla stage safhasına ekliyorsunuz. Daha sonra commit komutuyla repoya uygulamış oluyorsunuz. Ancak bu sadece mevcut proje için uygulanmış oldu. Bunun merkezi (yereldeki ortak repo) repoya etki etmesi için push komutunu kullanıyorsunuz. Bu şekilde yapılan değişiklik merkezi repoya uygulanmış oluyor.

Daha sonra istediğiniz zaman merkezi depoya gidip burada

[bash]git push github[/bash]

komutuyla değişiklikleri sunucuya (örneğimiz için github.com) göndermiş oluyorsunuz. Sunucudaki commit listesine bakarak bunu kontrol edebilirsiniz.

Kripto paralar hakkında

Kripto paralar, merkezi olmayan, şifrelenmiş ve dağıtılmış bir veritabanı olan blok zinciri teknolojisi kullanılarak oluşturulan dijital par...