Entries Categorized as 'Technology' (RSS feed)
Here is the story about openSUSE 11 with KDE 4.0.4 in KDE.news. Do you want to know what I thought was so special about it? I’ll tell you. It features screenshots of the KDE desktop with some icons. Yes, this is the first bunch of KDE 4 screenshots with desktop icons that I saw.

Sounds surprising? Well… imagine how surprised I was, when after seeing dozens upon dozens of KDE 4 screen shots and then trying it out myself I realized that one part of it that was totally unusable was the desktop and its icons. After I tried it, I was trying to remember any screenshots that had icons on the desktop, and I could not. There was everything from the “amazing” new menu and lighter file browser to configuration tools and updated tools. But there were no desktop icons. And now they are there. So, I guess, there is still hope for KDE 4.
Tags: Desktop, icons, KDE, tools
I’ve recently enjoyed the “Indiana Jones and the Kingdom of the Crystal Skull” movie. However there was one particular scene which sticks out. It was the moment when Indiana yet again avoided his certain death, this time by hiding in the kitchen fridge. He was supposed to die of a nuclear explosion, but the fridge saved his hat.
Impossible? Of course. But there was something more to this. Something that bothered me for the last few days. Something that I could not find the words to express.
It turns out, I am not the only one. There was a hot discussion at IMDB forums, and at other places that have crowds of movie watchers and reviews. And apparently, a new term was born - “nuke the fridge“.
This is also a nice example to illustrate how the world changes with the Internet. Lots and lots of people talk about lots and lots of things. 24×7. Non-stop. That generates lots of ideas, sub-cultures, products, and services. And, in tern, lots and lots of money for people who dig it. Nice.
Tags: culture, Indiana Jones, internet, meme, Movies, nuke the fridge, web
Here is something useful I learned today. Until recently I’ve been using Firefox 3 beta 5. It was working fine for me after I found all replacements and upgrades for all the extensions that I need. One of those extensions was CompactMenu (not giving a link for now). This extension replaces the whole main menu (File, Edit, View, etc) with a single icon. You can place this icon anywhere on your toolbars and when you click it, you’ll get a drop down with your main menu items. Huge space saver.
Yesterday, I upgraded my Firefox to the latest and greatest stable version 3. The update came as an official package from Fedora updates. However, once I fired up the new Firefox, it notified me that CompactMenu was not compatible with this version and so it was disabled. Can you guess where I ended up?
Exactly. No menu and no way to get to the menu. I tried uninstalling the extension, intalling another version of it, unintalling it again, cleaning up options in about:config, customizing the toolbars, and so on and so forth. Nothing worked. And so I Googled.

It turns out that Firefox has something called a “safe mode“. All you need to do to get to it is start firefox with “–safe-mode” parameter. Once it comes up, you’ll see the window as on the screenshot above. One of the optios is “Reset toolbars and controls“. It works wonders. I got all the toolbars to their default state, and with View -> Toolbars -> Customize I could easily get them to the state I want.
Tags: extensions, firefox, recovery, tips, troubleshooting
The other day we ordered a large whiteboard for our office. The board arrived some time later, complete with a bunch of whiteboard markers and whiteboard eraser. Gladly we put it up and started writing our plan for the world domination.
A few moments later, when we tried to do some corrections, we realized that we can’t really eraze much from the whiteboard. Hmmm.
Marker theory check. Are all of them marked as “whiteboard markers”? Yes.
Marker practice check. We tried to write something with each one of them and then tried to delete it. Only greek could have been erased easily. Turned out that four markers (black, blue, red, and green) were from a total of three different brands. Red and blue were from the same maker.
Because we were rather pressed on time, we covered the whole whiteboard with green text and diagrams. Then we called the bookshop and asked to bring us more markers of the same brand with green. People in the bookshop were rather puzzled by the request, but confirmed that we will receive more markers the next day.
The guy that brought the markers tested them on the board and saw that they could have been easily erased. Then he tried the other ones and saw that it was almost impossible to eraze them. Then he asked for a knife.
It was our turn to feel puzzled and confused, but we found a knife for him.
… five seconds later, it was our turn to feel really stupid. Apparently, the whiteboard was covered with transparent plastic film to protect its surface. It was absolutely invisible and looked and felt exactly like the whiteboard surface itself. Once the film was peeled off, the new shiny surface of the whiteboard was revealed. And, of course, all whiteboard markers - old and new - could be used normally. We tested them all and we could eraze everything easily. The magic moment!
I would like to take this opportunity and thank the guy from the bookshop, who solved a big problem of ours, and … didn’t laugh in our face, like many would do in a similar situation (tech support stories anyone?). As a matter of fact, he didn’t even smile. I bet he had a blast once he left our offices, but that doesn’t matter, because it was, indeed, funny.
Tags: bookshop, experience, fun, office, situations, staionary, whiteboard
This is a quick follow-up to yesterday’s post - “Where did all the PHP programmers go?“.
First of all, let me take the moment and say “Wow!”. Somebody submitted the post to Reddit and it made it to the front page and got an unbelievable amount of comments. Almost 500, and still coming. Thank you all.
Secondly, the comments on this blog are fixed finally. Murphy’s Law in action - they got broken just before the wave came in and they got fixed shortly after.
Thirdly, I should clear up a few things. My apologies for getting you guys confused. I never asked any candidate to compare sorting algorithms, much less to implement them. I asked to sort an array. I was expecting one of those PHP function calls in return. But I only got it a few times. Many candidates didn’t know how to sort an array (apparently they use MySQL to sort an array). A few suggested “bubble sort”. Probably thinking that the tasks for testing sorting algorithms. One even went as far as implementing a bubble sort in PHP. With pen and paper. This one was the toughest to decide about, by the way.
Fourthly, the correction. The language is indeed called Ruby, not Ruby on Rails. I am aware of that. I was just trying to catch a thought. Thanks for pointing it out though.
Fifthly, explanation for the pen and paper. Yes, I know that programmers are used to typing code. I know that they are used to their tools and online references. But. This is an interview. My time is limited and I have to make a decision. If I give all the tools and references to my mother, she will be able to solve the problem I am giving in reasonable time. She is not a PHP developer. She has no experience with PHP. But she has enough of common sense to do it. If I take everything away - she won’t be able to do that. But any semi-decent programmer will do. Further on, I am not feeding the resulting paper into the machine. The only parser that sees that code is the one embedded in my brain. And I assure you it is very tolerant to minor syntax errors and missing parameters. I want to see the process. The approach. Some data structures and algorithms. A bit of style in variable names, indentation, and empty lines, if I am lucky. That’s all.
Sixthly, on the exercise itself. I like to think that I am pretty flexible with answers. For this particular exercise, a Perl programmer inside me thinks associative array is the best data structre. (And yes, before you start bashing further, I know that associative arrays in PHP aren’t the same as hashes in Perl.) I can accept an OOP solution just fine. What I find hard to accept is a single dimensional array with hopping over a pre-defined number of fields per record.
Seventhly, this post, once it got to reddit and then furthermore to other news streams, generated more candidates and hints to where to find them, then all of my prevoius efforts. Thanks to all of you who sent me resumes, links, and pointers. My inbox is a bit overwhelmed right now, but I’ll reply to everyone over the next few days.
Thanks a lot to all of you.
Tags: interviews, jobs, PHP, Programming, vacancy