Otobüs simsarlarının doğuşu

UKOME ya da İETT, hangisi sorumlu bilmiyorum ama yeni bir karar alınmış. Artık halk otobüslerinde bilet kesen görevliler bulunmuyor. Yani halk otobüslerini kullanmak için de Akbil ya da elektronik bilet kullanmak zorundasınız. Kayıt dışı kullanımın önüne geçmek adına güzel bir adım, ne var ki duraklarda gerekli alt yapı çalısmaları yapılmadığı için insanlar zor durumda kalabiliyor. Özellikle yerleşim yerlerine uzak olan duraklarda Akbil dolduracak yer bulmak sıkıntı yaratabiliyor.

Bu kararın bir başka iz düşümü de otobüslerde yavaş yavaş ortaya çıkmaya başlayacak simsarlar. Bugün otobüse bindiğimde Akbil’imde yeterli bakiye kalmadığını gördüm. Otobüsten inip Akbil doldurabileceğim bir yer aradım. Tabi bu sırada otobüs beni beklemedi ve otobüsü de kaçırmış oldum. Farkettim ki en yakın Akbil dolum yeri en az 5-10 dakika yürüme mesafesi uzaklığında. Belki uygulama tüm otobüslerde başlamamıştır ümidiyle bir sonraki otobüsü beklemeye başladım. Çok geçmeden geldi ve yine ücretli binemeyeceğimi gördüm. Ne yapacağımı planlarken otobüsün içindeki mülayim yüzlü bir bey, içinde benim de olduğum bir grup Akbil’siz insana, kendi Akbil’ini kullanabileceğimizi, kendisinin Akbil’ini bir kaç durak sonra doldurabileceğini söyledi. Ben dahil herkes durakta beklemek istemediğimiz için bu güzel teklife balıklama atladık.

Minibüslerde duymaya alışık olduğumuz “Ücretini vermeyen kalmasın. Var mı ücretini ödemeyen?” vb. cümlelerin arasında sekiz kişiden para topladı. Arada bir kişiye öğrenci indirimi bile uyguladı. Sonra ön tarafa geçip beş kere Akbil okuttu. O sırada biraz İETT ve UKOME’ye sinirimden, biraz da işimin görülmüş olmasından dolayı pek umursamadım ama eminim önümüzdeki günlerde bu ve benzeri manzaralar ile daha çok karşılaşacağız.

Ofise geldiğimde direkt şu haber ile karşılaştım: Halk otobüslerinde yeni dönem başladı! Habere göre İBB günler öncesinden bu durumu duyurmuş, ama toplu taşıma araçlarını seheri kullanan insanların bu duyuruları takip etmesi çok kolay olmayabiliyor. Acaba bu tip durumları düşünüp bir e-posta listesi kurmuşlar mıdır diye düşünüp İETT web sitesini kontrol ettim. E-Posta Aboneliği başlıklı bir bağlantı görünce çok umutlandım ama anladığım kadarıyla bu sistem de 2009’dan bu yana hiç kullanılmamış; İETT E-Posta Aboneliği arşiv sayfası

Umarım en kısa zamanda yerleşim yerlerine uzak ya da Akbil/Elektronik bilet doldurma imkanı olmayan duraklara gerekli destek sağlanır.

“Ambiguous match found” hatası neden kaynaklanır, nasıl düzeltilir?

UYARI!
Bu yazı güncelliğini yitirmiştir. Okumaya devam etmeyi planlıyorsanız lütfen yazıdaki bilgilerin artık geçerli olmayabileceğini göz önünde bulundurun.

ASP.NET ile uygulama geliştirirken çok ilginç bir sorunla karşılaştım. Biraz uğraştıktan sonra sorunu çözdüm. Şansıma çok büyük bir proje değildi ve yine şansıma küçük bir değişiklik yaptığım sırada karşıma çıktı. Bu yüzden problemi çok daha kolay tanımlayabildim ve bu da çözüme daha kolay ulaşmamı sağladı.

Problem derleme sırasında karşınıza çıkmıyor. Proje sorunsuz bir şekilde yapılandırılıyor fakat problemin olduğu web sayfasını açmak istediğinizde ilk satırda belirsiz eşleşme (Ambiguous match) bulunduğu ile ilgili bir hata mesajı alıyorsunuz ve sayfa açılmıyor. Aşağıdaki ekran görüntüsüne benzer bir görüntü ortaya çıkıyor.

Bir süre webde araştırınca sorunun neden oluştuğunu, nasıl çözüleceğini burada buldum. Temel olarak problem, web sayfasında tanımlanmış bir kontrol ile aynı isme sahip bir değişken tanımlandığında ortaya çıkıyor. C# büyük/küçük harf duyarlı bir dil olsa da nedense bu durumda düzgün çalışmıyor ve hata üretiyor. Yani sayfanızda “Metin” isimli bir kontrol bulunuyorsa “metin” isimli bir değişken kullanmamanız gerekiyor.

Karşımıza açıklayıcı bir hata mesajı çıkmadığı için bu davranışın bir bug olduğunu düşünüyorum. İşin ilginç yanı konuyla ilgili bulduğum makale 2006 yılına ait, yani en az 5 senedir bu problem var ve Microsoft tarafından konu ile ilgili bir geliştirme/açıklama/düzeltme söz konusu değil…

Wordle ile web profilim

DYG için yazılım geliştirici ararken Wordle‘ı kullanmak gelmişti aklıma. Aradığımız özellikleri ağırlıklarına göre sıralasak, bir kelime bulutu oluştursak, farklı bir şekilde kimi aradığımızı göstersek diye düşünmüştüm. Nedense o sıralar bir çok kereler denememe rağmen Wordle web sitesine girememiş, dolayısıyla da bir türlü kelime bulutunu oluşturamamıştım. Bunun üzerine ben de daha basit bir yöntemle kendi kelime bulutumu oluşturmuş ve yayına almıştım. Bugün bir yerlerde Wordle yine karşıma çıkınca tekrar siteye girmeye çalıştım ve sorunsuz bir şekilde girebildim. Fırsatı değerlendirip hemen yazılım geliştirici ilanının kelime bulutunu Wordle üzerinde oluşturdum.

Asıl uzun süredir yapmak istediğim ise başka bir şeydi. Bookmarklarımı saklamak için delicious kullanıyorum. Firefox eklentisi ile beraber çok verimli çalışıyor. Bir bookmark kaydederken mümkün olduğunca ilgili etiketleri girer, daha sonra aradığımda kolay bulabilmeme olanak sağlayacak etiketleri eklerim. Bunun Wordle ile alakasına gelince; Wordle herhangi bir delicious hesabının etiketlerini kelime bulutu haline getirebiliyor. Bu sayede bir nevi web profilinizi ortaya çıkartabiliyorunuz. İşte benim profilim:

Delicious üzerinde hangi etiketleri daha sık kullandığımı görebiliyorum zaten ama bu şekilde gördüğümde çok daha farklı oldu. İlgimi çeken alanların (JavaScript, jQuery, PHP, WordPress) bu kadar ön planda olmalarına şaşırmadım ama .NET, C# vb etiketleri yeterince büyük görememek şaşırttı açıkçası. Özellikle de hayatımı .NET üzerinde uygulama geliştirerek kazandığım göz önünde bulundurulursa. Bunda .NET ile sürekli olarak uygulama geliştiriyor olmamın payı olabilir. Yaptığım araştırmalar sonucu ortaya çıkan sonuçları projelerde kullanıyorum ve gerektiğinde bu projelere geri dönüp, kendi kodumdan destek alıyorum. Bu sebeple ilgili araştırmalar bookmarklarım arasına girmiyor olabilirler.

karalamalar.net etiket bulutunun delicious etiket bulutu ile bu kadar örtüşmesinden de ilgim olan alanlarda daha çok paylaşım yaptığım sonucunu çıkartıyorum. Son zamanlarda yazmak istediğim bir kaç konu var. Bari onları yazayım da teraziyi biraz olsun dengeleyeyim. :D

Galata Kulesi

Hayatımın büyük çoğunluğunu İstanbul’da geçirdim. İstanbul‘da yaşayıp da bu şehrin güzelliklerine yabancı kalmak herhalde ömr-ü hayatımın en büyük ayıbıdır. Bir şeylere aklımın ermesi, eğitim, askerlik ve haytalıkla geçen süreyi saymazsak, son üç senedir bu ayıp ile ilgili ciddi girişimlerde bulunmadım. Eşim de benim gibi hissediyor olacak ki bu sene sürekli bu konuda birbirimizi dürtüyoruz. Aslında niyetimiz sadece İstanbul değil, güzel Türkiye’mizi gezmek, görmek ama önce İstanbul’u bitirelim, deneyim kazanalım, sonra Türkiye’ye açılırız diye düşünüyoruz.
Okumaya devam et Galata Kulesi

VMWare’e geçit vermeyen FixCamera.exe’yi öldürün!!!

İş yerinde kullandığım Orite RN3700 webcam ile beraber gelen kurulum dosyaları, bilgisayarın açılışında çalışmak üzere FixCamera.exe adlı bir uygulamayı da beraberinde kuruyor. Ne işe yaradığını bulamadığım bu uygulama VMWare uygulama dosyaları ve kurulum dosyaları ile çakışıyor ve ne uygulama dosyalarının, ne de kurulum dosyalarının çalışmasına izin veriyor. VMWare’i ya da VMWare kurulum dosyalarını çalıştırmak istediğinizde, hiç bir hata mesajı almıyorsunuz ve çalıştırmak istediğiniz uygulama da çalışmıyor. Görev Yöneticisinde de VMWare ile ilgili bir iz göremiyorsunuz. Benim gibi olayın FixCamera.exe’den kaynaklandığını bilmiyorsanız bir çok VMWare kaldırma/yeniden kurma vb işlemleri yapmaya çalışabilir, değerli vaktinizi boşa harcayabilirsiniz.

Bir çok başarısız yeniden yükleme denemesinden sonra, probleme farklı bir açıdan yaklaşıp, çalışan diğer uygulamalarla çakışma ihtimalini göz önüne aldım ve görev yöneticisini açıp, bilgisayarın çalışmasını engellemeyecek, çalışan harici uygulamaları teker teker sonlandırmaya başladım. Her uygulamayı sonlandırdıktan sonra VMWare’i tekrar çalıştırmayı deneyim. FixCamera.exe’yi sonlandırdıktan sonra VMWare çalıştı. Mevzuyu hemen yetkili mercilere taşıyıp, yalnız olup olmadığımı kontrol ettim ve yalnız olmadığımı gördüm. Benim gibi bu dertten muzdarip bir kaç kişi daha varmış. Ben de konuyla ilgili Türkçe bir çözümün de internetlerde yer alması için bu yazıyı yazayım dedim.

FixCamera.exe’yi bilgisayarın açılışından gönül rahatlığıyla kaldırabilirsiniz. Kameranız çalışmaya devam edecektir. Açılıştan kaldırmadan VMWare çalıştırabilmek isterseniz bu durumda Görev Yöneticisinden FixCamera.exe uygulamasını sonlandırmanız gerekecektir.