Бодрый кодер
الذهاب إلى القناة على Telegram
Меня зовут Лев, я IT Лидер в Альфа-Банке. Это мой личный блог о DevOps, разработке, системном анализе, AI и управлении IT-командами. Делюсь своими мыслями, инсайтами, полезными инструментами и тем, что меня вдохновляет. Автор: @nemirlev
إظهار المزيد569
المشتركون
+4124 ساعات
+457 أيام
+5830 أيام
أرشيف المشاركات
568
Новость не совсем свежая, но только сейчас увидел - компилятор 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.
568
За последние пару дней, часто наблюдаю такую ошибку.
И это хороший пример - плохо спроектированного сервиса. Анкета же не зависит от сервиса МВД, дайте ее отправить, потом асинхронно проверяйте, если что то нужно изменить, вернитесь к пользвователю и скажите - поменяй тут, иначе дальше заявка не уйдет.
Ну и самый прикол - если с телефона открыть, все будет работать.
568
В Европе есть очень большой и жирный плюс, не надо включать VPN не для чего. Я уже успел забыть это ощущение. Причем в этот раз не понадобилось включать даже российский VPN, для доступа к Российским сервисам.
568
Тут бодрая новость прилетела, час не пробывал.
Иностранный хостинг сейчас беру на Alibaba, 40$ год за Германию. А оплата
Забавно кстати, сейчас все банки стараются добавить поддержку Alipay (что бы ты со своей российской картой оплачивал в Китае), а Россельхоз пошел дальше - пользуйтесь нативно.
568
+2
Последний раз я заряжался в Европе три года назад и только на Supercharger, это было удобно.
Сейчас все гибридные машины были заняты, взяли электричку, и я не понимаю, почему у нас на станциях тоже не могут сделать оплату картой.
Это же блин удобно - приложил карту, вставил в пистолет и заряжаешься себе.
568
Поигрался с локальным Hermes и в целом с локальными моделями. Штука классная, но по итогу понял: нужен отдельный домашний сервер.
Запускать всё на ноутбуке удобно для тестов и экспериментов, но для постоянной работы этот вариант вообще не подходит. Ноут греется как печка, батарея под нагрузкой из 12 cron-задач улетает максимум за час, да и работать честные 24/7 он не может.
Перед сборкой полноценного сервера попробую ещё один вариант: вынесу Hermes на отдельную машину, а модель сделаю доступной по локальной сети. Посмотрим, изменится ли что-то существенно — по нагрузке, стабильности и общему удобству.
Но в целом всё идёт к тому, что буду собирать собственный домашний сервер.
Правда, разница в стоимости между «потестить на ноуте» и «построить нормальную локальную инфраструктуру» получается гигантская 😅
568
Ну в целом как и ожидалось - после возвращения фаблю обещали предоставить до 12 июля, но после выхода Chat Gpt который ее уделывает, было понятно что сроки продлят.
568
Ну что, сегодня пятница, а значит, я уже три месяца в Альфе. И значит, в понедельник я уйду на две недели в отпуск :).
У меня вопрос подписчикам, кто работал с доменами в локальной сети (чтобы с разных устройств по HTTPS и для красоты). Какие инструменты/подходы вы использовали?
568
В Yota решили историю с ботом поддержки довести до абсурда - он в принципе не зовет живого оператора.
Телефона поддержки тоже нет.
Думаю мое настроение, после того как я не смог узнать куда девались деньги, понятно.
568
+1
https://gitfut.com/- легкий сервис побаловаться в выходные.
Сервис оценивает любого разработчика на GitHub по шкале от 0 до 99 и превращяет профили на IT-платформе в карточки в стиле FIFA. Исходный код проекта написан на TypeScript и опубликован под лицензией MIT.
568
Я в последнее время много пишу про AI, а сегодня хочу что-то более жизненное.
Поговорим про экономику кофе и удалёнку.
Думаю, многие видели эти советы в духе: «Перестань покупать кофе — и станешь миллионером».
Конечно, миллионером от этого не станешь. А вот маленькую ежедневную радость потерять вполне можно.
Так что совсем отказываться от кофе — не план. Но деньги считать всё-таки полезно.
Я пью примерно три кофе в день. Если брать кофе в кофейне, это около 750 рублей в день. Получается примерно 15 000 рублей в месяц или 180 000 рублей в год.
Звучит уже внушительно.
Благодаря удалёнке я стал чаще пользоваться кофемашиной дома. По расходам выходит примерно так: зерно — 5 000 рублей на полтора месяца, молоко — ещё 4 350 рублей за тот же период.
И это уже не только рабочие дни, а вообще все календарные.
В год получается примерно 75–80 тысяч рублей. То есть экономия — около 100 тысяч рублей в год. А за счет того что пью все календарные дни, экономия даже больше (270 тыс. выходит если пить три кофе каждый в кофейне).
А очень хорошая кофемашина за 150 тысяч рублей при таком раскладе окупается примерно за полтора года.
Хотя тут мне посоветовали рожковую кофемашину за 12 тысяч и сказали, что она лучшая, несмотря на цену.
Проверю — расскажу.
568
Был фальстарт. Дату отложенной заметки не изменил.
Хотел написать о том, что Codex очень сильно съедает память (точнее, ресурс NVMe), но после тщательной проверки выяснилось, что они это исправили.
Проблема заключалась в логе, в который попадала вся отладочная информация, и он постоянно перезаписывался. В новостях приводились цифры в 600 терабайт за короткое время.
568
Расскажу поучительную историю о том, что не нужно шифровать диски. Ну или как минимум не нужно тыкать галочки, если не до конца понимаешь последствия.
История, к счастью, закончилась хорошо.
Когда я настраивал свой NAS, у меня ещё не было жёстких дисков. Был воткнут только NVMe на 2 ТБ. Я создавал системный пул и, видимо, не убрал галочку с шифрования дисков.
Ну, думаю, окей.
Потом я туда перелил со старых жёстких дисков все бэкапы, спокойно эти старые диски отформатировал и продал.
После этого решил, что операционка по умолчанию мне не очень удобна. Не хватало SSH, большего контроля, нормальной возможности всё настроить под себя. Решил поставить TrueNAS.
И вот тут я понял, что доступа к своему NVMe у меня нет.
А там, между прочим, очень много данных, которые копились лет десять.
Расшифровать в лоб не получилось. Поставить заново MinisCloud OS тоже ничем не помогло: пул она не видела и возможности расшифровать не давала.
Я в итоге на какое-то время забросил эту идею. Решил, что данные в любом случае никуда не делись, они просто зашифрованы. Разберусь потом. Может, появится какая-нибудь уязвимость, способ восстановления или ещё что-то.
На прошлой неделе появилось время, и я удачно вспомнил, что устройство-то я не сам собирал. Значит, есть поддержка.
И поддержка, надо сказать, меня прям очень приятно удивила.
Два дня переписок, уточнений, проверок — и мне подсказали, как восстановить доступ.
Оказалось, всё решает мааааленькая кнопка в максимально неочевидном месте. Причём доступна она только на этапе инициализации устройства.
Пять минут перебора паролей — и опа. Доступ восстановлен.
Я так давно не был счастлив.
Мораль сей басни такая: не нужно шифровать домашние устройства просто потому, что можно.
На ноутбуке — да, логично. Его можно потерять, украсть, оставить где-то. И если диск зашифрован, то с него не смогут просто так вытащить данные напрямую.
А вот с домашним NAS всё не так очевидно. Если ты не понимаешь, где ключи, как это восстанавливается, что будет после переустановки системы и как доставать данные в случае проблем, то шифрование может защитить данные не только от злоумышленников, но и от тебя самого.
Так что в моём случае сильно проще и спокойнее было бы, если бы диски были не зашифрованы.
P.S. Поддержка Minisfourm проверенна, можно не боятся брать у них устройство.
568
У меня сейчас, кажется, две основные цели в использовании AI-инструментов.
Первая - перестать недоиспользовать подписки.
У меня есть условные $100 в месяц на Claude и Codex. Пока я сплю, они не работают. А должны бы.
Понятно, что не для каждой задачи имеет смысл использовать топовые модели. Иногда это просто экономически странно: задача маленькая, типовая, периодическая, а ты гоняешь её через дорогую модель, потому что привык.
Поэтому сейчас экспериментирую с более дешёвыми вариантами: китайскими моделями, open-source моделями, Cerebras и прочими API, где можно за разумные деньги гонять много токенов.
Например, у Cerebras есть вариант, где за $50 в месяц можно запускать open-source модели с лимитом около 24 миллионов токенов в сутки. Для периодических задач это уже интересно.
Но тут вылезает главная проблема - время.
Большинство задач, которые хочется автоматизировать, прикольные в моменте, но не всегда реально полезные. Часто руками сделать не так сложно. А если начинаешь автоматизировать, то внезапно появляются доработки, интерфейсы, обработка ошибок, логирование, новые сценарии.
И в какой-то момент количество времени, потраченное на автоматизацию, становится сильно больше, чем время, которое эта автоматизация вообще могла бы сэкономить.
Поэтому сейчас пытаюсь найти баланс.
Не «автоматизировать всё», а автоматизировать только то, что реально повторяется, реально ест внимание и реально может работать без постоянного присмотра.
568
Тут пишут:
"🤪 Siri AI – интерфейс новой Siri доступен только после ожидания очереди, когда вы смените язык устройства на английский, так как сейчас в бета-версии этот функционал ограничен для запуска. Тем не менее, если после получения доступа к Siri AI сменить язык обратно на русский – приложение 🤪 Siri и весь функционал, включая Search or Ask, останется доступным."
У меня после переключения языка системы почему-то исчезла отправить запрос на участия в Beta Siri
