Girlfriend experience

My girlfriend is working outside of IT, but had interest in programming and started learning C# and Xamarin framework two years ago, and around that time she decided to create her own mobile game.

It was a long journey which I believe changed her life in some way and soon hopefully will help her end up with a job of a programmer in other country.

The last step of writing a program is publishing it for public, and I am glad to announce the game named Planet Parade is finally out for iOS devices!

Planet Parade

It’s a Mastermind game with planets (and Pluto), it’s source code in C# available on GitHub, and I encourage you to try it out:)

Sky May

Сегодня читаю сборник современного автора, с прошлой пятницы не открывал книги и очень соскучился - может быть, тёмная проза оказалась достаточно сильной, чтобы затянуть меня в своё настроение. Сейчас всё темно и беспросветно, хотя и пройдёт завтра. Я долго вынашивал мысль рассказать, как всё светло и радужно в скайдайве, но запечатлеть день передышки и то, что ему предшествовало, кажется интересней.

Медленное и быстрое мышление

Одна бессонная ночь - и рассвет нового дня встречает другой человек. Книги о психологии часто спрашивают читателя, мол, когда вы в последний раз думали о том-то?

Не знаю, как с этим у других людей, а я почти никогда не думаю о чём-то целенаправлено - в обществе я общаюсь, в одиночестве я делаю дела, но не думаю толком.

Lust for life

Я долгое время думал, что же написать, и недавно меня ударила молния: то же самое, о чём я говорю. В прошлой записи я упоминал эссе Write Like You Talk, сегодня я доведу эту идею до абсурда, и расскажу вам ровно то, что жгло мне душу в последнее время и что я изливал на беззащитных собеседников.

Зачем человеку жить и бредить одним, а писать о другом? Уберём лишние слои, как это делал Казимир Малевич. Музыка, фильмы, книги, статьи, тренировки в аэротрубе, прыжки с парашютом и общение с прекрасным полом - вот смесь, которой дышу я.

Iggy Pop

In the death car, we're alive

15 Hugo Framework blog themes

I’ve tested all 202 Hugo themes from the catalogue plus 3 missing from it for basic functionality and picked the best blog-oriented ones. By that I mean all of them have blog posts shown on the main page and most of them support posts tags.

All themes below have active developers, I’ve didn’t include 3-years-old themes without newer commits. I’ll present them in alphabetical order, they’re all fine quality and couldn’t be compared or ranked in any unified way I can think of.

How to build code remotely in Visual Studio Code

In Sublime Text you could archieve remote code execution using following code:

{
    "shell":true,
    "cmd": ["rsync -az '$file' server.example.org:~ && ssh server.example.org 'chmod +x ./$file_name; ./$file_name'"],
}

In VSC same could be achieved using Tasks functionality. Difference is you couldn’t create global settings, whatever you do will be saved in project you’re working in. Another difference is you could write something in console and it will be sent over to script’s STDIN, which is unachiavable in Sublime Text.

To start, open your project task configuration file via Ctrl+P, >Configure Task Runner, Others. Then paste following json text and customize it for yourself:

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
            "taskName": "server.example.org",
            "command": "rsync -az '${file}' server.example.org:~ && ssh server.example.org 'chmod +x ./${fileBasename}; ./${fileBasename}'",
            "type": "shell",
            "group": {
                "kind": "build",
                "isDefault": true
            }
        }
    ]
}

What will it do? Copy current open file to server’s home (~) folder using rsync (non-verbose mode, add -v in case of trouble), then make it executable and run it via ssh.

Monitoring system comparison: Shinken vs Sensu vs Icinga 2 vs Zabbix

Disclaimer

That’s a long post with many images and even more text. There is no answer for simple questions like “which is best”, but a collection of information for decisions on these questions, based on your requirements. I’m looking for a system that works on Linux and monitors Linux well, so platform support is not considered. Also, I’m looking for a system that will help me monitor thousands of servers with tens of thousands of services.

In my own opinion, only Zabbix and Icinga 2 are mature enough to be used in enterprise, and the main question one should ask himself is which monitoring philosophy he could relate to, because all of them do the same thing with very different approaches.

Язык и прочие части тела

Привет, я давно не писал сюда, а мыслей накопилось, и вот.

Для начала, извините за последние посты — у меня помутился рассудок и я подумал, что не умею писать, и начал слушать советы Максима Ильяхова и его Главреда, написал страшную как мои кошмары запись про прыжки и перековеркал сколько-то предыдущих записей. Теперь со мной всё хорошо, не беспокойтесь:)

Итоги первого парашютного сезона

В субботу 11 октября я приехал на аэродром (Киржач) только после заката. Прыжков с парашютом в тёмноте обычно не проводится (исключение — спортивная категория D включает в себя два ночных прыжка или приводнения), и я направился к домику за старым аэродромом, в котором базируется сэнсэй с семьёй. Часть распорядка дня — грандиозная попойка каждую ночь с субботы на воскресенье, у жены сэнсея в этот вторник был день рождения, и эта суббота традиций не нарушила: по приходу я первым делом увидел красивейший торт с карамельной копией именинницы на верхушке и десятка полтора людей, которые обсуждают откусанную виновницей торжества у своей карамельной копии руку.

Программа поездки на Yet another Conference 2014

30 октября пройдёт очередная Yet another Conference, мне выслали приглашение, и я жду-жду-жду. Ниже предполагаемая моя карта перемещения; безумно круто будет увидеть Игоря Сысоева, да и много других интересных докладчиков и тем.

Там точно будет Искуариэ́ль, спешите познакомиться:)