17
Tem

04 Şubat 2008, 22:54′te yayınlanmış bir yazı imiş bu, bugün twitter’da sohbeti dönünce arşivciliğiyle ünlü arkadaşlardan biri (yazsam kızar diye tırstım gizem katıyorum) gönderiverdi:

Pardus’un yıllanmış, demlenmiş ustalarından Onur Küçük’le şahsen tanıştıysanız bilirsiniz… Onur sessiz bir insandır. Özellikle pardus-kullanıcıları listesinde harcadığı uzun zamanlar nedeniyle, bu aracı kullanmayı yeğleyenlerin aklına yerleştiğine emin olduğum imzasını motto edinmiş, feyz almaya odaklanmıştır… “Bilgi konuşur, bilge dinler…” Konuşmakta acele etmez sevgili Küçük… ve bazen beni çileden çıkarırcasına susar! Söylemesinin çok anlamlı olduğu konularda da susar! Bunun taze bir örneğini, özgürlükiçin projesi kapsamında değerlendirilebileceğini düşündüğüm bir öneriyi tartışırken yaşadık… Özetleyerek (atarak) alıntılıyorum:

Löker: Malum, hepimizde var, hafif deliyiz… ya da nerd diyelim gavurcadan ödünç terimle… bir işi üç kere yapacaksak, beş kerelik emeği harcayıp da bash/python betiği yazmak, konsol açıverip de işleri otomatikleştirivermek yapmazsak duramadığımız bir eylem… diyorum ki, psp’ye video kodlamak, ipod’a arşiv bindirirken ‘yahu nasıl olsa sokakta dinleyeceğim, yerden kazanayım’ diye ogg/flac’larımızı 128/variable tekrar kodlamak gibi işler için hepimizin kullandığı farklı çözümler var… Gelin bu güçleri bir yerlerde birleştirelim, birbirimizin çözümlerini, püf noktalarını öğrenelim, paylaşalım…

Onur: Bu arada merge isteğine yazmıştım, gördün mü, mencoder’ın profil desteğini epey geliştirmiş durumdayız…

Löker: Gözümden kaçmış abi, anlatsana şu işin aslını…

Onur: Türker (Sezer) mencoder’da öntanımlı yazıtipi belirlenmediği için altyazıların otomatikman gömülmediğini fark ederek çözüm aramaya başlayınca, bir süredir var olan ama çok kullanışlı olmayan profil desteği de gözüme çarptı. Biraz elden geçirip, günümüzdeki ihtiyaçlara uyarlamaya girişince ortaya şimdiki sonuç çıktı.

mencoder -profile psp -o falanca.mp4 dediğinde video dosyası psp’nin ihtiyaç duyduğu standartlara göre hazırlanıyor. Bu normalde, akılda tutması zor bir seri sayıdan kullanıcıyı kurtaran bir şey. Üstelik mplayer/ffmpeg gibi uygulama/kütüphanelerin sürümleri değişince bu konudaki parametrelerde değişikliker yaşanabiliyor. Kullanıcıya bir profil kullanmayı öğretmek daha doğru ve çağdaş bir çözüm.

Löker: Eh abi, harika bir fikirmiş gerçekten, peki bu gelişmeye kaç profil dahil etmiş olduk biz bugün?

Onur: 29 çeşit video için hazır tanımlarımız var, mencoder -profile help komutuyla tam listeye ulaşılabilir. Burada sözü geçen yüksek kalite vb. ifadelerin karşılıkları da /etc/mencoder.conf dosyasında tutuluyor. Kullanıcılar hata takip sisteminden bu konuda iyileştirme önerisi girerek “falanca video tipini profil olarak eklemek faydalı” dediklerinde pakete ek yapmaya çalışıyorum. Önerilerin mevcut profillerden biraz daha farklı olması, örneğin “mevcut bir profilden sadece basit bir parametre farklı” olmaması, teknik olarak doğru olmasını tercih ediyorum, bu sürecin tamamında da listeyi çok kalabalıklaştırmadan işlevsel tutmaya çalışacağım.

Löker: E peki, çok kişisel bir isteğimiz var, sistem genelinde bir yapılandırma önermek istemiyoruz. Nasıl ekleriz kendi bilgisayarımızda bu alana yeni bir profil?

Onur: Ev dizinindeki .mplayer dizini içinde mencoder.conf dosyası oluşturmak uygun bir çözüm yaratabilir. Örnek dosya olarak /etc/mplayer.conf alınabilir. Buradaki dizim kurallarına göre bakmak gerekli…

Löker: Ah Onur ya, şunları daha sık anlatsan, bu bilgileri daha çok paylaşsak ya…

Onur: :)

hamiş: özgürlükiçin.com adresinde bu tip konularda püf noktaları sadece tarif eden değil, uygulayan çözümleri de paylaşalım önerime olumlu bazı tepkiler geldi, önümüzdeki günlerde bu konuda bazı adımlar atabiliriz… Pardus dediğimiz bir tek 2007, 2008 değil ya…

- yeni yayına not: Özgürlükİçin’de belgelerin güncellenmesiyle hatta wikize edilmesiyle ilgili planlar konuşuluyor. Zeki Bildirici gönüllüler arasında “belgelendirici” türü bir görev tanımı yapmayı öneriyor. Dört koldan çeşitli ipuçlarını, nasıl belgelerini güncelleyip sınıflandırarak bir topluluk belge arşivi yapsak güzel olmaz mı? Konuşalım bence bunları… camia listemiz de var…

4
Mar

Firefox 3 verileri sqlite veritabanında saklıyor. Sqlite veritabanı zamanla büyüyor ve büyüdükçe ara ara onarıma, optimize edilmesine ihtiyacı oluyor. Sqlite’ta bu optimize etme işlemini vacuum ile yapıyoruz.

Firefox 3′ün kullandığı veritabanını “vacuum”ladığımızda gözle görülür bir hız farkı oluyor ve Firefox 3 daha az ram harcıyor.

Veri kaybetmeden vacuum işlemini şu şekilde yapabilirsiniz;

Linux için;

  1. Firefox’u kapatın
  2. Konsolu açın ve şu komutu uygulayın;
    for f in ~/.mozilla/firefox/*/*.sqlite; do sqlite3 $f 'VACUUM;'; done
  3. Bu kadar :)

Windows için;

  1. Firefox’u kapatın.
  2. Çalıştır’a cmd yazıp komut satırını açın.
  3. Firefox profilinizin buluduğu dizine cd komutu ile girin. (Örn: C:\Documents and Settings\<username>\Application Data\Mozilla\Firefox\Profiles\) [Ayrıntılı bilgi]
  4. Vacuum komutunu çalıştırın;
    for %i in (*.sqlite) do @echo VACUUM; | sqlite3 %i
  5. Bu kadar. Windows için olanı denemedim, çalışmayabilir.

Firefox 3′ü vacuumlayarak hızlandırmayı ilk kez jnmbk‘nın tweetinde görmüştüm. Kendisine teşekkürlerimizi iletelim.

29
Ara

Konsol ipuçlarına devam…

tar.gz uzantılı dosyaları açmak için

tar -zxvf ornekdosya.tar.gz

.tar.bz2 uzantılı dosyaları açmak için

tar -jxvf ornekdosya.tar.bz2

.bz2 uzantılı dosyaları açmak için

bunzip2 ornekdosya.bz2

.7z uzantılı dosyaları açmak için

7z x ornekdosya.7z

.zip uzantılı dosyaları açmak için;

unzip ornekdosya.zip

.rar uzantılı dosyaları içmak için

unrar x ornekdosya.rar
23
Ara

Çoğu zaman konsol komutları işlerimizi çok hızlı bir şekilde halletmemize yarayabiliyor.

Örneğin elinizde içinde sql komutları olan 100 tane .sql dosyası var. Bu ayrı ayrı dosyalarda bulunan sql komutlarının hepsini tek bir dosyada toplamak istiyorsunuz.

Tüm dosyalar aynı klasördeyken ve siz o klasörün içindeyken şu komutu verin;

cat * > son.sql

cat * ile tüm dosyaların içeriğini okuduk ve bu bir çıktı verdi,
> son.sql ile gelen çıktıyı son.sql’e yazdırdık. >> yapsaydık dosyaya ekleme yapardı.

Belki bir gün işinize yarar veya bu yazıdan bir fikir edinip cat ve > gibi şeyleri başka işlerinizde kullanırsınız diye yazmak istedim.

EK:

Koray Löker yorumuyla konuya ek yapmış, yorumlara kadar inmezsiniz diye yazayım dedim;

Hatta örneğin fotoğraf makinanız mpg video çekiyorsa (diğer codeclerde olmaz ama…) genellikle belirli bir süre sınırı olur ve örneğin bir kaç dakikalık bir çekimi (mezuniyet, evlilik vs.) iki-üç parça halinde çekmeniz durumunda

cat 01.mpg > son.mpg && cat 02.mpg >> son.mpg && cat 03.mpg >> son.mpg

1
Oca

Tarayıcınız ekranı kaplar durumda değil iken pencerenin sol üst köşedeki logoya tıklayın, bir menü açılmalı (Windows’ta ALT+Boşluk ile de açabilirsiniz).  Bu menü de Taşı ve Yeniden Boyutlandır seçenekleri var.. Bunları çalıştırmayı deneyin..

Eğer Taşı’ya mouse ile tıklar ve  taşımaya çalışırsanız taşımaz çünkü buradaki seçenekler klavye yardımı ile bir şeyler yapmak içindir. Yani ALT+Boşluk > Taşı deyip klavyenin yön tuşları ile aktif pencereyi istediğimiz yere taşıyabilir, Yeniden Boyutlandır seçeneğini kullanırsak klavye yardımı ile pencereyi yeniden boyutlandırabiliriz…

Bu da benden bir ipucu olsun :) Pardus’ta ALT+F3, Windows’ta ALT+Space sonrası açılan menüyü kullanarak işlerinizi çok hızlandırabilirsiniz.. Özellikle ekranı kaplarken…