DevGang
Авторизоваться
Тим Тоуди

Тим Тоуди

Оптимизация SQL: 10 распространенных ошибок и способы их решения

Эффективные SQL-запросы — залог производительности и масштабируемости базы данных. Однако распространённые ошибки приводят к замедлению запросов, увеличению нагрузки и проблемам с производительностью. Рассмотрим 10 таких ошибок:

5 Продвинутых Методов Отладки JavaScript

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

Освоение JavaScript HTML DOM: создание динамических и интерактивных веб-страниц

Document Object Model (DOM) — это программный интерфейс для работы с веб-документами. Он представляет HTML-структуру страницы как иерархию объектов, давая возможность разработчикам управлять HTML и CSS с помощью JavaScript. Изучение DOM позволит создавать динамические и интерактивные веб-страницы.

Создание тестовых данных в Laravel с помощью Factory и Seeder

Laravel Factory — инструмент для генерации поддельных данных, необходимых для тестирования или наполнения базы данных. Он задаёт стандартные значения для модели через метод definition(). Factory использует библиотеку Faker для создания правдоподобных случайных данных, имитирующих реальные данные. 

Laravel Seeder служит для заполнения базы данных фиктивными данными или значениями по умолчанию, часто применяясь для первоначальной настройки сред разработки, тестирования и производства. Seeder и Factory работают совместно, позволяя создавать большие объёмы структурированных тестовых данных.

Полное импортозамещение серверов: Ростелеком достигает технологической независимости

Ростелеком заявил о полном импортозамещении серверов и систем хранения данных (СХД) в России. Это ключевой этап достижения технологической независимости, подчеркнутый президентом компании Михаилом Осеевским на выступлении в Совете Федерации. Достижение обусловлено долгосрочной работой по развитию отечественного производства. Ключевым фактором стала организация производства критически важных компонентов, таких как телекоммуникационное оптоволокно. В Мордовии, в Саранске, функционирует единственный в России завод «Оптиковолоконные системы», производящий оптоволокно по мировым стандартам. Это важно для современных дата-центров и телекоммуникационных сетей, гарантируя их надежность и высокую производительность.

Искусственный интеллект для будущего России

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

Приветствуя школьников-победителей олимпиады по ИИ, Путин обозначил ключевую роль таких инициатив в формировании будущего поколения специалистов. Он отметил важность обратной связи с гражданами, предложив «Сберу» усовершенствовать механизм прямой линии, интегрировав его в работу государственных структур. Это, по мнению президента, позволит повысить эффективность управления и создать целостную цифровую инфраструктуру в России до 2030 года. От здравоохранения до туризма – все сферы должны быть охвачены. 

МТС VoiceTech: связь нового поколения на базе искусственного интеллекта

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

Сервис предлагает две ключевые услуги, работающие на основе интеллектуальных алгоритмов: «МТС Секретарь» и «Безопасный звонок плюс».

Замена иностранного ПО в госкомпаниях: не все гладко к новому году

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

Зафиксирован резкий рост числа мошеннических схем с использованием аккаунтов-двойников

Мошенничество в Telegram приобретает новые масштабы. Значительно увеличилось количество случаев создания фейковых аккаунтов-двойников, используемых для различных преступлений. Злоумышленники, используя украденные базы данных, подделывают личности, оформляя кредиты на жертв, получая социальные выплаты или даже создавая deepfake-видео. Жертвами становятся не только сами владельцы аккаунтов, но и их близкие, а также финансовые учреждения. Распространены также схемы взлома аккаунтов через поддельные SIM-карты и создание фальшивых страниц в социальных сетях для установления доверия с контактами жертвы.

Реализация отслеживания местоположения в реальном времени с Laravel и Pulsetracker

Отслеживание местоположения в реальном времени критически важно для многих приложений, включая логистику и управление автопарком. Pulsetracker — это BaaS-решение, упрощающее эту задачу, позволяя разработчикам сосредоточиться на создании приложений, а не на управлении инфраструктурой. Pulsetracker использует WebSockets и UDP для клиентов, а также Redis Pub/Sub для подписчиков, обеспечивая гибкость и масштабируемость.

Это руководство демонстрирует интеграцию Pulsetracker с Laravel для получения обновлений местоположения в реальном времени.

React 19: Новые возможности и обновление

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

Анонимный вход с использованием better_auth, nextjs, prisma, shadcn

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

Структуры и методы в Go: руководство для начинающих

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

Поэтапный переход на TypeScript во front-end разработке

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

Разработка приложения для транскрипции и перевода речи с помощью OpenAI Whisper и Streamlit

Данное руководство объясняет, как использовать Streamlit (конкретно, st.audio_input) для записи аудио с микрофона и обработку его с помощью модели OpenAI Whisper. Результатом станет текстовый файл (.txt) с транскрипцией и/или переводом на английский язык.

Необходимые компоненты:

  • Базовые знания Python
  • Знакомство со Streamlit
  • Ключ API OpenAI (требуется регистрация).

Модель ИИ: обрабатка изображений и видео

Amazon разрабатывает собственную генеративную модель искусственного интеллекта (ИИ) для обработки изображений и видео, тем самым снижая зависимость от внешних инвестиций в другие компании, такие как Anthropic.

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

«Школа 21»: Бесплатное обучение IT-специальностям

Ленинградская область запускает масштабный проект бесплатного обучения IT-специальностям в рамках «Школы 21», реализуемого совместно с Сбером. Программа открывает двери в высоко востребованную отрасль для всех жителей региона старше 18 лет, успешно прошедших отборочный этап («бассейн»). Этот интенсивный 26-дневный курс по языку C закладывает фундаментальные знания в программировании, после чего начинается основное обучение, длящееся от 1,5 до 3 лет в зависимости от индивидуального темпа усвоения материала.

Новые правила патентования в IT: защитить не только код, но и идею

Российская IT-индустрия получает мощный импульс для развития благодаря предложенным изменениям в Гражданский кодекс РФ. Совет по вопросам интеллектуальной собственности Совета Федерации рассматривает поправки, позволяющие патентовать не только дизайн и код, но и принципы работы ИТ-решений. Это позволит защитить разработчиков от недобросовестного копирования и создаст новый рынок для продажи идей, а не только сотрудников.

Революция в мире OLED-дисплеев

Applied Materials представляет технологию MAX OLED. Забудьте о тусклых картинках и быстро выгорающих экранах – MAX OLED обещает новый уровень качества и долговечности. Сердцем технологии является запатентованная архитектура пикселей и инновационный безмасочный производственный процесс, использующий стеклянные подложки восьмого поколения. Это позволяет добиться невероятных результатов: яркость увеличивается втрое, разрешение – в 2,5 раза, энергопотребление снижается более чем на 30%, а срок службы возрастает до пяти раз!

DroidSpeak для лучшей коммуникации между LLM

Исследователи Microsoft и Чикагского университета представили DroidSpeak – новый математический язык для межмодельного общения больших языковых моделей (LLM). Публикация на arXiv демонстрирует, что традиционное использование английского языка для коммуникации между специализированными LLM неэффективно.

Миграция SQL между базами данных

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

Полная автоматизация перевода SQL невозможна из-за различий в функциональности. Однако, основная проблема — разный синтаксис SQL-функций, особенно для работы с датами и строками. Отсутствие стандарта приводит к тому, что каждая СУБД реализует эти функции по-своему (например, преобразование строки «2020-02-05» в дату).

Организуйте свой рабочий стол: создайте органайзер файлов в Go

Наведите порядок на рабочем столе с помощью органайзера файлов на Go. Этот простой скрипт поможет разложить ваши файлы по категориям (например, видео, музыка) или по дате создания, освобождая место и улучшая организацию. Начнем с создания файла go.mod с директивой go mod init. Вся логика будет размещена в main.go. Скрипт будет сортировать файлы по типам (видео, музыка) или датам, создавая соответствующие каталоги. Далее – код для реализации этой задачи:

PHP 8.4: ранний релиз и новые возможности для разработчиков 

Релизы PHP 8.4.0 и 8.4.1 появились раньше срока, 19 и 20 ноября 2024 года соответственно. В этой статье мы подробно рассмотрим новые возможности и функционал, которые привносят эти обновления. Ключевые изменения направлены на повышение эффективности, современности и удобства для разработчиков. 

Новый Angular 19

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

Автономные компоненты по умолчанию

Введение автономных компонентов в Angular 14 стало важным шагом. Теперь в Angular 19 они применяются автоматически, без необходимости явно указывать standalone: true.

Передача данных от дочернего компонента pros к родительскому в React TypeScript

Используя простые методы, можно передавать данные от дочернего элемента к родительскому. Это полезно, например, при создании основного компонента, или при необходимости передать пользовательские элементы в компонент select.

Ниже представлен пример реализации передачи данных с использованием простого подхода:

Параметры Pattern в Go: гибкость настройки объектов

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

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

Принципы при генерации речи от Яндекса

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

Тип-охранники, предикаты типов, подписи утверждений и фирменные типы в TS

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

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

Web3 как новый драйвер цифровой трансформации

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

В поисках сверхбыстрого интернета: вихри для кодирования данных

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

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