There is a celebrity around our local pond – an undisputed star – which attracts photographers from near and far. The kingfisher. Admittedly, he is quite a natural talent with his bright contrasting feathers, the long beak, and his habit to sit calmly on his outlook during fishing. Still, I cannot comprehend how he seems to be the only subject that some photographers are striving towards. Because all the other birds are equally as beautiful and interesting. And because it’s starting to become a real problem if (on weekends) 3 or more people are chasing after a single individual who just wants to be left alone with his fish. But, as you can see, I am not guiltless too. I guess it is the intrinsic disparity in photographing wild animals: to invade without disturbing, to approach without chasing. And it is what brings the interest and excitement. But sometimes I wish people would be more considerate of their little feathered friends.
--- algorithm (noun) ---
A well-defined procedure consisting of a finite number of consecutive steps. Often confused with its realization (implementation).
--- The Algorithm (proper noun) ---
A musical project that blends electronic music with progressive metal. Often confused with random noises.
--- algorithm (example) ---
def is_alive()
return flip_coin()
def life()
while(is_alive())
go_outside();
take_pictures();
persist();
decay();
Aren’t algorithms fascinating? Well-defined procedures that solve well-defined problems – often with the goal to find the most efficient solution. It’s the single most important thing that amazes me in computer science.
My most favorite problem in algorithmics is one of the most simple ones. Suppose you have a short word, let’s call it T. Additionally, a long text S is given. The task is to determine whether the word T is contained within the text S. Thus, we want an algorithm for a simple search! Suppose the word T contains n distinct characters; for example T = “alive” has a length of n = 5. Similarly, the text S has a length of m, for example, S = “The tree is alive.” has a length of m = 18 (including the spaces and the period).
The most simplest algorithm aligns T at the first position of S and compares all n characters of T to the first n characters of S, which requires n comparisons (in other words, for our above example we answer the question whether “alive” and the first five characters of S are identical. Hint: they are not). Afterwards, the word is shifted to the next position of S and the comparison is repeated. This happens for all m starting characters of S. The problem? This will take a total of m times n comparisons which already amounts to 90 comparisons for our little toy example.
But what other solution could there be? There are many. None of them are easy to understand (at least for me), but all are fascinating. The first one I learned was the KMP algorithm, which performs mind-boggling reuses of previously obtained information about differing characters. The fascinating part: It only needs (roughly) m + n comparisons! A speed-up that determines whether we are able to browse the internet or not, whether we can perform research on molecular data or not, and whether we can advance as a technological species or not. Algorithmic design makes or brakes today’s society (at least for now, until climate change kicks in – always end on a positive note, right?).
Blurry shapes are stirred around,
mixed in motion, give a notion
of the hidden world above.
Day and night are intertwined
and realigned by breathing air:
a little water love affair.
The most important thing about Chess is to keep the king safe. It gets castled behind its pawns and is protected by all pieces. A comfy life, no worries, and no ventures onto the board. It remains inactive. In fact, it remains rather lifeless.
Until the endgame approaches and things start to change: Pieces have fallen left and right, the board is a vast and empty plain, pawns gain importance as they may promote, and – finally – the king abandons its safe place to become more active. To get involved in the game. To get involved in life.
Not every game of chess reaches its endgame.
Fruit flies exist for ten days, sparrows for two years, snails for eight years, and bowhead whale over 200 years. Every ten years our chance of death doubles. We have an awful lot of time to think about what happens afterwards. Until we don’t.
[…] Thus in the winter stands the lonely tree, Nor knows what birds have vanished one by one, Yet knows its boughs more silent than before: I cannot say what loves have come and gone, I only know that summer sang in me A little while, that in me sings no more.
‘What My Lips Have Kissed, And Where And Why’ by Edna St. Vincent Millay; Musical interpretation: Thus in the Winter, by Christopher Tin
Trees are wise and tenacious. They endure at the most inhospitable places and cling onto earth as if their life depends on it – because it does. Trees are deeply ingrained and reach high. They depend on the light of stars and the nutrients of soil. Trees are manifold and and full of character which allows them to oppose changing climates. Trees have volition.
The other day I went out for some photography, motivated to exploit the snow that was still lingering around and covered the landscape like a gentle blanket. Just a few days earlier I had finished my thesis and, thus, I felt a freedom I hadn’t felt in a long time: Not a single appointment for the whole day, no deadlines, no waiting E-Mails, no social obligations, no time constraints. Simply a whole day for myself – is this what retirement feels like? I was standing on a hill overlooking villages, fields, and forests as far the hazy conditions allowed. And as I was pondering about my day, I simply picked a distant tree and started walking. No GPS, no directions how to get there, I simply started walking until I reached this lonely, very distant tree. And it felt good.
One season passes, the next approaches. One life phase transitions into another one. Snow covers clutter of the past, a fresh canvas onto which new ideas may be painted. Which shall remain unchanged? What must be adjusted? The past is frozen in place, but now and again color persists and defies the whiteout. Lonely figures reach high, rooted deep, yet fragile and delicate. Preparations for a period of hibernation begin, with the aspiration of a fresh awakening.
Noisy nights, deep yellow lights
tint the streets, hint at outcasts
that did outlast the grim cold winters of the past;
splinters in society.
Meanwhile, the crowd does join the Christmas fair –
snow in the air – to buy cheap wine,
to dine, to whine about the great decline
of their homeland that is quite fine.
And they move on and buy their beer
at Assal's shop, shoes from Amir,
on which they stumble home each year
to disappear, to leave the fear
beneath the starlit sky behind.
Barcodes are commonly used for the identification of items. Many standards exist but, in general, barcodes must be universal, unique, and easy to process. The standardization of barcodes grants great benefits, not only for everyday shopping: A unique identifier facilitates and simplifies the ordering and processing of goods all over the world.
Similarly, the distinct identification of organisms and their relationships is one of the major goals in the life sciences. What would be more suited than a barcode – a barcode of life?
Many genetic regions have been proposed for the use of being such a barcode. For eukaryotic species, the 18S gene is most commonly used today; a rather short fragment of ribosomal RNA that is evolving slowly and allows the reliable identification of most species. It is surrounded by highly conserved sequence regions that simplify the sequencing process. By this, the analysis of 18S RNA from the environment delivers a comprehensive overview of all present species, equivalent to scanning a barcode of all organisms.