Ubuntu’da Çözünürlük Problemi

Bundan 3 yıl önce bilgisayarımı, Ubuntu kurduğumda ekran kartı sorunu verdiği için, güvenli grafik moduyla kullanmak zorunda kalmıştım. Ubuntu 12.04 çıkana kadar da öyle kullandım(Bu ağırlıklı olarak Windows kullanmamın sebeplerinden bir tanesiydi). 12.04’te ekran kartının doğrudan tanınması beni çok sevindirdi ama çözünürlük sorunum vardı. Çözünürlüğün uyumsuz şekilde olması, gözü gerçekten rahatsız eden bir durum. Bu yüzden hazır Linux Kampına gitmişken bu konuyla ilgili yardım alayım dedim. Eğitmenlerden bir tanesi uzun bir bekleyişten sonra bana yardımcı oldu. Fakat işin sonunda iki masaüstü gözüküyordu. Bu problemi o zaman çözememiştik. Gözü rahatsız eden bir görüntü olmadığı için önemsemedim. Daha sonra gözüme batmaya başladı ve sorunun tam çözümünü bulmuş oldum. Bilgisayarımın modeli Toshiba A350-22z. Bu bilgisayarın özelliklerine benzer özellikte olan ve aynı sorunla karşılaşan insanlar varsa bir de bu çözüm yolunu deneyebilirler.

Sorun Nasıl Çözüldü?

Okumaya devam et “Ubuntu’da Çözünürlük Problemi”

Raspberry Pi HTPC Denemesi

HTPC, Home Theater Personal Computer kelimelerinin kısaltmasından oluşur, yani Ev Sineması Kişisel Bilgisayarı. Sipariş ettiğim Raspberry Pi’nin gelmesiyle birlikte, 1080p’lik görüntüleri nasıl oynattığını merak ettim. Öncelikle olacağına pek ihtimal vermediğim halde Raspberrian üzerine VLC player kurup açmaya çalıştım beklediğim gibi sonuç alamadım. Daha sonra bu iş için özel olarak kullanılan bir gömülü işletim sistemi olan OpenELEC kullandım. Sonucun ne olduğuna geçmeden önce bu işletim sistemi hakkında kısa bir bilgilendirme yapayım.

Okumaya devam et “Raspberry Pi HTPC Denemesi”

Mysql Workbench 5.2 Kullanımı-2

mysql_logoWorkbench kullanımıyla ilgili temel bilgileri bir önceki yazımda bulabilirsiniz. Orada menülerin ve araç çubuklarının yeterli şekilde açıklaması yapıldı.

Şimdi tablo oluşturmakla işe başlayacağız.

Aşağıdaki resimde sarı renk ile vurgulanan yere bir kere tıklıyoruz. Daha sonra çalışma alanında istediğimiz yere tek tıklamayla tablo oluşturuyoruz.

create_table

Okumaya devam et “Mysql Workbench 5.2 Kullanımı-2”

Mysql Workbench 5.2 Kullanımı-1

workbench

Not: Bu yazı 01.01.2016 tarihinde Mysql Workbench Community version 6.1 için güncellenmiştir.

Mysql’de veritabanı tasarımı yaparken ilişkilerin doğru şekilde belirlenmesi için bir tasarım aracına ihtiyaç duyuluyor, bu yüzden workbench kullanıyoruz. Workbench, sql sorgusu yazmadan ER (Varlık-İlişki) diyagramına göre veritabanınızı şekillendiriyor. Tablo ve ilişkileri oluşturuyor. Değişiklikleri de otomatik şekilde güncelleyebiliyor.

Programı çok beğenmeme rağmen sorunları da yok değil. Örneğin, çalışma yaparken donmalar gerçekleşiyor ve programı kapatmak zorunda kalıyorsunuz. Ben Ubuntu kullandığım için sorunun ondan kaynaklandığını düşüyordum. Fakat Windows kullanan arkadaşlarıma sorduğumda aynı sorunu yaşadıklarını söylediler. Düzelmesi için kapatıp açmanız yetiyor, önceki çalışmanızı da genelde sorunsuz bir biçimde kurtarabiliyorsunuz.

Okumaya devam et “Mysql Workbench 5.2 Kullanımı-1”

Normalizasyon

İlişkisel veritabanının temel amacı nasıl veri tekrarını önlemek ve esneklik kazandırmaksa, normalizasyon da tablolardaki tekrarları önlemek ve onlara esneklik kazandırmak için oluşturulmuş kurallar bütünüdür. Genellikle 1NF(1. Normal Form),2NF(2. Normal Form) ve 3NF(3. Normal Form) olmak üzere üç normalizasyon kuralı kullanılmaktadır. Aslında daha fazladır fakat bizim kullanacağımız bu kadar olacaktır.

Kendi çalışmamızdan örnek verelim. Aşağıda cari hesap tablosunu görüyoruz.

Okumaya devam et “Normalizasyon”

Veritabanı Tasarımında İlişki Çeşitleri

İlişkisel veritabanı neredeyse tüm veritabanlarında kullanıldığı için tasarımı ve normalizasyonu önemli bir konu. İyi bir ilişkisel veritabanı tasarımı yapmanın bir çok avantajı vardır. Tasarlanan ilişkisel veritabanın kalitesine paralel olarak kısaca sıralanacak avantajlar şunlardır :

  • Tekrarlanan verilerin azaltılması.
  • Veritabanı hakimiyetini yükseltmek.
  • İş yükünü azaltmak ve esneklik sağlamak.

İlişkisel veritabanlarında olabilecek üç çeşit ilişki vardır. Bunlar:

  • Bire Bir
  • Birden Çoğa
  • Çoktan Çoğa

şeklindedir.

Okumaya devam et “Veritabanı Tasarımında İlişki Çeşitleri”

DDL,DML ve DCL Komutları

DDL

Data Definition Language (DDL) ifadeleri veritabanındaki yapı tanımlamaları için kullanılır. Örnek olarak:

  • CREATE – Veritabanında nesne,tablo oluşturur
  • ALTER – Veritabanındaki tablolar üzerinde değişiklik yapılmasını sağlar. Örneğin nitelik eklemek, çıkarmak ve değiştirmek bu komut ile yapılır.
  • DROP-Tabloların/nesnelerin silinmesini sağlar.
  • TRUNCATE – Tablolardaki tüm kayıtları boşaltır.
  • COMMENT – Data dictionary’e yorum ekler.
  • RENAME – Nesne veya tablonun yeniden isimlendirilmesini sağlar.

Okumaya devam et “DDL,DML ve DCL Komutları”

İspanya’da Bıraktığım İzler…

Geçtiğimiz sene üniversitenin Erasmus programıyla, İspanya’ya stajımı yapmak için gitmiştim. Bu staj hakkında yazı yazamadım. Çünkü oralarla ilgili yazabileceğim çok yazı vardı. Toplu şekilde yazmak istediğim için hiç yazmadım. Fakat bir yerden başlamazsam yazma işi çok gecikeceği için en azından bir iz olarak bıraktığım logo tasarımını nasıl  yaptığımı anlatmak istiyorum. Neredeyse üzerinden bir yıl geçti ve o iz hala silinmedi.

Yeri gelmişken iş yerinden ve özelliklerinden biraz bahsetmek fena olmaz. Grupo Esfer firmasının borsa kısmı, Valencia’da Fransa caddesindeki gökdelenin 7 numaralı ofisindeydi. Mutfağı, tuvaleti hatta banyosu olan küçük bir ofis diyebiliriz. En güzel tarafı çalışma masalarının Valencia’nın Oceanografic Şehrine ve Bilim Müzesine bakmasıydı. Bunun dışında çalışma ortamı da insanı sıkmayacak şekilde dizayn edilmişti.

Biz ofise gittiğimizde çalışan olarak genellikle müdürler ve iki sekreter orada bulunuyordu. Stajyer olarak benim haricimde üç İtalyan ve bir Türk arkadaşım vardı. İtalyan grup excel üzerinde hesaplamalar yapıyorlardı. Biz iki Türk ise bilgisayarla ilgili verilen görevlere bakıyorduk. Diğer stajyerlerin bilgisayar ile ilgili bir problemleri olduğu zaman bize geliyorlardı.  Jose R. Alfanso bana görev veren ve orada müdür konumunda olan kişiydi. Patrondan çok arkadaş gibi davranıyordu ve yapılan işi takdir etmesini çok iyi biliyordu. Bu yüzden onunla hiç zorlanmadan çalıştık.

[nggallery id=4]

Okumaya devam et “İspanya’da Bıraktığım İzler…”

Raspberry Pi Sonunda Geldi!

Not: Bu yazının görselleri kaybolmuştur. Hatıra maksatlı olarak burada bulunmaktadır.

Raspberry Pi, her insanın fazla para ödemeden programlanabilir bir bilgisayara sahip olmasını, isteyen ve bu yolda çalışan bir organizasyondur. Özellikle çocukların kendi bilgisayarına sahip olmaları ve onun üzerinde programlama öğrenmelerini amaç edinmiştir. Organizasyon bu amacını gerçekleştirmek için biri 25, diğeri 35 dolardan satışa sunulan iki bilgisayar üretti. Ama forumlardan, internet ortamından gördüğüm kadarıyla çocuklardan çok büyüklerin ilgisi büyük. Raspberry Pi üzerinde Etherneti, USB portu, GPIO portuyla hazır olarak geldiği için hobicilerin, öğrencilerin, araştırmacıların dikkatini çekmeyi daha çok başarmış gibi görünüyor. Benim de daha çok GPIO portu dikkatimi çekti. Aklımda hep bir Arduino almak vardı. Daha çok ufak projeler için kullanmak istiyordum. Uzun süredir de araştırıyordum. Raspberry Pi’nin üzerine yerleştirilmiş olan genel amaçlı giriş çıkış portunu kullanarak bir çok proje yapılabildiğini görünce siparişi verdim ve sonunda geldi.

Okumaya devam et “Raspberry Pi Sonunda Geldi!”