Берлога Программистов 👨‍💻
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
Новые математические функции в CSS

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

font-size: round(var(--my-font-size), 1rem);


То есть CSS округляет значение --my-font-size до интервала 1rem.

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

Меню канала | #новости
Please open Telegram to view this post
VIEW IN TELEGRAM
81
Какие бывают cookies?

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

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

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

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
154🔥21
Чем опасны cookies?

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

Существует несколько способов, как это сделать. Самый популярный - это взлом сессии на веб-сайтах без https протокола. Это довольно сложный и непонятный процесс, поэтому я не буду его полностью описывать. А что бы себя обезопасить, лучше не посещать сайты без HTTPS, с огромным количеством рекламных баннеров.

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

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

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
364
Альтернативные фреймворки JavaScript | Svelte.js

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

Достоинства: Хорошая производительность, доступность, нет виртуального DOM, короткие связки кода, а так же требует меньше шаблонного кода.

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

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
94
Что такое микро и макро задачи?

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

Макро-задачи, например setTimeOut и setInterval, планируются на следующие шаги, что позволяет разбивать асинхронную работу на большие куски. Это помогает JavaScript быстрее реагировать на изменения и обеспечивает отзывчивый интерфейс.

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

Меню канала | #чтотакое
Please open Telegram to view this post
VIEW IN TELEGRAM
93
Что такое Docker?

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

Docker позволяет ускорить процесс разработки, тестирования и публикации приложений, повышая безопасность и эффективность использования ресурсов.

Ставьте «❤️», а вам приходилось работать с Docker?

Меню канала | #чтотакое
Please open Telegram to view this post
VIEW IN TELEGRAM
113
Интернет нового поколения?

Американские учёные из Университета Чикаго разработали метод передачи квантовой информации на тысячи километров с помощью вакуумных труб и линз. Эти трубы, диаметром около 20 см, могут передавать более 10 триллионов кубитов в секунду, используя фотонные лучи, которые фокусируются линзами. Эта технология обещает значительные улучшения в области квантовой связи и вычислений.

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

🔗 Ссылка на статью

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
10
Альтернативные фреймворки JavaScript | Preact.js

Preact - это легкая и высокопроизводительная клиентская платформа, схожая с React, но весом всего 3 КБ. Она использует современный API как в React, работает с виртуальной DOM, поддерживает стабильные функции и реальные обработчики событий.

Достоинства: Его возможности включают классы и функциональные компоненты ES6, JSX, VDOM, DevTools, SSR и поддержку современных браузеров (IE11+), а ещё он всегда готов к рендерингу на стороне сервера.

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


Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥1
Компьютер внутри клавиатуры?

Китайская компания Linglong презентовала уникальное устройство - мини-Пк, который встроен в складную клавиатуру! Презентация была интересной, так как ведущий достал устройство прямо из кармана. Это удивило зрителей и напоминало, как Стив Джобс впервые достал MacBook Air из конверта для писем. В роли экрана вы можете использовать: телефон, планшет, телевизор и даже AR и VR очки!

Характеристики:

Процессор: AMD Ryzen 7 8840U;
Оперативная память: 16 ГБ / 32 ГБ;
Накопитель: 512 ГБ / 1 ТБ M.2 NVMe 2230;
Порты: 1x USB 3.0 Type-A, 1x USB4 Type-C, 1x USB 3.2 Type-C;
Связь: Wi-Fi 6, Bluetooth;
Аккумулятор: 60Wh (16,000 мАч), хватает на 10 часов офисной работы;
Зарядное устройство: 100W GaN
Размер и вес: 15 х 10 см, 800 г
Цена: $412 / $495

Ставьте «❤️», если хотели бы себе такую клавиатуру!


Меню канала | #новости
Please open Telegram to view this post
VIEW IN TELEGRAM
12🔥2
YouTube заблокируют в России уже осенью?

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

Что же будет с YouTube? По данным Газеты.ру, российские власти решили окончательно заблокировать YouTube в стране уже в сентябре.

Ставьте «❤️», если обойдете эту систему!

Меню канала | #новости
Please open Telegram to view this post
VIEW IN TELEGRAM
183👎1🔥1🤣1
Законы связанные с cookie

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

Если веб сайт нарушает этот закон, то компания получает штраф. Штрафы получали такие крупные компании как Google и Facebook, причем первая попалась два раза и общая сумма штрафов составляла €250 млн. Больше об этих правилах можете прочитать тут.

Это уже точно будет последний пост о cookie файлах :D

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


Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
11
WhatsApp и ИИ-редактирование фото

Бета-версия WhatsApp получила новую функцию: искусственный интеллект теперь может обрабатывать и редактировать фотографии в мессенджере. ИИ был внедрен в WhatsApp еще в апреле 2024 года, которая была основана на последней модели Llama 3.

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

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

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
83🔥2
Что такое БЭМ?

Методология БЭМ (Блок, Элемент, Модификатор) — это подход к веб-разработке, основанный на разделении интерфейса на независимые блоки. Это позволяет легко разрабатывать сложные интерфейсы и повторно использовать код, избегая «Copy-Paste».

Блок — это функционально независимый компонент страницы, который можно использовать повторно. Элемент — часть блока, не используемая отдельно. Модификатор определяет внешний вид, состояние или поведение блока или элемента. Подробнее в документации: https://ru.bem.info/methodology/

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


Меню канала | #чтотакое
Please open Telegram to view this post
VIEW IN TELEGRAM
83
BOM - Объектная модель браузера | 5 часть

Познакомимся с объектом location. Объект window.location помогает получать URL текущий страницы и перенаправляет браузер на новую страницу. Рассмотрим парочку примеров:

Свойство window.location.href возвращает URL текущей страницы (смотреть скрин, #1)

Свойство window.location.hostname возвращает имя интернет хоста текущей страницы (смотреть скрин, #2)

Подробнее ознакомиться с объектом location можно тут

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

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
52🔥1
Пользователь из Японии женился на виртуальной невесте

52-летний японец Тихару Симода женился на виртуальной невесте Мику, с которой познакомился в приложении Loverse. Это приложение, созданное для взаимодействия с ИИ-персонажами, насчитывает около 5000 пользователей. Симода, разочаровавшись в реальных отношениях, нашел комфорт в общении с ИИ, отмечая его простоту и удобство.

С одной стороны новость смешит, с другой пугает, напишите свое мнение насчет этого. Более подбробно можете прочитать тут.

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


Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
12🤣5
Google переносит создание приложений Android Studio на веб через Project IDX.

Компания намерена сделать создание приложений для Android общедоступным. Проект IDX использует виртуальную машину Linux и предлагает симуляторы Android или iOS.

Чтобы создать приложение Android в веб-браузере, необходима минимальная настройка мастера, доступная на idx.google.com и Android Studio.

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

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
9🔥1
Что такое SPA?

SPA (Single Page Application) - это веб приложение которое имеет единственную html страницу и при взаимодействием с пользователем динамически обновляет только то что нужно, а не всю страницу целиком .

Для разработки SPA используются все самые популярные JavaScript фреймворки (React, Angular, Vue). Такие приложения имеют огромный ряд преимуществ, но так же и некоторые недостатки.

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


Меню канала | #чтотакое
Please open Telegram to view this post
VIEW IN TELEGRAM
17
Всем доброе утро! ☀️

Нас уже 3000 и я хочу поблагодарить вас! Для меня это очень большое число и я безумно рад что вы читаете посты от сюда. Всем хорошего дня! :)
Please open Telegram to view this post
VIEW IN TELEGRAM
16🔥2
Преимущества и недостатки SPA

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

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

Ставьте «❤️», если хотите пост про Multi Page Application!


Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
134
В Python могли встроить вирус!?

Команда JFrog Security Research обнаружила и сообщила об утечке токена доступа с правами администратора к GitHub-репозиториям Python, PyPI и Python Software Foundation. Этот токен был найден в публичном Docker-контейнере, размещённом на Docker Hub.

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

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

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
208
Ставьте «❤️», если это не правда :)

Меню канала | #мемы
Please open Telegram to view this post
VIEW IN TELEGRAM
458🤣4🔥1🤔1