Yazılım Notları

uordek.esiyo.each

Archive for the ‘Bilgisayar’ Category

Superonline faciası

Merhabalar, Sizin başınıza gelebilir dikkatli olun. 2009′dan beri hiç sorunsuz kullandığım firma bir anda nasıl değiştiğini ben de anlamadım. Önce 14.10 tarihinde uydurma bir kampanya tanımladılar. Bir sürü telefon, bin bir dereden su getirmeler falan 30.10′da bu kampanyayı iptal ettiler. Parasını 15.11′de geri ödediler. Şimdi sıkı durun, 30.10′da kampanyayı iptal ederken, kampanya ile beraber tanımadığım [...]

Adobe Flash mobil platformdan çekiliyor

Merhabalar, Adobe Flash için mobil platformlardan çekilme kararı almış. Konu ile ilgili haberler için; Gone in a Flash? Adobe Halting Development on Mobile Version of Its Plug-In Flash is dead. Long live HTML5. Adobe abandons work on Flash plug-in for mobile devices 1999 sonlarında veya 2000′in başlarında “tüm ara birimler bir gün Flash olacak” gibi [...]

Ruby 1.9.3 çıktı

Merhabalar, Ruby üzerinde 1.9 sürümlerinin yeni versiyonu 1.9.3 karşımızda. Bu versiyon ile beraber özellikle “garbage collector” üzerinde bir takım iyileştirmeler yapılmış. Bununla beraber Change Log adresinde özellikle thread sınıfı için işletim sistemlerine göre daha detaylı güncelleştirmeler yapılmış gibi görünüyor. Ek olarak daha fazla “unicode” desteği de eklenmiş miş.. Yakın zamanda internet üzerinde performans değerlendirmeleri dolaşmaya [...]

Rails için jetty_rails güncellemesi

Merhabalar, Bir önceki yazımızda rails için jruby kullanımından ve windows üzerinde rails uygulamalarının servis edilmesi hakkında bir yazı yazmıştık. Bu yazıda jetty_rails’in sürümünün biraz eski olduğundan (son güncelleme tarihi 2009-07-08 20:28) bazı problemle karşılaştığımı yazmıştım. Bu yazıda sizlere bu problemleri nasıl ortadan kaldıracağımızı anlatmak istiyorum. 1. Öncelikle jetty-rails’i standart gem yöntemleriyle yüklüyoruz. jruby -S gem [...]

Rails için yazılım geliştirme ortamı

Merhabalar, Ne zamandır arkadaşlarım rails için yazılım geliştirme ortamı sorup duruyorlar, aslında ortada çok fazla alternatif olduğu için kafa karışıklığına neden olabiliyor. Son (bir windows sunucu da host etmek zorunda olduğumuz) projem de redcar + jruby 1.6.3 + rails 3.0.9 + mysql >5 (arabirim olarak mysql workbench) ortamında yazılım geliştirme gerçekleştirdim. Neden redcar; Netbeans Build-in [...]

Oracle 11g Cursor kullanımı

Merhabalar, Geçenlerde Oracle 11g’de üç çeşit cursor’ın karşılaştırmalı performans sınamasını gerçekleştirdim. Aslında iş için gerekti ama fırsattan istifade sizlerle de paylaşmak istedim. Bu aralar aktif şekilde blog yazımı ile ilgilenmesem de buna benzer fırsatları değerlendirmek gerekli :) 3,629,848 adet kayıt için 11g’de performans değerleri aşağıdaki gibidir; 1- Cursor ve Bulk Collect (Open / Fetch Bulk [...]

Ruby ile Kyoto Cabinet – 5

Merhabalar, Birkaç arkadaşım yazıları okuduktan sonra Kyoto Cabinet’in sorgu performansını merak etmiş. Bunun üzerine küçük bir çalışma ile sorgulama performanslarını sizlerle paylaşmak isterim. Hemen sonuçları yazmakta fayda görüyorum :) MySQL üzerinden daha önceki yazılarımda yer alan konfigurasyon ile (engine: Innodb, primary key üzerinden sorgulama yapılıyor.) 100 thread ile 1.000.000 kayit 48.56 sn’de sorgulanmıştır. KyotoCabinet üzerinden [...]

Ruby ile KyotoCabinet – 4

Merhabalar, Bir KyotoCabinet yazısına daha hoşgeldiniz. Bugün sizlerle MySql’in 100 thread üzerinden “insert” yetenekleri ile kyoto cabinet’inkileri birbirleriyle karşılaştıracağız. Peki bunu neden yapıyoruz, çünkü bir önceki yazımızda tek thread üzerinden kyoto cabinet üzerine veri yazma işlemi mysql’a göre ~10 kat daha hızlı olduğunu gördük. Bu durum, tüm transactional tablolarımızı kyoto cabinet’e taşımamıza neden olmasa bile, [...]

Ruby ile KyotoCabinet – 3

Merhabalar, Bir önceki yazımızda Ruby üzerinden KyotoCabinet’e 1.000.000 (1 milyon) veri girişini çok kısa bir sürede tamamlamıştık. Daha sonra içime bir kurt düştü, acaba mysql’de durum nasıldı? Yani aynı koşullar altında mysql veri tabanına 1.000.000 kayıdı kaç sn içerisinde yazabilecektim? Makinanın özelliklerini bir önceki yazımızda vermiştim. Bu işlemin testi için öncelikle kendimize oldukça hızlı olduğuna [...]

Ruby ile KyotoCabinet – 2

Merhabalar, Bir önceki yazımıza kaldığımız yerden devam ediyoruz. Bu sefer Kyoto Cabinet’in insert (kayıt ekleme) performansını inceleyeceğiz. Öncelikle bu bir performans çalışması olduğu için makinamın özelliklerini verelim; – 2 x AMD Athlon x64 3800+ – 2 G Ram – Ubuntu 10.04 LTS – FileSystem ext4 – Ruby 1.8.7 (2010-01-10 patchlevel 249) – KyotoCabinet 1.2.2 – [...]

Ruby ile KyotoCabinet

Merhabalar, Uzun bir aradan sonra kendimde tekrar yazı yazabilecek enerjiyi bulabildim. Nasıl mı? Aslında ben de bilmiyorum. Yeni doğan kızım Nil (evet, artık benim bir kızım var, kendisi daha 22 günlük :) ) nedeniyle evde çok neşeli bir telaşımız var ama yine de bir cumartesi akşamı ben bu yazıyı yazabiliyorum. Ayrıca bugünün cumartesi olması ve [...]

Süper, Yazılımların Türkiye uyumluluk testleri

Merhabalar, Genel ağ üzerinde öyle deli divane gezerken gördüm, paylaşmak istedim bu çok iyi yazıyı. Çoklu dil desteği olan (Örneğin İngilizce, Türkçe, Almanca..vb.) yazılımları geliştiren arkadaşların kontrol etmesi gerekenleri çok güzel bir şekilde listelemiş, sorunları anlatmış, çözümlerini vermiş. Örnekler .NET (C#) üzerinden ama bu ayrıntıya takılmayalım önemli olan problemleri size hatırlatması ve çözüm bulması. Teşekkürler [...]

Diziler (Uzmanlar için)

Merhabalar, Uzun süredir herhangi bir yazı yazmıyordum, arkadaşlar arasında konuşurken “neden yazmıyorsun” gibi sorulara maruz kaldım, “eee dedim yazacak pek bir şey kalmadıki, ben ruby veya yazılım ile ilgili konularda yazıyorum” dedim. “eğer herhangi bir konuda istek gelir ise o konuda yazarım ama, şimdilik böyle bir konu yok” dedim. Dedim de hemen cevabı yapıştırdılar suratımın [...]

Regular Expression

Merhabalar, Bugün yeni gelen bilgisayar masamın şerefine bir yazı yazmak istiyordum ama öyle boşu boşuna yazı yazamayacağım için arada sizlere regular expression’dan bahsetmek istiyorum :) Öncelikle sizlerin de yazılım hayatınıza başlayalı 5~10 yılı geçtiyse artık etraf koddan geçilmez hale gelir. Her yerde başka kodlar, hepsinize siz yazmışsınızdır ama.. “kardeşim ne yazmışım yaa, bu kadar da [...]

Hpricot Örneği

Merhabalar, Geçmiş zaman olurki bir proje için internette yayınlanan videoların kaç kez görüntülendiğini öğrenmek isteyen arkadaşlar ile tanıştım, çok ısrar ettiler yaptım. Bazı siteler için süper basit ve hızlı olurken bazıları için uzun sürdü ama 5 site için görüntüleme bilgilerini 2 saat gibi uzun bir sürede yapmayı başardım. Öff bee çok uzun sürmüş harbiden… şimdi [...]