Telegram Web Link
This media is not supported in your browser
VIEW IN TELEGRAM
В копилку хаков. Развлекаюсь как могу)
Привет. Сегодня чета немного стресанул.

Потихоньку пиарю свой генератор лонгридов, периодически захожу его потестить и посмотреть не упал ли. Генерю картинки из примера, а они генерятся и скачиваются больше МИНУТЫ!!!! (чистый кайф 😊) Это с учетом того, что никаких реквестов приложение не отправляет и все делается на фронте.

Запускаю дев сборку, генерация занимает пару секунд. Запускаю прод версию локально, - 30-40 секунд (wat?). Спрашиваю чатгопоты и гугл на предмет того какого хера html2canvas так долго генерит, особо не нахожу ответов, но во всех ишью на гитхабе требование, чтобы баг воспроизводился на неминифицированной версии (как будто на что то намекают).

А по пути натыкаюсь на статьи, что html2canvas давно пора бы заменить хотя бы на html-to-image. Что я и сделал, хотя бы по причине того, что html2canvas падает, если у твоего html элемента есть css с градиентами и css переменными (из за чего мне пришлось извращаться и при генерации картинок заменять css фон с паттернами на его же предварительно сделанный скриншот 🤩).

Стало работать пошустрее.

Плюсом еще ловил какие то странные перфоманс баги, когда страница без мощного контента загружалась минуту. Тут уж я честно говоря хз, толи я чето напортачил, то ли интернет в России не вывозит загрузку с хостинга из-за бугра.

Ну еще там лендинги на nextjs давали прикурить, но это уже совсем другая история)
Please open Telegram to view this post
VIEW IN TELEGRAM
Ребят, может вы знаете. На какие сервисы можно подарить месячную подписку? Или не месячную.

Глянул всякие образовательные платформы, там только Pluralsight додумался до такой возможности. GitHub со своим Copilot ещё не догадались (видать им деньги не нужны)
This media is not supported in your browser
VIEW IN TELEGRAM
#release

Ладно ребят, я не хотел вам рассказывать, но...
я монтажёр роликов для тик тока, а не разработчик супер-простого бота
@aiko_tiktok_download_bot для скачивания видосов с тикток без вотермарки.
У телеги оказывается есть прикольная функция уведомлений, когда вашего бота упоминают в стори. Удобно
#web

Открытие месяца
(для меня)

Мобильный сафари не до конца умеет в <input type='file' /> c атрибутом accept, что очень печально. Когда нужно ограничить по mimeType и по расширению, то для iOs придется делать костыль и проверять каждый выбранный файл на клиенте дополнительно (потому что в итоге придется разрешать принимать все файлы).

https://caniuse.com/input-file-accept

🥲
Вопрос для печатников. Печать TPU на боудене это —
Anonymous Poll
2%
Миф
12%
Реальность
16%
Треш
71%
Я не понимаю о чем речь
This media is not supported in your browser
VIEW IN TELEGRAM
#fun

Тем временем кофейный аппарат в Ленте перегоняет ваши деньги в байты (битки наверно). Скоро будет богаче чем вы (если не уже)
#app #dev #release
Всем привет. Меня зовут Женя и я делаю релизы по пятницам.

🎉 Сегодня зарелизили AngrySlots - приложение для селлеров Wildberries, чтобы ловить слоты для отгрузки товаров.

Проект не мой лично, но очень понравилась идея.
Ко мне пришли ребята, которые торгуют на WB и захотели по фану сделать приложение, которое показывает слоты на отгрузку в режиме реального времени.

Для тех кто не торгует на WB (как и я) и не знает, что это за слоты, расскажу.
Если ты серьезный дядя (или тетя) и у тебя большие объемы продаж, тебе нужно отгружать свои товары на склады (чтобы каждый раз в пункт приема заказа не бегать, когда у тебя купили ручку за 30 рублей) и чтоб оттуда уже WB сам отправлял.
НО WB ввел ограничение 🤡 для того чтобы ограничивать загруженность складов - селлерам нужно бронировать слоты для отгрузки товара. А слоты эти могу появиться на 2-3-10 сек и закрыться. И вот большие дяди и тети сидят и долбят F5 в надежде увидеть нужный им слот на отгрузку.

Вот ребята написали бота, который им мониторит эти слоты, а я накидал фронт чтобы показывать табличку и добавлять отслеживания на конкретный склад и сразу открывать страницу брони. Дезигн оставляет желать лучшего, но функционал работает.

От идеи до релиза всего 1,5 недели - это прям то, что я ищу от своих пет проектов. Правда работать приходилось по ночам, что немного выматывает, но на таком сроке терпимо.

Кароч чекните, может будут мысли че поправить (аккуратно, могут быть громкие звуки, это поправится в следующем релизе): https://angry-slots.ru/
Please open Telegram to view this post
VIEW IN TELEGRAM
#repair

Ладно, не хотел вам рассказывать, но на самом деле я ремонтер чемоданов сомнительной квалификации запчастями из хоз магазинов.
Media is too big
VIEW IN TELEGRAM
#3D
Скупердяи с 3д принтером: жадность, экономия, моделирование. То, без чего нас невозможно представить, ещё труднее - понять.

Год 2024. Я купил держатель для чашек, но перекладину за 400 рублей покупать я, конечно, не захотел.
#contest
Если вы вдруг хотели узнать как выглядит термопот Supra внутри (я - нет), то вот так.

Кто сможет определить по фото, что сломалось, получит респект и уважение, ну или 100 рублей.
#dev
Привет!

Забыл тут поделиться открытием.
Когда разрабатывал своих @ytb_cover_bot и @aiko_tiktok_download_bot решил как то предохраниться от дыдоса и спросил чатгопоты как это делают большие дяди. Он мне предложил сделать обработку запросов в очереди, используя например библиотеку Bull.

Суть такая. Создаешь бд на Redis и подключаешь очередь к редису

const videoDownloadQueue new Bull("tiktok-queue", {
redis: { host, port, password },
});


Юзер отправляет сообщение и если это сообщение на обработку видео, например, вы отправляете его в редис.
videoDownloadQueue.add(task);

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

videoDownloadQueue.process(async (job) => {
const { videoInfo, lang, chatId } = job.data;
......
})


ПЛЮС, тут как раз открывается простор для масштабирования. Ты можешь спокойно слушать эту очередь вообще в другом процессе/приложении/серваке и например вынести тяжелую таску со своего VPS у которого осталось 10МБ оперативы, на другую тачку (хоть на локальный комп).

Я как-то брал пару созвонов с ментором по архитектуре и он мне как раз рассказывал про такие очереди, но я подумал чет как-то сложно, а оно как будто и не особо. Так что попробуйте!
#repair
Ну что, господа эксперты аддитивных технологий, есть вопросики)

1. Есть ли вариант адекватно измерить такую шестерню?
2. Есть ли вариант напечатать ее также крепко как это литьё чтобы можно было детальку вставить обратно в редуктор блендера ?

У меня был уже опыт печати FDM для ледодробилки, долго она там не прослужила. Но у ледодробилки нагрузки конечно посильнее, как мне кажется.
#app #dev #release
Buenas noches, amigos!

Пару лет назад друг пошарил мне семейную подписку на Youtube Music и было давольно кайфово слушать музыку без рекламы. В какой то момент я даже готов был переключить свое школьное мышление, при котором не хочется платить за музыку, на мышление здорового человека) Но ценник у ютуб музыки стал конским, да еще и работает с впн. В общем музыку стал слушать реже, но иногда включаю фоном Яндекс Музыку. На мобилке ее вообще бесплатно не послушать, а на компе иногда выпрыгивает попап с пейволом и прослушивание останавливается.

В общем, для таких школьников как я, тряхнул стариной и запилил расширение для хрома, которое мониторит вкладки с Яндекс Музыкой и если там появляется попап, то закрывает его и нажимает на плей. ПРОРЫВНЫЕ ТЕХНОЛОГИИ, которые мы заслужили.

Зацените, кому актуально. Поклялся гуглу, что куки не ворую и не продаю ваши данные чертям всяким (что правда).

https://chromewebstore.google.com/detail/yandex-music-popups-block/fanaffielipdgmnihenenbnmhjpphphf

UPD: падажжите, там баг. Думаю завтра апрувнут новую версию 1.4 😁
UPD: пофикшено
Поменял чуть чуть свой режим и чуть сотку не выбил)
#repair
Молчание ягнят. Ремейк.

Заказал помпу, но не доглядел, что это не патрубки изгибаются, а сам вывод оригинальной помпы с изгибом в 90 градусов.

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

Зато освоил Sweep (вытягивание контура по изгибу) в Fusion. Кайф
2025/06/29 15:55:39
Back to Top
HTML Embed Code: