Glafcos Clerides, RIP

Today, Cyprus is mourning the death of Glafcos Clerides.  I’m not much into politics in any country, but I did like him.  He was the President back in 1996 when I came to Cyprus, and he remained so during my first few years here.  As I said, I didn’t care much for politics, but I felt the good vibe.  And even years after he left from major TV news, it was always pleasant to see him on an occasion – always respectful and positive, even in old age.

Clerides

I’ve spoken to quite a few people about Clerides and I seem to get mixed feedback.  Some people liked him, some didn’t.  But the common theme seemed to be respect.  You can agree or disagree with his political views and his involvement in different movements and initiatives, but, I think, nobody can say that he was a slacker or a silly guy.  He believed in something and he was pushing it.  He worked a lot, and he has achieved plenty.

Also, he did plenty before he became active in Cyprus politics.  For example, during the World War II he was a pilot in Royal Air Force.  In 1942 he was shot down over Germany and was captured, spending the rest of the war years a prisoner of war.  His military activity has been noticed and he was mentioned in dispatches.

As I said, I don’t really care much for the political games. But I for one will miss this charming old guy.  Rest in peace, Glafkos, and thank you so much for that you have done.

Realistically colorized historical photographs

Weekly digest email from StumbleUpon frequently has some good stuff.  In this week’s edition, there was a link to 36 realistically colorized historical photos, which does have quite a few images worth your time.  My best three picks would be these:

Abraham Lincoln

 

Abraham Lincoln’s portrait from 1865 – colorized version does make it seem like a much more recent photograph.  The black and white one is cool too, but I don’t find it as engaging as the colored one.  It’s hard to believe that it was taken almost 150 years ago.

Japanese archers

 

A photograph of Japanese archers from 1860, which coincidentally shows one of the techniques for holding multiple arrows at once, that was mentioned in the recent video I’ve shared.

And also this photograph from Washington D.C. in 1921, which is just cool and looks like a frame from a gangster movie.

Washington DC

 

Have a look at the rest of them – there are some really good ones.

 

Clashot.com : make money taking photos with your phone

Clashot.com : make money taking photos with your phone

This sounds much like Instagram with some elements of commerce.  I haven’t tried out myself yet, but I’ve read a couple of reviews.  Interesting tidbits are: no filters included, and that you can group several photos together.

4 levels of PHP skill

Bruno Skvorc wrote an excellent post on 4 levels of PHP skill – beginner, intermediate, professional and elite – how he differentiates between them, and what you need to do to move up the ladder.  I don’t fully agree with everything he says, but I do think about it plenty recently, as I am being asked the same questions:

How does one get from beginner to pro and beyond? If one doesn’t know anything beyond the basics, how can they improve their skill enough to leave the bad practices behind and start practicing the more advanced approaches? This is a question I get asked a lot by beginners. In order to become a professional, one must first become intermediate.

What follows is a list of what one should go through on the path to PHP fluency.

Indeed, everyone who’s done a web form or interacted with a database starts as a beginner.  Professionals are the ones who are pretty comfortable with the language, frameworks, tools, libraries, and can undertake a project all by themselves.  Elite are the chosen few – usually book authors and conference speakers.  But who are the intermediate ones and how do move from beginner to professional – these are not as obvious to answer as they might seem.

Overall, I support Bruno’s way of thinking, which, in short, is: practice makes perfect.  Work, work, work, learn, learn, learn, read, read, read, and you’ll get it.  Learn from the best, participate in Open Source projects, and try things out.  There is no shortcut really.

I do have a few disagreements too.   Some are larger than the others.  The main ones are namely – PHP extensions and the use of IDE.  IDE is not a silver bullet – it’s a tool.  And it’s a kind of tool that works well for some people and completely misses the point for the others.  I wouldn’t call for or against it, but, instead, I would suggest to try both ways – a full featured IDE for a while, and a simpler text/code editor like Vim for a while too.  Pick the one that works, but try to make sure that you can afford it in worst of times, and that it runs on multiple platforms.  You never know where you’ll end up working, and a tool that you have muscle memory for beats any other.

As far as extensions go, it depends heavily on the kinds of projects you are working, on the kind of people that you are working with, and on the rest of your environment setup.  You might not always have a chance to use PHP extensions (especially in cases where you don’t control the servers on which the project will be running).   They are cool things to play with, but you’d have to get special kind of luck to end up with the project that absolutely requires them.  Not to mention that you wouldn’t code PHP extensions in PHP (hint: C).

But, as I said, overall, there is some solid advice and it makes a lot of sense.

Google pushing Mobile First

I’ve heard “Mobile First!” a gadzillion times by now, but I’ve never took it too literally, and I don’t remember seeing anyone else who did.  Google Operating System blog however suggest that Google does.

A few years ago, many people complained that mobile sites and mobile apps are too limited. They couldn’t include all the features from their desktop counterparts and some thought that was a bad thing.

Fast forward today and you’ll notice that Google’s desktop sites look more and more like Google’s mobile apps. Most Google redesigns are all about taking mobile interfaces and adding them to the desktop. That’s one of the reasons why many Google services drop advanced features and opt for simplified interfaces. This way, everything looks consistent and users can quickly switch from the mobile apps to the desktop apps.

There are also specific examples listed – Google Maps, Google Play, Google+ and others.