Берлога Программистов 👨‍💻 @berloga_programmistov Channel on Telegram

Берлога Программистов 👨‍💻

@berloga_programmistov


Канал про IT.

Сотрудничество: @robertokkkk

Реклама на бирже:
https://telega.in/c/berloga_programmistov

Берлога Программистов 👨‍💻 (Russian)

Добро пожаловать в канал 'Берлога Программистов'! Если вы увлечены миром IT и хотите быть в курсе всех последних новостей, технологических трендов и разработок, то этот канал - именно для вас. Здесь вы найдете полезные статьи, обзоры, советы и многое другое, чтобы расширить свои знания и навыки в области программирования и информационных технологий. Канал предоставляет возможность общаться с другими единомышленниками, задавать вопросы и делиться своим опытом. Мы стремимся создать дружественное и поддерживающее сообщество, где каждый может найти ответы на свои вопросы и обсудить интересующие темы. Если у вас есть какие-либо вопросы или предложения, не стесняйтесь обращаться к администратору канала @robertokkkk. Мы всегда рады помочь и поддержать наших подписчиков. Также, если у вас есть интерес к размещению рекламы на нашем канале, вы можете ознакомиться с условиями нашей рекламной биржи по ссылке: https://telega.in/c/berloga_programmistov. Мы предлагаем широкие возможности для продвижения ваших продуктов и услуг среди нашей целевой аудитории. Присоединяйтесь к 'Берлоге Программистов' прямо сейчас и углубитесь в захватывающий мир информационных технологий! 🖥️💻

Берлога Программистов 👨‍💻

13 Jan, 12:00


Стоит ли обновляться на Python 3.12, 3.13 и 3.14?

Давайте кратко рассмотрим главные изменения этих обновлений:

В 3.12 Python начали подготавливать к независимости GIL, улучшили f-strings и удалили модуль distutils.

В 3.13 полностью отключили GIL, появился базовый JIT, удалили многие старые модули и улучшели REPL.

В 3.14 улучшения появится со стороны API и добавления новых фичи в базовых функциях (map(strict=…) и т.д.)

Можно сделать вывод, что обновляться с версии 3.11 сейчас не имеет смысла, ведь эти нововведения только подготавливают почву к будущим изменениям, а внедрение NoGIL может занять более лет 5.

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

Ставьте «❤️», если пост вам понравился!

Меню канала

Берлога Программистов 👨‍💻

12 Jan, 19:00


ЕС оштрафован за нарушение закона о защите данных

Европейский суд общей юрисдикции впервые обязал Европейскую комиссию выплатить €400 гражданину Германии за нарушение норм защиты данных.

Инцидент произошёл в результате регистрации пользователя на конференцию через *Facebook на сайте ЕС, что привело к передаче его IP-адрес в США без защиты, что нарушает общий регламент по защите данных GDPR.

Ставьте «❤️», если пост оказался интересным!

Меню канала

Берлога Программистов 👨‍💻

12 Jan, 12:00


Похищение аккаунтов от соцсетей с помощью PyPI

В официальном репозитории PyPI обнаружили вредоносные пакеты: zebo и cometlogger. Они были предназначены для кражи данных пользователей. До удаления они успели собрать 280 скачиваний!

Zebo перехватывал нажатия клавиш, делал скриншоты экрана в раз час и отправлял их на ImgBB через API.

Cometlogger оказался ещё опаснее. Он мог предоставлять злоумышленникам доступ к аккаунтам пользователей (Discord, Steam, TikTok и др.), крал файлы cookie, пароли и токены доступа.

Ставьте «❤️», если пост вам понравился!

Меню канала

Берлога Программистов 👨‍💻

11 Jan, 19:00


Linux Foundation запустил инициативу по поддержке Chromium!

Linux Foundation запустила поддержку браузеров на основе Chromium под названием "Supporters of Chromium-Based Browsers". Главная цель в укреплении развития Chromium и создания новых браузеров на его основе.

Проект уже получил поддержку Google, Microsoft и Opera. Компании пообещали финансировать и участвовать в проекте.

Ставьте «❤️», если пост вас удивил!

Меню канала

Берлога Программистов 👨‍💻

11 Jan, 12:00


Sonic на языке Си!?

Фанаты разработали open source версию Sonic The Hedgehog для консоли PlayStation 1. При этом она написана на языке C. В данный момент она доступна на GitHub.

Более того, проект все ещё дорабатывают и обновляют, а в репозитории доступны скриншоты прогресса работы, включая главный экран и уровни.

Ставьте «❤️», если пост оказался интересным!

Меню канала

Берлога Программистов 👨‍💻

10 Jan, 19:00


Что такое CRLF?

Когда браузер отправляет запрос веб-серверу, тот отвечает заголовками HTTP и контентом сайта. Заголовки и HTML-ответ разделяются комбинацией символов возврата каретки (carriage return) и подачи строки (line feed).

Веб-сервер использует CRLF для определения начала нового заголовка и окончания старого, а также для указания начала новой строки в тексте. CRLF является стандартом HTTP/1.1 и используется всеми типами веб-серверов.

Ставьте «❤️», если пост вам понравился!

Меню канала

#чтотакое

Берлога Программистов 👨‍💻

10 Jan, 11:37


Он может использовать Mac за вас!

Eney – это локальный ИИ-помощник для Mac, который может буквально все, о чем вы его попросите. Он умеет:

1. Отправлять электронные письма.
2. Конвертировать форматы файлов.
3. Удалять приложения.
4. Писать заметки.
5. Чистить ваш Mac.
6. Быстро обрезать видео.
7. Скачивать видео.
8. Сортировать непрочитанные письма.

Eney, возможно, будет доступен уже в 2025 году. Уже сейчас доступна запись в список ожидания.

Ставьте «❤️», если пост оказался интересным!

Меню канала

Берлога Программистов 👨‍💻

09 Jan, 19:00


Как защититься от CSRF-атак?

Самым популярным и эффективным способом защиты от CSRF-атак является использование токенов. Такие токены сервер отправляет клиенту, а затем клиент возвращает серверу.

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

Существует 3 метода использования токена:

Synchronizer Tokens (Statefull) - простой и хранится на стороне сервера.

Double Submit Cookie (Stateless) - передается пользователю через куки и в одном из параметров ответа (header или внутри HTML).

Encrypted Token (Stateless) - главной особенностью этого метода является зашифрование особым ключем. Не зная его, клиент не сможет его подделать.

Подробнее про работу этих методов можно узнать в этой статье!

Ставьте «❤️», если пост вам понравился!

Меню канала

Берлога Программистов 👨‍💻

09 Jan, 12:00


Что такое CSRF-атака?

CSRF (cross-site request forgery) — это атака, при которой злоумышленник с помощью поддельного сайта или скрипта заставляет браузер пользователя выполнять действия от его имени, например, отправлять сообщения, менять пароли и переводить деньги.

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

CSRF-атака не предназначена для кражи конфиденциальных данных, а для выполнения нежелательных действий от имени пользователя вполне подходит.

Ставьте «❤️», если пост оказался интересным!

Меню канала

#чтотакое

Берлога Программистов 👨‍💻

08 Jan, 19:00


Google AI Studio теперь доступна как PWA!

Google представила функционал PWA для AI Studio, тем самым позволяя устанавливать его как приложение на ПК, iOS и Android, не используя браузер.

Чтобы скачать AI Studio на ПК и Android, нужно посетить сайт Google AI Studio (используйте VPN), где будет кнопка скачать, а на iOS пользователи могут добавить Google AI Studio на главный экран через Safari.

Ставьте «❤️», если пост вам понравился!

Меню канала

Берлога Программистов 👨‍💻

08 Jan, 12:00


Как избежать ИИ-контента?

Chrome расширение Pre-AI Search Filter поможет очистить результаты поиска в Google от нежелательного контента, созданного ИИ, оставляя лишь точные результаты.

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

Ставьте «❤️», если пост оказался полезным!

Меню канала

Берлога Программистов 👨‍💻

07 Jan, 19:00


Как избежать выгорания?

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

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

В этой статье вы познакомитесь с девятью способами предотвращения выгорания!

Ставьте «❤️», если пост вам понравился!

Меню канала

Берлога Программистов 👨‍💻

07 Jan, 12:00


Презентация в терминале!?

Разработчик Bas Nijholt представил утилиту "Tuitorial", которая позволяет создавать презентации внутри терминала, а так же даёт обучающий материал к ней внутри терминала.

Tuitorial — подходит для демонстрации кода и технологий в терминале, а ещё помогает создавать интерактивные обучающие материалы.

Установить её можно через команду
pip install tuitorial


Официальная документация к Tuitorial

Ставьте «❤️», если пост вас удивил!

Меню канала

Берлога Программистов 👨‍💻

06 Jan, 19:00


Создаем свой CRUD API

Существуют разные виды API, например, REST, SOAP, WebSockets и GraphQL. Но в этой статье будет использоваться REST API с Node.js и Express.

Прочитав эту статью, у вас получится полностью функциональный API, способный выполнять CRUD операции. Сделав CRUD API вы не только научитесь новому в бэкенде, но и прокачаете свой английский.

Ставьте «❤️», если пост оказался полезным!

Меню канала

Берлога Программистов 👨‍💻

06 Jan, 12:00


Что такое CRUD?

Расшифровка CRUD означает Create Read Update Delete, ведь эти четыре функции являются ключевыми принципами, которым следуют разработчики и программисты при создании надежных API.

Некоторые языки программирования следуют CRUD, например, Python, Java и PHP. Чтобы разобраться в этой теме и создавать хорошие API, я нашел для вас подробное видео о CRUD, которое займёт у вас всего 6 минут!

Приятного просмотра :)

Ставьте «❤️», если пост вам понравился!

Меню канала

Берлога Программистов 👨‍💻

05 Jan, 19:00


Почему джуны путаются в асинхронном кодом?

Новички часто путаются в асинхронном коде, ведь они привыкли мыслить последовательно. Для начала стоит понять, что асинхронность сама по себе не обязательно означает параллельность на уровне потоков.

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

Разобраться в этой теме вам поможет эта статья!

Ставьте «❤️», если пост оказался полезным!

Меню канала

Берлога Программистов 👨‍💻

05 Jan, 12:00


Новая вредоносная программа в RuStore

Новая программа под названием "Telegram Premium" распространяется через фишинговые сайты на GitHub, имитирующие RuStore. Заходя на такой сайт, вам предлагается скачать файл "GetAppsRu.apk".

Этот файл маскируется с помощью DexGuard, чтобы избежать обнаружения. Затем получая доступ к устройству устанавливает вредоносное приложение «Telegram Premium.apk» и начинает собирать данные, отправляя их в свою БД.

Ставьте «❤️», если пост вам понравился!

Меню канала

Берлога Программистов 👨‍💻

04 Jan, 19:00


Как проверяют ответы от DNS-сервера?

DNSSEC
— это протокол, который осуществляет проверку подлинности ответа от DNS-сервера. Его используют, чтобы защититься от подмены IP-адресов.

Один из примеров пользы DNSSEC — защита от DNS-спуфинг, ведь он может предотвратить отравление DNS-кэша. Проверить ваш домен на наличие DNSSEC можно через DNSSEC Test.

Ставьте «❤️», если пост оказался полезным!

Меню канала

Берлога Программистов 👨‍💻

04 Jan, 12:00


Языковые модели ещё не способны на сложные тесты

Ещё недавно языковые модели, такие как GPT-4, показывали действительно удивительные результаты в тестах на теорию разума. Казалось, языковые модели разработали теорию разума (ToM).

Чтобы проверить правильность результатов, был разработан фреймворк ExploreToM. Он создает действительно сложные тесты на теорию разума.

В итоге, протестировав модели GPT-4, Mixtral и Llama, результаты оказались плачевными. Эти модели отвечали правильно только в 9% случаев, а иногда неверно отвечали на каждый вопрос.

Ставьте «❤️», если пост вам понравился!

Меню канала

Берлога Программистов 👨‍💻

03 Jan, 19:00


Linux удалил небезопасный сетевой протокол

На днях все драйверы протокола RNDIS были полностью удалены из Linux, так как он не способен обеспечить безопасность в современных условиях.

Ранее этот протокол использовался для подключения сетевых устройств через USB, но теперь он считается ненадежным. Android также отказался от него, но вот Windows пока еще сохраняет его поддержку.

Ставьте «❤️», если пост оказался познавательным!

Меню канала

Берлога Программистов 👨‍💻

03 Jan, 12:00


Невидимая атака веб-страниц

Clickjacking (UI redressing)
– это вид атаки, при которой злоумышленники создают вредоносные веб-страницы. Атака осуществляется путем накладывания невидимых элементов на iframe.

iframeHTML-элемент, позволяющий встроить одну веб-страницу в другую.

Нажатия на эти элементы могут привести к вредоносным действиям, например, авторизации OAuth или принятия запроса MFA.

Но разработчики не стоят на месте и с течением времени внедрили меры защиты от таких атак: Запрет передачи cookie между сайтами, введение X-Frame-Options и frame-ancestors

Ставьте «❤️», если пост вам понравился!

Меню канала

Берлога Программистов 👨‍💻

02 Jan, 19:00


Релиз за два месяца!?

Да
, разработчики Ruby всего за два месяца подготовили релиз 3.4.0. За столь короткий срок было добавлена множество нововведений и улучшений.

Например, ускорение JSON.parse — стал работать в 1,5 раза быстрее. Ещё добавили расширенную работу с аргументами. Теперь в Ruby можно загружать сторонние сборщики мусора.

Узнать про другие изменения и скачать новую версию можно здесь!

Ставьте «❤️», если пост оказался интересным!

Меню канала

Берлога Программистов 👨‍💻

02 Jan, 09:10


Хакеры взломали десятки Chrome-расширений

На днях хакеры взломали 35 Chrome-расширений, которыми пользуются около 2,6 млн человек! Они внедряли скрипты, которые крали данные от Facebook*.

Атака происходила следующим образов:

Хакеры отправляли разработчикам фишинговые письма и под предлогам нарушения правил Google они попадали на страницу Google OAuth, где предлагалось предоставить доступ к управлению расширениями.

Ставьте «❤️», если пост вам понравился!

Меню канала

Берлога Программистов 👨‍💻

01 Jan, 19:00


Быстрый способ изучить Vim

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

Так вот, на GitHub обновилась шпаргалка по Vim до версии 2.5, получив новые команды, улучшенную визуализацию, а ещё теперь её можно скачать в форматах PDF и PNG!

Ставьте «❤️», если пост оказался полезным!

Меню канала

Берлога Программистов 👨‍💻

01 Jan, 12:00


Зачем нужен TTL?

TTL (Time to Live)
— это метод, который определяет сколько времени данные будут храниться в сети, прежде чем их надо удалить или обновить. Это помогает держать информацию актуальной и не дает ей бесконечно блуждать по сети.

Представьте, что вы отправляете другу письмо с 5-дневным сроком доставки. Если оно не будет получено в течении этого времени, то оно уничтожится. В интернете аналогичный срок называется TTL и он регулирует передачу данных.

Ставьте «❤️», если пост вам понравился!

Меню канала

#чтотакое

Берлога Программистов 👨‍💻

31 Dec, 16:30


2️⃣0️⃣2️⃣5️⃣

Поздравляю всех подписчиков с наступающим 2025! 🎅

Во первых, хочу выразить огромную благодарность за прошедний 2024 год. Ровно 365 дней обратно канал преодолел отметку в 1000 подписчиков, а сейчас нас уже почти что 7500, если честно, даже не верится. 📈

Обещаю, что в следующем году качество контента вырастет в разы, а от вас буду так же ждать поддержки в виде реакций и подписок :)

Желаю, что бы в 2025 вы добились всех своих целей, что бы вас постоянно преследовала удача и каждый день был полон новых идей, ну и конечно же счастья, здоровья и любви! Работа работой, но про личную жизнь тоже не стоит забывать. Даже программисты заслуживают тепла и радости. 😊

Всех мысленно обнял и еще раз поздравляю с наступающим новым годом! ❤️👨‍💻🎄

print('Happy New Year, Берлога Программистов! 🎅')

Берлога Программистов 👨‍💻

31 Dec, 12:00


Что такое DNS спуфинг?

DNS спуфинг
— это вид атаки, когда DNS кэш заполняется поддельными данными, и пользователь перенаправляется на вредоносный сайт. Такие атаки могут быстро распространяться за счёт регулярного изменения DNS.

Есть множество вариантов отправки DNS кэш. Например, у DNS нет проверки и валидации. DNS-распознаватели не проверяют данные кэш, и в них остаются неверные записи, которые может быть удалены в ручную или по истечению TTL.

Ставьте «❤️», если пост оказался полезным!

Меню канала

#чтотакое

Берлога Программистов 👨‍💻

30 Dec, 19:00


Методы брутфорс-атак

В прошлом посте мы узнали, что такое брутфорс, а теперь рассмотрим методы брутфорс-атак:

1. Перебор случайных символов: Хакеры просто пробуют все возможные комбинации символов - база.
Защита: Используйте длинные пароли с буквами разных регистров, цифрами и спецсимволами.

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

3. Гибридная атака: К реальному слову добавляются случайные символы - чуть лучше чем первые два)
Защита: Создавайте более сложные комбинации, чем просто «слово + число».

Узнать подробнее про другие более сложные методы можно в этой статье.

Ставьте «❤️», если пост оказался полезным!

Меню канала

Берлога Программистов 👨‍💻

30 Dec, 12:00


Fish 4.0 перешёл на Rust!

Fish – интерактивный командный интерпретатор выпустил бета версию 4.0, которая была переписана с C++ на Rust, но зачем? Основной целью было улучшение многопоточности и безопасности кода.

В новой версии Fish повысилась интуитивность "биндов", что упростило взаимодействие с терминалом.

Так же пользователи могут легче находить команды благодаря новому мощному алгоритму поиска.

Благодаря Rust, Shell теперь эффективно обрабатывает несколько задач одновременно за счёт многопоточности.

Официальный сайт для скачивания бета версии.

Ставьте «❤️», если вам понравился!

Меню канала

Берлога Программистов 👨‍💻

29 Dec, 19:00


Что такое брутфорс?

Брутфорс (brute-force) — это метод взлома, при котором хакер подбирает различные варианты логинов и паролей для доступа к системе или защищённым данным.

Однако брутфорс не всегда плох! Его используют специалисты по кибербезопасности и «белые» хакеры для тестирования программ на уязвимости. Система защиты должна выдерживать такие атаки, чтобы быть надёжной.

Ставьте «❤️», если хотите узнать о методах брутфорса!

Меню канала

#чтотакое

Берлога Программистов 👨‍💻

29 Dec, 12:00


Что известно о грядущей NVIDIA RTX 5080?

RTX 5080, построенная на архитектуре Blackwell, будет иметь 10 752 CUDA-ядра и 16 ГБ GDDR7 с 256-битной шиной, обеспечивающей пропускную способность до 960 ГБ/с. Тактовая частота составит от 2235 до 2520 МГц, а энергопотребление — около 400 Вт.

Ожидается, что RTX 5080 превзойдет RTX 4080 в трассировке лучей и нейронном рендеринге, а скорость памяти может достигнуть 30 Гбит/с.

Презентация RTX 5080 запланирована на CES 2025 в январе, а цена, согласно утечкам, будет колебаться от €1350 до €1700.

Ставьте «❤️», если пост вам понравился!

Меню канала

Берлога Программистов 👨‍💻

28 Dec, 19:00


Инструменты CLI для легкого мониторинга Docker

Системные администраторы часто выбирают командную строку (CLI) из-за её стабильности, что позволяет им эффективно управлять Docker-контейнерами без беспокойства об изменениях в управлении.

Давайте рассмотрим несколько инструментов, которые вы можете опробовать работая с CLI:

1. Dockly - он имеет иммерсивный интерфейс терминала. Его можно легко установить через npm.

Dockly поддерживает режим Swarm, позволяет просматривать журналы всех контейнеров и быстро создавать новые сеансы Bash.

2. Dry - простое приложение без внешних библиотек, поддерживающее кластер Swarm.

Оно позволяет просматривать информацию о контейнерах и настройках Swarm, а также поддерживает многие команды Docker.

Ставьте «❤️», если хотите больше постов на тему DevOps!

Меню канала

Берлога Программистов 👨‍💻

28 Dec, 12:00


Что такое Pub/Sub?

Обмен сообщениями Publish/Subscribeасинхронный метод связи, используемый в бессерверных и микросервисных архитектурах. Издатели отправляют сообщения в тему, которая рассылает их подписчикам, обеспечивая простую коммуникацию между компонентами.

Модель Pub/Sub отделяет издателей от подписчиков, повышая безопасность, так как они не знают друг о друге. Это позволяет одновременно обслуживать нескольких подписчиков одним сообщением, улучшая функциональность приложения.

Ставьте «❤️», если пост оказался интересным!

Меню канала

Берлога Программистов 👨‍💻

27 Dec, 19:00


Этот терминал заменит iTerm 2

Состоялся релиз эмулятора терминала Ghostty 1.0, который разрабатывался почти два года и может стать достойной альтернативой iTerm 2. Этот проект предлагает пользователям macOS и Linux быстрый и функциональный инструмент с удобным интерфейсом.

Ghostty 1.0 поддерживает множество escape-последовательностей xterm и современные стандарты, такие как стилизованные подчеркивания и графический протокол. Интерфейс создан с использованием нативных технологий для macOS и GTK для Linux, что делает его удобным и привычным для пользователей обеих платформ.

Ставьте «❤️», если пост вам понравился!

Меню канала

Берлога Программистов 👨‍💻

27 Dec, 12:00


AGI – новый термин от Microsoft и OpenAI

Microsoft и OpenAI разработали уникальный подход к определению общего искусственного интеллекта (AGI), отличающийся от традиционных научных концепций.

В центре обсуждений находится модель o3 от OpenAI, которая демонстрирует улучшенные результаты, но требует значительных вычислительных ресурсов.

Согласно информации издания The Information, в рамках соглашения между компаниями, AGI будет считаться достигнутым, когда системы OpenAI смогут генерировать не менее $100 млрд прибыли.

Ставьте «❤️», если пост оказался полезным!

Меню канала

Берлога Программистов 👨‍💻

26 Dec, 19:00


Что такое backup?

Бэкап (backup) — это процесс сохранения информации для быстрого восстановления в случае ее потери или повреждения. Он защищает данные от случайного удаления, вирусов и аппаратной неисправности. Без регулярного бэкапа вы рискуете потерять важные данные.

Существует несколько видов бэкапов:

1. Внешние накопители (USB-флешки, жёсткие диски) позволяют переносить файлы, но могут поломаться.

2. Облачные хранилища (Google Drive, Яндекс Диск) обеспечивают доступ через интернет.

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

Ставьте «❤️», если пост вам понравился!

Меню канала

Берлога Программистов 👨‍💻

26 Dec, 12:00


Copilot в Windows 11 теперь доступен всем!

Новая версия Copilot для Windows 11 теперь доступна всем пользователям. Она стала ещё ближе к "нативности", но при этом всё ещё использует WebView2 на базе Microsoft Edge для загрузки страниц.

Тесты показали, что приложение потребляет больше оперативной памяти — от 500 до 650 МБ, иногда достигая 1–1,5 ГБ, поскольку запускает отдельный процесс Edge в фоновом режиме.

Обновленную версию Copilot уже можно скачать в Microsoft Store

Ставьте «❤️», если пост оказался полезным!

Меню канала

Берлога Программистов 👨‍💻

25 Dec, 16:23


Потрясающие портфолио, которые дадут вам вдохновение!

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

Давайте рассмотрим действительно потрясающие портфолио фронтенд-разработчиков, у которых можно поучится:

1. Минимализм Бриттани Чан — brittanychiang.com

2. Типографика Патрика Дэвида — bepatrickdavid.com

3. Креатив Джека МакДэйда — jackmcdade.com

Увидеть ещё больше сайтов-портфолио можно в этой статье!

Ставьте «❤️», если пост вас вдохновил!

Меню канала

Берлога Программистов 👨‍💻

25 Dec, 14:23


Деда мороза не существует.

Зато существуют 83 ГБ бесплатных гайдов по программированию, с которыми можно подтянуть свои скиллы и выучить новые ЯП:

Гайды по JavaScript
Гайды по Java
Гайды по C#
Гайды по PHP
Гайды по C++
Гайды по TypeScript
Гайды по Go
Гайды по Swift
Гайды по Kotlin
Гайды по Ruby
Гайды по Rust
Гайды по Scala
Гайды по Perl
Гайды по R

Аналогов этому ресурсу больше нет, не благодарите.

Берлога Программистов 👨‍💻

25 Dec, 12:00


Что такое атака Sybil?

Атака Sybil — это ситуация, когда один участник в сети создает множество фальшивых аккаунтов, чтобы получить больше влияния в сети. Это позволяет злоумышленнику манипулировать системой.

Например, в голосовании один человек может отдать несколько голосов, что нарушает справедливость.

Термин "атака Сибил" был введен исследователями Microsoft в начале 2000-х и назван в честь персонажа Сибил Дорсетт из книги Флоры Реты Шрайбер, у которой было несколько личностей.

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

Ставьте «❤️», если хотите узнать про самые популярные атаки Sybil!

Меню канала

#чтотакое

Берлога Программистов 👨‍💻

24 Dec, 19:00


Решение для мгновенного обмена данными

Iceoryx2 — это библиотека для межпроцессного взаимодействия (IPC), созданная для систем реального времени. Она обеспечивает низкую задержку и использует разделяемую память для быстрого обмена данными.

Библиотека имеет модульную структуру, что позволяет адаптировать её под конкретные задачи, и поддерживает разные языки программирования, включая C и C++.

Это делает Iceoryx2 универсальным решением для различных систем, например, IoT.

Ставьте «❤️», если пост вам понравился!

Меню канала

Берлога Программистов 👨‍💻

24 Dec, 09:07


Что такое инфобезопасность?

Информационная безопасность (ИБ) — это набор мер для защиты программ, систем и данных от утечек и взломов.

Она включает в себя сложные решения для бизнеса и госструктур, чтобы предотвратить несанкционированный доступ и атаки. Самый простой пример ИБ – это антивирус.

Эти меры защищают от угроз, например, от DDoS-атак. Без надежной ИБ конфиденциальные данные могли бы оказаться в руках злоумышленников.

Ставьте «❤️», если пост оказался полезным!

Меню канала

Берлога Программистов 👨‍💻

24 Dec, 07:07


🔒 3000+ ГБ платного контента для программистов выложили в Telegram

Выбирай направление и обучайся:

👩‍💻 Java — 696 ГБ

🖥 Python — 724 ГБ

🖥 Frontend — 981 ГБ

🖥 Backend — 817 ГБ

Пост удалится через 48 часов 🕔

Берлога Программистов 👨‍💻

23 Dec, 19:00


Как правильно хранить биометрические данные?

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

Например, если для доступа достаточно отпечатка пальца, не стоит запрашивать дополнительные данные, такие как фото лица.

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

Соблюдение этих принципов повысит доверие клиентов и снизит риски утечек информации.

Ставьте «❤️», если пост вам понравился!

Меню канала

Берлога Программистов 👨‍💻

23 Dec, 08:10


Новая функция ChatGPT в macOs

OpenAI представила функцию Working with, которая позволяет ChatGPT взаимодействовать со сторонними приложениями на macOS, включая редакторы кода и заметки.

Чтобы воспользоваться этой функцией, нужно установить приложение ChatGPT и выбрать необходимое приложение из списка. Чат-бот сможет просматривать данные в открытой программе и генерировать ответы на их основе, упрощая процесс работы с контентом.

Ставьте «❤️», если пост оказался интересным!

Меню канала

Берлога Программистов 👨‍💻

23 Dec, 06:10


Как айтишнику выйти из выгорания и вернуть силы что-то делать?

Пол беды, если просто тошнит от работы. Хуже, если пропал интерес вообще ко всему - к хобби, путешествиям, личной жизни.

Выгорание - профессиональная болезнь программистов. И чтобы не потерять доход и бесценные годы, надо научиться с ним справляться.

📍 Если хотите жить ярко и работать с удовольствием, рекомендуем подписаться на канал Психолог взрослого человека.

Это must-have для IT-специалистов, у которых периодически опускаются руки и отключается мозг от постоянных переработок и тревожки.

✔️ Научиться расставлять приоритеты и найти время на жизнь
✔️ Избавиться от прокрастинации
✔️ Вернуть себе мотивацию и интерес к работе
✔️ Расставить границы и перестать перерабатывать

Подписывайтесь на канал @vadimpetrovpsi и научитесь работать без упахивания и ущерба для личной жизни!

Берлога Программистов 👨‍💻

22 Dec, 19:00


Чем библиотека отличается от модуля?

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

А библиотека — это набор разных модулей, которые связаны между собой и выполняют определенную задачу. Можно сказать что, библиотека находится на уровень выше.

Ставьте «❤️», если пост вам понравился!

Меню канала

Берлога Программистов 👨‍💻

22 Dec, 12:37


Как правильно писать запросы к ChatGPT?

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

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

В этой статье вы найдете советы по созданию эффективных промптов для работы с нейросетями.

Ставьте «❤️», если пост оказался полезным!

Меню канала

Берлога Программистов 👨‍💻

21 Dec, 19:00


Библиотека для создания интерактивных графиков

D3.js — это библиотека JavaScript, которая позволяет легко создавать интерактивные графики в браузере, используя HTML, SVG и CSS.

С ее помощью можно просто и наглядно представить сложные данные в виде красивых графиков.

Главные плюсы D3.js — ее гибкость и высокая скорость работы, так как она напрямую взаимодействует с элементами страницы.

Ставьте «❤️», если пост вам понравился!

Меню канала

Берлога Программистов 👨‍💻

21 Dec, 12:00


Что такое zip-бомба и почему ее не стоит бояться?

Классический архив смерти имеет размер всего 42 килобайта, пустяки, но при распаковке генерирует 4,5 петабайта данных, состоящих из 1 048 576 архивов по 4,3 Гб каждый. Для хранения такого объема потребуется множество жестких дисков.

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

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

Архив

Ставьте «❤️», если пост оказался интересным!

Меню канала

Берлога Программистов 👨‍💻

20 Dec, 19:00


Улучшение версия SQLite

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

Кроме того, libSQL поддерживает удаленный доступ, что позволяет подключаться к базе данных аналогично PostgreSQL или MySQL, и совместим с языками программирования, такими как Rust, JavaScript, Python и Go, что делает его универсальным инструментом для разработки.

Ставьте «❤️», если пост вам понравился!

Меню канала

Берлога Программистов 👨‍💻

20 Dec, 12:00


На GitHub нашли 4.5 млн накрученных звезд

GitHub столкнулся с проблемой накрутки звёзд. Исследование показало, что злоумышленники используют накрутку для продвижения вредоносных репозиториев, покупая звёзды за $0.10 через специализированные сервисы.

В результате исследования было выявлено 15 835 репозиториев с накрученными звёздами, более 70% из которых содержали опасное ПО. С помощью инструмента StarScout было обнаружено более 4.5 млн накрученных звёзд с 2019 по 2024 год.

Ставьте «❤️», если пост оказался интересным!

Меню канала

Берлога Программистов 👨‍💻

19 Dec, 19:00


Как новичку оформить профиль на GitHub

Людей встречают по одежке, но разработчиков оценивают по их профилю на GitHub. В этой статье вы узнаете, как оформить профиль, что в него включить и нужно ли это вам.

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

Ставьте «❤️», если пост вам понравился!

Меню канала

Берлога Программистов 👨‍💻

19 Dec, 12:00


GitHub Copilot стал полностью бесплатным внутри VSCode

GitHub запустил бесплатный план для Copilot, который позволяет пользователям получать доступ к ИИ-помощнику в VSCode без подписки.

Бесплатная версия включает 2000 автодополнений кода в месяц, 50 запросов в чате Copilot и доступ к моделям GPT-4o и Claude 3.5 Sonnet.

Чтобы активировать бесплатный план, нужно установить GitHub Copilot в VSCode и войти в аккаунт GitHub.

Подробности доступны в официальном блоге GitHub.

Ставьте «❤️», если пост вас удивил!

Меню канала

Берлога Программистов 👨‍💻

18 Dec, 19:00


GitFlic замена GitHub?

GitFlic — это российская платформа, созданная в ответ на блокировки международных сервисов, таких как GitHub и GitLab. Она обеспечивает безопасность и контроль над проектами, предлагая инструменты для управления репозиториями и кодом, включая CI/CD.

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

Ставьте «❤️», если пост оказался полезным!

Меню канала

Берлога Программистов 👨‍💻

18 Dec, 12:00


Как защититься от QR-фишинга?

Чтобы защититься от QR-фишинга, важно проверять источник QR-кода и избегать сканирования кодов из незнакомых или подозрительных источников. Лучше всего использовать безопасные приложения для сканирования, которые позволяют предварительно просмотреть URL, и всегда проверяют адрес на легитимность.

Также не забывайте обновлять ПО вашего устройства и будьте осторожны с сайтами, требующими ввод личной информации. Установка антивирусного ПО также добавит уровень защиты к вашим данным.

Ставьте «❤️», если пост вам понравился!

Меню канала

Берлога Программистов 👨‍💻

17 Dec, 17:05


Что такое QR-фишинг?

QR-фишинг (квишинг) - это разновидность фишинга, в которой злоумышленники используют QR-коды для кражи личной информации, такой как учетные данные или номера кредитных карт.

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

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

Ставьте «❤️», если хотите узнать как избежать подобных атак и оставаться в безопасности!

Меню канала

#кибербезопасность

Берлога Программистов 👨‍💻

17 Dec, 12:00


Что такое DLL?

DLL (Dynamic Link Library) — это файл в Windows, который содержит код и данные, используемые несколькими программами одновременно. Это позволяет экономить память и упрощает обновление ПО, так как разработчики могут создавать модули, загружаемые по мере необходимости.

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

Ставьте «❤️», если пост вам понравился!

Меню канала

#чтотакое

Берлога Программистов 👨‍💻

16 Dec, 19:00


Инструмент для сборки нативных модулей Node.js

Node-gyp — это инструмент, который позволяет разработчикам создавать и компилировать нативные модули для Node.js, интегрируя C и C++ код в JavaScript-приложения.

Основные функции node-gyp

1. Сборка нативных модулей: Использует файл binding.gyp для описания компиляции и зависимостей модуля.

2. Кроссплатформенность: Поддерживает Windows, macOS и Linux.

3. Интеграция с npm: Упрощает установку и использование нативных модулей.

Ставьте «❤️», если пост оказался интересным!

Меню канала

#чтотакое

Берлога Программистов 👨‍💻

16 Dec, 09:07


Альтернатива Bash? Да, это ZSH!

ZSH является расширенной версией Bourne Shell (sh) с множеством новых функций, поддержкой плагинов и тем. Она основана на Bash, что делает переход к ней простым.

Преимуществ ZSH очень много, но вот парочку основных:

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

Особенно выделяется поддержка плагинов и тем, что делает ZSH более гибкой и настраиваемой.

Ставьте «❤️», если пост вам понравился!

Меню канала

#чтотакое

Берлога Программистов 👨‍💻

15 Dec, 19:00


SessionStorage — хранилище данных в браузере

SessionStorage — временное хранилище данных в браузере, очищающееся при закрытии вкладки, но сохраняющее данные при перезагрузке.

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

Ставьте «❤️», если пост оказался полезным!

Меню канала

#чтотакое

Берлога Программистов 👨‍💻

05 Dec, 08:20


Зачем появился IPv6?

IPv6 (Internet Protocol version 6) — это современный протокол передачи данных, который пришёл на смену IPv4, решая проблему нехватки IP-адресов в интернете.

В отличие от 32-битных адресов IPv4, IPv6 использует 128-битные адреса, что обеспечивает практически неограниченное количество уникальных адресов.

Ставьте «❤️», если пост вам понравился!

Меню канала

Берлога Программистов 👨‍💻

05 Dec, 06:20


📶 С 1 декабря для граждан РФ открыт доступ к платным материалам по программированию

Вот отсортированные базы с тонной материала(книги, курсы, ресурсы и гайды). Выбирай своё направление::

👩‍💻 Frontend 👩‍💻 PHP
⚙️ Backend 👩‍💻 Моб. Dev
📱 GitHub 👩‍💻 GameDev
🤓 Всё айти 👩‍💻 DevOps
👩‍💻 Python 🖥 Data Science
👩‍💻 Java 🐞 Тестирование
👩‍💻 C# 🤔 Хакинг & ИБ
👩‍💻 С/С++ 📱 Маркетинг
🖥 SQL 🖥 Дизайн
👩‍💻 Golang 👣 Rust

Скачивать ничего не нужно — все выложили в Telegram с доступом по ссылке

Берлога Программистов 👨‍💻

04 Dec, 19:00


Что такое хэширование?

Хеширование — это способ преобразования данных в короткую зашифрованную строку, который помогает защищать информацию. Существует много разных алгоритмов хеширования, каждый со своими особенностями и недостатками.

Например, алгоритм SHA-1 превращает данные в уникальные строки. Даже небольшие изменения в исходных данных создают совершенно разные хеши. Это делает хеширование полезным для защиты информации, так как одинаковые данные всегда будут давать один и тот же результат.

Ставьте «❤️», если хотите узнать про jwt-токен!

Меню канала

#чтотакое

Берлога Программистов 👨‍💻

04 Dec, 12:00


Обновления Windows 10 станут бесплатными в 2025!?

Хакерская группа Massgrave разработала метод обхода платных обновлений Windows 10 после завершения поддержки в октябре 2025 года, позволяющий активировать все версии Windows и Office с Vista до Windows 11 и Server 2025.

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

Ставьте «❤️», если пост вас удивил!

Меню канала

Берлога Программистов 👨‍💻

03 Dec, 19:00


React - всё?

React появился, чтобы упростить работу с DOM в сложных проектах, внедрив виртуальный DOM, который ускоряет отрисовку страниц. Сейчас разработчики ищут альтернативы, например, Svelte и SolidJS.

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

Подробнее...

Ставьте «❤️», если пост был полезеным!

Меню канала

Берлога Программистов 👨‍💻

03 Dec, 12:00


SSE vs WebSockets

Выбор между WebSockets и Server-Sent Events (SSE) зависит от требований приложения к передаче данных.

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

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

Ставьте «❤️», если пост вам понравился!

Меню канала

Берлога Программистов 👨‍💻

02 Dec, 19:00


Что такое SSE?

SSE (Server-Sent Events) — это push-технология, позволяющая серверу автоматически отправлять обновления клиенту через HTTP-соединение.

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

Ставьте «❤️», если пост был познавательным!

Меню канала

#чтотакое

Берлога Программистов 👨‍💻

02 Dec, 12:00


Настоящая угроза криптографии

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

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

Хотя КК пока не могут взломать широко используемые методы шифрования, существует опасение, что в будущем они смогут расшифровывать все собранные данные.

Это подчеркивает необходимость разработки новых систем шифрования для защиты информации.

Ставьте «❤️», если пост вам понравился!

Меню канала

Берлога Программистов 👨‍💻

01 Dec, 19:00


Как защититься от XSS атаки?

XSS — это атака, при которой вредоносный JavaScript внедряется на веб-страницу и выполняется в браузере жертвы.

Для защиты от XSS существуют различные методы. Один из них — создание политики безопасности контента (Content Security Policy), которая ограничивает загрузку скриптов и других ресурсов.

Также важно контролировать пользовательские формы, экранировать вводимые данные и использовать веб-аппликационные файрволы (WAF) для защиты от атак.

Ставьте «❤️», если пост был полезным!

Меню канала

Берлога Программистов 👨‍💻

01 Dec, 12:00


Оживляем HTML с Thymeleaf: Шаблонизатор для Новичков

Thymeleaf — это мощный шаблонизатор на Java, который позволяет динамически заменять конструкции в HTML-коде данными с сервера, упрощая вёрстку и взаимодействие с базой данных.

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

Ставьте «❤️», если пост вам понравился!

Меню канала

#чтотакое

Берлога Программистов 👨‍💻

01 Dec, 08:01


Берлога Программистов 👨‍💻 pinned «📢 О рекламе в канале Довольная важная тема, о которой хотелось бы написать пост. Наверное вы заметили, что спустя перерыв вновь начала выходить реклама. Разумеется, она приносит автору доход, а так же раздражает читателей. Хоть многие и отписываются из…»

Берлога Программистов 👨‍💻

01 Dec, 08:00


📢 О рекламе в канале

Довольная важная тема, о которой хотелось бы написать пост. Наверное вы заметили, что спустя перерыв вновь начала выходить реклама. Разумеется, она приносит автору доход, а так же раздражает читателей.

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

1) Любой труд должен оцениваться. Каждый пост я пытаюсь сделать так, что бы он был полезен и интересен для всех, а в день их выходит как минимум 2. Важно понимать, что я не веду канал только из за денег, в первую очередь, я сам каждый день узнаю что то новое и рад поделится этим с вами, а вознаграждение за рекламу помогает поддерживать мотивацию :)

2) Реклама выходить строго 1 раз в день и 5 раз в неделю, не больше. Так же будут и перерывы от нее, в неделю или больше. Учитываю то, что на 1 рекламный пост приходится 2 обычных, то вы почти не будете ее замечать.

3) Вся реклама строго соответствует тематике канала - IT, программирование. Поэтому, в иной раз не стоит ее пролистывать, может действительно увидите то, что окажется для вас очень полезным.

Надеюсь вы со мной согласны и в следующий раз увидев рекламу, кнопка «отписаться» уже не будет выглядеть так вкусно ;)

Всем удачи и продуктивного дня 👨‍💻🤝

Берлога Программистов 👨‍💻

30 Nov, 19:00


Advanced Voice Mode для настольных браузеров!

OpenAI сообщила о предстоящем запуске режима Advanced Voice Mode для настольных браузеров, который будет доступен для бесплатных пользователей в ближайшие недели.

Функция обеспечит естественное взаимодействие с ИИ через голосовые команды, подобно тем, что уже доступны в мобильных приложениях.

Ставьте «❤️», если пост был полезным!

Меню канала

Берлога Программистов 👨‍💻

30 Nov, 12:00


Эта библиотека имеет более 100 готовых компонентов!

Mantine — это библиотека компонентов для React, которая предоставляет разработчикам набор готовых элементов интерфейса и инструментов для создания стильных и функциональных веб-приложений.

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

Ставьте «❤️», если пост вам понравился!

Меню канала

#чтотакое

Берлога Программистов 👨‍💻

29 Nov, 19:00


Улучшает ли Copilot качество кода?

Исследование GitHub показало, что использование Copilot способствует созданию кода более высокого качества с меньшим количеством ошибок и большей устойчивостью к сбоям.

Разработчики, применяющие Copilot, выполняют задачи быстрее по сравнению с теми, кто не использует этот инструмент.

Тем не менее, для достижения наилучших результатов важно правильно использовать Copilot, критически оценивать сгенерированный код и учитывать его ограничения.

Ставьте «❤️», если пост был интересным!

Меню канала

Берлога Программистов 👨‍💻

29 Nov, 12:00


Что такое PL/SQL Developer?

PL/SQL Developer — это IDE для работы с языком PL/SQL, предназначенная для взаимодействия с СУБД от Oracle. Она упрощает написание кода, предоставляя такие инструменты, как отладка и автозавершение.

Эта среда разработки ориентирована исключительно на PL/SQL, который расширяет возможности классического SQL, добавляя поддержку переменных, функций и логических блоков.

Ставьте «❤️», если пост вам понравился!

Меню канала

#чтотакое

Берлога Программистов 👨‍💻

28 Nov, 19:15


Как преобразовать проект на Python в .exe файл

Для этого можно воспользоваться модулем auto-py-to-exe, выполнив следующие шаги:

1. Установите модуль
pip install auto-py-to-exe


2. Проверьте, что все установилось
auto-py-to-exe --version


3. Запустите программу и выберите путь к файлу
auto-py-to-exe


Ставьте «❤️», если этот пост оказался полезным для вас!

Ссылка на подробную инструкцию

Меню канала

#python #фишки

Берлога Программистов 👨‍💻

28 Nov, 12:00


ChatGPT для macOS: новые возможности для разработчиков

OpenAI представила обновленную версию ChatGPT для macOS, которая улучшает функцию работы с приложениями, добавив поддержку редакторов кода, таких как Cursor и Android Studio. В Cursor, который основан на VS Code, пользователи могут выделять части кода, и ChatGPT будет помогать с контекстной информацией.

Также OpenAI работает над новыми скрытыми функциями, одной из которых станет возможность показывать "процесс мышления" модели. Это позволит отображать краткое резюме рассуждений модели в виде всплывающего окна вместо привычного списка.

Ставьте «❤️», если пост вам понравился!

Меню канала

Берлога Программистов 👨‍💻

27 Nov, 19:00


Что такое генерация данных в Python?

В Python использует генераторы — специальные функции, которые создают итераторы для обработки последовательностей данных.

Генерация данных применяется в таких областях, как тестирование программного обеспечения, машинное обучение и анализ.

Ставьте «❤️», если пост был полезным!

Меню канала

#чтотакое

Берлога Программистов 👨‍💻

27 Nov, 12:00


ИИ для студентов и школьников

Google выпустила модель ИИ LearnLM 1.5 Pro, специально разработанную для обучения на базе Gemini 1.5 Pro. Она делает процесс обучения более эффективным и увлекательным, предоставляя ученикам обратную связь, возможность закрепления материала и т.д.

Ключевой особенностью LearnLM 1.5 Pro является интеграция с поисковой системой Google, что позволяет получать актуальную информацию в реальном времени.

Ставьте «❤️», если пост был полезным!

Меню канала

Берлога Программистов 👨‍💻

26 Nov, 19:00


Что такое Milvus?

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

Milvus упрощает поиск неструктурированных данных и обеспечивает единый пользовательский опыт вне зависимости от среды развертывания.

Ставьте «❤️», если пост вам понравился!

Меню канала

#чтотакое

Берлога Программистов 👨‍💻

26 Nov, 12:00


Осторожно, ваши скрипты могут перестать работать!

GitHub анонсировал изменения в сервисе Actions, включая переход на Ubuntu 24 с 5 декабря 2024 года, что может вызвать несовместимость с текущими скриптами. Разработчикам рекомендуется проверить поддержку используемых пакетов.

Так же с 5 ноября 2024 года GitHub Actions также будет требовать проверки как автора pull request, так и инициатора события для запуска рабочих процессов из форкнутых репозиториев, что повысит безопасность и предотвратит несанкционированное выполнение.

Ставьте «❤️», если пост был полезным!

Меню канала

Берлога Программистов 👨‍💻

25 Nov, 19:05


Как защититься от SQL инъекций?

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

Дополнительно используйте безопасные методы работы с запросами и переменными. Но какие? В этой статье вам подробного расскажут и покажут как защититься от SQL инъекций.

Статья...

Ставьте «❤️», если пост вам понравился!

Меню канала

Берлога Программистов 👨‍💻

25 Nov, 12:00


Что такое SQL инъекция?

SQL-инъекция (SQLi) — это уязвимость веб-безопасности, позволяющая злоумышленнику вмешиваться в запросы к БД, что может привести к несанкционированному доступу к данным, их изменению или удалению.

Например, при вводе логина и пароля в базу данных отправляется запрос на проверку их корректности. Если ввести логин в виде user_login OR "1"="1", то условие будет true, и злоумышленник получит доступ к системе, несмотря на неправильный логин.

Ставьте «❤️», если пост был интересным!

Меню канала

#чтотакое

Берлога Программистов 👨‍💻

24 Nov, 19:00


Ещё один протокол API?

SOAP — это протокол для взаимодействия веб-сервисов, основанный на XML. Он был представлен в 1998 году и стал популярным благодаря платформе .NET от Microsoft.

Основное отличие SOAP от REST заключается в том, что SOAP является протоколом, а REST — архитектурным стилем. Несмотря на то что REST сейчас более популярен, SOAP все еще активно используется, особенно в банковском и телекоммуникационном секторах.

Ставьте «❤️», если пост вам понравился!

Меню канала

Берлога Программистов 👨‍💻

24 Nov, 12:00


Что такое фишинг?

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

1. Email-фишинг: Рассылка поддельных электронных писем, чтобы заставить пользователей раскрыть личные данные через вредоносные ссылки.

2. Spear-фишинг: Персонализированная атака, нацеленная на конкретных людей или компании, а не на массовую аудиторию.

3. Whaling: Форма spear-фишинга, ориентированная на высокопоставленных лиц в компании, таких как генеральные и финансовые директора.

Ставьте «❤️», если хотите узнать про другие виды фишинга!

Меню канала

Берлога Программистов 👨‍💻

23 Nov, 19:04


Что такое Bash?

Bash — это командная оболочка для UNIX-подобных ОС (UNIX, GNU/Linux, MacOS), позволяющая управлять файлами, папками и настройками окружения через командную строку.

Bash интерпретирует введенные команды в машинный код, выполняя их. Также можно создавать bash-скрипты, которые содержат набор команд для автоматического выполнения.

Ставьте «❤️», если пост был полезным!

Меню канала

#чтотакое

Берлога Программистов 👨‍💻

23 Nov, 12:00


Безопасное сравнение в SQL

SQL — универсальный язык работы с данными, который имеет свои особенности, включая значение NULL, которое обозначает отсутствие данных в ячейке таблицы.

Понимание поведения NULL при сравнении критично для написания корректных и эффективных SQL-запросов, так как можно попасть в "ловушки", поэтому рекомендую к прочтению эту статью.

Ставьте «❤️», если пост был полезным!

Меню канала

Берлога Программистов 👨‍💻

22 Nov, 19:00


Как появился Rust?

Язык программирования Rust был создан Грэйдоном Хором в 2006 году во время его работы в Mozilla. Хор сосредоточился на семантике языка, делая ключевые слова короткими.

В 2010 году проект привлек внимание Mozilla, которая искала более безопасный и эффективный инструмент для своего браузера. Rust стал основой движка Servo, улучшив параллельную обработку и защиту от уязвимостей.

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

Ставьте «❤️», если пост вам понравился!

Меню канала

Берлога Программистов 👨‍💻

22 Nov, 12:00


Релиз Bruno 1.35

Bruno API Client обновился до версии 1.35, добавив параллельный запуск запросов, поддержку GraphQL через cURL и новые функции для Postman, включая массовый импорт окружений.

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

Ставьте «❤️», если пост был интересным!

Меню канала

Берлога Программистов 👨‍💻

21 Nov, 19:20


Уязвимость роутеров D-Link угрожает безопасности пользователей в России

Роутеры D-Link, популярные в России, имеют критическую уязвимость, позволяющую хакерам удаленно запускать вредоносный код на моделях DSR-150 и DSR-250.

Компания не планирует устранять проблему, так как эти устройства больше не поддерживаются, но они все еще в продаже. Пользователи рискуют стать жертвами взлома, поэтому будьте осторожнее!

Ставьте «❤️», если пост вам помог!

Меню канала

Берлога Программистов 👨‍💻

21 Nov, 12:00


Простой пример CI/CD

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

Когда каждый из них заканчивает свою часть работы, он добавляет ее в финальное блюда. Это все CI, где повара постоянно интегрируют результаты своей работы в финальное блюдо.

Теперь, когда блюдо готово, его можно относить клиентам, и не надо ждать когда для каждого из них будет приготовлен свой заказ. Это и есть CD.

Ставьте «❤️», если пост вам понравился!

Меню канала

Берлога Программистов 👨‍💻

20 Nov, 19:00


Релиз PHPStan 2.0

В PHPStan 2.0 внесли много изменений и улучшений. Исправили старые ошибки и добавили новый режим анализа «уровень 10», который работает лучше, чем «уровень 9», особенно в проверке типов.

Кроме того, программа теперь потребляет на 50-70% меньше памяти благодаря оптимизации работы с циклами ссылок. Это делает её более эффективной и быстрой.

Ставьте «❤️», если пост был интересным!

Меню канала

Берлога Программистов 👨‍💻

20 Nov, 12:00


Что такое CI/CD простыми словами?

CI (Continuous Integration) - означает не прерывную интеграцию, а CD (Continuous Delivery) - непрерывная доставка. То есть CI/CD - подход, в котором мы выстраиваем процесс разработки программ.

CI/CD позволяет постоянно добавлять новые фичи в проект, которые будут автоматически собираться в одно место, тестироваться и развёртываться.

Ставьте «❤️», если хотите наглядный пример!

Меню канала

#чтотакое

Берлога Программистов 👨‍💻

19 Nov, 19:10


Что такое GraphQL простыми словами?

Представьте два ресторана: в первом — фиксированное меню, где вы получаете блюда в готовых комбинациях, даже если вы хотите что-то конкретное. Во втором — шеф-повар готовит индивидуально, и вы выбираете только нужные ингредиенты и блюда.

В веб-разработке первый ресторан соответствует REST API с фиксированными наборами данных, а второй — GraphQL, который позволяет запрашивать только необходимую информацию.

Ставьте «❤️», если пост был интересным!

Меню канала

#чтотакое

Берлога Программистов 👨‍💻

19 Nov, 12:00


Что такое DevSecOps?

DevSecOps — это развитие DevOps, которое интегрирует безопасность на всех этапах разработки. Это делает безопасность общей ответственностью, начиная с самого начала процесса.

Почему используют DevSecOps?

1. Ускоренное развертывание - он внедряется с самого начала проекта, 2. Проверка безопасности на ранних этапах, 3. Формируется "ответственность" за безопасность среди всех участников процесса.

Ставьте «❤️», если пост был интересным!

Меню канала

#чтотакое

Берлога Программистов 👨‍💻

18 Nov, 19:00


Как язык созданный за 10 дней стал одним из востребованных?

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

После получения степени магистра в Университете Иллинойса, Эйх присоединился к компании Netscape, где в 1996 году разработал JavaScript. Язык быстро завоевал популярность благодаря своей способности добавлять интерактивные элементы на веб-страницы и поддерживать асинхронное программирование.

После успеха JavaScript Брендан Эйх стал генеральным директором Mozilla, а затем основал компанию Brave Software.

Интересный факт, что изначально язык назывался Mocha и даже LiveScript, и только потом получил название JavaScript.

Ставьте «❤️», если пост вам понравился!

Меню канала

#ктотакой

Берлога Программистов 👨‍💻

18 Nov, 12:00


Вышел Chrome 131

В ноября этого года был выпущен браузер Google Chrome 131, который добавил новые функции и устранил двенадцать уязвимостей. Так же был улучшено распознавание текста в сканированных PDF-документах.

Версия для Android теперь поддерживает сторонние провайдеры для автоматического заполнения форм и сохранения паролей. Добавили режим экономии памяти и инструмент Performance Detection.

Официальное видео

Ставьте «❤️», если пост был познавательным!

Меню канала

Берлога Программистов 👨‍💻

17 Nov, 19:00


Кто создал самый популярный язык в мире?

Язык программирования Python был создан Гвидо ван Россумом в 1989–1991 годах как любительский проект. Название "Python" выбрано в честь его любимого шоу "Летающий цирк Монти Пайтона".

Первая версия языка (0.9.0) была выпущена в 1991 году, включала базовые функции, а последующие версии добавляли новые возможности, такие как обработка списков (1.0), поддержка Unicode (2.0) и улучшенные функции печати и деления чисел (3.0).

Сегодня Python поддерживается командой разработчиков и управляется некоммерческой организацией Python Software Foundation, созданной в 2001 году для популяризации и улучшения языка, защиты интеллектуальных прав и организации конференций.

Ставьте «❤️», если пост вам понравился!

Меню канала

#ктотакой

Берлога Программистов 👨‍💻

17 Nov, 12:00


Что такое парсинг данных?

Представьте, что вы хотите узнать о ценах на определенные товары в интернет-магазине и получать эту информацию каждый день. В этом вам поможет парсинг.

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

Ставьте «❤️», если пост был полезным!

Меню канала

#чтотакое

Берлога Программистов 👨‍💻

16 Nov, 19:00


Кто создал Java?

Джеймс Гослинг, родившийся в 1955 году в Калгари, Канада, начал свой путь в программировании в университете Калгари, а затем продолжил обучение в Карнеги-Меллоне.

Там он начал разрабатывать идеи для Java. В 1984 году он присоединился к Sun Microsystems и стал частью Green Project, который в итоге привел к созданию языка Java.

Несмотря на первоначальные неудачи, работа над языком продолжалась, и в 1994 году Oak был переименован в Java.

Ставьте «❤️», если пост был интересным!

Меню канала

#ктотакой

Берлога Программистов 👨‍💻

16 Nov, 12:00


Что такое менеджер паролей?

Менеджер паролей — это инструмент для безопасного хранения и управления паролями. Он функционирует как цифровой сейф. Для каждого пароля он генерирует особый хэш-код, расшифровать который может только владелец с использованием главного пароля.

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

Подробнее...

Ставьте «❤️», если пост вам понравился!

Меню канала

#чтотакое

Берлога Программистов 👨‍💻

16 Nov, 09:48


5️⃣0️⃣0️⃣0️⃣

Такое красивое число получилось вчера заскринить :) Не могу не сказать спасибо каждому, кто подписан на этот канал, кто тратит свое время на прочтение постов и ставит реакции, мы действительно это очень ценим. Помните, это только начало, скоро мы вместе построим целое айти комьюнити, которое готово становится лучше с каждым днем 👨‍💻🎉

Вчера не успел написать пост, весь день провел на хакатоне, который все ещё идет, если вам будет интересно, могу написать пост об этом 🙂

Берлога Программистов 👨‍💻

15 Nov, 19:00


Лучшая подготовка к тех. собеседованию!

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

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

Ставьте «❤️», если пост оказался полезным!

Меню канала

Берлога Программистов 👨‍💻

15 Nov, 12:00


Создатель Pascal

Никлаус Вирт, родившийся в 1934 году в Швейцарии, известен как создатель языка программирования Pascal. С раннего возраста он увлекался авиамоделированием и электроникой, что впоследствии привело его к программированию.

Вирт работал в Стэнфорде и Цюрихском университете, где начал разрабатывать Pascal, стремясь создать четко структурированный язык, который был бы более логичным и менее многословным, чем существовавшие на тот момент языки.

В 1971 году Вирт представил Pascal как язык со структурным программированием и данными, который быстро завоевал популярность среди программистов и преподавателей.

Подробнее...

Ставьте «❤️», если пост вам понравился!

Меню канала

#ктотакой

Берлога Программистов 👨‍💻

14 Nov, 19:00


Linux прямо в браузере

WebVM 2.0 — это полноценное окружение Linux, доступное через веб-браузер, позволяющее запускать приложения и работать с файлами без установки ОС.

WebVM 2.0 поддерживает множество Linux-утилит и приложений, включая компиляторы и редакторы, и доступна на любых устройствах с браузером, что делает ее полезной для разработчиков, студентов и IT-энтузиастов.

Ставьте «❤️», если пост вас удивил!

Меню канала

Берлога Программистов 👨‍💻

14 Nov, 12:00


Разбираемся с Docker

Многим разработчикам нужен Docker, но изучить его бывает проблемно. Чтобы хорошо разобраться с ним, вам поможет это видео.

Автор не только рассказывает про основы Docker и его команды, а так же про его установку на Linux или Windows и многое другое.

Ставьте «❤️», если пост оказался полезным!

Меню канала

Берлога Программистов 👨‍💻

13 Nov, 19:00


Что такое VirtualBox?

VirtualBox — это программа, которая позволяет создавать виртуальные машины на компьютере с собственной операционной системой.

Разработчикам нужно виртуальное пространство для тестирования программного обеспечения на разных платформах, например, Linux.

Гайд по установке и настройке VirtualBox

Ставьте «❤️», если пост вам понравился!

Меню канала

Берлога Программистов 👨‍💻

13 Nov, 12:00


TailwindCSS

TailwindCSS — это популярный CSS-фреймворк, который позволяет изменять оформление сайтов и приложений, не покидая HTML-разметку и без использования тега <style>.

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

Ставьте «❤️», если пост оказался полезным!

Меню канала

Берлога Программистов 👨‍💻

12 Nov, 19:00


С этим расширением за вами перестанут следить!

Privacy Badger - это расширение для браузера, которое помогает защитить вашу конфиденциальность в интернете, блокируя отслеживание со стороны сайтов.

Privacy Badger автоматически обучается распознавать и блокировать невидимые трекеры, что позволяет предотвратить сбор ненужной информации о вас. Тем самым, вы обезопасите своё нахождение в сети!

Ставьте «❤️», если пост вам понравился!

Меню канала

Берлога Программистов 👨‍💻

02 Nov, 19:00


Google поиск теперь можно заменить на ChatGPT Search

OpenAI представила функцию ChatGPT Search, которая может заменить Google Поиск. С помощью этой функции пользователи могут искать информацию и получать ответы прямо в чате или через расширение для Google Chrome

Доступ к ChatGPT Search имеют пользователи ChatGPT Plus, Team и участники листа ожидания SearchGPT.

Ставьте «❤️», если пост вам понравился!

Меню канала

Берлога Программистов 👨‍💻

02 Nov, 12:00


Что такое .NET?

.NET — это фреймворк от Microsoft, который обеспечивает совместимость между языками программирования и упрощает разработку благодаря общим библиотекам и API.

Его основной принцип — предотвращение дублирования кода (DRY), что позволяет запускать приложения без установки отдельных сред выполнения для каждого языка.

Подробнее...

Ставьте «❤️», если пост оказался полезным!

Меню канала

Берлога Программистов 👨‍💻

01 Nov, 19:00


Лучший справочник для программиста

OverAPI — это онлайн-справочник для быстрого поиска синтаксиса и примеров по различным языкам программирования и технологиям.

С помощью OverAPI можно быстро находить команды и примеры кода, что ускоряет разработку и облегчает обучение.

Ставьте «❤️», если пост вам понравился!

Меню канала

Берлога Программистов 👨‍💻

01 Nov, 12:00


Google планирует анонсировать следующую версию модели Gemini

Google планирует выпустить модель ИИ Gemini 2.0 в декабре 2024 года, хотя текущая версия не показывает ожидаемого прироста производительности.

На конференции Google I/O 2024 был анонсирован Project Astra — новая система ИИ, отвечающая на вопросы пользователей через текст, аудио и видео, но дата её запуска пока неизвестна.

Ставьте «❤️», если пост оказался интересным!

Меню канала

Берлога Программистов 👨‍💻

31 Oct, 19:00


Как работает WebSockets?

WebSocket — это протокол, который создает постоянное соединение между сервером и браузером для обмена сообщениями в реальном времени.

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

Разобраться подробнее с этой темой поможет это видео

Ставьте «❤️», если пост вам понравился!

Меню канала

Берлога Программистов 👨‍💻

31 Oct, 12:00


Инструмент для обхода новой системы шифрования cookie в Google Chrome

Исследователь кибербезопасности Александр Хагена разработал инструмент «Chrome-App-Bound-Encryption-Decryption», позволяющий обходить новую систему шифрования cookie в Google Chrome и извлекать сохраненные данные пользователей.

Google представила механизм шифрования Application-Bound в июле для защиты cookie от вредоносных программ, однако уже в сентябре появились успешные попытки обхода этой защиты, и кражи личных данных.

Код нового инструмента можно найти на GitHub

Ставьте «❤️», если пост оказался полезным!

Меню канала

Берлога Программистов 👨‍💻

30 Oct, 19:00


Flock – форк фреймворка Flutter

В конце октября 2024 года был представлен проект Flock — форк фреймворка Flutter от Google, инициированный бывшим сотрудником компании Мэттом Кэрроллом.

Flock даст опытным разработчикам возможность быстро исправлять проблемы и внедрять новшества без ожидания от команды Flutter. Сообщество будет активно участвовать в рецензировании изменений, что улучшит качество кода и сделает "правила" разработки более гибкими.

Ставьте «❤️», если пост оказался интересным!

Меню канала

#новости

Берлога Программистов 👨‍💻

30 Oct, 12:00


5 способов скачать файлы, проекты с GitHub!

Каждый день IT-компании и обычные программисты по всему миру активно используют GitHub. Но это не только платформа для загрузки новых проектов и обновлений — пользователи также должны уметь быстро скачивать нужные файлы для своей работы.

В этой статье рассказывают о пяти простых и эффективных способов загрузки файлов с GitHub!

Ставьте «❤️», если пост вам понравился!

Меню канала

Берлога Программистов 👨‍💻

29 Oct, 19:00


Более 75% разработчиков полагаются на ИИ

Опрос почти 3000 специалистов показал, что 76% используют ИИ для написания и обработки кода, а 81% компаний уже инвестируют в его развитие.

Использование ИИ связано с повышением производительности и качеством работы: 67% респондентов отметили, что ИИ помогает им улучшать код.

Ставьте «❤️», если иногда просите помощь у ИИ!

Меню канала

Берлога Программистов 👨‍💻

29 Oct, 12:00


Личные сайты создателей популярных языков программирования

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

Коллекция включает скриншоты блогов и веб-ресурсов таких специалистов, как Джон Маккарти, Дональд Кнут и Роб Пайк, с соответствующими ссылками на их страницы.

Посмотреть на проект можно по ссылке

Ставьте «❤️», если пост вам понравился!

Меню канала

Берлога Программистов 👨‍💻

28 Oct, 19:00


Что такое Selenium и зачем он нужен?

Selenium — это каркас для тестирования веб-приложений, который запускает браузер и выполняет действия, аналогичные действиям пользователя, что обеспечивает более точную оценку продукта.

Преимущество Selenium в том, что тесты могут писать как программисты, так и обычные пользователи, используя код или Fit-таблицы.

Ставьте «❤️», если пост оказался интересным!

Меню канала

#чтотакое

Берлога Программистов 👨‍💻

28 Oct, 12:00


Haskell - лучший выбор для функционального программирования

Haskell — популярный функциональный язык программирования с полной статической типизацией и поддержкой ленивых вычислений, изначально использовавшийся в научных исследованиях.

Функциональное программирование акцентирует внимание на математических функциях, что упрощает тестирование и поддержку кода. Haskell предоставляет инструменты для написания чистого и надежного кода, идеально подходящего для сложных систем.

Ставьте «❤️», если пост вам понравился!

Меню канала

Берлога Программистов 👨‍💻

27 Oct, 18:07


Конвертация веб-сайтов в Figma

Конвертируйте любой веб-сайт в редактируемые дизайны Figma с помощью расширения HTML to Design.

Просто скопируйте ссылку на страницу, и расширение автоматически перенесет стили и элементы, включая закрытые страницы.

Ставьте «❤️», если пост был полезный для вас!

Меню канала

Берлога Программистов 👨‍💻

27 Oct, 12:00


Платформа Meshery для управления Kubernetes

Meshery — это платформа с открытым исходным кодом, которая управляет инфраструктурой и приложениями на базе Kubernetes в мультиоблачной среде.

Она предлагает визуальный и совместный GitOps, освобождая пользователей от необходимости работать с YAML при управлении многокластерными развертываниями.

Ставьте «❤️», если пост вам понравился!

Меню канала

Берлога Программистов 👨‍💻

26 Oct, 19:00


Ветвление в Git

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

👩‍💻 Ссылка на статью
🖤 Ссылка на видео

Ставьте «❤️», если этот пост оказался полезным для вас!

Меню канала

Берлога Программистов 👨‍💻

26 Oct, 12:00


Что такое Curl?

Curl (Client URL) — это инструмент командной строки для передачи данных по различным сетевым протоколам, который помогает разработчикам и системным администраторам выполнять HTTP-запросы, загружать файлы и тестировать API.

Он значительно упрощает процесс получения информации, заменяя необходимость создания отдельных скриптов.

Хотя существуют и другие инструменты для работы с HTTP-запросами, Curl остается популярным выбором благодаря своей универсальности и простоте использования.

Ставьте «❤️», если пост вам понравился!

Меню канала

#чтотакое

Берлога Программистов 👨‍💻

25 Oct, 19:00


Eartha - альтернатива Google Sign-In с открытым исходным кодом

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

Платформа ориентирована на защиту конфиденциальности, предлагая безопасный и приватный способ аутентификации, избегая слежки.

Ставьте «❤️», если пост был интересным!

Меню канала

Берлога Программистов 👨‍💻

25 Oct, 12:00


Новая ИИ модель "Orion" от OpenAI

OpenAI планирует выпустить свою новую модель искусственного интеллекта под кодовым названием Orion к декабрю этого года.

В отличие от предыдущих моделей, Orion изначально не будет доступна через ChatGPT, а будет предоставлена только компаниям-партнерам.

Orion обещает быть значительно мощнее и превосходить GPT-4 в 100 раз.

Ставьте «❤️», если пост вам понравился!

Меню канала

#новости

Берлога Программистов 👨‍💻

24 Oct, 19:00


Чем база данных MongoDB отличается от других?

MongoDBнереляционная база данных, предназначенная для работы с большими объемами данных и обеспечивающая высокую гибкость в управлении ими. Она использует формат хранения BSON, позволяя динамически изменять структуру данных.

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

Ставьте «❤️», если пост был познавательным!

Меню канала

Берлога Программистов 👨‍💻

24 Oct, 12:00


Что такое Manifest?

Файл manifest.json является ключевым элементом в расширениях для браузеров на основе Chromium. Он содержит основную информацию о расширении, такую как: название, версию и необходимые разрешения, которые браузер использует для активации функций при установке расширения.

С течением времени версии манифеста вводили новые API, расширяющие функциональность разработчиков. Сейчас используется Manifest V2, но вскоре его заменят на Manifest V3.

Таким образом, manifest.json помогает и обеспечивает корректную работу и взаимодействие расширений с браузером.

Ставьте «❤️», если пост вам понравился!

Меню канала

#чтотакое

Берлога Программистов 👨‍💻

23 Oct, 19:00


Что такое Presto?

Presto - это инструмент для быстрого обращения к большим объемам данных через язык SQL. Он позволяет пользователям извлекать данные из различных источников, например, Hadoop, Cassandra, MySQL и MongoDB.

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

Ставьте «❤️», если пост был полезным!

Меню канала

#чтотакое

Берлога Программистов 👨‍💻

23 Oct, 12:00


Какие бывают базы данных?

Базы данных делятся на два основных типа: реляционные и нереляционные (NoSQL).

Реляционные БД основаны на таблицах и используют SQL для управления данными, например, MySQL и PostgreSQL.

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

Среди NoSQL есть подтипы баз данных: документоориентированных, колоночных и ключ-значение.

Ставьте «❤️», если пост вам понравился!

Меню канала

Берлога Программистов 👨‍💻

22 Oct, 19:00


Google Chrome перешел с Manifest V2 на V3

Третья версия манифеста внесёт значительные изменения в работу расширений для браузеров на основе Chromium (Opera, Яндекс, Microsoft Edge и др.)

Основные изменения заключаются в замене webRequest API на declarativeNetRequest, а так же запрет на использование удаленного кода.

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

Ставьте «❤️», если пост был интесным!

Меню канала

#новости

Берлога Программистов 👨‍💻

22 Oct, 12:00


Новые изменения и дополнения в Node.js 23.0

1. Добавлена экспериментальная поддержка TypeScript, которая позволяет явно определять типы.

2. Включен экспериментальный API SQLite для работы с базами данных с использованием SQL и SQLite хранилища.

3. Включена по умолчанию возможность использовать "require()" для загрузки ESM-модулей в синхронном режиме.

4. Удалена поддержка 32-разрядных систем с ОС Windows.

Ставьте «❤️», если пост вам понравился!

Меню канала

#новости

Берлога Программистов 👨‍💻

21 Oct, 19:01


Ubuntu отметил 20-летие 🎉

В 2004 году, 20 октября, вышла первая версия Ubuntu 4.10 «Warty Warthog». Сегодня Ubuntu считается одним из самых популярных и узнаваемых дистрибутивов Linux.

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

Поздравляем 🥳

Меню канала

#новости

Берлога Программистов 👨‍💻

21 Oct, 09:04


Почему программисты любят Vite?

Vite - это современный инструмент сборки для фронтенда. Недавно посмотрел видео, в котором анализируется рейтинг всех фронтенд технологий. В этом рейтинге 98% программистов поставили Vite на первое место, с желаением использовать его снова. Для сравнения, Webpack расположился на последних местах, а им удовлетворены всего 46% пользователей.

Если говорить коротко, то Vite это сборщик без боли. Конечно, он менее кастомизируемый, чем Webpack , но гораздо более быстрый, а так же самый простой в освоение. На официальном сайте можете прочитать все преимущества Vite.

Ставьте «❤️», если этот пост оказался полезным для вас!


Меню канала

Берлога Программистов 👨‍💻

21 Oct, 07:04


Требуются парни и девушки в возрасте 19–40 лет, желающие работать в сфере IT.

Опыт в программировании не нужен.

Завтра запускаем бесплатный онлайн-интенсив по Frontend-разработке, где будем показывать, как разрабатывать сайты и веб-приложения.

За 7 дней обучения ты:

1. Создашь полноценный веб-сайт на HTML и CSS;
2. Оживишь страницу с помощью JavaScript;
3. Используешь фронтенд-фреймворк Angular;
4. Подключишь Backend и загрузишь сайт на хостинг;
5. Получишь советы по доработке своего проекта;
6. Узнаешь сколько можно зарабатывать и как работать;
7. Получишь в подарок чек-лист «45 мест для поиска работы».

А главное, ты увидишь, что разрабатывать сайты и приложения не так сложно, как кажется. И поймёшь, как тебе развиваться в этой профессии, чтобы уже в следующем году зарабатывать от 1000$ на вёрстке сайтов.

👉 Проскочить на интенсив бесплатно

🔥 С нас обучение, практика и помощь с выходом на фриланс.

Берлога Программистов 👨‍💻

20 Oct, 19:01


Парное программирование

Парное программирование — это метод, при котором два программиста работают вместе над одной задачей.

Один из них, ведущий (driver), пишет код и согласовывает свои действия с напарником, а другой, штурман (navigator), комментирует и направляет процесс, сосредотачиваясь на общей картине и архитектуре.

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

Ставьте «❤️», если хотели бы поучаствовать в парном программировании!

Меню канала

Берлога Программистов 👨‍💻

20 Oct, 12:02


Что такое MySQL?

MySQL представляет собой систему для управления базами данных. Она выполняет различные операции с данными, такие как сортировка, добавление, удаление, поиск и отображение по запросам пользователей.

Для упрощения работы с данными MySQL организует их в виде взаимосвязанных таблиц, в отличие от простого SQL, который является языком запросов и не включает в себя механизмы управления базами данных.

Ставьте «❤️», если пост был интересным!

Меню канала

#чтотакое

Берлога Программистов 👨‍💻

19 Oct, 19:01


Основные Git команды

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

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

Меню канала

#начинающим

Берлога Программистов 👨‍💻

19 Oct, 12:00


Что такое виртуальное окружение?

Виртуальное окружение - это изолированное рабочее пространство для проектов.

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

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

Ставьте «❤️», если пост был интересным!

Меню канала

Берлога Программистов 👨‍💻

18 Oct, 19:01


Что нового в Unity 6?

Наконец, состоялся релиз Unity 6! Разработчики называют его самой стабильной версией движка. Обновление улучшело производительность, мультиплеер, освещение и рендеринг.

Особое внимание уделено интеграции нейросетей с новым фреймворком Sentis для создания умных NPC и распознавания объектов.

Добавлены GPU Resident Drawer для оптимизации рендеринга и GPU Occlusion Culling для исключения затенённых объектов.

Подробнее...


Ставьте «❤️», если пост был полезным!

Меню канала

Берлога Программистов 👨‍💻

18 Oct, 12:00


Новый кроссплатформенный проект на Rust от Microsoft

Microsoft анонсировала OpenVMM — новый кроссплатформенный проект на Rust с открытым исходным кодом для управления виртуальными машинами.

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

Ставьте «❤️», если пост был интесным!

Меню канала

Берлога Программистов 👨‍💻

17 Oct, 19:01


Хакеры устроили массовую атаку через Internet Explorer

Северокорейская хакерская группа APT 37 использовала уязвимость «нулевого дня» в Internet Explorer для распространения вредоносного софта RokRAT среди пользователей Южной Кореи, несмотря на то что браузер был отключен в прошлом году.

Хотя Microsoft выпустила патч для устранения этой уязвимости, существует риск, что злоумышленники найдут другие способы эксплуатации устаревших технологий, что подчеркивает опасность использования таких браузеров.

Ставьте «❤️», если пост был полезным!

Меню канала

#новости

Берлога Программистов 👨‍💻

17 Oct, 12:30


Что такое cross-site scripting?

Cross- Site Scripting (XSS) - уязвимость в веб-приложении, которая позволяет злоумышленникам внедрять вредоносный скрипт (обычно на языке JavaScript) в страницы, которые просматривают другие пользователи.

Злоумышленник старается найти уязвимое место в веб-приложении и вставляет туда вредоносный код, отправляя его на сервер. Сервер, не зная, что это вредоносный код, обрабатывает его и отправляет его другим пользователям.

Когда пользователь заходит на страницу с таким вредоносным скриптом, браузер выполняет его, т.к. считает код безопасным (поскольку он был загружен с доверенного источника - сайта).

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

Ставьте «❤️», если пост был интересным!

Меню канала

Берлога Программистов 👨‍💻

16 Oct, 18:10


Энтузиасты сравнили производительность Python 3.13 с Python 3.12

Группа IT-энтузиастов провела 100 тестов производительности Python 3.13 по сравнению с версией 3.12.

Основные улучшения касаются асинхронных операций, где наблюдается ускорение на 61%, а также приросты в математических вычислениях (6%) и задачах сериализации данных (5%).

Однако не все аспекты улучшились: запуск программ и начальная загрузка стали немного медленнее.

Ставьте «❤️», какую версию предпочтёте вы?


Меню канала

Берлога Программистов 👨‍💻

16 Oct, 12:30


15-летний хакер обнаружил уязвимость в безопасности сотен крупнейших компаний

В начале 2024 года 15-летний программист по имени Даниэль выявил серьезную уязвимость в системе Zendesk, которая давала злоумышленникам возможность получать доступ к внутренним перепискам компаний.

После того как он напрямую уведомил компании, Zendesk признала наличие проблемы и устранила уязвимость в течение двух месяцев.

Хоть Даниэль заработал более 50 тысяч долларов за свои сообщения о проблемах, вознаграждение от Zendesk так и не получил.

Ставьте «❤️», если парень заслужил вознаграждение!


Меню канала

Берлога Программистов 👨‍💻

15 Oct, 19:01


Библиотека для работы с валидацию данных на FastAPI

Pydantic — это быстрая и обширная библиотека для валидации и сериализации данных. Она входит в список основных зависимостей FastAPI, так как они тесно связаны друг с другом.

Главный плюс скорость. Основная логика валидации Pydantic написана на Rust. В результате Pydantic является одной из самых быстрых библиотек для валидации данных в Python.

Ставьте «❤️», если пост был позновательным!


Меню канала

Берлога Программистов 👨‍💻

15 Oct, 12:00


Что такое валидация простыми словами?

Валидация - проверка чего-либо на соответствие заданным условиям.

Представим, что вы решили сделать покупку в интернете. Для оплаты нужно ввести номер вашей карты. Вы вводите нужные цифры и нажимаете кнопку "оплатить", но тут перед вами выскакивает сообщение "В номере карты должно быть 12 цифр".

Это и есть валидация, мы проверяем в нашем поле количество введенных цифр. Если оно не правильное (цифр не достаточно), мы выводим ошибку.

📱Видео

Ставьте «❤️», если пост был полезным!


Меню канала

Берлога Программистов 👨‍💻

14 Oct, 16:18


Что такое Envoy и как он связан с микросервисами?

В прошлых двух постах мы разобрали тему микросервисной архитектуры, а теперь рассмотрим как взаимодействовать с микросервисами.

Envoy — это современный прокси-сервер, предназначенный для работы с микросервисной архитектурой. Он регулирует сетевые взаимодействия между микросервисами и выступает в качестве промежуточного звена между клиентами и сервисами, обеспечивая гибкость и возможность масштабирования приложений.

Представьте большой ресторан с множеством кухонь (микросервисов), каждая из которых готовит уникальные блюда. В этом случае Envoy — метрдотель (главный официант), принимающий заказы от клиентов и направляющий их на соответствующие кухни. Он управляет потоком заказов и обеспечивает быструю и безопасную «доставку» блюд к столам клиентов.

Ставьте «❤️», если пост был интересным!


Меню канала

Берлога Программистов 👨‍💻

14 Oct, 12:00


Чем микросервисная архитектура отличается от монолитной?

Монолитная архитектура - это традиционный подход к разработке ПО. Приложения состоя из модулей, которые объединены компонентами и управление интерфейсом и логикой происходит в одном месте.

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

Преимущества: Простота разработки, развёртывания, легко управляемая.

Недостатки: Сложность масштабирования, поддержки. Взаимозависимость компонентов - затрудняет внесение изменений.

Ставьте «❤️», если пост был полезным!


Меню канала

Берлога Программистов 👨‍💻

13 Oct, 19:01


Бесплатный хостинг

Мы разобрались в том, что такое хостинг и как он устроен, теперь хочу поделится с вами небольшим списком бесплатных хостингов. Жду реакций от тех, кто любит халяву :)

Render – по личному опыту скажу, что очень удобный сервис, который предстовляет хороший бесплатный тариф. Можно разместить веб-сервис, статический веб-сайт или PostgreSQL.

GitHub Pages – отличный выбор для статических сайтов. Он поддерживает HTML, CSS и JavaScript, интеграция с GitHub позволяет автоматически развертывать проекты с репозиториев. Это прекрасное решение для простых веб-сайтов и портфолио.

SpaceWeb – российский хостинг-провайдер, который предлагает целый комплекс услуг: универсальный виртуальный хостинг для любых проектов, аренду выделенного сервера (VPS/VDS), регистрацию доменов, подключение SSL, доступ к конструктору сайтов. А также бесплатный хостинг, который подойдет для небольших проектов и знакомства с платформой.

Ставьте «❤️», если этот пост оказался полезным для вас!

Меню канала

#хостинг

Берлога Программистов 👨‍💻

13 Oct, 12:00


Микросервисная архитектура простыми словами

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

Представьте, что вы организуете файлы на своём компьютере. Можно сложить всё в одну папку: и семейные фото, и любимые фильмы, и рабочие документы. Если у вас всего несколько файлов, несложно найти то, что нужно. Но если их сотни, придётся долго листать, прежде чем вы найдёте вторую часть «Гарри Поттера». Поэтому мы сортируем файлы по разным папкам.

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

Ставьте «❤️», если пост был полезным!


Меню канала