21.Nisan.2011 Perşembe :: 13:20:41
resim bulunamadi Depo yönetmek stresli iş pirim. 1 saattir kıçımdan ter akıyor. Neyse, konuya gireyim.

Bir git deposuna, yanlış (içersinde 800 kadar yanlış commitin olduğu) bir merge yaptığınız ve bu merge'ü bir de push'ladığınız zaman etraftaki insanlara "olm durun, pull etmeyin" diye, sürüm yöneticinize de "abi dur, yusf yusf, sürüm çıkma, sakın çıkma" diye bağrışmaya başlıyorsunuz. Ve biraz araştırdıktan sonra, master'daki commitleri ovverdide etmenin yolunu bulup insanlarla paylaşmış oluyorsunuz.

Böyle bir durumda, lokal deponuzda

git reset --hard HEAD^1

ile merge'den önceki hale döndükten sonra

git push origin +master:master

ile, remote'daki depoyu override edebiliyorsunuz, sonra ter siliyorsunuz.

Bu iş çok stresli iş be blog!
50493 kere okundu [#]

13.Mart.2011 Pazar :: 11:05:53
resim bulunamadiGit ile sürüm kontrolü yaptığınız bir sunucuda, yaptığınız çoğu işlemden önce veya sonra, bazı hook'larla, bazı kontrolleri yapabilir (yazdğınız kod belli bir standarda uymuyorsa push'a izin vermemek gibi), veya gerçekleşen bir işlemden sonra bir yere mail atabilir, bir dosyayı başka bir sunucuya taşıyabilir, bir kuyruğa "dosyalar geldi, sen bunları deploy et" diyebilirsiniz.

Örnek olarak, "sunucuya yapılan push'lardan sonra, sunucudaki bir dizine git, bu dizinde 'git pull' çalıştır, ki değişiklikler anında yayında olsun" gibi bir senaryo için, "post-receive" hook'unu kullanabilirsiniz.

post-receive, sunucuya yapılan push'lardan sonra, her obje fetch edildikten sonra çalışır. örnek hook'lar, sonunda ".sample" olarak bulunuyor. Bu senaryo için post-receive.sample dosyasını post-receive olarak değiştirdikten sonra, dosyayı düzenlememiz gerekiyor. Dosyanın en üstündeki "#!/bin/bash" shebang'inden de anlıyoruz ki, burada bash komutları yazabiliyoruz. "âla" diyip, hemen, şöyle bir kural yazdım
Devamı
52181 kere okundu [#]

26.Şubat.2011 Cumartesi :: 03:27:17
resim bulunamadiBugün, Özgür Web Teknolojileri Günleri'ne de imza atan, Yeditepe Üniversitesi Bilgisayar Topluluğunun ev sahipliği yaptığı 7. Bilgisayar Mühendisliği Öğrencileri Kongresi'ne katıldık. "Mezun olalı 6 sene olsa da hala içindeki öğrenciyi öldürmemiş bir insanım" desem de inanmayım. Yemişim öğrenciliği, RMS geldi bugün!
7-8 sene önce Türkiye'ye geldiğinde öğrenciydik, gelip göremedik reisi. Bugun gittik dinledik kendisini.

Özgür yazılımın "gerekliliğini" zero-indexed olarak 4 maddede sıraladı (0,1,2,3) Free Software Song'u canlı okudu, "google docs gibi servisler sizi yönetir. yazılım sizi yönettiği sürece özgür değilsiniz!" buyurdu.

"Patent ofisleri, bizim for loop, if else statemetn dediğimiz şeylere 'icat' diyor, bunlara karşı savaşmalıyız" dedi, "nasıl savaşacağız, koca ibm, koca microsoft bunlar?" diye sorduğumda da "toplanın, mahalleden, kahveden adam toplayın, you'll be free hackers" dedi.

Bir de bizimle resim çektirdi
50945 kere okundu [#]

15.Şubat.2011 Salı :: 16:56:02
Yaklaşık 9 sene önce başlayan, GNU/Linux maceramda her daim KDE daha önde oldu Gnome'dan. Herkes, "KDE çok yavaş yeaaa" derken, KDE her zaman benim bilgisayarımda çok daha hızlı çalışır olmuştu.
1 sene kadar önce KDE4'e geçtim. Çok şey eksikti. "QT4'e port edelim, stabil olmasın ama port edelim, geleceğe yatırım yapalım" diyen KDE ekibi, galiba benim gibi sadık bir kullanıcıyı kaybetti.

Gnome çokgzel lan!
44987 kere okundu [#]

19.Aralık.2010 Pazar :: 22:21:07
Evet, böyle bir şey geldi dün başıma.
Geçen sene kiraladığımız sanal sunucunun, monitör uygulaması "diskinizde bir gariplik oluyor" temalı mesajlar gönderiyordu. Detayını da okumuyordum açıkcası arada sunucuyu kullanan diğer arkdaşlar yedek flan alıyordu ve oluyordu disk kullanımı artınca da böyle şeyler oluyordu.

Ama son 3 gündür bu mesajlar sıklaşmaya başlamış, bazı siteler "session" oluşturamaz olmuştu.
Devamı
50272 kere okundu [#]

11.Ekim.2010 Pazartesi :: 17:06:24
Git'de yaptığınız bir commit'in mesajını değiştirmek için:


git commit --amend --message ="Yeni mesaj"



55646 kere okundu [#]

05.Ekim.2010 Salı :: 20:48:41
Gün olur, sources.list dosyanızda zilyon tane depo olur ve apt-get update sonrası aşağıdaki gibi hatalar alırsanız

Reading package lists... Error!
E: Dynamic MMap ran out of room. Please increase the size of APT::Cache-Limit. Current value: 16777216. (man 5 apt.conf)
W: Unable to munmap
E: The package lists or status file could not be parsed or opened.


/etc/apt/apt.conf.d/70debconf dosyanıza
APT::Cache-Limit "30000000";
satırını ekleyin. Bu da böyle bir anımdır işte.
47383 kere okundu [#]

12.Mart.2010 Cuma :: 15:11:44
Git'i çok sevdiniz ve artık Svn kullanmak istemiyorsunuz değil mi? Ama bir svn deposunda da çalışmanız gerekiyor. Bu durumdaki insanlar ve tüm sevenler için geliyor : Git-svn.

Devamı
55746 kere okundu [#]

11.Mart.2010 Perşembe :: 14:53:46
Aria2'ye torrent indirmek için ihtiyaç duydum bir kaç gün önce. Komut satırından "ari2c hede.torrent" diyince pek şahane indirdi torrentimi.
Daha sonra az biraz daha bakayım dedim ve kendisini pek sevdim.
Torrent indirmesi mi dersin, Metalink desteği mi dersin, dosyaları bölerek daha hızlı indirmesi mi dersin(axel de yapıyordu bunu gerçi) pek sevdim kendisini.
Bu sevgimi de blog'uma taşıyayım istedim.
49271 kere okundu [#]

07.Mart.2010 Pazar :: 19:27:49
Tüm e-posta istemcilerinin zıçtığı bir dünyada, daha az sıçan bir istemci varsa o da Mutt'dır.

Ben demiyorum, kendisi diyor : "All mail clients suck. This one just sucks less."

Gün oldu, bu eski dost yardıma yetişti.
Sunucudaki yedekleri belli aralıklarla kendi e-posta adresime göndereyim istedim. Ama mail ile sadece metin dosyaarını gönderebiliyordum.

Mutt, ile dosyaları aşağıdaki şekilde ekleyip e-postayı gönderebiliyoruz.


echo "Metin" | mutt -a 
gonderilecek/dosya.tar.gz -s 
"Konu basligi" -- [email protected]

46978 kere okundu [#]

23.Eylül.2009 Çarşamba :: 18:18:43
Debian altında nvidia ve ati sürücülerini kuran übersonic bir script buldum.
http://code.google.com/p/sgfxi/
49308 kere okundu [#]

09.Eylül.2009 Çarşamba :: 15:15:16
Bash scripting ile uğraşırken başıma geldi.


for i in `cat dosya`; do echo $i; done


gibi bir komutla dosyayı satır satır okumak istediğimizde satırlarda, kelimeler arasında boşluk varsa istediğim sonucu alamıyordum. Elamanlar her kelimeden sonra ayriliyordu.

Aşağıdaki şekilde IFS'i (Internal Field Separator) satır sonu karakteri olarak degistirince cozume kavustum.


IFS=$'\n'
for i in `cat dosya`; do echo $i; done



53827 kere okundu [#]

02.Mart.2009 Pazartesi :: 19:48:37
Efem, gerek kendi makinemde gerekse arkadaşların benzer makinelerinde bu çipe sahip kablosuz ağ aygıtları var.
Bunu linux'unuza kurmak için ndiswrapper kullanabilirsiniz.
Devamı
54636 kere okundu [#]

11.Kasım.2008 Salı :: 21:36:58
Adobe geçtiğimiz günlerde Adobe Labs - Flash Player 10'u duyurdu. Yeni oynatıcı ile artık Web tarayıcılara uyum daha da artarken, tarayıcılardaki kilitlenmeler bariz şekilde azalmıştı.
Oturdum Kubuntu yüklü laptopuma kurayım dedim. Indirdim adobe'un sitesinden kurdum. /usr/lib/opera/plugins altında libflashplayer.so isimli bir dosya oluştu. Açtım Opera'yı; Araçlar -> Tercihler -> Gelişmiş -> İçerik yolundan "Eklenti Seçenekleri"ne tıkladığımda "Eklenti bulunamadı" hatası alıyordum. Firefox ile denedim o da bulamadı.Daha sonra sorunun çözümünü aramaya koyuldum.
Freenode #opera kanalındaki Remco sağolsun bir parametreden haberdar etti beni : -debugplugin.
Operayı, opera -debugplugin komutuyla çalıştırınca karşıma bazı hatalar çıkarmaya başladı. Bu hatalarda gerekli bazı kütüphanelerin kurulu olmadığını söylüyordu.
With error libnss3.so: cannot open shared object file: No such file or directory
Daha sonra bu kütüphanenin olduğu libnss3-1d paketini apt ile kurdum
apt-get install libnss3-1d

Bu kütüphaneyi kurduktan sonra tekrar debugplugin parametresiyle Opera'yı açtığımda bana libplds4.so isimli kütüphanenin de olmadığını söyledi. locate ile arattığımda ise bu kütüphanin bilgisarımda olduğunu farkettim ancak uzantısı farklıydı.
ln -s /usr/lib/libplds4.so.0d /usr/lib/libplds4.so komutu ile bunu da düzelttim. Ancak hala yeterli olmadı.
Aynı şekilde iki kütüphanenin daha yollarının düzeltilmesi gerekiyordu. Bunları da
ln -s /usr/lib/libplc4.so.0d /usr/lib/libplc4.so
ln -s /usr/lib/libnspr4.so.0d /usr/lib/libnspr4.so

komutlarıyla bağladıktan sonra Opera'yı debugplugin parametresiyle çalıştırdığımda
opera: plugin detection successful: /usr/lib/opera/plugins/libflashplayer.so mesajı ile karşılaştım :) ve artık Flashplayer 10'u sorunsuzca kullanabiliyordum.
56602 kere okundu [#]

15.Temmuz.2007 Pazar :: 15:27:30
Yeni makinemdeki Ati ekran kartı için sürücüleri derlemeye başlamıştım ki hatalar almaya başlamıştım.

FATAL: modpost: GPL-incompatible module nvidia.ko uses 
GPL-only symbol 'paravirt_ops'


Hatada GPL olmayan modüllerin derlenemeyeceği veya buna benzer bir hata vardı.
Debian çekirdekleri

 CONFIG_PARAVIRT=y

ile derlendikleri için böyle bir sorun oluşuyormuş. Çekirdek ayar dosyasında bu değeri

# CONFIG_PARAVIRT is not set

olarak değiştirdikten sonra çekirdek tekrar derlenince sürücüler hatasız kuruluyor.
51400 kere okundu [#]

09.Nisan.2007 Pazartesi :: 07:29:15
resim bulunamadiTüm zamanların en güzel GNU/Linux dağıtımı Debian'ın 4.0 sürümü duyurulmuş. Bundan yaklaşık 3-4 sene önce Linux dünyasına Redhat 7.2 ile adım attığımda, Debian kullanan insanların Redhat'e "öö, kaka" tavırlarının nedenini anlamazdım. Ne biliyim, paket kurarken her dağıtımda bağımlıkıkları elimle bulup indireceğimi, her Linux dağıtımının özgür olduğunu düşünürdüm. Sonra Debian'la tanıştım, apt'ye aşık oldum, Debian felsefesinin hastası oldum.
Sonra Ubuntu/Kubuntu geldi. Pek KDE'ci olan ben, kurmuştum Kubuntu'yu. İlk başlarda her şey güzeldi. Bu güzellikte altta Debian olmasının etkisi büyüktü tabii. Sonra olan oldu, Kubuntu güncellemeleri çıktı, indirelim dedik paket hataları bizi Turist Ömer selamıyla karşıladı. Debian'ın sid'i bile en az diğer dağıtımlar kadar kararlıdır dedik ve kurduk yeniden Debian'ımızı. Şimdi burdan sonra lafı nasıl bağlasam diye düşünürken "seviyoruz seni Debian" diyerek bitirmeye karar verdim.
57556 kere okundu [#]

25.Aralık.2006 Pazartesi :: 11:55:41
resim bulunamadi Ne güzel şeymiş Beryl. Bir anda önünde saygıyla eğildiğiniz MacOs bile unutulabiliyor.
Daha kararlı hale geldiğinde dadından yinmeyecek bu beryl.
www.sonsuzdongu.com/ss
62668 kere okundu [#]

04.Ağustos.2006 Cuma :: 01:49:47
Mplayer .flv'leri pek güzel oynatsa da ffmpeg ile pek güzel .avi'ye çevrilebilmekte.
ffmpeg -i gelen.flv -ab 56 -b 500 -s 320x240 giden.avi

Bitrate'leri ve frame size'ı istediğiniz gibi değiştirebilirsiniz
64282 kere okundu [#]

22.Mayıs.2006 Pazartesi :: 23:23:16
Artık Kubuntu'yu da shipit'ebiliyoruz.
66517 kere okundu [#]

07.Mayıs.2006 Pazar :: 18:12:17
Yaklaşık 1 hafta kadar önce /usr/lib'imie rm -rf ile tecavüz etmiş, sınvarlar dolayısı ile 1 hafta kadar Windows kullanma durumunda kalmıştım.2,3 gün güzel çalıştı. Akabinde tv kartı yardımı ile televizyon izlerken bilgisayar durduk yerde reset atmaya başladı. Tamam tv kartını yerinden oynatınca Linux da donabiliyor ;) ancak Windows, hiçbir kartı yerinden oynatmadan günde 3-5 kere reset atmaya başlayınca, sınavların da bittiğini fırsat bilen ben oturdum dial-up'la 400 Mb kadar dosya indirerek Kubuntu Dapper Drake'e geçtim.
Müzmin dial-up kullanıcısı ben, linux 2.6'nın nimetlerinden hiçbir zaman yararlanamadım. Modem için kernel 2.4 kullanmak zorundayım. Linuxant ilk sürücüleri kernel 2.4 için ücretsiz ve bir sınırlama olmadan dağıtmıştı. Ta o zamandan beri bendeniz kernel 2.4'e mecbur durumdayım. E haliyle bir kernel derlemek gerekti ve indirdiğim gcc-4 ile kernel, nedenini anlayamadığım bir şekilde anlaşamıyordu. Gittim knoppix içinden kernel derledim, sonra onu Kubuntu'ma yükledim. Bu baya sancılı bir süreç oldu. Buradan gcc 4.0 ile kernel derleyebilenlere (ki belki sadece kernel 2.4 ile, ve hatta belki sadece kernel 2.4.27 ile bir sorunu vardır) kocaman bir alkış gönderiyorum.
Daha sonra alsa modüllerimi ve nvidia modüllerimi derledim. Ama bir terslik vardı. Nvidia modülleri (modinfo, lsmod) mevcut olduğu halde Xorg
(II) LoadModule: "nvidia"
(WW) Warning, couldn't open module nvidia
(II) UnloadModule: "nvidia"
(EE) Failed to load module "nvidia" (module does not exist, 0)

gibi bir hata ile nvidia modülünü açamıyordu. Google amcamla birkaç saat sohbet ettikten sonra olayın Xorg 7.0 den kaynaklandığını öğrendim. Ve http://wiki.debian.org/Xorg69To7 burdaki notlara göre debian depolarındaki nvidia driver'ı ile bu olay an itibari ile mümkün olmadığını Nvidia.com'dan orijinal nvidia sürücülerini indirmemiz gerektiğini öğrendim. Onu da indirdik 13 Mb'mış bu da. Yine dial-up'a lanet okudum. Akabinde yukardaki bağlantıda anlatıldığı üzere kurulumu yapınca nvidia sürücüleri sorunsuz çalışır oldu. Tam sövecektim Xorg'a ve Kubuntu'ya ki Dapper Drake'in daha Beta aşamasında olduğunu hatırladım ve sakinleşip yaptığım (ki ne zamandır yapmıyordum) kuru fasülye&pilavın tadını çıkardım. Bu da uzun süredir Debian ile Linux ile ilgili birşey yazmıyorsun diyenlere, tüm sevenlere ve "o kendini biliyor"a gelsin.
60453 kere okundu [#]



Konular
Opera {39}
Müzik {70}
Qt {12}
Ben {122}
Debian {26}
Sinema {24}
php/web {44}
Link {58}
KDE {7}

[Konular]


Takvim
<  Mart 2024  >
PSÇPCCtPz
123
45678910
11121314151617
18192021222324
25262728293031


Temalar
xmas
yesilozAskerEdition
yellos
yesiloz
uira
yesilozHtml5
darksight
greeny
opera
default
dx

Es Dost
Altan
Tuğrul
Selçuk
Timu
Mehmet
Ünal
Gökhan
Koray Taylan
Yaşar
Özgür
Orhan
Kemali
Ahmet
Emrah
Kıvanç
BilgiFrekans
Bünyamin
Bedava Site

Gez Gör Arpacık
Opera Türkiye
Uira
Ma"Cess"teleri


Projeler
Beedon
sozluQ
qPod
SourPHP
Ekşigator
Ekşigator-qt
Soccer Madness