Top.Mail.Ru
Оживший юзерпик — LiveJournal
? ?

Оживший юзерпик — LiveJournal

Jan. 16th, 2030

04:23 pm - контакты [sticky post]

Если Вам надо со мной связаться, это можно сделать:

  • оставив комментарий к этому посту,
  • позвонив мне на мобильный +972 58 366-4150,
  • написав мне в личную почту boris@xtalk.msk.su,
  • написав мне в рабочую почту boris@combitel.com.au,
  • написав мне в гугловую почту tobotras@gmail.com,
  • написав мне в телеграм Tobotras,
  • написав мне в WhatsApp.

    Вроде, всё перечислил :-)

  • Dec. 4th, 2024

    03:12 pm - Мониторинговое

    Я как-то думал, что мониторинг качества воздуха — тема давнишняя, этого мониторинга по миру давно много сделано, и должна быть давно хоть какая-то экосистема, хоть какие-то открытые стандарты, какие-то живые платформы. Оказалось, ничего! Каждый в своём уголке что-то ваяет, собирая данные с каких-то своих железок, и публикует карту, где в непопулярных местах видны полтора инвалида.

    https://www.getambee.com/blogs/best-air-quality-apis — двадцать восемь, Карл!!1

    Это я купил себе монитор, и хочу поучаствовать в разных crowdsourced инициативах по составлению карты чистоты воздуха. И я возмущён!

    (Вот он я, на одной из карт одного из вендоров: https://aqicn.org/station/serbia-temerin-tobotras)

    Nov. 15th, 2024

    12:16 pm - Рабочее

    На почти последнем тестировании в офисе, прежде чем выкатывать продукт заказчику, выяснилось, что одно из фундаментальных assumptions (как это быть по-русску?) не соответствует живой природе. Было ли оно написано в HLD document? Конечно. Написано ли оно ещё раз в admin guide? Конечно. Читали ли их уважаемые коллеги? Обязательно. Помогло ли это? Ни в малейшей степени.
    Не, я за пару-тройку дней поредизайню, конечно, но фффф.

    Sep. 11th, 2024

    05:09 am

    Лето кончилось, ура-ура, а также счастье.

    Включил полотенцесушитель, он тут кормится от системы отопления, поэтому включил отопление и запер все радиаторы по комнатам.

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

    Видимо, до следующего лета пусть греет на полную, а там брошу монетку и что-нибудь сколхозю (сколхожу?).

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

    Sep. 8th, 2024

    08:22 am - Мастеру на заметку

    Как отпилить торцовкой плинтус? Элементарно. Меряем угол между стеной и плоскостью плинтуса, и потом выставляем угол отреза и наклон торцовки по простым формулам:

    Bevel = arcsin(sin(φ)∙sin(θ/2))
    Miter = arctg(cos(φ)∙tan(θ/2))

    Tags:

    Aug. 17th, 2024

    11:00 am - Андроидное

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

    У меня есть микроагент, который умеет по запросу выполнять простые действия. Поскольку Андроид очень сильно экономит батарейку, и выгружает нафиг все активности, которые только может, то обычного сервера, чтоб слушал по TCP, сделать нельзя (это я правильно понимаю или нет?). Поэтому действия я привязал к intent-filter, и с сервера триггерю их, запуская deeplink по протоколу Android TV remote, извините. (Да, место действия -- Android TV AKA Chromecast Gen4.) Ничего умнее не придумалось.

    Теперь вопрос, собственно: мне надо теперь от агента уметь получать ответы. Это я куда пошёл? А то у меня в голове есть пока такая конструкция: агент периодически поллит сервер и что-то ему рассказывает. А когда он выгружен нафиг и не поллит, сервер его оживляет тем же вызовом через deeplink. Но что-то это всё какие-то велосипеды и костыли. Можно же лучше наверняка?

    Update: попробовал оживлять агента JobService. Тут засада: The minimum period for a job is 15 minutes.

    Aug. 14th, 2024

    08:02 pm

    И здесь тоже поделюсь.

    После 10+ лет руководства довольно большим количеством (as in десятки) довольно больших (as in десятки человек команды) проектов выпустил продукт в одно лицо. Доволен собой.

    С одной стороны, я молодец, с другой, я сам много лет учил людей учить людей выпускать продукты, так что чем гордиться-то?

    Сегодня в голову пришла ассоциация: солдатский Георгий :-D

    Clojure (MacOS/Linux), чуть JS, чуть Java (Android).

    Aug. 13th, 2024

    05:31 pm

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

    В общем, купили бойлер и повесили (при помощи соседей). Тут все греют воду электричеством, а мы заморочились подключением к котлу и греем воду газом. В России это имело смысл (газ втрое дешевле), тут не имеет (стоят буквально одинаково), но мы по привычке сделали 🙂 ТЭН есть, впрочем, так что электробэкап будет.

    Гидравлическую часть сделал, электрическая ещё ждет реле из Китая. До отопительного сезона время терпит, а пока котёл работает только на бойлер.

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

    Долго (неделю) искал моторизованный трёхходовой клапан, нашёл в единственном месте и стремительно купил. Маленький (на 8л) расширительный бак для воды тоже был только в одном месте. И всё в таком же духе. Ну, aliexpress и temu меняют жизнь к лучшему, конечно.

    Read more...Collapse )

    (А нормального HTML-редактора в LJ не осталось? Вот эти картинки поменьше сделать — всё, никак?)

    Jul. 29th, 2024

    12:39 pm

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

    Jul. 21st, 2024

    05:03 pm

    Jul. 9th, 2024

    07:10 pm - Погодное

    МОЛИМО ГРАЂАНЕ ДА, БЕЗ ВЕЋЕ ПОТРЕБЕ, НЕ ИЗЛАЗЕ ИЗ СВОЈИХ ДОМОВА. Вот прямо так, капслоком, пишет нам муниципалитет.

    Кто бы знал, что я, не выносящий погоду жарче +22, буду жить сначала в Израиле, а теперь тут.

    Ладно, завтра ставят оставшиеся три кондиционера. Но всё равно. Жена встаёт в 4 утра, чтобы с пол-пятого до восьми копаться в саду. Всё это фиговенько, и лучше не будет. Ну, штош.


    Jul. 6th, 2024

    09:00 am - Велосипедное

    Произошёл апгрейд! На первой фотке — музейный экспонат, доставшийся мне вместе с домиком.

    А также — мне было 53 года, когда я впервые в жизни купил себе велосипед. Предыдущие мои катания были примерно 40 лет тому, поэтому я слегка поразился техническому прогрессу (и это в low end сегменте). Например, задний фонарь получает электричество от переднего, но никакие провода не торчат, потому что это электричество приходит к нему _по_крылу_ (видите чёрную полосочку по центру крыла? Это, похоже, изолятор, а две полосы по краям — проводники). А динамо-машина спрятана во втулку переднего колеса. Ну, и переключение скоростей идёт полегче, чем было у "Старт-Шоссе" харьковского велозавода, на котором я ездил в предыдущий раз.

    UPD: фотки.


    Current Location: Темерин

    Jul. 2nd, 2024

    09:39 am

    Лет 10 не подходил к разработке под Андроид. Поставил Studio, открыл заготовку проекта — а оно уже не на Java, а на Kotlin. Запретите им!

    Jun. 18th, 2024

    03:33 pm - Домашнее

    Типичный выбор плитки в сербских магазинах.

    Jun. 9th, 2024

    06:35 pm - nft-шный persistence

    А что делают в 2024м году желающие сохранять правила nft (а зачем он вообще нужен без сохранения)? Ставят пакет netfilter-persistent, а потом где-то в интернетах ищут к нему nft-шный плагин, который кто-то наваял 5 лет тому, правят в нём синтаксические ошибки и используют? Или можно как-то попроще? (Ubuntu 24, если это важно)

    Есть плагин iptables, есть ipset (что это вообще?), нету nft.

    Может, нынче всякий маскарадинг модно не nftables делать? А чем?

    Jun. 8th, 2024

    08:52 pm - Home, sweet home


    Сербия, г.Темерин. Пятый день, полёт нормальный, обживаемся.
    https://www.youtube.com/shorts/d8Eq2a5_fQc

    08:50 pm - Автомобилизировался

    (и сюда тоже напишу для истории)

    Fiat 500L, 2012, 183000км.

    Read more...Collapse )

    May. 27th, 2024

    08:49 pm - Программируем

    С позднего вечера до двух ночи запилил новую фичу в продукт и упал спать. Подорвался в пять, понял, что в паре мест неправильно, починил. Выкатил на живую систему, привязал к корпоративному веб-сайту, проверил — работает. Вышло сложновато, многовато зависимостей, too exquisite и не уверен, что точно-точно понадобится.

    Произнёс заклинание YAGNI, вынес фичу в отдельную ветку и там и похоронил.

    "День выдался — зашибись" (c)

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

    May. 18th, 2024

    10:21 am - Линуксовый логгинг

    Мне триста лет, я выполз из тьмы.

    Скажите мне, плз, как nowadays принято писать линуксовые сервисы в смысле logging? Как в старые времена, logging backend -> собственный конфиг -> файлики в /var/log, или stdout/stderr, префиксы <1>..<7> и journalctl разберётся?

    May. 2nd, 2024

    09:23 pm - Clojurе-ное

    Почитал какой-то style guide по clojure. Вычитал там "не пользуйтесь (println (format)), пользуйтесь (printf)". Действительно, подумал я, чего это я, и поменял одно на другое. Так смешно у меня софтина давно не ломалась!

    Apr. 17th, 2024

    01:29 pm

    Никто меня случайно из Тбилиси не читает? Можно было бы выпить кофе в один из вечеров 2-3 или 12-13 мая, иншалла.

    Apr. 13th, 2024

    08:32 pm

    Между тем, places visited незаметно перевалили через 500.

    https://beeneverywhere.net/usermap/167?width=800&height=450

    Feb. 26th, 2024

    02:44 pm - Домик

    Ну, и сюда ещё напишу поделиться, вдруг меня кто читает только тут.

    Наши младшие дети посмотрели на нас, посмотрели и купили нам домик :-O

    Домик купился в Сербии ввиду сочетания подъёмной цены, автоматического ВНЖ и географии (в указанном порядке). Нашли всё, как мы любим: небольшой городок Темерин (под 20к народу, всё, что надо для жизни, есть), полчаса до Нови Сада, час двадцать до Белграда.

    Домик по сербским меркам роскошный (в смысле качества постройки), новый (20-го года). Три комнаты и гостиная-столовая-кухня. Снаружи у домика большая терраса (или веранда? Никогда не научусь различать) и садик (оочень маленький, это самый большой недостаток -- но Анька вздохнула и сказала, что уже сгодится).
    Домик на окраине, через четыре дома начинаются поля. Включая лавандовое %-)

    Испытываю очень сложные ощущения. Например, до сих пор я сам устраивал свою жизнь наилучшим из возможных образом. А теперь её внезапно мне устроил ребёнок. Хм.

    Начали учить сербский. Переезжаем 3 июня, иншалла (раньше не можем, потому что кошки).

    Слайды: https://photos.app.goo.gl/LvxySky1sccPpM656

    Dec. 1st, 2023

    04:33 am - Музыкальное

    Дополз до блюз-джема в Родео. Приятно взять в руки сакс, а импровизацию надо тренировать чаще, чем раз в год. Иначе так и будет такое беканье-меканье (примерно с 1:40).

    Oct. 17th, 2023

    05:24 pm

    Если кто вдруг может помочь в локализации проблемы с GStreamer/RTSP, пните меня в личку pls.

    Sep. 22nd, 2023

    10:41 am - Играю тут понемногу

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


    Sep. 20th, 2023

    03:39 pm - Конец эпохи

    Официально уволился из Джета. Слегка даже грустно: лавка, в которой я [почти всё время с удовольствием] работал сначала 12 лет (1994-2006), потом ещё 9 (2013-22).

    Aug. 15th, 2023

    06:20 pm

    Опять купил себе tin whistle. Надо налаживать жизнь.

    Jul. 30th, 2023

    08:48 am

    А можете надавать советов, что посмотреть во Франции на Рождество/Новый год? Пока твёрдо в программе только Кольмар и прочий Эльзас. Базарами и фахверком объедимся, а что-то природное есть что посмотреть, кроме Альп?.. Будем на машине, так что метнуться куда-то за 500км вполне нормально.

    Jul. 9th, 2023

    09:21 pm - Микросерверное

    Купил Odroid N2+, 10/10, highly recommended :-)

    Navigate: (Previous 30 Entries)