Latex’te yan yana ve farklı alt yazılara (caption) sahip resimler

fig1

Latex’te bazen tek sütunda yer kazanmak için ya da alakalı resimleri biraraya toplamak için birden çok resmi (ya da örneği vermemiş olsak da tabloyu) tek bir resimde birleştirmek zorunda kalabiliyorsunuz. Hangi yöntemin en işe yarar olduğu tartışılır. Ben de pek çok farklı yöntem denemek zorunda kalmıştım hangisinin en iyisi olduğuna karar verene kadar. Tabi nasıl [...]

IEEEtran ile Latex’te Türkçe makale yazabilmek…

latex

Özellikle IEEE Transactions(IEEEtran) gibi konferans ya da dergiye yönelik bir şablon kullanıyorsanız Türkçe karakterler Latex’te büyük bir sorun teşkil ediyor. Latex kullanayım, ben içerikle uğraşayım görüntüyü şablon halletsin şeklindeki iyi niyetli düşüncenize rağmen maalesef Türkçe kullandığınızda uğraşının sınırı pek de bu kadar ile kalmaz. Latex’te Türkçe karakter kullanımı için genellikle ilk akla gelen ve çoğu durumda kurtarıcı olabilecek [...]

Posted in: Programlama by yaksari 4 Comments ,

Grafik İşlem Birimlerinde(GPU) büyük adım: Nvidia Fermi

Fermi Mimarisi

NVidia’nın G80(GeForce 8800) serisinden bu yana geliştirdiği CUDA mimarisi G200 serisi ile çok daha etkin bir hal almıştı fakat 2009′un sonunda yani önümüzdeki aylarda piyasaya çıkması beklenen G300 serisinin mimariye getireceği yeniliklerin G200′ün çok üzerinde olduğunu söylemek mümkün. Açıkcası Fermi kod adı ile anılan G300 serisinin Grafik İşlem Birimleri(GİB)lerin programlanmasında büyük kolaylık ve esneklik getireceğini [...]

Posted in: Programlama by yaksari No Comments , , , ,

Çığrından çıkmış olan zaman mı yoksa çeviri mi?

Çığrından çıkmış zaman

Edebiyatın bir sanat olduğu barizse, çevirinin de bir sanat olduğunu söylemek hata olmaz. Fakat bazen çeviri işi o kadar hatalı ve umursamadan yapılıyor ki, iş çeviriden çok bir sanat eserinin tahrif edilmesine dönüşüyor. Okuduğum her kitapta küçüklü büyüklü çeviri hatalarına arada bir denk gelsem de, Altıkırkbeş Yayınları’ndan çıkmış Philip K. Dick’in Çığrından Çıkmış Zaman kitabının [...]

CUDA’da derleyici kararlarına basit bir örnek

cuda

CUDA koşut programlamanın tüm zorluklarına bir de ekran kartında çalışmanın getirdiği zorlukları da eklediğinden bazen gerçekten can sıkıcı sorunlara sebep olabiliyor. Bunları tanımlamak sorunları çözmekten daha uzun vakitler alabiliyor. Bu sebeple CUDA derleyicisi nvcc’nin bazı keyfi tercihlerini bilmek oldukça önemli, çünkü bunları ancak ve ancak derlediğiniz kodun ptx çıktısına baktığınız zaman farkedebiliyorsunuz ve hatalı bir [...]

Posted in: Programlama by yaksari No Comments , , ,

Linux’ta PDF dosyalarının sayfa sayılarını toplamak

pdf_icon

Geçenlerde 5000′den fazla pdf dosyasının sayfa sayılarının bulunması ve toplamda kaç sayfa olduklarının saptanması gibi gerçekten anlamsız bir iş denk geldi. Bunu yapmak için elbette kabuk programlamaya(shell) güvenmek en mantıklısı. Kısa bir arama ardından pdftk – pdf toolkit adında bir uygulamaya denk geldim. Bu uygulama ile pdf dosyalarını birleştirmek, şifrelemek, parçalamak gibi pek çok şeyi [...]

Windows’ta GCC ve Makefile kullanımı

gccegg-65

Linux’ta geliştirilmekte olan platformdan bağımsız bir projeyi, üzerinde en az değişikliği yaparak Windows’ta da çalışabilir hale getirmek oldukça kritik bir gereklilik. Özellikle görsel arayüzlü yazılım geliştirme ortamları kullanarak daha zor gerçekleştirilebilen projeler için bir şart. Fortran, C ve CUDA’yı bir arada derleyen bir ortam yaratmanın en kolay yolu açıkcası makefile yazmaktan geçiyor. Bunu Windows’ta gerçekleştirmek [...]

Fortran’da bir kod parçası için geçen süreyi ölçmek

fortran

Açıkcası geçen süreyi ölçmek çok basit bir konu olsa da Fortran için internette pek çok farklı yöntemle karşılaşılabiliyor. Benim ihtiyacım olan birçok ardıl kod parçasını aynı değişkenlerle ölçebileceğim ve her biri için ayrı bir çıktı üretecek bir kod parçası idi. Bunun için ETIME ve DTIME maalesef kullanılamıyor. Bu iki işlev de birikimli (kümülatif) ölçümler yapıyor. [...]

Huffman Kodu – Veri sıkıştırmanın temelleri

450px-international_morse_codesvg

Huffman Kodu, 1952′de MIT’de bir Doktora öğrencisiyken David A. Huffman tarafından bulunmuş kayıpsız bir sıkıştırma algoritmasıdır. Pek çok algoritmanın üstüne geliştirildiği, veri sıkıştırmayı anlamak için temel oluşturan bir veri sıkıştırma tekniğidir. Bu algoritmanın sorduğu iki basit soru vardır; Karakterler kodlamak için sabit uzunluk (aynı sayıda bit) kullanmalı mıyız? Sabit uzunluk kullanmayacaksak iki karakter arasındaki farkı [...]

Bilişim Günleri 2009′un ardından

n764998284_1650149_3249201

Hacettepe Üniversitesi Bilgisayar Topluluğu(HüBiT) tarafından bu sene ikincisi düzenlenen Bilişim Günleri sona ereli çok olmadı. Henüz ikincisi gerçekleştirilen bir etkinlik için beklenenin üstünde bir performans gördük. Bu sebeple düzenleyen, destekleyen ve katılan öğrencilerimize canı gönülden teşekkür ediyorum. Birkaç madde halinde benim izlenimlerim; Düzenleyen ekibin tavırları tam olması gerektiği gibi bölüm, topluluk kimliğini temsil ediyordu. Kariyer [...]

Posted in: Bölüm by yaksari No Comments ,