Берлога Программистов 👨‍💻
11.2K subscribers
1.43K photos
37 videos
8 files
1.43K links
Канал про IT.

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

Официальный бот @itberloga_store_bot

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

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

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

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

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

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

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

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

Меню канала

#чтотакое
Please open Telegram to view this post
VIEW IN TELEGRAM
15👎1
Что такое DLL?

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

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

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

Меню канала

#чтотакое
Please open Telegram to view this post
VIEW IN TELEGRAM
37
Что такое QR-фишинг?

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

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

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

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

Меню канала

#кибербезопасность
Please open Telegram to view this post
VIEW IN TELEGRAM
36
Как защититься от QR-фишинга?

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

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

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

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
416🔥2🤔1
GitFlic замена GitHub?

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

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

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

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
17👎1🔥1🤣1
GitHub Copilot стал полностью бесплатным внутри VSCode

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

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

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

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

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

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
27👎1🔥1
Как новичку оформить профиль на GitHub

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

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

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

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
30🔥4
На GitHub нашли 4.5 млн накрученных звезд

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

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

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

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
739
Улучшение версия SQLite

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

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

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

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
22
Что такое zip-бомба и почему ее не стоит бояться?

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

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

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

Архив

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

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
33
Библиотека для создания интерактивных графиков

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

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

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

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

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
13
Как правильно писать запросы к ChatGPT?

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

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

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

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

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
20🔥1
Чем библиотека отличается от модуля?

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

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

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

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
33
Новая функция ChatGPT в macOs

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

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

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

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
16🔥3
Как правильно хранить биометрические данные?

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

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

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

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

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

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
11🤣3👎2
Что такое инфобезопасность?

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

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

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

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

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
16
Решение для мгновенного обмена данными

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

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

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

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

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
10
Что такое атака Sybil?

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

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

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

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

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

Меню канала

#чтотакое
Please open Telegram to view this post
VIEW IN TELEGRAM
19🤣3
Потрясающие портфолио, которые дадут вам вдохновение!

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

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

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

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

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

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

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

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
12👎2🔥2
Copilot в Windows 11 теперь доступен всем!

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

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

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

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

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
14
Что такое backup?

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

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

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

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

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

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

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
21