lodin: A bearded hacker in a hat (Default)
2031-09-22 12:00 am
Entry tags:

Рубрикатор

Теги в журнале:

my -- мое творчество, то есть нечто подлежащее опубликованию, а не просто мысли вслух, записанные на заборе.

comp -- все, что связано с компьютерами, программированием, работой, свободным ПО и авторским правом.

jokes -- шутки и прибаутки (капитан Очевидность на страже логики и здравого смысла).

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

advert -- остроумная реклама, пародии на любую другую рекламу и заодно уж картинки-коллажи.

psy -- попытки разобраться в себе и не только, а также все, что касается здоровья и физических нагрузок.

life -- просто события моей частной жизни.

links -- ссылки на другие ресурсы, которые я считаю важными или интересными, кросспосты и все такое.
lodin: A bearded hacker in a hat (Default)
2018-08-21 11:07 am

Забвение as a service

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

Это всё какую глобальную потребность реализует?
lodin: A bearded hacker in a hat (Default)
2018-07-29 03:40 pm

Камень, ножницы, бумага

Вот интересно, можно ли в сказочных шахматах сконструировать тройку фигур (A, B, C), такую, что эндшпили A vs B, B vs C и C vs A (возможно, с парой пешек у обеих сторон) выиграны?
lodin: A bearded hacker in a hat (Default)
2018-07-25 03:16 pm

Улучшить нельзя терпеть

А вот что прошаренные люди делают, когда

(а) очень не нравится API какого-то внутреннего компонента (неудобно, нелогично, приходится прыгать через обручи) и
(б) пытаться что-то в нём улучшить - почти гарантированный конфликт с изначальным автором?
lodin: A bearded hacker in a hat (Default)
2018-06-12 04:05 pm

Травить шестиногих, ловить и давить

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

Это позволило бы доставлять яд непосредственно в щели, доступные насекомым, без ущерба для детей, домашних животных и "поверхностей, могущих соприкасаться с пищевыми продуктами".

Кажется, при современном развитии 3d-печати уже можно сделать прототип из "шишек и веточек" без больших вложений.
lodin: A bearded hacker in a hat (Default)
2018-05-13 06:05 pm

Сон ближнего прицела

Недавно приснилось, что на орбите Плутона появилось внесолнечное искусственное устройство.

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

И кто-то говорит "жаль, что те, кто это придумал, либо давно вымерли, либо шагнули так далеко в развитии, что наш ответ им уже неинтересен".
lodin: A bearded hacker in a hat (Default)
2018-05-08 03:11 am

Вторжение или?

У нас на работе принят примерно следующий процесс:
1) Разработчик создаёт ветку и делает в ней изменения;
2) Ветка выкладывается на код-ревью;
3) Замечания исправляются;
4) После устранения найденных проблем и подтверждения от двух разработчиков, ветка вливается в мастер.

И вот, внезапно обнаружил в почте комментарий от коллеги по поводу коммита в ветку в начальной стадии разработки.

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

Как вообще относиться к этому?
lodin: A bearded hacker in a hat (Default)
2017-05-11 05:01 pm
Entry tags:

Собеседование

Проходил собеседование в контору. Кажется, создал впечатление раздолбая, которого отовсюду повыгоняли. А жаль.

Ибо, как потом выяснилось, они переписывают проект с perl на node, и им нужен человек, который поможет разобраться в легаси. (Это то, что эйчар сказала, деталей технических не знаю).

А у меня джек-пот:
* четыре тысячи репутации на стековерфлоу;
* собственный трекер технического долга (как минимум, я в курсе, что это!);
* опыт экономически оправданного переписывания компонента с языка на язык.

Но они уже дали тестовое двум людям и, вероятно, до меня очередь так и не дойдёт.
lodin: A bearded hacker in a hat (Default)
2017-04-24 05:26 pm
Entry tags:

Сердечно-сосудистый спамфильтр

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

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

Но ведь, наверное, можно ИИ настрополить отгадывать и по другим данным - частоте сердцебиения, диете, количеству физической нагрузки, диете... То есть, по фитнес-трекеру или даже смартфону пока ещё здорового человека. Вот это, конечно, было бы интересно.
lodin: A bearded hacker in a hat (Default)
2017-04-20 06:41 pm
Entry tags:

Куды бечь?..

Латынь из моды вышла ныне,
А пёрл подобен стал латыни...


Вакансий нет нифига, на форуме активности мало, даже холивар "ORM против голого SQL" в рассылке и то не стартовал.

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

Собственно, вопрос не в языках, а вот как с инерцией мышления побороться? Может, упражнения какие-то есть?
lodin: A bearded hacker in a hat (Default)
2017-04-09 01:22 am
Entry tags:

MVC::Neaf - Not Even A Framework

Если вы написали свой фреймворк, добавьте $300 к зарплатным ожиданиям. Если вы его выкинули на помойку, добавьте ещё $300. (совет с ЛОРа)

Некоторое время назад я запилил собственный горе-фреймворк на Перле. Запилил, исходя из ощущений вроде "закат солнца вручную" или "прибито гвоздями" и глядя одним глазом на Catalyst и Dancer. Судя по тому, что получилось сразу похоже на Mojolicious, которого я *не* видел, сделал неплохо.

Суть такова... )

И, собственно, у меня назрел вопрос. Где взять людей, которых такая штука может заинтересовать? Не спамить же на perlmonks про каждую версию...
lodin: A bearded hacker in a hat (Шляпа)
2017-03-23 12:50 pm
Entry tags:

Про командную работу - 2

Когда кто-то пялится через плечо в твой монитор и комментирует, а ты тоже комментируешь и шутишь и в охотку пилишь код до ночи - это тимворк здорового человека. Остальное тимворк курильщика.
lodin: A bearded hacker in a hat (Шляпа)
2017-03-20 11:36 am
Entry tags:

Курсы и блессы программистов

В айти (по крайней мере, украинском) две проблемы - дураки и дОроги дикая нехватка миддл+ и нежелание компаний прокачивать джунов за свой счёт.

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

Баллы начисляются раздельно и затем суммируются по следующим параметрам:

* алгоритмы и структуры данных;
* декомпозиция задач, выделение компонентов;
* знание, использование и создание по необходимости инструментов (язык/экосистема на выбор кандидата из заранее известного списка);
* знание тонкостей языка (язык на выбор кандидата из заранее известного списка);
* документирование и стиль.

Драть за экзамен надо как за полугодовые курсы (давая при этом несколько попыток несколько попыток - скажем, три с промежутком 2 месяца). Строгость экзамена следует подобрать так, чтобы обладателя сертификата можно было нанимать джуном без собеседования, если он помылся и поздоровался.
lodin: A bearded hacker in a hat (Шляпа)
2017-02-28 06:04 pm
Entry tags:

img и чексумма

Вот интересно, почему бы не сделать в теге <img> атрибут checksum="type:hash"?

Можно бы было в случае утраты картинки найти несколько копий, если она, конечно, есть где-то ещё. Опять же защита от подмены картинки недобросовестным хостером.
lodin: A bearded hacker in a hat (Шляпа)
2017-02-16 12:21 pm

Откуда у вас такие картинки

Кажется, понял, откуда берётся эта странная застенчивость у заказчика при попытке выяснить конкретные требования по Срочной и Важной Задаче.

Лужайка для гольфа. Важное лицо из Большой компании и окучивающий его Продавец.
В а ж н о е   л и ц о: Мне тут наши программисты рассказали про ориентированные ациклические графы. Красивая штука!
П р о д а в е ц: Кстати, в нашем продукте они есть. И на 10% ориентированнее, чем у конкурентов!
В а ж н о е   л и ц о: Ух ты! Покажете?
П р о д а в е ц (сглотнув): Да, через недельку где-то будет у Вас свободное время?

Ну, а может, я всё это выдумал. Тоже мне, Шекспир ;)
lodin: A bearded hacker in a hat (Шляпа)
2017-02-07 05:08 pm
Entry tags:

while(1)

- Сколько это займёт?
- А хрен его знает.
- Может быть, какая-то помощь нужна?
- Да нет, вроде.
- Тогда сколько займёт?
Намылить, смыть, повторить...

Может, кто-то знает, как это прекратить и что от меня хотят на самом деле? Или какая помощь мне нужна, кроме квалифицированной психиатрической?
lodin: A bearded hacker in a hat (Шляпа)
2017-01-22 03:06 am
Entry tags:

Трудострадания про командную работу

А что вообще такое командная работа? Ибо есть ощущение, что я чего-то базового в жизни не понял.

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

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

Может, есть какие-то хауту, статьи, упражнения? Только не видеоуроки, я их не воспринимаю совсем.

P.S. Мне кажется, много кто понял этот пост, как "начальник из Калифорнии сказал, что у меня плохой тимворк". Нет. Я просто бьюсь лбом о проблемы, очевидные для людей, сидящих в той же комнате. Сами люди при этом комфортные. WTF?!
lodin: A bearded hacker in a hat (Шляпа)
2016-12-12 10:21 pm
Entry tags:

Gloria mundi

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

Будем утешаться чеканной формулировкой [livejournal.com profile] akuklev: "Ощущение, что то, что ты делаешь, не нужно никому, естественно для инноватора. Если люди *знают*, что им *это* нужно, то почти наверняка такое уже есть".
lodin: A bearded hacker in a hat (Шляпа)
2016-12-01 11:47 pm
Entry tags:

Трудострадания

Везёт, как первому призёру! Попросили на интервью найти все разбиения строки на палиндромы, а я с перепугу нашёл вместо этого все палиндромы в строке. Правильное решение тоже отправил, когда осознал, но не факт, что оно кому-то нужно потом...
lodin: A bearded hacker in a hat (Шляпа)
2016-10-02 11:25 pm
Entry tags:

Мечта идиота, или Преодолевая трудности

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

* регистрацию юзверей;
* задачи/баги;
* комменты/потраченное время;
* предложения фиксов;
* отчёт со сводными данными по задачам.

Планируется:
* маркдаун;
* редактирование;
* менее вырвиглазный дизайн (дизайнер, ау!);
* ещё один отчёт с учётом предложений по фиксу.

Попробовать: http://potracheno.shln.ru/report
Скачать: https://github.com/dallaylaen/potracheno

Установка пока работает только на Линуксе, и то с багами.

Может, и не совсем Рио-де-Жанейро, но таки есть повод надеть белые штаны.