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

О блоге

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

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

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

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

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

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

четверг, 7 сентября 2017 г.

[prog.actors] Хотите решить задачу с помощью акторов? Спросите меня как! :)

После того, как мне довелось разным людям в разных местах рассказывать про Модель Акторов вообще и про SObjectizer в частности, сложилось впечатление, что продвижению Модели Акторов в массы препятствует две вещи:

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

Тут можно провести аналогию с молотком: понять как действовать молотком не сложно, не сложно и научить им бить. Гораздо сложнее разобраться куда же именно и с какой силой стукнуть молотком дабы получить нужный результат. Вот с Моделью Акторов, имхо, происходит тоже самое. Когда у человека есть конкретная задача, то не факт, что он может представить себе, как же ее решение будет выглядеть на акторах. Ибо понимать принцип -- это одно, а сделать декомпозицию конкретной задачи -- это другое.

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

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

Зачем это нужно мне? Очевидно, что мои цели исключительно корыстные ;) Прежде всего мне нужен материал, на основе которого можно было бы убедительно рассказывать людям о том, где применение Модели Акторов уместно, а где нет. Кстати говоря, неуместность применения Модели Акторов -- это актуальный вопрос. Бывает, что люди слушая про Модель Акторов теряют представление о том, что данная модель применима далеко не всегда. И хорошо бы уметь вовремя различать, где имеет смысл брать акторов, а где этого делать не нужно. Так же мне полезно прикидывать, насколько наш SObjectizer пригоден для решения тех или иных задач. Опыт показывает, что это сильно идет на пользу SObjectizer-у. А т.к. сам SObjectizer распространяется под BSD-лицензией (бездвоздме т.е. даром), то это пойдет на пользу и всем, кто воспользуется SObjectizer-ом.

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

В общем, если есть задачка и желание ее обсудить, то милости прошу. Описывайте свои задачки в комментариях к этой заметке (можно в G+), либо по почте eao197 на gmail тчк com, либо со мной можно связаться через FB, LinkedIn или Habrhabr.

PS. Запись специально повисит вверху до сентября. Но, если дело пойдет, можно будет заказать продление ;)

четверг, 27 апреля 2017 г.

[business.book] Еще одна любопытная книга про бизнес: Михаил Шейтельман "Не такой как Тиньков"

На минувших выходных (у нас в РБ их было аж четыре подряд), прочитал еще одну книгу по бизнесу, которая, на мой взгляд, заслуживает внимания. Это небольшая книжица "Не такой как Тиньков" за авторством Михаила Шейтельмана.

Книга небольшая, читается легко, материал подается автором в концентрированном виде, совершенно без "воды". Многое заставляет задуматься и взглянуть на то, что делаешь немного с другой стороны.

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

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

среда, 26 апреля 2017 г.

[prog.thoughts] Вероятно, наступило время языков, на которых можно "просто педалить код"...

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

Тем не менее, есть ощущение, что такие языки, как JavaScript и Go (в особенности Go), становятся все более и более востребованными в нашей индустрии... Ну, если и не восстребованными, то одними из самых обсуждаемых. Хочется разобраться, почему так происходит и, если получится, понять, чем это грозит и, может быть, придумать, как этим можно воспользоваться.

Итак, вот есть язык Go. Который, на первый взгляд, выглядит очень простым и практичным. Я бы, правда, сказал, что он примитивный и убогий, ну да я старый маразматик, мои слова все равно ничего не изменят ;) Вот только на второй взгляд, выясняется, что в Go так же есть приличное количество своих косяков и неоднозначностей. Так что мифы о простоте Go, наверное, несколько преувеличены. Тем не менее, большое количество людей Go пользуется, пользуется с удовольствием и, что удивительно, не особо хочет чего-то другого.

Недавно у меня возникло ощущение, что я таки окончательно понял, почему именно так.

воскресенье, 23 апреля 2017 г.

[business.book] Прочел книгу "Инкубатор Twitter. Подлинная история денег, власти, дружбы и предательства"

Вчера за полдня буквально проглотил книгу Ника Болтона "Инкубатор Twitter. Подлинная история денег, власти, дружбы и предательства". Ну просто отличное чтиво! :)

Увлекательный и легко написанный производственный роман на тему борьбы пауков в банке истории появления и развития до 2012-го года компании Twitter. Начинаешь читать и не можешь оторваться.

Как по мне, книга обязательна для прочтения всем, кто считает себя карьеристом в хорошем смысле этого слова. Ну просто чтобы лучше понимать, что вас таких много, а некоторые еще и злые, память у них хорошая, а терпения и желания достичь своего куда больше, чем у вас :)

Мне показалось, что одного персонажа в книге вывели ну уж очень чернушным. Типа он весь в дерьме, а остальные Д'Артаньяны. На самом деле, полагаю, хороши были все, но не все смогли приложить столько же усилий к выживанию. Да и вообще, надо думать, в реальности все было еще веселее, но пока Twitter еще жив и шаволится, глубже вряд ли кто-то будет копать.

В общем, прочел с удовольствием. Тем, кто хочет получить представление, о том, какая мышиная возня идет на уровне ТОП-менеджеров, инвесторов и советов директоров, читать в обязательном порядке.

среда, 19 апреля 2017 г.

[soft.business] Как и где удобнее всего продавать коммерческие лицензии на ПО?

У нас начинает маячить на горизонте момент, когда можно будет начинать продавать коммерческие лицензии на разработанные нами C++ные библиотеки. Соответственно, возник вопрос как и где это лучше всего делать. Пока представляется, что есть два основных варианта:

1. Со своего сайта, но через платежных агрегаторов, вроде Ассиста или Робокассы. В принципе, так поступают хостеры, когда продают виртуалки физическим лицам.

2. Через специализированные интернет-магазины по продаже программного обеспечения (вроде allsoft.ru).

Если кто-то проходил через выбор инструмента для продажи собственного ПО, то может поделитесь опытом или подскажете, на что имеет смысл смотреть в первую очередь? Или вот такой момент: есть ли какие-то подводные камни для белорусского юридического лица при продаже ПО через иностранный интернет-магазин?

В общем, буду признателен за любую помощь.