Powered by LiveJournal.com
You are viewing the most recent 25 entries.
31st May 2019
I'm writing the blog in English because I type twice as fast this way than in Russian (yes I am improving...), and 90% of my friends and : friends
can read English any way. I answer comments in the same language they are posted.
I am trying not to post anything related to my employer, but if I do so, this expresses only my own views and does not represent an official position of my employer.
When I post about some technical topic which seems non trivial and is related to my employer's product, don't expect it to be inside information. If I post about it, it means that this info is already public. Usually I do not post any personal information or anything that is related to my family.
All photos are mine, and I allow anyone to copy, change, do anything you please with them. I don't post "friends only".
Useful tags are: software
and trip report
19th October 2017
Linuxpiter 3-4 November
It opens with talks from two smart folks from RedHat: Lennart Poettering and Alexander Bokovoy. :
My talk is right after lunch at 13.10 on November 3rd. Unfortunately I share a slot with Jan Altenberg, so I can't attend his talk on RT-preempt and stuff.
Please come to Linuxpiter
, if you happen to be in Spb at this time and not attending Jocker already :)
15th October 2017
Sunday troll mode on
Competitive programming to software development is like competitive digging with spades and picks to building and maintaining tunnels :)
10th October 2017
3 years 3 months old Jacob: :
- Папа, а я понял, почему мужчины не могут рожать детей!
- Потому, что у них груди нет, и они не могут кормить baby своим молоком. Значит, женщина нужна все равно, пусто она и рожает!
- Papa, du kannst das essen, weil es is giftig!
6th October 2017
10 facts, 8 true, 2 false: :
1. В 2003 году, я выпустил первую distributed crypto-currency, которой пару лет пользовалась дюжина киберпанк-фриков (включая авторов одной из современных блокчейн-валют из первой пятерки).
У меня есть бумажка, подписанная вице-президентом Intel: "You may release it in open source, we are not interested in distributed cryptocurrencies."
2. Я был 23-летним сеньором (Senior s/w engineer at Intel)
3. В 8 лет я писал на асме для КР580, а в 10 спаял свой первый Спектрум.
4. Как-то раз я отказался провести ночь в комнате с тремя красивыми студентками из Южной Кореи, предпочтя провести эту ночь в квартире с 50-летним трансом.
5. Я ни разу не участвовал во всероссийских олимпиадах, хотя в областных входил в пятерку призеров по математике и физике, а по информатике один раз был вторым.
6. Я 3 месяца жил под Парижем в отеле, в который французы обычно приезжают заниматься любовью. С плохой звукоизоляцией.
7. Мне нравилось набивать программу на перфокартах для ЕС-1046.
8. В первое утро нашего свадебного путешествия, мы с женой проснулись на скамейке аэропорта Дамаска, Сирия.
9. С 2008-го года я в одно рыло потихоньку пишу искусственный интеллект на Lisp. Уже третью версию (первые две я выкинул, третью, наверное, тоже выкину).
10. Я научился плавать кролем в 30 лет, и теперь легко проплываю километр для разминки.
1st October 2017
Russian prince kisses a frog, and it becomes a princess. German princess kisses a frog, and it becomes a prince. :
A blacksmith helps Russian wolf to change his voice to impersonate a mother-goat. A baker helps German wolf to change his colour to impersonate a mother-goat.
Russian Baba-Yaga forcibly takes children to its frightening house. German Hexe cheats children so they voluntarily enter a house that looks nice from outside.
I like reading German fairy tales to Jacob :)
28th September 2017
Flying back home
As a shareholder, I am delighted that I improved a gross margin by 0.0000000001% by saving on airfare - I paid ~200 euros for a return ticket to Israel. As a traveler, flying a no frills lowcoster airline has its disadvantages over Lufthansa, El Al or Turkish Airlines that I usually use. :
On a bright side: a manager at customer who hosted me for 2.5 days is a very special person: she came to work at 9AM, and when I was leaving the customer's office around 9PM, she was still there, working at full steam. She is the most hard working individual I ever met, very cool.
Each morning at 7AM I swam a kilometer in the sea, and at this time of year and at this location Mediterranean is just perfect: very warm, calm and clean.
19th September 2017
Travel plans, TLV
I have a very good problem to have. It is very likely that I'll have to fly to Tel Aviv next week to troubleshoot a software performance issue. My problem is whether I can take couple of days off after that and stay for a short vacation, and bring Julia and Jacob over. It is a great time to be in Israel, but it is also likely that I'll need to follow up on the customer issue quickly e.g. develop/run reproducibles in my lab in Germany.
7th September 2017
I like Helsinki
Too bad I only come there about every other year. :
Russian is language #4
there, after Finnish, English and Swedish. (But sometimes #3
Right in a middle of a customer's campus, I can pick and eat wild lingonberries.( Read more...Collapse )
30th August 2017
I just published a short : article
that includes a link to a 7KB tool that I am now releasing as open source. It simply tries to guess which [Intel server] CPU it is running on, so that when it runs in a virtual machine that hides a real CPUID you can still run a binary compiled for the optimal instruction set.
29th August 2017
if crashes.x >/dev/null 2>&1 | exit $? ;
echo Not crashed
if crashes.x SIGSEGVs, the script above sometimes prints "Not crashed", and sometimes "Crashed". (I need a pipe hack because simply redirecting to null does not prevent error message on a console).
Strange, where this non-determinism could come from?
28th August 2017
I moved this guy from our flat to outside. :
Looks a bit like cricket, but green and small. Who else could it be?
25th August 2017
I've taken a geas to use only public transport in business travel, when time permits. I was using it very often regardless, but now I'll try to be pedantic about it. :
Next oppty to try is in 2 weeks I'll spend 3 days in Helsinki, and I'll try to get between hotel, customer's office and airport using buses only. I been to Helsinki 7 times already, but last time it was 5 years ago, so wondering if there is something new I should see?
24th August 2017
100GFLOPS in 1 Watt :), connected to a core m3 compute stick.. :
Just received today, this weekend I'll be installing dev env and maybe firmware upgrades if it works the same way as any other Intel dev platform.
If I was a communist and a German citizen, whom should I have voted for? :
3 communist parties!
22nd August 2017
3 years and 2 months he is now. On a playground when all other kids left, he found a toy he liked, and asked if we can take it. :
- No, it is not our toy.
- Look, something is written on a toy. I can't read it, but if it is JK, then we can grab it and claim it is mine!
18th August 2017
Finding a flat in Munich
Very typical ad I found in our neighborhood. :
A long story with photos of tenants looking for a flat. (This is an exception - usually there are no photos, or story is shorter).
I bet they won't find a flat..
16th August 2017
Not getting zips
I am not getting clojure zip, that is so sad. Here is a trivial function: :
REPL> (def atree (list 1 2 3 (list 4 5) (list 6)))
REPL> (rm-from-tree atree 10)
(1 2 3 (4 5) (6))
REPL> (rm-from-tree atree 3)
(1 2 (4 5) (6))
REPL> (rm-from-tree atree 5)
(1 2 3 (4) (6))
So far, so good.
REPL> (rm-from-tree atree 6)
NullPointerException clojure.core/with-meta--4375 (core.clj:218)
Upd: works fine if I replace list with vector.. WTF??!!1111
7th August 2017
Meanwhile in Soviet US
Very spectacular : thread
on gizmodo. A google's s/w engineer writes a long and boring piece about inclusion and positive discrimination. The original text is so perfectly crafted internet troll bait, that I am 100% certain he was dead serious. Comments and responses are great, I especially liked this one: "if you were in my reporting chain, You would have ... a much smaller meeting, including you, me, your manager, your HRBP, and someone from legal. And it would have ended with you being escorted from the building by security and told that your personal items will be mailed to you."
This all reminds me left dissidents in late USSR, who were trying to start an open theoretical discussion about a paths to communism in a Soviet Union.
Upd: As expected, they fired the guy.
24th July 2017
Es ist nicht lustig!
Jacob is now 3 years and one month old. Since 2 and a half, one of his favorite phrases is "Это не смешно" - he uses it very often to describe any situation he does not like. Yulia and me were never using this phrase, so I was always wondering where he picked it, considering that he is exposed to a very limited set of Russian speakers. :
Today I got it - it is simply his translation of "Es ist nicht lustig", a phrase that he often hears in a kindergarten.
Second first impressions.
I am back from Russia. I don't come there often, so each time I notice a visual difference. :
For example, advertisements change a lot between my visits. 2 years ago, there were many
grafitti tags "dial 8-9xxxx to buy cheap viagra/cialis". Now the very first ad I've seen upon
arriving to Sheremetievo airport was "buy pills ZZZ, to make your male orgasm brighter and
more colorful.". I hope those in double blind controlled clinical trials for this substance had some fun.
And I wonder how they measured. Oh, I guess there was no clinical trials.. The pills are made in Nizhny Novgorod,
it was written in the ad btw. Also this time I seen more tags like "dial 8-9xxxx to buy salt/pepper/nutmeg" (for those who don't know, they don't mean salt/pepper). Sad.
17th July 2017
Jacob in Russia
It is his second time in Russia, but now he is old enough to understand a bit more. :
- Mama, Papa, what is it? - pointing at a hole on an asphalt pavement.
- It is a hole.
- A hole? Who makes such holes? Why they make them? How they make them? May I touch it?
At 3 years and 1 month old, it is a first time he discovered a hole in asphalt that is not a part of a fenced construction area :)