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

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

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

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

№ 5162097220
Download Telegram
Кто создал Java?

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

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

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

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

Меню канала

#ктотакой
Please open Telegram to view this post
VIEW IN TELEGRAM
29🔥5
Что такое парсинг данных?

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

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

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

Меню канала

#чтотакое
Please open Telegram to view this post
VIEW IN TELEGRAM
25👎1
Кто создал самый популярный язык в мире?

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

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

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

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

Меню канала

#ктотакой
Please open Telegram to view this post
VIEW IN TELEGRAM
27🔥3
Вышел Chrome 131

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

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

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

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

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
16
Как язык созданный за 10 дней стал одним из востребованных?

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

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

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

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

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

Меню канала

#ктотакой
Please open Telegram to view this post
VIEW IN TELEGRAM
21👎1
Что такое DevSecOps?

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

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

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

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

Меню канала

#чтотакое
Please open Telegram to view this post
VIEW IN TELEGRAM
11
Что такое GraphQL простыми словами?

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

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

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

Меню канала

#чтотакое
Please open Telegram to view this post
VIEW IN TELEGRAM
116👎2🤔2
Что такое CI/CD простыми словами?

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

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

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

Меню канала

#чтотакое
Please open Telegram to view this post
VIEW IN TELEGRAM
125
Релиз 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