TGViewer
Channel Public Channel
Горящий фронтендер

Горящий фронтендер

@dskr_dev

Погромист переднего края. Нихуя не работает! Фронтенд проклят! Мы все умрем!

Бложик: https://dskr.dev
Tg: @dskrylnikov
Канал с фоточками: @dskr_pic
Тви: https://twitter.com/dskr_dev
Subscribers
96
Photos
66
Videos
3
Links
86

Showing posts older than #150 · Back to latest

Older Posts 13 shown
Post #149 392
Яндекс тут выкатил суммаризатор статей на основе своего YandexGPT — https://300.ya.ru/
И у него даже почти апи есть. Правда через него можно конвертировать ссылку которая в итоге будет вести на суммаризатор. А я решил всё это дело в бота завернуть. К счастью Яндекс использует sveltekit и соответственно ssr, поэтому чтоб получить данные, нужно просто в html найти скрипт с json.
Вот собственно сам @summary_ya_bot. Кстати бота можно не только в личке использовать, но и в чат добавить
  • 🔥 1
Post #147 355
Горящий фронтендер Выбирал тут между Garph и tRPC. Конечно же хотелось попробовать GraphQL. Начал писать код. Я использую монорепу чтоб можно было удобо реюзать код между несколькими приложньками. Логично было бы вынести описание сехмы в отдельный пакет, чтоб использовать его…
Ладно, проблему с d.ts я смог решить просто отказавшись от них. Потратил ещё пару часов, но завести клиент без реакта так и не вышло. Очень сильно горит. Какого-то хера падает ошибка. И есть подозрение что дело в версии. У клиента последняя версия 0.4.х, у всего остального 0.5.х. Ну его нахер кароч. Пойду с tRPC разбираться
  • 🔥 2
Post #146 388
Выбирал тут между Garph и tRPC. Конечно же хотелось попробовать GraphQL. Начал писать код. Я использую монорепу чтоб можно было удобо реюзать код между несколькими приложньками. Логично было бы вынести описание сехмы в отдельный пакет, чтоб использовать его и на фронтен и в ноде. Но, неожиданно это не работает! Типы схем у Garph слишком сложные и их невозможно скомпилировать в d.ts. В целом конечно можно и некомпилированный код использовать, но это не совсем правильно. Пойду пробовать tRPC
garph.dev Garph - GraphQL. Reimagined. | Garph Garph provides fullstack TypeScript experience for building GraphQL-APIs without codegen
  • 👍 1
  • 👎 1
Post #145 371
Это porkbun. Впервые вижу в проде passkeys. И да, это не второй фактор, а именно что логин по ключу. При логине с нового девайса можно просто оставлять пустой пароль)

Из косяков, хром и всё хромоподобное на маке имеет своё хранилище ключей из которого экспортировать ключь незя. Поэтому при регитсрации лучше кроме добавления текущего девайса(на самом деле инстанса хромиума), лучше добавить мобильное устройство. В случае эплодейвайсов, ключ будет хранится в ICloud Keychain.
Post #144 241
Горящий фронтендер Леджер: наш Secure Element чип защитит вашу сид фразу, единственный раз когда вы можете её увидеть, это при создании кошелька. Дальше не при каких обстоятельствах она не может покинуть девайс Также леджер: мы тут апдейт выпустили, теперь вы свой сид можете…
Планировал я новый Ledger с прикольным E-Ink экраном купить. Но после таких новостей чёт как-то передумал

https://www.cryptotimes.io/ledger-ceo-says-they-will-share-sharded-wallet-keys-if-government-asks/
The Crypto Times Ledger CEO Says They Will Share 'Sharded' Wallet Keys if Govt Asks Ledger's Recover Upgrade sparks controversy over government access to user seed phrases, privacy concerns, and user choice.
Post #141 224
На первом скриншоте вторая строка заметно шире чем надо.
На втором скриншоте текущая версия. Все строки одинаковой ширины.
  • 🔥 2
Post #140 205
Выпустил сегодня новую версию библиотеки photo-flex-layout
Это реализация лайута из 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
Post #139 246
Леджер: наш Secure Element чип защитит вашу сид фразу, единственный раз когда вы можете её увидеть, это при создании кошелька. Дальше не при каких обстоятельствах она не может покинуть девайс
Также леджер: мы тут апдейт выпустили, теперь вы свой сид можете пошарить трем независимым компаниям чтоб не потерять свои монеты!

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.
Post #138 248
Тыкаю всякие модные и хайповые рантаймы для исполнения js кода. И как же всё это проклято. Один небольшой пример, официальная дока одного из сервисов говорит, если вы получили таймаут, ну попробуйте ещё раз.
Пока я до этого дошел, я минут 30 пытался понять в чем дело, пытаясь прописать разные параметры. И ясное дело запрос с каждым новым параметром меняет запрашиваемый бандл и соответственно его снова нужно собирать
  • 🔥 1
  • 🤩 1
Post #132 194
Pixelmator
Post #131 331
Выбор фоторедактора для 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 штуки. Кажется это всё что мне надо.
Post #126 171
Промты для разных личностей взял с сайта https://www.jailbreakchat.com/
Вставлять их лучше перед первым сообщением а не в системную роль. Ибо gpt 3.5 зачастую игнорит то что написанно в системной роли, в будущих версиях обещают поправить.
  • 🔥 3
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →