Тут каждый день в чатах пишут, что хотят начать, не знают с чего. Вот Вам самый лучший на сегодня БЕСПЛАТНЫЙ курс для "вкатки" , как это можно называть.
Он сейчас почему-то не на хайпе, ну и ладно... Значит, ссылка на плейлист:
ТЫК.
Немного инфы: CS50 (Computer Science 50) — это легендарный и очень популярный вводный курс по информатике и основам программирования, разработанный Гарвардским университетом. С 2015 года он также преподается в Йельском университете.
1. Для кого? Курс рассчитан на абсолютных новичков или тех, у кого есть минимальные начальные знания в программировании. Он является отличной отправной точкой для всех, кто интересуется компьютерными науками, независимо от их предыдущего опыта;
2. Чему учит? CS50 знакомит с фундаментальными концепциями информатики и программирования. Вы изучите:
- Базовые основы программирования (циклы, условные переходы, функции и т.д.);
- Принципы работы с командной строкой в Linux;
- Системы счисления;
- Алгоритмы и структуры данных;
- Введение в различные языки программирования, такие как C, Python, SQL, а также основы HTML, CSS и JavaScript;
- Также затрагивают основы кибербезопасности и искусственного интеллекта.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤6
This media is not supported in your browser
VIEW IN TELEGRAM
Репозиторий llm-engineer-toolkit на GitHub представляет собой тщательно подобранный список из более чем 120 библиотек для работы с большими языковыми моделями (LLM). Эти инструменты сгруппированы по различным категориям применения.
В этом наборе вы найдете ресурсы для:
- Обучения и донастройки LLM
- Фреймворков для разработки приложений на основе LLM
- Подготовки данных и доступа к нескольким API
- Retrieval-Augmented Generation (RAG) с использованием LLM
- Инференса и развертывания LLM
- Извлечения и генерации данных
- Создания и оценки агентов на базе LLM
- Мониторинга
- Инженерии промптов
- Получения структурированных выводов
- Обеспечения безопасности
- Работы с моделями вложений (embedding models)
P.S. ваш дурень поспешил и дал пост без ссылки.
Вот репозиторий.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13🤬8🤝5🤔2👍1
Для работы использовал FFMPEG.
Как легкий пример для поста выше.
Как легкий пример для поста выше.
import os
import ffmpeg
class VideoToGifConverter:
def __init__(self, source_dir="video", target_dir="gif", frame_rate=2):
self.source_dir = source_dir
self.target_dir = target_dir
self.frame_rate = frame_rate
os.makedirs(self.source_dir, exist_ok=True)
os.makedirs(self.target_dir, exist_ok=True)
def get_video_files(self):
return [
file_name
for file_name in os.listdir(self.source_dir)
if file_name.lower().endswith(".mp4")
]
def convert_videos_to_gif(self):
video_files = self.get_video_files()
for video_file in video_files:
base_name = os.path.splitext(video_file)[0]
gif_file_name = base_name + ".gif"
input_path = os.path.join(self.source_dir, video_file)
output_path = os.path.join(self.target_dir, gif_file_name)
stream = ffmpeg.input(input_path)
stream = stream.filter("fps", fps=self.frame_rate)
stream = ffmpeg.output(stream, output_path)
ffmpeg.run(stream)
def main():
converter = VideoToGifConverter(source_dir="video", target_dir="gif", frame_rate=2)
converter.convert_videos_to_gif()
if __name__ == "__main__":
main()
🤬8🔥1
patriot.rar
1.6 MB
🚀 Мои очередные глупости залетели в рек в Тик-Токе, походу.
Всем, кто интересуется - скрипт на запуск доты, гимна Украины и открытие ссылки по поднятию рук вверх - все тут в трех разных файлах.
По названиям, думаю, поймете - что и где.
Всем, кто интересуется - скрипт на запуск доты, гимна Украины и открытие ссылки по поднятию рук вверх - все тут в трех разных файлах.
По названиям, думаю, поймете - что и где.
🔥13❤3😡3❤🔥1🥰1
Все мы (я тоже) злоупотребляем "Ctrl+C", "Ctrl+V". Мне постоянно кажется, что я экономлю время, но на самом деле - обкрадываю сам себя
Когда просто копируешь чужой код, мозг не работает. Ты не вникаешь в суть, не учишься решать проблемы, а просто затыкаешь дыры. Эти пробелы в знаниях потом больно бьют по карьере, уж поверьте.
Поэтому мой вам совет - в следующий раз, когда рука потянется к копированию, остановитесь. Напишите решение сами, пусть даже оно будет неидеальным. Это ваш самый ценный опыт. Хотя бы иногда практикуйте, ибо когда в очередной раз сервера openai/Gemini упадут - придется брать отпуск :D
P.S. но параллельно у меня очень сильно поднялся скилл в "обьяснении чего я хочу", в плане
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11❤🔥2
Поэтому поймите, если Вы вдруг напишите мне, а я сразу же, в лоб, буду о деньгах.
Для понимания, с человеком я общался уже дважды. Оба раза, он задавал подробные вопросы по софту, убеждал, что с оплатой все четко. Я тратил на него +- полчаса час времени на беседу, обсуждение, потом на создание семпла для первичной демонстрации.
В итоге - время у меня, а у него просто что-то не вышло. Второй раз к ряду. Хотя писал сообщения из разряда: "сейчас сброшу. кидайте кошелек".
Сейчас мне еще один парень написал. Прообщался с ним вчера какое-то время, отснял для него видео-демонстрации софта, такого, как он хочет. После чего он просто ушел в афк. Сегодня опять пишет, говорит, что готов купить, но очкует платить. Опять задал кучу вопросов, в итоге опять ушел в АФК. Я спрашиваю: "И что там?". Говорит, "Сидим, думаем".
Как вы понимаете, я всадил очередные минуты своей жизни в пустоту. Делать так я больше не буду и постараюсь более жестко фильтровать тех, кто мне пишет с предложениями.
При всем уважении - мне есть чем заниматься.
Please open Telegram to view this post
VIEW IN TELEGRAM
💔19👍7❤4😢3🗿1
Camera.rar
16.3 KB
В ТикТоке еще не показывал, сначала решил кинуть сюда. Интересный, как мне кажется, проект, который делает из Вашей веб-камеры камеру видео-наблюдения, которая отправляет уведомления в Телеграм.
Применение придумаете сами. Хочу сюда еще прицепить распознавание лиц. Тогда можно будет цеплять к электронному замку из Али и вешать в подъезде, чтобы открывать двери в квартиру. Но пока так.
В боте через инлайн-кнопки можно включать/выключать мониторинг, а также выбирать режим: фото или видео. Фото делает фото с камеры раз в 30 секунд, если обнаруежает в кадре человека/собаку (у меня есть пес, поэтому прицепил для прикола). Правда, собака распознается по принципу "не человек = пес". Точное определение можно докрутить, если нужно. Видео же пишется с момента, как человек попал в кадр, до момента как вышел. Само собой, распознается количество людей/собак в кадре.
Берите, допиливайте под свои нужды, знакомьтесь :)
Применение придумаете сами. Хочу сюда еще прицепить распознавание лиц. Тогда можно будет цеплять к электронному замку из Али и вешать в подъезде, чтобы открывать двери в квартиру. Но пока так.
В боте через инлайн-кнопки можно включать/выключать мониторинг, а также выбирать режим: фото или видео. Фото делает фото с камеры раз в 30 секунд, если обнаруежает в кадре человека/собаку (у меня есть пес, поэтому прицепил для прикола). Правда, собака распознается по принципу "не человек = пес". Точное определение можно докрутить, если нужно. Видео же пишется с момента, как человек попал в кадр, до момента как вышел. Само собой, распознается количество людей/собак в кадре.
Берите, допиливайте под свои нужды, знакомьтесь :)
🔥13🤬4❤2
🚀 Скоро выложу вам ReelsMaker свой (собранный в .exe), с фикшенными багами, редизайном, возможность качать видосы с YouTube для обработки прямо в программе, поддежкой кодеков для обработки через видеокарты AMD/nVidia.
Также добавлена область предпросмотра, чтобы вы могли видеть, какое видео у вас получится в итоге, со всеми эффектами, обрезками, наложенным баннером и далее.
Обновил и темную, и светлую тему - теперь не колхоз.
Еще будет "частная версия", с авто-постингом по расписанию в YouTube, YT-reels, TikTok.
Также добавлена область предпросмотра, чтобы вы могли видеть, какое видео у вас получится в итоге, со всеми эффектами, обрезками, наложенным баннером и далее.
Обновил и темную, и светлую тему - теперь не колхоз.
Еще будет "частная версия", с авто-постингом по расписанию в YouTube, YT-reels, TikTok.
👍16🔥4🥰2😡2🐳1
This media is not supported in your browser
VIEW IN TELEGRAM
Появился повод перейти на Windows 11 ;D
Windows 11 получила очень удобную функцию: быстрое завершение зависших приложений прямо с панели задач, без обращения к «Диспетчеру задач». Для этого достаточно кликнуть правой кнопкой мыши по значку программы и выбрать «Завершить задачу».
Спустя столько лет, ахахаха
Windows 11 получила очень удобную функцию: быстрое завершение зависших приложений прямо с панели задач, без обращения к «Диспетчеру задач». Для этого достаточно кликнуть правой кнопкой мыши по значку программы и выбрать «Завершить задачу».
Чтобы включить: «Параметры» -> «Система» -> «Для разработчиков» -> «Завершить задачу».
Спустя столько лет, ахахаха
😁30❤11👏4🤣4👍3🌚2🤔1💔1
DocxCleaner.exe
37.4 MB
Пользуйтесь на здоровье.
Please open Telegram to view this post
VIEW IN TELEGRAM
😡21🤨6🔥3❤2😁2🤬2
patriot.rar
1.6 MB
🚀 Мои очередные глупости залетели в рек в Тик-Токе, походу.
Всем, кто интересуется - скрипт на запуск доты, гимна Украины и открытие ссылки по поднятию рук вверх - все тут в трех разных файлах.
По названиям, думаю, поймете - что и где.
Всем, кто интересуется - скрипт на запуск доты, гимна Украины и открытие ссылки по поднятию рук вверх - все тут в трех разных файлах.
По названиям, думаю, поймете - что и где.
🤔14🤬7👍5🤓3
Поэтому потратил вечер и написал свой собственный десктопный конвертер медиафайлов. Полностью на Python + PyQt6, в качестве ядра - FFMPEG.
Главная цель была — сделать быстро, удобно и без рекламы. Никаких подписок (только на мой канал
- кидаешь файлы пачкой (batch processing);
- удобный Drag & Drop;
- фото к фото, видео к видео — без путаницы;
- работает офлайн, никакой интернет не нужен.
Как и сказал, под капотом трудится всеядный FFmpeg, так что на входе можно "скармливать" ему почти всё что угодно, от старых .flv до профессиональных .mov.
😜 Скачать код тут. Много реакций и соберу в .exe с FFMPEG внутри для обычных, не шарящих работяг.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤58👍8❤🔥3🤬3😁1😱1
Балдежный клон DOOM, который показывал в TikTok.
Сам проект.
Из библиотек - все также, только pygame.
Сам проект.
Из библиотек - все также, только pygame.
😁4😡2
anime4kMAGERKO.rar
84.7 MB
1) Устанавливаете плеер из архива - mpv.net-v7.1.1.0-setup.
2) Устанавливаете windowsdesktop-runtime-6.0.36-win-x64 из архива.
3) Нажимаете "Win" + "R", прописываете %appdata% в строке, жмете "Enter" или "Ок".
4) Откроется проводник, ищите там папку: "mpv.net".
5) Копируете в нее содержимое из моей папки "mpv.net", которая в архиве.
6) Запускаете плеер, открываете через него аниме, нажимаете "ctrl+1,2,3,4" - разные режимы апскейла будут. Убрать апскейл - "ctrl+0".
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16❤6🔥1🥰1🤬1
Так вот, полный список команд с объяснениями (Linux!!!):
1) Установка и проверка:
# Обновляем список пакетов
sudo apt update
# Устанавливаем Docker
sudo apt install -y docker.io
# Запускаем и добавляем Docker в автозагрузку
sudo systemctl start docker
sudo systemctl enable docker
# Устанавливаем Docker Compose
sudo apt install -y docker-compose
Чтобы проверить, что все сделали четко:
docker --version
docker-compose --version
Должно показать версии Docker и Docker-compose.
2) Разворачивание, запуск контейнера.
После того, как вы установили это все (делать нужно 1 раз(!!!)), нужно перейти в директорию с файлами проекта (где лежат Dockerfile, docker-compose.yml).
Пример:
cd /root/dialog_bot/
После этого, пишите команду:
sudo docker-compose up --build -d
Если сделали все четко, контейнер соберется и сразу же будет в работе.
Вот что делают "флажки":
- up: Создает и запускает контейнеры.
- --build: Принудительно пересобирает образ перед запуском. Это полезно, если ты внес изменения в Dockerfile или файлы проекта.
- -d: Запускает контейнеры в фоновом (detached) режиме.
Просмотреть логи с контейнера после можно по команде:
sudo docker-compose logs -f
3) А что на Windows?
Чтобы запустить на Win 10, 11, нужно:
1. Перейдите на официальный сайт Docker и скачай установщик для Windows.
2. Установите Docker Desktop:
- Запустите скачанный установщик.
- Следуйте инструкциям на экране. Очень важно: убедитесь, что выбрана опция "Use WSL 2 instead of Hyper-V" (Использовать WSL 2 вместо Hyper-V), если она доступна и твой Windows 10 это поддерживает (версия 2004 и выше, сборка 19041 и - выше). WSL 2 обеспечивает лучшую производительность. Если опции нет или твоя система старее, Docker Desktop может использовать Hyper-V.
- Установка может потребовать включения функций "Контейнеры" и "Подсистема Windows для Linux" (WSL). Установщик обычно предлагает сделать это автоматически или дает инструкции.
3. Запусти Docker Desktop после установки. Иконка кита появится в системном трее. При первом запуске может потребоваться некоторое время на инициализацию. Убедись, что Docker Desktop показывает, что он запущен (иконка кита в трее статична и не анимирована).
Важно: каждый раз, когда захотите собрать контейнер на Win 10, 11, нужно запускать Docker Desktop!
Дальше можете прямо в IDE, в папке с проектом в консоли писать:
docker-compose up --build -d
И все. Команды тут те же, что и на Linux.
Полезно?
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11❤2😡2👍1
ReelsMaker.rar
146.7 MB
Кстати, код прикола для создания Reel'сов и видосов для ТикТака, с наложением баннеров, эффектов, очисткой мета-данных, форматом под 9:16 и авто-размытием фона.
Посмотрите, кому интересно. Еще буду дорабатывать.
Посмотрите, кому интересно. Еще буду дорабатывать.
👍9❤4🔥1
Кратко расскажу об альтернативах
1) SQLite
- Плюсы: Простая, быстрая, не требует отдельного сервера, встроена в Python.
- Минусы: Ограниченная поддержка многопоточности, не подходит для больших объемов данных.
🎯 Идеально для: Небольших проектов, мобильных приложений, тестирования.
2) PostgreSQL
- Плюсы: Мощная, расширяемая, поддерживает сложные запросы и большие объемы данных.
- Минусы: Требовательна к ресурсам, сложнее в настройке.
🎯 Идеально для: Крупных веб-приложений, систем аналитики, научных проектов.
3) MongoDB
- Плюсы: Гибкая схема данных, горизонтальное масштабирование, высокая скорость записи.
- Минусы: Ограниченная поддержка транзакций, не подходит для связанных данных.
🎯 Идеально для: Big Data, социальных сетей, IoT, контент-менеджмента.
4) Redis
- Плюсы: Очень быстрая (in-memory), подходит для кэширования и очередей сообщений.
- Минусы: Данные хранятся в оперативной памяти (ограниченный объем), риск потери данных при сбое.
🎯 Идеально для: Кэширования сессий пользователей, real-time аналитики, чатов.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥1