8 Haziran 2008 Pazar

EFE' miz aramızda :)

25. Haftadan sonra işler biraz daha zorlaştığı için bir zamandır yazamdım. Oğlum 40. haftaya girdiğinde artık içerde durmak istemiyordu. Hareketler o kadar çoğaldı ki bizde sabırsızlanmaya başdık hatta bir an önce gelsede oğlumuzla tanışsak diye içimizden geçirmiye değildik.
Doktorumuz 27 Mayıs 2008 sabahı doğum için hastaneye gelmemizi istedi. Bütün gece heyecandan uyuyamadık. Özellikle annemiz sabırsızlıktan duramıyordu. Hastanede saatlerin eşim için çok iyi olduğunu söyleyemiyeceğim ama oğum ile birlikte bütün ağrıların uçup gittiğini gördük. İşte o an, ve nihayet 27 Mayıs 2008 salı saat 18:40'da EFE'miz dünyaya gözlerini açtı. Doğum haberi geldiğinde merdivenlerde bir heçşire ve kucağında ufacık bir bebek gördüm. Hemşireye doğru hızlı adımlarla ilerledim ve hemşire gülümseyerek bebek Öcal dedi. :) İşte tarifsiz duygular içersinde oğlumu ilk görüşüm olmuştu. Allaha binlerce kez şükürler olsun ki eşim ve bebeğim sağlık ve sıhatleri yerindeydi. Maşaallah demeyi unutmuyoruz. Oğlumu hemşireler kontrollerden geçirip giydirirken bir pencere gösterdiler perdeyi de açtıklarında bir kez daha uzun uzun izleme fırsatım oldu. Anne ve bebeğimizin ilk buluşmasından sonra nihayet bizi bir odaya yerleştirdiler. Sabaha kadar kontrol altında tutacaklarını öğrendiğimde üzülmüştüm baldız başında kaldı. Tabi gece dayanamadım ve hastaneye uçtum sabaha kadar yanlarında olmak güzeldi. Sabah hastaneden çıkarıp eve getirdim herkez evde büyük bir merkezla bizi bekliyorlardı. Tabi bizi demek yanlış olur EFE'mizi görmek için sabırsızlanıyorlardı.

Tanıştırayım oğlum Efe şok şeker dimi maşaalah demeyi unutmayın :)

7 Nisan 2008 Pazartesi

Vista SP1 Öncesinde Update KB937287 Gereksinimi.

Önceki Vista için SP1 gelmiştir yükleyin demiştim ama :) şimdi de önce bunu yükleyin sonra SP1 yükleyin demek gelmiyor içimden ama malesef öyle. SP1 yüklemeden önce güncel update leri yüklemek sonra SP1'i yüklemek daha güvenli olacağı bildiriliyor.
Alttaki linkleri tıklayacak olursanız Microsoft diyor ki. Windows Vista sürümleri için geçerli olan yazılım güncelleştirmesi önkoşulları açıklanmaktadır. Bu yazılım güncelleştirmeleri Windows Vista Service Pack 1 (SP1) için bir önkoşuldur. Ayrıca, bu güncelleştirmeler Windows Vista SP1'i yüklediğinizde veya kaldırdığınızda güvenilirliği artırır.
http://support.microsoft.com/kb/937287/

Windows Vista'da bir güncelleştirme yüklemeye çalıştığınızda güncelleştirme başarıyla yüklenmiyor, bir ileti alıyorsunuz ve bilgisayar yeniden başlatılıyor
http://support.microsoft.com/kb/949358/

25 Mart 2008 Salı

Vista Service Pack 1: Artık indirin...


Microsoft en sonunda Vista Service Pack 1'i tüm kullanıcılara sunuyor. Şimdilik 5 dilde tabi. Microsoft, Windows Vista için Service Pack 1'i son kullanıcılar için de indirilmeye sundu. 440 MB büyüklüğündeki güncelleme şu andan itibaren indirilebiliyor. Service Pack 1'in şu an indirilmeye sunulan sürümü 5 dili (İngilizce, Fransızca, almanca, Japonca, İspanyolca) kapsıyor.

Tabi Vista SP1 çıktı tüm dertler sone erdi demek çok zor. Windows Vista'nın en büyük derdi sürücü desteğiydi. Şimdiden şikayetler geliyor ancak zaman içersinde yazılımcı kardeşlerimiz düzeltip update'leri bizlere sunacaklardır. Güncel kalın, iyi güncellemeler.

Download: Vista Service Pack 1 (32-bit)
Download:
Vista Service Pack 1 (64-bit)

23 Şubat 2008 Cumartesi

25. Haftada Şeker Yüklediler.

Ufaklığın 25.Haftada şeker yüklemesinden önceki görüntülerini ekledim izleyebilirsiniz. Annemize şeker yüklemesi yapıldığında bizim ufaklık içeride bayram yapmıştır. Neden mi? :) Annemize tatlı bir şeyler yedirince zıplamaya başlıyor da ondan :)
Glikoz şeker yüklemesi için doktora gidecek anne ve babalara duyrulur! Sabah giderken yanınıza mutlaka bir bardak yada pet şişe içersine 1 adet limonu sıkın. Test yapılmadan önce hemşireyle görüşüp limon suyunu size verecekleri şerbetin içersine eklesinler. Tabi içtiğiniz şerbeti dışarı çıkarmak istemiyorsanız. Biz denedik çok işe yarıyor.

21.Hafta Kontrolü ve Bizim Ufaklığın Ölçüleri

Çok şükür 21.hafta testlerinden de başarıyla geçtik oğlumuz çok sağlıklı. Allah kucamıza almayıda nasip eder inşallah. Oğlumuz testlerden başarıyla geçti :)
Doppler testi sırasında çektim.

29 Ocak 2008 Salı

C# - Excel sayfalarını OleDb aracılığı ile okunarak DataGridView'da görüntülenmesi


Buradaki "Provider=Microsoft.ACE.OLEDB.12.0;" Office 2007 (12) için dir. Ve daha eski sürümleride başarılı bir şekilde okumaktadır. Office 2007 kullanırsanız Excel dosyasının uzantısının .xlsx olduğunu unutmayın. :=)

using System;
using System.Linq;
using System.Data.OleDb;
using System.Windows.Forms;
using System.Collections.Generic;

namespace DevXpress
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
   
        private void barButton_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            string path = "C:\\Ucret.xlsx";
            gvExcelBilgileri.Columns.Add("Adi", "Adı");
            gvExcelBilgileri.Columns.Add("Soyadi", "Soyadı");
            gvExcelBilgileri.Columns.Add("Ucret", "Ücret");

            using (OleDbDataReader oleDbExcelOkuyucu = ExcelDataGetir(path, "Sayfa1"))
            {
                while (oleDbExcelOkuyucu.Read())
                {
                    gvExcelBilgileri.Rows.Add(oleDbExcelOkuyucu.GetValue(0), oleDbExcelOkuyucu.GetValue(1), oleDbExcelOkuyucu.GetValue(2));
                }
            }
        }

        public OleDbDataReader ExcelDataGetir(string dosyaAdi, string sayfaIsmi)
        {
            OleDbConnection oleDbConnection = new OleDbConnection(String.Format(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=""Excel 12.0; HDR=Yes;""", dosyaAdi));
            OleDbCommand oleDbCommand = new OleDbCommand(String.Format("Select * From [{0}$]", sayfaIsmi), oleDbConnection);
            oleDbConnection.Open();
            OleDbDataReader oleDbOkuyucu = oleDbCommand.ExecuteReader();
            return oleDbOkuyucu;
        }
    }
}


28 Ocak 2008 Pazartesi

Windows 7 2011 yılına kadar hazırlanacak.

Blackcomb, sonra da Vienna kod adlarıyla bilinen Windows 7 için ilk "milestone"a ulaşıldı ve ekran görüntüleri internette görüntülendi. İlk aşamada belirgin değişiklikler görmek zor ancak ne olacağı hakkında fikir veriyor. Vista'nın takipçisi şu an için hemen hemen aynı arabirimi kullanıyor. İkinci aşamaya kadar da buna şaşırmamalı. Windows 7 M1 değişiklikleri arasında masaüstüne ufak araçlar (gadget, anlamında) yerleştirilebilmesi söylenmiş. Arama fonksiyonu ufak değişikliğin olduğu bir diğer alan. Yazıtiplerine "kompozit fontlar" olarak anılan XAML yazıtipleri dahil. Sistemde bir de XPS gösterici var.

Sistemin sadece bir kere yeniden başlatıldığı, 10 dakikalık bir kurulum süreci ise ilk anda sevindirici ama hangi donanımla? sorusunun cevabı ceplere şenlik olmalı. İlk adımları atıldı ve yavaş yavaş ilerleyen Windows 7 gelecekte karşımıza çıkacak ama biz şimdilik Vista ile devam edelim. :)




Alttaki video yu izleyiniz.

9 Aralık 2007 Pazar

15 inci Hafta Kontrollerinde Ölçüler.

Bebeğimizin 15 inci haftada kontrolleri sırasında güzel şeyler öğrendik. Her şeyden önce sağlıklı ve ölçüleri gayet iyi. Doktorumuz ense kalınlığının 1,5 cm, başından poposuna kadar 8 cm olduğunu söyledi. Tabi bir de en önemlilerinden birisi alttaki resim doktor cinsiyetini gösteriyor.



Doktorumuz iki hafta sonra kesinleşir dedi ama şu anda görülen erkek. Oğlumuz oluyor yasıl ama :) ...
Bu videoyu da doktorun ölçüleri aldığı sırada kaydettim. Her yerden ölçüler çok sağlıklı görülüyor zaman ilerledikçe sanırım daha çok heyecanlanıyorum. Bizim ufaklık büyüdükçe testler ve görüntüler daha da anlaşılır oluyor.
Malum internetten çok büyük görüntülü videolar izlenemiyor. Ama dikkatli bakıldığında anlaşılıyor.

Ultrasonda ufaklığı görüntülemek de çok zor oldu. Sabah gittiğimizde ufaklık sırt üstü yatmış uyuyordu. Doktor bir türlü ölçü alamadı ama suç bizdeymiş ufaklığın karnını doyurmamışız ki :) Sabah erken gideceğiz diye kahvatı yapmadan çıktık, ufaklığın enerjiye ihtiyacı varmış meğerse. Annemize güzel bir kahvaltı yaptırdık hatta biraz da tatlı bir şeyler yiyince bizim ufaklık başladı oynamaya. Ultrasona tekrar girdiğimizde ufaklık hareketlenmiş oyun oynuyordu. :) El ve ayaklarını oynatıyor aşağı yukarı hareketler çok güzeldi.

9 Kasım 2007 Cuma

Thermaltake ARMOR +



Şimdi böyle şık bir kasa olurda alınmaz mı? Oradan sesler duyuyorum :) çok pahalı, bir kasaya bu kadar para verilir mi? Eğer benim gibi iseniz evet verilir :).

İşin şakası bir yana henüz Türkiye'de yok ama gelince görmek istiyorum kim bilir belki de alırım. Çok meraklısı olduğunu iyi biliyorum kasa ev sunucusu (Home Server) niteliğinde yapılmış. Hdd ve su soğutmalı sistemler için yapılmış bölümler çok daha iyi düşünülmüş. Yandaki büyük fanın büyük ve HDD'ler için kullanılan büyük fan hem sessizlik açısından hemde daha rahat soğutma açısından çok daha iyi olacağı kesin.

Asıl ilginç olan kısımlardan biri arkada yer alan kolu tutup arkaya doğru çektiğinizde anakartı ve diğer kartları yerleştirmek çok daha kolay olacak. 10 adet pci vidasız slot bu kısmı çok seviyorum. Gri ve siyah seçenekleriyle gerçekten benim çk büyük beğenimi alan bu kasayı şiddetle tavsiye ederim. Bende gelmesini sabırsızlıkla bekliyorum. :)


5 Kasım 2007 Pazartesi

Windows Communication Foundation seminerinden notlar.

Geçtiğimiz 3 Kasım cumartesi Microsoft Türkiye Marmara salonunda C#Nedir? editörlerinden Burak Selim ŞENYURT MVP (Visual Developer - Visual C#) tarafından verilen WCF seminerin de Microsoft'un bizlere hazırladığı yenilikler hakkında bilgi sahibi olduk. Fotoğraf da ekleyecektim ama hocamızın fotoğraf makinası ağrıza yapınca fotoğraflar yandı, dijital olarak yandı yani :).

Microsoft’ un, Framework 3.0 ile getirdiği yeni servis yönelimli mimari (Service Oriented Architecture) uygulamaları geliştirme yaklaşımı olan WCF (Windows Communication Foundation) alt yapısı temel seviyede inceledik. WCF güçlü, güvenli ve daha performanslı dağıtık mimari uygulamaları geliştirilebilmesini sağlayan pek çok yenilik ve özellik içermektedir. Artık dağıtık mimari çözümleri için farklı teknolojilerin iyi bir şekilde öğrenilmesine gerek kalmamakta, sadece ihtiyaçların belirlenmesi ve bilinmesi yeterli olmaktadır. Seminerde WCF mimarisinin temel yapı taşlarını inceledik ve örnekler ile bu yeni teknolojiyle tanıştık.



  • WCF, hızlı bir şekilde servis yönelimli mimariyi baz alan uygulamalar yazabilmek için geliştirilmiş, birleştirilmiş(unified) bir Framework API' si olarak düşünülebilir.

  • WCF, Windows tarafındaki çeşitli dağıtık mimari modeller arasındaki entegrasyonun tek bir çatı altında toplanabilmesini sağlamaktadır (Integration).

  • WCF, önceki dağıtık mimari modellerine göre platform desteğini daha güçlü desteklemektedir (Interoperability).


  • WCF, CLR (Comman Language Runtime) tiplerinin birer servis olarak sunulabilmesini ve hatta servislerin de birer CLR tipiymiş gibi ele alınabilmesini sağlayan bir mimari sağlamaktadır.


Windows CardSpace ile Güvenlik

Windows CardSpace teknolojisi ile Claim-Based Security Sağlanması.

Hak-Tabanlı Güvenlik (Claim-Based Security)

  • CardSpace teknolojisi sayesinde, istemciler kendi hazırladıkları
    kart bilgilerini güvenli bir şekilde servis uygulamasına iletebilirler.

  • CardSpace sayesinde hak-tabanlı güvenlik (Claim-Based Security) uygulamaları geliştirilebilir.

Daha Neler Var Neler?

  • Hata Yönetimi. (Fault Management)

  • Transaction Yönetimi. (Transaction Management)

  • Asenkron Erişimler. (Asynchronous Access)

  • Mesaj Seviyesinde Güvenlik. (Message Level Security)

  • İletişim Seviyesinde Güvenlik. (Transport Level Security)

  • Internet veya Intranet Üzerinden Güvenlik.

  • Güvenilir Oturumlar.

  • İstemci taraflı geri bildirim. (Client Callback)

  • Özel Bağlayıcı Tipler. (Custom Binding Types)

Bizler için araştıran ve bilgilerini sık sık paylaşan Burak hocamıza teşekkür ediyorum. Editörlüğünü yaptığı C#Nedir? adresinde de sürekli Framework 3.0 altyapısı ile gelenleri araştırıp makaleler hazırlayarak türkçe kaynakları bizlere sunuyor. Tabi Framework 3.0 'dan öncesi için de çok fazla makalesi var. İhtiyaç duyacağınız bir çok kaynağı http://www.bsenyurt.com/ ve http://www.csharpnedir.com/ adreslerinde bulabilirsiniz.

Yeniliklerin gelmesiyle aslında işlerin kolaylaşmasının dışında yazılımcı tecrübesininde ön plana çıktığını söylemek sanırım çok daha doğru olacaktır. Yeni teknoloji ile beraber kolaylıklarda gelirken neyi ne zaman kullanacağımıza karar verme kısmı tecrübe ile bağlantılı olarak geliyor.

Tabi yenilikler bu kadar değil, C# 3.0, beraberinde LINQ (Language Integrated Query), DLINQ (Database Language Integrated Query) ve XLINQ (Xml Language Integrated Query) gibi yeni teknolojileride getirmekte ve desteklemektedir. Silverlight gibi yeni gelen teknolojileri de düşünecek olursak yenilikleri öğrenmek için çok çalışmak lazım çoook. :) Bilmem anlatabildim mi?