Метод утёнка
7.09K subscribers
536 photos
95 videos
2 files
438 links
Об IT так, что поймёт даже резиновый утёнок.

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels
Download Telegram
Пишем игру для NES на C

Пора достать из кладовки свою старенькую NES, смахнуть с неё пыль и поиграть во что-нибудь новенькое. Что именно, решать вам, ведь теперь вы сможете написать любую игру для неё самостоятельно.

В этом вам поможет подробное руководство о разработке игра для NES на языке С. Кстати, оно уже ждёт вас по ссылке ниже:

https://nesdoug.com/

#cpp #gamedev
👍2🤪1🆒1
This media is not supported in your browser
VIEW IN TELEGRAM
Компьютерное зрение на C++: пишем приложение для поиска объектов под Android

В интернете полно руководств по созданию такого приложения на Python. Он наиболее популярен для задач машинного обучения или компьютерного зрения.

Однако, этот материал понравится всем, кто уже устал от питона. Здесь мы создадим такое приложение на «плюсах». Проверить его работу вы сможете на любом android-смартфоне.

#cpp #туториал #android
👏10🫡1
Media is too big
VIEW IN TELEGRAM
Какой-то энтузиаст создал себе ассистента с голосом и лицом Эммы Уотсон

Он создал проект, в котором сразу несколько нейронок работают в связке: за липсинк отвечает wav2lip, за генерацию текста Mistral, a Whisper и XTTSv2 преобразовывают речь в текст и синтезируют голос.

Хорошая новость для всех тайных поклонников Гермионы — проект лежит в свободном доступе и вы можете запустить его на своём компьютере. Если он потянет, конечно. Проект ждёт вас на GitHub: talk-llama-fast

А ещё там можно добавить и других персонажей, как, например, Курт Кобейн на видео.

#ml #llm
🔥14👍1🆒1
Хороший рефакторинг vs. плохой рефакторинг

Рефакторинг — это важная часть поддержания кода в хорошем состоянии. Проблема в том, что плохой рефакторинг это действительно плохо. И, к сожалению, попасть в ловушку «хотели как лучше, а получилось как всегда» проще, чем кажется.

Давайте разберёмся, что отличает хороший рефакторинг от плохого и как не стать тем разработчиком, которого коллеги боятся подпускать к коду.

Подробнее в статье.
👍41
Forwarded from Веб-страница
This media is not supported in your browser
VIEW IN TELEGRAM
Саморисующиеся фигуры на CSS

Сегодня хочу поделиться с вами лайфхаком, который позволяет буквально в несколько строчек CSS-кода сделать красивую анимацию отрисовки SVG изображения.

Всё, что вам требуется, добавить в код SVG к строку pathLength="1", а затем прописать следующие стили в CSS:

path {
stroke-dasharray: 1;
stroke-dashoffset: 1;
animation: dash 5s linear forwards;
}

@keyframes dash {
from {
stroke-dashoffset: 1;
}
to {
stroke-dashoffset: 0;
}
}


Этого достаточно для того, чтобы оживить ваше изображение. Конечно, лучше всего это работает с простыми картинками, как в примере из видео. Но вы можете поэкспериментировать и с более сложными вариантами.

Подробнее о способе можно почитать здесь.

#css #лайфхак
3
Разработчик пробежал полумарафон с помощью Strava API и IoT-кормушки для собак с M&M’s

Джон Майер написал небольшую утилиту на Python, которая за каждый преодоленный километр выдавала ему порцию M&M’s.

Такой гаджет помог ему сохранять мотивацию уже в нескольких марафонах. А заодно и подпитывать организм глюкозой во время забегов.

А как вы мотивируете себя?😄


#новости
🥰4🔥2🤣1
MomBoard: E-Ink дисплей для родственника с амнезией

Технологии созданы, чтобы улучшить нашу жизнь. Согласны? У Яна Миксовски мама страдает амнезией и, чтобы улучшить её повседневную жизнь, он создал софт для E-Ink дисплея, который уже два года помогает ей оставаться в курсе событий и на связи со своими близкими.

Этой вдохновляющей историей Ян поделился в своём блоге, перевод которой можно прочитать здесь. А ещё он оставил исходники ПО в открытом доступе, так что вы можете их использовать для аналогичных проектов.
❤‍🔥7👍2🔥1
ChatGPT способствует появлению вирусов

Конечно, сам ИИ (пока) не умеет создавать вирусы. Зато он сильно помогает хакерам в их создании. Благодаря подсказкам, работе Copilot и другим системам с ИИ, хакерам требуется гораздо меньше изначальных знаний для создания вредоносного ПО.

Теперь на теневых форумах продают не только само ПО, но и промпты и инструкции для ИИ, которые позволяют такое ПО создавать.

Из-за этого в 2024 году зафиксирован рост атак на MacOS, а стоимость услуг по созданию и распространению вредоносного ПО снижается.

Подробнее о ситуации можно почитать здесь. А высказать всё, что вы думаете об этом можно в комментариях.

#новость #chatgpt #ии
😁5😱21👍1
Media is too big
VIEW IN TELEGRAM
Металл-группа Nanowar of Steel выпустила гимн Java-разработчиков

Все слова песни HelloWorld.java — это код из программы. Более того, группа выложила и исходный код, который вы можете запустить и проверить его работу.

Трек уже доступен на всех стриминговых платформах, а клип оставляем тут. Если любите тяжелую музыку, вам зайдёт!

#java #музыка
😁10👍61🔥1
OAuth 2.0, OpenID Connect и SSO для самых маленьких

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

В этой же статье вы сможете разобраться в том, чем же отличается авторизация от аутентификации, какие из технологий решают каждую из задач и их особенности. Вы также найдёте здесь полезные советы и рекомендации.
👍3
Media is too big
VIEW IN TELEGRAM
Учимся думать, как программист

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

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

#видео
👎8
Forwarded from Типичный программист
Как Google повышала знания работников в кабинках туалета

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

В шутку было предложено обучать сотрудников прямо в туалетах — месте, где внимание пусть ненадолго, но точно сосредоточено. Так и появился Tech on the Toilet (TotT) — одностраничные листовки с качественным техническим контентом по тестированию.

Реакции на это были смешанные: одни благодарили за знания, другие просили оставить их в покое. Но концепция сработала и разрослась — теперь TotT охватывает темы от чистого кода до веба и ML.

Отличный пример как креатив может сделать рутинные процессы эффективнее🧻

#факты
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11😁4🎉2
А вы пробовали взламывать кого-то с помощью поиска по изображениям?
🤣8🥰2
Вопросы к UI. Часть 1

Вам нравится современный подход к созданию UI?

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

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

Соглашаться с ним или нет — решать вам, но для начала прочтите его доводы:

https://habr.com/ru/articles/864816/

#ui #фронтенд
1
Media is too big
VIEW IN TELEGRAM
Как устроен жизненный цикл разработки ПО

Полезное видео для всех, кто хочет понимать:
— как строится разработка программного обеспечения;
— какие этапы есть и почему они именно такие;
— что такое дизайн-документы;
— какие требования предъявляют разработчики к ТЗ и многое другое.

Если хотите улучшить взаимодействие с разрабами, то к просмотру обязательно!

#видео #sdlc
👍3
Синдром самозванца или горькая правда?
😁8🐳1
Рассказываем #простымисловами, зачем нужна автоматизация тестирования

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

Хотели бы заниматься автоматизацией тестов?
🎉2