Yazar arşivleri: Nuh Azgınoğlu

Quad Tree (Dörtlü Ağaç)

Quad dörtlü, tree ağaç demektir. QuadTree adı üstünde bir ağaç yapısıdır. Her nodun (node) dört adet çocuğu (child) vardır. İki boyutlu uzayda kullanılmaktadır. Üzerinde çalışılan bölge dörtlü alanlara bölünerek uygulanır.

Örnek verecek olursak; İlgilendiğimiz alan aşağıdaki gibi olsun. Alanı iki boyutlu bir uzay gibi  düşünelim. Bu bölgeye her hangi bir eleman geldiğinde bölge dörde bölünür. Ağacın şekli üçüncü resimdeki gibi olur. Root’un sadece ilk elemanı doludur.

1  3 2

Bölgeye eleman gelmeye devam etsin. İkinci eleman ilk elemandan farklı bir bölgede olduğu için alan bölme işlemine gerek kalmadı. Ağaçta ise root’un ikinci elemanı B nodu oldu.

quadtree1 5

Yeni elemanımız B ile aynı bölgede olsun. Bu durumda B’nin bulunduğu bölge dörde bölünecek ve ağacın yapısı değişecektir.

6 7

Bölgeye birkaç eleman daha ekleyelim ve ağacın durumuna bakalım.

8 9

E elemanı bölgeye eklendiğinde B’nin bulunduğu alan tekrar dörde bölünür. Ağaçta B bir alta geçerek E ile kardeş olur.

10 11

Bölgeye F elemanı eklendiğinde ise durum aşağıdaki ağaçtaki gibi olur.12 13

Sorularınız olursa yardımcı olmaya çalışırım. Konuyla ilgili buradan da bilgiye ulaşabilirsiniz.

Expression Web 4 çalışmayı durdurdu hatası

expressionweb4Expression Web 4’ü kurup çalıştırdığımda Expression Web 4 çalıştırmayı durdurdu.(Expression Blend 4 has stopped working) hatasıyla karşılaştım. Daha önce kurulu olmasına rağmen .net framework 4.0’ı tekrar kurdum.Ama problem devam ediyordu.İnternette yaptığım araştırma sonucunda sorunun kullandığım antivirüsten kaynaklandığını öğrendim. Kullandığım Kaspersky 2010’da ayarlama yapmak gerekiyormuş. Öncelikle Kaspersky’ı açıyoruz. Sağ üst kısımdan settings’e tıklıyoruz. Daha sonra açılan pencerede web antivirüs sekmesini tıklıyoruz. Yeni gelen ekranda tekrar settings’e tıklıyoruz ve altta görülen Block Dangerous scripts in Microsoft Internet Explorer yazılı checkbox’ı seçilmemiş hâle getiriyoruz. Problem bu şekilde hallolmuş oluyor.

kaspersky

Türkiye’nin ilk bilgi işlem merkezi – IBM Müdürlüğü

Daha önce Türkiye’de kurulan ilk bilgi işlem merkezi olan IBM Müdürlüğü’nden  bahsetmiştim. Buradan önceki yazıma ulaşabilirsiniz. Yaklaşık bir sene sonra bakarlar ki “IBM Müdürlüğü” aslında IBM şirketinin müdürlüğü anlamına gelmektedir. Karayolları’nda IBM Müdürlüğü olması da garip olmaktadır ve etik değildir. Ayrıca hukuka da aykırıdır. Programcılar Orhan Kanpulat’a rahatsızlıklarını bildirirler. Müdür olayın farkındadır ama isim değişikliğinin kolay olmayacağını bilmektedir. Çünkü değişim için Bakanlar Kurulu kararı gerekmektedir. Bu değişimin gerçekleşmesi için 3 sene gerekecektir.Ve bu süre zarfında kurum IBM Müdürlüğü olarak devam edecektir.

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

Türkiye’deki İlk Bilgisayar: IBM 650

1960 yılında Amerikan ICA fonundan sağlanan teknik yardım ile satın alınan ve Karayolları Genel Müdürlüğü’nde hizmete sunulan IBM 650 Data Processing Machine ,Türkiye’nin ilk bilgisayarı olarak kabul edilir. Bu tarihi sistemin ilginç bazı özellikleri:

  • Birinci nesil,radyo lambalı bir sistem olması,
  • Her biri 10 karakter ve 1 işaretten oluşan 2000 sözcüklük tambur bellek bulunması,
  • Dakikada 78000 toplama-çıkartma, 5000 çarpma ve 138000 mantıksal karar verebilme özelliği,
  • Mantıksal işlem hızı 0,54 ve çarpma işlem hızı 0,77 milisaniyedir.Ortalama bellek erişim hızı 2,448 milisaniye olması,
  • Delikli kart ile bilgi girişi yapılması,
  • Özel kablolarla bağlanan kontrol paneller ile delikli kart irtibatı,
  • Okuma hızı 200 kart/dk. delme/yazma hızı 100kart/dk. olması,
  • Assembler ve Fortran’ın özel programlama dilleri kullanımı (SOAP – FORTRANSIT).

ibm650Programların kartlarla okutularak sisteme intikali ve işleme tabi tutulabilmesi, okuyucu ve yazıcı birimler için hazırlanan,pano üzerinde bulunan ve değişik fonksiyonları olan yuvaların kablolarla bağlandığı “Kontrol paneller” vasıtasıyla gerçekleştirilmekteydi.Neticede, sistemden alınan raporlar  bir satırda alfanümerik 100 karakter yazabilen ve 100 satır/dk. hızındaki yazıcı ile sağlanmaktaydı.

İşin şekline ve ihtiyacına göre bilgilerin birleştirilmesi, ayrılması, tasnifi ve teksiri için de “Sorter”,”Collator”,”Reproducer” gibi kendine özgü kontrol panelleri ile çalışan elektromekanik makinelerden yararlanılmaktaydı.

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

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