Берлога Программистов 👨‍💻
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
Что такое Mock-тестирование?

Mock-тестирование заменяет реальные компоненты программы на тестовые объекты, такие как фейковые базы данных и почтовые серверы.

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

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

Меню канала

#чтотакое
Please open Telegram to view this post
VIEW IN TELEGRAM
18
Делаем своё расширение за 10 минут

Расширение - это программка, которая выполняется в браузере и расширяет его возможности. Каждый программист использует расширения, но не каждый создавал их!

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

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

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

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

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

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

Меню канала

#чтотакое
Please open Telegram to view this post
VIEW IN TELEGRAM
20🔥4🤔3
Халява от GitHub!

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

Получить доступ к этой подписке очень просто: достаточно зайти на сайт GitHub Education и войти в свою учетную запись GitHub. Затем нужно заполнить анкету и подтвердить свой статус студента. После этого GitHub рассмотрит вашу заявку в течение одного дня.

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

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
32🔥4👎1
Это расширение крадёт твои данные

Исследователи выявили 11 расширений, которые собирали данные пользователей для мошеннических действий. Например, Karma Shopping с более чем 600 000 пользователей после смены владельца стало вредоносным.

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

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

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
19
Кто такие промпт-инженеры?

Языковые модели, такие как ChatGPT, способны выполнять множество задач, например, написание текстов иили кода. Однако для получения точных и полезных ответов от ИИ необходимы детализированные запросы, что требует навыков промпт-инженерии.

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

Спрос на таких профессионалов растет, особенно в США, где ежедневно появляются новые вакансии на платформах, таких как LinkedIn и Indeed. В России этот тренд только начинает развиваться.

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

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
28👎1
Хакерская группировка укравшая $1 млрд

Carbanak (или Anunak) — хакерская группа, действующая с начала 2010-х, известная атаками на банки.

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

Ссылка на подкаст

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

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

ORMobject-relational mapping или объектно-реляционное отображение — это способ взаимодействия приложения с базой данных посредством синтаксиса языка, на котором написано приложение.

Объекты — это представление таблиц на языке программирования, допустим на Python для простой выборки данных из таблицы users вместо запроса:

query = "SELECT * FROM users"


С помощью ORM можно написать его так:

query = select(Users)


А все помнят что у канала есть чат на 300+ программистов? 🌚

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
12🤣1
Как реализуют ORM?

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

Примеры популярных ORM включают SQLAlchemy и Django-ORM для Python, Hibernate для Java, Eloquent для PHP и Sequelize для Node.js.

Каждая из этих библиотек упрощает взаимодействие с базами данных, позволяя разработчикам работать с объектами вместо написания сложных SQL-запросов.

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

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
8
Что такое декларативный и императивный подход в программировании?

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

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

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

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

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

Меню канала

#чтотакое
Please open Telegram to view this post
VIEW IN TELEGRAM
24🤔2
JetBrains кормит!

Ещё одна халява подъехала для студентов. На этот раз мы можем получить бесплатные IDE такие как: Pycharm, Webstorm, CLion и другие лицензированные продукты от JetBrains. Что для этого нужно сделать?

Все просто, вам достаточно быть студентом. Чтобы получить все эти программы вам нужно перейти на сайт JetBrains в Free Educational Licenses, затем найти кнопку "Apply now" где вас будет ждать форма для заполнения.

Для успешного заполнения этой формы вам потребуется GitHub Student Developer Pack (это самый простой способ с помощью GitHub) или вы можете использовать свои студенческие документы.

Ставьте «❤️», если любите халяву!

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
19
Как прокачать консоль?

Программа Clink добавит в вашу консоль новые возможности: автодополнение на Tab, вставка из буфера с помощью Ctrl + V и многие другие функции.

Unxutils предоставляет знакомые утилиты Unix, такие как cat, ls, tail, а также множество других инструментов командной строки из Unix и Linux.

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

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
21🤣5
Что такое BFF?

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

Это позволяет улучшить производительность и упростить разработку, адаптируя API под конкретные нужды клиента.

Подробное видео про BFF

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

Меню канала

#чтотакое
Please open Telegram to view this post
VIEW IN TELEGRAM
19
Что такое Bootstrap?

Bootstrap - это фреймворк для веб-разработки, который позволяет быстро создавать адаптивные дизайны сайтов и веб-приложений с помощью готовых HTML-, CSS- и JS-компонентов.

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

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

Меню канала

#чтотакое
Please open Telegram to view this post
VIEW IN TELEGRAM
139👎1
Что такое Postman и как его использовать?

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

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

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

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

Меню канала

#чтотакое
Please open Telegram to view this post
VIEW IN TELEGRAM
13
Что такое SQLite?

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

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

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

Меню канала

#чтотакое
Please open Telegram to view this post
VIEW IN TELEGRAM
18👎2
Чем отличается от MySQL?

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

А вот MySQL требует отдельного сервера и лучше подходит для высоконагруженных систем, кстати в тестах небольших проектов SQLite оказалась быстрее MySQL в 8-15 раз.

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

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
23🤔5
С этим расширением за вами перестанут следить!

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

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

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

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

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

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

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

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
15🔥2👎1
Что такое VirtualBox?

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

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

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

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

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
18
Разбираемся с Docker

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

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

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

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