/home/ahmetb
  • Blog
  • About me
  • Tweets
  • GitHub
  • Talks
31 July 2012

DISQUS addressed my concerns pretty well

I’ve been thinking about finding a neat comment service provider for my blog for some time. First off, my criteria were: **syncing: comments **that I should be able to download comments to my database which is part of freedom, allows crawling of comments: comments are sometimes more important than blog post itself, they should appear on search engines and **layout. Read More →

31 July 2012

Introducing AzureFS

Today I would like to intoduce my side project, AzureFS. It is an open source command-line tool to mount Windows Azure Blob Storage (an AWS S3 alternative) on your local filesystem and play with it just like you are doing with your local files. It is implemented in Python and it is a FUSE wrapper that works on UNIX environments.

Sometimes we need to list files under a container, transfer a bunch of local files to the cloud, remove files matching a specific name pattern, rename files on the cloud, move files accross containers etc. There are not any file explorer tools for Azure Storage on Linux that I know of, so I developed this.

AzureFS allows you to do such everyday task practically with commands like ls, mkdir, rm, cp, mv etc.

Tutorial: Store database backups on the cloud

Installation of the environment is described on GitHub project page. It is up to you. Now let’s create a storage account from azure.com management portal. (You don’t need to sign up, of course, I’ll show you the demo here). Then obtain your primary access key: Create a directory with mkdir then we’ll mount our cloud storage onto it. (I’ll use my test account named “azurefs” here):

Don’t shut down this process, jump to some other tab, navigate into cloud directory and let’s create a directory named databases:

Then I’ll simply copy my database backups with cp command:

**That simple! **I have just backed up my data to the cloud. Read More →

19 July 2012

Book Review: Programming iOS 5

I recently read half of Matt Neuburg’s book Programming iOS 5 as a part of my summer vacation to get introduced to a client-side platform. I was bored of working on back-end  programs for many years and now I would like to discover dynamics of client programming.

First of all, this book is very long. I have read its ePub version, but the printed version is 1016 pages long. It has 40 chapters and tells many topics in details. However, I would like to tell you why I didn’t like it in the first place. The book tells about Objective-C language internals, iOS/Cocoa Framework internals very detailed. It is not designed in a cookbook or tutorial fashion. Instead, it tells you how the language works. I wish it would teach me “how to get things done” but halfway through the book (and skimmed the rest through the Table of Contents) I learned many details about the language and framework and nothing else at all. Read More →

21 June 2012

Officially Graduated!

Read More →

20 June 2012

Ideas & Staying Focused

From Outliers: “Those three things - autonomy, complexity, and a connection between effort and reward - are, most people will agree, the three qualities that work has to have if it is to be satisfying.” — Malcolm Gladwell It basically explains the conditions for Internet startup founders should be in. Although it does not necessarily mean products should be over-engineered, the person being autonomous is indication of being independent so that there would be enough time for pursuing the success of the product. Read More →

12 June 2012

Usability Saves You Time

When there is someone around praising how great MacBooks and OS X are, people usually don’t understand the arguments. Power users are different – they often build their preference criteria around usability, boosting productivity, speed and, of course, coolness. Take a look at Firefox Heatmap study conducted in 2010 among Windows users. Here’s the thing: 94% used scroll bar, 98% used back button in a week. I don’t remember when I used these last time but I am very sure that it was at least a few weeks ago. Read More →

06 June 2012

Yol göstermek

Hayatınızda isimlerini unutmayacağınız, iz bırakabilen hocalarınız olmuştur. Bir şekilde süregelen düzene çomak sokup yeniliğin var olabileceğini gösterirler çevrelerine. Kendileri size ilham vermeseler de doğru yolun önünde durup sizi oraya çekmeye çalışırlar. Murat hoca da bunlardan biri, Bilkent’te visiting professor olarak geçirdiği birkaç aya rağmen bölümde kalıcı değişiklikler yapılmasını sağlayıp öğrencilere bir çok şey gösterdi. Lafı çok uzatmadan sizi hocamızın son derste sınıfa verdiği tavsiyelerden derlediği blog yazısıyla baş başa bırakıyorum. Read More →

04 June 2012

Review: "CAP Twelve Years Later"

I prepared a one-pager review for Eric Brewer’s **article **(paid on IEEE Library) on CAP theorem a while ago, now publishing it.

Review: “CAP: Twelve Years Later: How the Rules Have Changed”

In this article, Eric Brewer talks about how the distributed systems design paradigms and approaches are evolved since early 1990s when the CAP theorem coined by himself. According to the article, consistency (C), high availability (A) and partition tolerance (P) concepts slightly changed meanwhile and the notion of having at most of “2 of these 3” is no longer strict as it was before and can be seen as misleading today. He later on points out the connection between ACID–BASE philosophies and CAP theorem in distributed systems. Later on mostly his argument revolves around handling partitions so that a well CA (consistency-availability) can be achieved and work at a fine granularity by giving up only a bit. Read More →

  • ««
  • «
  • 16
  • 17
  • 18
  • 19
  • 20
  • »
  • »»