Всего полтора месяца осталось до выхода TypeScript👩💻 5.0
Релиз мажорный потому что добавили долгожданные декораторы. И да, это те самые настоящие EcmaScript декораторы. Из клёвых фич ещё добавили const тайп параметры. Теперь при правильной типизации не придётся вечно писать as const.
Уже сейчас доступна бета
https://devblogs.microsoft.com/typescript/announcing-typescript-5-0-beta/
Релиз мажорный потому что добавили долгожданные декораторы. И да, это те самые настоящие EcmaScript декораторы. Из клёвых фич ещё добавили const тайп параметры. Теперь при правильной типизации не придётся вечно писать as const.
Уже сейчас доступна бета
https://devblogs.microsoft.com/typescript/announcing-typescript-5-0-beta/
Please open Telegram to view this post
VIEW IN TELEGRAM
Microsoft News
Announcing TypeScript 5.0 Beta
Today we’re excited to announce our beta release of TypeScript 5.0! This release brings many new features, while aiming to make TypeScript, smaller, simpler, and faster. We’ve implemented the new decorators standard, functionality to better support ESM projects…
🔥1
При предыдущем деплое фронтенда видимо погода плохая была. Из трех контейнеров в одном не проставились переменные окружения. Из-за чего часть функционала продукта не работали. И что самое печальное, из-за неправильных переменных окружения, логи не долетали до graylog. Ну точнее они то долетали, но найти их было не возможно. Тупо редеплой решил проблему.
Не люблю такие баги(
Не люблю такие баги(
Кроме автодополнения кода, нейросети можно использовать например для написания коммит мессаджей. Клёвая идея)
https://vxtwitter.com/nutlope/status/1625311440696446976
https://vxtwitter.com/nutlope/status/1625311440696446976
vxTwitter
Hassan El Mghari (@nutlope)
Announcing AI Commits – a CLI tool that generates your commit message for you with AI.
Available on npm today!
https://npmjs.com/package/aicommits
Available on npm today!
https://npmjs.com/package/aicommits
🔥1🤩1
Последнюю неделю я тыкаю апишку от openai. К сожалению 4 версия gpt не доступна, да и цены там не очень приятные, поэтому использую gpt 3.5.
В конечном резльтате получился бот для чатов который имеет несколько разных личностей, и умеет сохранять контекст внутри треда.
Базу было поднимать лень, да и бот больше для развлечения, поэтому контекст храню в lru-cache.
https://github.com/skrylnikov/anti-human-ai
В конечном резльтате получился бот для чатов который имеет несколько разных личностей, и умеет сохранять контекст внутри треда.
Базу было поднимать лень, да и бот больше для развлечения, поэтому контекст храню в lru-cache.
https://github.com/skrylnikov/anti-human-ai
GitHub
GitHub - skrylnikov/anti-human-ai
Contribute to skrylnikov/anti-human-ai development by creating an account on GitHub.
🔥1
Промты для разных личностей взял с сайта https://www.jailbreakchat.com/
Вставлять их лучше перед первым сообщением а не в системную роль. Ибо gpt 3.5 зачастую игнорит то что написанно в системной роли, в будущих версиях обещают поправить.
Вставлять их лучше перед первым сообщением а не в системную роль. Ибо gpt 3.5 зачастую игнорит то что написанно в системной роли, в будущих версиях обещают поправить.
🔥3
Выбор фоторедактора для Ipad
Сегодня решил написать совсем не про программирование. Купил тут IPad Pro на m2 и пытаюсь понять зачем. Хочу удобно редактировать фотки на нём. Не хочу платить за подписку. На компе использую Pixelmator pro.
- Pixelmator это старый pixelmator для iOS. Он вроде бы даже обновляется, но функционал очень печальный, нет поддержки 16 битного цвета. Зато умеет открывать pxd файлы от pro версии. Ну точнее может конвертировать pxd в pxm.
- Photomator это бывший Pixelmator photo, полноценная мобильная версия . Обещают скоро выпустить её на десктоп. Есть полноценный цветокор из pro версии, поддержка 16 бит, кучу всяких ml штук, поддержка слоёв и масок. Интерфейс хорошо адаптирован под iPad. Из минусов — не умеет открывать pxd файлы, может упасть если заставить сделать что-то сложное, например я пытался увеличить разрешение жирной raw фотки. Нельзя настроить куда класть свои файлы, поэтому если открыть фотку с NAS то файл редактирования создастся рядом с ним что не удобно.
- Capture one из плюсов, на raw с камеры fujifilm можно накинуть родные пресеты для имитации плёнки, есть всякое удобное для пакетной обработки и выбора из галереи, синхронизация через облако с десктопной версией. Из особенностей интерфейс заточен под управление пальцами, pencil использовать не выйдет, интерфейс в целом странный, левой рукой выбирается инструмент, правой он регулируется. Да, это позволяет быстро и точно дёргать ползунки, но это очень не удобно. Из минусов нет слоёв, очень мало инструментов, нужна подписка.
- Snapseed в целом работает, минимальный набор инструментов есть, а вот адаптации под планшет нет, поэтому пользоваться не удобно, зато совсем бесплатно и со слоями.
- Lightroom В бесплатной версии очень мало крутилок и нельзя открывать raw, подписка дорогая, ещё и русском не продают. Есть отдельная версия под iPad с удобным интерфейсом.
- Darkroom крутилок маловато но кажется основное есть, часть крутилок хочет подписки. Попробовать платные штуки можно бесплатно, но сохранить фото тогда не выйдет.
В итоге я остановился на Photomator, стоит адекватных денег, удобный и привычный интерфейс, кучу крутилок, поддержка слоёв и всякие ml штуки. Кажется это всё что мне надо.
Сегодня решил написать совсем не про программирование. Купил тут IPad Pro на m2 и пытаюсь понять зачем. Хочу удобно редактировать фотки на нём. Не хочу платить за подписку. На компе использую Pixelmator pro.
- Pixelmator это старый pixelmator для iOS. Он вроде бы даже обновляется, но функционал очень печальный, нет поддержки 16 битного цвета. Зато умеет открывать pxd файлы от pro версии. Ну точнее может конвертировать pxd в pxm.
- Photomator это бывший Pixelmator photo, полноценная мобильная версия . Обещают скоро выпустить её на десктоп. Есть полноценный цветокор из pro версии, поддержка 16 бит, кучу всяких ml штук, поддержка слоёв и масок. Интерфейс хорошо адаптирован под iPad. Из минусов — не умеет открывать pxd файлы, может упасть если заставить сделать что-то сложное, например я пытался увеличить разрешение жирной raw фотки. Нельзя настроить куда класть свои файлы, поэтому если открыть фотку с NAS то файл редактирования создастся рядом с ним что не удобно.
- Capture one из плюсов, на raw с камеры fujifilm можно накинуть родные пресеты для имитации плёнки, есть всякое удобное для пакетной обработки и выбора из галереи, синхронизация через облако с десктопной версией. Из особенностей интерфейс заточен под управление пальцами, pencil использовать не выйдет, интерфейс в целом странный, левой рукой выбирается инструмент, правой он регулируется. Да, это позволяет быстро и точно дёргать ползунки, но это очень не удобно. Из минусов нет слоёв, очень мало инструментов, нужна подписка.
- Snapseed в целом работает, минимальный набор инструментов есть, а вот адаптации под планшет нет, поэтому пользоваться не удобно, зато совсем бесплатно и со слоями.
- Lightroom В бесплатной версии очень мало крутилок и нельзя открывать raw, подписка дорогая, ещё и русском не продают. Есть отдельная версия под iPad с удобным интерфейсом.
- Darkroom крутилок маловато но кажется основное есть, часть крутилок хочет подписки. Попробовать платные штуки можно бесплатно, но сохранить фото тогда не выйдет.
В итоге я остановился на Photomator, стоит адекватных денег, удобный и привычный интерфейс, кучу крутилок, поддержка слоёв и всякие ml штуки. Кажется это всё что мне надо.
Тыкаю всякие модные и хайповые рантаймы для исполнения js кода. И как же всё это проклято. Один небольшой пример, официальная дока одного из сервисов говорит, если вы получили таймаут, ну попробуйте ещё раз.
Пока я до этого дошел, я минут 30 пытался понять в чем дело, пытаясь прописать разные параметры. И ясное дело запрос с каждым новым параметром меняет запрашиваемый бандл и соответственно его снова нужно собирать
Пока я до этого дошел, я минут 30 пытался понять в чем дело, пытаясь прописать разные параметры. И ясное дело запрос с каждым новым параметром меняет запрашиваемый бандл и соответственно его снова нужно собирать
🔥1🤩1
Леджер: наш Secure Element чип защитит вашу сид фразу, единственный раз когда вы можете её увидеть, это при создании кошелька. Дальше не при каких обстоятельствах она не может покинуть девайс
Также леджер: мы тут апдейт выпустили, теперь вы свой сид можете пошарить трем независимым компаниям чтоб не потерять свои монеты!
https://www.ledger.com/academy/what-is-ledger-recover
Также леджер: мы тут апдейт выпустили, теперь вы свой сид можете пошарить трем независимым компаниям чтоб не потерять свои монеты!
https://www.ledger.com/academy/what-is-ledger-recover
Ledger
What Is Ledger Recover? | Ledger
Ledger Recover is a paid optional service that allows users to back up their wallet access. Here's how it works.
Выпустил сегодня новую версию библиотеки photo-flex-layout
Это реализация лайута из google photos. Его фишка в том чтоб при любом количестве фотографий с разным соотношением сторон выстроить красивую сетку. Для решения задачи используется упрощенный алгоритм для отображения текста. Сам бы я алгоритм не осилил, поэтому подсмотрел его реализацию в одной из опенсорсных реализаций гуглофото.
В предыдущей версии было два бага, если фоток слишком мало и они не занимают целую строку, то высота строки выставлялась в полтора раза больше целевой и это выглядело не прикольно. Теперь выставляю целевую высоту.
Второй баг был интереснее, он стрелял если ширина была нечётным число. Тогда некоторые строки становились немного шире чем должны из-за чего они вываливались из контейнера. Проблема была в том что после подсчёта оптимальной высоты для строки, она округлялась. Из-за чего со временем накапливалась ошибка округления и некоторые строки ехали. Решилась проблема тем что высоту теперь я округляю в самом конце. Ширина кстати тоже округляется, но не до целого а 2 знаков после запятой. Если посмотреть на тесты, работает это не всегда идеально, но в результате при отображении всё работает как надо.
Это реализация лайута из google photos. Его фишка в том чтоб при любом количестве фотографий с разным соотношением сторон выстроить красивую сетку. Для решения задачи используется упрощенный алгоритм для отображения текста. Сам бы я алгоритм не осилил, поэтому подсмотрел его реализацию в одной из опенсорсных реализаций гуглофото.
В предыдущей версии было два бага, если фоток слишком мало и они не занимают целую строку, то высота строки выставлялась в полтора раза больше целевой и это выглядело не прикольно. Теперь выставляю целевую высоту.
Второй баг был интереснее, он стрелял если ширина была нечётным число. Тогда некоторые строки становились немного шире чем должны из-за чего они вываливались из контейнера. Проблема была в том что после подсчёта оптимальной высоты для строки, она округлялась. Из-за чего со временем накапливалась ошибка округления и некоторые строки ехали. Решилась проблема тем что высоту теперь я округляю в самом конце. Ширина кстати тоже округляется, но не до целого а 2 знаков после запятой. Если посмотреть на тесты, работает это не всегда идеально, но в результате при отображении всё работает как надо.
GitHub
GitHub - skrylnikov/photo-flex-layout: Simple for use and beutiful layout for photo
Simple for use and beutiful layout for photo. Contribute to skrylnikov/photo-flex-layout development by creating an account on GitHub.
🥰2
На первом скриншоте вторая строка заметно шире чем надо.
На втором скриншоте текущая версия. Все строки одинаковой ширины.
На втором скриншоте текущая версия. Все строки одинаковой ширины.
🔥2