This blog

May. 31st, 2019 10:08 am
izard: (Default)
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 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 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: , , , and
izard: (Default)
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 :)
izard: (Default)
3 года и 4 месяца.
Выходит на середину комнаты, громко и с выражением произносит:
- Яша, что это значит?
- Папа, если что-то разбилось, сломалось, если человек упал со стула, или упал шкаф, то нужно обязательно сказать: БЛЯТЬ!
izard: (Default)
Competitive programming to software development is like competitive digging with spades and picks to building and maintaining tunnels :)
izard: (Default)
3 years 3 months old Jacob:
- Папа, а я понял, почему мужчины не могут рожать детей!
- Почему?
- Потому, что у них груди нет, и они не могут кормить baby своим молоком. Значит, женщина нужна все равно, пусто она и рожает!

А потом:
- Papa, du kannst das essen, weil es is giftig!

10 facts

Oct. 6th, 2017 11:21 am
izard: (Default)
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 лет, и теперь легко проплываю километр для разминки.

Fairy tails

Oct. 1st, 2017 11:35 am
izard: (Default)
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 tails to Jacob :)
izard: (Default)
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.
izard: (Default)
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.
izard: (Default)
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... )
izard: (Default)
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.
izard: (Default)
if crashes.x >/dev/null 2>&1 | exit $? ;
 echo Not crashed
 echo 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?

A cricket

Aug. 28th, 2017 11:06 am
izard: (Default)
I moved this guy from our flat to outside.

Looks a bit like cricket, but green and small. Who else could it be?


Aug. 25th, 2017 09:40 pm
izard: (Default)
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?
izard: (Default)
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.


Aug. 24th, 2017 12:54 pm
izard: (Default)
If I was a communist and a German citizen, whom should I have voted for?

3 communist parties!
izard: (Default)
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!
izard: (Default)
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..
izard: (Default)
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


Aug. 14th, 2017 05:54 pm
izard: (Default)
Interesting findings :) [profile] blau_kraehe(lj only) was writing about similar things before, but now in New York Times :)


izard: (Default)

October 2017

12345 67
89 1011121314
1516 1718 192021


RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Oct. 22nd, 2017 09:46 am
Powered by Dreamwidth Studios