A Humble Contribution to People Who Love Reading Books under Trees

May 31, 2013

A quick and dirty bookmark design.


Creative Commons License OccupyGezi Bookmark by Kenan Bölükbaşı is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License. Contact the author here for permissions beyond the scope of this license.

The earth under tree clip-art courtesy of inky2010, available at Open Clip Art Library.

Kenan Bölükbaşı, the designer of OccupyGezi Bookmark, is by no means associated with any organization or individual that use, modify or distribute it and, in any way whatsoever, cannot be responsible for your use of the image. Use it at your own risk.

Has Unix Philosophy Ever Broken Down

February 28, 2012

I came across this interesting (as always) John D. Cook article, where the Unix philosophy breaks down, today. It dates back to June 2010, so I feel a little late to comment on the issue, nonsense, Unix is 43 years old! 🙂

Cook quotes McIlroy’s summary of Unix Philosophy:

This is the Unix philosophy: Write programs that do one thing and do it well. Write programs to work together. Write programs to handle text streams, because that is a universal interface.

Read the rest of this entry »

2¢ on Communication and Globalization

February 27, 2012

@batuhanapaydin published his interpretation of relationship between communication and globalization today. His point, in brief, is that drawing borders is human nature, ipso facto increased communication cannot simply surpass that (And like that, poof. it‘s gone.) and beget globalization.

(Popular scene from the cult movie The Usual Suspects.) Read the rest of this entry »

Highlights Vol. 1

February 23, 2012

  • BMesh got merged into Blender trunk.
  • Mango, the new open movie project of Blender Foundation, is launched.
  • Wayland is approaching 1.0 release.
  • Meego is killed for the sake of Tizen. Recurring transitions recieved a lot of criticism, Meego community members who refused the transition met under the roof of another successor, Mer Project.

On Tiling Window Managers

February 19, 2012

We all know how to use computers in today’s world, in other words, we know how to use some mainstream computer software that implements a single approach to specific problems among many alternatives. Some of those alternatives didn’t make it into the mainstream for good reason, e.g. lack of usability/efficiency, unnecessary complexity. Some couldn’t make it due to human species being silly, as always. Others, including the concept that constitutes the subject of this article, didn’t make it for mostly technical issues that were present in past, solved today. The author, who has absolutely no claim of being an expert on window managers but has enthusiastically tried many in years, will be discussing particularly about a window manager concept, which is slowly but surely making its way back into the mainstream.

Operating system vendors like to hide things and their alternatives to lower the learning curve of their systems, that approach actually helped us easily use computers. So why should we suddenly consider the alternatives? Because;

  • We know more about computers in general now, enough to handle a little more complexity for the sake of efficiency.
  • There is a shift in everyday computing mediums towards devices with different input mechanisms than mouse and keyboard, e.g. mobile, tablets. Conventional interface concepts are failing on those devices.

Read the rest of this entry »

On Daily Exposure to Web

February 15, 2012

[useless-content] Not the blog reader of 21st century: You don’t like organizing your feeds using a reader application so you can get up every single day, have a cup of coffee and skim through a huge amount of information in your desperate attempt to keep up with the world (you assert that size of coffee cups should be scaled up in direct proportion to growth of web anyway.) That approach is considered harmful since you are a person of multiple mostly-unrelated interests, say a “transdisciplinary person” just to make you feel good. You are exposed to infinite amount of hypertext triggering some ideas, all hyperlinking more hypertext, triggering more ideas. If someone can resist the temptation of following the links when he/she figures he/she doesn’t know about them, it’s all good. You definitely cannot. You tried that once, Soon you were just a blob of confusing bug-ridden ideas in an ocean of much better ideas presented by more intelligent and properly focused. You know your limits, You know an NP-hard problem when you see one. So you only skim through planet sites once a week or so. If you miss something, it is OK. The information is there if you need it later, and when you need information, you like the idea of being exposed to it through an initial point that you specify, i.e mostly a search string. At least, that was the case until recently, you are going through the same process with your Twitter account nowadays. using it as a mini-feed for your interests, dammit! 6 cups a day. [/useless-content]

P.S: You wrote that thing in first-person, then you remembered the almighty blogger rules insisting you shouldn’t talk about yourself. You replaced every “I” with “you”. Now it seems more like the daily inept fortune-telling columns of newspaper. But it is OK.

A Survivor… Unclouded by Conscience, Remorse, or Delusions of Morality

February 5, 2012

[useless-content] Today I got one of the *greatest-gifts-ever*, a 9″ tall Alien with lots of joints, It is jaw-dropping (no, really, it has “inner jaw extension” ability!) Read the rest of this entry »

Twitgraph at Github

February 1, 2012

I just released the sources of my hashtag graph generator here in Github with a BSD-style licence. I was planning to write a tutorial for it, but it is a single file package so I documented everything in source file in a newbie-friendly -at least I hope so- manner.

Some terms (e.g. search-ref) are part of the protocol defined in cl-twitter, they aren’t explained in twitgraph documentation.

I only tested it on Arch Linux with SBCL 1.0.54 (AMD64), graph generation is done via Graphviz. Source code is ANSI CL compliant. so it should work on all ANSI CL implementations and platforms that are supported by package dependencies + Graphviz.

All suggestions/critique about the code are welcome and appreciated. Also, do not hesitate asking questions or requesting a tutorial if the source documentation does not make sense.

Twitter # Diagrams

January 22, 2012

I recently wrote a humble piece of code that helps me see what a particular topic relates to. It uses Twitter as a source of data, simply searching Twitter for a hashtag and extracting all hashtags that are mentioned in the tweets returned. It then creates a graph representing the network of those tags.

Here is the resulting diagram for #google query with 500 results, tags mentioned under 15 times are omitted:
Read the rest of this entry »

%d bloggers like this: