DevGang
Авторизоваться
Алексей Устинов

Алексей Устинов

Опасные QR-коды: как мошенники взламывают Telegram

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

7 мощных методов автоматизации JavaScript для повышения производительности

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

Rust vs Go: практическое сравнение для настоящих разработчиков

Вечный спор, Rust против Go, это как Cola против Pepsi, Mac против PC или — если вы действительно придерживаетесь старой школы — Java против C++. Оба современные, блестящие и готовы решить ваши проблемы с программированием, но они не могут быть более разными. Какой из них лучше? Ну, это зависит от обстоятельств. В этой статье мы разберем это по частям.

Использование прокси-IP для очистки и предварительной обработки данных

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

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

Создание быстрой команды экспорта CSV в Laravel

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

Вот рекомендуемый подход для создания быстрой команды экспорта CSV в Laravel. Этот метод использует функциональность фрагментации Laravel для изящной обработки больших наборов данных, записывая данные напрямую в выходной поток с помощью функции PHP fputcsv.

Google, Microsoft и Opera создают фонд для развития экосистемы Chromium

Коалиция «Сторонников браузеров на основе Chromium» была создана для поддержки и финансирования проектов в рамках экосистемы Chromium. В её основе лежит инициатива Google, которая вместе с Linux Foundation и другими партнёрами объявила о запуске нового фонда для продвижения открытой разработки.

Linux Foundation будет управлять фондом, при этом основной упор сделан на прозрачность, инклюзивность и развитие проектов, основанных на интересах сообщества. Коалиция призвана обеспечить чёткое и открытое управление средствами для поддержки и улучшения экосистемы Chromium, что позволит стимулировать дальнейшие инновации и развитие.

Нидерланды и Nvidia подписали соглашение о создании центра искусственного интеллекта    

Нидерланды подписали соглашение с компанией Nvidia, которое предполагает поставку высокотехнологичного оборудования и знаний для создания центра искусственного интеллекта (ИИ). Этот шаг является частью усилий по укреплению цифровой экономики Европы и расширению исследовательских возможностей в области ИИ. Об этом сообщило правительство Нидерландов.

В рамках соглашения планируется установить суперкомпьютер, который сыграет ключевую роль в развитии технологий искусственного интеллекта. Кроме того, правительство Нидерландов в прошлом году уже выделило 204,5 миллиона евро на проекты в области ИИ и будет использовать средства из фондов ЕС для дальнейших инвестиций и развития инфраструктуры.

Ред флаги бэкэнда — что не следует делать

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

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

Создание надежной локальной службы хранения данных во Flutter

Современным мобильным приложениям часто требуется хранить различные типы данных локально — от пользовательских настроек до токенов аутентификации. Хотя Flutter SharedPreferences обеспечивает базовое хранилище и FlutterSecureStorage зашифрованное хранилище, эффективное управление ими в большом приложении требует тщательного архитектурного планирования.

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

Ключевые концепции современной веб-разработки TypeScript

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

Процессоры Intel Arrow Lake после обновлений: как исправления влияют на производительность

Intel устранила несколько ключевых проблем в своих процессорах Core Ultra 200S серии Arrow Lake, которые были представлены в октябре. В первых обзорах отмечалась неудовлетворительная производительность в играх, при этом некоторые модели работали даже хуже своих предшественников 14-го поколения. В ответ на критику Intel начала анализировать причины низкой производительности и обнаружила несколько ключевых проблем, которые требовали немедленного исправления. Компания отметила, что на улучшение производительности оказали влияние как программные, так и аппаратные особенности новых чипов.

От коммитов до квестов: как прошла «Ночь опенсорс-библиотек» от «Яндекса»

14 декабря 2024 года «Яндекс» провёл встречу «Ночь опенсорс-библиотек», посвящённую открытым кодам. Мероприятие, которое прошло в московской Библиотеке иностранной литературы, собрало разработчиков и энтузиастов, интересующихся опенсорс-программированием. Участники могли пообщаться с мейнтейнерами проектов, а также сделать свой первый коммит в опенсорс.

МТС создаст самостоятельную IT-компанию на базе MWS

В рамках реструктуризации МТС приняла решение создать отдельную структуру для IT-активов, формируя компанию под названием MWS (MTС Web Services), которая объединит облачные и инфраструктурные сервисы, начавшие переносить сюда ещё с 2021 года.Ещё ранее МТС планировала выделить ключевые IT-подразделения в отдельное юридическое лицо.

Сингапурская инновация: бетон, который помогает бороться с глобальным потеплением

Исследователи Наньянского технологического университета (NTU) в Сингапуре разработали уникальный метод 3D-печати бетона, который не только повышает прочность материала, но и помогает захватывать углекислый газ. Эта новаторская технология имеет потенциал существенно уменьшить углеродные выбросы, связанные с производством строительных материалов, что особенно важно в свете того, что строительная индустрия ответственна за около 8% всех глобальных выбросов CO2.

Новая версия AirTag от Apple: увеличенная дальность и улучшенная защита

Согласно информации от инсайдера Марка Гурмана, Apple активно работает над новой версией метки AirTag — AirTag 2. Одной из ключевых особенностей новинки станет улучшенная дальность отслеживания, благодаря новому чипу.

Объяснение методов массива JavaScript на примере реальных сценариев

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

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

Конвейер агрегации MongoDB 

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

Развертывание статического приложения React с помощью Vite

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

Создание приложения чата на основе ИИ с использованием Python, LangChain и векторного поиска

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

Android и Pixel получают мощное обновление: от субтитров до ChatGPT Assistant

Google представила масштабное обновление для Android и линейки смартфонов Pixel, наполненное новыми функциями, основанными на искусственном интеллекте и призванными улучшить пользовательский опыт. Центральное место занимает интеграция передовой нейросети ChatGPT 1.5, которая значительно расширяет возможности нескольких ключевых приложений и сервисов.

Без обновлений безопасности Android: приложения ограничат доступ к личным данным

Приложения для Android начнут ограничивать доступ к персональным данным без актуальных патчей безопасности. Google внедрила обновление API Play Integrity, которое будет проверять, установлены ли на Android-устройстве последние патчи безопасности. Эта функция направлена на защиту конфиденциальных данных, особенно в банковских приложениях.

Amazon представила серию больших языковых моделей Nova

На конференции AWS re:Invent компания Amazon представила масштабное расширение своих возможностей в области искусственного интеллекта, анонсировав серию больших языковых моделей (LLM) под общим брендом Amazon Nova. Эти модели, доступные клиентам облачной платформы AWS через сервис Amazon Bedrock, представляют собой значительный шаг вперед в развитии ИИ-решений Amazon.

AnyDesk 9.0: новые функции и улучшения для удаленного доступа

Компания AnyDesk выпустила обновление своего кроссплатформенного решения для удаленного доступа к компьютерам и мобильным устройствам — AnyDesk 9.0 для Windows. Версия, остающаяся бесплатной для личного использования, включает ряд значительных улучшений по сравнению с предыдущей версией 8.0 (август 2023). Обновления доступны также для Linux (6.4.0), FreeBSD (6.1.1), macOS (8.1.4), iOS (7.1.1) и Android (7.2.0).

Российский прорыв в ИИ: открытая платформа для быстрого обучения

Российские ученые совершили прорыв в области искусственного интеллекта, представив XLand-MiniGrid – первую открытую платформу для быстрого контекстного обучения с подкреплением. Эта разработка, результат совместной работы специалистов T-Bank AI Research, Института AIRI и студентов МФТИ, Сколтеха и Иннополиса, революционизирует подход к обучению ИИ, позволяя ему адаптироваться к новым задачам с невероятной скоростью и эффективностью.

Как написать эффективные тесты для API

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

React Props и State: объяснено простым языком

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

Компоненты React работают на удивление похоже — некоторые данные они просто отображают, а другие могут изменять. Это, по сути, разница между props и state, но давайте разберем их как следует.

Раскройте секреты вашей командной строки

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

Расширенный фрагмент страницы 404 для WordPress

Этот PHP-код предназначен для обработки пользовательских ошибок 404 в среде WordPress. Его главная цель — улучшить пользовательский опыт, пытаясь перенаправить пользователей на наиболее релевантную страницу или предоставить полезные предложения, если запрошенный URL не может быть найден. Вот подробное описание того, что делает код:

Прорыв в робототехнике: робот Bifrost научился манипулировать гибкими объектами

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

Windows 11: больше никаких перезагрузок после обновлений!

Новое обновление KB5046696 для корпоративной версии Windows 11 24H2 (Enterprise LTSC) знаменует собой важный шаг в развитии системы обновлений. Впервые в истории Windows 11 используется технология "горячих патчей" (hotpatch), позволяющая устанавливать обновления безопасности без необходимости перезагрузки компьютера. Это существенно снижает время простоя и повышает производительность, особенно важное преимущество для корпоративных пользователей.