Archive for the 'TECH' Category

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 »

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 »

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: