Archive for the ‘Linux’ Tag
Hexadecimal IP Tools
Bir süredir, iş yerinde otomatik Linux kurulumu üzerinde uğraşıyorum. Sunucularımızın çoğu aşağı yukarı aynı paketler ve dağıtımlar ile çalıştığı için, otomatik kurulum sistemleri oldukça işimize geliyor. Otomatik kurulumun bizim için iki büyük avantajı var:
- Yeni gelen sunucuları çok kısa sürelerde sisteme entegre edebiliyoruz.
- Bir sunucumuz bir nedenden dolayı işletim sistemini kaybederse, yine aynı kısa sürede sisteme yeniden dahil edebiliyoruz.
codefoundry
Bu blogda linklemiş olduğum ve daha sonra linkleyeceğim her türlü ufak tefek programa direkt ulaşılabilmesi için codefoundry adında ufak bir web sayfası hazırladım.
Linux’da yapılmaması gerekenler
Arkasında 65TB depolama alanı bulunan sunucunuzun kök dizininde (/) find komutunu çalıştırmayın. Ondan sonra alete bir şey oldu galiba diye yanına gittiğinizde findı bütün hafızayı doldurmuş ve sistemi aşağı indirmiş halde bulmanız oldukça muhtemel.
Silent|Storm tehlikeli işler departmanından bildirdi.
Linux, C++ ve Unicode
Daha önceki yazımda bahsettiğim unicode karakter problemi ile uğraşırken Linux’un bu karakterler ile nasıl baş ettiğini ilginç bir şekilde buldum. Sorun, dosyayı okumak ve işlemek için yazdığım kütüphanenin metni ekrana doğru yazması ama Türkçe karakterleri tanımaması (işlememesi) ile baş göstermişti. Ben de karakterlerin nasıl kodlandığını incelemek için, karakterlerin tamsayı değerlerini ve kendilerini ekrana basan ufak bir C++ programı yazıp derledim…
Programı deneyince sorun daha da karmaşıklaştı. Türkçe karakterlerin tamsayı değerleri hem sıfırdan küçük çıkıyor hem de girdiğiniz karakter ekranda doğru görünmüyor. Peki o zaman, benim kütüphanem dosyayı nasıl ekrana yazabiliyor?
Tatil ve C++

Öncelikle tatilden hepinize merhaba. İnternet bağlantım olmadığı için (iyi ki de yok) yazılarımı yazıp biriktiriyorum. Bugün tatilin 8. günü ve şimdiden kendimi oldukça dinlenmiş hissediyorum. Burada bol bol uyuyor, yüzüyor, kitap okuyor ve az da olsa bilgisayar ile ilgileniyorum…
Tatilin en güzel yanı, internet bağlantımın olmayışı ve beni kimsenin beni rahatsız etmemesinin yanında uzun zamandır ertelediğim projelerime de sonunda zaman ayırabiliyor olmam. Hiç televizyon seyretmediğim için yemekten sonra ve sabahtan az da olsa kendime biraz vakit yaratıyor ve bu ufak aralıklarda ne zamandır yazmak istediğim T-Storm ile ilgileniyorum.
Uzun zamandır C++ ve program yazmadığım için oldukça paslanmışım açıkçası. Masaüstlerimin birinde eclipse açıkken diğerinden Stroustrup’un C++ kitabının PDF’i eksik olmuyor
. Şu anda düşe kalka ilerleme aşamalarındayım. C++ eski bir dil olduğu ve esasen ASCII ile çalışması için yazıldığı için unicode dosyalarla uğraşmakta biraz zorlanıyorum. Elimde bir iki alternatif olmasına rağmen hala kesin bir çözüm bulamadım. Sanırım çözüm hikayesi daha sonraki bir girdiye kalacak.
Dokumantasyon
Farkında mısınız bilmiyorum ama; çok uzun zamandır buralarda değildim. Esasında buralarda olmama rağmen, ne buraya ayıracak zaman ne de burayı düşünecek gücüm vardı…
Yaklaşık 3 ay önce hayatımı itina ile dağıtıp (evet en ufak parçasına kadar) itina ile topladım (bilenler biliyor, bilmeyenler de pek sormazlarsa sevinirim
). Daha sonra master’ın ikinci dönemi başladı ama; hayatımı dağıtmadan evvel ve hatta hayatımı topladıktan sonra bile başımda kalan bir dert var ki, bu okuduğunuz yazıya ilham kaynağı oldu.
Bilmediğim bir zaman evvel, bir toplantıda benden kurum içerisine bir belge sunucusu kurmam istendi. Aday program olarak da CERN’in geliştirdiği CDS-Invenio gösterildi. Ben de her işini seven çalışan gibi koşa koşa siteye gittim, programı indirdim, derledim (web sitesi python / HTML ile beraber geliştirildiği için, siteyi kurmadan evvel derlemeniz gerekmekte) ve 15 dakika içerisinde masaüstü sistemime kurdum. Hayatımın en keyifli 15 dakikası olduğunu rahatlıkla söyleyebilirim çünkü hem ayarlar ve kurulum pratikti, hem de kurma talimatları debian için verilmişti. Biraz “deb” elendikten, biraz “configure” yaptıktan ve “make -j2″ ile orta ateşte az pişirdikten sonra, istediğim ayarlara (isim, posta adresleri, başlıklar, vs) sahip bir döküman sunucum olmuştu. Sevinçliydim çünkü; tahmin ettiğimden kolay olmuştu ve en önemlisi olmuş görünüyordu derken, siteyi istediğim gibi uyarlamak için çalışmaya başlayınca, bunun pek de öyle olmadığını anladım. Devamı »
ATI Linux Sürücülerinde 2. Round
7 ay önce ATI’nin Linux sürücüleri ile ilgili ilk yazım Phoronix’de yayınlanmıştı. Dün, ikinci yazım da aynı sitede yayınlandı. Okumak isterseniz, buyrun.
Not: İki link de ingilizcedir.
Neden Linux?
Çevremdeki insanlarla benim neden Linux kullandığım konusunda oldukça uzun süredir tartışıyoruz. Bu insanların bir kısmı benim neden Linux kullandığımı merak ederken, bir kısmı da benim bu şekilde bilgisayar mühendisi olamayacağımı, para kazanamayacağımı ve aklımı başıma alıp Windows’a dönmemi ve tez zamanda .NET gillerden (dil ailesi demeye dilim varmıyor) bir şeyler öğrenmem gerektiğini savunuyor.
Peki ben neden Linux kullanıyorum? Bu illet bana ne zaman bulaştı ya da ben ona ne zaman bulaştım? Bu riski almaya değer mi? Ve gerçekten, Linux’un nesi var ki bu kadar seviyorum ben bu işletim sistemini?
Günlükler…
Günlük ya da log. İşletim sistemi gözetmeksizin, sistem yöneticisi ve sisteminin derinlikleri ile uğraşan her kullanıcının en az bir nedenle başvurduğu; bazen okunabilir, bazen okunamaz; bazen düz metin bazen ikili formatta dosyalar yığını. Kendisini yazan programın ne yaptığını, her şeyin yolunda olup olmadığını öğrenmenizin en kolay, bazen tek yolu… Tabii eğer işe yarar şekilde tasarlanmışlarsa.
Eğer sizin de işiniz Linux sunucular üzerinde çok kısıtlı sayıda insan tarafından bilinen büyük bir orta katman yazılımını yönetmek ve sistemin çalışmasını garanti etmek ise, günlüklerin önemini benim kadar iyi anlayabilirsiniz… Peki ya bu günlükler olması gerektiği gibi değillerse?
ATI GNU/Linux Sürücülerinin Geliştirilme Süreci
Uzun zamandan beri Phoronix ATI/AMD’nin GNU/Linux sürücülerini test ediyor, diğer insanların bilmediği şeyleri anlatıyordu. Bu sitede benim de bir yazım daha önce site editörü tarafından çok beğenilerek yayımlanmıştı. Bugün site, çok uzun zaman önce söz verdiği bir yazıyı yayımladı: “The Truth About ATI/AMD” Yazıda ATI/AMD’nin sürüclerini nasıl geliştirdiğini ve bu geliştirmenin neye göre yapıldığı anlatılıyor. İlgilenenlerin kaçırmaması tavsiye olunur.
Yorum Yapın
Yorum Yapın
Yorumlar (2)
RSS - Posts