Aylık arşivler: Mayıs 2010

Türkiye’nin ilk bilgi işlem merkezi

Türkiye’de nin ilk  bilgi işlem merkezi Mühendis Orhan Kanpulat liderliğinde 1960 yılında Karayolları’nda kurulur. Türkiye’nin ilk bilgi işlem merkezi (BİM) müdürü de Orhan Kanpulat’tır. Bilgi işlem merkezinin o zamanki adı IBM Müdürlüğü’dür. Aslında bu terimi kullanmak ne kadar doğru tartışılabilir. Ancak o zamanlar IBM demek, bilgisayar demekle hemen hemen aynı şey olduğundan başta pek önemsenmez. IBM Müdürlüğü sürecine gelene kadarki ilk adım TC Karayolları’nda kurulan ‘Delikli Kart Makineleri Şefliği’dir. Bu şeflik daha sonra IBM Şefliği sonra da IBM Müdürlüğüne dönüşmüştür.

Kaynak:Anı ve Fotoğraflarla Bilişim Tarihimiz – Akdoğan Özkan 

Ah Müjgan ah

Semtimizin bir tanesiydi Müjgan, saçları sırtına kadar sırma sırma dökülür.
Elleri ufacık, gözleri dört defa lacivert.
Ve her ne hikmetse o da bana gönüllüydü.
Öyle bir sevdim ki Müjgan’ı dünyamı şaşırdım, haddimi bilemedim,
evleniriz gibi geldi bana.
Evimiz, yuvamız olur, ışığımız yanar, fakir soframız kurulur gibi geldi.
Sahil bahçesinde gazoz içerekten gizli gizli mal-ü hülya kurardık.
Sonrada çarşılara giderdik.
Eşya beğenirdik elden düşme; aynalı konsolumuz topuzlu karyolamız bile olacaktı.

Müjgan’ın her an her bi daim yanında olacaktım ama olmadı gitti.

Nereye mi ? Paraya gitti abicim paraya.
Nasılda sevmiştim yıllarca ben seni.
Her akşam bekledim yollarını.
Elbet bir gün biz yuva kurarız derken,duydum evlenmişsin sen zengin bir gençle.
Zengin olsaydım sensiz kalmazdım.
Her an düşünüp seni hiç ağlamazdım
Param olsaydı aşkım kalırdın.
Seve seve yanımda benimle yaşardın.
Nikah resimlerimizi de çektirdik.
Sonra karpuzcu Raşit ağabeyinin kayınbiraderine borç ederekten nişan yüzüklerimizi de yaptırmıştık.
Ama müjgan takmadı bunu takamadı uçuverdi elimden.
Meğer gizlice altın bir kafes bulmuş kendine.
Müjgan’ın gelinliğini hususi diktirmişler, benim gibi kiralık tel duvak almaya kalkışmamışlar.
Öyle sevindim ki.

Mesut ve bahtiyar olsun diye dualar ettim.
Müjgan gibi bende birbirimize ettiğimiz sözleri,ettiğimiz yeminleri unuttum.
Bir daha mahalleye gelmedi Müjgan, gelemedi.

Bizim dar ve eski sokaklara otomobili sığmıyormuş dediler.
Senede birkaç ay zaten Avrupa’daymış dediler.
Zaman şifalı bir ilaçtır unutursun dediler, unuttum bende.
Hiç aklıma gelmedi.

Hatırlamıyorum bile Müjgan’ı.

Hatırlamıyorum
Öptüğünü düşünüyorum dudak yerine parayı.
Para için açar mı sevişenler arayı.
Madem para mühimdi al koluna parayı.
Çantana da koy aldığın o kocayı.
Zengin olsaydım sensiz kalmazdım.
Her an düşünüp seni hiç ağlamazdım.
Param olsaydı aşkım kalırdın.
Seve seve yanımda benimle yaşardın.

SADRİ ALIŞIK 

Bing Maps : Map loaded in unsupported Uri Scheme. Please reload page in “http” scheme. Hatası

Bing Maps Silverlight SDK’yı kullanacağınız projeyi oluştururken başlangıçta size bir asp.net application içerisinde host ediyim mi sorusuna ok demeniz faydalı olacaktır.Çünkü böyle yapmadığınızda projeyi her çalıştırdığınızda kendi bir testpage içerine koyup o şekilde çalıştıracaktır.Bu şekilde Visual Studio’da projeyi çalıştırdığınızda Bing Maps : Map loaded in unsupported Uri Scheme. Please reload page in “http” scheme hatasını alırsınız. Expression Blend’de çalıştırdığınızda problem olmayacaktır ama dediğim gibi Visual Studio’da bu problemle karşılaşılıyor. Projeyi oluştururken yapacağınız küçük bir işlemle ilerde sorun çıkmasını önleyebilirsiniz.

bingmapserror

Unable to start debugging. The Silverlight managed debugging package isnt installed.Hatası ve Çözümü

Silverlight 4.0 yükledikten sonra Silverlight 3.0’da hazırlanmış projelerimi debug etmeye çalıştığımda ‘Unable to start debugging. The Silverlight managed debugging package isnt installed’ hatasını almaya başladım.

visualstudioerror

Soruna developer ortamının güncellenmemesi sebep oluyormuş.                                                                                                                                                                                Buradan Silverligh_Developer.exe’nin güncel versiyonunu indirip kurarsanız problem çözülmüş olacaktır. Sorunu araştırırken aşağıda bulduğum link bana yardımcı oldu.

http://www.dotnetthoughts.net/2010/04/16/unable-to-start-debugging-the-silverlight-managed-debugging-package-isnt-installed/comment-page-1/#comment-316

Gidemem

Bazen daha fazladır her şey
Bi eşikten atlar insan
Yüzüne bakmak istemez yaşamın
O kadar azalmıştır anlam
O zaman hemen git radyoyu aç bi şarkı tut
Ya da bi kitap oku mutlaka iyi geliyor
Ya da balkona çık bağır bağırabildiğin kadar
Zehir dışarı akmadan yürek yıkanmıyor
Ama fazla da üzülme hayat bitiyor bir gün
Ayrılıktan kaçılmıyor
Hem çok zor hem de çok kısa bir macera ömür
Ömür imtihanla geçiyor
Ben bu yüzden hiç kimseden gidemem gitmem
Unutamam acı tatlı ne varsa hazinemdir
Acının insana kattığı değeri bilirim küsemem
Acıdan geçmeyen şarkılar biraz eksiktir
Bi şiirden, bi sözden, bi melodiden, bi filmden
Geçirip güzelleştirmeden can dayanmıyor
Yıldızların o ışıklı fırçası azıcık değmeden
Bu şahane hüzün tablosu tamamlanmıyor

Sezen Aksu

Silverlight – WPF Kendi oluşturduğumuz Brush’a kodla ulaşmak

Expression Blend’de oluşturduğumuz brushların yanındaki kutucuğa tıklayarak Convert to New Source dersek oluşturduğumuz Brushları bir anlamda template haline getiririz ve başka yerlerde kullanma imkanımız olur.Ben de bu şekilde kullanmak istedim ama bir sıkıntıyla karşılaştım. Oluşturduğum brush’a isim verdiğim halde bir türlü ulaşamıyordum. Nette yaptığım araştırmalar sonucunda aşağıdaki gibi bir çözümle problem halloldu.

rectange.Fill = (Brush)FindResource(“olusturdugum_brush_ismi”);

Böylece oluşturduğum brush’ı istediğim yerde kullanabiliyorum.

System.Windows.Controls.Grid does not contain a public definition for GetEnumerator hatası

WPF foreachle grid içerisindeki kontrollere ulaşmak isterken  foreach statement can not operate on variables of type ‘System.Windows.Controls.Grid’ because ‘System.Windows.Controls.Grid’ does not contain a public definition for ‘GetEnumerator’ hatasıyla karşılaştım. Yazdığım kod aşağıdaki gibiydi.

foreach (StackPanel stackpanel in grid_stackpanels)
{
foreach (Rectangle rect in stack.Children)
{
………………………

}
}

Normal bir masaüstü projesinde kontrollere erişmek için  foreach (……….in Controls) diyince sıkıntısız çalışıyordu. Bende grid içerisinde de böyle arayacağımızı düşünmüştüm ancak böyle değilmiş. Gridin children’ları arasında gezinmek gerekiyormuş. Yani kod aşağıdaki şekilde olmalı.

foreach (StackPanel stackpanel in grid_stackpanels.Children)
{
foreach (Rectangle rect in stack.Children)
{
………………………

}
}

Burda dikkat edilmesi gereken bir nokta daha var. İlk döngü gridin içerisindeki tüm kontrollerin hepsinin StackPanel, ikincisinde ise StackPanellerin içerisinde sadece Rectangle’lar olması gerekiyor. Böyle olmaması durumunda yani aranan kontrollerin dışında farklı bir kontrol varsa kodumuz aşağıdakine benzer bir hata verecektir.

Unable to cast object of type ‘System.Windows.Shapes.Rectangle’ to type ‘System.Windows.Controls.StackPanel’.

Bu hatayı önlemek için foreach döngüsünü kullandığımız yerde aradığımız kontrol dışında farklı bir kontrol olmadığına emin olmalıyız. Çünkü o kontrolleri aradığımız kontrole cast etmeye çalışacak bu da hataya sebep olacaktır.