fa
Feedback
Бодрый кодер

Бодрый кодер

رفتن به کانال در Telegram

Меня зовут Лев, я IT Лидер в Альфа-Банке. Это мой личный блог о DevOps, разработке, системном анализе, AI и управлении IT-командами. Делюсь своими мыслями, инсайтами, полезными инструментами и тем, что меня вдохновляет. Автор: @nemirlev

نمایش بیشتر
568
مشترکین
+4124 ساعت
+457 روز
+5830 روز
آرشیو پست ها
Новость не совсем свежая, но только сейчас увидел - компилятор TypeScript 7 переписали на Go. Причём перенесли не только tsc, но и инструменты для работы в редакторах. Новая реализация работает как скомпилированная программа и может параллельно выполнять синтаксический разбор, проверку типов и формирование выходных файлов. По бенчмаркам Microsoft, полная сборка VS Code ускорилась со 125,7 до 10,6 секунды - почти в 12 раз. На других крупных проектах ускорение составило от 7,7 до 8,9 раза, а расход памяти снизился на 6–26%. Для больших монорепозиториев добавили параллельную сборку нескольких проектов. Количество одновременно выполняемых проверок типов можно настраивать, но тут всё логично: больше параллельности - выше расход памяти. Правда, перейти на TypeScript 7 прямо сейчас смогут не все. В версии 7.0 ещё нет программного интерфейса компилятора, поэтому часть инструментов и проекты на Vue, Astro, Svelte и MDX пока должны оставаться на TypeScript 6. Новый интерфейс обещают вернуть в 7.1. В общем, один из самых интересных выпусков TypeScript оказался не про новые возможности языка, а про Go.

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

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

Repost from Банкста
Карты UnionPay Россельхозбанка начали привязываться к кошельку WeChat Pay @banksta
+1
Карты UnionPay Россельхозбанка начали привязываться к кошельку WeChat Pay @banksta

Тут бодрая новость прилетела, час не пробывал. Иностранный хостинг сейчас беру на Alibaba, 40$ год за Германию. А оплата Забавно кстати, сейчас все банки стараются добавить поддержку Alipay (что бы ты со своей российской картой оплачивал в Китае), а Россельхоз пошел дальше - пользуйтесь нативно.

Последний раз я заряжался в Европе три года назад и только на Supercharger, это было удобно. Сейчас все гибридные машины были
+2
Последний раз я заряжался в Европе три года назад и только на Supercharger, это было удобно. Сейчас все гибридные машины были заняты, взяли электричку, и я не понимаю, почему у нас на станциях тоже не могут сделать оплату картой. Это же блин удобно - приложил карту, вставил в пистолет и заряжаешься себе.

Поигрался с локальным Hermes и в целом с локальными моделями. Штука классная, но по итогу понял: нужен отдельный домашний сервер. Запускать всё на ноутбуке удобно для тестов и экспериментов, но для постоянной работы этот вариант вообще не подходит. Ноут греется как печка, батарея под нагрузкой из 12 cron-задач улетает максимум за час, да и работать честные 24/7 он не может. Перед сборкой полноценного сервера попробую ещё один вариант: вынесу Hermes на отдельную машину, а модель сделаю доступной по локальной сети. Посмотрим, изменится ли что-то существенно — по нагрузке, стабильности и общему удобству. Но в целом всё идёт к тому, что буду собирать собственный домашний сервер. Правда, разница в стоимости между «потестить на ноуте» и «построить нормальную локальную инфраструктуру» получается гигантская 😅

А еще клод отменил 5-и часовые лимиты на 48 часов

Ну в целом как и ожидалось - после возвращения фаблю обещали предоставить до 12 июля, но после выхода Chat Gpt который ее уде
Ну в целом как и ожидалось - после возвращения фаблю обещали предоставить до 12 июля, но после выхода Chat Gpt который ее уделывает, было понятно что сроки продлят.

Ну что, сегодня пятница, а значит, я уже три месяца в Альфе. И значит, в понедельник я уйду на две недели в отпуск :). У меня вопрос подписчикам, кто работал с доменами в локальной сети (чтобы с разных устройств по HTTPS и для красоты). Какие инструменты/подходы вы использовали?

В Yota решили историю с ботом поддержки довести до абсурда - он в принципе не зовет живого оператора. Телефона поддержки тоже нет. Думаю мое настроение, после того как я не смог узнать куда девались деньги, понятно.

https://gitfut.com/- легкий сервис побаловаться в выходные. Сервис оценивает любого разработчика на GitHub по шкале от 0 до 9
+1
https://gitfut.com/- легкий сервис побаловаться в выходные. Сервис оценивает любого разработчика на GitHub по шкале от 0 до 99 и превращяет профили на IT-платформе в карточки в стиле FIFA. Исходный код проекта написан на TypeScript и опубликован под лицензией MIT.

Я в последнее время много пишу про AI, а сегодня хочу что-то более жизненное. Поговорим про экономику кофе и удалёнку. Думаю, многие видели эти советы в духе: «Перестань покупать кофе — и станешь миллионером». Конечно, миллионером от этого не станешь. А вот маленькую ежедневную радость потерять вполне можно. Так что совсем отказываться от кофе — не план. Но деньги считать всё-таки полезно. Я пью примерно три кофе в день. Если брать кофе в кофейне, это около 750 рублей в день. Получается примерно 15 000 рублей в месяц или 180 000 рублей в год. Звучит уже внушительно. Благодаря удалёнке я стал чаще пользоваться кофемашиной дома. По расходам выходит примерно так: зерно — 5 000 рублей на полтора месяца, молоко — ещё 4 350 рублей за тот же период. И это уже не только рабочие дни, а вообще все календарные. В год получается примерно 75–80 тысяч рублей. То есть экономия — около 100 тысяч рублей в год. А за счет того что пью все календарные дни, экономия даже больше (270 тыс. выходит если пить три кофе каждый в кофейне).  А очень хорошая кофемашина за 150 тысяч рублей при таком раскладе окупается примерно за полтора года. Хотя тут мне посоветовали рожковую кофемашину за 12 тысяч и сказали, что она лучшая, несмотря на цену. Проверю — расскажу.

Интересно, по какому критерию я попал в аудиторию рекламы?
Интересно, по какому критерию я попал в аудиторию рекламы?

Был фальстарт. Дату отложенной заметки не изменил. Хотел написать о том, что Codex очень сильно съедает память (точнее, ресурс NVMe), но после тщательной проверки выяснилось, что они это исправили. Проблема заключалась в логе, в который попадала вся отладочная информация, и он постоянно перезаписывался. В новостях приводились цифры в 600 терабайт за короткое время.

Написать про Codex, и то что жрёт память

Расскажу поучительную историю о том, что не нужно шифровать диски. Ну или как минимум не нужно тыкать галочки, если не до конца понимаешь последствия. История, к счастью, закончилась хорошо. Когда я настраивал свой NAS, у меня ещё не было жёстких дисков. Был воткнут только NVMe на 2 ТБ. Я создавал системный пул и, видимо, не убрал галочку с шифрования дисков. Ну, думаю, окей. Потом я туда перелил со старых жёстких дисков все бэкапы, спокойно эти старые диски отформатировал и продал. После этого решил, что операционка по умолчанию мне не очень удобна. Не хватало SSH, большего контроля, нормальной возможности всё настроить под себя. Решил поставить TrueNAS. И вот тут я понял, что доступа к своему NVMe у меня нет. А там, между прочим, очень много данных, которые копились лет десять. Расшифровать в лоб не получилось. Поставить заново MinisCloud OS тоже ничем не помогло: пул она не видела и возможности расшифровать не давала. Я в итоге на какое-то время забросил эту идею. Решил, что данные в любом случае никуда не делись, они просто зашифрованы. Разберусь потом. Может, появится какая-нибудь уязвимость, способ восстановления или ещё что-то. На прошлой неделе появилось время, и я удачно вспомнил, что устройство-то я не сам собирал. Значит, есть поддержка. И поддержка, надо сказать, меня прям очень приятно удивила. Два дня переписок, уточнений, проверок — и мне подсказали, как восстановить доступ. Оказалось, всё решает мааааленькая кнопка в максимально неочевидном месте. Причём доступна она только на этапе инициализации устройства. Пять минут перебора паролей — и опа. Доступ восстановлен. Я так давно не был счастлив. Мораль сей басни такая: не нужно шифровать домашние устройства просто потому, что можно. На ноутбуке — да, логично. Его можно потерять, украсть, оставить где-то. И если диск зашифрован, то с него не смогут просто так вытащить данные напрямую. А вот с домашним NAS всё не так очевидно. Если ты не понимаешь, где ключи, как это восстанавливается, что будет после переустановки системы и как доставать данные в случае проблем, то шифрование может защитить данные не только от злоумышленников, но и от тебя самого. Так что в моём случае сильно проще и спокойнее было бы, если бы диски были не зашифрованы. P.S. Поддержка Minisfourm проверенна, можно не боятся брать у них устройство.

У меня сейчас, кажется, две основные цели в использовании AI-инструментов. Первая - перестать недоиспользовать подписки. У меня есть условные $100 в месяц на Claude и Codex. Пока я сплю, они не работают. А должны бы. Понятно, что не для каждой задачи имеет смысл использовать топовые модели. Иногда это просто экономически странно: задача маленькая, типовая, периодическая, а ты гоняешь её через дорогую модель, потому что привык. Поэтому сейчас экспериментирую с более дешёвыми вариантами: китайскими моделями, open-source моделями, Cerebras и прочими API, где можно за разумные деньги гонять много токенов. Например, у Cerebras есть вариант, где за $50 в месяц можно запускать open-source модели с лимитом около 24 миллионов токенов в сутки. Для периодических задач это уже интересно. Но тут вылезает главная проблема - время. Большинство задач, которые хочется автоматизировать, прикольные в моменте, но не всегда реально полезные. Часто руками сделать не так сложно. А если начинаешь автоматизировать, то внезапно появляются доработки, интерфейсы, обработка ошибок, логирование, новые сценарии. И в какой-то момент количество времени, потраченное на автоматизацию, становится сильно больше, чем время, которое эта автоматизация вообще могла бы сэкономить. Поэтому сейчас пытаюсь найти баланс. Не «автоматизировать всё», а автоматизировать только то, что реально повторяется, реально ест внимание и реально может работать без постоянного присмотра.

Тут пишут: "🤪 Siri AI – интерфейс новой Siri доступен только после ожидания очереди, когда вы смените язык устройства на английский, так как сейчас в бета-версии этот функционал ограничен для запуска. Тем не менее, если после получения доступа к Siri AI сменить язык обратно на русский – приложение 🤪 Siri и весь функционал, включая Search or Ask, останется доступным." У меня после переключения языка системы почему-то исчезла отправить запрос на участия в Beta Siri