Paralympic Dev - Забей, это «мысли вслух»
78 subscribers
76 photos
1 video
3 files
55 links
Практические советы для подготовки к паралимпиаде по программированию.
Download Telegram
Поделюсь болью, и возможно, мое решение этой боли найдет отклик в ваших сердцах 😅

Крч, что я не люблю, дак это делать презентации... Это, прям, боль... Особенное, если надо вставлять примеры кода, или сделать какой-то интерактив.

Самый ад - это если надо дать пример кода, а потом поправить его, а сайт с codeimage уже закрыт, или там другой пример уже. Больно.

За последние 2 недели я принял участие в 2х конференциях, одна онлайн, одна оффлайн, и когда я начинал готовиться к ним, я понимал, что мне нужно какое-то новое решение. К решению было 4 требования:

1 - Я могу легко вставить код
2 - Я могу легко настраивать что угодно (фоны, логотипы, цвета, паганицию, отступы)
3 - У меня будет суфлер с подсказками (я раньше пользовался KeyNote, и в нем или нет его, или я его не нашел [второе - более вероятно])
4 - Будет экспорт в PDF

И вот, в моменте, со словами, я ж программист, я создаю новый проект, добавляю в него файл 1.yml и начинаю его описывать. Определяю тип страницы, которую хочу показать, контент на ней... Дальше идут файлы settings.yml, overlay.yml, 1.caption.yml, другие страницы... Но.

Очень быстро (нет) я понимаю, что иду не в том направлении и изобретаю свой парсер yml в html с очень большими ограничениями. Да, у меня уже был движок, который выдавал мне 2 окна /preview и /caption, которые были синхронизированы между друг другом. Да, у меня был тип элемента, в который я мог пробросить код и он красиво бы отобразился. Но это выглядело так, как будто я загоняю сам себя в очень жесткие рамки, и не даю возможности отобразить реально все, что захочу.

Ок, осознание неверного пути - тоже часть пути. Переписываю движок, в параллель добавляю поддержку разных проектов в одной экосистеме. Получается так: есть каталоги 1, 2, 3 ... n, в них index / index1 / index2 ... html. Хорошо, но как быть с кодом? Как быть с QR кодами? Я не хочу каждый раз идти и генерировать их вручную.

Добавляю поддержку tsx. Теперь можно писать index4.tsx и он отобразится, как слайд. Да - да, Дима изобрел свой велосипед фреймворк. Олды вспомнят Димгуляр 😂

Что будет дальше, расскажу позже, а пока могу сказать точно лишь одно, есть промежуточный результат, и он положительный. Я провел 2 презентации на своем движке и он меня не подвел. 🚀
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
61
https://www.youtube.com/watch?v=EaEtMDmMihE

Начинаем подкаст на proConf, обсудим прошедшую Podlodka React Crew и доклады, которые были, а так же просто немного поболтаем о современной разработке
43
Forwarded from infinityhedge
BLOCKAID'S SYSTEM HAS IDENTIFIED A FRONT-END ATTACK ON COWSWAP ⚠️

THE SITE COW[.]FI HAS BEEN FLAGGED AS MALICIOUS.

IF YOUR WALLET IS CONNECTED, REVOKE APPROVALS AND AVOID ANY INTERACTIONS WITH THE DAPP IMMEDIATELY
4
Я не пропал, просто был в очередном отпуске😅 Вернулся, так что контент будет... Но это не точно...
62
А почему не haskell + svelte?
5
Кто деплоит через гитхаб экшены, поздравляю, у вас - обеденное время... А если вы уже поели, то это не повод останавливаться на достигнутом... Пол часа, я думаю, у вас еще есть 😂

https://www.githubstatus.com/
5
Хотел написать пост о том, как изменилась моя жизнь с нейронками, и что за последние 2 месяца не написал ни строчки кода, но случился глобальный рефакторинг, и там было что править!

Если честно, в моменте хотел сгрузить это на AI, но там такой все плохо был (например, скрин 3), что после 3х попыток я понял, что придется делать руками.

Катимся в прод, штош. Да прибудет с нами сила.
52
Кстати, 6 лет назад уже делал подобное непотребство, но тогда я был не один, и для всей команды организовал корпорат, разыграли призы на картинге и все получили по медали. Свою, кстати, недавно отдал товарищу, который все это тогда начал, но не выдержал напора и свалил со скандалом
14
😡
Please open Telegram to view this post
VIEW IN TELEGRAM
3
Грустная история.

У нас на сайте есть форма обратной связи, обычно я туда не смотрю вообще, но сегодня заглянул и увидел 4 сообщения от человека, который требовал, чтоб мы ему перевели стейблы с его аккаунта в Mellow (у нас нет такой сущности), на его банковский счет через SWIFT перевод ЧЕГО БЛЯТЬ.

Я на столько офигел от наглости, что пошел с запросом в ChatGPT "ЧТо может происходить в голове у человека, если он пишет такое". Я реально не понимаю, на что расчет? ChatGPT ожидаемо ответил хуйню и я пошел в клод, и у него получил более интересный ответ...

Вероятно, человека обманывают от нашего имени, и он реально думает, что у него где-то на балансе есть бабосик, который можно себе получить, написав в ТП. Эх... Чот жалко чела стало. Не люблю такие истории.

Или это скамина, и пошли они в жопу, только время потратил и токены пожог...
8
Сюдаааа... 🚀

Оказывается, еще вчера можно было
Please open Telegram to view this post
VIEW IN TELEGRAM
42
Вопрос подписчикам:

По истории коммитов отыскать автора изменений, найти его акк на гитхабе, вычислить его телеграм и написать ему, что он еблан и я его ненавижу - норм идея?
Главное не оказаться в такой ситуации 😅
72
Paralympic Dev - Забей, это «мысли вслух»
Хотел написать пост о том, как изменилась моя жизнь с нейронками, и что за последние 2 месяца не написал ни строчки кода, но случился глобальный рефакторинг, и там было что править! Если честно, в моменте хотел сгрузить это на AI, но там такой все плохо был…
Я, кстати, продолжаю... Из говноцветов остались только newGrey3 и grey2.

Была крутая идея от пацанов с которыми ми бегаем в @npm_run_spb - свести все цвета к 2м / 3м промежуточным, типа вместо grey1, grey20, grey 27 мог бы появиться grey30. Типа один вместо N. Это сократило бы список цветов, но не помогло бы с решением основной проблемы - все равно надо было бы руками идти и смотреть чо где как.

И вот тут открывается беда №2. Лет 8 назад было принято писать index-файлы. Ну типа у тебя каталог, в нем 10 файлов и index.ts, в котором ты пишешь export pupa from './zalupa'. Говорили, типа так меньше билд будет. Не знаю, тогда - не проверял, а сейчас с этой историей 2 нюанса.

1 - очень персонализированный. У нас старый CRACO, поверх начальных версий 5ого вебпака. Все в немигрируемом состоянии. И вот в нашем конкретном кейсе - это только увеличивает бандл. В него попадает все что есть на проекте. Как-то оч коряво в наших версиях тришейкинг работает.

2 - это поиск / устранение проблемы. Я не могу просто проверить "а используется ли эта функция где-то на проекте". Ну типа могу, поиском, или через Find Usages, но. Если есть index файл, и экспорт идет из него - то искать нужно по нему уже. А если там написано export * from "", или еще лучше вариант - на уровень выше тоже есть index файл. Это все превращается в кромешный ад.

Крч, я выговорился. Пока писал, вроде полегче стало. Остается вопрос "Димон, а как вы до такой жизни то дошли?". Да просто всем было похуй. Типичный стартап. А вот мне не похуй.
322