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

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

#JavaScript
32👍1
Госдума готовится регулировать работу телеграм-каналов: новые правила для авторов с аудиторией более 10 000 человек

Комитет Госдумы по информационной политике рассматривает поправки к законодательству, которые коснутся работы телеграм-каналов и других социальных сетей, сообщил глава комитета Александр Хинштейн.

Основные изменения:

Регистрация и маркировка: Авторы каналов с аудиторией более 10 000 человек будут обязаны подать сведения о себе в Роскомнадзор и получить специальную маркировку в соцсети.
Запрет на рекламу: Незарегистрированные каналы лишатся возможности размещать рекламу.
Ограничения на пожертвования: Им также запрещено будет распространять информацию о способах финансирования (пожертвования).
Запрет на репосты: Каналы, включенные в реестр, не смогут репостить сообщения из незарегистрированных каналов.

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

#Новости #Интересное #Телеграм
4👍1🔥1
lightning-datatable: Режим редактирования CDT-файлов

Пользовательские компоненты LWC стали неотъемлемой частью Salesforce, особенно в контексте создания аналогов стандартного компонента Связанный список. Для эффективного отображения данных в табличном виде, рекомендуется использовать lightning-datatable в LWC. Это обеспечивает ясность, организованность и максимальную эффективность работы с данными.

Рекомендуем к изучению возможностей LWC, собирающего данные о lightning, в нашем блоге DevGang!

#DataScience #DataVisualization
2👍21👌1
RuStore открывает двери для иностранных разработчиков

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

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

RuStore позиционирует себя как универсальная площадка, доступная для всех разработчиков, независимо от размера их бизнеса. За последние полгода количество российских разработчиков-фрилансеров в RuStore выросло в 1,5 раза, и теперь к ним присоединятся инди-разработчики из дальнего зарубежья и СНГ.

Преимущества для иностранных разработчиков:

• Независимые разработчики могут использовать все основные возможности консоли разработчика
• Ответы на отзывы пользователей
• Отслеживание статистики приложений
• Инструмент для сбора и анализа ошибок Tracer
• Сервис удаленного конфигурирования Remote Config

#Новости #Интересное #ПО
👍42🔥2👏1
Почему page.goto() замедляет ваши тесты Playwright

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

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

Что, если я скажу вам, что вы замедляете свои тесты с помощью самого простого действия Playwright — page.goto()?

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

Подробнее можно узнать в нашем блоге Dev Gang

#Playwright
3👍1
E-CUP: Ваша битва за ML-трон в e-commerce от Ozon Tech!

Ozon Tech приглашает всех специалистов по Data Science, ML-инженеров и разработчиков принять участие в масштабном соревновании E-CUP.

Ваша миссия: Решить реальную бизнес-задачу в сфере e-commerce и побороться за призовой фонд в 1 200 000 рублей.

Задачи, вдохновленные реальными кейсами Ozon Tech:

Задача 1: Создайте ML-модель, которая определяет, одинаковые ли товары на изображении, используя названия, атрибуты и картинки.
Задача 2: Разработайте алгоритм, который может распознавать сигарету на любых изображениях для модерации карточек товаров.

Everything as code! Эксперты хакатона расскажут, как эффективно применять этот подход в вашей работе.

Ключевые даты:

1 июля: Старт регистрации
19 августа: Публикация задач
8 сентября: Окончание приема решений
13 сентября: Оглашение победителей

Призовой фонд: 1 200 000 рублей!

Присоединяйтесь к E-CUP: https://cnrlink.com/ozonecupitevents

#Новости #Интересное #Мероприятия #Ozon
👍3
Суперхаки для повышения эффективности разработки

JavaScript — это язык, который лежит в основе современного веб-разработки. Он позволяет создавать интерактивные веб-сайты, приложения и игры.

В этой статье мы раскроем секреты JavaScript, которые помогут вам стать более эффективным и опытным разработчиком.

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

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

#JavaScript #Начинающим
3👍1
Подготовили для вас новый #дайджест ⚡️
ТОП-5 постов нашего канала за июль – желаем вам приятного чтения!

1️⃣ Создание динамического блога с помощью Flask и HTMX
Как создать интерактивный блог без использования сложных фреймворков.

2️⃣ TypeScript 5.5: Новые возможности и улучшения для разработчиков
Обновление TypeScript и самые полезные изменения новой версии.

3️⃣ Запуск скриптов Python с помощью лямбд AWS
Как эффективно обрабатывать большие обновления записей с помощью функций GCP и лямбд AWS, используя функцию драйвера и целевую функцию.

4️⃣ Новость о тестовом обновлении WhatsApp для Android
Новые функции приложения, все тонкости и особенности необычного обновления.

5️⃣ Последние достижения в области ИИ: FunAudioLLM
Запуск проекта речевой модели с открытым исходным – как работаета эта модель, результаты исследований.

В августе вас ждут полезные статьи и свежие новости, оставайтесь с нами ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5😍2🍾2👍1
Суперхаки для повышения эффективности разработки

Хотите писать код как настоящий профессионал? Тогда вам точно нужна эта статья!

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

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

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

#JavaScript #Начинающим
👍3
LLM Arena: первая платформа для сравнения русскоязычных нейросетей

В России появилась LLM Arena - первая платформа на русском языке для оценки качества больших языковых моделей (LLM) на основе реальных пользовательских задач.

Как работает платформа:

• Пользователь может выбрать две случайные LLM из доступного списка (включая ChatGPT, LLaMa, YandexGPT, GigaChat, Saiga и др.)
• Он задает LLM любой вопрос или задачу.
• Платформа сравнивает ответы моделей и позволяет пользователю оценить их качество.
• На основе этих оценок формируется рейтинг генеративных нейросетей на русском языке.

Ключевые преимущества LLM Arena:

Объективность: Платформа позволяет пользователям самостоятельно оценивать LLM и делать собственные выводы о качестве моделей.
Открытость: Платформа создана по открытой лицензии.
Актуальность: Список доступных LLM регулярно пополняется.

#Новости #Интересное #ИИ
1
Суперхаки для повышения эффективности разработки

Продолжаем раскрывать секреты JavaScript: пишем чистый и элегантный код!
В этом цикле статей мы делимся с вами лучшими практиками для создания красивого, читаемого и эффективного кода на JavaScript.

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

В нашей статье мы продолжим погружаться в мир программирования и делиться секретами профи.

Вдохновляйтесь, учитесь и творите! Создавайте потрясающие проекты, которые удивят всех!

#JavaScript #Начинающим
11
Google Chrome получает функцию «Circle to Search»

Google добавил в настольную версию Chrome новую функцию «Circle to Search» (Круг для поиска), которая позволяет искать информацию по всему, что находится на открытой странице.

Как это работает:

• Выделите любой объект на странице, проведя кругом курсором мыши.
• Google автоматически подскажет, что это за объект.
• Результаты поиска появятся на боковой панели браузера, не отвлекая вас от текущей страницы.

Доступность:

• Функция доступна в бета-версиях ChromeOS 127 и Chrome 128 для Windows и macOS.
• Она будет доступна всем пользователям 14 августа.

Активация:

• В Chrome выберите пункт «Поиск с Google Объективом»
• При желании переместите кнопку «Circle to Search» на панель инструментов Chrome.

Ранее функция «Circle to Search» была доступна только на Samsung Galaxy S24 и Google Pixel 8, но теперь она доступна и на компьютерах.

#Новости #Интересное #Google
1👍1
Telegram выпустил обновление для Android и iOS, добавив ряд новых функций, призванных сделать мессенджер еще удобнее.

Новые возможности:

Вспышка в видеосообщениях: Теперь можно использовать вспышку при записи видеосообщения.
Мини-приложения: Посещайте мини-приложения прямо внутри Telegram, не покидая мессенджер.
Поиск мини-приложений: В разделе «Поиск» появилась вкладка с популярными мини-приложениями.
Встроенный браузер: Просматривайте сайты в сети TON и сворачивайте/разворачивайте страницы из нижней панели.
Анимированные виджеты: Добавляйте в историю анимированные виджеты погоды, музыки, ссылок и геопозиции.

Законодательные изменения:

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

#Новости #Интересное #Телеграм
1🔥1
Официально был выпущен React 19 25 апреля 2024 года. Если вам нравится работать с React, вы, должно быть, уже вникли в его детали, но если вы новичок в React, то, вероятно, вам есть на что посмотреть! Приятного чтения!

В любом случае, давайте углубимся в суть того, что вам нужно знать (нет никакого вреда в том, чтобы вернуться к тому, что вы уже знаете, верно?)

Далее в нашей новой статье мы рассказали о новых возможностях React 19!

#React
🔥21
МТС строит единую цифровую среду с помощью новой интеграционной платформы Integration Platform

ПАО «МТС» объявило о переходе на собственную интеграционную платформу Integration Platform, которая позволит обеспечить бесшовную интеграцию сервисов в экосистему компании, повышая эффективность и надежность.

Ключевые преимущества Integration Platform:

API-центричный подход: Платформа позволяет создать единый API-ландшафт для всех сервисов экосистемы МТС.
Удобство использования: Встроенные инструменты Low/No-code и технологии ИИ позволяют быстро подключать новые системы без привлечения разработчиков.
Современные архитектурные принципы: Реализует Service Mesh и Event Mesh, обеспечивая повышенную надежность и масштабируемость для крупных Enterprise-компаний.
Экономическая эффективность: Ожидается значительная экономия затрат в миллиарды рублей за счет упрощения и автоматизации интеграционных процессов.

#Новости #Интересное #МТС
1👍1
Захват событий и бабблинг

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

#JavaScript #HTML
1👍1
Google Chrome получает мощные ИИ-функции на базе ChatGPT: поиск по изображениям, сравнение вкладок и умный поиск в истории

Новые функции:

1. Google Lens в Chrome: Теперь можно искать информацию о том, что вы видите на экране браузера. Просто выделите изображение или текст, и откроется специальный поиск.
2. Боковая панель поиска: На основе вашего запроса появится боковая панель с результатами поиска в виде изображений, текстовых запросов, ссылок, сравнения цен и так далее. В некоторых случаях может появиться сводка от Google ChatGPT (доступна только в США).
3. Сравнение вкладок: Функция объединяет вкладки с похожей информацией в одно окно. Например, вы открыли характеристики одного товара на разных сайтах - ИИ покажет их в виде единой таблицы.
4. Умный поиск в истории: Напишите запрос, и браузер покажет вам наиболее подходящие ссылки из истории посещений.

Доступность:

Google Lens в Chrome уже доступен.
• Остальные функции появятся в ближайшее время.

#Новости #Интересное #Google
1👍1
Как настроить и использовать Tailwind CSS с Next.js, 5 простых способов

Tailwind CSS
— это платформа, которая помогает нам создавать современные адаптивные веб-сайты без написания собственного кода CSS. Он имеет коллекцию предопределенных классов, которые мы можем использовать непосредственно в нашем HTML-коде для стилизации элементов.

Tailwind CSS — это CSS-фреймворк, ориентированный на утилиты. «Сначала утилита» означает, что у него есть набор небольших повторно используемых служебных классов, которые мы можем использовать по отдельности или вместе для легкого создания современных и сложных проектов. Таким образом, вместо того, чтобы писать собственный CSS для выделения абзаца жирным шрифтом, мы можем напрямую использовать шрифт-жирный, и все.

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

Ещё больше про настройку Tailwind можно узнать в нашей новой статье

#Tailwind #NextJS
1👍1
Использование модулей CSS и Global CSS в приложениях Next.js

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

Изучение того, как стилизовать приложение Next.js, — это часть фронтенд-разработки, которую нельзя пропустить. В Next.js мы можем создавать стили разными способами: Global CSS, CSS Modules, Tailwind CSS, CSS-in-JS, и Sass.

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

Предыдущее руководство: Предварительный рендеринг и получение данных в Next.js

Стилизация приложения Next.js с использованием модулей CSS

Узнать больше можно в нашей новой статье

#NextJS #CSS
1👍1
Перекрёсток внедряет «умные» весы

Торговая сеть «Перекрёсток» запускает пилотный проект по внедрению весов с искусственным интеллектом в зоне овощей и фруктов.

Цель проекта — ускорить взвешивание товаров на весах самообслуживания и улучшить показатели локальной инвентаризации.

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

#Новости #Интересное #Перекресток
11
Создание многострочных записей в JavaScript: Углубленное руководство

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

Читайте об этом больше в нашей новой статье.

#JavaScript
11