Category Archives: 42

The shoulders of the Giants

Men don’t grow by centimeters, we grow by the number of books we’ve read.

And seldom was someone rewarded for having opinion. Most often we are rewarded when doubting..

The books that I’m most grateful for in the last year were:

  • Practical Wisdom by Barry Schwartz
  • The Paradox of Choice by Barry Schwartz
  • Algorithms To Live By by Brian Christian and Tom Griffiths

And to wrap up the post with a quote from a favourite book, think about this:

Human beings, who are almost unique in having the ability to learn from the experience of others, are also remarkable for their apparent disinclination to do so.    

                    — Douglas Adams, Last Chance to See

Inconceivable

Middle of the week, biking to work through the forest in the pouring rain.
Yet, a day ago I checked the weather forecast and it was sunnier than insurance ad.
How is it possible we can clone goats, but are incapable of calculating an useful weather probabilities for the next 2 days?
Inconceivable..

Activity trackers

While waiting for my personal angel, I decided to see what happens on the wearable market. First of all, it is a mess. Second, it is an unholy marketing disaster. Why? Because the shiny-whiny pages of those tiny smart devices are huge, fancy and can show you the world and your perfect image of self, but NOT the precise and detailed specifications of the gadget you want to buy!
Other problems are the lack of unified measurements and a whole lot of subjective stuff around those devices.

But if I’m going to empty my pocket, then I better know why. So this is my try to make sense of the mess around activity wearables.

Disclaimers:

  • The list of devices is everything else, but complete.
  • It may contain false information, since I tried to dig some of the information from unofficial product websites. If you find errors, please comment and I’ll try to fix them asap.
  • All measurements are as objective as possible. I tried to not include subjective measures as GUI, device design, errors, support, etc.

activity_trackersIMG 2

Since at the end every decision depends on the user’s personal preferences and needs, I hope that this table will help you and help me to take the optimal purchase decision faster. Decide what you need and see which gadget fits your needs.
For example, the most important features for me are:

  • water resistent, so I can swim with it
  • must measure heart rate
  • must monitor my sleep
  • must have > 3 days battery life
  • wearing style: wrist

break tie criteria (nice to have):

  • skin temperature
  • open source, so I can write my own apps
  • level of automatically switching between modes
  • smart wake-up alarm

Things I don’t care about:

  • smart notifications, because I have more than enough smart devices to ignore at the moment
  • music control
  • big fancy screen

game jam III

The 3rd Gameforge internal Game Jam (Hammerzeit) is over. It was fun and it was short. Our game won the 3rd place in the competition part and we are happy and proud of the results. The idea of the game was unique with innovative game mechanics. And the time, as usual was our worst enemy.

I think, people learn more from their failures than their success. At least, it is the case with me. This time, I learned one very interesting live hack from our success. In the brainstorming phase, people come with already shaped ideas and visions of the future project. When it is a team project, each part of the team should be equally motivated and excited about the results. That’s why we sticked to one unwritten rule:

When one member of the team is not happy with the goal, proceed with brainstorming immediately, without arguments. When your team comes up with the IDEA inspiring each and everyone of you, then you got it.

Goal of the game:
Serve your customers as inefficient as possible, but do not let them go away and complain to the boss.

Rules of the game:
– There are 3 waiters in the cantina.
– Each of them can be sent to bring nomnoms (food) to customers.
– The color of the chip on the table have to match the color of the plate to be served.
– Each customer gets more angry with time (the more angry customers give you more points).
– Additionally, the customer’s rage is higher when a waiter with her food passes by.
– When the customer is really pissed off, she takes the chip and walks through the door to complain to the cantina boss. This is the sad point when you loose a customer.
– After 3 lost customers, your waiters will be fired and game over.

And now the video tutorial how to break a score :)

favourite comic moments

transmetropolitan4
from Transmetropolitan: just a favourite punchline in the spirit of the comics

tengrand5
from Ten Grand: the Death wearing a reflective vest and casually explaining his reason not to go to hell or heaven.. coooool with multiple oooo-s

tengrand2
from Ten Grand: familiar feeling on a dramatic background

choker1
from Choker: lady you don’t want to meet when she has a bad mood

singularity7_1
from Singularity 7: Yes, they are. Unfortunately you will never know who is here.

singularity7_2
from Singularity 7: I just like the drawing.. :)

transmetropolitan3
from Transmetropolitan: Logic in action. Made me laugh and I like laughing.. a lot..

wormwood1
from Wormwood: Gentleman Corpse: What it means to have a bad day. Just next time your coffee machine is broken in the morning, remember, it can be worse.. much worse.. like “blue energy tentacles from another dimension” worse.

home made riddles

Riddles time!

Not long ago I was reading “The books of magic” comics from Neil Gaiman, when I stumbled upon the following riddle:

When there is a fire in me, then I am still cold; When I own your true love’s face then you will not see me; To all things I give no more than I am given; In time I may have all things, and yet I can keep nothing.

books of magic

Spoiler Alert: the answer to this quite well designed riddle is.. mirror. But more importantly, this small piece of surrealistic brain teaser reminded me how much I love small fairy taley riddles. On the one hand, they have answer wich is not 100% accurate, because they can fit a lot of answers. On the other hand, it does not matter if you guess right, because they just test your creativity and willingness to think abstract, to be wrong and learn, to poke your creativity.

So I decided to make a few of my own riddles. I won’t share the answers, though. If you are nice and ready to play, then ask me. We can arrange a riddling game in which the losers are the one who don’t play.

Riddle 1:
I am larger when cold and shrink when warm. You can see me, but you cannot touch me.

Riddle 2:
When people need me, they throw me away. when I’m not needed they take me back.

Riddle 3:
The more you give me, the richer you get. When you rob me, only you get poorer.

Have a nice riddling! :)

history repeats itself

Here I am, on the wings of slowly calming down annoyance.

Stop reading for a moment and think about the most annoying thing you encountered in linux. For me, it is definitely the never-ending dependancy waterfall. Satisfying the requirements of application’s requirements. It reminds me of the unique feeling of dealing with “dirty laundry” – in the very same moment you finish the laundry, the dirty clothes basket is half-full again. The story might resemble the myth of Sisyphus and yes, it does feel like it.

However, the topic of this post have nothing to do with Greek mythology, or even with dirty laundry. It is all about javascript and the carnival of happy frameworks jumping euphorically around it.. And about ruby.. And about java.. And about php or whatever precedes java in the web development..

First of all, I’m in love with angularjs. Said so, please don’t nail me to the cross for writing the following lines.

As all good stories, this one begins with nodejs. But nodejs is not so interesting on its own. So you, young traveller, will need a backpack of toys, just to create a simple angularjs project. Because as we all know, unit tests are even more important than the 10 hours you’ll spend collecting all the dependancies for the testing framework. And even more important than the century you’ll spent writing and maintaining them. Of course, they will protect your clean code from one or two typos in the absence of a compiler. And, of course you’ll be up-to-date with the latest fashion in software development. Therefore, it must be worth it.

As everyone knows, one programming language alone is not enough to build a page showing “hello world”. Two hours later and you have successfully downloaded all dependancies to start and half of the internet on your machine. But is it enough? Silly question, since there is still another half internet to board in the deepest folders of your personal space. Places, you even don’t know the existence of. Security? You gave that virtue 2 hours ago in exchange for the sweet feeling of completing something. And yet, you still haven’t accomplished anything. Except “reading” the 20-page agreement and selling your soul to google, microsoft, apple and Facebook at the same time.. At least you can hope that at the end their lawyers will fight spectacularly for its possession. Where was I.. Ah, ruby.. all the fancy js frameworks want ruby and compass and probably cupcakes, who knows.. The important thing is, you spent a quarter of your life to get here, so you are more than willing to make them happy.. even if they want world peace, or unicorns.. Nothing can stop you now.

Tomorrow the sun will rise again and new generation of programmers will be born. And this new generation will come up with simple tools to accomplish complicated tasks. And their tools will evolve in unmanageable ball of config files and libraries.. So it was, so it will be.. After all, our only purpose in this funny world is to increase the entropy. And as I am getting madder from loosing control of my time, I also get prouder of being part of all this insanely creative dough called humanity.

The last polar bear on ICQ

Don’t get me wrong, I am not against new stuff. I just don’t like skype. It is not so lightweight as ICQ and it is not so easy to ignore people or chat casual. Skype is for me more like the new coffee machine – shiny, new and the coffee does not taste as real coffee.

Today, as I was setting up my ICQ account on a new device, I felt like one of the last polar bears on a place where there are few polar bears left. Maybe it is time to get over my paranoia that Microsoft is watching me. Maybe it is time to accept that time has changed. Time to go fish with the brown bears.

image