вторник, 1 января 2030 г.

О блоге

Более тридцати лет я занимался разработкой ПО, в основном как программист и тим-лид, а в 2012-2014гг как руководитель департамента разработки и внедрения ПО в компании Интервэйл (подробнее на LinkedIn). В настоящее время занимаюсь развитием компании по разработке ПО stiffstream, в которой являюсь одним из соучредителей. Поэтому в моем блоге много заметок о работе, в частности о программировании и компьютерах, а так же об управлении.

Так же я пишу о жизни вообще и о нескольких своих увлечениях: о фотографии (включая публикацию своих фотографий, некоторые есть и на ZeissImages), о спорте, особенно о дартсе, и, совсем коротко, о кино.

понедельник, 31 декабря 2029 г.

[life.photo] Характерный портрет: вы и ваш мир моими глазами. Безвозмездно :)

Вы художник? Бармен или музыкант? Или, может быть, коллекционер? Плотник или столяр? Кузнец или слесарь? Владеете маленьким магазинчиком или управляете большим производством? Реставрируете старинные часы или просто починяете примус? Всю жизнь занимаетесь своим любимым делом и хотели бы иметь фото на память?

Предлагаю сделать портрет в обстановке, связанной с вашей работой или увлечением. Абсолютно бесплатно. Очень уж мне нравится фотографировать людей в их естественной среде. Происходить это может так...

суббота, 22 марта 2025 г.

[soft.tools] В склерозник: изменение размера диска в .vhd образе в VirtualBox

Зафиксирую в склерозник простое решение проблемы, которая меня донимала в последнее время.

Суть в том, что компьютера от Apple с macOS у меня нет, но выяснилось, что если что-то не компилируется clang-ом на macOS, то с большой вероятностью оно не скомпилируется и clang-ом на FreeBSD. Поэтому на Windows-ноутбуке держу VirtualBox, в котором поднимаю свежий образ FreeBSD. Эти самые свежие образы беру прямо на официальном сайте FreeBSD (например, здесь они лежат для 14.2).

Но эти штатные образы FreeBSD очень маленькие -- размер диска в .vhd образе что-то в районе 4Gb, из которых свободных всего пара сотен мегабайт. Поэтому даже поставить через pkg тот же git не всегда получается: делаешь pkg install git и свободное пространство уходит в ноль.

Однако, внезапно (с) выяснилось, что это дело легко починить. Что в VirtualBox по Ctrl+D вызывается окно управления дисковыми образами, в котором можно увеличить размер диска до нужных размеров.

Ларчик, оказывается, просто открывался.

Правда, в моем случае оказалось, что размер диска в .vhd нужно изменять до первого запуска виртуалки с FreeBSD. Тогда новый размер FreeBSD подхватывает. Но если запустить FreeBSD первый раз на оригинальном .vhd-образе, а затем уже изменить размер диска, то при следующем запуске FreeBSD новый размер не увидит и продолжит думать, что в распоряжении есть все те же 4Gb. Ну или это мои кривые руки в очередной раз сделали что-то не так.


Вот что я пока так и не смог сделать, так это заставить FreeBSD использовать терминал отличный от 80x25. Если кто-то знает, то подскажите в комментариях, плз. В выхлопе dmesg несколько строк, которые относятся к видео:

При попытке изменить шрифт в консоли через vidfont выдается ошибка:

vidcontrol: PIO_VFONT: Operation not supported

Upd. Вот что мне немного помогло:

  • в настройках виртуальной машины в разделе System включена галочку для "Enable EFI (special OSes only)". После этого внутри FreeBSD заработал vidfont;
  • в /etc/rc.conf добавлена строка allscreens_flags="-f vgarom-8x16";
  • вот эта ссылка с полезной информацией и примерами: How to change vt console font size?

Правда, после включения галочки "Enable EFI" запущенная FreeBSD перестала нормально завершаться после выдачи ей через меню VirtualBox-а команды "Send the shutdown signal"... :(

пятница, 21 марта 2025 г.

[business] Пара интересных роликов с YouTube о провале первого бизнеса

За последнее время посмотрел на YouTube с десяток разных роликов о том, как люди с разной степенью неуспешности пытались начать свой собственный бизнес. ИМХО, изучение опыта успешных компаний -- это повторение "ошибки выжившего". Тогда как попытки разобраться в том, что пошло не так в случае прогоревшего бизнеса дают гораздо больше полезной информации.

Наиболее интересными оказались вот эти два ролика (прошу прощения, что даю ссылки на YouTube, с которым в РФ проблемы, но у нас в РБ с YouTube пока OK):

При просмотре первого видео я не мог отделаться от вопроса: "Как человек, который никогда не имел дела с миром фитнеса, решился открыть бизнес именно в этой области?"

Мне доводилось сталкиваться с точкой зрения, что опытный управленец может спокойно менять область деятельности: мол, сегодня ты управляешь сетью продуктовых магазинов, а завтра руководишь строительной организацией, а послезавтра рулишь компанией по разработке ПО. С тем обоснованием, что управление -- это прежде всего работа с людьми, а люди везде одинаковы (что так и есть).

Но на практике мне не доводилось видеть (пока?) таких универсалов. Чему не удивлен, т.к. люди-то везде одинаковые, но вот специфика предметной области накладывает свои граничные условия (пара старых заметок на эту тему: раз и два. Поэтому-то и вызывает недоумение то, как люди начинают свой первый(!) бизнес в области, о которой не имеют представления. Кстати говоря, герой второго ролика именно это незнание и обозначил в качестве одной из причин своей неудачи.

вторник, 18 марта 2025 г.

[life] Пара-тройка вредных советов о том, как создать дискомфорт вашим соседям по больничной палате

Продолжаю делиться опытом, почерпнутым в больнице. Есть несколько простых вещей, которые могут изрядно поднапрячь ваших соседей по палате и вы смело можете ими пользоваться, если вам абсолютно пофиг на окружающих.

Заранее приношу свои извинения за использование обсценной лексики, но здесь как в анекдоте про прачечную, никак не обойтись... :(

четверг, 6 марта 2025 г.

[life] Вещи, которые оказались полезными для меня в больнице

В принципе, список того, что брать с собой в нашу белорусскую больницу, достаточно очевиден (плюс возможны те или иные поправки на то, в какое именно отделение ты попадаешь): в чем ходить (одежда/тапочки), сменное белье, зубная паста + щетка, мыло, полотенце, чашка/кружка + ложка/вилка, туалетная бумага + (влажные) салфетки, и т.д., и т.п.

В моем случае потребовалось еще несколько вещей, которые оказались неочевидными, скажем так. Но которые сильно повысили комфортность пребывания в больничной палате.

Электрический удлинитель. Я побывал в трех разных палатах, и во всех трех случаях оказывался далеко от розетки. Однажды мне вообще пришлось более двух суток лежать не вставая с койки. А т.к. телефон приходилось заряжать не реже, чем раз в день, то без удлинителя все это было бы гораздо сложнее. С удлинителем же зарядное устройство оказывалось на расстоянии вытянутой руки, так что телефоном можно было продолжать пользоваться даже во время зарядки.

Мешки для мусора. Обычные, черные. Сложно передать насколько все становится удобнее, когда можно разный мелкий мусор собирать в свой собственный мешок, а потом один или два раза в день просто выбрасывать его (или же его забирает делающая уборку санитарка, если ты в лежачем состоянии). Еще хорошо в дополнение к большим мешкам для мусора иметь запас полиэтиленовых пакетов поменьше.

Микро-чайник на 1-2 чашки. Подобные штуки, конечно же, под официальным запретом. Но если не наглеть и не оставлять на виду, а пользоваться с оглядкой, то подобный чайник может защитить от простуды. Мне, например, требовалось пить много воды, но после нескольких дней употребления воды комнатной температуры начинало неприятно першить в горле и я всерьез опасался простудиться. Спасал как раз переход на питье предварительно подогретой воды. При этом я говорю именно о нормальном электрочайнике с автоматическим отключением. Простые кипятильники -- это слишком опасная штука, категорически не рекомендую.


Одна штука оказалась неудобной, хотя я на нее сильно рассчитывал: это планшет с большим экраном, но без SIM-карты. Интернет я раздавал на него по WiFi с телефона, но как раз качества такой раздачи для комфортного просмотра видео и не хватало :(

Получалось, что читать тексты вполне себе OK, а вот смотреть ролики или фильмы -- уже нет. В итоге использовал для всего телефон. Благо он у меня довольно большой, с экраном 6.8", так что ни с чтением, ни с просмотром, ни с прослушиванием музыки проблем не было.

А вот был бы планшет с собственной SIM-кой чтобы напрямую пользоваться мобильным Интернетом... Возможно, впечатления были бы другими.

Еще я однажды взял с собой старенький легкий ноутбук. Так, чисто в качестве печатной машинки. На него Интернет так же раздавал с WiFi с телефона. В принципе, это нормальная тема, если у вас есть силы и возможность сидеть или хотя бы полулежать. Ну и если вы не можете позволить себе быть отрезанным от коммуникаций ни на день -- вам нужно писать письма, просматривать документы и вообще вы деловой дальше некуда... ;)

Я до операции как раз для разбора почты ноутбук и использовал. Гораздо удобнее и телефона, и планшета. Но вот после операции почему-то не хотелось брать его в руки. Даже не знаю почему, хотя некоторые предположения есть -- как-то восстановление после хирургического вмешательства невольно заставляет смотреть на мир несколько иначе, и то, что раньше казалось важным и неотложным, затем таким уже может и не казаться :)

Однако, если вас попадание в больницу не выбило из рабочей колеи и на вас лежит ответственность за собственный бизнес, то компактный и легкий ноутбук (не 16" игровая громадина, ревущая на всю больницу вентиляторами) вполне себе работающий вариант. В том числе и для ваших соседей по палате -- одно дело, когда вы тихо печатаете себе что-то в ноутбуке, и совсем другое -- когда без конца решаете свои бизнес-проблемы по телефону.

среда, 5 марта 2025 г.

[life-n-health] У меня был план: просто прожить год...

Возможно, старые читатели блога обратили внимание, что за прошедшие пару месяцев здесь было опубликовано совсем мало постов. Так же с моей стороны не было активности на RSDN, LOR, Habr, LinkedIn и т.д. Тому была серьезная причина и сейчас уже можно сказать несколько слов о том, что же случилось.

В первых числах января внезапно обнаружилась запущенная до острого состояния болезнь, о которой я и не знал. К счастью, до грани "между жизнью и смертью" было еще далеко, но все равно два месяца приема различных препаратов + месяц жизни с трубкой из живота + два заезда в больницу по неделе каждое + одна сравнительно небольшая хирургическая операция. Ну и минус восемь кг живого веса, что можно считать единственным светлым моментом ;)

Процесс восстановления продолжается, пока что сижу на больничном, полного выздоровления еще не произошло.

Одним из самых сложных в этом всем оказалось пребывание в больнице. Оказался там впервые в жизни и это был в чем-то шокирующий, но хотя бы не травмирующий опыт. Ничего плохого про качество нашей медицины сказать не могу, очередной случай, когда понимаешь, куда идут налоги. Персоналу нашей гомельской клинической больницы скорой медицинской помощи (той самой Первосоветской) хочется сказать самые теплые слова благодарности, просто золотые люди.

На это время практически выпал из всех проектов, как коммерческих для заказчиков, так и собственных открытых. Что-то эпизодически удавалось делать, но совсем мало, нерегулярно и урывками. Временами было физически не до того. Временами тупо не было желания: больше тридцати лет подряд работал работу, зачастую без выходных и проходных, и продолжать делать это в момент, когда встает вопрос "а есть ли у тебя вообще будущее и каким оно окажется?" у меня лично не получилось. Наверное, я не настоящий трудоголик.

В общем, если хочешь рассмешить Господа Бога, то расскажи ему о своих планах. Я вот в предновогоднем посте написал, что планирую просто прожить 2025-й год. И как раз с "просто" и "прожить" что-то пошло не так ;)

Своим же читателям хочу пожелать крепкого здоровья. Как же хорошо, когда оно есть. А когда с ним возникнут проблемы, то любовь и забота ваших близких помогут вам с этим справиться. Но чтобы не остаться без этой самой любви и заботы, сместите, пожалуйста, свой work-life баланс в сторону life, а не work. Мне для осознания этой банальности потребовалось много времени, не будьте таким бараном, как я.


Upd. Большое спасибо за теплые слова в комментариях. К сожалению, из-за багов Blogger-а у меня не получается поблагодарить вас в ответном комментарии, поэтому хотя бы вот так.