posts: [
{
title: "Would you Like to Throw Exceptions from a Constructor?", /* 9 comments */
body: Throwing an exception from a constructor has always been an arguable issue between my friends after a few beers of joy. It firstly came to me on an exam where question was asking me to design a class which lets not more than n number of instances to be constructed. Not using the most straight-forward [...]
",tags: ["c++", "constructors", "exceptions", "java"] },
{
title: "Domain Name Server Fight is Back!", /* 3 comments */
body: This is the second time I’m facing a horrible situation in 12 years of my active Internet adventure. One or a few DNSes ignore my change requests and keep pointing to the old IP although two weeks has passed after my edits. Those rebel servers cause the half of the routers to use the old [...]
",tags: ["dns", "master table", "resource records"] },
{
title: "An Introduction to Fundamental Web Crawling Strategies", /* no comments */
body: Generally, any search engine architecture is consisted of four core elements: a crawler, an indexer, a retrieval engine and a user interface interacts with end users. In this post, I’ll make an introduction to crawlers, crawling strategies and the the main challenges search engines face with the growth of the Web. What is a Web [...]
",tags: ["crawlers", "distributed computing", "incremental crawling", "search engine"] },
{
title: "Functional Programming for Beginners", /* 3 comments */
body: Recently, I’m facing many questions about functional programming. Instead of answering everybody one by one, I decided to write a blog post about functional programming. In this article, I’ll try to introduce you the FP concept. If you are interested, I advice you to have a hands-on experience. There are many widely used functional languages [...]
",tags: ["distributed computing", "functional programming", "lambda calculus"] },
{
title: "Continuous Scrolling from a User POV", /* 4 comments */
body: It was a few months ago when I first saw continuous scrolling template on Yahoo’s UI Design patterns library. It is also called infinite scrolling or infinite page, but no matter how fancy the name they try, the rating on the library alone was explaining what a user-enemy navigation method it is. At that moment, [...]
",tags: ["hashtags", "live search", "scrolling", "user experience"] },
{
title: "BigTable Concept: Why do the World’s Smartest People Ignore Relational DBs?", /* 1 comment */
body: In the era of the Internet, the key problem is scalability. As cloud’s popularity climbs up, we are hearing more about the constraints. So far, I only had time to play with Google’s App Engine and Microsoft’s Azure Services Platform. Cloud developers are mainly shocked by the new non-relational databases that cloud services use as [...]
",tags: ["azure", "bigtable", "distributed computing", "google"] },
{
title: "An Unusual Proclaim: Partial Classes", /* 1 comment */
body: When it comes to the myth behind the partial classes (came along with C# 2.0 - also added to VB.NET, fix me if I am wrong), what usually said is: Partial classes are great if multiple number of developers need to be working on the same class, or It helps you to separate generated code [...]
",tags: ["development", "partial classes"] },
],
feed: "http://feeds.feedburner.com/burcudogan",
copyright: "Writings and the JS object literal template is by Burcu Dogan."
};