Берлога Программистов 👨‍💻
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
Релиз PHPStan 2.0

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

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

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

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
10
Простой пример CI/CD

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

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

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

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

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
22
Уязвимость роутеров D-Link угрожает безопасности пользователей в России

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

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

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

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
19
Релиз Bruno 1.35

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

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

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

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
8🤔2
Как появился Rust?

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

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

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

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

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
14🔥2
Безопасное сравнение в SQL

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

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

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

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

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

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

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

Меню канала

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

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

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

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

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

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

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
22🔥2
Ещё один протокол API?

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

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

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

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
13
Что такое SQL инъекция?

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

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

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

Меню канала

#чтотакое
Please open Telegram to view this post
VIEW IN TELEGRAM
32
Как защититься от SQL инъекций?

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

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

Статья...

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

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
19
Осторожно, ваши скрипты могут перестать работать!

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

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

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

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

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

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

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

Меню канала

#чтотакое
Please open Telegram to view this post
VIEW IN TELEGRAM
12
ИИ для студентов и школьников

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

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

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

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
36
Что такое генерация данных в Python?

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

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

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

Меню канала

#чтотакое
Please open Telegram to view this post
VIEW IN TELEGRAM
21
ChatGPT для macOS: новые возможности для разработчиков

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

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

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

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
14
Как преобразовать проект на 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 #фишки
Please open Telegram to view this post
VIEW IN TELEGRAM
32🔥1
Что такое PL/SQL Developer?

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

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

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

Меню канала

#чтотакое
Please open Telegram to view this post
VIEW IN TELEGRAM
11
Улучшает ли Copilot качество кода?

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

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

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

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

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
23
Эта библиотека имеет более 100 готовых компонентов!

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

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

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

Меню канала

#чтотакое
Please open Telegram to view this post
VIEW IN TELEGRAM
13
Advanced Voice Mode для настольных браузеров!

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

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

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

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