Сова пишет…
3.16K subscribers
344 photos
37 videos
5 files
414 links
Frontend Senior Fullstack Backend Lead и прочие слова.
Изучаю самые современные технологии.
Обучаю разработчиков как стать сильнее — https://frontend.vision.

По коллаборациям и сотрудничеству пишите в сообщения канала!
Download Telegram
Очень красивый гайд, обучающий основам Git, в виде интерактивной истории.

https://git.bradwoods.io/
🔥7🐳7🤔3👍2🍌1
Сова пишет…
Личные консультации по effector, react и FSD! За почти 10 лет коммерческого опыта в веб-разработке, я насобирал внушительный опыт в разных технологиях. Хотя специализируюсь я в React + Effector, готов помочь решить очень разнообразные задачи и ответить на…
Из интересных кейсов консультаций, которыми я занимаюсь.

Как-то раз общался с начинающим разработчиком. Парень очень хотел построить план развития личных скиллов. Я считаю, что начинашкам очень нужны индексные знания — что вообще бывает, как примерно оно устроено и как это загуглить.

Ведь если представить себе мир глазами новичка, то о существовании git почти невозможно догадаться без опыта. Гораздо легче просто скопировать директорию с исходниками. И так почти все инструменты в нашей сфере.

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

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

Я считаю, что это невероятно полезно для каждого разработчика, не только начинающего.
25💯7👍1
Сова пишет…
Всем пришедшим на стрим спасибо 🧡 0. Описываю цели 1. Настраиваю wasmer 2. Учусь грузить wasm модули и вызывать функции 3. Разбираюсь как скомпилировать wasm модуль из Rust-кода 4. Осознаю, что String и прочие объекты передавать в wasm не так просто 5. Продумываю…
Сегодня вечером на стриме продолжу писать openapi на Rust и wasmer.io

На прошлом стриме я научился компилировать Rust в wasm, а также запускать wasm из Rust через wasmer.io

Сегодня я хочу сериализовать объекты в msgpack и передать внутрь плагина на wasm. Плагин же тоже должен ответить бинарным форматом.

А можно ли как-то сжать этот бинарный формат, учитывая, что внутри будут в основном строки?
6🔥31
Live stream scheduled for
Начинаем через 5 минут!

Этот пост можно использовать для комментариев к стриму!
👍4
Live stream started
Live stream finished (55 minutes)
Не так давно в этом примере кода я посоветовал использовать useCallback, чтобы отписка на событие scroll при анмаунте сработала корректно.
Но я ошибался, так как не верно представил себе модель замыканий в этом примере.

1. Первый пример можно пощупать тут.
2. Второй пример здесь.

Первый пример, в компоненте выведет в лог:
mount 0
unmount 0

mount 5
unmount 5

Сколько бы раз я не нажимал на Increment

В примере с Node.JS увеличение значения происходит за кадром автоматом. А вывод будет вот такой:
mount 0
unmount 2


Хотя казалось бы, что примеры очень похожи.
👍6
Forwarded from Effector news (Sova)
☄️ effector patronum v1.11

Операторы and, either, equals, not, or теперь стабильны и не будут меняться в ближайшей мажорной версии.

Что это значит для пользователей patronum?
- Для всех этих методов написаны тесты и документация
- Улучшена типизация и покрыта тестами
- Методы можно использовать в рабочих проектах

Оператор empty всё еще планируется переименовать, дата его стабилизации пока еще не известна. Помогите с неймингом — https://github.com/effector/patronum/discussions/224

Любые предложения по улучшению существующего кода, добавлению новых операторов или же репорты багов можно добавить в репозиторий проекта https://github.com/effector/patronum/issues
🔥9👍1
Как сделать плохо Copilot’у
😁7🤯31
Меня радует, что проблемы JSX наконец-то публично освещаются. Надеюсь, что в скором времени, кто-то опубликует проблему сливания всех пропс в одну кашу.

https://github.com/sultan99/react-on-lambda

И тогда мы снова вспомним, что в forest это уже реализовано.
👎9👏5👍3
Дуров запустил субдомены для t.me

https://sergeysova.t.me/
🔥132💩1
This media is not supported in your browser
VIEW IN TELEGRAM
Когда слегка не разобрался чего от тебя хочет дизайнер
😁224🤣3💩2
Media is too big
VIEW IN TELEGRAM
Из 2017, но все еще актуально
🔥3👎1🤯1
Кто будет смотреть со мной 7 сентября?
Ставьте 👍👎
👎40👍21💩6🥴1🤨1
Капча перешла на новый уровень, кажется скоро будут требовать распознавать эмоции на лицах людей, а не эмпатичным людям банить аккаунты
😁25🤬21👎1😱1
О да, локализация это так сложно...
nvidia передает привет
🤬6🙏1😐1
Forwarded from Backtracking (Дима Веснин)
This media is not supported in your browser
VIEW IN TELEGRAM
для тех, кто часто копирует большие файлы, держите приложение, которое определяет диалог копирования в windows 10/11 и рисует поверх него игру lunar lander (в которую можно поиграть)

https://github.com/Sanakan8472/copy-dialog-lunar-lander
🔥15🤣8🤩2😁1
Через три часа вместе смотрим!

Кидайте сюда комменты по увиденному. Уж больно мне любопытно, как Apple будет выкручиваться. Давно уже презентации айфонов не интересны!

14 айфон уже! Когда выходил 5 было да. А сейчас, лишь очередной айфон, к тому же без каких-то новшевств.
👎18🔥11🤮7👍2