Социальные сети Рунета
Суббота, 20 апреля 2024

Уж+ёж: реактивные компоненты в сервлетном окружении (2/3) В предыдущей заметке было показано несколько подходов к управлению зависимостями в «гибридных» приложениях (использующих части сервлетного и реактивного стеков), а также вариант реализации универсального механизма для поддержки MDC-меток в логах. А в этой заметке речь пойдёт...

Docker: заметки веб-разработчика. Итерация четвертая Привет, друзья! В этой статье я продолжаю (и заканчиваю) делиться с вами заметками о Docker. Заметки состоят из 4 частей: 2 теоретических и 2 практических. Если быть более конкретным: первая часть посвящена Docker, Docker CLI и Dockerfile; во второй части рассказывается о...

Docker: заметки веб-разработчика. Итерация первая Привет, друзья! Хочу поделиться с вами заметками о Docker. Заметки состоят из 3 частей: первые две теоретические, третья практическая. Если быть более конкретным: первая часть посвящена самому Docker, Docker CLI и Dockerfile; вторая часть полностью о Docker Compose; в тре...

Docker: заметки веб-разработчика. Итерация третья Привет, друзья! Продолжаю делиться с вами заметками о Docker. Заметки состоят из 4 частей: 2 теоретических и 2 практических. Если быть более конкретным: первая часть посвящена Docker, Docker CLI и Dockerfile; во второй части рассказывается о Docker Compose. В этой части ...

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

Docker: заметки веб-разработчика. Итерация вторая Привет, друзья! Продолжаю делиться с вами заметками о Docker. Заметки состоят из 3 частей: первые две теоретические, третья практическая. Если быть более конкретным: первая часть посвящена самому Docker, Docker CLI и Dockerfile; вторая часть полностью о Docker Compose; в ...

Заметки о мониторинге #1 — NaN в Prometheus Месяц назад я устроился на работу в новую компанию, где моей обязанностью стала разработка сервисов для мониторинга. С некоторыми технологиями я не работал прежде, - с интересом приступил к изучению. За прошедшее время в моём приложении для хранения заметок накопилась информ...

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

Django Rest Framework для начинающих: создаём API для записи и обновления данных (часть 2) Продолжаем цикл статей, посвящённый основам Django Rest Framework. В предыдущей статье мы подробно рассмотрели, как сериалайзер валидирует входные данные. В этой статье мы закрепим теорию на простом примере, а также затронем те вопросы, которые не успели рассмотреть раньше:...

Альтернативный подход к динамическим окружениям: использование Octopod Как Octopod помогает сделать динамические окружения доступными для всехПривет, Хабр! В этой статье я хочу рассказать как мы в Typeable используем динамические окружения (review- или preview-окружения) в нашей работе, какие проблемы нам удалось решить, почему и как мы применя...

[Перевод] Шаблоны C++: как итерировать по std::tuple — std::apply и еще пара приемов В предыдущей статье, посвященной перебору элементов кортежей, мы рассмотрели только основы. В результате нашей работы мы реализовали шаблон функции, который принимал кортеж и мог красиво вывести его в консоль. Мы также реализовали версию с оператором <<.Сегодня мы пойд...

(Net)-NT(LM)v[12] Очень часто встречаю, что люди путают разные типы хэшей и думают, что NTLM и NTLMv1/v2 это одно и тоже, а NTLMv1/v2 и Net-NTLMv1/v2 разные типы. Данная статья заметка предназначена для того, что бы разобраться со всем этим. Читать далее

Node.js: документирование и визуализация API с помощью Swagger Привет, друзья! В этой небольшой заметке я расскажу вам о том, как генерировать и визуализировать документацию к API с помощью Swagger. Мы разработаем простой Express-сервер, способный обрабатывать стандартные CRUD-запросы, с фиктивной базой данных, реализованной с помощь...

Kotlin и Python в одном проекте Я в компании отвечаю за работу команды разработчиков. Команда небольшая -  всего 6 разрабов, но за последний год с небольшим мы с нуля разработали и внедрили пять проектов. Причем это были не детские проектики, а вполне промышленные проекты, которые сейчас начинают свою...

[Перевод] Следует ли вам обновить параметры Route Flap Damping? Route Flap Damping (RFD) — это механизм локального подавления оттока обновлений BGP в Интернете. Стандартные параметры конфигурации RFD в маршрутизаторах слишком строгие и вызывают нежелательное блокирование изменений префикса, что приводит к проблемам с доступностью. Исслед...

[Перевод] Полное руководство по расширениям JUnit 5 JUnit - одна из самых популярных сред модульного тестирования в экосистеме Java. Версия JUnit 5 (также известная как Jupiter) содержит множество интересных нововведений, включая поддержку новых функций в Java 8 и выше. Однако многие разработчики по-прежнему пр...

[Перевод] Прощай Evernote Прощай EvernoteПеревод статьи об альтернативе сервису ведения заметок Evernote Читать далее

Оумуамуа — решение парадокса Ферми (2) Предыдущая статья Оумуамуа — решение парадокса Ферми вызвала довольно живой интерес несмотря на свою довольно узкую специализацию. Изначально она задумывалась довольно короткой, но оказалось, что довольно сложно лаконично описать. Это также отчасти является причиной критики ...

Российская виртуализация на российском железе: обзор платформы АЭРОДИСК MACHINE-V Здравствуйте, Хабровчане! В этой статье мы проведем обзор новой линейки программно-аппаратных комплексов АЭРОДИСК Machine-V с предустановленной российской системой виртуализации АИСТ и гиперконвергентой системой vAIR. Идею создания готовых программно-аппаратных комплексов (П...

Сто раз сломай, один раз поправь или как мы улучшали тестирование отказоустойчивости и восстановления API Привет, хабровчане!Меня зовут Нурыев Асхат, я ведущий инженер по автоматизации в DINS. За время работы в компании я участвовал в решении множества сложных задач. В этой статье я поделюсь историей улучшения процесса и автоматизации тестирования высокой доступности и восстанов...

Обновление One UI 4.0 «ломает» Google заметки на смартфонах Samsung Похоже, в обновлении One UI 4.0 на основе Android 12 обнаружилась новая ошибка, которая влияет на работу одного из часто используемых приложений для заметок. Речь идёт о программе Google Keep – заметки и списки. Несколько владельцев смартфонов Samsung Galaxy пожаловались, чт...

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

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

Как открыть Заметки с iPhone на компьютере Владельцы техники Apple, в отличие от владельцев устройств под управлением Android или Windows, гораздо чаще пользуются нативными приложениями, которые предлагаются из коробки. Родной Safari, Музыка, FaceTime, ну и конечно же, Заметки. Знаю, что многие пользователи iPhone д...

Выбор точек мониторинга трафика в локальной сети В предыдущей статье «Зачем мониторить трафик локальной сети?» была подробно описана необходимость мониторинга локальной сети, определены распространенные угрозы ИБ и решения по защите от них. Для осуществления мониторинга, анализа и обеспечения ИБ в локальной сети необходимо...

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

Элегантный вопросительный знак В этой заметке я хочу поделиться элегантным решением одной задачи с сайта-хрестоматии RosettaCode. Речь пойдёт о программе, вычисляющей функцию Минковского — одного из инструментов теории чисел и динамических систем. Несмотря на то, что реализовать эту функцию относительно н...

Приложения для заметок с хостингом на своём сервере (замена Evernote) Я давно уже пользуюсь Evernote (далее местами — EN) для заметок. Мне от него много не надо — вложенность хотя бы в пару уровней, простой WYSIWYG-редактор, возможность прикреплять файлы, автосинхронизация, работа под Windows и Android, оффлайн-режим (включая мобильник), поиск...

Официально: процессоры AMD Ryzen 7000 и видеокарты Radeon RX 7000 выйдут в этом году В Сети было много слухов о том, что в этом году AMD выпустит процессоры Ryzen 7000 для настольных компьютеров и видеокарты Raden RX 7000, и вот сейчас глава компании Лиза Су (Lisa Su) официально подтвердила то, о чем ранее говорилось неофициально. Комментируя финансовы...

Next.js: подробное руководство. Итерация первая Привет, друзья! Хочу поделиться с вами заметками о Next.js (надеюсь, кому-нибудь пригодится). Next.js — это основанный на React фреймворк, предназначенный для разработки веб-приложений, обладающих функционалом, выходящим за рамки SPA, т.е. так называемых одностраничных при...

[Перевод] Звёздный рейтинг: решение с использованием SVG Для некоторых веб-сайтов и платформ в интернете важно предоставлять пользователям звёздный рейтинг для возможности выставить оценку материалу. Недавно мне довелось реализовать для одного проекта компонент звёздного рейтинга. Я решил использовать SVG и не пожалел об этом. В д...

Next.js: подробное руководство. Итерация вторая Привет, друзья! Хочу поделиться с вами заметками о Next.js (надеюсь, кому-нибудь пригодится). Next.js — это основанный на React фреймворк, предназначенный для разработки веб-приложений, обладающих функционалом, выходящим за рамки SPA, т.е. так называемых одностраничных при...

Мультиплеерная игра на Rust + gRPC со спектатор модом. Часть 2 В этой заметке мы продолжим создавать мультиплеерный пинг понг на rust. Читать далее

Что случилось с High Availability в Oracle 19c Standard Edition, что такое SE2HA и при чём тут репликация Если вы уже используете Oracle Standard Edition (SE) или планируете перейти на эту редакцию, чтобы сократить расходы на Oracle, вы, наверняка, знаете, что там урезаны опции HA и DR. Поскольку DataGuard недоступен для Standard Edition, RAC — единственный вариант обеспечения в...

Sony повысила производительность PlayStation 5 с помощью большого обновления Компания Sony выпустила свежее обновление системного программного обеспечения для игровой приставки PlayStation 5. Прошивка под номером 21.02-04.50.00 уже доступен пользователям PS5 для установки по всему миру. Как и в случае с большинством обновлений прошивки для конс...

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

Линии и клетки в заметках (тетрадный лист) на iPhone и iPad: зачем нужны и как сделать? В приложении «Заметки» на iPhone и iPad можно настроить отображение линий и клеток. Имитация тетрадного листа в «Заметках» может помочь нарисовать прямую линию, квадрат, векторную графику, а также записать заметку ровно и многое другое. ♥ ПО ТЕМЕ: Как включить вспышку (фонар...

Xiaomi замораживает разработку MIUI 12.5 в честь запуска MIUI 13 Компания Xiaomi поделилась очередными новостями относительно своей фирменной оболочки MIUI для смартфонов Redmi, Poco и Xiaomi.  В заметке к свежему апдейту MIUI 12.5 21.12.8 было объявлено, что с 13 декабря компания замораживает выпуск тестовых разработку MIUI, в...

Компьютерная археология Здравствуй, Хабр! Заметка для любителей «винтажа», для тех, кто интересуется историей миникомпьютеров. В преддверии новой эры устройств IoT - HummingBoard Pro на процессоре Freescale i.MX6 Quad и с дизайном Raspberry Pi 1 Model B. Особенности и попытка добиться низк...

Краткий обзор российских рефлектометров ARINST VR 23 — 6200 и CABAN R60 В заметке приведен краткий обзор рефлектометров российского производства ARINST VR 23 - 6200 компании “Крокс” и CABAN R60 компании “Планар”. В качестве примера рассматривается задача измерения характеристик двухпортового устройства (кабельной сборки).По началу я хотел назват...

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

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

Что лучше: Spark Structured Streaming или полное прекращение работы прода? Правильное построение ETL-процессов (преобразования данных) — сложная задача, а при большом объёме обрабатываемых данных неизбежно возникают проблемы с ресурсами. Поэтому нам требуется выискивать новые архитектурные решения, способные обеспечить стабильность расчётов и досту...

Что нужно знать перед началом работы с Ansible Системы управления конфигурацией — незаменимые инструменты в арсенале разработчика и системного администратора. С их помощью можно автоматизировать рутинные операции по настройке окружения и деплоя, развёртывать приложения «одной командой» локально и на удалённые машины, а е...

Ирпень. Хроники апокалипсиса Вид на центр города. Время 21:30Эта статья сугубо о технических проблемах городского жителя во время чрезвычайной ситуации. Без политики. Без персоналий. Без чернухи. Без дат и точной хронологии. Местами бессвязные заметки инсайдера, который любит создавать и использовать ку...

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

[Перевод] Исследуем .NET 6. Часть 6. Поддержка интеграционных тестов в WebApplicationFactory В предыдущей статье я описал обходной путь, который был добавлен в .NET 6, чтобы инструменты EF Core, которые ранее полагались на существование определённых методов, таких как CreateHostBuilder, продолжали работать с новыми минимальными API хостинга.В этой статье я рассмотрю...

FSNotes 5 для iOS — заметочник для гиков Привет, Habr! Больше 4 лет я пишу программу заметочник под macOS и iOS. Я уже упоминал вскольз о нюансах разработки, сегодня время пришло написать о самой программе.Если кратко, то FSNotes это программа для написания, каталогизации и хранения заметок в максимально открытом в...

Дилемма блокировки: когда мы знали, что у нас хостится мошенник, но не имели решения суда В один прекрасный момент сотрудник техподдержки скидывает в административный чат ссылку на видеоролик на Ютубе, где подробно разбирается принцип функционирования финансовой пирамиды. Он его смотрел просто развлечься, но на 14:30 там указаны конкретные IP-адреса. А профессион...

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

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

Ваши персональные данные в «надежных» руках курьеров В январе 2022 года от СМИ пришел запрос, где затрагивалась тема доступности ПДн клиентов курьерам.В ответ, не думая, набросал первый абзац о том, что большинство крупных и средних компаний давно используют виртуальную телефонию и промежуточные АТС для сокрытия номера телефон...

Моделирование и 3Д-печать в школе (личный опыт) В комментариях к одной из моих предыдущих заметок просили рассказать, что именно мы моделируем и печатаем в школе, в рамках занятий по моделированию «Точки роста». Что же, под конец года накопилось некоторое количество материала, завершаются несколько интересных проектов, и ...

Появилось видео с отменённой Andromeda OS — операционной системой Microsoft для смартфонов с двумя экранами Несколько лет назад компания Microsoft занялась разработкой Andromeda OS — версией Windows 10 Mobile, ориентированной на устройства с двумя экранами. Проект отменили, но сегодня у нас есть возможность взглянуть на данную оболочку.  Сборка, работу которой вы ...

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

Работа с клиентами за пределами РФ и западные санкции В эти дни многие из тех кто работает с иностранными заказчиками столкнулись с невозможностью платить и получать оплату из-за экономических санкций. Я хочу предостеречь от обсуждения политических аспектов этого события (Хабр не место для этого) и сосредоточиться на решении ба...

DevOps + Data: Синергия двух миров = DataOps Что-то последнее время становится много Ops-ов: DevOps, MLOps, DataOps. ЧТО ты такое ?Последнее время работа с большими данными становится все более доступной и распространенной, а самих данных становится все больше и растут они с огромной скоростью. Инженерное мышление люби...

[Перевод] C++20 Ranges — Полное руководство C++20 Ranges, также известная как STL v2, представляет из себя более эффективную замену существующих алгоритмов и технических средств STL. В этой статье мы пройдемся по изменениям, введенным Ranges (диапазоны/интервалы), обсудим представления (views), которые представляют со...

Пару слов о стилизации React компонентов Стилизация. Довольно насущный для меня момент. Несмотря на годы работы с React, стартуя новый проект, я каждый раз задумываюсь о стилизации. Я перепробовал многие её способы, больше и дольше всего я работал с css-modules и styled-components. Сегодня я хочу предложить вам ра...

[Перевод] Стилизация однофайловых Vue компонентов Если у вас есть опыт написания однофайловых Vue компонентов, вы, вероятно, сталкивались с написанием CSS в своем компоненте. Они позволяют разработчикам группировать код более логическими способами, а не разбивать компоненты по используемому языку (HTML, CSS или JavaScript)....

Flutter for Desktop — новый подход к разработке приложений Язык программирования Dart был изначально разработан как перспективная замена JavaScript в веб-приложениях (с поддержкой асинхронности, потоков, классической поддержки ООП и возможностью использования строгой типизации), но, к сожалению, в этом качестве он так и не достиг зн...

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

Проблема многоязычности Question Answering over Knowledge Graphs и новый датасет QALD-9-Plus, способный её решить Для разнородных групп пользователей (прим. язык, возраст), возможность одинаково эффективно взаимодействовать с веб-приложениями является одним из важнейших факторов такого понятия как "доступность" (англ. Accessibility). Это относится и к системам автоматического ответа на ...

И P, и E: анонсированы процессоры Intel Xeon Emerald Rapids, Granite Rapids и Sierra Forest Intel ожидает, что объём рынка серверных решений удвоится в период с 2021 по 2026 год, поскольку объёмы генерируемых, хранимых и обрабатываемых данных непрерывно растут. Одними из ключевых направлений развития в этой области для неё станут ИИ и безопасность. Компания полагае...

Безопасность Kubernetes — это просто Привет, Хабр!Эта статья - расшифровка доклада с QIWI Server PartyМногие знают, что такое микросервисы и как их оркестрировать. А вот как обеспечить их безопасность, это отдельный вопрос, достойный обсуждения. Потому что если достаточно глубоко не разобраться в том, что и как...

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

Подробный разбор игровой производительности i5-8400 и i7-8700T Рассмотрим подробно отличие в производительности данных процессоров в паре с видеокартой GTX 1070 в играх Horizon Zero Dawn и Shadow of the Tomb Raider.

REvil: главное о тактиках и техниках Арест участников группировки REvil, проведённый ФСБ 14 января 2022 года, стал, похоже, финальной отметкой в истории одного из самых успешных вымогательских сервисов. И хотя возрождение REvil вряд ли произойдёт, её инструментарий и тактики с большой вероятностью «всплывут» в ...

Португальский самодельщик смастерил реактивный двигатель с 3D-печатным компрессором Это еще один проект Жоэля под ником Integza. Видимо, с паровыми машинами он наигрался, так что настала пора взяться за реактивные двигатели.

Заметка о Mastodon — аналоге Twitter из вселенной децентрализованных соцсетей Fediverse Заметка о Mastodon — аналоге Twitter из вселенной децентрализованных соцсетей FediverseНа фоне текущих событий, когда уже привычным становится, что владельцы соцсетей своими собственными решениями блокируют отдельных пользователей (по их мнению, являющихся нехорошими), заинт...

Открыты сервера MMORPG Bad People 3, а вы готовы к ЗБТ? Игра Bad People 3 открыла сервера для бета-тестеров. Вы уже можете скачать клиент, но есть свои подводные камни. Bad People 3 — это китайская MMORPG, для которой начался бета-тест. Поучаствовать в нём смогут те, кто прошёл отбор, плюс надо вводить китайский номер телефона. ...

Uber может начать принимать платежи в биткоинах или другой криптовалюте Генеральный директор Uber Дара Хосровшахи (Dara Khosrowshahi) заявил, что компания может начать принимать оплату за свои услуги в криптовалюте. Об этом он рассказал во время интервью каналу CNBC. Глава Uber Дара Хосровшахи. Источник изображения: Samyukta Lakshmi / Bloomberg ...

[Перевод] Состояние PHP в 2021 году: тенденции в разработке и прогнозы развития В 2021 году благодаря его новым фичам и возрастающей потребности в безупречно проработанном цифровом взаимодействии с клиентами PHP продолжал жить и здравствовать. Что же ждет PHP в будущем?В этой статье мы рассмотрим текущие реалии PHP landscape 2021, ответим на некоторые о...

Получаем кривую плотности распределения вероятности случайного процесса… быстрее и точнее Недавно на Хабре вышла статья за авторством MilashchenkoEA , в которой автор восполняет обнаруженный им пробел в доступных материалах по методам построения кривых плотности распределения вероятности по имеющемуся набору числовых данных. Акцент в статье сделан на методическую...

Мультиоблака пришли, чтобы остаться, но проблемы и сложности неминуемы 83% согласны, что модель гибридного мультиоблака идеальна для решения основных проблем, связанных с совместимостью, безопасностью, затратами и интеграцией данных."В то время как компании относятся и стали использовать ИТ более стратегически, чем когда-либо прежде, сложн...

Дефект поддержек в PrusaSlicer 2.4.0                   На написание этой заметки меня натолкнуло то, что сам нигде информации по этой проблеме не нашёл. В чём суть? Нужно было напечатать корпус для обдува модели. Раньше пользовался слайсером Simplify3D 4.0. Но мне не нравится как он расставляет шов. Вроде бы и ...

Сам себе РКН или родительский контроль с MikroTik (ч.2) Вторая и заключительная статья в цикле организации родительского контроля на оборудовании MikroTik. Ранее подробно рассмотрены организация DNS, работа Firewall Filter и Ip Kid-control. В текущей части поговорим о прикладном применении маркировки трафика посредством Firewall...

Процессор Intel Core i7-12700K (Alder Lake) для LGA1700: почти как Core i9, но в полтора раза дешевле Основным отличием Core i7 от Core i9 в новом семействе является количество включенных кластеров Е-ядер: одного или двух. Соответственно, если вас интересует «чистый восьмиядерник», более логичной выглядит покупка Core i7 — он намного дешевле, а поставленную задачу решает. От...

[Перевод] Go: конкурентность и привязки к потокам в планировщике Переключение горутины с одного потока ОС на другой довольно затратно и может значительно замедлить работу приложения, если это происходит слишком часто. Однако со временем эту проблему решил планировщик Go путем обеспечения привязки горутин к потоку (scheduler affinity) в ус...

[Перевод] Исследуем .NET 6. Часть 4. Создание конвейера промежуточного ПО в WebApplication В моем предыдущем посте я рассмотрел код WebApplicationBuilder, включая некоторые из его вспомогательных классов, таких как ConfigureHostBuilder и BootstrapHostBuilder. В конце поста мы создали экземпляр WebApplicationBuilder и вызвали Build() для создания WebApplication. В ...

Div на div’е не сидит и div’ом не погоняет: пишем семантически верные индикаторы загрузки на Angular Сверстать собственный индикатор загрузки — одна из самых простых задач, с которой может столкнуться веб-разработчик. Для получения рабочего решения пригодятся базовые знания HTML и CSS, а JS будет нужен лишь для управления процентом выполненной задачи.Однако эта простот...

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

Kincony KC868-A4: ультимативный гайд. Часть 3: управление контроллером через Telegram-бота В предыдущей статье цикла о Kincony KC868-A4 было рассмотрено «атомарное» программирование компонентов этого контроллера, в этой статье будем разбирать более продвинутый пример работы с KC868-A4 — управление вашей (IoT) системой через интернет. Способов управления контрол...

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

Разработчик российского RISC-V ядра будет учить школьников и студентов ассемблеру RISC-V в субботу В субботу 13 ноября с 12.00 по Москве пройдет следующая сессия Сколковской школы синтеза цифровых схем, в режиме онлайн. По плану на ней должны были быть упражнения на FPGA плате с последовательностной логикой. Однако мы решили изменить план и переставить на эту дату занятие...

[Перевод] Сравнение матричной факторизации с трансформерами на наборе данных MovieLens с применением библиотеки pytorch-acceleratd Современный человек много чем занимается в интернете: ходит по магазинам, слушает музыку, читает новости. Все эти задачи подразумевают поиск и выбор того, что ему нужно. При этом важную роль тут играют рекомендательные системы. Они помогают людям не утонуть в многообразии ва...

Использование Typescript для создания react компонента «Простой фабрики» Использование Typescript при создании React компонента «Простой фабрики»Создадим типизированный компонент-фабрику правильно. Так, чтобы он принимал только нужные параметры и ругался на некорректные. Данный подход применим и в других ситуацией, но&nbs...

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

Заметки о дельта-роботе. Часть 5. Крутящие моменты и угловые ускорения в приводных звеньях. Точность. Выбор приводов В прошлой публикации мы начали рассчитывать требуемые характеристики привода дельта-робота и нашли максимальную требуемую скорость вращения. Здесь рассмотрим задачу силового анализа, то есть найдём максимальный требуемый крутящий момент. Помимо этого, получим зависимости для...

Microsoft Loop — новое приложение Office для гибридной работы Microsoft представила новое приложение для подписчиков Microsoft 365, которое получило название Loop. Оно пытается переосмыслить и объединить на одном холсте возможности Word, Excel. PowerPoint, OneNote и Teams, что должно повысить продуктивно работы команд. Ключевые облас...

“Сетевая Академия ЛАНИТ” провела проект для ИТ-специалистов Системного оператора Единой энергетической системы В 2021 году в рамках проекта “Сетевой Академии ЛАНИТ” (входит в ГК ЛАНИТ) было проведено повышение квалификации ИТ-специалистов Системного оператора Единой энергетической системы. Для решения поставленной задачи “Сетевая Академия ЛАНИТ” создала курсы, способствовавшие освоен...

Недельный геймдев: #66 — 17 апреля, 2022 Из новостей: Unity 2021 LTS, Cascadeur 2022.1 EA, HIP-RT от AMD, Rust GameDev 32.Из интересностей: о работе над освещением и окружением для Cyberpunk 2077, про создание игр на своём 3D движке в одиночку, значение рандомизации в игровом дизайне, сборка мусора в Unreal Engin...

Как двухуровневая система техподдержки освободила отдел разработки от рутинных саппорт-задач Компания iSpring 20 лет разрабатывает решения для дистанционного корпоративного обучения. Клиенты находятся в 172 странах, поддержка работает в режиме 24/7 на семи языках. В месяц обрабатываем примерно 7300 обращений по всем каналам связи: по телефону, электронной почте, в ч...

Заметки о дельта-роботе. Часть 4. Скорости приводов В результате предыдущих расчётов мы выбрали размеры дельта-робота, построили его рабочую зону. Теперь настало время выбрать приводы. Привод, или устройство, которое вращает входные звенья (рычаги), имеет две главные характеристики – максимальную частоту вращения и макси...

[Перевод] Как Uber эффективно обрабатывает свои миллионы заказов такси и еды. Часть 1 Подробный разбор фулфилмент-архитектуры компании Uber.Как описано в [1], фулфилмент-сервис должен “получить намерение клиента и воплотить его путем подбора правильного набора провайдеров (исполнителей)”. Например, одно из возможных намерений клиента - это поездка из одной то...

Коротко: новый планшет Huawei MatePad для заметок от руки и работы в нескольких окнах Открывает по четыре окна сразу и работает 12 часов без подзарядки.

OWASP Top Ten и Software Composition Analysis (SCA) Категория A9 из OWASP Top Ten 2017 (ставшая A6 в OWASP Top Ten 2021) посвящена использованию компонентов с известными уязвимостями. Для её покрытия в PVS-Studio разработчикам придётся превратить анализатор в полноценное SCA-решение. Как же анализатор кода будет искать уязвим...

JavaScript: заметка о WebAssembly Привет, друзья! В 2019 году WebAssembly (далее — WA или wasm) стал четвертым "языком" веба. Первые три — это, разумеется, HTML, CSS и JavaScript. Сегодня wasm поддерживается 94% браузеров. Он, как утверждается, обеспечивает скорость выполнения кода, близкую к нат...

Сам себе РКН или родительский контроль с MikroTik (ч.3) В конце 2021 года был опубликован цикл статей, посвящённый родительскому контролю на оборудовании MikroTik. Ранее были подробно рассмотрены организация DNS, работа Firewall Filter и Ip Kid-control, возможности маркировки трафика посредством Firewall Mangle для решения указ...

SSH Picker в ежедневной работе сетевого инженера В статье рассмотрим полезный инструмент облегчающий сбор данных с сетевых устройств. Для работы скриптов с командной строкой по SSH на языке Python нужно использовать множество сторонних модулей, а вернее множество зависимостей одного модуля (привет paramiko), а если на маши...

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

Системный архитектор. Кто этот человек? Для кого эта статья? Эта статья, также как и первая, рассчитана на людей, работающих в сфере ИТ.  Для разработчиков, тестировщиков, менеджеров разного уровня, аналитиков и т.д. Для расширения кругозора, она также может быть полезна и всем остальным, просто, чтобы иметь ...

App Store Awards 2021 — названы лучшие приложения и игры для iPhone, iPad, Mac, Apple Watch и Apple TV Компания Apple объявила победителей ежегодной премии App Store Awards, в которой были названы лучшие приложения для iPhone, iPad, Mac, Apple Watch и Apple TV. Как обычно, категории «Приложение года» и «Лучшая игра» разделены по устройствам. В это...

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

Как спасти миллионы жизней Американский микробиолог Мори́с Хиллеман — самый успешный изобретатель вакцин в 20 веке. В российском национальном календаре сейчас 12 детских прививок, шесть из них были в своё время созданы Хиллеманом. В заметке я пройдусь по биографии учёного и кратко расскажу суть открыт...

Почта для домена в Telegram Дважды начинал эту заметку ибо откровений и контента мало. Решая личную проблему переезда входящей почты с Yandex 360, оказалось, что бесплатных парковок "на западе" не имеется. Zoho как альтернатива, определенно, хорош, но 90 центов за домен в месяц для десятка доменов с со...

Green server для PET-проектов на базе Raspberry Pi – часть вторая(большой брат) После не самого удачного опыта с Raspberry Pi 2 B в качестве домашнего сервера, я на пару лет бросил идею с домашним хостингом. Но количество PET проектов только увеличивалось. Тогда я раздобыл старенькую рабочую лошадку - полноразмерный HP сервер 1U с 8gb оперативной памяти...

Германия меняет Windows на Linux ради программной независимости Земля Шлезвиг-Гольштейн в Германии собирается перевести около 25000 Windows-компьютеров на Linux. Вместо Microsoft Office будет использоваться Libre Office. Цель заключается в переводе государственных организаций на бесплатное программное обеспечение с открытым исходным кодо...

[Перевод] Как справиться с PAGELATCH при высоко-параллельных INSERT-нагрузках По материалам статьи: «Resolving PAGELATCH Contention on Highly Concurrent INSERT Workloads».Авторы: Thomas Kejser, Lindsey Allen, Arvind Rao и Michael ThomassyНедавно, мы проводили лабораторные испытания в Microsoft Enterprise Engineering Center, при которых использовалась ...

Bitcoin резко обвалился Если ещё во вторник за один биткойн давали более 47 000 долларов, то сегодня курс самой популярной в мире криптовалюты обвалился ниже отметки 43 000 долларов. Минимально зафиксированный курс составил 42 800 долларов, при этом на момент публикации данной заметки произошл...

Разбираемся в сортах реактивности Здравствуйте, меня зовут Дмитрий Карловский и я… прилетел к вам на турбо-реактивном самолёте. Основная суть реактивного двигателя изображена на картинке.. Тут, казалось бы, хаотичное взаимодействие между молекулами, приводит к тому, что улетающие молекулы опосредованно пере...

Находим нарушителей на миллионы рублей при помощи борщевика и Python В октябре Минимущества Московской области отчиталось, что за 2021 год был начислено 410 млн рублей штрафов за борщевик Сосновского в Подмосковье. В этой заметке расскажу, как сейчас собирают штрафы в МО, и как мы сделали свой прототип программы для поиска владельцев участков...

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

В этом году у Redmi появится смартфон с подэкранным сканером отпечатков пальцев, а Redmi K50 на платформе Dimensity 9000 выйдет в марте В Сети появились новые подробности о смартфонах Redmi K50. Напомним, ранее Redmi уже объявила официально о том, что в одном из новых флагманов будет использоваться флагманская SoC MediaTek Dimensity 9000, и вот сейчас сообщается, что такой смартфон выйдет в марте. ...

iPhone 14 будет поддерживать Wi-Fi 6E Авторитетный аналитик Минг-Чи Куо в своей новой заметке для инвесторов рассказал о том, что следующий яблочный смартфон может получить поддержку Wi-Fi 6E. Такая же опция должна появиться и в первой AR/VR гарнитуре Apple.Читать дальше... ProstoMAC.com.| Постоянная ссылка | N...

«Не ждите 15 июня!». Microsoft призвала отказаться от Internet Explorer самостоятельно Компания Microsoft опубликовала на своём сайте новое напоминание о скором полном прекращении поддержки легендарного браузера Internet Explorer.  Народное творчество Microsoft ещё в прошлом году объявила «дату смерти» Internet Explorer —  15 ...

[Перевод] Log4Shell/Leak4J — чрезвычайно опасная уязвимость в log4j2 Последние пару дней (и ночей) я изучал новую (чрезвычайно опасную) уязвимость в log4j2 под названием  Log4Shell.Это касается всех версий log4j-core от 2.0-beta9 до 2.14.1, и это очень серьезная проблема.Эта уязвимость позволяет злоумышленнику удаленно выполнить код...

Обзор отечественных микросхем, соответствующих 719 ПП РФ. Часть 2 В 2020 году я опубликовал статью про отечественные микросхемы, соответствующие 719 ПП РФ. Напомню, что это одна из мер правительства по поддержки отечественных производителей на регулируемых государством рынках. Например, при закупках в интересах государственных органов Росс...

О Thread и ThreadPool в .NET подробно (часть 2) В предыдущей публикации мы рассмотрели некоторые базовые вопросы относительно потоков и пулов потоков и готовы двигаться дальше. Давайте проведём эксперимент и найдём правильный объём работы для пула потоков. Чтобы его издержки не давлели над объёмом полезной работы⚠️ М...

Advercut K6090T среднеразмерный универсальный фрезерный станок с ЧПУ, видеообзор от 3DTool. Всем привет друзья, с Вами 3DTool!Настольные и стационарные фрезерные станки Advercut довольно часто появляются в наших публикациях, но ознакомительного обзора по одной из основных моделей - Advercut K6090T еще небыло. Исправляем это досадное недоразумение в рубрике "Заметки...

Знакомство с .Net Compiler Platform .Net Compiler Platform, или Roslyn - это высокоуровневый API для анализа и рефакторинга кода, написанного на  С# и VB (языках .Net). С помощью Roslyn можно как создавать независимые инструменты анализа и рефакторинга, так и писать расширения, встраиваемые в Visual Studi...

Datalore Enterprise 2021.3: ячейки SQL, подключение Jupyter-ноутбуков к БД, интерактивные отчеты и многое другое Привет, Хабр!Datalore Enterprise — это data science платформа для совместной работы с Jupyter-ноутбуками. Ее можно установить в частное облако или на приватный сервер компании.Новая версия 2021.3 позволяет специалистам по анализу и обработке данных работать с базами данных и...

Без пробок по воздуху. Tesla выпустила летающий автомобиль с реактивными двигателями Едва ли кого-то в 2022 году можно удивить самолетом или автомобилем, но еще никто никогда не видел летающий автомобиль, кроме как разве что в фильмах. Таких транспортных средств пока что еще нет, так как нынешний Читать полную версию публикации Без пробок по воздуху. Tesla ...

Из грязи в RPKI-князи-2. Имплементация RPKI на сетевом оборудовании В предыдущей части я рассказывал, почему для ИБ важна валидация маршрутов в ВGP и как каждый клиент сервис-провайдера может обезопасить протоколы маршрутизации с помощью RPKI.  Но если у вас своя АС с несколькими пирингами, как это бывает у многих банков или ИТ-компан...

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

Генератор компонентов Vue.js? Разработка веб-приложения это не только решения интересных задач, работа с логикой, или с интересной версткой. Это также рутина, которая преследует каждого разработчика в процессе работы. Начиная от создания разных файлов, и написания шаблонного boilerplate кода, заканчивая ...

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

[Перевод] Как проверить, зависит ли Java проект от уязвимой версии Log4j Если ваше приложение использует Log4j с версии 2.0-alpha1 до 2.14.1, вам следует как можно скорее выполнить обновление до последней версии (2.16.0 на момент написания этой статьи - 20 декабря).Log4j уязвимость отслеживаться как CVE-2021-44228 (также известный ...

Обзор архитектуры AlphaFold 2 В данном обзоре мы подробно рассмотрим нейронную сеть AlphaFold 2 от компании DeepMind, с помощью которой недавно был совершен прорыв в одной из важных задач биологии и медицины: определении трехмерной структуры белка по его аминокислотной последовательности.В первых трех ра...

На краю CCNA 200-301 Приветствую, аудитория Хабра. За отсутствием комплексного материала по теме CCNA в реалиях РФ, хочу поделиться своим опытом постижения профессии сетевого инженера, так сказать, в режиме self-study. Если кому-то он окажется полезным, то я точно старался не зря. Целью заметки ...

Как PVS-Studio защищает от поспешных правок кода, пример N3 Продолжаем серию маленьких заметок про то, как анализатор PVS-Studio может быстро находить новые ошибки в коде. При условии, конечно, что он регулярно используется :). Итак, перед нами очередной баг в проекте Blender. Читать дальше →

Чем заместить софт для 3D-дизайна и геймдева в условиях санкций В этой статье мы рассмотрим текущую ситуацию с инструментами для 3D-дизайна и игроделания и поищем возможные альтернативы. Читать далее

Уже есть ссылки на Windows 11 23H2 и Sun Valley 3 (SV3) В то время как текущий Windows 11 Dev Channel готовится к релизу обновления функции Windows 11 22H2 (под кодовым названием Sun Valley 2), Microsoft уже работает над 23H2 Sun Valley 3 (SV3). И хотя это не должно вызывать большого удивления, поскольку известно, что крупные ком...

Как перестать жить и начать беспокоиться о потреблении памяти Когда пишешь на Python, редко задумываешься, что происходит под капотом. С одной стороны, это ускоряет разработку, но, с другой, становится причиной низкой производительности и ошибок Out of memory на больших объёмах данных. Здесь мы рассмотрим несколько приёмов, как избежат...

Про NFT и деньги Завершаю серию материалов про NFT. В первой части я подробно разобрал, что такое NFT. Вторая статья посвящена хронологии большого взрыва NFT-вселенной. На этот раз мы обсудим денежки. ▍ Является ли NFT обманом? Начнём с непременно всплывающей темы мошенничества. Сам по себ...

Брендинг с уклоном в цифру. Заметки Марка Шермана, SVOBODA Рекомендации, которым сто́ит доверять.

GBDev #1: разработка игр под Game Boy. История, инструменты, ресурсы Как-то так получилось, что работая в редакции, мне часто приходилось писать новостные заметки про Game Boy. Про ту саму легендарную консоль, буквально перевернувшую идею гейминга и позволившую играть везде, а не быть привязанным к телевизору или монитору. Я писал про порты с...

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

Страх и ненависть в RouterOS: что такое сетевое соединение в ядре Linux (часть 3 — NAT и сетевые соединения) В статье рассмотрено понятие «соединение» для TCP и UDP протоколов в ядре операционной системы Linux на примере работы оборудования MikroTik. Дополнительно рассматриваются особенности работы технологии NAT в указанном контексте. Материалы носят в основном теоретический хара...

Карьера инженера в BigTech, часть 1 Эти заметки могут быть полезны для инженеров находящихся в самом начале карьеры, когда стоит выбор, где себя применить, с чего начать и каким путем пойти начиная карьеру инженера программиста.Мой целью было собрать цельный рассказ об опыте и трудностях работы инженера постсо...

Шифры замены В предыдущей статье были рассмотрены простые шифры, использующие алфавиты естественных языков (ЕЯ). Автоматическая обработка сообщений в компьютерных и сетях связи предусматривает использование искусственных языков (ИЯ), что более эффективно во многих отношениях. Ранее описы...

[Перевод] Масштабируем Jetpack Compose Navigation В одном из моих личных проектов я решил использовать Jetpack Compose в качестве основной технологии. Это означало, что моё приложение будет иметь одну Activity, а вся навигация будет выполняться с помощью Compose. Когда я начал планировать проект, библиотеки Compose Navigati...

«АвтоВАЗ» выпустит спецверсии Lada с альтернативными компонентами На этой неделе во Франции состоялось заседание Совета директоров Renault Group, на котором было принято решение немедленно приостановить деятельность на московском заводе Renault. В отношении последнего заявления Renault руководство «АвтоВАЗа» внимательно сл...

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

[Перевод] Создание собственного React с нуля В последнее время видны масштабные изменения в способах разработки веб-приложений. Если раньше интерфейс создавался на сервере, а на стороне клиента выполнялись лишь незначительные сценарии, то в наши дни стандартом является использование какой-либо из различных библиотек ре...

Обзор Flashforge Creator 4 • Надежный профессиональный 3D принтер Новый 3D принтер Flashforge Creator 4 был представлен на выставке TCT Asia в мае 2021 года, но уже доступен для заказа в LIDER-3D. В этом обзоре мы подробно рассмотрим новинку, которая является серьезным обновлением Creator 3.Flashforge который широко известен среди энтузиас...

Selectel предлагает три типа защиты от DDoS Компания Selectel, один из лидеров на российском рынке облачных решений и услуг дата-центров, предоставляет клиентам три варианта решений для защиты от DDoS-атак: для обеспечения безопасности компании на сетевом уровне, а также на уровне сайтов и веб-приложений.

В минувшем квартале выручка Western Digital достигла 4,83 млрд долларов, в годовом выражении увеличившись на 23% Компания Western Digital, один из ведущих производителей накопителей, опубликовала отчёт за очередной квартал — у неё недавно завершился второй квартал 2022 финансового года. Выручка Western Digital за отчётный период составила 4,83 млрд долларов. В годовом выраже...

[Перевод] Синхронные и асинхронные стектрейсы: опыт использования в Facebook Здесь мы подробно поговорим о том, каковы технические отличия между реализацией асинхронных стектрейсов по сравнению с реализацией традиционных стектрейсов, а также с какими сложностями можно столкнуться, реализуя такие асинхронные стектрейсы поверх корутин C++. Читать далее

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

Для чего же всё таки нужны honeypot'ы? Гайд по установке T-pot Цель honeypot в работе ЦМР — навлечь на себя атаку или несанкционированное исследование. Такое средство позволяет изучить стратегию злоумышленника и определить, каким образом могут быть нанесены удары по реально существующим объектам безопасности.Рассмотрим же некоторые побл...

Карлсоны без пропеллера: реактивные ранцы вымышленные и реальные Джеймс Бонд покидает логово злодеев на реактивном ранце, фильм «Шаровая молния», 1964 год В самом конце 1965 года на мировые экраны вышел четвёртый фильм о Джеймсе Бонде. Назывался он «Шаровая молния», и среди прочих гаджетов непотопляемого секретного агента 007 был ранец ...

Назван лучший iPhone для детей в России. Берите на заметку Неплохой вариант

Модуль ACME-клиента для Tarantool Ссылка на GitHub. Подробнее о работе алгоритма и модуля можно посмотреть здесь.Клиент ACME-протокола используется для автоматического получения сертификата безопасности для вашего сайта. Для бесплатного получения сертификата и автоматического его продления в основном все исп...

Telegram-бот на вебхуках — Java+Spring, Redis, клавиатуры и деплой на Heroku — снова для самых маленьких В предыдущих сериях Это вторая статья в моей серии «для самых маленьких» — предыдущая была посвящена «классическому» Telegram-боту, наследуемому от TelegramLongPollingBot. Для кого написано Если вы ни разу не писали Telegram-ботов на Java с использованием вебхуков и тольк...

Rockstar официально подтвердила разработку GTA 6 Rockstar официально подтвердила разработку GTA 6. Студия опубликовала заметку на официальном сайте, где сообщила что разработка игра идет полным ходом. Читать полную статью

Представители 11 стран СНГ собрались в рамках Международного конвента «Цифровое партнерство» Свыше 5 тысяч человек приняли участие в Международном конвенте молодых лидеров 11 государств-участников СНГ «Цифровое партнерство». Нынешнее мероприятие было посвящено проблеме конструирования «цифрового партнерства» стран Содружества в условиях, когда цифровизация не только...

[Перевод] Printf("%s %s", внедрение, зависимостей) Механизм внедрения зависимостей (Dependency Injection, DI) стал одним из тех аспектов корпоративного программирования, с которыми мне было сложнее всего разобраться. А именно, дело было в том, что это понятие уже имело для меня смысл. Мне, для того, чтобы этот смысл увидеть,...

Россияне начали менять подорожавшие автомобили на квартиры и дома Из-за резкого роста цен на автомобили россияне начали публиковать объявления об обмене своих машин с пробегом на недвижимость. Согласно опубликованным объявлениям на сайтах Авито и Авто.ру, владельцы машин готовы обменять свой транспорт на гаражи, земельные участки, час...

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

Таймер в .NET с интервалом 1 мс. macOS Ранее мы уже посмотрели, чем нам может помочь .NET в реализации задачи, обозначенной в теме статьи, в Windows. Сейчас рассмотрим её решение в macOS. Читать далее

ML-критерии для A/B-тестов Как и в большинстве компаний, наш основной инструмент для принятия решений — это A/B-тесты. Мы уделяем им большое внимание: проверяем на корректность все используемые критерии, пытаемся сделать результаты более интерпретируемыми, а также увеличиваем мощность критериев. В тек...

Разделяй и властвуй: детерминированный и скриптованный Match-3 движок Привет! Я Павел Щеваев, CTO студии BIT.GAMES, части MY.GAMES. Вы можете знать нас по таким играм, как «Гильдия Героев» и «Домовята» в Одноклассниках (да, это тоже были мы), а также по нашему текущему флагману Storyngton Hall — это классическая три-в-ряд с сюжетом в викториан...

[Перевод] Подробно о том, как работают React Server Components React Server Components (RSC) — интересная новая фича в React. Есть вероятность, что в ближайшем будущем она сильно повлияет на скорость загрузки страниц, размер бандлов и то, как мы будем писать приложения на React. Мы в Plasmic (место работы автора) делаем визуальный конст...

Собираем «Тревожный чемоданчик». Мнение спортивного туриста Когда началась война, все произошло так быстро, что я не могла ни понять, что происходит, ни подумать о том, что хотела бы взять с собой, когда мы убегали. (из интервью сирийской беженки) Мне почему-то не хочется делать вид, что ничего не происходит. Потому что нынешняя вое...

Ремарки в Cisco IOS ACL Недавно встретил среди своей команды некоторое непонимание принципов работы ремарок в списках доступа. Ремарки расценивались, как еще еще одна строка с правилом. Не было понимания, как работать с блоками правил под одной ремаркой и т.п.Хотел найти внятное описание по этой те...

«Консист Бизнес Групп» открывает горячую линию импортозамещения программного обеспечения Сегодня многие компании попали в сложную ситуацию с рядом корпоративных информационных систем. «Консист Бизнес Групп» (входит в группу ЛАНИТ) открывает горячую линию импортозамещения с целью поддержки клиентов по функционированию текущих систем, частичному и полномасштабному...

Автор «Заметки автомеханика» поделился опытом использования Viatti Зимние шины Viatti Brina — оптимальный выбор для жителей больших мегаполисов. Мягкая резина покрышек идеально отвечает условиям зимы в границах города, позволяя сохранять привычный комфорт активного вождения как в снег, так и в слякоть. Шины были про...

Отказоустойчивые Unbreakable кластеры в VMmanager Меня зовут Александр Гришин, и я работаю продакт-менеджером платформы виртуализации VMmanager. Недавно мы выпустили автономные Unbreakable кластеры, с их помощью можно организовать инфраструктуру высокой доступности и обеспечить непрерывность бизнес-процессов компании. Если ...

Внутриигровые эмодзи: как мы создаем анимации для Rush Royale Привет! Я Виталий, ведущий 2D-художник, аниматор и специалист по эффектам в мобильной tower-defence игре Rush Royale студии IT Territory. Сегодня я расскажу об одной довольно важной части нашего проекта — эмодзи. Именно благодаря ним игроки могут выразить эмоции в жарких боя...

Как я удалённо работал в ИТ компании из Швейцарии и почему в конце концов уволился Первое, что себе представляют люди, когда речь заходит о Швейцарии это умопомрачительные виды гор с прагматично-гармонично вписанной архитектурой, вероятно так оно и есть, но мне этого увидеть не довелось, поскольку вся история произошла в 2021 году в период эпидемии. Итак, ...

Обновление Escape from Tarkov DLSS может выйти на этой неделе Escape from Tarkov — это игра в жанре FPS, предназначенная для объединения гиперреалистичных игр, таких как Arma , с тактическими шутерами, основанными на большем количестве раундов, такими как Insurgency , что дает опыт, в отличие от большинства других игр FPS. Спорным моме...

Топ-5 причин, почему вам нужно ASO ещё до разработки приложения Использование данных, которые можно получить с помощью ASO еще до начала разработки, помогает задать более точный вектор развития приложения, снизить риски и повысить вероятность успешного продвижения продукта. Мы рассмотрим топ-5 возможностей ASO для начальных этапов разраб...

WireGuard клиент для Windows на основе BoringTun В начале 2019 года компания Cloudflare представила BoringTun, реализацию WireGuard протокола, написанную на языке Rust. Код проекта распространяется под лицензией BSD-3-Clause и включает в себя библиотеку, которая может использоваться для интеграции функц...

“Консист Бизнес Групп” открыл доступ к горячей линии импортозамещения ПО Из-за сегодняшней ситуации многие компании столкнулись со сложностями работы корпоративных информационных систем. Для решения этого вопроса “Консист Бизнес Групп” (входит в ГК ЛАНИТ) запустил горячую линию импортозамещения, с целью полноценной поддержки клиентов в процессе р...

SDK чата и Kotlin Multiplatform Привет, меня зовут Сергей, я Android Lead в компании Broniboy —  сервисе мультидоставки, который работает не только с ресторанами, но и с магазинами, аптеками и обычными людьми. Учитывая уровень конкуренции на этом рынке, каждый клиент на счету. Достаточно одной ошибки,...

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

Мой друг Netmiko. Часть 3: один скрипт для разных устройств Huawei Мы уже разобрали в прошлых частях как накатить на сетевые устройства Huawei список команд из внешнего файла. И это работает, если у нас сеть состоит из одинаковых устройств. Конечно, в реальной практике такое встречается редко. В этой работе мы рассмотрим как использовать ра...

Orange Business Services создаст озеро данных на 100 петабайт для Французского космического агентства Orange Business Services развернет для CNES облачное "озеро данных" - единое хранилище для данных и архивов в исходном неструктурированном виде. Новое "озеро" сможет хранить 100 петабайт пространственных данных; будет простым, безопасным и быстрым. Дополн...

Samsung Galaxy S22 Ultra: Дата выхода, дизайн, поддержка S Pen, новые камеры Смартфоны Samsung уже давно заслужили внимание всех, кто неравнодушен к миру Android-устройств. Корейцы сумели доказать, что их смартфоны заслуживают внимание пользователя. Однако в последнее время с их линейками происходит что-то совсем непонятное. Топовый Galaxy Note, ко...

Илон Маск рассказал то, о чем SpaceX предпочитает молчать. Миллиардер назвал количество действующих спутников системы Starlink SpaceX регулярно отчитывается о количестве запущенных на орбиту спутников Starlink, но компания практически никогда не говорит о том, сколько из них являются реально действующими. Сейчас об этом рассказал руководитель SpaceX – Илон Маск (Elon Musk). 1469 Star...

Windows 365 Business теперь поддерживает Windows 11 Cloud PCs Через два месяца после добавления поддержки Windows 11 в Windows 365 Enterprise Microsoft объявила, что Windows 365 Business теперь также поддерживает Windows 11 Cloud PCs Помимо поддержки Windows 11, Microsoft также объявила об общедоступности Enhanced Admin Capabilities и ...

Крах майнерского «бизнеса». Судебная практика В этом свежем кейсе (решение вынесено 5 декабря 2021) подробно разберем как вычисляют майнеров, как происходят разборки на месте и какие последствия всё это влечет. Читать далее

Как мы тестируем Rest API в SM 2.0 с помощью Postman: сценарии, запросы, переменные окружения и немного автотестов Всем привет! Сегодня я расскажу о том, как мы тестируем Rest API в SM 2.0 с помощью инструмента Postman. И сделаю это на примере реальной задачи — посмотрим сценарий пользователя (как оформляется заказ у нас на сайте), посмотрим, как это работает все изнутри, пару слов ...

Kincony KC868-A4: ультимативный гайд. Часть 2. Программирование компонентов Продолжаем ультимативный гайд по контроллеру Kincony KC868-A4, начатый в предыдущей статье. Сегодня мы подробно разберём распиновку KC868-A4 и познакомимся с принципами программирования компонентов (функциональных блоков) этого контроллера. Все примеры будут сопровождаться...

Worker Services в .NET Написание воркер-сервисов на .NET часто сопряжено с написанием большого количества повторяющегося boilerplate-кода. Однажды мне это надоело и я попытался успростить этот процесс, перенеся часть бойлерплейта в отдельную библиотеку, которой и посвящена эта статья. Читать далее

Masscan с поддержкой HTTPS Masscan — быстрый сетевой сканер, который хорошо подходит для сканирования большого диапазона IP-адресов и портов. Мы немного доработали его, адаптировав под свои нужды.Больше всего неудобств оригинала было связано с невозможностью собирать баннеры с ...

Chrome позволит вам оставлять себе "подсказки" о сохранённых паролях на сайтах Как стало известно, в браузере Google Chrome могут появиться заметки к паролям.

Ссылки и ссылочные типы в C++ Продолжаем серию «C++, копаем вглубь». Цель этой серии — рассказать максимально подробно о разных особенностях языка, возможно довольно специальных. Это пятая статья из серии, список предыдущих статей приведен в конце в разделе 6. Серия ориентирована на программистов, имеющи...

Смартфоны iPhone 14 и iPhone 14 Max останутся на старой платформе и со старой памятью. Отличий с моделями Pro станет ещё больше Линейка смартфонов iPhone 14, возможно, будет включать более отличающиеся друг от друга модели, чем мы привыкли за все эти годы.  Напомним, согласно всем имеющимся слухам и утечкам, в нынешнем году нас снова ждут четыре модели, но с одной новой. Это будут iPhone 1...

Как я разрабатывал интеграцию для Home Assistant Так сложилось что недавно я поставил себе Home Assistant (далее HA) для управления всем моим зоопарком устройств из одного места, что оказалось довольно удобно. Но без ложки дегтя никуда и нашлось все таки одно устройство, интеграции для которого в HA не было, а привязать е...

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

Мгновенные снепшоты postgres на tablespace и btrfs Для работы бывает полезно иметь несколько копий одной реальной базы для экспериментов, фикстур или просто тестовых приложений. База растет и время копирования через разворачивание дампа или с помощью шаблона также возрастает до утомительных величин. Для решения этого ке...

Чтобы решать «нерешаемые» задачи, нужно знать алгоритмы Артем Мурадов — Senior Software Development Engineer в Amazon и автор курса «Алгоритмы: roadmap для работы и собеседований». Уже больше 14 лет он использует алгоритмы для решения рабочих задач и прохождения собеседований. С помощью алгоритмов он повышал производительность пр...

Атака не клонов, или Генерация и анализ тестовых данных для нагрузки. Часть 2 В предыдущей статье я рассказал о подготовке данных для тестирования, что данные лучше генерировать, а не клонировать. Теперь стоит подробно разобрать, как их генерировать. Есть несколько подходов к генерации данных: c SQL, Python, сериализацией. У всех из них есть свои плюс...

5 крутых приложений для создания конспектов на iPad Если вы собираетесь использовать iPad в качестве помощника для учебы, то вам однозначно нужны соответствующие приложения: Zoom, офисные программы типа Word или Google Docs, ну и, конечно, приложение типа записной книжки или блокнота. Недавно я провел эксперимент: решил полн...

Audi e-tron получает расширенный ассортимент обновления ПО Audi объявила, что выпускает обновление программного обеспечения для своего Audi e-tron EV, которое заменит диапазон автомобиля. Обновление программного обеспечения выпущено для владельцев моделей Audi e-tron 2019 и 2020 годов, оно увеличит запас хода автомобиля на 20 км. ...

[Перевод] Советы по оптимизации производительности растрового потока Недавно я сел за работу по настройке производительности FlutterFolio, приложения, которое было создано в качестве демонстрации дизайна для Flutter Engage. С помощью одного изменения я сделал FlutterFolio значительно быстрее. Читать далее

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

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

Самолетная система доставки Zipline Доставка грузов при помощи беспилотных летательных аппаратов (БЛА) в самое ближайшее время станет обыденность. Причем в этой новой области, помимо возникающих и исчезающих хайповых проектов доставки пива/пиццы/смартфонов, уже несколько лет существуют реально успешные проекты...

Такой маркетинг.... Это заметка для тех кто только входит в печать, мастодонтам можно не читать, старался написать доступно именно для новичков что бы было понятно)Засидая на различных каналах в телеге понял одну важную тенденцию: маркетологи которые 3д принтеры обозвали именно ПРИНТЕРЫ охренет...

Кошмар Apple перед Рождеством: производство iPhone остановлено впервые более чем за десять лет По данным Nikkei, сборочная линию по производству iPhone была остановлена впервые более чем за десять лет. Сборка iPhone и iPad «остановлена на несколько дней из-за ограничений цепочки поставок и ограничений на использование электроэнергии в Китае»...

Гудбай AV/EDR или как обойти защиту EDR в Windows При проведении Red Team операций часто возникает вопрос обхода средств защиты. В данной статье будет рассмотрен один из методов отключения антивирусов и EDR. Читать далее

Ищем ошибки в C# коде GUI-фреймворка Eto.Forms Популярность GUI-фреймворков для .NET постоянно растёт – появляются новые, развиваются старые. Мы решили не обходить эту тему стороной и рассмотреть подозрительные места, найденные в C# коде одного из таких проектов – Eto.Forms. Читать далее

Делиться — это… Привет, хабровчане. В продолжение вчерашней публикации про работу на удаленке и тайм-менеджмент хочу поделиться с вами еще одной полезной статьёй, которую также подготовил наш коллега - Олег Мельник. На этот раз речь пойдет про микрозадачи, которые помогают реализовать больш...

[Перевод] Zython (python-wrapper для minizinc) после года разработки Более года назад я начал создавать оболочку python для [minizinc](https://www.minizinc.org/). Это, пожалуй, самый популярный инструмент [ограниченного программирования](https://en.wikipedia.org/wiki/Constraint_programming). Вы можете найти больше информации о том, что такое ...

[Перевод] Data-Oriented архитектура В архитектуре программного обеспечения существует один малоизвестный паттерн, заслуживающий большего внимания. Архитектура, ориентированная на данные, (data-oriented architecture, DOA) была впервые описана Радживом Джоши в отчете RTI 2007 года, а затем в 2017 году Кристианом...

Gatling. Тестирование Kafka Привет! Меня зовут Александра, я работаю в отделе тестирования производительности Тинькофф. Мы продолжаем наш цикл статей, посвященных работе Gatling с различными протоколами. Ранее мы уже рассмотрели работу с HTTP, JDBC и gRPC. В этой статье поговорим о работе Gatling с Kaf...

Радары диапазонов 77 и 24 ГГц для автотранспорта и дорожной инфраструктуры (часть 2) В предыдущей части статьи, было рассказано об основных принципах работы и особенностях проектирования радаров для применения в дорожной инфраструктуре. Теперь попробуем разобраться с радарами для автомобильного транспорта. Читать далее

Nvidia выпустила драйвер Game Ready GeForce 496.49 WHQL Компания Nvidia выпустила драйвер Game Ready GeForce 496.49 WHQL. Поддерживаемые продукты: NVIDIA TITAN Series: NVIDIA TITAN RTX, NVIDIA TITAN V, NVIDIA TITAN Xp, NVIDIA TITAN X (Pascal), GeForce GTX TITAN X GeForce RTX 30 Series: GeForce RTX 3090, GeForce RTX 3080 Ti, GeFor...

Nvidia выпустила драйвер Game Ready GeForce 511.23 WHQL Компания Nvidia выпустила драйвер Game Ready GeForce 511.23 WHQL. Поддерживаемые продукты: NVIDIA TITAN Series: NVIDIA TITAN RTX, NVIDIA TITAN V, NVIDIA TITAN Xp, NVIDIA TITAN X (Pascal), GeForce GTX TITAN X GeForce RTX 30 Series: GeForce RTX 3090, GeForce RTX 3080 Ti, GeFor...

Nvidia выпустила драйвер Game Ready GeForce 512.15 WHQL Компания Nvidia выпустила драйвер Game Ready GeForce 512.15 WHQL. Поддерживаемые продукты: NVIDIA TITAN Series: NVIDIA TITAN RTX, NVIDIA TITAN V, NVIDIA TITAN Xp, NVIDIA TITAN X (Pascal), GeForce GTX TITAN X GeForce RTX 30 Series: GeForce RTX 3090, GeForce RTX 3080 Ti, GeFor...

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

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

Риски VS Угрозы Если вы занимаетесь информационной безопасностью, то живете в мире рисков, угроз и уязвимостей, используете эти понятия повседневно. Мы часто подменяем эти понятия, в результате чего не всегда видна грань между тем, что такое риск, а что угроза информационной безопасности. С...

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

Как ваш браузер обрабатывает прикосновения к экрану телефона (js touch events) → Ссылка на githubЗдесь я поделюсь своим опытом и постараюсь максимально подробно рассказать все основные фитчи которые есть в вашем javascript для обработки прикосновение к дисплею. touchstart и т.д. ЧИТАТЬ

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

Как я научился не волноваться и полюбил управление состояниями Flutter. MVI и Clean Code в комплекте Цель статьи — показать, как сделать ваш проект на Flutter более понятным для усовершенствования и удобным в сопровождении. Текст может быть полезным как для тех, кто только начинает изучать Flutter, так и более продвинутых пользователей, так как здесь мы рассмотрим актуальны...

gocorpus: открытый корпус Go кода, поддерживающий запросы На днях я запустил wasm-приложение, которое позволяет запускать gogrep шаблоны на относительно крупном корпусе Go кода (~11 миллионов строк кода). В этой заметке я напишу как этим пользоваться и зачем оно вообще может быть нужно. Звёздочки нести сюда Исходный код можно найти...

[Перевод] Нет, Open Source не означает «бесплатная поддержка» Год назад разработчик опенсорсной программы Raccoon APK Downloader заявил, что отныне приём баг-репортов — это часть платной поддержки. Идея обсуждается до сих пор и вызывает споры по понятным причинам. С одной стороны, это как-то контринтуитивно… С другой стороны, определён...

Девять избранных статей с конференции NeurIPS 2021. Часть 1 В Одноклассниках мы регулярно проводим разборы научных конференций и делимся  результатами этих разборов. В этот раз хотим поделиться статьями с NeurIPS 2021. NeurIPS – крупнейшая конференция по машинному обучению: в этом году было подано 9000 статей, 2300 из которых по...

Lada EnjoY и Lada EnjoY Pro стремительно набирают популярность: такие системы установлены уже в 36% новых Lada Xray и 38% Lada Vesta Как сообщает «АвтоВАЗ», мультимедийные системы Lada EnjoY и Lada EnjoY Pro стремительно набирают популярность. Продажи автомобилей с этими системами начались только прошлой весной, а теперь такие системы есть в каждом третьем новом автомобиле. Продажи Lada X...

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

Сможет ли Украина достать ракетой до Москвы Американское издание The Drive опубликовало заметку с рассуждениями о том, имеется у НАТО или США оружие, способное достать до Москвы с территории Украины.

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

[Перевод] Рисуем красивые трейсбеки, перехватывая исключения в Python Все мы тратим немало времени на отладку, копаясь в логах или читая трейсбеки (traceback, отчёты о трассировке стека). Любое из этих дел может оказаться сложным и длительным. Этот материал посвящён тому, как сделать трассировку стека и работу с исключениями как можно более пр...

Доступный дизайн компонентов на примерах. Дизайнеру про ARIA-атрибуты, порядок фокуса и другое В статье я расскажу о том, как разрабатывать дизайн доступных (т. е. отвечающих требованиям доступности) компонентов, об основных руководствах по доступности и о ключевых моментах, на которые стоит обратить внимание, а именно: о порядк...

[Перевод] Интервью с Джереми Ликнессом о Entity Framework Core Entity Framework (EF) Core — это опенсорсная кроссплатформенная расширяема технология доступа к базам данных (ORM) для .NET. Ее релиз состоялся в 2016 году вместе с первыми версиями .NET Core и ASP.NET Core — одним из самых важных шагов Microsoft в рамках вывода .NET в мир о...

Особенности проекта Debezium для решения задачи миграции баз данных С 2014 года в России реализуется программа импортозамещения, которая распространяется в том числе на программное обеспечение и системы управления базами данных, поднимая вопросы оптимальной миграции. В этой статье мы, специалисты департамента разработки «Консист Бизнес Групп...

Увеличение размера диска с LVM на VirtualBox Приветствую, меня зовут Иван, я системный администратор. Решил попробовать писать такие вот заметки на задачи, которые делаю редко, чтобы потом вспомнить, если понадобится. Надеюсь и ещё кому-то пригодится.Все пути и имена разделов мои, меняйте соответственно на своё. Все де...

Работа с аудио в Unity — трассировка и облачные вычисления Всем привет! В этой статье мы рассмотрим пример работы с объемным аудио в Unity для консольных и ПК проектов. На данном примере будет описан пайплайн работы с аудио на крупном проекте с множеством источников звука, HRTF и др. Читать далее

[Перевод] Команда SED в Linux/Unix с примерами Компиляция из двух смежных статей на тему использования команды sed для редактирования текстовых файлов, включая различные варианты поиска и замены шаблонов, а также всевозможные операции со строками. Идею к публикации этого гайда подал участник nronnie в комментарии к пред...

ASML планирует увеличить выручку на 20 % в этом году — пожар на предприятии в Берлине не помешает Этот год нидерландский холдинг ASML начал с сообщения о пожаре на предприятии в Берлине, производящем комплектующие для литографических сканеров класса EUV, которые используются при выпуске полупроводниковых компонентов по передовым техпроцессам. К счастью, на квартальной от...

Почему в IT все равны, или Обесценивание высшего образования IT — великий уравнитель. Здесь в одной команде могут работать бывшие: учитель физики, социолог, выпускник коллежда по специальности «Сварочное производство», сотрудник НИИ, медбрат и слушатель онлайн-курса «Основы Python за 6 недель» Хорошо ли это? С одной стороны да — у нас...

Юлий Цезарь в мире ИИ:  Google разрабатывает многозадачную ИИ-модель Pathways Корпорация Google заявила о начале работы над проектом из сферы ИИ, в рамках которого корпорация планирует создавать комплексные нейросети. Они, по словам разработчиков, смогут одновременно работать над решением тысяч или даже миллионов разных тасков одновременно. Проект пол...

Как я восстанавливал флешку На днях я столкнулся с такой проблемой: мне нужно было перенести большое количество файлов с одного компьютера на другой. Было решено использовать флешку вместо облака. Суммарный объем файлов примерно 60 гигов, флешка была всего на 32. Я подумал, что за два захода справлюсь ...

Green server для PET-проектов на базе Raspberry Pi – часть третья (сравнение с нетбуком) В двух предыдущих статьях я рассказывал как создавал мини-сервер из Rasbperry Pi model B и его старшего брата Raspberry Pi 4B. В комментариях часто писали, что стоило остановиться на б/у устройствах(нетбуках, ноутбуках, неттопах и т.д.). Данные устройства можно было найти по...

[Перевод] Инструменты для SQL запросов к журналам Ведение журнала жизненно необходимо для любого программного проекта. В этом посте мы рассмотрим три разных решения для запросов к журналам и покажем, как они работают. Читать далее

[Перевод] Stacks Project — учебник по алгебраической геометрии с открытым исходным кодом Последние 15 лет профессор Колумбийского университета Йохан де Йонг посвятил тому, что собирал основополагающие теоремы алгебраической геометрии в одном месте. Его творение, Stacks Project, предлагает новую модель организации и визуализации математических сведений. К старту ...

[Перевод] Умные конструкторы для case классов Одним из наибольших преимуществ использования Scala является его типобезопасность. Если подходить к выбору типов в нашем коде осознанно и с разумной степенью осторожности, то компилятор может помочь нам найти более правильное решение или же указать, где мы можем ошибаться.Ес...

От Prototype Pollution к RCE на ZeroNights X В рамках данной статьи мы рассмотрим уязвимость Prototype Pollution на клиенте и AST-injection на сервере и то, к чему может привести их совместная эксплуатация, а также, как они были встроены для обучения в конкурс “Hack To Be Hired” на ZeroNights X от Академии Digital Secu...

Загрузка, парсинг и визуализация данных без программирования Признаюсь честно, у меня как у программиста, хоть и не настоящего, есть недоверие к «no-code» решениям. То есть тем, которые не требуют программирования, где всё можно делать через drag-and-drop и клики мышкой. Но после полугода разработки собственного «no-code» ETL сервиса ...

[Перевод] Hash Join Когда Вы встречаете случай использования оператора Hash Join (хэш-соединение), это говорит о наличии тяжелого запроса. В отличие то соединения Nested Loops Join, которое хорошо для относительно маленьких наборов данных, и от соединения Merge Join, которое помогает при умерен...

XPG представляет бесплатный монтажный комплект для кулеров LEVANTE 240 и 360 XPG анонсирует бесплатный монтажный комплект LGA 1700 для существующих жидкостных охлаждений LEVANTE 240 и LEVANTE 360, предлагая клиентам использовать их нынешние кулеры XPG с новыми процессорами Intel Alder Lake 12-го поколения. XPG LEVANTE 240 и LEVANTE 360 совместимы с н...

Как PVS-Studio защищает от поспешных правок кода, пример N2 Большое количество ошибок программистами допускается просто по невнимательности или из-за спешки. Хорошо это видно на небольших неправильных изменениях, вносимых в код. Рассмотрим как раз такой случай, когда, исправляя одну ошибку, программист добавляет новую. Читать дальше...

[Перевод] Что нового в Selenium 4 — ключевые особенности и отличия Сегодня для каждого бизнеса требуется высококачественное программное обеспечение в сжатые сроки, чтобы достигнуть этого организациям необходимо проводить эффективное тестирование программ с помощью автоматизации. С развитием agile и DevOps методологий автоматизация тестирова...

Разбираем алгоритмы компьютерной графики. Часть 1 — «Starfield Simulation» Этой небольшой заметкой я хочу начать цикл статей посвященных алгоритмам компьютерной графики. Причем, не аппаратным тонкостям реализации этой самой графики, а именно алгоритмической составляющей.Действовать буду по следующему принципу: беру какой-либо графический эффект (из...

Design Sapiens: путь к дизайн-системе, которой удобно пользоваться Я UX/UI-дизайнер, уже два года работаю в ISPsystem. Одной из глобальных моих задач все это время было сделать нашу дизайн-систему удобной для использования.Полноценная дизайн-система — с гайдами, состояниями и борьбой с разработчиками — испытание не только для новичка в диза...

Изменение расширенных настроек печати через API nanoCAD Расширенные настройки печати в nanoCAD являются дополнением к базовым настройкам.Через пользовательский интерфейс nanoCAD невозможно увидеть, какая настройка является базовой, а какая – расширенной, однако при работе с API nanoCAD разница видна четко. В качестве примера можн...

Tesla потребовала отмены пошлин на ввоз графита из Китая — он необходим для производства аккумуляторов Tesla оказалась среди нескольких сотен представителей автопрома, обратившихся к Торговому представительству США (USTR) с просьбой об освобождении от пошлин на импортируемые из Китая материалы и запчасти, которые используются при производстве или ремонте автомобилей. Источник...

Представляем .NET MAUI Preview 12 Сегодня мы выпускаем 12 превью-версию .NET Multi-platform App UI со многими улучшениями качества и некоторыми новыми возможностями. По мере того, как мы приближаемся к выпуску нашей первой стабильной версии, баланс работы начинает смещаться в сторону улучшения качества и ста...

Разбираемся с библиотекой лексического анализа ANTLR4 У нас в SberDevices разрабатывается платформа по управлению рекомендациями, которая взаимодействует с разными ML-движками. Со временем их станет много, и, когда пользователь умных устройств Sber будет запрашивать контент – искать фильмы, музыку, спрашивать о чём-то виртуальн...

Security awareness — больше, чем просто фишинг. Часть 1 Чаще всего, когда читаешь про security awareness или повышение киберграмотности, то речь идет о фишинговых атаках - поддельные письма, сайты, странные вложения и прочее. Конечно, фишинг по-прежнему остается одним из основных сценариев атаки на сотрудников, но повышение освед...

Linxdatacenter запускает сервис защиты приложений и инфраструктуры Отличительной особенностью продукта Linx Protect является сочетание двух компонентов - файрволла веб-приложений (Web Application Firewall, WAF) и защиты сервисов TCP/UDP от DDoS-атак (anti-DDoS) и угроз из списка OWASP TOP10.WAF представляет собой совокупность мониторов и...

Как не дать пользователю заснуть во время загрузки большого набора данных Одно из двух, — прошелестел он, — или пациент жив, или он умер. Если он жив — он останется жив или он не останется жив. Если он мёртв — его можно оживить или нельзя оживить. А.Н. Толстой. "Золотой ключик, или Приключения Буратино" Пользователю лень фильтровать запрашиваемые...

Операционные усилители. Часть 2: Отличия реального операционного усилителя от идеального В предыдущей публикации цикла мы ознакомились с моделью идеального операционного усилителя и узнали, как собрать на идеальном операционном усилителе пропорциональное (усилительное) звено. В данной публикации цикла мы рассмотрим отличия «реального» операционного усилителя о...

Системы охлаждения Thermaltake AIO полностью совместимы с разъемом LGA 1700 Thermaltake, ведущий бренд премиум-класса для ПК для самостоятельной сборки, в области охлаждения, игрового оборудования и решений для памяти для энтузиастов, рад сообщить о совместимости своей продукции с новейшими процессорами Intel Alder Lake 12-го поколения для настольны...

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

Живые фото Samsung Galaxy S22 Ultra и сравнение камеры с Galaxy S21 Ultra В следующей заметке представлены живые фотографии нового флагманского смартфона Samsung Galaxy S22 Ultra, который был анонсирован на прошлой неделе, а также очередное сравнение его камеры с камерой предшественника. Живые фотографии позволяют хорошо оценить ширину рамки ...

Эволюция рекомендаций в Delivery Club. Часть 2 Всем привет! Это вторая часть статьи об изменении подхода к рекомендациям в Delivery Club. В первой части я подробно описал текущие проблемы нашей рекомендательной системы: локально оптимальный баланс exploitation и cold start, а также недостаточно развитый механизм explorat...

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

FullHD vs 4k и integer scaling: всегда ли 2 x 2 = 4? «Лучше быть богатым и здоровым, чем бедным и больным» © Аксиома В статье Простой способ получения ”Flicker-Off”: «отключение» ШИМ мерцания подсветки LCD мониторов и телевизоров я обозначил несколько смежных тем, заслуживающих на мой взгляд отдельного разговора, которы...

Полный переход на DDR5 откладывается. Даже процессоры Intel Core 13 (Raptor Lake) будут совместимы с DDR4 Слухи говорили о том, что платформа Alder Lake окажется переходной в плане памяти, то есть она обеспечит поддержку и DDR4, и DDR5, однако со следующего поколения потребительские платформы Intel для настольных ПК будут рассчитаны исключительно на DDR5. Но по новым данным...

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

Экстремально разогнанные Intel Core i9-12900K и AMD Ryzen 9 5950X показали совершенно одинаковые результаты в Geekbench R20 Не часто так бывает, что флагманские процессоры двух конкурентов подвергаются экстремальному разгону, тестируются в бенчмарке – и в итоге показывают совершенно одинаковый результат. А между тем, именно так и случилось с Core i9-12900K, нынешним флагманом лине...

Особенности сканирования штрих-кодов в средней полосе России Привет, Хабр! Немного наболело, хочу поделиться. В серии материалов я освещу ряд аспектов мобильного компьютерного зрения по принципу “от простого к сложному в имплементации”, однако буду фокусироваться на сложных кейсах, которые выходят за грань банального “распознать QR-ко...

HUAWEI представляет новый планшет HUAWEI MatePad на базе Harmony OS 2 Кроме того, обновлённый дизайн рабочего стола и четыре высокоамплитудных динамика с настройкой звука от Harman Kardon. Планшет совместим со стилусом HUAWEI M-Pencil второго поколения и поддерживает широкий ассортимент приложений для создания заметок и скриншотов. Также уст...

Как не выстрелить себе в ногу, обрабатывая ошибки в голанге А пока мы все сидим и ждём выхода Go 2 с его новой схемой обработки ошибок, программы писать надо прямо сейчас. Так что от обработки ошибок никуда не деться. У меня в руках реальный проприетарный проект, который работает на одной из моих серверных ферм. Всё запущено и кр...

Функция Reactive во Vue: как это работает После jQuery я попробовал AngularJS и был очарован его возможностями. Несколько строк в AngularJS заменяли кучу спегетти-кода в jQuery. Это было похоже на магию. Сейчас все современные Frontend-фреймворки так или иначе обеспечивают реактивность, и это уже никого не удивляет....

Vivaldi и Polestar — Дорожный браузер Это должно было случиться. Сначала у нас в домах появились компьютеры. Затем они переместились в наши карманы в виде мобильных устройств. Сегодня компьютер — это важный компонент любого современного автомобиля. И на каждом из этих компьютеров основным приложением для работы ...

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

Железный Отладчик Для ZX Spectrum До текущего момента, отладка С кода для ZX Spectrum была возможна только в некоторых эмуляторах. В предыдущей статье описан процесс написания отладчика, который использовал цепочку gdb-клиент (z88dk) <-> gdb-протокол <-> gdbserver (эмулятор Fuse). В этой статье о...

[Перевод] Разработка настоящих компонентов: блок сообщения Facebook Messenger Смесь любопытства и тяги к исследованиям снова привели меня к системе обмена сообщениями Facebook. Я уже изучал компоненты Facebook и писал об этом. Сейчас я обратил внимание на то, что в одни только блоки для вывода сообщений чата вложена огромная работа. На первый взгляд м...

Больше чем ZOOM: мессенджер, видеоконференцсвязь и стенограмма в одном решении для видеоконференцсвязи IVA MCU Резидент ОЭЗ «Иннополис» компания IVA Technologies разрабатывает телекоммуникационное оборудование и программное обеспечение для унифицированных коммуникаций.В этой статье расскажем, за счёт каких возможностей IVA MCU упрощает онлайн-взаимодействие, что нового умеет платформ...

Картридж с The Super Shinobi 2 На самом деле эта мини-статья была написана ещё в 2018-м году, задолго до моего появления на Хабре. И я решил выложить её здесь, чтобы, во-первых, она получила большую аудиторию, а во-вторых потому что недавно мне пожаловались, что давненько я ничего не писал. А так как моя ...

[Перевод] Как работает DeepMind AlphaFold2? На мой взгляд DeepMind AlphaFold2 и Github Copilot являются одними из самых значимых достижений науки и техники в 2021 году. Спустя два года после их первоначального прорыва команда из DeepMind фактически смогла решить (с небольшими оговорками) задачу фолдинга белка, оставав...

Лучшие книги по Golang: что стоит почитать как начинающему, так и опытному разработчику Мы в Quadcode любим Golang и можем рассказать о языке и его преимуществах много интересного. Все это неспроста - не так давно мы переписали некоторые наши продукты или отдельные их модули именно на Go, чему радуемся до сих пор. Подробности самых интересных кейсов вскоре план...

Использование Gatling. Разбираемся в тестировании HTTP Всем привет! Это команда тестирования производительности Тинькофф, и мы продолжаем цикл статей о Gatling. В предыдущей статье мы рассмотрели базовые возможности инструмента Gatling, узнали, как быстро создать шаблон gatling-проекта, и познакомились с новыми функциями би...

MoreliaTalk — безопасный мессенджер с открытым исходным кодом Привет, Хабр! Сегодня я хочу рассказать вам о проекте, над которым я и ещё несколько разработчиков трудимся уже около полугода. Этот проект называется MoreliaTalk. Что это же он из себя представляет? MoreliaTalk - это мессенджер с открытым исходным кодом, построенный на клие...

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

Общаться в WhatsApp можно будет не добавляя номер в контакты Пользуетесь WhatsApp? Если да, то согласитесь, что при всей его простоте, доступности и распространенности, у него есть несколько существенных минусов. Я сейчас говорю даже не об отсутствии нормальной возможности одновременно работать на нескольких устройствах, которая тест...

Компания AspenTech представила aspenONE V12.2 Компания  Aspen Technology, Inc.. (NASDAQ:AZPN), мировой лидер в области программного обеспечения для оптимизации активов, сегодня объявила о доступности новейшей версии программного обеспечения aspenONE. Релиз V12.2, предоставляет компаниям новые модели устойчивого развития...

Быстрый способ получить данные об организациях пользователя при авторизации через Госуслуги В рамках одного из проектов команда PHP-разработки DD Planet столкнулась со сложностью в процессе интеграции с ЕСИА. Была необходимость получать данные по юридическим организациям, которые числятся за пользователем. В документации Госуслуг не было достоверного описания, и на...

Несмотря на санкции: Netflix втихую вернулся в российские App Store и Google Play — и даже с обновлением Команда потокового сервиса Netflix без громких анонсов и заявлений вернула свои мобильные приложения в российские версии онлайн-магазинов приложений App Store и Google Play. Более того, приложение Netflix вернулось в маркетплейсы в обновлённом виде. Правда, о новш...

Решение задач по JavaScript на bigfrontend (BFE): throttle и debounce В этой серии статей я хочу решать BFE задачи (https://bigfrontend.dev) и разбирать решения. BFE - это сайт с задачками, которые позволяют подготовиться к фронтовому интервью и прокачать свои знания в JavaScript.Сегодня я хочу рассмотреть 2 задачи, это throttle и debounce. Чи...

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

Улучшаем дизайн React приложения с помощью Compound components Сегодня я хочу рассказать про один не очень популярный но очень классный паттерн в написании React приложений - Compound components.Что это вообще такоеCompound components это подход, в котором вы объединяете несколько компонентов одной общей сущностью и общим состоянием. От...

[Перевод] Python как инструмент сборки Предлагаем вашему вниманию перевод поста Никиты Прокопова, разрабочика с 15-летним стажем. Обычно, начиная проект на Java (или любой другой проект), вы не хотите заново изобретать колесо. Вы де-факто выбираете систему сборки, структуру папок, окружение и т.д. То, что испол...

[Перевод] Flutter: Что нового в версии 2.10 Что нового в версии 2.10? Основные нововведения.Сложность: Новичок.Релиз Flutter версии 2.10 состоялся 03.02.2022 и в рамках этого релиза было объявлено о нескольких интересных вещах, включая большое обновление поддержки Flutter для Windows, несколько значительных улучшений ...

Обзор ONYX BOOX DARWIN 8. Лучшая 6-дюймовая электронная книга сезона 2022? Электронная книга ONYX BOOX DARWIN 2 протестированная в далеком в 2015 году стала одной из первых с экраном E-Ink Carta Plus. С этого времени я использовал ее как читая дома, так и в поездках. Серия одна из самых удачных среди шестидюймовых в плане компоновки элементами, кач...

Как скрестить Intel с Эльбрусом: Обзор новой линейки СХД АЭРОДИСК Всем доброго здравия! В этой статье мы проведем обзор обновленной линейки систем хранения данных АЭРОДИСК Восток-5 и АЭРОДИСК Engine-5. В новых СХД мы уделили много внимания управлению большими хранилищами в многоконтроллерных конфигурациях на разных процессорных архитектура...

Как укротить Telegram, чтобы он не мешал концентрироваться Привет, я Ма́ртын, преподаватель JavaScript в ElbrusBootcamp. Я составил список из 20+ правил, которых стал придерживаться. Насколько мне известно, это самый строгий список рекомендаций для Телеги.Мессенджеры — это средство для общения с близкими. Но приходится использовать ...

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

Один из самых продаваемых смартфонов в мире, Samsung Galaxy A31, получил Android 12 в России Samsung выпустила смартфон Galaxy A31 около двух лет назад. Устройство дебютировало с оболочкой One UI 2.x на базе Android 10, а в апреле 2022 оно было обновлено до One UI 3.1 на базе Android 11. Теперь же смартфон начал получать обновление Android 12 с One UI 4.1. Стои...

Что важно учесть при запуске кросс-промо разных продуктов Digital-советы — маленькие заметки о профессиональных хитростях. Присылайте ваши советы на [email protected] с темой «Digital-совет».

Huawei анонсировала смарт-очки с HarmonyOS и ноутбук MateBook X Pro 2022 Наряду со складным телефоном P50 Pocket компания Huawei анонсировала новые «умные» очки на базе HarmonyOS, а также премиальный ноутбук Huawei MateBook Pro X 2022. Huawei Smart GlassHuawei Smart Glass позволяют отвечать на звонки, слушать музыку и делать заметки без…

Нужно ли удалять браузер Google Chrome с телефона из-за его «опасности» Сегодня СМИ опубликовали заметки с заголовками «Удалите браузер Google Chrome с телефона». Причиной таких призывов стала обнаруженная в приложении уязвимость. Однако стоит ли предпринимать столь радикальные меры?

Разбираем алгоритмы компьютерной графики. Часть 5 – Анимация «Shade Bobs» Алгоритм, который рассмотрим сегодня, не имеет нормального названия. Иногда его называют "Shade Bobs", а вообще это один из многочисленных алгоритмов генерации "плазмы". Когда что-то на экране видоизменяется и переливается.Из множества алгоритмов "плазм", представленный экзе...

Как мы помогли cybersport.ru справиться с The International 10 Наш клиент cybersport.ru — один из самых популярных информационно-новостных порталов про киберспорт в СНГ. По данным Similarweb, в октябре 2021 года у сайта было 16,5 млн посещений.Обычно нагрузка на cybersport.ru даже во время значимых событий не превышает 400 RPS (requests...

Руководство по NestJS. Часть 1 Привет, друзья! В этой серии из 3 статей я расскажу вам о Nest (NestJS) — фреймворке для разработки эффективных и масштабируемых серверных приложений на Node.js. Данный фреймворк использует прогрессивный (что означает текущую версию ECMAScript) JavaScript с полной поддержкой...

4,5 года из жизни iOS-команды в пяти историях и одном техрадаре Часть решений может шокировать. Поехали! Читать далее

Патент смартфона Samsung Tri Folding Согласно отчету, южнокорейский технологический гигант Samsung подал в WIPO (Всемирную организацию интеллектуальной собственности) обширный патент, в котором подробно описывается его новый складной смартфон. Все эти документы указывают только на то, что Samsung явно планир...

Пишем свой плагин для IDEA для поддержки нового языка (часть 1) В статье рассмотрено как создается языковой плагин для IDEA на примере учебного языка Monkey. Приведены примеры из других плагинов. Пишем на Java и Kotlin. Читать далее

Мы уникальны. И, вероятно, одиноки Каждому, кто убеждён (пусть и в душе) в своём превосходстве над другими и в величии своего жизненного пути, нужно почаще смотреть на эту фотографию. Та самая pale blue dot. Это Земля, какой её увидел в 1990-м году «Вояджер-1», к тому моменту улетевший на 6 млрд километров от...

Пользователи бестселлеров Redmi K20, Xiaomi Mi 9T и Mi 9T Pro страдают от сотни сбоев, ошибок и недочётов, но Xiaomi прекратила поддержку Представленные компанией Xiaomi в 2019 году смартфоны Redmi K20 и K20 Pro, а также их международные версии Xiaomi Mi 9T и Mi 9T Pro, оказались настоящими бестселлерами благодаря соотношению флагманских характеристик и доступной цены. С момента их выпуска не прошло и трё...

О поддержке новейших версий ПО и оборудования NVIDIA объявляет Supermicro Компания Super Micro Computer, Inc. (SMCI), мировой лидер в области высокопроизводительных вычислений, хранения данных, сетевых решений и экологичных вычислительных технологий, объявляет о поддержке новейших версий программного обеспечения и оборудования NVIDIA. Серверы и ра...

LabView: былое и думы Как полагается, сначала отмазка: все совпадения случайны и ни одно животное не пострадало. Больше 20 лет назад я попал в Финляндию. Случилось это почти как по приколу. Жил я, переезжая из одного городка в другой, около Иркутска. В 90-е работы по специальности не было. Ходи...

iPhone SE 3 не поддерживает MagSafe. iPhone SE 3 и iPad Air 5 уже запущены в массовое производство Японский ресурс Macotakara, которые имеет собственных информаторов из азиатской цепочки поставок Apple, предоставил эксклюзивную информацию о смартфоне iPhone SE 3 и планшете iPad Air 5. Согласно информации проверенных источников, дизайн iPhone SE 3 и iPad Air 5 был око...

Мой компьютер на логических микросхемах Привет, Хабр. Два года назад, как раз перед началом пандемии, я затеял большой проект: построить компьютер, используя только простые логические микросхемы 74 серии и микросхемы памяти. В этой статье я бы хотел кратко рассказать о том, что получилось, и более подробно об осно...

Как построить сетевой клиент в большом приложении, написать плагин на Kotlin и работать с UI-библиотекой Сегодня делимся видео для мобильных разработчиков с IT-конференции ЮMoneyDay. Начнём с процессов в UI. Что помогает команде работать быстро и слаженно и как срезать углы в работе с дизайн-системой? В первом докладе поделились, как наладить разработку в iOS-команде....

Советская «Семерка», современная космонавтика и Илон Маск Этот текст написан инженером-ракетостроителем, который не один десяток лет посвятил работе на «РКЦ Прогресс». Это предприятие производит и модернизирует одну из самых известных и востребованных в мире ракет – «Союз». Эта ракета исторически развивается от легендарной ...

Как подготовить бэклог продукта с большим количеством зависимостей и не потратить время впустую Привет, меня зовут Макс, я продакт команды Self-Service в мобильном приложении Тинькофф. У моей команды три основные цели по созданию сервиса: contactless, proactive и self-service.   Это значит, что мы стараемся сделать незаметными процессы для пользователя: убрат...

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

Атомные станции для Газпрома В Коммерсанте недавно вышла заметка о том, что в Росатоме прорабатывают вопрос о переводе части системы транспортировки газа с газовых турбин на электроприводы. Для их снабжения может потребоваться строительство АЭС в Западной Сибири. Перевод экспортного потока газа по север...

Получите работу в Альфа-Инвестициях за 24 часа! One Day Offer для iOS/Android-разработчиков 19 марта Расширяем команду разработчиков в Альфа-Инвестициях – одном из приоритетных проектов Альфа-Банка. Нашим мобильным приложением пользуется более миллиона человек, и мы хотим сделать для них лучшее решение на рынке. Ищем коллег, которые усилят команду, и чтобы не тратить время ...

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

Введение в distributed tracing В один прекрасный момент вы можете переезжать из одного ДЦ в другой и понять, что не знаете свои системы: их поведение может стать неожиданным. В одной системе вы должны были работать гораздо быстрее, но теперь работаете медленно. В другой — не понимаете, куда приходит запро...

Машинное обучение для астронома: random forest для науки Здравствуйте, меня зовут Александра и я астрофизик. В прошлом году я закончила курс «Аналитик данных» в Нетологии. На диплом решила не брать никаких бизнесовых кейсов, только наука. Так родилась работа, посвящённая классификации галактик с помощью одного из методов машинного...

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

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

Создание Single Page Application на Marko.js — ZSPA Boilerplate В данной статье вы познакомитесь с Marko.js актуальной на данный момент пятой версии. Пару лет назад на Хабре уже была отличная статья (за авторством apapacy) о том, как работает этот замечательный реактивный фреймворк, разработанный где-то в недрах eBay.В своем комментарии ...

Первое сравнение камер Samsung Galaxy S22 Ultra, S21 Ultra и S20 Ultra После вчерашней презентации флагманских смартфонов линейки Galaxy S22 в китайской социальной сети Weibo появилось первое сравнение камер Samsung Galaxy S22 Ultra, S21 Ultra и S20 Ultra. Напомним, Samsung Galaxy S22 Ultra получил 108-мегапиксельный датчик изображения, св...

[Перевод] Как миграция с Oracle на PostgreSQL в облако влияет на сторадж? Вы когда-нибудь задумывались о том, чтобы перенести крупномасштабное программное решение с Oracle на PostgreSQL, а затем развернуть его в общедоступном облаке? Если Вы планируете реализовать подобное, возможно, Вам поможет наш опыт. Данная статья подробно рассказывает о наше...

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

Подтверждена совместимость ОС AlterOS и StaffСop Enterprise StaffСop Enterprise - это клиент-серверное приложение, для контроля потоков информации и событий системы, а также всех действий сотрудников за рабочим компьютером. Программный комплекс осуществляет сбор и анализ данных, блокировку запрещенных действий и данных, а также спосо...

Windows 11: подготовка, установка и настройка новой ОС Всем привет! Как вы знаете, 5 октября вышел полноценный релиз Windows 11.Я, как один из тех людей, кто ставил Windows 11 с выхода версии Insider Preview как основную систему, хочу подробно рассказать в этой статье, как правильно подготовить несовместимый ПК к установке Windo...

Парадокс Ферми – вовсе не парадокс, а вопрос; в чём он состоит, и как его решать (часть 3) Как могло бы выглядеть расселение человечества по Галактике. В прошлой статье, посвящённой так называемому «парадоксу Ферми» — а на самом деле, просто вопросу о том, почему мы до сих пор не нашли свидетельства существования инопланетян в нашей Галактике, учитывая её огромн...

Портируем код C/C++ на Python В первой части нашего небольшого цикла статей мы исследовали возможность использования структур данных в Python, которые были созданы с помощью языков программирования C/C++. Для этого мы рассмотрели библиотеку Ctypes.В этой статье попробуем разобраться, какие еще есть подхо...

IO_URING. Часть 1. Введение Всем привет! Наверное, многие уже слышали о новом интерфейсе ядра Linux — io_uring. Это новый способ работы с асинхронным I/O (и не только) в Linux. Кстати, новый он не только из-за даты выхода в свет, но и в плане подходов, которые предлагает разработчику.Заинтересовало? Бо...

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

PATRIOT объявляет о выпуске твердотельного накопителя P400 PCIe Gen4x4 m.2 PATRIOT, мировой лидер в области высокопроизводительной памяти, твердотельных накопителей, игровых периферийных устройств представила твердотельные накопители PATRIOT P400 PCIe Gen4x4 NVMe M.2 емкостью 512 ГБ и 1 ТБ. PATRIOT P400 был построен с использованием новейшего к...

Учёные подтвердили, что ураганы усилились в в Атлантическом океане Учёные из Массачусетского технологического института подтвердили наблюдения из путевых заметок исследовательских экспедиций, в которых утверждалось, что активность ураганов в Северной Атлантике началась ещё 150 лет назад.

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

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

Nokia нарушила правила: Nokia 9 Pureview не получит Android 11, владельцам предлагают скидку 50% на другие телефоны Согласно официальному сайту компании Nokia, смартфон Nokia 9 PureView не получит обновления Android 11. Изначально устройство работало под управлением Android 9 Pie, а затем было обновлено до Android 10. До сих пор смартфон так и не получил обновление до Android 11...

Фронтенд на рельсах (почти) без JS Вопреки слухам на пространствах девелоперских комьюнити, Rails не становится устаревшей технологией, он не собирается умирать, и остается отличным инструментом для разработки вашего нового проекта. И одна из причин заключается в том, что у Rails имеется достаточно инструмент...

Билайн пытается принудительно сменить тариф и повысить его на 20%. Законно ли? История о том, как Билайн пытается принудительно перевести клиента на более дорогой тариф (+20% к текущей цене). Законно ли это и почему Билайн нарушает действующий договор. Разбираемся, как абоненту защитить свои права перед оператором.Материал размещен по согласованию с...

Как выстроить систему планирования в жизни для достижения цели Всем привет! Меня зовут Владимир Тутынин, я методолог продуктового подхода и сегодня расскажу о своем методе планирования. Вы увидите, какие шаги я выполняю и какими инструментами пользуюсь для достижения результата.Нам понадобятся две программы:1.    &nb...

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

DevOps: о самом важном. Часть 1. Про то, о чем мало говорят Привет! Меня зовут Каро Манасян, я Chief DevOps Officer Московской биржи, и сегодня мы поговорим про… DevOps. Вокруг этого слова поднят такой уровень хайпа, что каждый интерпретирует его, как хочет. То ли это методология, то ли культура, то ли человек… Однако, на данный моме...

Как перенести заметки с Xiaomi Перенос данных с одного смартфона на другой — далеко не самое простое занятие, особенно, если речь идет об устройствах разных производителей. Разные оболочки и операционные системы имеют свои ограничения и специфику: например, для переноса заметок с MIUI на другие обо...

WhatsApp с 1 мая перестанет работать на всех смартфонах Android и iOS Нет во всем мире ни одного какого-либо другого более крупного, известного и распространенного сервиса для общения, кроме как WhatsApp. Это программное обеспечение пользуется рекордно большой популярностью по всему земному шару, то есть очень и очень Читать полную версию пуб...

Intel объявляет о смене руководства: Грегори Брайант покидает Intel Корпорация Intel сегодня объявила, что исполнительный вице-президент (EVP) Мишель Джонстон Холтхаус возглавит группу клиентских вычислений (CCG). Ветеран Intel с 25-летним стажем Хольтхаус обладает глубоким пониманием клиентов Intel и бизнеса клиентских вычислений, основывая...

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

[Перевод] Уроки абстракции: чему FP может научить ООП Одним из наиболее распространенных «лучших практик» в программировании является принцип DRY: не повторяйся. Для реализации этого принципа можно использовать множество методов: инкапсуляция, параметризация, инверсия управления и многое другое. Одним из этих методов является а...

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

Vivaldi 5.2 для ПК — Из количества в качество Одна песчинка - это очень маленький и безобидный объект. Мы её даже не заметим в большинстве случаев. Но если этими песчинками покрыты сотни квадратных километров поверхности Земли, то мы называем такое место пустыней и прекрасно понимаем, какие опасности нас могут подстерег...

ИИ-помощник Copilot от GitHub — как новый инструмент повлияет на работу программистов Летом 2021 года Microsoft и GitHub представили нейросетевого помощника программиста Copilot  на базе технологий компании Open AI. Авторы проекта научили Copilot премудростям работы с фреймворками и разным языкам программирования. После релиза системы было заявлено, что ...

Как собрать Docker-контейнеры с помощью Ansible Docker — это система контейнеризации, собирающая независимые части ОС без установки библиотек в основную систему. В отличие от виртуалок, которые собираются долго, такие контейнеры собираются и запускаются достаточно быстро. Это позволило Docker и Kubernetes стать одним из г...

[Перевод] Обобщенное программирование – обзор реализаций В большинстве сильно типизированных языков поддерживается обобщенное программирование. Круг проблем, которые решаются на этих языках, один и тот же, но сами проблемы решались в разное время разными способами, и у каждого из этих способов были свои «за» и «против». Мы рассмот...

Новые предприятия Intel в Огайо будут готовы выпускать продукцию по технологии 18A Вчера Патрик Гелсингер (Patrick Gelsinger) успел не только выступить на одном мероприятии с политическим руководством США, но и дать интервью ряду изданий, описав перспективы новой производственной площадки в Огайо, которая к концу десятилетия может разместить до восьми пред...

Недельный геймдев: #48 — 12 декабря, 2021 Из новостей на этой неделе: новое технодемо Unreal Engine 5 — The Matrix Awakens, вышли Flutter 2.8 и Flame Engine 1.0, бетка Unity 2022.1, первая мажорная версия O3DE Game Engine 2111.1, Agility SDK 1.700.10 и HLSL 2021, 3ds Max 2022.3 и Maya 2022.3.Из интересностей: топ...

[Перевод] Современный Python: как начать свой проект с нуля при помощи Pyenv и Poetry Рассказываем, как начинающему разработчику установить и управлять различными версиями Python с помощью Pyenv, подготовить свой проект и создать виртуальное окружение через Poetry. Читать далее

Сервер «1С: Предприятие» на Linux: настройка доменной авторизации В данной статье мы рассмотрим настройку сервера «1С:Предприятие» для использования Microsoft AD в качестве системы авторизации клиентов 1С. Статья представляет собой описание успешно внедрённого решения, за основу брались различные статьи из открытых источников, в частн...

ZTE посвятила тайконавтам флагман Axon 30 Ultra Aerospace Edition с 16 Гбайт оперативной и 1 Тбайт флеш-памяти Китайская компания ZTE официально анонсировала производительный смартфон Axon 30 Ultra Aerospace Edition, который поступит в продажу по цене приблизительно 1100 долларов США. Новинка посвящена китайским космонавтам, которых принято называть тайконавтами. Источник изображений...

Больше проектов хороших и разных Одно время в обсуждениях, так или иначе затрагивающих гибкие подходы, нередко возникал такой поворот. Один из участников говорил/писал что-нибудь типа: «А вы постройте атомную станцию по Agile». Вместо атомной станции мог быть указан космический корабль или мост. Ну, а аргум...

Поддержка FPS Boost не появится в других играх Xbox «в ближайшем будущем» FPS Boost - отличная функция обратной совместимости на консолях Xbox Series X|S, которая может удваивать, а иногда и в четыре раза увеличивать исходную частоту кадров в некоторых играх Xbox предыдущих поколений. В настоящее время существует более 130 игр Xbox 360 и Xbox One,...

Пошаговая памятка «Как эмигрировать по стартап визе/визе фрилансера» В последние несколько дней нет недостатка в информации об эмиграции фаундеру/фрилансеру/айтишнику. Много полезной информации собрано вместе, что очень удобно. Сам на днях написал заметку на Хабре про свой опыт — лично получал стартап-визы в Италии, Франции, Испании...

О дебаге Kotlin-корутин Привет, Хабр. Хочу поделиться своим решением одной из проблем использования корутин в Kotlin.Корутины в Kotlin - одна из значимых фич языка, которая позволяет писать асинхронных код в синхронном стиле. Корутины прекрасны во всём, до тех пор пока не возникает необходимость их...

Бестселлер Samsung Galaxy A51 обновляется до Android 12 в России и остальном мире Компания Samsung Electronics начала распространение большого обновления программного обеспечения для популярного смартфона Galaxy A51 (обзор). Напомним, Samsung выпустила смартфон среднего класса Galaxy A51 в декабре 2019 года года, и он стал настоящим бестселлером &md...

Представлены эксклюзивные Samsung Galaxy S22, Galaxy S22+ и Galaxy S22 Ultra Компания Samsung Electronics официально сообщила о том, что покупатели смартфонов Galaxy S22 сможет выбрать из различных эксклюзивных цветовых вариантов, если будут приобретать новинки в онлайновом магазине. Напомним, позавчера состоялась презентация смартфонов Galaxy S...

Как победить scroll в javascript Привет, Хабр!В этой статье я хочу поделиться с вами головной болью, с которой я сталкивался при работе со скроллом и различными путями решения данных проблем. Я считаю, что в итоге получилось достаточно неплохое руководство для начинающих разработчиков, также включающее в с...

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

[Перевод] Реверс-инжиниринг необычной модемной платы IBM 1965 года На винтажной плате IBM ниже есть большой металлический блок, который привлек мое внимание, поэтому я подробно разобрался в ней. Оказалось, что плата — это часть модема, а большая металлическая коробка - трансформатор. Этот материал рассказывает о том, что я в итоге узнал об ...

Как я перестал беспокоиться и полюбил тестирование React-компонентов Как тестировать React-компоненты? Какую библиотеку использовать? Как тестировать компоненты, которые берут данные из Redux, а не из пропсов? Как тестировать компоненты, в которых используется роутинг с помощью React-router-dom? Что делать, если в компоненте есть асинхронный ...

AMD и GlobalFoundries продлевают договор на поставку плат В своей документации 8-K в SEC AMD сообщила, что обновила соглашение о поставках плат (WSA) с GlobalFoundries. В соответствии с последним соглашением AMD обязуется закупить у GlobalFoundries платы на сумму 2,1 миллиарда долларов в период с 2022 по 2025 год. В предыдущей верс...

Искусственный интеллект – вызов человечеству Мартин Хайдегер: "В 20 веке слишком много движения, но мало мысли". А в 21 веке мысли вообще практически нет.Данный пост будет посвящён проблеме отношения ИИ и человека. Большой вклад в этот пост оказали мысли Т.В. Черниговской, К.В. Анохина, С. Хокинга, и многих других учен...

Слух: в конце марта Huawei представит смартфон Mate 40E Pro с поддержкой 5G и планшет MatePad 10.4 2022 на SoC Qualcomm Huawei, согласно данным источника, запланировала большое мероприятие на конец марта. На нем компания официально представит пару смартфонов и один планшет. Правда, мероприятие состоится в Китае и, следовательно, все новинки будут предназначены для местных пользователей. ...

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

Bottom Sheet, перейдём на «ты»? Bottom Sheet представлялся мне сложным и недосягаемым. Это был вызов! Я не понимал, с чего начать. Возникало много вопросов: использовать view или view controller? Auto или manual layout? Как анимировать? Как скрывать Bottom Sheet интерактивно?Но всё изменилось после работы ...

[Перевод] Масштабируем Kubernetes до 4000+ нод и 200 000 подов Фото Todd Diemer, Unsplash.com В PayPal мы недавно начали прощупывать почву с Kubernetes. Большинство наших рабочих нагрузок выполняется на Apache Mesos, и в рамках этой миграции нам необходимо было понять несколько аспектов производительности кластеров, работающих под упра...

Огромные запасы Snapdragon 870: на рынке появится много смартфонов Xiaomi и Redmi на этой платформе В скором времени на рынке начнут появляться флагманские смартфоны на базе однокристальных систем Snapdragon 8 Gen1, а также Dimensity 9000, однако в ближайшие месяцы доминировать должны модели на Snapdragon 870. По имеющимся данным, у компаний Xiaomi и Redmi есть о...

[Перевод] Понимание утечек памяти в Java Одним из основных преимуществ Java является автоматизированное управление памятью с помощью встроенного сборщика мусора (или сокращенно GC). GC неявно заботится о выделении и освобождении памяти и, таким образом, способен решать большинство проблем, связанных с ее утечкой.Хо...

Раскрыты характеристики и изображения Motorola Moto G82 5G Motorola готовит еще один смартфон среднего класса линейки Moto G. Модель будет называться Moto G82 5G. Новинка будет основана на SoC Snapdragon 695G и получит 6,55-дюймовый AMOLED-дисплей с поддержкой 120 Гц. Смартфон получит конфигурацию от 4 до 8 ГБ ОЗУ, а флэш-памяти во ...

В каждой шутке есть доля шутки? Microsoft разрабатывает Windows 12 с «двумя TPM» В сети появились сообщения о том, что компания Microsoft уже приступила к разработке новой операционной системы, которая станет наследником Windows 11 — Windows 12.  Изначально об этом сообщило сразу два источника, вызвав некоторую путаницу — SwiftOnSe...

В «СберЗвуке» бесплатно продлили подписку Команда СберБанка сообщила приятную новость для пользователей музыкального сервиса «СберЗвук». Для всех текущих пользователей аудиосервиса бесплатно на месяц продлена действующая подписка.  С сегодняшнего дня, 17 марта, все новые пользователи приложени...

В марте Apple покажет новый MacBook Pro с экраном без «чёлки» и совершенно новой платформой Похоже, Apple может продлить жизнь старому дизайну MacBook Pro. Согласно инсайдеру, который первым рассказал о чёлке в текущих MacBook Pro, уже в марте купертинский гигант выпустит обновлённый 13-дюймовый MacBook Pro.  Новая модель сохранит текущий дизайн и корпус...

3 классических «лекарства» от выгорания. Простота и сложность на практике Здравствуйте, уважаемые друзья.Сегодня мы рассмотрим самые распространенные шаги, которые совершаются многими людьми в ситуациях выгорания. Вот они: 1. Уволиться, 2. Взять длительный отпуск, 3. Добиться разрешения руководства делегировать все, что возможно.На самом деле ника...

Nvidia должна обеспечить хорошую доступность карт GeForce RTX 3050 За несколько дней до премьеры самого дешевого графического чипа нового поколения от Nvidia — GeForce RTX 3050 — из Китая поступает весьма оптимистичная информация. Согласно сообщениям, доступность этого графического процессора должна быть на более высоком уровне, чем у пред...

Сочетание Shift-Left и «Традиционной» модели тестирования в будние дни QA В этом материале будет кратко рассказано, почему Shift-Left – это не всегда хорошо и почему не стоит забывать о традиционной модели тестирования. Рассмотрим паттерны поведения QA при тестировании обычных задач и как постепенно стать продуктивным тестировщиком, не утопая в ре...

Репликация Oracle с Quest Shareplex вместо Oracle GoldenGate в Oracle, PostgreSQL, Kafka и другие приёмники Любопытное наблюдение: когда говоришь о репликации Oracle, тебе сразу говорят «да знаем мы про этот GoldenGate!». Конечно, знаете, ведь это решение предлагает непосредственный вендор объекта репликации. При этом за кадром остаются не менее интересные решения. Вендор Quest на...

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

Что такое Web 3.0, и почему он всем стал нужен Последние несколько лет все чаще доносится о том, что нынешняя модель Интернета морально устарела и требует пересмотра — корпорации жадно собирают данные пользователей, устраивают цензуру и знают о юзер больше, чем их ближайшие родственники. Лидеры мнений и индустрии предлаг...

[Перевод] TDD: Что пошло не так? Эта статья является переводом материала «TDD: What went wrong or did it?».В сфере разработки программного обеспечения уже давно хвалят Test Driven Development (TDD, разработка через тестирование). Однако в последнее время было сказано много резких слов в адрес TDD, поскольку...

Взломавшая более 7 тыс. игр пиратская группировка CODEX прекратила своё существование Пиратская группа CODEX, которая несколько лет занималась взломом и нелегальным распространением видеоигр, объявила о прекращении своей деятельности. Сообщение об этом появилось в заметке к взломанному недавнему дополнению «Свадебные истории» для The Sims 4. Источник изображе...

Японские производители электронных компонентов приостановили производство из-за землетрясения Японские компании Renesas Electronics, Murata Manufacturing, Sony Group и другие производители электронных компонентов приостановили работу некоторых производств после землетрясения на северо-востоке страны. Хотя участие Японии в цепочках поставок компонентов для потреб...

Asus представила в Украине ноутбук-трансформер с антибактериальной защитой Компания Asus сообщила о старте продаж в Украине 11-дюймового ноутбука «2 в 1» BR1100F, который имеет особо прочный корпус и может стать надежным помощником для очного и дистанционного обучения школьников.Благодаря специальной конструкции шарнира, дисплей ноутбук...

Заметки на полях: как купить хороший ноутбук на барахолке Алиэкспресс? Амазон? Кэшбеки? Как сэкономить и взять хорошую вещь? Очень просто! Пойти на местную барахолку и взять с рук немного подержанный товар. Но как же риски? Именно об этом и хочется сегодня поговорить.

Один из самых компактных флагманов: раскрыт размер дисплея Xiaomi 12 В следующий вторник, 28 декабря, китайская компания Xiaomi проведёт презентацию, посвящённую анонсу долгожданной флагманской серии, которая придёт на смену нынешней линейке Mi 11. И в преддверии анонса производитель стал потихоньку раскрывать особенности своих будущих флагма...

Apache Spark Рассмотрим подробно, что такое Spark ML и как с ним работать. Читать далее

[Перевод] Война или мир: используем MATLAB и Python вместе Если вы студент, работаете в академической сфере или на производстве, вы, вероятно, сталкивались с ситуациями, когда вам нужно было объединить работу с более чем одного языка программирования. Это обычное дело в инженерных и научных приложениях, особенно когда они связаны с ...

Трилогию ремастеров GTA сравнили с оригинальными играми Блогер ENXGMA в своем ролике на YouTube подробно разобрал отличия ремастеров в Grand Theft Auto: Trilogy — The Definitive Edition от оригинальных игр. Видео получилось довольно познавательным. Читать полную статью

Как раскрасить вершины графа В этой небольшой заметке я хочу показать, как с помощью алгебры можно решать классическую задачу о раскраске вершин графа. Об этом сюжете я узнал из книги W.W. Adams, P. Loustanau. An Introduction to Groebner Basis (параграф 2.7). Раскрасить граф

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

CRUD 0.11.0 для Tarantool Неделю назад вышла новая версия модуля CRUD для Tarantool. В 0.11.0 появилось множество нововведений, просьбы о которых поступали от наших пользователей. Что изменилось, как этим пользоваться и кому это может быть полезно? Расскажем обо всём.Tarantool — это платформа in-memo...

Дискретные видеокарты Intel Arc Alchemist поступят в продажу во втором квартале, но компания уже работает над новым поколением 3D-ускорителей Intel подтвердила планы по выпуску GPU серии Arc Alchemist на мероприятии Investors Meeting 2022. Инвестором (как и обычным пользователям) важно было услышать, что дискретные 3D-карты компании на базе графических ускорителей DG2 поступят в продажу во втором квартале тек...

Google постарается перенести часть новых функций из Pixel 6 на более старые смартфоны Для своих новых смартфонов Pixel 6 и Pixel 6 Pro компания Google представила немало новых функций. Особенно связанных с камерой. Можно было бы подумать, что на предыдущие поколения Pixel эти функции не придут, так как новинки основаны на сп...

Флагманам с Android такая автономность не снилась. Смартфоны линейки iPhone 14 смогут работать от аккумулятора ещё дольше Смартфоны линейки iPhone 14 могут получиться ещё более автономными, нежели текущее поколение. Источник сообщает, что TSMC получила все заказы Apple на модемы 5G для флагманских моделей iPhone этого года. Предполагается, что новые чипы будут производиться с использо...

Сетевой накопитель Synology DS1621+ на шесть отсеков, со слотами M.2 и PCIe Рассмотренная в этом материале модель Synology DS1621+ немного выделяется использованием платформы AMD, хотя для конечного пользователя это сложно считать существенным отличием. Тем более, что это не приводит к каким-либо ограничениям по работе фирменного программного обеспе...

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

Samsung представила бюджетный смартфон Galaxy A03 Core с чипсетом Unisoc и большой батареей Компания Samsung представила свой последний смартфон начального уровня под названием Galaxy A03 Core.Новинка получила 6,5-дюймовый LCD-дисплей с разрешением HD+ и 5-мегапиксельной камерой для селфи, размещенной в каплевидной выемке.По капотом устройства находится чипсет Unis...

Static Reverse engineering для web Львиная доля всех статей, которые посвящены вопросу обратной разработки посвящены темам анализа низкоуровневого представления приложений и работы прошивок устройств. Только ли в этих областях можно применять подходы, которые использует обратная разработка? Попробуем разобрат...

Забираем большие маленькие данные по REST API Кадр из мультфильма «Смешарики: 132 серия (Пылесос)» При проведении различной ad-hoc аналитики или же создания интеграций между DS решением и внешними системами очень часто приходится использовать REST API для получения данных. Ситуация, когда все помещается в один запрос —...

Роутер TP-Link Archer AX55 с поддержкой Wi-Fi 6: недорогая модель класса AX3000 Роутер TP-Link Archer AX55 относится к востребованному сегодня классу AX3000. Кроме поддержки Wi-Fi 6, из технических характеристики также отметим гигабитные проводные порты и наличие порта USB 3.0 для подключения накопителей. К скорости работы устройства в основных сценария...

Gartner: к 2025 году более половины закупок ИТ придется на долю облаков Повсеместному переходу к облачным решениям способствует выход на первый план долгосрочных проектов цифровой трансформации.

Слух: в следующем году Apple представит собственную AR-гарнитуру Известный аналитик Минг-Чи Куо опубликовал новую заметку для инвесторов, в которой более подробно рассказал о готовящейся гарнитуре дополненной реальности (AR) от Apple. В частности, он считает, что потенциально революционное устройство будет выпущено в четвёртом квартале 2...

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

Первая мобильная дискретная видеокарта Intel Arc A370M может оказаться не особо быстрее встроенного GPU AMD Radeon 680M Спустя несколько часов после того, как мы узнали о грядущем анонсе мобильных видеокарт Intel, появились подробности на этот счёт.  Итак, вице-президент Intel Visual Computing Group подтвердил, что первым представленным продуктом семейства Arc Alchemist будет мобил...

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

Масштабируемое развертывание платформы NVIDIA Omniverse Enterprise обеспечивает Supermicro Компания Super Micro Computer, Inc. (SMCI), мировой лидер в области высокопроизводительных вычислений, хранения данных, сетевых решений и экологичных вычислительных технологий, объявляет о поддержке новейших версий программного обеспечения и оборудования NVIDIA. Серверы и ра...

OverScript — язык программирования, написанный на C# Привет! Меня зовут Дмитрий, я написал на C# свой интерпретируемый язык программирования, который назвал — OverScript. Это си-подобный язык со статической типизацией. Сразу скажу, что это не прототип, а готовый проект. Весь код на 100% мой. Я подробно не интересовался, как на...

Уникальная ВКС-камера от Yealink — оптимальное решение для ZOOM/Skype/Teams В этой статье речь пойдёт о PTZ-камере Yealink UVC84, которая имеет разрешение 4K, 12-кратное оптическое увеличение и беспрецедентные возможности по интеграции.Прошло немало лет с тех пор, как Yealink зарекомендовал себя в роли производителя качественных систем видеоконферен...

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

Санкции не помешают работе систем фотовидеофиксации нарушений ПДД Ассоциация производителей и операторов систем распознавания и фотовидеофиксации «ОКО» распространила пресс-релиз, в котором прояснила ситуацию с работой технических систем обеспечения безопасности дорожного движения. В документе сказано, что санкционные огра...

После полутора лет ожидания можно уверенно говорить, что наушники Sony WH-1000XM5 уже на подходе. Они засветились в базе FCC Наушники Sony линейки Sony WH-1000XM многие считают лучшими в своём классе как в целом, так и по качеству технологии шумоподавления. Да и во всяких подборках лучших моделей решение Sony почти всегда либо есть, либо вообще занимает первое место. Модель WH-1000XM4 дебютир...

Паук-скакун влюбляется в Samsung Galaxy S22 Ultra под композицию Love Hurts: опубликован рекламный ролик нового флагмана Компания Samung опубликовала забавный рекламный ролик Samsung Galaxy S22 Ultra о пауке-скакуне, который влюбляется в новый флагманский смартфон южнокорейского производителя. Samsung интересно обыграла сходство модулей камеры с глазами такого паука. В какой-то момент рек...

[Перевод] Гайдлайны и бритвы компании Bungie по кодингу на C++ Для создания игры наподобие Destiny требуется много командной работы и мастерства. У нас есть талантливые люди во всех областях знаний, однако было непросто достичь уровня координации, необходимого для создания игры масштаба Destiny. Это похоже на то, как если бы группе лю...

Сравниваем 3D сканеры Calibry. Что лучше Calibry или Calibry Mini ? Всем привет, друзья! С Вами компания 3DTool!Компания Thor3D, известный в России и мире производитель ручных 3D сканеров, на сегодняшний день предлагает две модели устройств – ручные 3D сканеры Calibry и Calibry Mini. Не секрет, что оба сканера построены на общей платформе и ...

Apple сопротивляется повышению цен: iPhone SE3 будет стоить столько же, сколько и iPhone SE 2020 Согласно последним новостям из цепочки поставок, компания Apple всячески сопротивляется повышению цен на различные компоненты для iPhone SE3. Это достигнуто за счёт увеличения объёма заказов. В результате мировые цены на смартфоны iPhone SE3 останутся на том же уровне, ...

«АвтоВАЗ» остановил производство, как минимум, до конца месяца «АвтоВАЗ» с сегодняшнего дня остановил работу. Компания ушла в корпоративный отпуск, который продлится, согласно опубликованным планам, до 24 апреля 2022 года. Компания приняла решение о переносе единого корпоративного отпуска, запланированного с 25 июл...

Бизнес-завтрак «Brand Analytics для агентств» 14 апреля 2022 года Brand Analytics приглашает агентства собраться вместе на бизнес-завтраке «Brand Analytics для агентств». Будем рады видеть как текущих наших клиентов, успешно развивающих направление аналитики соцмедиа, так и познакомиться с агентствами, которые только...

Компактный промышленный робот Fanuc LR Mate 200id/7L для гибкой автоматизации. Видеообзор от 3DTool. Всем привет друзья, с Вами 3DTool!В этом видео мы поговорим об универсальной серии роботов LR Mate на примере модели LR Mate 200id, подробно рассмотрим комплектующие и особенности устройства, а также познакомимся с его системой управления, вариантами исполнения и сферой прим...

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

Управление распределенными транзакциями с помощью Camunda "Всякое решение плодит новые проблемы" (закон Мерфи)В этой статье я собираюсь поговорить о подходе к решению задачи обеспечения консистентности данных в микросервисной архитектуре, т.н. распределенных транзакциях. Почти два года назад я впервые познакомился с инструментом Ca...

Запуск werf в GitLab CI/CD без Docker-сервера В этой статье рассмотрен новый экспериментальный режим работы werf — Open Source-утилиты для сборки приложений и их деплоя в Kubernetes, — в котором не требуется наличие Docker-сервера. Мы покажем, как убедиться, что это режим будет работать на вашей машине, соберем первый о...

Курс начинающего бэкендера в Metaclass: интервью со студентом Привет!31-го января начинается новый поток нашей школы Метакласс по курсам начинающего бэкендера и фронтендера. Мы поймали одного из наших стажеров, который проходил курс «Начинающий Backend-разработчик» и подробно расспросили: с какими знаниями пришел на курс, что было слож...

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

Ожидается, что в 2026 году будет отгружено более 1,3 млрд устройств с поддержкой UWB Несмотря на первоначальное отрицательное влияние COVID-19 на рынок мобильных устройств, продажи смартфонов и увеличение спроса на носимые устройства, планшеты и ноутбуки внесли свой вклад в устойчивое восстановление рынка. Рост продаж и спроса был вызван тем, что потреб...

Несложные оптические трюки со смартфоном: голограмма и проектор Для начала, рассмотрим два забавных DIY-трюка с использованием смартфона. Для них не требуется почти никаких дополнительных компонентов, а те, что есть, стоят недорого. Всё работает, голограмма парит в воздухе, проектор выводит изображение, в приемлемом качестве. Работа пред...

Первый взгляд на 3D-принтер Creality Ender 3 S1 • Особенности, характеристики Creality Ender 3 S1 совсем недавно был представлен в Дубае. В этой статье мы подробно рассмотрим его характеристики. Если вам интересно узнать больше об этом модульном FDM принтере, присоединяйтесь!Содержание: Функции Дата выпуска и доступность Цена Технические характеристик...

Joomla-дайджест за 1-й квартал 2022 года На самом деле чуть больше

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

Petal Maps: картографическое навигационное решение на MWC 2022 представила Huawei На выставке Mobile World Congress 2022 (MWC) в Барселоне компания Huawei представила Petal Maps — свою новейшую картографическую навигационную систему, предназначенную для мировых рынков. В данном решении эффективно используется аппаратное обеспечение мобильных телефоно...

SQL HowTo: «простое» прогнозирование В "Тензоре" мы разрабатываем множество сервисов для управления бизнесом. А в бизнесе очень часто возникает желание немного "заглянуть в будущее" - спрогнозировать и увидеть на графике значение каких-то величин, которые мы можем только предполагать на основании данных предыду...

[Перевод] Обработка данных криптовалютного рынка в RavenDB с использованием временных рядов Что если можно было бы хранить данные временных рядов вместе с «обычными» данными, избавившись от затрат времени, сил и ресурсов, связанных с использованием отдельной СУБД? RavenDB — это документо-ориентированная NoSQL-база данных, оснащённая стандартной поддержкой работы с...

Microsoft приостанавливает деятельность в России Со слов президента Microsoft Брэда Смита (Brad Smith), компания свернула все без исключения продажи продуктов и услуг в России. Однако он не уточнил, смогут ли пользователи, купившие ее лицензионную продукцию, рассчитывать на получение обновлений. Представители российского о...

Неочевидные возможности ZIP на macOS Не так давно я изучал интересный проект – защищенное хранилище файлов. Одной из задач было найти возможности обхода проверки расширения файла внутри zip-архива. Пользователь мог отправить на сервер zip-архив, но сохранялся он только в том случае, если в нем лежали файлы с ...

Работа с проблемными *.dwg-файлами в среде nanoCAD версия 2.0 Формат *.dwg — самый популярный формат хранения электронных чертежей. Зачастую *.dwg-файлы хранятся годами, сохраняются в различных системах, используются разными пользователями и из-за этого могут накапливать различные ошибки. Чтобы обезопасить себя и свои документы, перед ...

Окрашивание изображений Статья про окрашивание изображений на основе работы Color2Embed: Fast Exemplar-Based Image Colorization using Color Embeddings. Рассмотрим, как переносить цвет с одной картинки на другую с помощью смеси из U-Net и StyleGAN v2. Читать далее

Интеграция amoCRM с сайтом API AmoCRM одна из самых популярных CRM, при этом ее API один из самых странных, по моему субъективному мнению. Понадобилось передавать формы с сайта в crm. Использовать CRM Формы вместо своих дизайнерских не хочется. Было бы здорово открыть статейку в гугле, подставить ключ и н...

Обо всём и ни о чём с FlyingBear Ghost 5, или история апгрейдов Всем привет! Небольшие путевые заметки новичка в освоении ремесла 3D-печати.Я купил принтер Flying Bear Ghost 5 в ноябре, с тех пор успел испечатать одну катушку PLA и ещё примерно по половине двух катушек PETG и одной катушки ABS. Немного попробовал TPU, но пока не нашёл ем...

[Перевод] Совместное использование типов TypeScript между Backend и Frontend Если вы используете монорепозиторий, то взаимодействие между клиентом и сервером с общей моделью данных будет проблемой. Без обслуживания дублирование кода приведет к рассинхронизации.Если модель данных изменяется на серверной части - убедитесь, что клиентский код подхватит ...

Как самолёты зависают в воздухе: ховеринг ПопМем Интересно 24.11.2021, 10:45 Как самолёты зависают в воздухе: ховеринг Один из самых эффектных трюков 3D-пилотажа моделей самолётов называется «Висение» (hovering). Чаще всего он выполняется на моделях с тянущим пропеллером, а мы...

Памяти Лоринды Черри — пионера Unix и соавтора dc, bc, wwb и eqn В феврале 2022 года в возрасте 77 лет ушла из жизни Лоринда Черри — одна из разработчиц userspace для Unix, dc, bc, wwb и eqn. В Сети практически нет информации о личной жизни и детстве Лоринды. Доходит до того, что те редкие ресурсы, которые про неё пишут, не уверены даже в...

Илон Маск предложил решить судьбу 10% его акций Tesla пользователям Twitter Основатель Tesla и SpaceX Илон Маск (Elon Musk) проводят у себя на страничке в Twitter опрос, по итогам которого будет вынесено решение о продажи 10% акций Tesla. На момент написания заметки 55,4% пользователей проголосовали за продажу. Всего свои голоса пока что отдали...

Выбор SIP телефона глазами технической поддержки Последние лет пять я работаю инженером второй линии поддержки абонентов IP телефонии. Некоторую часть моей работы занимает решение проблем с SIP телефонами и их настройка. За эти годы через мои руки прошли тысячи различных телефонов и о многих из них у меня есть моё субъекти...

В Сети появились первые живые видеопревью Lada Vesta NG Сегодня днём была представлена Lada Vesta нового поколения (Vesta FL), а теперь в Сети начали появляться первые видеоролики от блогеров, которые демонстрируют новый автомобиль в кузове универсал. На рекламных рендерах автомобиль называли Lada Vesta SW Cross — име...

Играйте и зарабатывайте вместе с платформой GemUni СИНГАПУР, 24 февраля 2022 г. /PRNewswire/ — Есть множество проектов для монетизации игровых достижений, и чаще всего они посвящены одной игре. В отличие от таких проектов платформа GemUni представляет собой децентрализованную экосистему NFT-токенов и игр, где поль...

Redmi K50 Gaming Edition совершит прорыв в качестве звука на смартфонах Лу Вейбинг (Lu Weibing), занимающий посты президента Xiaomi Group China и генерального директора Redmi, заявил, что смартфон Redmi K50 Gaming Edition обеспечит невероятно качественное звучание. Redmi K50 Gaming Edition принесёт с собой новый прорыв в качестве звука для ...

«Ловушка для криптанов»: Началась волна мошенничества с криптовалютами и NFT Компания Group-IB, специализирующаяся на кибербезопасности, сообщила о «Ловушка для криптанов» — выявленной волне мошеннических схем с цифровыми валютами и NFT. Скриншот одного из мошеннических ресурсов, на котором использован образ Бутерина От имени ...

Правда ли, что от регулярок у разработчиков одни проблемы Рассмотрим простой пример, чтобы понять, зачем нужны регулярные выражения. Допустим, перед нами стоит задача — найти и заменить местоимение 'ее' на 'его' в строке 'Быстрее всего мы догоним ее на машине'. Самое очевидное решение — использовать прямую замену, применив вст...

Renesas расширяет линейку 28-нанометровых микроконтроллеров для автомобилей Компания Renesas Electronics на этой неделе представила группу микроконтроллеров RH850/U2B, предназначенных для удовлетворения растущих потребностей в интеграции нескольких приложений в одной микросхеме и реализации единого электронного блока управления (ECU) для развив...

«За границей»: кратко о бюджетных вариантах Если вы чувствуете себя небезопасно или вам стало неудобно работать из-за санкций, и вы хотите переждать неспокойное время в другой стране, мы собрали несколько вариантов временного бюджетного релокейта. Советуем не принимать реактивных решений, а все тщательно продумать. Чи...

Сокеты в Python, чат в 50 строк На очередной практике по Java, не предвещающей ничего необычного, преподаватель ворвался в аудиторию и с порога заявил: "Сегодня мы с вами познакомимся с сокетами и напишем прототип собственного чата"."А вечер-то перестаёт быть томным" - подумал я и не ошибся. Чёрт возьми, э...

Microsoft предупредила о скором прекращении поддержки еще одной версии Windows 10, пользователям рекомендовано обновление Компания Microsoft сегодня напомнила о скором прекращении поддержки Windows 10 версии 20H2 (она также известна как October 2020 Update). Компания указывает, что после 10 мая текущего года прекратиться поддержка четырех вариантов Windows 10 20H2: Home, Pro, Pro Educ...

Angular Libs как монорепозиторий 2: tree shaking и сборка клонов Всем привет! В прошлом посте мы с вами разобрали механизмы создания библиотек с помощью Angular libs, а также научились настраивать их работу в приложении и друг с другом и даже вынесли наши ассеты в одну из таких библиотек.В этом посте хочу продолжить тему разделения функци...

DataLine предложит клиентам VDI для работы с персональными данными Облачный провайдер DataLine расширил функционал услуги по организации инфраструктуры виртуальных рабочих столов (VDI). Теперь на VDI можно обрабатывать персональные данные в соответствии с требованиями Закона № 152-ФЗ «О персональных данных». Сервис VDI ...

Книга «Svelte и Sapper в действии» Привет, Хаброжители! Многие веб-фреймворки замедляют работу приложений, загружая сотни строк кода «на всякий случай». Svelte позволяет компилировать приложения в эффективные крошечные пакеты с минимальным временем загрузки. Объединение Svelte с фреймворком Sapper облегчает ...

Недельный геймдев: #67 — 24 апреля, 2022 Из новостей: культовая демо-сцена Sponza получила обновление, Wolfire Games выложила в открытый доступ исходный код Overgrowth, официально запустился SketchUp для iPad, Steam возобновил выплаты для разработчиков из России, вышел Mudbox 2023.Из интересностей: как создавала...

Что такое «Повтор на втором игроке» при публикации на Хабре? Весь день бьюсь с непонятной ошибкой при попытке сделать публикацию на Хабре. Публикация не публикуется (сорри за тавтологию) и странная ошибка про второго игрока. Кто сталкивался, что это такое? В техподдержку Хабра написал, но уже полночь близится, а Германа (т.е. ответа)...

Вопросы и ответы для собеседования Go-разработчика Структурирование информации — очень полезный навык. И дабы привнести некоторый порядок в этап подготовки к интервью на должность Golang разработчика (и немножко техлида) решил записывать в этой заметке в формате FAQ те вопросы, которые я задавал, задавали мне или просто были...

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

[Перевод] Принципы проектирования SOLID с примерами на Python Эффективный алгоритм – основа работы эффективного программного обеспечения. Когда алгоритм уже есть, следующая задача – сделать так, чтобы ПО было разработано с использованием лучших методов проектирования и лучшей архитектуры. Специалисты, исследователи и эксперты определил...

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

Django Rest Framework для начинающих: как работает ModelSerializer В предыдущих статьях мы подробно разобрали работу сериалайзера на основе классов BaseSerializer и Serializer, и теперь мы можем перейти к классу-наследнику ModelSerializer. Класс модельных сериалайзеров отличается лишь тем, что у него есть несколько инструментов, позволяющ...

Разглядывая JTAG: что внутри? Ознакомившись с работой JTAG в общих чертах и написав файл BSDL для воображаемой микросхемы в предыдущей статье, можно рассмотреть работу модуля JTAG внутри микросхем более детально. Для этого мы напишем прошивку для микроконтроллера и для ПЛИС (на «Си» и на «SystemVerilog»...

Проверка фреймворка Ogre3D статическим анализатором PVS-Studio Обычные пользователи любят графические движки, потому что с ними удобно работать. Команда PVS-Studio любит графические движки, потому что там часто попадаются интересные фрагменты кода. По просьбе одного из читателей нашего блога в этой статье будут рассмотрены результаты ан...

Intel, AMD, Arm и другие совместно работают над UCIe (Universal Chiplet Interconnect Express) Intel вместе с AMD, Arm, Google Cloud, Meta, Microsoft Corp., Qualcomm Inc., Samsung и Taiwan Semiconductor Manufacturing Co. объявили о создании отраслевого консорциума для продвижения открытого стандарт межсоединений между кристаллами под названием Universal Chiplet Interc...

WhatsApp объявил о прекращении работы с 1-го числа Нет во всем мире ни одного другого какого-либо более крупного, известного и распространенного сервиса для общения, нежели WhatsApp. Это программное обеспечение пользуется среди пользователей огромной популярностью, то есть очень и очень многие люди видят смысл Читать полную...

Страх и ненависть в RouterOS: что такое сетевое соединение в ядре Linux (часть 2 — практика) Ранее в первой (теоретической) части статьи была подробно описана сущность сетевого соединения глазами ядра маршрутизатора. В текущей части мы закрепим информацию в результате рассмотрения работы прикладного протокола DNS через подсистемы RouterOS. В заключительной части...

Ethereum вырос до рекордного курса, Bitcoin может сделать это уже сегодня В конце прошлой недели главная криптовалюта мира Bitcoin, которая на некоторые время остановилась в районе отметки 60 тыс. долларов, снова пошла в наступление. На момент публикации заметки Bitcoin торгуется в районе 65,2 тыс. долларов, при этом курс растёт. Больше крипт...

Xiaomi продала 190 млн смартфонов и возглавила 14 рынков Мы уже сообщали о том, что Xiaomi официально опубликовала финансовый отчёт за четвёртый квартал и полный 2021 год, в котором она отчиталась о достижении отличных результатов. В этой заметке речь идёт, в частности, о подразделении смартфонов. Всего было продано 190,3 млн...

NetApp и Cisco представили платформу FlexPod XCS Компании NetApp и Cisco на этой неделе представили единую автоматизированную платформу для современных приложений, данных и гибридных облачных сервисов — FlexPod XCS, являющуюся развитием платформы FlexPod. FlexPod состоит из предварительно проверенных систем хран...

[Перевод] Объектно-ориентированный анализ BABOK Рассмотрим ситуацию, когда вы являетесь бизнес-аналитиком, который планирует работу над проектом в соответствии с рекомендациями BABOK. Руководитель проекта хочет спланировать свое время, затрачиваемое на деятельность по бизнес-анализу. Вы составляете отчет BABOK, в котором ...

[Перевод] Пирамида инспекции кода При инспекции кода часто складывается такая ситуация: какие-то обыденные моменты вроде форматирования или стиля рассматриваются очень тщательно, вокруг них ведутся бесконечные обсуждения, в то время как важным аспектам (выполняет ли код те функции, на которые рассчитан, прои...

Роботы помогают обрабатывать документы: новые возможности Document Understanding Любая компания рано или поздно сталкивается с вопросом обработки большого объема входящей документации. В первую очередь это может быть, например, бухгалтерия со своими первичными документами: счетами, актами, накладными, либо HR-отдел с больничными и заявлениями на отпуск. ...

[Перевод] Основные ошибки, которые следует избегать при репликации MySQL Настроить репликацию в MySQL просто, но управление ею в продакшне никогда не было легкой задачей. Даже с новым автоматическим позиционированием GTID все может пойти не так, если не знать, что делать. После настройки репликации может произойти всякое. Легко допустить ошибки, ...

Архитектура системы обработки данных: как выбрать между on-premise, on-cloud и гибридным вариантом? С усложнением бизнес-задач в компаниях усложняются и требования к корпоративной системе аналитики. С одной стороны, она должна быть удобной, как для обычных пользователей, так и для техперсонала. А с другой — безопасной и функциональной. Получится ли в этом случае быть одн...

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

Флаг EPOLLEXCLUSIVE и проблема неравномерного распределения соединений в Nginx на Linux Совсем недавно, 25 января 2022 года вышел новый релиз Nginx - 1.21.6, в котором исправлена проблема неравномерного распределения входящих соединений между несколькими worker процессами в дефолтной конфигурации на Linux системах. Если конкретнее - use epoll, accept_mutex off,...

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

Перестанет запускаться. WhatsApp предупредил о прекращении работы с 1-го числа Нет во всем мире ни одного другого более крупного, известного и распространенного сервиса для общения, нежели WhatsApp. Это программное обеспечение пользуется среди пользователей огроменной просто громадной популярностью, и очень многие люди так или иначе гарантированно Чит...

Nanopass или как я писал компилятор этой осенью Сразу прошу прощения за несколько надоевший всем стиль «lytdybr», но уж очень хочется поделиться крайне приятным опытом и рассказать о по-своему замечательном компиляторном курсе. И это ещё хорошо, что я пишу сейчас, когда эмоции подугасли, а не когда я только закончил втор...

Redmi Note 11 с «подвешенным» в воздухе логотипом поступил в продажу На мероприятии, посвященном запуску серии Redmi Note 11, в дополнение к трем моделям компания также представила специальное издание Redmi Note 11 Trend Limited Edition, которое сегодня поступает в продажу. Версия с 8 ГБ оперативной и 256 ГБ флеш-памяти оценена в 420 дол...

Ambarella CV3 — однокристальные системы, реализующие функции контроллера домена с применением алгоритмов ИИ Компания Ambarella, занимающаяся разработкой полупроводниковых решений для обработки видео высокого разрешения и компьютерного зрения, представила на выставке CES семейство контроллеров домена для автомобильной электроники. Особенностью однокристальных систем семейства ...

Представлена ​​сетевая платформа InfiniBand для суперкомпьютеров NVIDIA Quantum-2 NVIDIA объявила о выпуске сетевой платформы InfiniBand нового поколения NVIDIA Quantum-2, предназначенный для вывода суперкомпьютеров на новый уровень в облаке. Quantum-2 был создан для обеспечения высочайшей производительности, широкой доступности и надежной безопасности, н...

Обзор материнской платы GIGABYTE B660 Gaming X DDR4 К материнским платам у меня отношение чисто утилитарное – как к некоему большому куску текстолита с определённым набором смонтированных на нём компонентов и разъёмов, связующих и обеспечивающих работу остальных компонентов системного блока ПК. Читать полную статью

Samsung будет производить двухстековые тандемные OLED-панели для будущих iPad Сообщается, что Samsung согласилась разработать новую OLED-панель для Apple и согласно последнему отчету, она будет использоваться в будущих моделях iPad. Двухслойные тандемные OLED-панели Samsung будут использовать два слоя излучения вместо одного. Сообщается, что допол...

Компания Microsoft выпустила список изменений сборки Microsoft Edge Insider Dev Build 97.0.1069.0 Компания Microsoft выпустила список изменений сборки Microsoft Edge Dev Build 97.0.1069.0. В это трудно поверить, но мы уже на полпути к версии 97! Если вы пропустили Ignite на прошлой неделе, у Microsoft было много важных анонсов, самым большим из которых является общая дос...

[Перевод] Как работать с числами с плавающей точкой в Python К старту курса по Fullstack-разработке на Python делимся решениями классической проблемы неточности чисел с плавающей точкой для новичков. В материале вы найдёте примеры работы с функциями и классами, предназначенными специально для решения проблем чисел с плавающей точкой. ...

Релиз CLion 2021.3: новый механизм удаленной разработки, тулчейн для Docker, улучшения отладчика и многое другое Привет, Хабр!Традиционно начало декабря — время, когда релизятся все продукты JetBrains. И сегодня я расскажу о CLion 2021.3 — новой версии нашей кроссплатформенной IDE для разработки на C и C++.Главная новость прошедшей релизной недели — выпуск нового решения для удале...

Если мошенники украли деньги с банковской карты — не спешите в полицию Мне давно надоели эти банки, но инфопространство постоянно забито историями, как мошенники в очередной раз украли деньги, причём даже без социальной инженерии. Народ жалуется на Tinkoff, Альфа-банк и прочие банки, на операторов сотовой связи. Портал banki.ru ввёл дракон...

RabbitMQ Streams для сбора и обработки телеметрии умного дома Традиционно для сценариев поточной обработки с использованием Map-Reduce рассматриваются такие решения как Hadoop/Spark, либо используются конвейерные системы (например Kafka), для которых есть возможность реализовать концепцию потоков (streams) с помощью дополнительных инст...

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

Яндекс.Практикум: самый подробный отзыв Хочу поделиться личным опытом (об/м)учения в Яндекс.Практикуме на курсе "Веб-разработчик", и почему, вернувшись на год назад в прошлое, я бы никогда не стал там учиться даже за бесплатно.Для начала расскажу о причинах, по которым я решил войти в IT (спойлер: и в итоге всё-та...

[Перевод] Как я провалил 5 хобби-проектов за 6 лет и заработал 0 долларов Это история о том, как я мечтал создать генерирующий прибыль онлайн-проект, стремясь к финансовой независимости и творческой свободе. Спустя пять лет ни один из моих проектов не достиг успеха и это по-прежнему остаётся мечтой. Позвольте мне подробно рассказать о своих прова...

Основы языка microScript Привет Хабр!Под предыдущей статьей собралось много вопросов и рассуждений относительно microStudio, в частности языка microScript, которому я не уделил внимания в предыдущей статье. Да я и не ставил цель затронуть все вопросы в одной статье.В этой статье я расскажу подробнее...

MediaTek готовит чип Dimensity 7000 для мощных смартфонов среднего уровня Пару недель назад компания MediaTek уже представила новейшую флагманскую 4-нм платформу Dimensity 9000, предназначенную для флагманских смартфонов и призванную конкурировать с лучшими моделями Qualcomm Snapdragon. Теперь сообщается, что разработчик готовит ещё одну модель се...

Все материалы на данном сайте взяты из открытых источников или присланы посетителями сайта и предоставляются исключительно в ознакомительных целях. Права на материалы принадлежат их владельцам. Администрация сайта ответственности за содержание материала не несет. (Правообладателям)