DevGang
122 subscribers
1.99K photos
1.6K links
Статьи по программированию и не только!
Публикуем горячие новости, статьи и переводы из мира IT.
Сайт проекта: https://dev-gang.ru
Download Telegram
JavaScript: Определение модулей с define()

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

В данной статье мы изучим принципы работы функции define() в JavaScript, ее синтаксис и роль в модульной разработке. Вы получите необходимые знания для эффективного применения define() в своих проектах.

#JavaScript #Начинающим
🔥1
Whoosh оптимизирует маршруты для электросамокатов

Ключевое новшество – новая технология построения маршрута в приложении, которая использует данные сотен миллионов поездок Whoosh.

Приложение анализирует факторы, влияющие на безопасность и удобство поездки, включая:

• Зоны некачественного покрытия (где самокат ударяется колесом)
• Зоны снижения скорости
• Места аварийности
• Выбор и траекторию других пользователей

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

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

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

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

#Новости #Интересное #Whoosh
🔥2👍1
Haskell Diagrams для генерации OpenGraph изображений

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

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

#Haskell #OpenGraph #Diagrams #Диаграммы
👍1
«Базальт СПО»‎ анонсирует разработку российской мобильной платформы AltPhone

Компания «Базальт СПО»‎, известная разработкой операционной системы ALT Linux, объявила о создании новой мобильной платформы под названием AltPhone.

Новая операционная система будет основана на открытом исходном коде с использованием ядра Linux и программных компонентов из независимого репозитория «Сизиф»‎.

Проект находится на стадии разработки и еще не является завершенным продуктом. Регистрация товарного знака AltPhone уже проведена.

Продолжение читайте в новой статье нашего блога.

#Новости #Интересное #ПО
1
В России запущен "Национальный мультисканер" для проверки файлов на вирусы

Сервис использует антивирусные технологии от "Лаборатории Касперского", Dr.Web и AVSoft, чтобы обеспечить максимальную точность сканирования.

Разработчики рекомендуют использовать браузеры с поддержкой российских сертификатов ("Яндекс Браузер" или Atom).

Сервис предлагает два уровня доступа:

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

Результаты анализа представлены в виде графического элемента с цветовой кодировкой:

• Зеленый: файл признан безопасным.
• Оранжевый: файл определен как недоверенный.
• Серый: файл неидентифицируемый.

#Новости #Интересное #ПО
👍1🔥1
Как создать 3D-эффекты в CSS

Существует аналогия, которая сравнивает языки программирования с домом: HTML — это структура дома (стены, перегородки), CSS — декор и оформление (мебель, интерьер), а JavaScript — функциональность (электроснабжение, сантехника).

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

На этом уроке вы научитесь создавать 3D-эффекты с помощью CSS, используя свойства и операции, которые позволяют управлять элементами в виртуальном 3D-пространстве. Мы также рассмотрим визуальные иллюзии с использованием теней и света. Переходите по ссылке!

#CSS #HTML #JavaScript
2
Яндекс Станция Макс получила масштабное обновление

Умная колонка Яндекс Станция Макс получила самое крупное обновление с момента запуска, перейдя на операционную систему YaOS X.

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

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

Изменился главный экран Станции Макс:

• Появилась подборка фильмов, сериалов, телеканалов и приложений с учетом предпочтений пользователя
• Добавлена история просмотров
• Рекомендации для разных членов семьи не будут перемешиваться между собой

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

#Новости #Интересное #Яндекс
1🔥1
Примеры расширения возможностей разработчиков с ИИ

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

Мы подобрали для вас три актуальных инструмента, которые помогут вам вырваться вперед. Узнать и изучить инструменты можно в статье блога DevGang!

#ИИ #GitHub #Copilot #JiraAI #EarlyAI #JIRA #Подборка
2
Opera One для iOS: новый дизайн, нижняя панель поиска и интеграция с ИИ-помощником Aria

Opera выпустила стабильную версию переработанного браузера Opera One на iOS. Тестирование новой версии будет продолжаться несколько недель. Opera One предлагает пользователям новый дизайн с интеграцией ИИ-помощника Aria и улучшенной панелью поиска.

Ключевые новшества:

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

Продолжение читайте в новой статье нашего блога.

#Новости #Интересное #Браузеры
🔥2
Apple запатентовала умное кольцо для управления AR/VR-устройствами

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

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

Умное кольцо можно будет использовать в сочетании с гарнитурами AR/VR для:

• Управления устройствами
• Более точного ввода текста
• Настройки девайса

Журналисты отмечают, что описанная система управления может повысить точность работы шлемов AR и VR, изобретенных Apple.

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

#Новости #Интересное #Apple
1🔥1
Как создать почтовый сервер?

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

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

#SoftwareEngineering #EmailServer #Сервер #ПочтовыйСервер
1
"Лаборатория Касперского" запускает онлайн-курс по цифровой криминалистике в Windows

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

Он доступен на английском языке и открыт для специалистов по всему миру, включая Россию.

Согласно данным команды по реагированию на инциденты "Лаборатории Касперского", в 2023 году около 21,8% кибератак длились более месяца.

Тренинг призван помочь ИБ-экспертам сократить время на обнаружение атак и реагирование на них.

В рамках курса обучают:

• Сбору цифровых доказательств
• Идентификации следов вредоносной активности
• Использованию временных меток артефактов в Windows для реконструкции сценариев инцидентов
• Анализу истории браузера и электронной почты
• Определению масштаба инцидентов
• Сбору доказательной базы
• Анализу логов, сетевого трафика и оперативной памяти
• Созданию индикаторов компрометации (IoC)

#Новости #Интересное #Кибербезопасность
1🔥1
DevGang pinned a photo
Скрипт для синхронизации каталогов

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

Существует несколько готовых инструментов, но большую свободу вы получаете при создании скрипта на Python.

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

#Python #Начинающим #File #Файлы
1🔥1
Сбербанк готовит к выходу собственного человекоподобного робота

Заместитель председателя правления "Сбербанка" Станислав Кузнецов объявил о планах компании представить собственного антропоморфного робота уже в начале 2024 года.

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

Продолжение читайте в нашем блоге DevGang.

#Новости #Интересное #Сбербанк
2
Microsoft готовит функцию для Windows, позволяющую передавать файлы по воздуху между ПК и Android-устройствами

Вскоре пользователи Windows смогут делиться файлами между своими компьютерами и смартфонами на Android без проводов, подобно функции AirDrop от Apple.

Новая функция, интегрированная в приложение Phone Link, появится для пользователей Windows 10 и Windows 11. Для ее использования потребуется синхронизация компьютера со смартфоном на Android.

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

Phone Link будет доступен на устройствах с Windows 10, начиная с обновлений 2019 года, и на Android 9.0 и выше с установленным приложением Link to Windows.

#Новости #Интересное #Microsoft
21
require vs import в JavaScript

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

В этой статье мы разберем разницу между функциями require() и import, также почему между проектами существует несоответствие.

#JavaScript #Начинающим #NodeJS #Руководство
👍2
Apple блокирует российским и белорусским разработчикам доступ к сервису Search Ads

Разработчики из России и Беларуси больше не могут использовать рекламный инструмент Apple Search Ads. Компания Apple уведомила разработчиков о прекращении работы сервиса с 15 августа для аккаунтов, зарегистрированных в этих странах.

В сообщении Apple говорится, что компания ссылается на пункт 13 условий обслуживания, который позволяет любой из сторон прекратить действие договора в любое время по своему усмотрению без объяснения причин.

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

#Новости #Интересное #Apple
🔥21
Перенос данных из локальной PostgreSQL

В этой статье мы покажем, как создать скрипт Python для переноса данных из локальной базы данных PostgreSQL в Google BigQuery. Процесс включает в себя извлечение данных из PostgreSQL, их преобразование в соответствии со схемой BigQuery, загрузку в Google Cloud Storage (GCS) и, наконец, импорт в BigQuery.

Мы подробно рассмотрим каждый из этапов процесса, предоставив примеры кода и пояснения.

#Python #PostgreSQL #Pandas #GoogleCloud #BigQuery
👍21
Microsoft спешно исправляет критическую уязвимость

Хакеры получили доступ к серьезной уязвимости в Windows, которая может позволить им удаленно взламывать компьютеры.

Проблема затрагивает все версии Windows с включенным протоколом IPv6, который используется по умолчанию на большинстве устройств. Уязвимость, получившая обозначение CVE-2024-38063, связана с ошибкой в реализации TCP/IP и позволяет злоумышленникам выполнять код на зараженном компьютере.

Читайте об этой уязвимости в нашем блоге DevGang.

#Новости #Интересное #Windows
2👍1
"Яндекс" разрабатывает аналог Miro после ухода сервиса из России

В ответ на уход сервиса Miro из России и Белоруссии, "Яндекс" начал разработку собственной платформы онлайн-досок для совместной работы.

Новая платформа станет аналогом Miro и, вероятно, будет интегрирована в офисную среду "Яндекс 360".

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

Таким образом, "Яндекс" стремится заполнить образовавшуюся нишу на рынке онлайн-инструментов для совместной работы, предоставляя альтернативу иностранным сервисам.

#Новости #Интересное #Яндекс
2👍1