Сообщество Программистов
14.8K subscribers
86 photos
3 videos
39 files
114 links
Здесь ты найдешь полезные материалы которые позволят тебе развиваться в IT.
А именно статьи, книги и курсы на тему Python, других языков программирования и IT технологий.

Youtube Канал: youtube.com/c/ZProgerIT
Автор канала: @zproger8
Download Telegram
Monkey Patch. Перезапись сторонней библиотеки

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

В данном случае мы заранее создаем метод, который в дальнейшем будет перезаписывать requests.Session.get на наш метод. В итоге все дальнейшие вызовы будут использовать пропатченную версию new_get, которую мы реализовали.

100 🔥 и идем дальше.
🔥163👍12🤔6
🌜Как и обещал, опубликовал видео на тему улучшения продуктивности и развития используя Obsidian. В видео показал все топовые плагины и подходы, которые позволяют это сделать, однозначно советую проанализировать схему и внедрить в свою жизнь.

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

Также если мы наберем много лайков и комментариев под этим видео, я сниму отдельный ролик, где покажу как добавить метрики для отслеживания привычек и анализа эффективности, все это будет выстраиваться в графики, которые позволят проанализировать вашу деятельность.
🔥597👍45🤯8😁5🤔4
Вот вы меня спрашиваете: почему я так активно начал снимать про Linux?

А все просто, я прочитал лицензионное соглашение 😎
😁333🔥54👍41🤯7🤔5
Добавляем логику в собственное исключение

Исключение можно поднять с аргументом и без него. Когда мы передаем аргумент, класс NetworkError подхватывает его и запускает первое условие, как показано на экране.

Вызов без аргументов, приведет к запуску условия else, что выведет базовую информацию об ошибке. Здесь предоставлен простой пример, однако можно добавить абсолютно любую логику.
👍52🔥19🤔8
⚡️Новое видео про сборку клавиатуры.
В этом ролике также будут подведены итоги челленджа спустя 7 месяцев на сплит клавиатуре.

https://youtu.be/wo3NLWl8rvw
🔥25👍11
Tracker.zip
3.6 KB
⚠️ Прикрепляю все плагины из видео для удобства. Архив Tracker нужно распаковать внутри папки своего хранилища Obsidian.

1. OmniSearch - obsidian://show-plugin?id=obsidian-excalidraw-plugin
2. Kanban - obsidian://show-plugin?id=obsidian-kanban
3. DataView - obsidian://show-plugin?id=dataview
4. Projects - obsidian://show-plugin?id=obsidian-projects
5. Kindle Highlights - obsidian://show-plugin?id=obsidian-kindle-plugin
6. Calendar - obsidian://show-plugin?id=calendar
7. Clear Unused Images - obsidian://show-plugin?id=oz-clear-unused-images
8. Audio Player - obsidian://show-plugin?id=obsidian-audio-player
9. Paste URL - obsidian://show-plugin?id=url-into-selection
10. Editing Toolbar - obsidian://show-plugin?id=editing-toolbar
11. Dashboard Navigator - obsidian://show-plugin?id=dashboard-navigator
12. ExcaliDraw - obsidian://show-plugin?id=obsidian-excalidraw-plugin
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥54👍20🤯4😁2
ExtractArticle.zip
20.1 MB
Прикрепляю код из видео как и обещал. Работает на модельке "mistral-nemo-instruct-2407:13b".

Это тестовый фрагмент кода и необходимо доработать под свои задачи, однако он подходит для базовой проверки сервера LM Studio.
🔥30👍13
Защита SSH сервера.pdf
142.7 KB
🔥Защита SSH сервера

Написал инструкцию в виде PDF. Вы можете использовать это как дополнение к видео, чтобы удобно копировать команды.
🔥56👍13
ssh-project.zip
4.7 KB
⚠️ Скрипты для Port Knocking на nftables

В архив также входит проект на Docker-Compose и дополнительные файлы из видео.

Оригинальный репозиторий здесь. Код в репозитории может быть изменен, поэтому советую качать напрямую из zip-файла или проверять фрагменты кода перед использованием.
🔥26👍9
Как и обещал в видео, начинаю потихоньку переносить оболочку на NixOS.

Однако как видим, Google переводчик не сильно любит, когда это делают на MBR.
🔥34😁22👍1