DragonFly BSD 3.8.0

FreeBSD 4.8′in çatallaması olarak 2003 yılında Matthew Dillon tarafından oluşturulan UNIX benzeri bir dağıtım olan DragonFly BSD’nin 3.8.0 sürümü, Justin Sherrill tarafından duyuruldu. Bu, i386 mimarisini destekleyen son sürüm olacak. 20.000 ‘den fazla paketi kaynak olarak barındıran; temel olarak FreeBSD port sistemini, kurulum için “pkg” araçlarını kullanan sistem; yeni Intel ve ATI yonga setleri için destek sunuyor. Sistem, USB3 cihazları destekliyor. DragonFly BSD 3.8.0 hakkında ayrıntılı bilgi edinmek için sürüm notlarını inceleyebilirsiniz.

Continue Reading →

DragonFly BSD 3.8.0 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Bir Paket Bağımlılıkları Olmaksızın Nasıl Yüklenir?

Bilindiği gibi, Debian, Ubuntu ya da Linbux Mint üzerinde herhangi bir program yüklemek gerektiğinde, söz konusu program bağımlılıkları ile birlikte kurulacaktır. Bu bağımlılıkları kurmak istemeyebiliriz ya da bu bağımlılıkların yüklenmesinde çeşitli sorunlar ortaya çıkmış olabilir. İşte bu nedenlerle, kurulum sırasında bu bağımlılıkları dışlamak ve kurulumu bu bağımlılıklar olmaksızın sürdürmek, programı bağımlılıkları olmaksızın kuruluma zorlamak için şu adımları izlemek gerekiyor.

Continue Reading →

Öncelikle terminali açın ve bir paketi bağımlılıkları olmaksızın kuruluma zorlamak için şu komutlardan birini çalıştırın:

sudo apt-get install --no-install-recommends paket-adı

ya da

sudo aptitude install --without-recommends paket-adı

Elbette ki yukarıdaki kodlarda yer alan “paket-adı” yerine yüklemek istediğiniz programın adını yazmanız gerekiyor. İkinci komutu kullanarak, ben Linux Mint 17’de AbiWord’u bağımlılıkları olmaksızın kuruluma zorlamayı başardım.

0

Kamuda Özgür Yazılım Kullanımı

Günümüzde yazılımlar, bilgi ve iletişim teknolojilerinin yaygınlık ve önem kazanması ile; eğitim, sağlık, ticaret, savunma ve benzeri birçok alanda yaşam biçimlerini derinden etkilemektedir. Birçok ülke ve Avrupa Birliği gibi bölgesel oluşum mevcut bilgi ve iletişim teknolojileri altyapılarını geliştirmeyi ve “Bilgi Toplumu”na evrilmeyi amaçlayan politikalar geliştirmektedir. Bu haliyle yazılımlar “Bilgi Toplumu”na evrilmeyi hedefleyen ülkeler için oldukça önemli bir kaynak olarak değerlendirilmektedir. Özgür Yazılımların ortaya çıkışıyla birlikte temel bilgi ve iletişim teknolojileri (BİT) pazarlarında yazılım üretim ve kullanım ekonomisi dramatik olarak değişime uğramıştır. Kimi zaman Açık Kaynak Kodlu Yazılımlar olarak da adlandırılan Özgür yazılımlar, hiçbir kısıtlama olmaksızın kullanılabilir, incelenebilir, kopyalanabilir, değiştirilebilir ve yeniden dağıtılabilmektedir.

Continue Reading →

Özgür Yazılımlar ayrıca herhangi bir şekilde bir teknoloji bağımlılığına yol açmadan yazılımların geliştirilmelerini ve kullanılmalarını da sağlamaktadır. Ülkeler, özgür teknolojilerin (özgür yazılımlar ve açık standartlar) “Bilgi Toplumu”na dönüşüm yolundaki kilit rolünü kabul etmekte ve söz konusu teknolojilerin sağladıkları imkanlardan daha fazla yararlanmak için düzenlemeler yapmaktadır. Artık birçok özgür yazılım projesinin, alternatifleri olarak değerlendirilen özel-mülk muadilleri ile rekabet edebilir seviyelere geldiği gözlenmektedir. Gün geçtikçe dünya genelinde gerek özel sektörde gerekse kamu sektöründe daha yaygın şekilde kullanılan özgür yazılımlar, özellikle Türkiye gibi kısıtlı kaynaklara sahip gelişmekte olan ülkeler için sundukları önemli fırsatlar ile değerlendirilmeyi hak etmektedir. Bu çalışmada, özgür yazılımların mevcut yazılım geliştirme ve pazarlama ile kamu iş süreçlerine olan etkileri, dünya genelinde ülkelerin bu yazılımları nasıl kullandıkları ve hangi gerekçeler ile desteklendikleri, nihayet ülkemizde özgür yazılım temelli yürütülen kamu projeleri ve bu yazılımlara yönelik ulusal politika değerlendirilmiştir. Kamuda Özgür Yazılım Kullanımı adlı e-kitabı edinmek için tıklayınız.

0

Bulut Bilişim El Kitabı

Bulut Bilişim nedir? Uygulama ve servislerin internetteki sunucular üzerinde bulundurulması, internete bağlı herhangi bir cihaz ile uygulama ve servislerin çalıştırılmasıdır. Bulut Bilişim ile bilgisayarınızda bulunan ofis, resim düzenleme ve arşivleme, ajanda, yabancı dile çeviri programları ve kişisel dosyalarınız, internetteki bir sunucuya taşınıyor ve internete bağlı olduğunuz her yerden bu programlara ulaşarak çalışmalarınızı yapabiliyorsunuz. Bulut Bilişim, düşük yönetim çabası veya servis sağlayıcı etkileşimi ile, hızlı alınıp salıverilebilen ayarlanabilir bilişim kaynaklarının paylaşılır havuzuna, istendiğinde ve uygun bir şekilde ağ erişimi sağlayan bir modeldir. Bulut bilişim ile bilgiler Internet üzerinde paylaşılan sunucular üzerinde saklanmakta, bu verilerin bu sunucu üzerinde kullanılarak istemci tarafına gösterilmesi ve üzerinde değişiklikler yapılmasıdır.

Continue Reading →

Günümüzde uygulama,sunucu,istemci gibi bilgi teknolojilerini ilgilendiren her konuda sanallaştırmanın yaygınlaşması bulut bilişimin temellerini oluşturmuştur. İşletme içerisindeki kullanıcı bulut altyapısına kaydolur, giriş yapar ve geriye kalan her şeyi bulut altyapısı halleder. İşletmedeki kullanıcın herhangi bir yazılım satın alması gerekmez. Bakım, onarım, lisanslama gibi sorunlarla kullanıcının ilgilenmesi gerekmez.Tipik bulut bilişim sağlayıcıları servislerini diğer web servislerinden ya da web tarayıcılarından erişilebilecek şekilde online olarak sağlarlar. Yazılım ve veriler sunucuda saklanır. Günümüzde network bandwidth (ağ bant genişliği) kapasitelerinin hızla artmış olması, MPLS ağ erişimleri ya da Metro Ethernet gibi geniş bant teknolojilerinin herkesin kullanabileceği mertebede fiyatlara inmesi vs. gibi sebepler ile BT grupları, bazı hizmetleri, dışkaynak modeli ile sistem entegratörleri ve Veri Merkezi (Data Center) hizmetleri veren firmalardan alma yoluna girdiler. Bu yönelimde elbette 2000‟lerin sonunda oluşan global piyasalardaki krizin de etkisi olmuştur. Bu süreçte, firmaların ana işlerine odaklanması ve özellikle BT işletim giderlerini minimize etmeye çalışması, yatırım bütçelerini yenilikçi alanlarda kullanmak istemeleri gibi etmenlerin de teknolojinin gelişmesi paralelinde etkili olduğu görülmektedir. Bu iş modeline yönelim ile birlikte başlangıçtaki sanallaştırma teknolojileri ve barındırma modelleri firmaların tüm ihtiyaçlarını karşılamakta zorlanır hale geldi ve şuan da adına “Cloud” denilen yeni bir hizmet modelinin oluşmasına neden oldu. Bu iş modeli, firmaların gerekli tüm BT ihtiyaçlarını bir self-servis portal üzerinden erişebilecekleri, istedikleri hizmetleri seçerek hızlı bir şekilde yararlanmaya başlayacakları bir ortamın, yani bulut ortamının oluşmasında ana motivasyon olmuştur. Bulut Bilişim El Kitabı adlı e-kitabı edinmek için tıklayınız.

0

SQLite 3.8.5

En yaygın SQL veritabanı motoru olan SQLite, 3.8.5 sürümüne güncellendi. Mozilla, Bloomberg, Oracle, Adobe, Symbian gibi SQLite Konsorsiyum üyeleri tarafından kısmen desteklenen SQLite, kaynak kodları halka açık bir yazılım. SQLite, gömülü bir SQL veritabanı motoru. Diğer SQL veritabanlarının aksine, SQLite, ayrı bir sunucu işlemi yapmıyor. SQLite okuyor ve doğrudan sıradan disk dosyalarına yazıyor. SQLite 3.8.5 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

SQLite 3.8.5 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Bilgisayar Programlama

Program, belli bir komut ve söz dizimi yapısını uygun olarak, sadece belirtilen işlemlerin yerine getirilmesini belirten komut dizisidir. Programda belirtilen işlem dizisi doğrudan işleme konmaz. Bilgisayar, verilen programı, makine dilinde işleme almak zorundadır. Programcı programlama dili biliyor, bilgisayar ise makine dili biliyor. Programcının, bilgisayara, ne demek istediğini kim tercüme edecek (bilgisayar ile programcı arasındaki iletişimi nasıl sağlanacak)? Bu tercümeyi, derleyici (compiler) veya yorumlayıcı (interpreter) olmak üzere ikiye ayrılan çeviri programları yapar.

Continue Reading →

Bu sayede programlama dilleri ile yazılmış, komutlar dizisinden oluşan kaynak program, makine diline derlenir (compile) ve/veya yorumlanır (interpret). Örneğin, makine dilinde iki sayının toplanması, 1000110011101000111101010000010010101101000010 biçiminde ifade edilir. Bir bilgisayar programı üç kısımdan oluşur: 1.Bilgi girişi 2. İşlemler 3. Bilgi çıkışı. Bilgisayar Programlama adlı e-kitabı edinmek için tıklayınız.

0

Bilgisayar Bilimcisi Gibi Düşünmek: Python İle Öğrenme

Bu kitabın amacı size bir bilgisayar bilimcisi gibi düşünmeyi öğretmektir. Bu düşünme şekli matematiğin, mühendisliğin ve doğal bilimlerin bazı en iyi özelliklerini birleştirir. Matematikçiler gibi, bilgisayar bilimcileri fikirleri (özellikle hesaplamalar) göstermek için biçimsel dilleri kullanırlar. Mühendisler gibi şeyleri tasarlar, bileşenleri (parçaları) sistemler şeklinde birleştirir ve farklı alternatiflerin avantaj ve dezavantajlarını değerlendirirler. Bilim insanları gibi, karmaşık sistemlerin davranışlarını gözlemler, hipotezler oluşturur ve varsayımları (tahminleri) sınarlar. Bir bilgisayar bilimcisi için tek ve en önemli yetenek problem çözmedir. Problem çözme problemleri formüle edebilme, çözümler hakkında yaratıcı düşünme ve bir çözümü açık ve kesin olarak ifade edebilme yeteneğidir.

Continue Reading →

Görüleceği gibi, programlama öğrenme süreci problem çözme yeteneklerinin uygulamasını yapmak için mükemmel bir fırsattır. Bu bölüme bu yüzden, “Programlama yolu” adı verilmiştir. Bir yönden programlamayı öğrenirken – ki kendisi yararlı bir yetenektir – bir başka yönden programlamayı sonuç için bir yol olarak kullanmayı öğreneceksiniz. İlerledikçe bu daha açık bir hale gelecektir. Öğreneceğiniz programlama dili Python olacaktır. Python bir yüksek seviyeli dil örneğidir; yüksek seviyeli dillere örnek olarak daha önce duymuş olabileceğiniz C++, PHP ve Java verilebilir. “Yüksek seviyeli dil” ifadesinden çıkarabileceğiniz gibi, ayrıca düşük seviyeli diller de vardır, bunlar bazı durumlarda “makine dili” veya “birleştirici dili” şeklinde isimlendirilir. Basitçe söylersek, bilgisayarlar sadece düşük seviyeli dillerde yazılmış programları çalıştırabilirler. Bu yüzden, yüksek seviyeli dillerde yazılmış programlar çalıştırılmadan önce bir işlemden geçmelidir. Bu ek işlem biraz zaman alır, bu da yüksek seviyeli dillerin dezavantajıdır. Bilgisayar Bilimcisi Gibi Düşünmek: Python İle Öğrenme adlı e-kitabı edinmek için tıklayınız.

2