HtmlAgilityPack ile html parsing – C#

Geçtiğimiz günlerde html parsing ile ilgili küçük bir program yapmagerekiyordu. Biraz araştırdıktan daha önce de olduğu gibi html parsing içinde codeplex'te bir kütüphane bulmuştum. (we <3 codeplex) Bu yazıda Html Agility Pack kullanarak basit bir parser'ın nasıl yapılacağı hakkında bilgi vermek istiyorum. Öncelikle yeni bir windows application oluşturup Nuget Package Manager'dan HtmlAgilityPack paketini projeye referans ediyoruz. Ya da isterseniz buradan dll olarak indirip projeye ekleyebilirsiniz. Örnek uygulamayı buradan indirebilirsiniz. 

Entity Framework CodeFirst pluralizing sorunu

Projenizde EF Codefirst kullanıyorsanız eğer pluralizin sorunu ile karşılaşacaksınızdır. Şöyle ki mesela "Ogrenci" isimli bir tablonuz olsun. Siz bu tablonun model sınıfına  "Ogrenci" adını verin. EF veritabanında "Ogrencis" isimli bir tablo arayacaktır. Veritananındaki tablonuzun ismi "Ogrenci" olduğu için de böyle bir tablo yok diye bir hata verecektir. EF, model isimlerinin sonuna s(çoğul) takısı takarak veritabanına bakar. Bunu çözmek için aşağıdaki gibi context sınıfınıza bir kod parçası yazmanız gerekiyor.  Continue reading “Entity Framework CodeFirst pluralizing sorunu”

Domain sektörüne yeni girenler için 101 ipucu

Mike Sullivan, blogun'da gördüğüm makalede bir arkadaşının kendisine, "eğer domaining'e başlamış olsaydım bana ne önerirdin" sorusuna binaen kendisine önerebileceği 101 ipucunu yazmış. Ben de bu güzel ipuçlarınının çevirisini yayınlamak istedim. Bu ipuçlarında sadece domain sektörü için değil, hayata dair de bir çok güzel öneri var. Herkesin faydalanabileceği güzel öneriler ;) Eklemek istediklerinizi yorum olarak bırakırsanız sevinirim.  Continue reading “Domain sektörüne yeni girenler için 101 ipucu”

Domain Mekânı beta aşamasını bitirdi

Geçenki yazımda yeni bir projemiz var diyip, linkini vermiştim. Aslında proje yeni değil beta aşamasındaydı. Ben projeye yeni dahil olmuştum. Nihayet beta aşamasını geçtik, kararlı olarak yayına başladık. Proje geliştiricileri ya da domain ile ilgilenen insanların en çok şikayet ettikleri şeylerden birisi de boşta domain kalmamış olması. Aslında boşta bir sürü domain var ama aklımıza pek gelmiyor. Domain Mekânındaki arama motoru ile domain üretmeniz sağlanıyor. Henüz çok iyi değil ama ilerleyen günlerde, anahtar kelimeleri arttırdıkça daha çok domain keşfetmenizi sağlayacaktır. Aşağıda sitenin şuan sağladığı hizmetleri listeledim. İlerleyen zamanlarda, yapılacak geri dönüşlere göre hizmetleri artırmayı ve geliştirmeyi düşünüyoruz. Continue reading “Domain Mekânı beta aşamasını bitirdi”

Sosyal imleme guncel.im ve wdturk.com

Bu yazımda size Oğuz Koca'nın projeleri olan guncel.im ve wdturk.com'dan bashetmek istiyorum. İkisi de birbirine benzeyen ancak amaçları farklı imleme siteleridir. İnternette gezinirken, beğendiğiniz bir sayfayı, resmi, dosyayı genelde tarayıcınızın yer imlerine kaydedersiniz. Bir zaman sonra yer imler menünüz karma karışık olur, eğer yedek almazsanız ilk formatta bütün imlerinizi kaybedersiniz. Benim imleme sitelerini kullanmamın ilk sebebi, imlerimi düzenli yönetmek istemem. Continue reading “Sosyal imleme guncel.im ve wdturk.com”

Yazılım Mimarlığı, Amerika’da en iyi meslekmiş

Bugün FF'te gördüm bu haberi. CNN'in yaptığı habere göre, Yazılım Mimarlığı, Amerika!nın en iyi mesleleri sırasında birinci sırada yer almış. Şaşırdım aslında, o kadar meslek arasında, benim de ilgimin olduğu bir meslek dalının birinci olmasına. Bununla birlikte; Veritabanı Yöneticiliği 7. sırada, Yazılım Mimarlığı 18. sırada, IT yöneciliği 20. sırada, Network Yöneticiliği 24. sırada yer almış. İlk 50'ye baktığımızda  bilişim teknolojileri ile ilgili 14 meslek olduğunu görüyoruz. Bir Bilgisayar Mühendiliği bölümü öğrencisi olarak, bu tablo sevindirdi beni. Bir kez da iyi ki bir üst sıradaki tercihimi kazanmamışım diyorum :) Son zamanlarda ,okuduğum bölümün ne kadar güzel olduğunun farkına vardım.

Cloud (bulut) hosting nedir?

Cloud hosting, birden fazla sunucunun birbiri ile bağlanmasından oluşan bir servistir. Sunucuların aynı veri merkezi içinde olma zorunluluğu da yoktur, bir network ile birbirlerine bağlı olmaları yeterlidir.

Hatta yurtdışındaki bazı firmalar sunucularını farklı kıtalardaki farklı veri merkezlerinden tutmaktadır. Cloud hosting üzerinde çalışan siteye erişmek isteyen birisi hangi verimerkezine daha yakın ise, site o veri merkezi üzerinde çalışabilmektedir. Bu da sitenin çalışırken kullanıcıya hızlı cevap vermesini sağlar. Ayrıca bir veri merkezinde sorun oluşur ise diğer veri merkezleri çalıştığı için,  bu sorundan uygulama ve son kullanıcı etkilenmez. Continue reading “Cloud (bulut) hosting nedir?”