Archive for the ‘All’ Category

BOOK REVIEW: Linux Shell Scripting Cookbook, Second Edition

October 7th, 2013 No comments

The tag lines for this book, “Quick answers to common problems” and “Over 110 practical recipes to solve real-world shell problems, guaranteed to make you wonder how you ever lived without them” are understatements when you look at what you have learned from reading this book. In today’s fast paced world, web developers should find themselves digging deeper into shell scripting to tame and control certain tasks which are better suited to run as shell scripts, rather than by some other overkill languages. This is no longer just a job for your local sysadmin.

The first thing that impressed me about this book, is the young age of one of the authors, just 23 years old. It is nice to see that the younger generations are enthusiastic and curious enough to do the magical things which are being demonstrated in the book. The second thing that impressed me on just page 3 of the book, was that I could now remove countless snippets of code that I have spread out all over the place (Google Drive, gists at github, etc.) and just refer to this book when needed. No more Googling for that awkward command for which you can’t remember all the commands, syntax and parameters for. Of course one could and should always refer to all command man pages, but you need to have a general clue of which commands are suited to your requirements.

Although there are countless scripts written and available on the net, downloading and using them doesn’t make one an expert user. By following this book, you will quickly have a mindset that you can do what you want to do because it will change your attitude towards shell scripting and the way you begin to think about solving a particular problem. There is way too much content to list what you can learn from this book, so take a look at the table of contents.

Highly recommended for anyone who is serious about shell scripting and task automation in general.

Categories: All


February 25th, 2013 4 comments


Pafos Sunset

February 23rd, 2013 2 comments

Paphos Sunset


January 25th, 2013 4 comments


“… I don’t wanna break these chains…”

Constantina’s Mum’s Cupcakes

December 3rd, 2012 No comments

What a perfect start to a Monday morning at the office!
Thank you Constantina’s mum! They’re awesome.

Constantina's Mum's Cupcakes

Categories: All, Personal, Photography

On the quality of online news sites in Cyprus.

July 18th, 2012 1 comment

On numerous international news sites today, you will find something along the lines of:

A vast island of ice has broken off a glacier in Greenland: but it is just one-fifth the size of one which snapped off from Canada in 1962 and half the size of one seen in 2010.

The new monster iceberg is assessed as covering 46 square miles by professor Andreas Muenchow of the University of Delaware, which he calculates as roughly twice the size of Manhattan island.

In local media, such as on Sigma Live’s website, you’ll find:

Παγόβουνο λίγο μικρότερο σε έκταση από την Ελλάδα αποκολλήθηκε από τον Παγετώνα Πέτερμαν, έναν από τους μεγαλύτερους της Γροιλανδίας.

For the non Greek speakers amonst us, this implies that Greece is a little larger than 46 square miles.

What are these people thinking when they write these articles? I should start my own online newspaper… a valid one!

TinEye – the reverse image search engine.

June 6th, 2012 5 comments

I’ve recently noticed that a number of photos from my blog have been copied and this got me thinking about how to find where they might have been reused on other websites. A quick search for a tool to do this revealed TinEye. From their About page:

TinEye is a reverse image search engine. It finds out where an image came from, how it is being used, if modified versions of the image exist, or if there is a higher resolution version.

I have found that the browser plugins provided are much more convenient when searching for already online content, just right click on an image to perform a search from the context menu. For offline images, you’ll need to go to the website and use the uploader there.

Since my own images don’t appear to be popular enough, let’s take a look at a real world example with mate Leonid’s Starbucks caramel waffle. And as I cannot link to the current results (they expire after 72 hours), here is a screenshot of what to expect:

Starbucks caramel waffle

As you can see, TinEye does a very good job of locating copies of the images, even resized ones and provides links to the new images, as well as to where they have been used. Nice tool to have in your toolbox!

Cyprus’ Marfin/Laiki/Popular Bank does it again.

May 18th, 2012 1 comment

For the time being, I safely store the majority of my debts in this technologically advanced bank. I am being sarcastic of course, and I have other debts in other banks, who also provide me with electronic banking services to monitor exactly how much interest I am still paying for other people’s sins.

The difference however is that typically from other banks, I occasionally receive messages asking me if I am doing my bit to help the environment by choosing to disable printed statements being sent to me and to opt for them to be digitally downloadable instead.

Although I’ve been green with other banks for at least the last decade, and not being bothered by their occasional reminders that the option is there, Laiki still have no idea what being environmentally friendly means since within the very same decade, no such options have been provided.

Late last night, the bank gets 1.8 billion euros in government bailout funds (read: tax payer’s money), and what is the first message I am greeted with when I log in to my electronic banking?

Laiki eBank changes its logo!

Laiki eBank informs its subscribers that its logo has changed.The old logo has been redesigned, giving its place to a contemporary, modern logo, which will now appear in Laiki Bank΄s Alternative Channels.

Thank you so much Laiki, for wasting 20 more seconds of my life. I have no idea how I have been able to survive this long without this added functionality and it is good to see you putting your hard earned cash to such a good use for a change. Please, keep up the good work!

And in case any of you, my few readers, give a shit, here is the “contemporary, modern logo”:

Laiki eBank

And since Laiki will *never* ever read this post, I wonder how much it costs these days to copy, flip and change the default colour of an RSS feed icon combined with the dangerously modern touch of making an “e” the same colour. I bow to your superior PS skills, almighty Laiki eBank.

Why teachers drink!

A good friend sent me this bunch of funny comments by kids. Enjoy!

Read more…

Categories: All

Would you like Ketchup and Mayonnaise with that?

Why oh why, do all McDonald’s in Cyprus, both drive-thru and dine-in, bother to ask you if you want ketchup and mayonnaise or not when they give them to you regardless of your negative answer!?

Is it no longer very rude to ask somebody a question and then consequently totally disregard their answer?

Are you listening McDonald’s Cyprus?

Categories: All, Cyprus