Coffee Time with Java – Part 1.5 – Sockets in Clojure

January 5, 2011 Leave a comment

It is almost a year now since I wrote the first part of meant-to-be series of topics concerning Java. I understood that there is no need to write the same stuff over and over again while there is plenty of it on the Net. But this time I’ve got an idea to rewrite that primitive server-client demonstration into Clojure and see how it will look like. Read more…


Awesompd – half-widget/half-MPD-client for Awesome WM

November 5, 2010 7 comments

Awesompd is not just an ordinar MPD widget. Its aim is to provide awesome users a robust, functional and extendable MPD client in the form of widget. Here are main features of awesompd:

  • Provides an ability to control playback, switch songs, playlists, change volume and other options.
  • Displays information through a scrolling widget and naughty notifications.
  • Supports multiple servers and able to switch them on the fly.
  • Supports UTF encodings.

For information where to download and how to setup it see .

Categories: Awesome, Linux Tags: , , ,

The Modern Programming Craftsmanship

October 29, 2010 2 comments

To make a start on the topic indirectly, I will state that one can view any kind of activity from different sides as different processes. Actually, there are different sides in any activity, but usually these sides are defined by people themselves. Chess, for example, were said to be an art by Wilhelm Steinitz, Emanuel Lasker considered them to be sport, Chigorin thought about chess as about science. But chess didn’t change because of these points of view, it’s the player who chooses the point for his own game of chess.
Today we see that the software engineering transformed from being a magic thing into the kind of craftsmanship. Programming is no more considered a fun delightful action but a slow tedious process of typing in tons of code, testing, debugging and repeating the cycle again. How did it happen? The whole IT sphere was from the beginning some kind of wizardry. A small amount of people made the large lifeless machines work and perform complex operations that were impossible to do for a human. But time has passed and wizards are now replaced with lots of commoners with minimal (usually insufficient) knowledge about the profession itself. This fact is much more mysterious and astounding to be left unquestioned. Read more…

Show the TO-DO list from your Freemind in conky

August 25, 2010 Leave a comment

Introduction (if you look for instructions, skip this part)

I tried a lot of software (offline and online) to help me with my tasks. I tried using specialized software, I tried different built-in things (like Firefox\Thunderbird plugins), I tried Rememberthemilk and similar services on the Web, but the same problem remained – the information was too far from my eyes. It was either not noticeable, or stayed on my screen for not enough time, or I had to remember myself to view my to-do list.

Then conky came into my sight. I see it everyday, it stays on my desktop all the time, and I got an idea – why not show the to-do list in it? The idea isn’t new, one can say, but there is another problem – I’m too lazy to keep updated one more file for this list. But wait, I regularly work with Freemind, and it is fairly easy to create another branch directly for to-do management. Thus, I wrote this script that eased my life and may someday ease another one’s. Read more…

Categories: Linux, Scripts Tags: , , ,

Go console

August 8, 2010 Leave a comment

Sooner or later every user who got started using Linux with fancy Ubuntu windows has to get acquainted with big and scary Console. White letters on the black background, lots of typing and any sings of light in this long tunnel. But is it so bad? Console is an excellent solution which can help to deal with lots of problems way faster than moving the mouse around. Read more…

Categories: Linux

Coffee time with Java – Part 1 – Sockets

January 14, 2010 1 comment

Good evening.
For the first topic of my blog (or, to be more accurate, group of topics) I’ve chosen Java, since I use it a lot lately due to my university education. The following guide is written rather for Java newcomers, and it doesn’t bring anything new into existing guides, manuals and other information around the Web, though it is pretty clear and straightforward, and concerns different issues in Java such as sockets, threading, designing GUI and possibly J2ME platform. So, if you are ready, turn on your Eclipse, or NetBeans, or whatever you use and we will begin. Read more…

Categories: Java, Programming Tags: , ,

Zero Entry

January 12, 2010 3 comments

Well, here we go.

My name’s Alex and I decided to start a blog where I can put interesting information about programming, software and other IT stuff. Yet I dunno how much time I can devote to maintain it, though I solemnly promise to try. Who knows, maybe the topics I like to dissert on would help someone someday.

Stay tuned.

Categories: Offtopic Tags: