DNA'da Kitap

Geçenlerde bir haberde görmüştüm: DNA'ya kitap kopyalanmış. Haberde nasıl yapıldığına dair hiçbir bilgi yoktu. Tahminim; adenin, timin vb. bileşenleri kullandıkları yolundaydı. Ama tabii DNA yapısını bilmediğim ve bu çalışmalardan haberim olmadığı için çok fazla fikir yürütememiştim.
Bugün bilim.org sitesinde bir yazıya rastladım. DNA dijital veri deposu olarak ele alınıp, 1 gram DNA'ya 700 terabayt veri kaydedilmiş. Günümüz veri depolama yöntemleri için gerçekten önemli bir gelişme. Bu veri, 14336 adet 50 GB'lı blueray diske sığabilir. Bir diğer özelliği de verinin uzun süre kalabilmesi.
Merak edenler için, bu işlemin nasıl yapıldığına dair yazıda genel bir bilgi var.
1 Gram DNA içine 700 Terabayt Veri Kaydedildi

okumalisteleri.org sitesi ve İzlem Gözükeleş'ten Bilişim ve Toplum üzerine liste

Bilginin üretilmesinde sorgulayıcı, bilinçli, sistematik ve bize dayatılanın dışında okumalar yapabilme ihtiyacından hareketle, okumalisteleri.org sitesinde bir süredir farklı konularda okuma listeleri paylaşılıyor. Okumalisteleri.org'un Neden? yazısında dediği gibi deneyimlerin ve bilginin paylaşılması bazı sorunları aşmada ve bir şeyleri değiştirmede gerçekten önemli.

Sitenin ilk paylaşılan okuma listelerinden biri bizim alanımızla bire bir ilişkili: Bilişim ve Toplum.
Listeyi gönderen; özgür yazılım, bilişim politikaları üzerine önemli yazılarıyla tanıdığımız, Bilim ve Gelecek dergisinden de bildiğimiz İzlem Gözükeleş. Okuma listesinde iletişim ve bilgisayar teknolojileri, fikri mülkiyet, enformasyon toplumu-çağı, özgür yazılım, dijital gözetim vb. üzerine kitaplar bulunuyor. Bu alanda çalışanların, alana dair sözü olanların listeyi incelemesi eminim yararlı olacaktır. 

Yazılım Geliştirme Firmalarında Kullanılan Yöntem ve Teknolojiler



Yazılım geliştirme süreçlerinin iyileştirilmesi için yapılan araştırmalar, uygulama geliştirmede tercih edilen yöntemlerin de değişmesini sağladı. Yazılım firmalarında çoğunlukla kullanılan yöntem ve teknolojileri şöyle özetleyebiliriz:

Çevik yazılım geliştirme yöntemlerinin kullanımı (Agile Methods).
Birim testleri yazma (Unit testing).
Sürekli Tümleştirme (Continuous Integration).
Parametre, koşul (condition), kural (rule) yapısına geçiş.
İş akışlarının tanımlanabilmesi.
Ekranların, istenilen alanlar ve akışına göre dinamik oluşumu.
Yazılım Yaşam Döngüsü(Application Lifecycle Management) kullanımı.
Bilgi Yönetimi (Knowledge Management) prensipleri ile kişiye bağımlılığı azaltma.
Kaliteli yazılım geliştirme çalışmaları.

Richard Stallman Haklıydı!

Bir yazıda özgür yazılımın önemine dair bir paragrafın günümüzde nasıl gerçek olduğuna değiniliyor. Böylece çoğu kimse tarafından "çok fazla radikal" biri olarak kabul edilen Stallman'ın haklı olduğu (tekrar) kanıtlanmış oluyor. Özgürlüğümüz için özgür yazılım...

Toplumumuz bilgisayarlara daha fazla bağımlı oldukça, üzerinde çalıştırdığımız yazılımlar özgür toplumumuzun geleceğini güvence altına almada kritik bir öneme sahip oluyor. Özgür yazılım; evlerimizde, okulumuzda ve işlerimizde kullandığımız teknoloji üzerinde kontrol sahibi olmamız hakkındadır, nerede bilgisayarlar bizim bireysel ve toplumsal (komünal) yararımız için çalışıyorsa, bizi kısıtlamak ve gözetlemek isteyen özel mülk yazılım firmaları veya hükümetler için değil (Kaynak, çeviri hızlıca benim tarafımdan yapılmıştır).

Linux İşletim Sistemi

Linux işletim sistemini kullanan insan saysı 2012 itibariyle 60 milyonu geçmiş bulunuyor. Dünyanın en büyükleri arasında bulunan 500 kurumsal kullanıcıya uygulanan ankette % 80 oranında "gelecek 5 yıl içinde Linux kullanımı artacak" yanıtı alınmış. Kurumlar Bilgi Teknolojileri maliyetlerini düşürmenin yanında, uzun süre çalışabilen, kararlı sistemler kurabilmek için de Linux tercih ediyorlar.

LinuxCounter sitesinde, linux kullanıcı sayısının, 1991 yılından günümüze kadar olan artış grafiğini görebilirsiniz.

Kendi firmanızda kullanmak üzere Linux işletim sistemi ve açık kaynak kodlu yazılımları incelemenizi ve kullanmanızı tavsiye ederiz. Bilgisayarınıza tamamen yüklemeden de deneyebileceğiniz Ubuntu Linux dağıtımı ile başlayabilirsiniz. 

Linux işletim sistemi, çalışacakları amaç için özelleştirilmiş olarak sunuluyorlar. En iyi dağıtımları sıralayacak olursak:

Ubuntu : Dizüstü bilgisayarınız için,
Mint   : Masaüstü bilgisayarınız için,
RedHat : Büyük ölçekli firmanızda kullanacağınız masaüstü bilgisayar ve sunucularınız(server) için,
Suse   : Büyük ölçekli firmanızda kullanacağınız masaüstü bilgisayar ve sunucularınız(server) için,
Knoppix : Kurulum yapmadan, CD üzerinden bilgisayar açılışı yapabilmek için uygun dağıtımlardır.

RedHat ve Suse dağıtımları, büyük firmaların kurumsal ihtiyaçlarını karşılamak üzere geliştirilmiştir. Bu dağıtımları ücretsiz  kullanabilir, isterseniz geliştirici kurumların belirledikleri ücretler karşılığında 7/24 destek alabilirsiniz.