DevGang
122 subscribers
1.99K photos
1.6K links
Статьи по программированию и не только!
Публикуем горячие новости, статьи и переводы из мира IT.
Сайт проекта: https://dev-gang.ru
Download Telegram
По мере развития веб-разработки значение адаптивного дизайна и доступности в приложениях React невозможно переоценить. В этом руководстве расширенного уровня мы углубимся в тонкости создания быстродействующих и доступных приложений React.

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

В этом сообщении блога мы углубимся в мир адаптивного дизайна (RD) и специальных возможностей (a11y) в React, изучая, как создавать приложения React, которые подойдут каждому, независимо от устройства или способностей.

#React #JavaScript
🔥3🆒2👍1
Приветствуем читателей DevGang!

«Коробка» — новая технология, созданная командой Александра Коробкина в качестве своеобразной альтернативы программного обеспечения Docker. Инновация создана с учётом новейших возможностей и национальной специфики.

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

#Новости #Интересное
👍4🔥1👏1
Вы когда–нибудь задумывались о создании куба изображений?🤭 Да, я не задумывался, пока однажды, просматривая веб–сайт, не наткнулся на одно интересное объявление.

Это объявление я видел не впервые, но в тот день оно привлекло мое внимание. Как ни странно, в то время я работал над проектом, где мне нужно было реализовать слайд-шоу изображений в лайтбоксе, и я подумал про себя, как было бы здорово, чтобы изображения отображались в форме куба, как это, а не обычные слайд-шоу, к которым мы привыкли! Я не совсем был уверен, как это реализовать, но после нескольких часов проб и ошибок я в конце концов нашел решение😁.

Интересно, как мне удалось это реализовать? Тогда читайте статью в нашем блоге.

#HTML #CSS
🔥3👍2👏2
Получение данных остается одной из наиболее важных частей каждого приложения. Времена, когда простая целевая страница со статической информацией могла привлечь потенциальных клиентов, прошли. В настоящее время современные приложения ориентированы исключительно на обмен данными между клиентом и сервером.

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

#Axios #NodeJS
🔥2👏2👍1
За последние несколько лет производители аппаратного оборудования разработали технологии, которые должны позволять компаниям и правительственным организациям безопасно обрабатывать конфиденциальные данные, используя общие ресурсы облачных вычислений.

Этот подход, известный как конфиденциальные вычисления, защищает конфиденциальные данные во время их обработки, изолируя их в области, недоступной для других пользователей и даже для провайдера облачных услуг. Программисты из ETH Zurich обнаружили, что хакеры могут получить доступ к этим системам и хранящимся в них данным из-за уязвимости в механизмах безопасности чипов AMD и Intel. Подробности читайте в новой статье нашего блога.

#Новости #Интересное
🔥2🆒2👍1
В этой статье я собираюсь познакомить вас с вашим первым приложением Flutter. Мы рассмотрим части проекта Flutter, их роли и рассмотрим некоторые фундаментальные концепции состояния, включая различия между StatelessWidgets и StatefulWidgets.

#Flutter
👍4🔥2😎1
Состоялся релиз новых версий языка программирования Golang — 1.21.10 и 1.22.3.

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

Ознакомьтесь с примечаниями к выпуску для получения дополнительной информации: https://go.dev/doc/devel/release#go1.22.3.

Вы также можете загрузить двоичный дистрибутив и дистрибутивы с исходным кодом с веб-сайта Go: https://go.dev/dl/.

Для компиляции из исходного кода с использованием клона Git обновите версию с помощью git checkout go1.22.3 и выполните сборку в обычном режиме.

#Новости #Интересное #Golang
🔥4👍2🆒1
В постоянно развивающемся мире управления данными появились два выдающихся игрока: MongoDB, популярная база данных документов NoSQL, и Snowflake, облачное решение для хранения данных. Обе технологии привлекли значительное внимание благодаря своим уникальным подходам к хранению и обработке данных.

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

#MongoDB #Snowflake #Подборка
🔥4👍1👾1
Многие ресурсы могут быть неясны при объяснении того, как настроить переменные среды в Django с помощью файлов .env.

Упростите себе задачу с помощью нашего руководства.

#Django #Python
👍3🔥2👌1
Знаете ли вы, как работает библиотека управления состоянием GetX во Flutter? Здесь мы поделимся полным руководством по управлению состоянием GetX с преимуществами, недостатками и примерами кодирования.

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

#Flutter #GetX
👍3🔥2👏2
Мы собрали для вас подборку лучших интерфейсных и новых библиотек повторно используемых компонентов React JS 2024.

Читайте нашу статью и выберите для своей работы подходящий инструмент.

#React #JavaScript
🔥4👍2🆒2
За последние несколько лет 70% компаний столкнулись с кибератаками, начиная от вирусных инфекций и заканчивая шифрованием информации.

Почему мы не можем полностью предотвратить эти атаки?

Хакеры непрерывно отслеживают новейшие технологии и находят новые способы проникновения. Кирилл Шипулин из Positive Technologies исследует методы борьбы с киберугрозами и снижения их воздействия.

Кибератаки —  реальная угроза. Узнайте о причинах их возникновения и методах защиты в нашем посте!

#Новости #Интересное
👏3👍2🔥2
Вы уже читали руководства по многим типам приложений, которые можно построить с помощью Node.js, но задумывались ли вы, как мы создаем такие проекты, как планировщики задач, автоматические рассылки, планировщики сообщений и т.д., которые требуют, чтобы какая-то система выполняла задачи по определенному расписанию?

Ну, мы можем сделать всё это, запустив cron jobs в Node.js. В этом уроке мы расскажем все о cron jobs, что это такое и как их реализовать в Node.js, а затем создадим планировщик задач с их помощью. Давайте начнём!

#NodeJS #JavaScript
👍2🔥2🆒2
Базы данных — неотъемлемый компонент при создании приложений, будь то веб-, настольные или мобильные.

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

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

#DataScience #БазаДанных
👍2🔥2👏2
OpenAI выпустила обновленную версию своего генеративного ИИ, известную как GPT-4o, которая ляжет в основу ChatGPT.

«O» в названии означает «всесторонний», поскольку модель может обрабатывать аудио, изображения и текст.

GPT-4o отличается быстрым временем отклика на голосовые запросы - в среднем 320 миллисекунд, что сопоставимо с человеческим общением. По словам OpenAI, новая версия «лучше понимает изображения и аудио по сравнению с предыдущими моделями».

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

GPT-4o доступна пользователям с 13 мая. Голосовые функции, однако, будут доступны только «небольшой группе доверенных партнеров» в ближайшие недели и всем платным подписчикам в июне.

#Новости #Интересное #ИИ
🔥4👍2👏1
В постоянно развивающейся сфере веб-технологий интеграция чат-ботов на базе искусственного интеллекта станет определяющей тенденцией в 2024 году.

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

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

В этом кратком руководстве вы увидите, насколько легко можно интегрировать чат-бота на ваш веб-сайт React.

#React #JavaScript
🔥5👍1👏1
Рособрнадзор, совместно с Федеральным центром тестирования (ФЦТ) и разработчиками отечественных операционных систем на основе Linux, начали тестировать программное обеспечение для сдачи единого государственного экзамена (ЕГЭ), адаптированное под российские операционные системы.

Согласно информации от одного из разработчиков ПО, в текущем году тестовые экзамены на отечественном программном обеспечении проходят в нескольких регионах, таких как Ленинградская, Мурманская и Владимирская области, Коми, Мордовия и Севастополь. Основной этап ЕГЭ запланирован на период с 23 мая по 1 июля.
Подробности читайте в новой статье нашего блога.

#Новости #Интересное #Образование
👍4🔥4🙏2
Слишком часто я был свидетелем того, как музыкант-импровизатор с потными руками пытался масштабировать PDF-файл формата А4 на крошечном экране мобильного телефона в разгар концерта. Нам нужен плавный и отзывчивый рендеринг музыки для Интернета!

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

#CSS #HTML
4🔥3👏2🤩1
Принцип инверсии зависимостей (DIP) — это один из пяти принципов SOLID объектно-ориентированного программирования (ООП), впервые представленный Робертом К. Мартином.

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

#Golang
🔥5👍2👏1
Apple и Google разработали новую технологию, позволяющую отслеживать сторонние Bluetooth-трекеры, которые могут использоваться для незаметной слежки.

Эта технология известна как Detecting Unwanted Location Trackers (DULT), доступная на устройствах Android (версии 6.0 и выше) и Apple (версии iOS 17.5). Она предупреждает пользователей о неизвестных Bluetooth-трекерах, которые движутся вместе с ними в течение определенного периода времени.

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

Apple и Google работают с IETF над созданием официального стандарта для технологии DULT. Производители Bluetooth-маячков, такие как Chipolo, eufy, Jio, Motorola и Pebblebee, обязались сделать свои будущие устройства совместимыми с этой спецификацией.

#Новости #Интересное #Apple #Google
🔥42👏2👀2
Минцифры приглашают на День «Экономики данных»!

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

День «Экономики данных и цифровой трансформации государства» будет проходить на выставке-форум «Россия» на ВДНХ, павильон №75,
18 мая в 11:00.

На выставке будут глава «Минцифры» Максут Шадаев, заместители главы «Минцифры» Олег Качанов, Александр Шойтов, Дмитрий Угнивенко и другие.

Регистрация доступна по ссылке.

#Новости #Интересное #Минцифры
3👍3🔥2👏1