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

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

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

Другие каналы: @tproger_channels
Download Telegram
Давайте немного разомнём пальцы и мозги, сделав небольшую игру на JavaScript

Сделать я предлагаю вам классические крестики-нолики. Вся логика будет написана на JS, а сам интерфейс сверстаем с помощью HTML и CSS. Так что вы не только с JS попрактикуетесь, но и с вёрсткой.

Подробная инструкция по созданию лежит здесь.

#геймдев #javascript
🆒2👍1
Верите ли вы, что хранить личные фото в облаке безопасно?

❤️ — Да, почему бы и нет
🤔 — Частично, если настроено правильно
👎 — Нет, не доверяю облакам
👎53🤔83😁1
Как подросток превратил Twitter в личную машину для кражи денег?

Представьте: аккаунты Илона Маска, Билла Гейтса, Джеффа Безоса и даже Apple начинают публиковать странные твиты про биткоины.

Мир в шоке, миллионы людей в недоумении, а за всем этим стоит... 17-летний парень.

Как он провернул крупнейший взлом соцсетей в истории? Кто ему помогал? И почему даже опытные хакеры аплодировали этой дерзости?

В новом выпуске подкаста «АЙТИ КРАЙМ» мы разбираем взлом, который поставил под удар доверие к крупнейшей платформе и заставил весь мир задуматься: а насколько безопасны наши любимые соцсети?

Слушайте и смотрите новый выпуск:

Яндекс.Музыка
Apple Music
Spotify
YouTube
Telegram

#подкаст #айтикрайм
3👍1🤪1
This media is not supported in your browser
VIEW IN TELEGRAM
Почувствуйте себя настоящим хакером в игре Bandit

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

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

Причём устанавливать ничего не нужно. Заходите на сайт проекта, выбирайте level 0 и разбирайтесь в условиях задачи. Когда разберётесь, подключайтесь к серверу по ssh и пробуйте пройти хотя бы первый уровень. Команда для подключения:
ssh -p 2220 bandit0@bandit.labs.overthewire.org


В интернете полно гайд по прохождению, если застрянете. Один из них лежит на Хабре.

#геймификация #пеентест
3
Олды на месте? Пора тряхнуть стариной и превратить ваш любимый Linux в не менее любимую Windows 95

Специально для ностальгирующих, я нашёл тему, которая поможет вам это сделать. Работает с Debian и Ubuntu.

Инструкция по установке лежит по ссылке.

И давайте договоримся сразу, если будете ставить себе, то с вас скриншот в комменты.
🤪4👏1
Портируем олдскульную головоломку в веб с использованием LLM и Midjourney для бати

Помните этот старый маджонг с покемонами? Я вот в своё время вдоволь наигрался в неё.

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

#gamedev
А copilot, похоже, сексист
😁11🤪3🤔2
Media is too big
VIEW IN TELEGRAM
Общая теория программирования простыми словами

Слышали о такой? Когда-то её начали развивать, но в какой-то момент просто забыли. И пусть сегодня она не пользуется популярностью, вы можете использовать её в своих задач.

Важным её аспектом является определение подходов для нахождения правильных решений при разработке ПО. Но обо всём по-порядку. В этом небольшом ролике даётся вся нужная информация для понимания основ теории.

#видео #отп
Красивые картинки на скатерти Улама

Скатерть Улама — это очень красивое и наглядное представление структуры простых чисел в виде спирали. Но если числа простые, то формула их нахождения совсем не такие.

В этой статье мы исследуем свойства «скатерти Улама», только немного её уплотним. Мы исследуем структуру множества простых чисел, их плотность и равномерность расположения на оси натуральных чисел. А затем визуализируем их.
2👍1🍌1
Пишем игру для 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