Социальные сети Рунета
Среда, 1 декабря 2021

Программа Файлы на Phone и iPad. Инструкция часть 1 Стандартное приложение «Файлы» уже давно появилось на iPhone и iPad, но долгое время было мало понятным и бесполезным. В iOS 13 и iPadOS 13 его кардинально обновили, улучшили и сделали удобным в использовании. Теперь программа Файлы — удобное место для просмо...

Переносим Angular проект на ESLint, с Prettier, Husky и lint-staged Привет, Хабр! Меня зовут Богдан, я работаю в ПИК Digital Front-End тимлидом. Большую часть проектов мы разрабатываем на Angular и недавно я решил пересмотреть наши стайл гайды, а также добавить новые инструменты для более удобной работы. В качестве линтера я решил использов...

Что делать, если к твоему хостеру пришли siloviki кдпв — Reuters Если вы арендовали сервер, то полного контроля у вас над ним нет. Это значит, что в любой момент к хостеру могут прийти специально обученные люди и попросить предоставить любые ваши данные. И хостер их отдаст, если требование будет оформлено по закону. Вы о...

[Из песочницы] Doctrine ResultSetMapping на примерах Doctrine ORM предоставляет разработчику удобные средства выборки данных. Это и мощный DQL для работы в объектно-ориентированном ключе, и удобный Query Builder, простой и понятный в использовании. Они покрывают большую часть потребностей, но иногда возникает необходимость исп...

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

МЯСО. Правильное питание — мифы и реальность. Часть 2 Очередная статья про вред мяса, по-вашему? Я постараюсь дать вам не банальную информацию, исследуя взаимодействие красного мяса с нашим организмом. Вы, несомненно, найдёте тут что-то новенькое для себя. Прольём свет на мясной вопрос!Тех, кому ближе формат видео, приглашаю на...

[Перевод] Доступен NGINX Service Mesh Мы рады представить предварительную версию NGINX Service Mesh (NSM), связанную легковесную service mesh, использующую data plane на основе NGINX Plus для управления трафиком контейнеров в окружениях Kubernetes. NSM можно бесплатно скачать здесь. Мы надеемся, что вы попробу...

[Из песочницы] Основные недостатки языка Python Язык программирования Python славится своей простотой и лаконичностью. Немногословный и понятный синтаксис, похожий на псевдокод, а также сильная динамическая типизация способствуют быстрому и безболезненному обучению новичков. Интерпретатор языка берёт на себя всю низкоуров...

[Перевод] Разбираем в деталях: Технология единого входа (SSO) в Kubernetes с использованием OpenID Connection через G Suite В настоящее время Kubernetes де-факто является стандартом для оркестрации контейнеров, и лично я использую Kubernetes в production уже более двух лет. Будучи DevOps инженерами, мы тесно сотрудничаем с разработчиками и используем одни и те же инструменты такие, как: CI-CD, VC...

И снова обход блокировок. RouterOS+BGP+OSPF Доброго времени суток! Нового ничего не придумал; просто совместил несколько статей и настроил удобный обход блокировок. За основу взята статья Настройка BGP для обхода блокировок, версия 3, без VPS. Преимущества моей «модификации» — можно одновременно нескольким пользова...

Жизнь .NET приложения в Kubernetes Поддержка в рабочем состоянии заданного набора контейнеров является одним из главных преимуществ использования KubernetesВ этой статье я хотел бы на практике разобраться в этом аспекте, а именно в том как проверяются живы ли контейнеры и как они перезапускаются в случае необ...

Xdebug через Windows Subsystem For Linux 2 (WSL2) Под катом небольшая заметка про то как можно настроить удобное окружение для работы с PHP, xdebug через Windows Subsystem For Linux 2 (WSL 2). Читать дальше →

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

Современная инфраструктура: проблемы и перспективы В конце мая мы провели онлайн-митап на тему «Современная инфраструктура и контейнеры: проблемы и перспективы». Поговорили о контейнерах, Kubernetes и оркестрации в принципе, о критериях выбора инфраструктуры и многом другом. Участники поделились кейсами из собственной прак...

Настройка окружения в CLI. WSL / Windows Terminal Есть люди, которые большинство рабочего времени проводят в консоли, есть те, кто пользуются терминалом при необходимости, запуская что-то по инструкциям. Но я думаю, что каждый айтишник, будь он разработчиком, сисадмином, сетевым инженером, или даже senior yaml developer`ом,...

Kubernetes в духе пиратства: наш путь к микросервисам и готовый шаблон для внедрения Привет, я Юрий Буйлов, занимаюсь разработкой в CarPrice, а также внедряю практики DevOps, микросервисы и Kubernetes. Хочу рассказать про Kubernetes в духе пиратства — только не про управление большим красивым кораблем на парусах, а, скорее, про флот маленьких неприглядных ...

[Перевод] Kubernetes — изучаем паттерн Sidecar Kubernetes - это движок оркестрации контейнеров с открытым исходным кодом для автоматического развертывания, масштабирования и управления контейнеризированными приложениями. Под (Pod) – это базовое понятие при проектировании приложений в Kubernetes. Kubernetes оперирует пода...

Мультиварка Polaris PMC 0530 Wi-Fi IQ Home с заданием собственной программы и дистанционным управлением Polaris PMC 0530 IQ Home достойно прошла все испытания. Готовить с ней было легко и приятно. Мультиварка обладает обширным списком автоматических программ, а также возможностью задать свою собственную, установив необходимые параметры времени и температуры для 9 этапов. Отмет...

Настройка беспроводных наушников — полезные советы Полезные советы и инструкции по настройке беспроводных наушников на смартфоне. Чтобы использование беспроводных наушников было удобным и приносило...

[Перевод] Файл .npmrc и оптимизация настройки Node.js-окружения Npm — это повседневный рабочий инструмент Node.js-разработчиков. Это, в буквальном смысле, нечто такое, чем мы пользуемся ежедневно и по несколько раз на дню. Это — одна из частей экосистемы Node.js, которая привела эту платформу к успеху. Одним из самых важных и полезных с...

Удобен ли смартфон Xiaomi или Huawei без Google-сервисов? Одной из обсуждаемых тем последних дней стало то, что Xiaomi ввела запрет на установку сервисов Google на свои китайские версии смартфонов. Глобальных версий эта инициатива не коснулась, но нашлись те, кто уверяет, что невелика беда, если эти сервисы перестанут устанавливать...

[Перевод] Hyper-V для разработчиков под Windows 10 Hyper-V более известен как технология виртуализации серверов; однако, начиная с Windows 8, он также доступен в клиентской операционной системе. В Windows 10 мы значительно улучшили работу, сделав Hyper-V отличным решением для разработчиков и ИТ-специалистов.   Microsoft Hype...

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

[Перевод] Мой восьмилетний квест по оцифровке 45 видеокассет. Часть 2 В первой части описан тяжкий квест по оцифровке старых семейных видеозаписей с разбиением их на отдельные сцены. После обработки всех клипов я хотел организовать их просмотр в онлайне такой же удобный, как на YouTube. Поскольку это личные воспоминания семьи, на самом YouTube...

Загрузка и сборка AOSP Решил поделиться своей инструкцией как собрать AOSP (Android Open Source Project). Эта инструкция будет полезна тем кто хочет посмотреть что-же внутри Android и возможно заняться системной разработкой. В любом случаи эти знания полезны для понимания самого Android, как раз д...

[Перевод] Настраиваем окружение Python с помощью pyenv, virtualenvwrapper, tox и pip-compile Эти инструменты упростят настройку и позволит автоматизировать рутинные операции. Они избавят разработчика от многих сложностей, которые мешают сосредоточиться на решении задач и комфортном написании кода. Есть много способов настройки окружения Python. В этом материале о...

Прокладываем L2 туннели в OpenVPN Недавно меня попросили разобраться в настройке L2 туннеля для моста между двумя удалёнными локальными сетями, и я был поражён, насколько мало удобных решений мне удалось найти. Раньше я не интересовался этой темой и наивно полагал, что любой адекватный VPN-протокол умеет ло...

[Из песочницы] Пишем шейдеры кодом в Unity LWRP Введение Здравствуй, Хабр. Сегодня хочется рассказать немного о том, как можно быстро и безболезненно (почти) начать писать классические текстовые шейдеры в Unity с использованием Lightweight Rendering Pipeline (LWRP) — одним из примеров конвейера Scriptable Rendering Pipeli...

Запускаем Jupyter на орбиту LXD Приходилось ли вам экспериментировать с кодом или системными утилитами в Linux так, чтобы не трястись за базовую систему и не снести всё с потрохами в случае ошибки кода который должен запустится с root-привилегиями? А как на счет того, что допустим, необходимо протестироват...

Добавление своих полей в отчет Pytest Столкнулся с задачей модификации html-отчета при работе с pytest, в результате чего нашёл удобное для своей задачи решение, хочу им поделиться — возможно кому-то пригодиться. * Все картинки кликабельны Читать дальше →

90+ полезных инструментов для Kubernetes: развертывание, управление, мониторинг, безопасность и не только Осенью 2018 года мы опубликовали список из 25 полезных инструментов Kubernetes. С тех популярность платформы сильно выросла. Экосистема оркестрации контейнеров бурно развивается, можно найти вспомогательные инструменты практически для любой задачи. Поэтому команда Kubernet...

На нашем YouTube-канале Yablyk.com – 40 000 подписчиков! Потребление контента сегодня — это не просто поиск нужной информации. Аудитория становится более избирательной, кому-то удобнее читать текстовые материалы, кто-то предпочитает наглядные графические иллюстрации и видеоролики. Именно поэтому мы решили активизировать работу над...

[Из песочницы] Настройка связки Nginx / LetsEncrypt в Docker Swarm Про то, как поднять контейнер Nginx и настроить для него автообновление сертификатов LetsEncrypt, есть довольно много статей. В этой будет описана довольно нестандартная схема. Основные моменты: Nginx разворачивается как сервис в Docker Swarm, а не как standalone-контейнер;...

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

[Перевод] Kubernetes: ускорьте ваши сервисы через снятие процессорных ограничений Еще в 2016 году мы в Buffer перешли на Kubernetes, и сейчас около 60 нод (на AWS) и 1500 контейнеров трудятся на нашем k8s-кластере под управлением kops. Тем не менее, на микросервисы мы переходили методом проб и ошибок, и даже после нескольких лет нашей работы с k8s мы до с...

Файловый сервер на Samba, видимый отовсюду В этой краткой заметке я не буду касаться настройки Samba, благо таких материалов в сети более, чем достаточно. Я хотел бы рассказать о том, как сделать доступ к файловому серверу удобнее. TL;DR: настройка Avahi и WSD, чтобы файловый сервер отображался в сетевом окружени...

Контейнеры взлетели, но невысоко: результаты исследования применения контейнерных технологий в России Контейнеризация приложений не покидает шорт-лист горячих тем. Сегодня это Tesla в мире ИТ — равнодушных нет. А как же обстоит дело с реальным применением контейнеров в крупных компаниях, работающих в России? Вместе с CNews Analytics мы решили разобраться, насколько широко от...

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

Подробная инструкция по изготовлению сплит клавиатуры на основе ATmega32U4. Аналог Iris / Jiran своими руками Моя самоделка Перед изготовленияем своей клавиатуры я наметил следующие цели: 1. Максимально возможный тактильный комфорт. 2. Добиться того, чтобы совершенно не было необходимости смотреть на клавиатуру при работе, чтобы она никоим образом не отвлекала внимание на себя, что...

[Перевод] Linux-контейнеры в паре строчек кода В продолжение прошлой статьи о KVM публикуем новый перевод и разбираемся, как работают контейнеры на примере запуска Docker-образа busybox. Эта статья о контейнерах является продолжением предыдущей статьи о KVM. Я бы хотел показать, как именно работают контейнеры, запустив D...

ML в облаке: как я попробовал Yandex DataSphere и почему его так непросто сравнить с Google Colab Привет, Хабр! Меня зовут Дмитрий (@pagin), и я специализируюсь на вопросах ускорения и уменьшения свёрточных сетей. Моя основная работа — распознавание автомобилей и классификация транспорта, поэтому я обучаю много небольших CNN и часто пользуюсь облачными сервисами для ML. ...

[Перевод] Антипаттерны деплоя в Kubernetes. Часть 1 В предыдущей статье 10 Docker anti-patterns мы рассказали о популярных ошибках при создании образов контейнеров. Однако создание образов для вашего приложения - это только половина дела. Вам нужен способ развёртывания этих контейнеров в производственной среде. Использование ...

МТС вышла на рынок облачных контейнерных сервисов Новый сервис на основе стартапа из акселератора, который вошел в подразделение собственной разработки #CloudMTS. Команда разработчиков сервиса работает с системой оркестрации контейнеров Kubernetes.

Настройка дисковой подсистемы Qemu KVM для увеличения быстродействия в Ubuntu по сравнению с Hyper-V Иногда я берусь за различные задачи по настройке серверов. Некоторое время назад ко мне обратился владелец небольшой хостинговой компании, с интересной проблемой. Он хотел бы на своих серверах, где уже стоял Ubuntu 18.04, запускать виртуальные машины с Windows под KVM. Од...

5 сервисов, на которых можно сэкономить, если у вас своё дело Некоторые вещи удобнее и дешевле арендовать или держать в облаке и платить только за его объём.

Книга «Kubernetes: Лучшие практики» Привет, Хаброжители! Положитесь на опыт профессионалов, успешно применяющих и развивающих проект Kubernetes. Инженеры Microsoft предлагают лучшие приёмы оркестрации контейнеров. Их практики сложились в процессе разработки распределённых систем, на ответственных и нагруженны...

Фритюрница Gemlux GL-DF-4D: большая, удобная, а теперь еще и красивая Фритюрница GL-DF-4D удобна и проста в эксплуатации, имеет мощный нагреватель, большой котел на 4 литра масла и комплект из 3 фритюрных корзинок. Она подходит как для дома, так и для профессионального использования. Благодаря современному дизайну фритюрница прекрасно впишется...

Runtime Type Safety in Typescript (Возможна ли удобная проверка типов в рантайме) Относительная простота и доступность Javascript, относительная легкость входа в него предопределила на многие годы вперед его популярность. Некоторые языки программирования существенно повлияли на развитие всей отрасли в целом. Так, например SmallTalk стал неким прадедушкой ...

Вышел Linux-дистрибутив Fedora 32 с окружением GNOME 3.36 и автоматической очисткой памяти Организация Fedora Project сообщила о выходе Linux-дистрибутива Fedora 32. Одним из наиболее заметных нововведений данного релиза является использование рабочего окружения GNOME 3.36, которое включает собственные новшества и улучшения, такие как новый удобный экран блокировк...

[Перевод] Стилизация контейнеров для содержимого веб-страниц Содержимое веб-страниц должно быть размещено в некоем элементе, ширина которого, ограничивающая ширину содержимого, позволяет пользователям удобно работать с материалами сайта. Такие элементы называют «обёртками» (wrapper) или «контейнерами» (container). Стилизовать контейне...

[Из песочницы] Телеграм + 1С + Вебхуки + Апач + Самоподписанный сертификат Много строк исписано про интеграцию Телеграма и 1С. Но нигде не увидел полной инструкции по установке и настройке вебхуков. Попробую её написать. Для всего этого нам понадобится (или правильнее будет сказать, что было использовано мной): Apache 2.2.24 OpenSSL (входящий в...

[Перевод] Framework vs Platform: в чём разница? Привет, Хабр! Представляю вашему вниманию перевод статьи "Framework Vs. Platform What’s The Difference?" автора G. Harris. Исповедуюсь: я педант. Несмотря на личные неудачи на этом поприще, я глубоко верю, что использование правильного языка добавляет множество пре...

[Перевод] С нуля до автоматизации контейнеров за 7 минут В статье ранее (на португальском) я рассказал, как создать полнофункциональный бэкенд GraphQL, используя только образ Docker и файл конфигурации. Все это можно найти на сайте Azure. А сейчас давайте поговорим о том, как автоматизировать развертывания, созданные для нашего хо...

Пост про хорошие рюкзаки (спасите) — Да у тебя просто рюкзака нормального не было! Мне катастрофически не везёт с рюкзаками. Как обычно бывает: до покупки с ними как будто конфетно-букетный период. Всё выглядит здорово, удобно и эргономично, много места, и лямочка там, где надо, и крепления удобные. Смотриш...

Обзор Dead End Job. Очень яркая игрушка Пришло время окунуться в мир борьбы с привидениями — в этот раз у нас на обзоре довольно необычная игра, которая смотрится достаточно приятно, да и играется тоже круто. Если вы не знаете, что бы себе такого прикупить под Новый год, то у нас есть весьма интересное предложение...

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

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

Процесс автоматизации UI-тестов в проекте DELL EMC XtremIO Management Server (XMS) Всем привет! Вас приветствуют Игорь Харитонов и Иван Селиванов — уже более 2,5 лет мы трудимся вместе на должности QA-инженеров в проекте XtremIO Management Server (XMS) компании Dell Technologies. Сегодня мы хотим поделиться полным процессом организации и автоматизации тест...

Рабочая станция в Docker контейнере Для чего? Мне постоянно приходят всякие идеи и некоторые из них сразу хочется попробовать, но рабочая станция не всегда под рукой, поэтому я настраивал IDE на всем что попадется под руку. В итоге устройства начали захламляться, а поддерживать и обновлять их стало тяжело. Что...

[Перевод] Как управлять многоступенчатым окружением с помощью Ansible Введение Ansible — это мощная система управления конфигурацией, используемая для настройки и управления инфраструктурой и приложениями в различных окружениях. Хотя Ansible обеспечивает простой для чтения синтаксис, гибкие рабочие процессы и мощные инструменты, управление бо...

6 научных фактов о Психосоматике, которые полезно знать Психосоматика — доказанный факт или лженауука? Почему я считал, что это просто популярное слово, а потом пришёл в ужас. Есть ли научные доказательства, что наши мысли влияют на здоровье?Я хочу рассказать вам 6 фактов, которые изменят или расширят ваше представление о вл...

[Из песочницы] Аппаратный ключ шифрования за 3$ — возможно ли это? Итоговый результат — ключ размером с флешку Повсеместное шифрование и, как следствие, обилие ключей заставляет задуматься об их надежном хранении. Хранение ключей на внешних устройствах, откуда они не могут быть скопированы, уже давно считается хорошей практикой. Я расскаж...

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

[Перевод] Восторг безопасника — технология для шифрования образов контейнеров На днях поступила интересная задачка — необходимо найти способ защитить исходные данные контейнера (читай: не иметь возможности прочитать, что лежит внутри), когда он остановлен. В голову сразу пришла мысль про шифрование, а пальцы начали набирать в гугле заветные слова. Пок...

Razer выпустила подставку для ноутбуков Laptop Stand Chroma V2 с подсветкой Компания Razer порадовала геймеров выпуском сразу нескольких интересных продуктов, в числе которых оказалась и подставка для ноутбука Laptop Stand Chroma V2.Laptop Stand Chroma V2 позволяет устанавливать ноутбук в удобное положение, добавляет ему несколько портов, включая вы...

Laravel-Дайджест (29 июня – 5 июля 2020) Подборка новых статей по фреймворку Laravel. Разберемся как работает шифрование во фреймворке. Аутентифицируем пользователя по отпечатку пальца. Развернём приложение по методу zero-downtime. Спарсим данные с сайтов и выведем в удобной для себя форме. И устроим видео-стриминг...

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

[Перевод] Приседания по программе Пола Уэйда Техника / как выполнять Правило первое: правильная постановка ног Перед началом приседаний надо посмотреть на позицию ног. Также как ладони продолжают руки, так и от положения ступней зависит позиция ног. Начинайте, расположив ступни симметрично с носками развёрнутыми наруж...

Быстрый расчет формул из Excel на C# Как часто вы слышите от заказчиков, что они пришлют данные в Excel или просят вас сделать импорт или выгрузку в Excel-совместимом формате? Я уверен, что в большинстве сфер Excel — один из самых популярных, мощных и в то же время простых и удобных инструментов. Но самым пробл...

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

oVirt за 2 часа. Часть 3. Дополнительные настройки В этой статье мы рассмотрим ряд необязательных, но полезных настроек: использование дополнительных имен для менеджера; подключение аутентификации через Active Directory; Mutlipathing; управление питанием; замена SSL сертификата; архивация; менеджмент-интерфейс хостов (cockp...

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

Фантастические advisory locks, и где они обитают В PostgreSQL существует очень удобный механизм рекомендательных блокировок, они же — advisory locks. Мы в «Тензоре» используем их во многих местах системы, но мало кто детально понимает, как конкретно они работают, и какие проблемы можно получить при неправильном обращении. ...

[Перевод] Минимально жизнеспособный Kubernetes Перевод статьи подготовлен в преддверии старта курса «DevOps практики и инструменты». Если вы это читаете, вероятно, вы что-то слышали о Kubernetes (а если нет, то как вы здесь оказались?) Но что же на самом деле представляет собой Kubernetes? Это “Оркестрация контейнеро...

Тостеры Kitfort KT-2047 и Kitfort KT-2048: выбираем удобное управление Если все дело только в том, как удобнее поставить тостер — длинной или короткой стороной к хозяину, то у Kitfort есть решение. Новые модели Kitfort KT-2047 и Kitfort KT-2048 абсолютно одинаковые. Только у одной кнопки расположены по широкой стороне, а у другой — по узкой.

[Перевод] Как ограничить частоту запросов в HAProxy: пошаговая инструкция Автор статьи объясняет, как реализовать в HAProxy ограничение скорости обработки запросов (rate limiting) с определенных IP-адресов. Команда Mail.ru Cloud Solutions перевела его статью — надеемся, что с ней вам не придется тратить на это столько времени и усилий, сколько пр...

Как укрепить «Веру». Делаем шифрованные контейнеры VeraCrypt неприступными Для подписчиковТы пользуешься VeraCrypt и всегда выбираешь самый надежный алгоритм шифрования и длинный пароль, надеясь, что так ты сделаешь контейнер неприступным? Эта статья перевернет твои представления о том, как работает безопасность криптоконтейнеров, и покажет, что на...

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

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

[Перевод] Играем в Doom в среде VMware ESXi на Raspberry Pi Недавно мы опубликовали статью о VMware ESXi на Raspberry Pi. В начале октября разработчики анонсировали техническое превью гипервизора VMware ESXi на архитектуре aarch64 под названием ESXi-Arm-Fling. Повторять суть той статьи не будем, вспомним лучше основной вывод — гип...

Автоматическая генерация технической документации Продолжая тему использования Asciidoc (и других аналогичных форматов) для организации процессов непрерывного документирования, хочу рассмотреть тему автоматический генерации технической документации. Автоматическая генерация документации — распространенный, но очень расплыв...

Когда пасует VACUUM — чистим таблицу вручную VACUUM может «зачистить» из таблицы в PostgreSQL только то, что никто не может увидеть — то есть нет ни одного активного запроса, стартовавшего раньше, чем эти записи были изменены. А если такой неприятный тип (продолжительная OLAP-нагрузка на OLTP-базе) все же есть? Как по...

Разворачиваем Active Directory всеми возможными методами Одним из реально полезных нововведений в Windows Server 2019 является возможность вводить серверы, не делая Sysprep или чистую установку.  Развернуть инфраструктуру на виртуальных серверах с Windows Server никогда еще не было так просто. Сегодня поговорим о том, насколько ...

Как включить счётчик fps средствами NVIDIA? Да, если вы просто хотите понять, сколько fps может выдавать ваш игровой сетап, это можно сделать совсем просто. Не потребуется даже загрузка и настройка никаких сторонних приложений. Вам же не тесты проводить и логировать все показатели во время игрового процесса. Читат...

Сохраняем настройки и лог файл во внутренней памяти микроконтроллера Задача сохранения настроек встречается в подавляющем большинстве современных устройств. Реже, но тоже очень часто, требуется хранение лог-файлов. Если речь идет о большом устройстве построенном на Линукс и содержащей как минимум SD карту, то с этими задачами не возникает пр...

Опять про BLE, температуру и датчики Xiaomi Не так давно, удалось мне обзавестись известными датчиками температуры и влажности от Xiaomi. Эти датчики заслуженно приобрели широкую известность, так как при своей достаточно низкой цене, достаточно удобны в использовании, а также умеют передавать свои показания по протоко...

[Перевод] Продуманный front-end. Правильная архитектура для быстрых сайтов Привет, Хабр! Мы давно обходили вниманием тему браузеров, CSS и accessibility и решили вернуться к ней с переводом сегодняшнего обзорного материала (оригинал — февраль 2020). Особенно интересует ваше мнение об упомянутой здесь технологии серверного рендеринга, а также о том...

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

[Из песочницы] NextCloud в качестве сервиса по созданию защищенных ссылок Привет, Хабр! Хочу поделиться немного нетривиальным кейсом по настройке NextCloud в качестве сервиса по созданию защищенных ссылок, для прямого скачивания данных с подключенного сетевого smb\cifs-диска. Опишу решения нюансов, с которыми столкнулся во время настройки. Зачем...

[Перевод] Валидация параметров конфигурации Spring Boot при запуске Одним из важных шагов для обеспечения возможности настройки программных приложений является эффективное управление конфигурацией. Современные платформы предоставляют готовые функции для вывода параметров конфигурации. Для некоторых параметров конфигурации имеет смысл не зап...

[recovery mode] Дальше не читал Счётчик новых комментариев — очень удобная вещь, особенно для статей с оживлённой дискуссией. Но он не идеален: Случайно обновив страницу или закрыв вкладку мы теряем информацию о непрочитанных комментариях. Тратить время на ручной поиск новых комментариев вряд ли кто-т...

MMS-система в дата-центре: как мы автоматизировали управление техническим обслуживанием Представьте, что у вас полная серверная инженерного оборудования: несколько десятков кондиционеров, куча ДГУ и бесперебойников. Чтобы «железо» работало как надо, вы регулярно проверяете его работоспособность и не забываете о профилактике: проводите тестовые запуски, проверяе...

[Из песочницы] Пишем свой плагин для VueJS. Как проект на VueJS трансформировать в расширение для браузера? Вступление В этой статье мы с вами напишем свой собственный плагин для проектов на VueJS, который трансформирует проект в расширение для браузера. Узнаем как изменять правила сборки webpack и генерировать дополнительную структуру файлов и папок. Расширения для браузеров час...

Лёгкие приложения Linux для старого железа Окружение Xfce Любую систему можно разогнать, есть стандартные способы оптимизации десктопа: минимум софта в автозагрузке, preload, оптимальное зеркало для пакетов, apt-fast вместо apt-get, настройки для оптимизации отдельных приложений и так далее. Но всё это мелкие опти...

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

Индукционная варочная поверхность Beko HII 64800 FHT: современная панель с удобным управлением Индукционная варочная панель Beko HII 64800 FHT оказалась удобной и дружественной к пользователю. У нее четыре конфорки, причем две из них можно объединить с помощью «моста». Управление понятное, привыкаешь к нему быстро. Возможности, которую дают как младшие, так и старшие ...

Справочный центр Selectel: интерфейс, техническая реализация и возможности Каждой предоставляемой услугой Selectel можно управлять в личном кабинете — панели управления. Многими нашими продуктами также возможно управлять через запросы к API. Инструкции по работе с продуктами и документация API доступны в едином справочном центре. Основная идея с...

[Перевод] Quake III Arena, Kubernetes (k3s) и Raspberry Pi Прим. перев.: казалось бы, еще недавно сочетание из заголовка казалось невозможным безумием. Мир не стоит на месте, и это безумие стало не просто возможным, а даже по-настоящему простым в реализации. Подтверждение читайте ниже в переводе соответствующей инструкции от Johan S...

Мониторинг NetApp Volumes через HTTP Всем привет. В продолжение прошлой статьи, связанной с костылями и SSH для мониторинга места и метрик производительности доступных нам томов на NetApp, хочу поделиться и описать более правильный способ мониторинга через ONTAP REST API с помощью Zabbix HTTP-agent. Так как мы ...

Настраиваем RDP на Hi-dpi (4k) мониторах На волне массового перехода на удалёнку, возможно кому-то будет полезным. Рабочий монитор — FullHD (Win7x64), домашний 4k. На домашнем мониторе получалось 1/4 экрана и никак не увеличивалось, настройка размера шрифтов до 150% на рабочем мониторе при подключении по РДП была ...

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

Зоны в Dart: операция на открытом сердце для окружения Привет! Меня зовут Дима, я frontend-разработчик в компании Wrike. Клиентскую часть проекта мы пишем на Dart, однако работать с асинхронными операциями нам приходится не меньше, чем на других технологиях. Зоны — один из удобных инструментов, который Dart для этого предоставля...

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

[Перевод] Backyards — автоматизированный service mesh поверх многооблачной и гибридной инфраструктуры Потестируйте Backyards на собственных кластерах: curl https://getbackyards.sh | sh && backyards install -a --run-demo. Если интересно, см. детали последнего релиза. В июне мы представили Backyards, автоматизированную «сервисную сетку» (service mesh) поверх нашего о...

Полнодисковое шифрование Windows Linux установленных систем. Зашифрованная мультизагрузка Обновленное свое же руководство по полнодисковому шифрованию в рунете V0.2. Ковбойская стратегия: [A] блочное системное шифрование Windows 7 установленной системы; [B] блочное системное шифрование GNU/Linux (Debian) установленной системы (включая /boot); [C] настройка GR...

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

Telegram бот на Firebase В основном, про Firebase рассказывают в контексте создания приложений под IOS или Android. Однако, данный инструмент можно использовать и в других областях разработки, например при создании Telegram ботов. В этой статье хочу рассказать и показать насколько Firebase простой и...

[Из песочницы] STM32CubeMonitor стоит попробовать Введение STM32CubeMonitor — утилита для удобного отображения данных с контроллеров семейства STM32. Причем не требуется никакого дополнительного оборудования, только плата с контроллером и программатор (я пробовал и китайский свисток и оригинальный st-link\v2). Слово «Cube» ...

Пора переходить в красный лагерь: выбираем лучший AMD EPYC для сервера Сложно поверить, но последний серьезный успех AMD на рынке серверных микропроцессоров датирован далеким 2004 годом. Более 15 лет назад компания представила 64-битные Opteron, которые удачно конкурировали с интеловскими Xeon на ядрах Gallatin, обеспечивая требуемую производит...

[Перевод] Собственный микроскоп из кубиков LEGO Сегодня мы хотим познакомить вас с проектом Lego Microscope. Цель этого проекта заключается в том, чтобы предоставить всем желающим инструкции и ресурсы по сборке собственного микроскопа из кубиков LEGO. Микроскоп Читать дальше →

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

VPS на Linux с графическим интерфейсом: запускаем сервер VNC на Ubuntu 18.04 Некоторые пользователи арендуют относительно недорогие VPS с Windows для запуска сервиса удаленных рабочих столов. То же самое можно сделать и на Linux без размещения в датацентре собственного железа или аренды выделенного сервера. Кому-то нужна привычная графическая среда ...

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

Мониторим основные сервисы в AWS с Prometheus и exporter’ами для CloudWatch Если вы используете в облачных провайдерах managed-инсталляции серверных служб вроде RDS или ElastiCache от AWS, то несомненно задавались темой мониторинга инфраструктуры, а главное — оповещений по произошедшим инцидентам. При реализации возникают понятные вопросы: Как можно...

В сеть попало изображение экрана первых смарт-часов от Oppo Oppo возможно в скором времени представит собственные первые смарт-часы и в свете этого в сеть просочились новые изображения деталей будущих умных часов. . Подробнее об этом читайте на THG.ru.

Удобные архитектурные паттерны Привет, Хабр! В свете текущих событий из-за коронавируса ряд интернет-сервисов стал получать увеличенную нагрузку. Например, одна из торговых сетей в Великобритании просто остановила сайт с онлайн-заказами, так как не хватило мощностей. И далеко не всегда можно ускорить серв...

[Перевод] История Waze: от бессмыслицы до миллиардной компании Один из важных этапов обучения в SkillFactory (например, на курсах Android и iOS разработчиков) — это создание собственных продуктов. Это могут быть функциональные программы и простые игры. Такие проекты, имеют шансы стать чем-то большим, чем просто работа для портфолио. Н...

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

[Перевод] Вышел релиз GitLab 13.0 с кластерами Gitaly, иерархией эпиков на дорожных картах и автоматическим развертыванием для ECS Что изменилось со времени 12.0 Прежде чем приступить к описанию нового мажорного релиза 13.0, мы хотели бы уделить внимание пройденному пути. Мы столького достигли с момента выхода версии 12.0! Недавно в блоге вышел специальный пост, в котором мы сделали обзор релизов GitLa...

Современный Web-UI для SVN в 2020 году cSvn — это web-интерфейс к Subversion репозиториям. Основу cSvn представляет CGI-скрипт написанный на языке С. В мае 2020 года был опубликован релиз очередной версии Apache Subversion 1.14.0. В свете этого события, был создан новый, современный web-интерфейс для просмотра S...

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

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

AMD патентует собственный гибридный процессор Недавно опубликованный патент, касающийся архитектуры процессоров, пролил свет на то, каким AMD видит будущее мобильных CPU.

Восстановительный заряд автомобильных AGM аккумуляторов после глубокого разряда на примере Topla Stop&Go AG60 Привет, Хабр! Сегодня мы прольём свет на некое тайное знание о современных свинцовых аккумуляторах, которое есть в официальных инструкциях от производителей, но большинство читателей его не замечает, во многом по причине популярных аккумуляторных предрассудков и мифов. Раз...

Sony PlayStation 4 временно распродают всего за 3 199 рублей Чем в меньшую сумму денег обходится какое-либо электронное устройство, тем больше людей по вполне себе понятным и очевидным причинам могут легко и просто совершить его покупку. До недавнего времени все могли только лишь мечтать о Читать полную версию публикации Sony PlaySta...

Не решать за дизайнера задачу дизайнера Привет, Хабр. Последние 3 месяца около 40% моего рабочего времени занимает общение с дизайнерами. Про то, что дизайн — это не про нарисовать, а про спроектировать, знают давно и многие. А о том, почему это так, доступно объяснял в своем выступлении Костя Горский, в прошлом ...

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

Ставим Google сервисы на смартфоны Huawei при помощи Googlefier Новый способ установки GMS на устройства Huawei На первом этапе санкций американские чиновники решили запретить Huawei использовать Android с Google Mobile Services. А все для того, чтобы пользователи массово отвернулись от устройств компании, лишенных привычных и удобных се...

Отключаем прямой доступ к терминалу на арендованном сервере Навряд ли кто-то из читателей хотя бы раз в жизни не арендовал виртуальный выделенный сервер (VPS) на каком-нибудь хостинге. Это просто и весьма дёшево: для личного блога, игрового сервера, учебных целей и так далее.Случается, что на подобном сервере нужно хранить чувствител...

[Перевод] Retrofit: удобные разработка и тестирование API Если разработчик веб-сервиса хочет дать максимум удобств и пользы клиентам, ему нужно создать общедоступный API для программной работы с этим сервисом. В экосистеме Java есть один подход к разработке API, весьма удобный для программистов. Он заключается в размещении DTO и ин...

Очень полезное нововведение YouTube. Тестируется автоматический перевод на родной язык пользователя Команда Google начала тестировать новую удобную функцию видеосервиса YouTube — автоматический перевод на родной язык пользователя.  Некоторые пользователи начали видеть названия, описания и субтитры английских роликов на португальском и турецком языках. &la...

Все врут: эпопея с NVMe-серверами и Hi-CPU Diskspd лучше использовать вместо CrystalDiskMark, потому что код первой на стыке с GUI второй даёт забавный баг У нас, в RUVDS не хватало в линейке NVMe-сервера, чтобы побыстрее и помощнее. Потому что в последний год пошла мода разворачивать на таких Битрикс и 1С. Спрос на...

Это самый маленький джойстик для смартфона за 350 рублей. Пользуюсь уже неделю На смартфоне можно играть тремя способами. Самый простой — это тыкать пальцами в экран и переживать вместе с персонажем то, что происходит в его мире. Заодно получится чувствовать пальцами напряжение, которое испытывает смартфон, когда греется под нагрузкой. Можно игр...

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

[Из песочницы] Как собирать проекты в Jenkins, если нужно много разных окружений На Хабре много статей о Jenkins, но мало где описывается пример работы Jenkins и докер агентов. Все популярные инструменты сборки проектов типа Drone.io, Bitbucket Pipeline, GitLab, GitHub actions и другие, могут собирать все в контейнерах. Но как же Jenkins? На сегодняшний...

Что такое FastBoot на телефоне с Андроид Android-смартфоны устроены намного сложнее, чем нам кажется. Это производители сделали так, чтобы мы могли без особого труда пользоваться своими аппаратами. Для этого они создали удобный и понятный интерфейс, который позволяет нам обращаться к тем или иным компонентам Andro...

[Перевод] Пора обновить ваш монитор Иллюстрация: Юлия Прокопова Я программист. Я не занимаюсь цифровой живописью, обработкой фотографий, видеомонтажом. Меня действительно не волнует широкая гамма или даже правильная цветопередача. Я провожу большую часть своих дней в текстовом браузере, текстовом редакторе и...

Новое обновление Windows 10 увеличит время автономной работы устройств HP Microsoft и HP выпускают новое обновление для устройств с Windows 10, которые будут включать новую функцию без внесения каких-либо изменений в настройки BIOS. Microsoft заявляет, что с патчем KB4583263 HP хочет улучшит автономность аккумулятора вашего ноутбука, включив новый...

Samsung уменьшает флагманы и делает их более удобным Визуальных различий с Galaxy S21 не так уж много. Западные журналисты высказываются о нём, что это просто слегка обновлённый прошлый смартфон, что на самом деле неплохо. Читать полную статью

Устанавливаем полную ноду биткоина с Bitcoin Core – пошаговое руководство Децентрализация – ключевая характеристика биткоина. Благодаря децентрализации биткоин не имеет единой точки управления и отказа. Децентрализация также означает необходимость в как можно большем числе полных нод. ForkLog составил пошаговую инструкцию по установке полной ноды ...

«Ваши средства в безопасности» — что значит это уведомление от Сбербанка? Можно ли отключить оповещение «Ваши средства в безопасности»? Приложение Сбербанк — это удобный способ управления личными финансами,...

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

[Перевод] Удобные компактные JavaScript-конструкции, которыми вы, возможно, не пользуетесь С выходом новых версий JavaScript в языке появляется всё больше и больше «синтаксического сахара». Материал, перевод которого мы сегодня публикуем, посвящён обзору удобных конструкций JavaScript, которые компактны и приятны глазу. В частности, речь пойдёт о тернарном операто...

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

Узкая стиральная машина Candy GrandO Vita Smart GVF4 137TWHB32-07: тихая, компактная и эффективная У нас на тестировании — стиральная машина Candy GrandO Vita Smart GVF4 137TWHB32-07 с режимом легкой глажки и управлением со смартфона. Мы подвергнем ее всем стандартным тестам по нашей методике и поймем, насколько она удобна и производительна.

Сквозное шифрование сообщений не появится в Instagram и Facebook до 2022 года В Facebook Messenger сквозное шифрование существует с 2016 года, но оно доступно только при переключении в режим Secret Conversation. В Instagram такая опция вообще не поддерживается. Стало ясно, что полное сквозное шифрование не появится в этих соцсетях до 2022 года.

Книга «Паттерны Kubernetes: Шаблоны разработки собственных облачных приложений» Привет, Хаброжители! С развитием микросервисов и контейнеров изменились подходы к проектированию, созданию и запуску программного обеспечения. Познакомьтесь с новыми паттернами и принципами разработки, которые нужны для реализации облачных приложений в Kubernetes. Эта книг...

Для отказа от панели управления Microsoft переносит все больше настроек в новый интерфейс Windows 11 Работы по вытеснению старого и удобного инструмента продолжаются.

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

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

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

Архитектура «Р7-Офис»: почему сам редактор и интерфейсы надо обязательно разносить? Поскольку мы писали офис уже в тот момент, когда Интернет был не только в каждом доме, но и в чайниках, и в холодильниках, у нас была возможность сесть и продумать архитектуру редактора. С одной стороны, мы, конечно же, оказались в сравнении с MS в ситуации сильно догоня...

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

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

Представлен первый электромобиль с поддержкой умного дома Xiaomi дешевле $10 000 Электромобиль Baojun E300 будет представлен на Пекинском автосалоне уже 26 сентября. Автомобиль выпускается китайским автопроизводителем Baojun вместе с Suning. Разработчики утверждают, что это первый в мире умный электромобиль с интегрированной поддержкой экосистемы и ...

Измеряем изменения в скорости загрузки сайта в различных сетевых (и не только) условиях. Теперь удобнее Всем, привет. Хочу поделиться своим проектом, который я делал в последние несколько месяцев. Это open-source инструмент командной строки, предназначенный для удобного сбора метрик производительности веб-сайта в различных сетевых (и не только) условиях. Уже реализована эмуля...

[Перевод] Джоел Спольски: Уровень абстракции для разработчиков 11 апреля 2006 В город приезжает молодой человек. Он хорошо выглядит и имеет немного денег в кармане, ему легко найти общий язык с женщинами. Он мало говорит о своем прошлом, но очевидно, что он провел много времени в бездушной большой компании. Он разумеется дружелюбны...

Обновления HomeKit и tvOS: удобное добавление смарт-устройств, адаптивный свет и картинка-в-картинке Система умного дома HomeKit в скором времени должна стать совместимой с гораздо большим количеством устройств. […]

Создаем готовый для опенсорса проект на Angular в пару кликов Недавно я публиковал статью о том, как быстро настраивать npm-пакеты перед публикацией в opensource. В ней я разобрал настройку версионирования, CI, построение воркфлоу и удобный деплой на страничку с демо. Все советы той статьи распространяются и на библиотеки Angular. Но в...

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

Еще раз про живую миграцию: как перенести виртуальные машины Hyper-V, да побыстрее      «Любишь Hyper-V – люби и PowerShell»      Первое правило Сообщества Hyper-V в Телеграм       «А если любишь VMware ESXi, то люби PowerShell на пару с ESXi CLI и REST API»     ...

Обезл***вание д***ных — это не просто рандомизация В банке есть проблема: нужно давать доступ к базе данных разработчикам и тестировщикам. Есть куча клиентских данных, которые по PCI DSS требованиям Центробанка и законам о персональных данных вообще нельзя использовать для раскрытия на отделы разработки и тестирования. К...

Льдогенератор Gemlux GL-IM-15: ледяные «пальчики» для домашней вечеринки Герой нашего сегодняшнего обзора, льдогенератор GL-IM-15, делает «пальчиковый» лед. В процессе тестирования мы узнаем, чем он удобен для обычной кухни, насколько просто с его помощью приготовить лед и какова производительность этого прибора.

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

Колл-центр на базе Telegram В мире, где количество скачиваний Telegram перевалило за 1 млрд, есть простая задача — принимать звонки от клиентов. Будем разворачивать колл-центр? Давайте представим себе сколько это головной боли: Арендовать номера телефонов, помещение для операторов Покупать, устанавли...

[Перевод] Антипаттерны деплоя в Kubernetes. Часть 3 Это третья и заключительная часть руководства по антипаттернам деплоя в Kubernetes.Здесь не просто перечислены известные антипаттерны деплоя в Kubernetes, но и предлагаются соответствующие решения. Вы можете проверить ваши процессы развёртывания и исправить существующие...

Более удобная разработка 64-битного графического UEFI приложения В предыдущей статье «Разработка 64-битного графического UEFI-приложения в Visual Studio 2019» VS задействовался лишь в двух аспектах: как редактор для кода — «продвинутый Блокнот» — и как отладчик для скомпилированного приложения. Всё остальное — управление зависимостями, н...

[Перевод] Лучшие практики Kubernetes. Настройка запросов и лимитов ресурсов Лучшие практики Kubernetes. Создание небольших контейнеров Лучшие практики Kubernetes. Организация Kubernetes с пространством имен Лучшие практики Kubernetes. Проверка жизнеспособности Kubernetes с помощью тестов Readiness и Liveness Для каждого ресурса Kubernetes имеется в...

[Перевод] Эмуляция компьютера: интерпретатор CHIP-8, таймеры и обработка ввода Мы уже создали вполне рабочий эмулятор CHIP-8, но он, к сожалению, получился очень медленным. Почему? Если заглянуть в его главный цикл — можно увидеть, что данные на экран выводятся после выполнения каждого шага цикла. При включённом vsync SDL пытается привязать скорость ре...

OpenID Connect: авторизация внутренних приложений от самописных к стандарту Несколько месяцев назад я занимался реализацией OpenID Connect сервера для управления доступом сотен наших внутренних приложений. От собственных наработок, удобных на меньших масштабах, мы перешли к общепринятому стандарту. Доступ через центральный сервис значительно упрощае...

Новая статья: Обзор ИБП Ippon Smart Winner II 1550 1U: эффективная и удобная модель Серверное оборудование более критично к стабильности электропитания, чем домашние или офисные ПК, поскольку последствия потери данных могут оказаться куда печальнее. Сегодня мы познакомимся с одним из вариантов обеспечения энергетической безопасности в серверных стойках — ИБ...

Свой путь в мире, где есть готовое решение для всего Я стал счастливым обладателем новых часов. Тех самых, которые, наверное, было бы правильнее называть компьютером с ремешком, чем часами, но всё же. В спальне, над кроватью была LED лента, которая управлялась с пульта. Как обычно бывает, когда он был нужен, пульт постоянно ...

Windows 10 May 2020 Update доступно для загрузки После длительного тестирования в каналах программы Windows Insider Microsoft выпускает обновление Windows May 2020 Update для обычных пользователей. Хотя обновление будет отображаться как доступное для вашего ПК на странице Центра обновления Windows, Microsoft обещает, что н...

Обзор Razer Pro Click (RZ01-02990100-R3M1). Лучшая беспроводная мышка для работы Сложилось устойчивое ошибочное мнение, что только игровая периферия может быть удобной и эффективной, а офисные клавиатуры и мышки приобретаются по остаточному принципу. Хотя, казалось бы, времени за монитором, выполняя рабочие задачи, пользователи проводят не меньше. Если в...

Veeam ONE: проблемы измерений, или С чего начать траблшутинг За 3 года работа в технической поддержке можно увидеть многое. Как уже было раскрыто ранее, техподдержка в Veeam - это не просто call-центр, а высококвалифицированные инженеры уже на 1й линии поддержки, способные не только предоставить готовое решение или запросить...

Microsoft внедрила шифрование DNS-over-HTTPS в новую сборку Windows 10 Теперь пользователям доступно полноценное меню настройки в интерфейсе системы

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

Видеоурок Теплицы: обзор корпоративного мессенджера с открытым исходным кодом Rocket.Chat Rocket.Chat – это корпоративный мессенджер. Точнее, это обычный мессенджер, но его удобно использовать именно внутри организации. Возможность создания каналов, добавления файлов и удобного поиска по ним и, главное, наличие единого пространства для групповой работы – все это ...

[Из песочницы] Учимся торговать на бирже. Часть первая: настройка тестового окружения В этом цикле статей создадим окружение для работы с тестовой биржей и обмена сообщениями с ней, разберёмся с основными биржевыми терминами и закрепим знания на практике. UPD: Основная цель этого цикла статей — комплексно рассмотреть устройство биржи и базовые понятия (сделк...

Обзор Two Trees TT-1S. Мал, да удал. Всем доброго времени суток. Two Trees TT-1S был куплен сестре для ознакомления с 3д печатью (ну как я думаю по крайней мере). Задачи стояли подобрать маленький, удобный и просто аппарат. Собственно ничего проще я и не нашел. Покупался принтер вот тут. Цена на момент покупки ...

[Из песочницы] Как не сгореть на проекте Привет всем! Сначала я хотел отразить в заголовке что-то про личную эффективность, но потом решительно отверг эту идею. Заранее хочу отметить, что речь здесь пойдет не столько о достигаторстве и правильной постановке цели (хотя это немаловажно), а скорее о личном опыте и о...

[Перевод] Наука о данных, искусственный интеллект, машинное обучение: путь самоучки Не каждый может найти время и деньги на то, чтобы получить очное образование в сферах Data Science (DS, наука о данных), AI (Artificial Intelligence, искусственный интеллект), ML (Machine Learning, машинное обучение). Недостаток времени и нехватка денег — это серьёзные препя...

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

[Перевод] Прослушиватели событий и веб-воркеры Недавно я разбирался с API Web Workers. Очень жаль, что я не уделил время этому отлично поддерживаемому инструменту раньше. Современные веб-приложения очень требовательны к возможностям главного потока выполнения JavaScript. Это воздействует на производительность проектов и ...

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

[Перевод] Дебажим PHP-контейнер с помощью Xdebug и PhpStorm Перевод статьи подготовлен в преддверии старта курса «Backend-разработчик на PHP». Инструкция Docker #9: xdebug Я создам очень простую php-страницу и подебажу ее с помощью xdebug и PhpStorm. Исходные файлы можно найти здесь: github.com/ikknd/docker-study в папке recipe...

Скачать мобильную версию казино Азино 777 Виртуальное Казино открывает новые возможности для азартных игроков. Сделать ставку в любимой игре можно находясь дома и играя через свой Пк или смартфон. Игровой клуб Азино 777 позволяет играть на игровых автоматах в любое удобное для этого время. На сегодняшний день у игро...

Компактный дистиллятор за 1.5 доллара из аэрогеля, алюминия и бумажных полотенец Наша планета во многом уникальна, особенно если сравнивать ее с соседями по Солнечной системе. Большую часть поверхности Земли, примерно 70%, занимают океаны, моря, реки и озера. Однако лишь малая доля из этих водных запасов являются пресными. Львиная же доля — морская и о...

В Windows 10 вернулась одна из удобных особенностей Windows 7 Компания Microsoft без особого шума восстановила в операционной системе Windows 10 функцию «эры Windows 7». На это обратил внимание тематический ресурс WindowsLatest.  В выпущенном на прошлой неделе обновлении Windows 10 (сборка 19041.450) появилась ст...

ТОП-10 автомобильных пылесосов, осень 2021 Современные автомобильные пылесосы — компактные удобные модели со своим аккумулятором или с возможностью работы от прикуривателя. Автомобильный пылесос может делать сухую или влажную уборку, доставать в труднодоступные места, а также применяться не только в машине, но и в бы...

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

«Пока пил кофе, выставил счет и получил пуш об оплате» — новшества, которые позволяют вести бизнес 24/7 В начале 2019 года мы провели внутреннее исследование и выявили, что каждый четвёртый пользователь Яндекс.Кассы заходит в личный кабинет через мобильное устройство. Оказалось, что нашему PSP-сервису не хватало инструмента для нестандартных сценариев — например, клиент присыл...

Как я перенес dedic.ru на github pages и остался доволен Когда-то давно я достаточно плотно занимался организацией разного рода хостингов. В техническом плане, конечно — настройка серверов, конфигурация панелей управления и прочими сопутствующими штуками. Затем у меня возникла идея записывать разные решения и умные мысли на сайте,...

Обзор игрового кресла HIPER HGS-105 Black И вот у вас есть удобная мышка с хорошим сенсором, клавиатура, от нажатия на клавиши которой вы буквально получаете удовольствие, мощный ПК, который позволяет запускать и вытягивать на высоких настройках любые современные игры, но оказывается, что удовольствие не полное, п...

[Перевод] Docker передает cnab-to-oci в проект CNAB… и что вообще такое CNAB? Прим. перев.: Эта статья — перевод недавнего анонса из мира контейнеров. В прошлом месяце компания Docker объявила о передаче своей очередной разработки в руки более широкого Open Source-сообщества. Речь шла об инструменте конвертации метаданных CNAB-пакета в формат стандарт...

STL, allocator, его разделяемая память и её особенности Разделяемая память — самый быстрый способ обмена данными между процессами. Но в отличие от потоковых механизмов (трубы, сокеты всех мастей, файловые очереди ...), здесь у программиста полная свобода действий, в результате пишут кто во что горазд. Так и автор однажды задал...

[Из песочницы] Делаем Linux терминал красивым и удобным Все дистрибутивы Linux поставляются с функциональным и кастомизируемым эмулятором терминала. В интернете, а порой даже в самом терминале, есть масса готовых тем, чтоб он красиво выглядел. Однако, чтоб сделать из стандартного терминала (в любом DE, любого дистрибутива) нечто ...

Еще один способ установки и использования Docker в Windows 10 В этой статье мы подготовим окружение для запуска контейнеров в Windows 10 и создадим простое контейнеризированное приложение .NET Читать далее

Не «Оперой» единой. Выбираем proxy-сервис вместо Opera VPN Признаюсь, я никогда не считал себя преданным фанатом Opera. Тем не менее этот браузер был установлен на всех моих компьютерах — из-за простой и удобной функции VPN (который даже не VPN, а, скорее, продвинутый прокси), позволявшей при необходимости быстро менять внешний IP...

[Перевод] Знакомьтесь: Argo Rollouts v1.0 Правильный подход к Progressive Delivery Команда Argo с гордостью представляет Argo Rollouts v1.0! Узнайте, зачем был запущен этот проект и как мы работали над ним. Инструкции по установке см. на странице релизов. Читать дальше →

Это рекорд: Apple «арендует» у Google около 8 эксабайт облачного хранилища Apple значительно увеличила объем данных, хранящихся в «облаках» Google. Потребности технологического гиганта стремительно растут, а собственная серверная инфраструктура уже не справляется с новыми задачами. По состоянию на май Apple планировала потратить 30...

DGTL Communications Online Meetup 28/05 28 мая сообщество DGTL Communications Райффайзенбанка приглашает на свою первую открытую online-встречу. Спикеры из компаний Mars, DataLine и Райффайзенбанка обсудят системы объединенных коммуникаций и средства связи: настройка выгрузки логов Exchange в Elastic, Microsoft En...

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

Удобное логирование на бэкенде. Доклад Яндекса Что-то всегда идет не по плану. Приходится отвечать на вопросы, «Что сломалось?», «Почему тормозит?» и «Почему мы не увидели этого раньше?». На примере простого приложения Даниил Галиев zefirior из Яндекс.Путешествий показал, как отвечать на эти вопросы и какие инструменты в...

Представляем ovpn-admin — веб-интерфейс для управления пользователями OpenVPN Обслуживая большое количество проектов, мы пришли к необходимости простого управления OpenVPN (сертификатами и маршрутами для пользователей), подразумевая под этим веб-интерфейс вместо того, чтобы ходить по серверам/контейнерам и выполнять в них вручную команды. Поскольку с...

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

[Из песочницы] UX-исследование ДБО: наш опыт, ошибки и открытия Привет. Я Денис Элиановский, дизайн-директор в JTC и руководитель в Opium Pro. Мы работаем в очень узких сегментах рынка IT, связанных с финансами и документооборотом. Вы точно ещё не слышали об этих компаниях и сегодня мало что о них узнаете, ведь эта статья про UX-исследов...

Групповые политики (GPO) Active Directory: разбираемся почему это важно и как ими управлять в GPOAdmin Групповая политика — важный элемент любой среды Microsoft Active Directory (AD). Её основная цель — дать ИТ-администраторам возможность централизованно управлять пользователями и компьютерами в домене. Групповая политика, в свою очередь, состоит из набора политик, называемых...

Что бы я хотел знать когда начинал изучать Django? — очень общий взгляд Здесь на Хабре много различных инструкций по использованию Django. Эти инструкции часто включают много кода и представляют последовательность шагов, которые нужно сделать, чтобы создать проект. Когда я начинал изучать Django и Wagtail по таким инструкциям, меня часто смущал...

IP-телефония. Виды VoIP устройств, обзор плюсов-минусов. Что выбрать? По данным исследований DISCOVERY Research Group среднегодовой темп роста IP-телефонии в России составляет 30%. Предположительно рынок IP-телефонии в России к 2021 году вырастет до 14,2 млрд. Как видите, рост довольно серьезный. С развитием услуг IP-телефонии растет и рынок V...

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

[Перевод] Краткое руководство по управлению питанием процессора Как центральный процессор может сокращать собственное энергопотребление? Основы этого процесса — в статье. Центральный процессор (CPU) спроектирован на бесконечно долгую работу при определенной нагрузке. Практически никто не проводит вычисления круглые сутки, поэтому больш...

[Из песочницы] Ответ к комментарию «как я повелся на ИБ» В данном маленьком посте хотелось бы немножко пролить свет на коммент от moooV и на отрасль в целом. Сразу хочу прояснить пару важных моментов: пост не несет в себе цель оскорбить кого-то или же осудить чей либо выбор, а так же раздуть холивар, демагогию и т.д. и т.п. ; ...

[Перевод] Руководство по Deno: примеры работы со средой выполнения TypeScript Доброго времени суток, друзья! Представляю Вашему вниманию перевод статьи «The Deno Handbook: A TypeScript Runtime Tutorial with Code Examples» автора Flavio Copes. В этой статье мы научимся работать с Deno. Мы сравним его с Node.js и создадим с его помощью простой RES...

Обзор PopClip – удобное меню действий «как в iOS» в macOS с возможностью настройки Долгий тап по любому элементу текста в iOS приводит к открытию вспомогательного меню, при помощи которого можно скопировать, вставить, вырезать или выполнить какое-нибудь другое полезное действие. Функция определенно полезная и удобная, так почему бы её не перенести на Mac? ...

Sony PlayStation 4 в два раза рухнула в цене по всему миру Учитывая, что доходы всех людей в значительной степени ограничены, мало кому хочется лишний раз расходовать свои денежные средства на то, на чем их можно легко и просто сэкономить, сделав это без каких-либо сложностей и затруднений. Читать полную версию публикации Sony Play...

Две скрытые кайфовые фичи Windows Admin Center: как найти, настроить и использовать Недавно я шерстил Хабр и встретил комментарий от Inskin: Я впервые познакомился в Windows Admin Center, когда в нем был только счетчик управления файлами и больше ничего. Сейчас все инструменты из RSAT потихоньку переезжают в Windows Admin Center. Пока я не видел ни од...

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

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

Как выбрать удобное кресло для работы за компьютером Для тех, кто проводит за ПК много времени, эргономичное кресло — это не только удобство, но и забота о здоровье. Редакция ZOOM.CNews рассказывает, как выбрать хорошее компьютерное кресло, которое поможет поддерживать правильную осанку.

Мой Covid-19 lockdown проект, или, как я полез в кастомный UICollectionViewLayout и получил ChatLayout Да, да. Я понимаю, что на дворе 2020 год, что все хардкорные IOS разработчики пишут исключительно на SwiftUI и Combine, и писать статьи про UIKit как-то “не айс”. Тем не менее, 2020 год выдался не таким, как все предыдущие года. Совсем не таким. Поэтому, как только на Дубл...

[recovery mode] PM2: подходим к вопросу процесс-менеджмента с умом Буквально пару часов назад у меня завязался спор на тему того, что Node.JS слишком медленная для крупных проектов и ей стоит предпочесть Golang, Rust, PHP, etc. Основным аргументом противоположной стороны в этом споре был факт однопоточности JavaScript. Якобы при разработке ...

[Перевод] Почему повышение тока на AMD Ryzen не убьёт ваш процессор Если кто-то хочет повысить быстродействие CPU, обычно он находит способ сделать это. Будь то пользователь, самостоятельно разгоняющий свой компьютер, или же производители материнских плат, подстраивающие настройки для улучшения быстродействия ЦП ещё перед продажей – в итог...

Насколько хорошо вы знаете JavaScript? Доброго времени суток! Как известно, одной из характерных черт JavaScript, наряду c мультипарадигменностью, слабой (динамической) типизацией, автоматическим управлением памятью и прототипным наследованием, является тот факт, что JS — это однопоточный (синхронный) язык. Чт...

Google Play Store обновился до 20.2.09. Рассказываем, где скачать Фирменный магазин приложений Play Store от Google в очередной раз обновился. На моём основном смартфоне до сих пор используется версия 20.1.17, хотя актуальная уже 20.2.09. Но ситуация легко исправляется, если знать, откуда скачать обновлённую версию Google Play, а также, ...

Wrike уходит от использования языка Dart. Часть 1 Данной статьёй мы хотим пролить свет на технический стек Wrike: каким он был раньше и каким мы видим его в будущем. Мы расскажем о том, почему пять лет назад мы выбрали язык Dart основным для frontend-разработки нашего продукта и почему сейчас мы решили посмотреть в сторону ...

Mein Konfig: экскурсия по dotfiles (часть 2) Статья-продолжение первой части, в которой не уместилось всё что хотел описать. Напомню, что в ней я начал описывать своё рабочее окружение и dotfiles. Читать дальше →

2. Check Point SandBlast Agent Management Platform. Интерфейс веб-консоли управления и установка агента Продолжаем изучать новую облачную платформу Check Point Management Platform для управления средством защиты пользовательских компьютеров — SandBlast Agent. В предыдущей статье мы описали основные составляющие SandBlast Agent, познакомились с архитектурой Check Point Infini...

Juniper: выращивание можжевельника в домашних условиях Привет, Habr! Меня зовут Дмитрий, и я разработчик DCImanager — панели для управления оборудованием от ISPsystem. Довольно продолжительное время в команде я провёл, разрабатывая софт для управления коммутаторами. Вместе мы пережили взлеты и падения: от написания сервисов для...

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

Правильное время печати Tronxy XY-2 PRO в PrusaSlicer По умолчанию, при подготовки модели на печать для принтера Tronxy XY-2 PRO  PrusaSlicer оценивает время печати примерно на 30% меньше, чем на самом деле. Для правильного подсчета времени печати надо в настройках программы изменить несколько параметров. Самое главное в пункте...

Мутационное тестирование: как поможет и чем лучше воспользоваться Насколько вы уверены в своих тестах? Покрывают ли они все ветки выполнения ваших функций? Можем ли мы доверять Code Coverage? Ответы на эти вопросы дает мутационное тестирование. Для того чтобы пролить свет на самые темные его уголки, мы поговорили с PHP девелопером Itransit...

Скринкаст терминала с помощью asciinema Вы наверняка знакомы с asciinema (github), это удобный опенсорсный инструмент для записи действий в терминале. Записи сохраняются в простом для чтения текстовом формате, поэтому весят совсем немного, а веб-плеер по сути воспроизводит текст из терминала вместо видео, так чт...

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

DevOps vs DevSecOps: как это выглядело в одном банке Банк аутсорсит свои проекты многим подрядчикам. «Внешники» пишут код, потом передают результаты в не совсем удобном виде. Конкретно процесс выглядел так: они передавали проект, который прошёл функциональные тесты у них, а затем тестировался уже внутри банковского периметра...

IM-мессенджер на своем сервере со сквозным шифрованием На сегодняшний день, очень много IM-мессенджеров предлагают end-to-end шифрование, но вариантов, которые можно быстро развернуть на своем сервере гораздо меньше. Изучая варианты, мой взгляд упал на Delta Chat, о котором на Хабре уже упоминали — мессенджер без централизов...

[Перевод] Разбираемся с развёртыванием CodeReady Containers на Linux Подумываете ли вы о том, чтобы использовать Red Hat CodeReady Containers (CRC) для решения задач локальной OpenShift-разработки? Собираетесь ли устанавливать CRC на Linux? В этом материале я хочу рассказать именно об этом. Мы обсудим некоторые особенности работы CRC и погово...

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

Boot manager для 486-го компьютера Введение Всё началось с того, что меня несколько расстраивало отсутствие возможности загружаться с дисковода на старой плате Socket 3. CD-приводы в то время ещё не были распространены и разработчики BIOS даже не задумывались о предоставлении такой опции. Да и операционные си...

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

Правильные графики Covid-19 Во времена повсеместной одержимости библиотеками и веб-фреймворками мы стали забывать радость от решения задач минимальными средствами. В этой статье, мы запилим веб-сервис на актуальную тему, используя ванильные Python и JavaScript, а также, задеплоим его в GitLab Pages. Бы...

Собеседование наоборот: вопросы соискателя к компании Всем привет! Хочу очередной раз поднять тему про найм. Только я собираюсь поговорить об этом с точки зрения кандидата, а не работодателя. Ведь собеседование, вопреки многим стереотипам, процесс двусторонний — вопросы может задавать не только интервьюер, но и сам соискатель. ...

[recovery mode] Базовые возможности LXD — системы контейнеров в Linux LXD — это системный менеджер контейнеров следующего поколения, так гласит источник. Он предлагает пользовательский интерфейс, похожий на виртуальные машины, но использующий вместо этого контейнеры Linux. Ядро LXD — это привилегированный демон (сервис запущенный с правами ro...

Ловим деградацию аккумуляторов АА и ААА при токах в 0.3 от емкости Два года назад я открыл для себя прекрасный новый мир зарядных устройств для аккумуляторов. И даже, насколько мог, структурировал свои знания в топике “Заряжаем АА, ААА и другое цилиндрическое и аккумуляторное”. После написания текста меня долгое время терзала одна неразреше...

(Не)очередной MQTT телеграм бот для IoT Всем привет! Сегодня хочу поделиться опытом разработки универсального телеграм бота для получения информации и управления IoT устройствами посредством протокола MQTT. Почему (не)очередной? Потому что это не просто бот с двумя захардкоженными кнопками для управление лампочк...

Ортолинейная сплит клавиатура — это что такое? Обзор Iris Keyboard За сто с лишним лет клавиатуры сильно изменились внешне: стали лёгкими, тонкими, есть даже проекционные со сканером. Но рынок ничего не меняет в их раскладке («QWERTY» появилась в 1890 году), клавиатуры не стали удобней для пальцев, не адаптированы для положения кистей и пре...

Автоматический бар с голосовым управлением на ардуино Доброго времени суток, сегодня в условиях изоляции, появилось свободное время, которое можно потратить на хобби, саморазвитие или просто интересно провести время читая Хабр. Читать дальше →

[Перевод] Raspberry Pi и RetroPie: делаем консоль для ретро-игр Для того чтобы создать собственную консоль для ретро-игр, которую можно будет подключить к любому телевизору или монитору, поддерживающему HDMI, понадобится примерно $50 и немного времени. В этом материале представлено полное пошаговое руководство по сборке и настройке игров...

Нетривиальные анимации в SwiftUI Идея На WWDC 2019 была представлена SwiftUI — технология коренным образом влияющая на создание UI в приложениях для экосистемы Apple. Нам в Distillery стало интересно в ней разобраться чуть глубже, чем это подано в примерах от Apple. В идеале нужно было запилить какой-нибудь...

[Перевод] Кунг-фу стиля Linux: удобная работа с файлами по SSH Если у вас имеется больше одного Linux-компьютера, то вы, вероятно, постоянно пользуетесь ssh. Это — отличный инструмент, но мне всегда казалась в нём странной одна деталь. Несмотря на то, что ssh-соединения позволяют передавать файлы с применением scp и sftp, у нас нет возм...

10 систем управления. Где удобнее коммуницировать по задачам и обмениваться файлами? Вот уже 7 лет, как я раз и навсегда «переехала» из реальных офисов в виртуальные. Мне гораздо комфортнее работать дома на удалёнке. Под «виртуальным офисом» я подразумеваю системы управления проектами. За годы дистанционной работы с разными компаниями и студиями я перепробов...

Как мы улучшили интерфейс VSO-движка Playrix и приблизили его по удобству к Unity Ранее на Хабре мы уже писали о том, как сделали собственный игровой движок VSO, а сегодня расскажем, как мы улучшали его интерфейс и удобство работы с ним. Статья будет полезна всем, кто только начинает разбираться с UX/UI и хочет узнать, как с помощью базовых прин...

ARDU Remote: очень простая и дешёвая аппаратура управления своими руками Всем привет. Захотелось мне однажды: маленькую удобную аппаратуру для дрона/крыла; usb-джойстик для симуляторов и Open.HD; найти оправдание построенной дельте (3d-принтеру) и пострадать ардуино. Сразу фото итога: Читать дальше →

[Перевод] OOMkiller в Docker сложнее, чем вы думаете Снова здравствуйте. В преддверии старта курса «Разработчик Java» подготовили перевод еще одного небольшого материала. Недавно у одного из пользователей Plumbr APM возникла странная проблема с аварийной остановкой docker-контейнера с кодом 137. Конфигурация была простейшая ...

Экспресс UV лампа своими руками 400-405 нм для полимеризации 3D фотополимерных моделей Доброго дня! Речь пойдет о решении такой проблемы, как полимеризация готовых 3D моделей после печати на LCD 3D принтерах, например как на нашем — Anycubic Photon S. Этот принтер печатает на базе фотополимерной смолы — после распечатки модели моются в изопропиловом спирте, но...

Книга «Kubernetes для DevOps» Привет, Хаброжители! Kubernetes – один из ключевых элементов современной облачной экосистемы. Эта технология обеспечивает надежность, масштабируемость и устойчивость контейнерной виртуализации. Джон Арундел и Джастин Домингус рассказывают об экосистеме Kubernetes и знакомят...

Описание основ криптопреобразования AES Доброго времени суток, Хабр! Примерно 3 месяца назад проходил собеседование frontend разработчиком и самый первый вопрос, который мне задали: “Что такое AES?” Ну как бы аморфное представление я все же имел о симметрично блочном шифровании AES, было дело даже использовал в од...

ZEN’изация по полной, выбираем правильную память для EPYC процессоров Память для серверов AMD Socket SP3, также именуемые как поколение EPYC, основанные на архитектуре Zen. Какую конфигурацию поддерживают и как правильно забивать банки памяти? EPYC, или серверные процессоры AMD, за последние несколько лет набрали высокую популярность среди инт...

Spotify приходит в РФ. Будет по цене как Яндекс.Музыка, но дороже. Нужен он? В России уже работает далеко ни один рекомендательный музыкальный сервис, дающий к тому же доступ к своей медиатеке. Но многие наши коллеги или друзья всё равно хотят и ждут прихода Spotify в Россию. Говорят, что удобен и база треков реально обширная. Читать полную стать...

Что нового в Samsung One UI 3.0? Когда обновятся смартфоны Обновление в самом ближайшем времени будет доступно владельцам устройств серий Galaxy S20, а также Note20, Note10, Z Fold2, Z Flip, Fold, S10. А вот пользователям Galaxy A придется ожидать обновку в течение первой половины 2021 года. Бренд обещает свежий дизайн, новые возм...

Microsoft затопит в море новый дата-центр семейства Natick Первый прототип подводного дата-центра компания Microsoft разработала и погрузила под воду еще в 2015 году. Его нарекли Leona Philpot, а сам проект получил название Natick. Первая модель подводного центра была небольшой, все необходимое оборудование поместили в контейнер...

Обзор Trust GXT 707B Resto. Игровое кресло с вниманием к деталям Большинство владельцев ПК и ноутбуков проводят много времени за экранами мониторов. И здесь для комфорта важно не только правильно подобрать периферию и саму технику, но и позаботится об удобной посадке. Неудивительно, что такие производители как Trust предлагают линейку ком...

Настройка основных параметров у коммутаторов Huawei CloudEngine (на примере 6865) Мы уже длительное время используем оборудование Huawei в продуктиве публичного облака. Недавно мы добавили в эксплуатацию модель CloudEngine 6885 и при добавлении новых устройств, появилась идея поделиться неким чек-листом или сборником базовых настроек с примерами. В сети е...

Опыт организации продуктовой команды: часть 2 Опубликована запись вебинара"Опыт организации продуктовой команды: часть 2" — это продолжение разговора о построении продуктовой команды разработки ПО на основе реальных кейсов из консалтинговой практики Cleverics. Первую часть, в которой разбирался реальный кейс ...

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

[Перевод] Ускоренная разработка с помощью Spring Boot DevTools Как ускорить разработку на Spring Boot с DevTools и сделать этот процесс более приятным и продуктивным? Настройка Как обычно при разработке на Spring Boot, настройка достаточно проста. Все, что вам нужно сделать, это добавить правильную зависимость, и готово. Spring Boot на...

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

Silicon Power PD60 — удобный и надёжный корпус для SSD M.2 Читать полную статью

VMware ESXi на Raspberry Pi Ранее мы рассказывали, что VMware ESXi стала доступна для Raspberry Pi. В данной статье мы рассмотрим установку гипервизора и запуск гостевой ОС на Raspberry PI 4 Model B. Читать дальше →

Контроллер АСУНО с ВЕБ интерфейсом настроек Это моя первая статья на Хабр. Статья посвящена разработке и некоторым особенностям контроллера, поэтому вопросы, относящиеся к организации работы сервера не рассматриваются в данной статье. Но для того, чтобы лучше понять работу контроллера АСУНО некоторые моменты все же бу...

У вас автоматизация отклеилась Твои менеджеры — вялые, ленивые и безынициативные? С ними не о чем поговорить? Не генерируют новых идей, направлений и тем? Не хотят ничего менять, думать, перестраиваться? Фантазии — кот наплакал? Ты просто не умеешь их готовить. Нет, не надо бежать в аптеку за магнием B6....

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

VK Messenger: Программа Вконтакте (ВК) для компьютера Windows, Mac, Linux Возможно вы не знали, но у соцсети Вконтакте есть собственное приложение для Maс, Windows и Linux — VK Messenger. Создатели позиционируют свою программу как исключительно «мессенджер … для быстрой и удобной коммуникации людей по всему миру».  ♥ ПО ТЕМЕ: Как скачать видео из ...

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

[Перевод] Мифы о useEffect Доброго времени суток, друзья! Представляю вашему вниманию перевод небольшой заметки Kent C. Dodds, в которой он делится своими соображениями относительно правильного использования хука «useEffect». Я обучил React тысячи разработчиков. Как до, так и после релиза хуков. О...

Роутинг для iOS: универсальная навигация без переписывания приложения В любом приложении, состоящем более чем из одного экрана, существует необходимость реализовать навигацию между его компонентами. Казалось бы, это не должно быть проблемой, ведь в UIKit есть достаточно удобные компоненты-контейнеры вроде UINavigationController и UITabBarContr...

[Перевод] Установка и правильная настройка Docker на Windows Subsystem Linux (WSL) Предварительные требования Прежде чем начать, убедитесь, что ваша система имеет примерно следующую конфигурацию: Windows 10 Version 1803 Build 1734 и выше Ubuntu for WSL 16.0.4 LTS или что-то в этом роде (ваша версия может немного отличаться) Важно, чтобы версия и сборка ...

Выпущено финальное обновление для Windows 7 – KB4534310 14 января Windows 7 достигла конца срока службы, и операционная система больше не будет получать никаких других исправлений безопасности. Windows 7 KB4534310, по-видимому, является последним обновлением для ОС, а KB4534314 является последним обновлением только для безопаснос...

Обзор Polaris PWK 1755CAD. Умный чайник с Яндекс.Алисой «Умный дом» — это не только лампочки и розетки, но и возможность интеграции разных типов устройств между собой, включая и те, которые часто используются в повседневной жизни. Как пример, линейка устройств от Polaris включает напольные весы, чайники, увлажнители, роботы-пылес...

Intel намерена предлагать свои процессоры по сниженным ценам, чтобы конкурировать с AMD Компания Intel решила изменить свою стратегию на серверном рынке, чтобы как-то справляться с давлением со стороны AMD. Основа новой стратегии заключается просто в снижении цен. Источник говорит, что Intel намерена наводнить рынок серверными CPU по сниженным ценам, вмес...

Шифрование TLS-трафика по алгоритмам ГОСТ-2012 c Stunnel В этой статье я хочу показать, как настроить Stunnel на использование российских криптографических алгоритмов в протоколе TLS. В качестве бонуса покажу, как шифровать TLS-канал, используя алгоритмы ГОСТ, реализованные в криптоядре Рутокен ЭЦП 2.0. Но для начала давайте вооб...

[Из песочницы] Использование Camunda для удобной оркестровки на основе REST и Workflow Engine (без Java) Привет, Хабр! Представляю вашему вниманию перевод статьи «Use Camunda as an easy-to-use REST-based orchestration and workflow engine (without touching Java)» автора Bernd Rücker. 07.07.2020 г., перевод статьи Bernd Rücker Я часто обсуждаю микросервисную архитектуру с люд...

[Перевод] Как устроен процесс создания docker-контейнера (от docker run до runc) Перевод статьи подготовлен в преддверии старта курса «Инфраструктурная платформа на основе Kubernetes». За последние несколько месяцев я потратил немало личного времени на изучение работы Linux-контейнеров. В частности, что конкретно делает docker run. В этой статье я соб...

Обзор внешнего SSD Verbatim Store n Go 240 Gb Ко внешним портативным жёстким дискам мы давно уже привыкли — удобные устройства. Но сейчас рынок предлагает нам внешние SSD. Те самые, что мы ещё недавно подключали к материнской плате, устанавливая на твердотельный накопитель систему, чтобы ощутимо её ускорить. А теперь ...

Пишем Pixel Art Maker на чистом JavaScript Доброго времени суток, друзья! Предисловие Однажды веб серфинг привел меня к этому. Позже обнаружил статью про то, как это работает. Казалось бы, ничего особенного — Пикачу, нарисованный средствами CSS. Данная техника называется Pixel Art (пиксельное искусство?). Что ...

Скрытые функции Samsung на One UI, о которых надо знать Нам каждый раз говорят, что та или иная операционная система очень удобная и интуитивно понятная. Вот только это не так. Иначе, почему тогда каждый раз есть, о чем рассказать в статье, вроде этой? Уверен, что многие из вас скажут что-то, вроде ”Вау, вот оказывается, как мож...

Настройка ретрокомпьютера или 386 страданий В августе исполняется ровно год моему проекту по строительству 386-го ретрокомпьютера из разнообразных запчастей. Честно говоря, не ожидал, что стройка настолько затянется, но с другой стороны — нет особых причин торопиться. Речь не идет о современном процессоре, который уст...

Контейнеризация понятным языком: от самых азов до тонкостей работы с Kubernetes Чем контейнеры отличаются от виртуальных машин, почему Docker настолько популярен, что такое Kubernetes и в чём его преимущества и недостатки. В интервью АйТиБороде СТО «Слёрма» Марсель Ибраев и старший инженер Southbridge Николай Месропян рассказали о контейнеризации понят...

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

Как мы судились с банком ВТБ за закрытие счёта Законы у нас оказывается не имеют прямого действия. ЭЦП не полноценная ЭЦП. 63-ФЗ, 115-ФЗ и инструкции Банка России легко противоречат законам ГК РФ. И данное решение суда фактически ставит крест на рассмотрении судом переписки, подлинность которой обе стороны не отрицают. Т...

ESP32 в окружении VSCode В нескольких следующих статьях я хотел бы детально рассмотреть настройку окружения VSCode для работы с фреймворком ESP-IDF. Не совсем популярная комбинация ПО обладает как преимуществами, так и недостатками, которые при детальном рассмотрении мы попытаемся исправить, обойти ...

[Перевод] Изучаем внутренние компоненты Docker — Объединённая файловая система Создавать, запускать, просматривать, перемещать контейнеры и образы с помощью интерфейса командной строки Docker (Docker CLI) проще простого, но задумывались ли вы когда-нибудь, как на самом деле работают внутренние компоненты, обеспечивающие работу интерфейса Docker? За эти...

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

Пошаговая инструкция как использовать MkDocs для создания сайта с документацией продукта Всем привет! Мы продолжаем разбирать наши решения. Сегодня расскажем о том, как, используя генератор Material for MkDocs, можно создать несложный, но удобный статический сайт с документацией (и не только!).А ещё как встроить его в CI/CD для автосборки и автопубликации (...

[Из песочницы] BoxView — удобный autolayout для iOS Хочу поделиться библиотекой для эффективного построения пользовательского интерфейса iOS приложений на основе autolayout. Хотя с появлением SwiftUI актуальность autolayout быстро уменьшается, пока этот механизм все еще активно используется, и библиотека может быть полезна ...

Твое рабочее окружение в нордическом стиле Хочу поделиться своей интересной находкой, которая помогла мне наконец осуществить свою маленькую мечту. Объединить все свои рабочие инструменты единым стилем. И не просто стилем, а хорошо продуманным, выверенным и целостным. Что мне помогло этого добиться? Это палитра Nord,...

Security Week 31: кража данных при помощи паяльника Сфера атак непосредственно на компьютерное железо обсуждается не так широко, как уязвимости в софте, и оттого представляет особый интерес. В прошлом году мы писали про эксперимент Трэммэлла Хадсона (Trammell Hudson), в котором проводилась реалистичная атака на ноутбук в режи...

Cisco Webex — решение для эффективной и удобной распределённой рабочей среды Средства видеоконференцсвязи и, шире, организации совместной работы на расстоянии присутствуют на ИТ-рынке не первое десятилетие. Однако лишь в начале 2020-го стало ясно, насколько они важны для продолжения нормальной ...

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

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

Правда всегда одна? В интернете есть почти 62 тысячи человек которые знают о том как я отношусь к цифровым «улучшения», «восстановлениям» и «реставрациям». Возможно что их даже больше, если считать возможные репосты моего хабра-текста про нейросети — https://habr.com/ru/post/490620/. Однако, ма...

Лучшие смартфоны последних лет: рейтинг флагманов по версии Роскачества, не потерявших актуальности в 2021 году Роскачество опубликовало Топ-5 смартфонов последних трёх лет, которые ещё не утратили актуальность и которые имеет смысл покупать, если год выпуска вам не принципиален.  Как поясняют эксперты, производители снижают на флагманы прошлого цены, поэтому можно зна...

Что делать, если пролили воду на ноутбук? Следуйте нашей инструкции и помните, что действовать надо быстро.

Как читать Twitter с помощью Telegram Удобная возможность для тех, кто хочет следить за небольшим количеством профилей.

[Из песочницы] Реактивная разработка Telegram бота Доброго времени суток, Habr'овчане. В поисках различной информации по разработке бота для чата Telegram в сети Интернет обнаружил, что все tutorial'ы хоть и достаточно полны различными механиками взаимодействия с библиотекой «telegram-bot-api», никто не пришёл к умозаключен...

Не тварь! Часть 1. Обзор сервера Compaq Prosignia VS с ОС Novell NetWare 3.12 Сегодня у нас будет целых два главных героя — и сервер, и выполняющаяся на нем операционная система. За исключением, по понятным причинам, Apple Xserve, все серверы, что были представлены в предыдущих статьях цикла, работали под Windows NT — от самой первой NT 3.1 до уже вп...

Организация удаленного доступа средствами Fortinet В нынешних условиях все больше компаний задумываются, как перевести сотрудников на удаленную работу. В свою очередь мы решили им помочь и написали подробные инструкции по настройке удаленного доступа на базе решения FortiGate: Удаленный доступ с помощью IPsec VPN Удаленн...

[Перевод] Создавайте игры из виртуальных блоков LEGOⓇ в LEGO Microgame Последний шаблон серии Microgames предназначен для новых пользователей: они смогут поделиться своей первой 3D-игрой, на разработку и настройку которой уйдет не больше часа.Мы уверены, что чем больше среди нас творческих людей, тем лучше становится мир. Наша цель — сдела...

ADATA представила систему жидкостного охлаждения XPG LEVANTE 360 Ох как же надоели бренды, пишущие всё заглавными буквами! Сделайте уже клавиатуру с Caps Lock, который можно отжать. Конкуренция на рынке компьютерного железа сейчас просто огромная и только лишь заглавными буквами всех наименований едва ил получится привлечь к себе вниман...

[Из песочницы] Найдётся всё, но не то, что ты ищешь Доброго времени суток, друзья! Мне 22 года, я студент магистратуры. Всю сознательную жизнь я пользовался поисковиком Яндекса. Но объём информации на стартовой странице поисковика достиг таких размеров, что я решил поменять внешний вид стартовой страницы. Я захотел оставить ...

Уход сотрудников на удалёнку снёс крышу менеджерам Пустая парковка у офиса Facebook в Менло-Парк, 14 апреля 2020 года. Фото: Jeff Chiu/Associated Press Если бы этой пандемии не случилось, её нужно было придумать. Огромное количество людей наконец-то поняли, насколько удобнее и эффективнее работать дома, насколько меньше в...

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

Навигатор 2ГИС стал громче, понятнее и удобнее Команда популярного картографического сервиса 2ГИС, теперь входящая в экосистему СберБанка, объявила о запуске новых функци в навигаторе.  Теперь регулировать уровень громкости голосовых подсказок навигатора можно не только в приложении на Android, но и на iOS. Гр...

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

Как сделать удобное кресло-мешок своими руками Инструкция для тех, кто давно мечтал о бескаркасной мебели.

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

[Перевод] Вышел .NET Core 3.1 Мы рады объявить о выпуске .NET Core 3.1. Это действительно небольшое обновление, в основном призванное устранить проблемы версии .NET Core 3.0, которую мы выкатили пару месяцев назад. Самое важное о .NET Core 3.1 — это релиз долгосрочной поддержки (LTS) и мы будем поддержив...

[Перевод] Полное руководство по HTML-атрибутам data-* Представляем вашему вниманию перевод статьи, посвящённой использованию атрибутов data-*. Это — атрибуты, которые можно применять для удобного хранения в стандартных HTML-элементах различной полезной информации. Эта информация, в частности, может применяться в JavaScript и CS...

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

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

Как в iOS установить время по умолчанию для напоминаний на весь день В стандартном приложении Напоминания есть возможность установить событие на весь день. При этом напоминалка сработает в 9 утра. Это не очень удобное и универсальное решение. Кому-то удобнее разбираться с уведомлениями раньше, а кто-то наоборот – в это время еще спит и ...

Наконец-то! Google сделала удобным автозаполнение банковских карт в Chrome Если вам когда-нибудь приходилось оплачивать покупки в интернете, вы должны знать, как это неудобно. Для этого нужно было ввести данные банковской карты, переписать написанное латиницей имя, дату окончания срока действия и, конечно, венец любой платёжной карты — трёхз...

Корпус Asus TUF Gaming GT501VC: в чем отличие от GT501? Отличия GT501 и GT501VC очень небольшие и железа не касаются. У GT501VC в комплекте нет вентиляторов, как нет и нейлоновых ручек для переноски. Именно за счет отсутствия данных элементов он заметно дешевле своего «старшего брата». Также он почти на килограмм легче. В GT501VC...

[Перевод] Эта база данных в огне… Позвольте мне рассказать техническую историю. Много лет назад я разрабатывал приложение со встроенными в него функциями совместной работы. Это был удобный экспериментальный стек, в котором использовался полный потенциал раннего React и CouchDB. Он в реальном времени синхро...

Digital-мероприятия в Москве c 13 по 19 июля Подборка мероприятий на неделю Практикум: настройка Kubernetes в Яндекс Облаке 15 июля (среда) онлайн бесплатно 15 июля попробуем новый формат — практическое занятие по настройке окружения Kubernetes в Яндекс.Облаке. Под пиццу и чуткое онлайн-руководство экспертов Яндекс....

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

Удобное новшество во «ВКонтакте» для Android. Появился поиск по стикерам Команда социальной сети «ВКонтакте» объявила о запуске удобной функции в мобильном приложении для устройств, работающих под управлением операционной системы Android.  В приложении «ВКонтакте» для Android в магазине стикеров появился поиск. ...

Функции Samsung Galaxy S20 появились на российских Galaxy A51 и A71 Компания Samsung подтвердила, что российские пользователи смартфонов Galaxy A51 и A71 действительно получили обновление, которые расширяет и дополняет их возможности функциями, дебютировавшими в Galaxy S20. Давайте разберемся подробнее, что именно стало доступно пользов...

Сколько на самом деле Google платит Apple за поиск в iOS Все, кто пользовался Safari на iPhone, iPad или Mac, наверняка замечали, что изначально поиск осуществляется с помощью Google. Уже потом в настройках пользователь может изменить поисковую систему по умолчанию и даже выбрать российский «Яндекс», однако раньше Apple вообще пр...

Как обновить 3,5 тыс. криптошлюзов «Континент» и не сойти с ума – грабли и способы обхода Не так давно на нас свалилась задачка: обновить криптошлюзы (КШ) «Континент» с версии 3.7.5 до версии 3.9.1 на всей VPN-сети довольно крупного клиента. Сеть географически распределена и охватывает все часовые пояса нашей необъятной Родины. Всего – порядка 120 центров управле...

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

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

[Из песочницы] CIFS over SSH штатными средствами Windows 10 Я ленивый и потому люблю когда все организовано удобно, без лишних телодвижений. Иногда перебарываю лень, для того чтобы сделать удобно. Однажды в потребовалось мне организовать доступ к серверу по протоколу SMB и в поиске решения я наткнулся на следующую статью: Mounting yo...

Темизация. История, причины, реализация Когда веб только зарождался – единственной его целью было размещение контента (гипертекстовые страницы), чтобы у пользователей из всемирной паутины был к нему доступ. В то время не могло идти и речи о дизайне, ведь зачем нужен дизайн страницам с научными публикациями, разве ...

Яндекс.Драйв запустился в Сочи Зона поездок - курорты Краснодарского края. Стоимость аренды автомобиля - от 5880 руб за 2 дня. Чем больше дней в аренде, тем выгоднее тариф - цена в расчете на каждый день будет ниже. Километры оплачиваются дополнительно - это значит, что во время аренды не нужно переплачив...

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

Gigabyte выпустила новую версию BIOS, увеличив скорость системы Ryzen+Radeon на 17% – инструкция Благодаря правильной активации функции SAM в настройках материнской платы удастся получить лишние 10-17% к производительности системы Ryzen+Radeon

7 вещей, которые нужно проработать, прежде чем запускать OpenShift в продакшн Взрывной рост использования контейнеров на предприятиях впечатляет. Контейнеры идеально совпали с ожиданиями и потребностями тех, кто хочет снизить затраты, расширить свои технические возможности и продвинуться вперед по пути agile и devops. Контейнерная революция открывает ...

[Перевод] Лучшие практики Kubernetes. Создание небольших контейнеров Первый шаг развертывания в Kubernetes – это размещение вашего приложения в контейнере. В этой серии мы рассмотрим, как можно создать образ небольшого и безопасного контейнера. Благодаря Docker, создание образов контейнеров никогда еще не было настолько простым. Укажите баз...

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

Мобильные дата-центры: от КАМАЗа до военных решений О том, что такое стационарные дата-центры, на Хабре, вероятно, говорить не стоит. Но есть и мобильные ЦОД, которые, как правило, предназначены для оперативного перемещения в регион, где срочно нужно влиться в процесс обработки большого объема данных. В большинстве случаев ...

Автотесты на Android. Картина целиком Всем привет! Автотесты под Android — это непросто. Чтобы выстроить процесс автотестирования, надо запланировать и решить множество задач. Но самая большая беда заключается в том, что нигде нет полного описания, что вообще включает в себя автотестирование под Android, каковы...

Microsoft выпустила улучшенную Windows 10 Американская корпорация Microsoft вот уже как более чем 25 лет занимается созданием и выпуском на рынок новых версий своих фирменных операционных систем, стремясь сделать данную платформу максимально привлекательной настолько, насколько это вообще только было возможно. Чита...

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

KODI: собираем удобный и функциональный медиацентр для дома. Часть 8. Telegram-бот для qBittorrent Наделяем наш медиацентр еще одной возможностью - управление торрент-клиентом и его загрузками из мессенджера Telegram через чат-бота. Теперь вы не будете ограничены лишь локальной домашней сетью. Управлять загрузками на домашнем сервере из любой точки мира? Легко! Читать дал...

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

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

Google Camera для владельцев устройств Xiaomi. Ставим правильный мод Google Camera — очень крутое приложение от поискового гиганта. Не будем расписывать, насколько качественными получаются фотографии, сделанные в ней, просто дадим ссылку на материал, где мы делали визуальное сравнение. Xiaomi в последнее время подтянула качество камеры на с...

Ещё одна изюминка Google Pixel стала достоянием всех смартфонов Android. Можно отключить звонок переворотом Компания Google в апреле начала разработку очень удобной функции Flip to Silence в приложении номера Google Phone. Однако  тогда она была доступна лишь смартфонам фирменной серии Pixel. Теперь множество пользователей самых разных моделей смартфонов сообщили о её по...

Релиз Apache Ignite 2.9.0 — что нового? Apache Ignite – это высокопроизводительная распределенная база данных с открытым исходным кодом, предназначенная для хранения и распределенной обработки больших объемов данных в кластере узлов. Мы в Сбере активно его используем, и у нас есть команда, занимающаяся разработкой...

[Из песочницы] Svelte, исчезающий фреймворк, что всё никак не исчезал Когда я вижу очередную статью о Svelte: RE: Боль и слёзы в Svelte 3 Svelte 3: Переосмысление реактивности Почему SvelteJS возможно лучший фреймворк для новых веб-разработчиков Легенда о Фреймворке Всевластия Re: «Сравнение JS-фреймворков: React, Vue и Hyperapp» Исчезающие фр...

DevOps или C#? Самое время прокачать скилы с Microsoft Learn По данным исследования ВШЭ, взрослые профессионалы мало учатся. У этого три основные причины: нет денег, нет времени и нет привычки учиться. Выходом становится микролернинг, когда учиться можно бесплатно (или очень недорого), быстро и в удобном формате, чтобы закрепить полез...

Светодиодная LED видеостена как средство отображения DICOM файлов Постоянная гонка за новейшими веяниями цифровизации вынуждает нас работать со всеми документами только в электронном виде. Такая же история с рентгеновскими снимками, которые давно перешли на цифровые носители. А значит, что рано или поздно – привычные снимки, возможно не по...

Надо брать: стильная лампа Baseus со встроенным аккумулятором Удобный источник света с автономностью до 40 часов.

Marko.js — фронтенд от ebay.com Marko.js не так популярен, как Angular, React.js, Vue.js или Svelte. Marko.js — это проект ebay.com, который с 2015 года стал достоянием opensource. Собственно, именно на этой библиотеке построен фронтенд ebay.com, что позволяет сделать заключение о её практической ценности ...

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

Автоматизация аналитики Jira средствами Apache NiFi Приветствую, господа. Я Маша, мне 23, и я уже полгода изучаю и внедряю на практике Apache NiFi. Должна отметить, что спустя месяц после знакомства с этой технологией — я начала употреблять антидепрессанты. Был ли NiFi триггером или последней каплей достоверно неизвестно, к...

Веб тренды 2020 которые стоит попробовать Последние несколько лет мы наблюдаем множество изменений в мире веб технологий. В 2020 году, я хочу обратить ваше внимание на два основных тренда/цели которые есть у веб комьюнити: расширяемость и совместимость. Расширяемость (Extensibility) Расширяемость это когда вы может...

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

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

oVirt за 2 часа. Часть 4. Базовые операции Сегодня мы рассмотрим ряд базовых операций, которые регулярно потребуется выполнять администратору среды виртуализации. Статья — продолжение серии по oVirt: часть 1, часть 2 и часть 3: Содержание Создание ВМ и шаблона; Миграция ВМ (live migration); Миграция хранилища (stor...

Опыт Тинькофф Оплаты: улучшили мобильный SDK и сделали оплату в интернете еще удобнее Привет! В начале лета мы обновили Tinkoff Acquiring SDK и зарелизили вторую версию для Android и iOS. Tinkoff Acquiring SDK — это open-source-библиотека для мобильных платформ. С ней удобно принимать оплату в приложениях. В статье хочу рассказать, чем это круто для владель...

На что способны китайские клоны процессоров AMD? В 2016 году компания AMD продала китайским коллегам лицензии на создание процессоров на архитектуре Zen первого поколения. Если точнее, тогда было создано совместное предприятие THATIC, которое и получило соответствующие лицензии. На тот момент AMD ещё только начинала ...

Обзор Beats Powerbeats 4 — спортивных наушников с «мозгами» Apple Новинка с приятным звуком и удобным управлением понравится не только спортсменам.

[Перевод] Надоел JavaScript — используй браузерный Python Мой опыт разработки игры «Змейка» на Brython «Погоди, что?» – думаю, большинство читателей отреагирует на заголовок именно так. В смысле «просто использовать Python в браузере»? Все знают, что в браузерах работает только JavaScript. Ну, выше приведен скриншот с исходны...

[Перевод] Джоел Спольски: «Не юзабилити единым» Эссе 2004 года В течение многих лет работающие над своим имиджем умники, такие, как… ну, я, например, бесконечно болтали о юзабилити и о том, как важно сделать программное обеспечение удобным для использования. У Якоба Нильсена есть математическая формула, которую он открое...

Скоростной АЦП с нуля. 16 бит за 10 лет Чего стоит разработать быстродействующий аналого-цифровой преобразователь, почти не имея опыта? Насколько сильно наше отставание в этой области? Есть ли в этой нише шанс найти коммерческое применение своей продукции и отщипнуть хоть кусочек рынка у гигантов мира сего? Выпуск...

WireGuard, настройка нескольких клиентов за NAT и причем здесь STUN? На данный момент мы запускаем доступ к серверам на базе WireGuard и сегодня я хочу рассказать, как настраивать клиентов, которые находятся за NAT, хотя про настройку сервера, тоже не забудем. Читать дальше →

[Перевод] Хорошо подумайте, прежде чем использовать Docker-in-Docker для CI или тестовой среды Docker-in-Docker представляет собой виртуализированную среду Docker-демон, запущенную в самом контейнере для сборки образов контейнера. Основной целью создания Docker-in-Docker была помощь в разработке самого Docker. Многие люди используют его для запуска Jenkins CI. Понач...

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

[Из песочницы] Самодельный автопилот на одноплтаном компьютере (SBC) Tinker board и Arduino DUE Идея постройки автопилота появилась примерно 2 года назад. Хотелось создать полностью автономный аппарат способный добраться из точки А в точку Б с возможностью ухода от столкновений и облёта преград, способного преодолевать зоны глушения или отсутствия спутникового сигнал...

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

Как добавить голосовое оповещение об окончании зарядки iPhone или iPad iPhone является настолько удобным и понятным гаджетом, что его просто не хочется выпускать из рук. Но за активное использование надо платить – смартфон приходится довольно часто подзаряжать. И если вечерняя или ночная зарядка проблем не вызывает – пусть iPhone полежит около ...

dmx-priest: плеер и рекордер DMX пресетов для светового оборудования Ситуация Я волонтерю в небольшой организации, мы устраиваем вечеринки, концерты итд. У нас есть дорогущая консоль для управления светом (Avolites Titan Quartz). Её используем только для больших выступлений и ручного управления. Консоль коннектится к LAN2DMX устройству (dmX...

Huawei планирует выпустить материнскую плату для ПК с процессором Kunpeng 920 Huawei давно знают на рынке телекома, массовый потребитель знаком с этой компанией по её смартфонам и планшетам. Кроме того, китайский бренд выпускает ноутбуки. Не исключено, что в скором времени рынок настольных ПК увидит более серьёзные и глубокие решения от Huawei. Huaw...

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

Instructions: руководства для пользователей на Swift Instructions — пошаговые интерактивные инструкции с подсказками для онбординга или обучения. Можно “прикрепить” к любому UIViewController, а внутри масса настроек, анимации и удобные источники данных. Библиотека: https://github.com/ephread/Instructions

Как работать с Google Analytics и Яндекс Метрикой? Если вы хотите знать, как ведут себя пользователи на вашем сайте, надо использовать системы аналитики: они собирают необходимую информацию и предоставляют ее в виде удобных отчетов. Сегодня поговорим о двух из них — Яндекс.Метрике и Google Analytics. Рассмотрим, какие основ...

Google сделает управление вкладками в Chrome удобнее В Google Chrome изменится механизм управления вкладками Несмотря на то что Google Chrome явно не лишён недостатков, превзойти его по уровню распространения не удалось ещё никому. Ни Safari с его антитрекинговыми механизмами, ни Opera с функцией безопасного веб-сёрфинга, ни т...

[Перевод] Полётный контроллер «Аполлона»: подробное описание всех консолей Удобная справка по всем рабочим станциям центра управления космической программой «Аполлон» Редакции журнала Ars Technica удалось провести довольно много времени в восстановленной комнате управления полётами миссии «Аполлон» в Космическом центре имени Линдона Джонсона в Хь...

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

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

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

Как подружить ltree и Laravel Вообще Postgres очень известен и о расширении ltree написано, если немного, то достаточное кол-во публикаций, в том числе и на Хабре тоже, да и сообщество Laravel довольно обширное.Но как ни странно, я обнаружил полное отсутствие каких-либо библиотек для работы с расширением...

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

Эксклюзивная подарочная коробка Xiaomi Mi MIX Fold включает в себя духи Armani и Mi Band 6 NFC Подарочную коробку можно приобрести только через лотерею, поскольку доступно всего 100 единиц этого издания

Тест-драйв видеокарты Sapphire Nitro+ Radeon RX 5700 XT Special Edition 8GB Как правило, сегодня видеокарта — один из самых дорогих компонентов в системах современных игроков. Именно поэтому важно понимать, каких именно результатов можно ожидать от той или иной модели перед покупкой. Причём важно понять не только сколько fps она выдаёт в игрушках,...

[Из песочницы] Alpine.js — легковесный фреймворк с удобным синтаксисом Многие разработчики полюбили лаконичный синтаксис и мощь директив Vue.js настолько, что даже пытаются использовать этот фреймворк не только в одностраничных приложениях. Сложно отказаться от использования реактивности, только потому, что вдруг понадобилось написать небольшой...

Что такое Immutable Infrastructure Меня зовут Никита, я системный инженер в компании SEMrush. И в этой статье я расскажу вам, что такое Immutable Infrastructure, какие у этого подхода есть преимущества и недостатки и как мы его используем в компании. Если вы ни разу не слышали такое словосочетание, то усажив...

[Перевод] 5 возможностей systemd, которые нравятся сисадминам Изображение: Shmuel Csaba Otto Traian (CC BY-SA 3.0) Каждый специалист знает, что в современных системах происходит много чего интересного: в фоновом режиме периодически запускаются и завершаются какие-то приложения, придерживаются своего расписания автоматизированные зада...

Huawei представит собственный браузер, магазин приложений и облачный сервис в рамках обхода санкций США Китайская компания Huawei вплотную занялась избавлением от проблем со стороны США, то есть обходом санкций, наложенных правительством. Полным ходом идет разработка новых процессоров, собственной ОС и ряда других продуктов. Так, Huawei приступила к созданию браузера для на...

[Перевод] Почему в Docker не работает Strace Когда я редактировала страницу о возможностях контейнеров для журнала «How Containers Work», мне потребовалось объяснить, почему в Docker не работает strace. Вот что случалось при запуске strace в Docker-контейнере на моем ноутбуке: $ docker run -it ubuntu:18.04 /bin/bash ...

Управление VDS-сервером под Windows: какие варианты? Во время ранней разработки набор инструментов Windows Admin Center носил название «Проект Гонолулу» (Project Honolulu) В рамках услуги VDS (Virtual Dedicated Server) клиент получает виртуальный выделенный сервер с максимальными привилегиями. На него можно поставить любую О...

[Перевод] Понимание CSS Grid: Создание Grid-контейнера Перевод «Understanding CSS Grid: Creating A Grid Container» Рейчел Эндрю Хотя технология CSS Grid стала поддерживаться некоторыми браузерами еще в 2017 году, у многих разработчиков пока не было возможности использовать её в своих проектах. Технология CSS Grid привносит множ...

Павел Дуров показал групповые видеозвонки в Telegram. Спойлер: круче, чем в WhatsApp Несмотря на то что прогрессивная общественность, которая формирует костяк аудитории Telegram, считает его самым удобным мессенджером, кое-чего ему всё-таки не хватает. Например, групповых видеозвонков. Да, ещё в январе Павел Дуров объявил, что в этом году в Telegram появитс...

[Из песочницы] Цвет в современных фильмах Всем привет, меня зовут Денис. Я работаю художником по свету (Lighting Artist) в игровой индустрии. Часто читаю Хабр просто потому что интересно и вот сегодня увидел статью Дефицит цветов в современных фильмах которая меня немного ошарашила. Ведь в кино существуют целые отд...

Серия вебинаров по серверной разработке на Kotlin Все больше инженеров выбирают Kotlin для разработки серверных приложений. Полная совместимость с Java, корутины и высокая безопасность делают Kotlin отличным инструментом для подобных задач. Мы организуем серию вебинаров (на английском языке), где расскажем о разработке бэк...

Maxxter MX-AVR-DW1000-01 – стабилизатор для холодильника или газового котла! Maxxter MX-AVR-DW1000-01 – компактный стабилизатор с возможностью крепления на стенку. Его предназначение – это защита маломощных устройств-потребителей от возможных «проделок» электросети, способных вывести их из строя. Насколько эффективна и удобна модель в использовании? ...

Как правильно устанавливать APK-файлы на Андроид Наверное, все пользователи Android знают, что такое APK. Это установочные файлы приложений, которые можно скачивать напрямую, в обход Google Play. Такая возможность может пригодиться в самых разных ситуациях. Например, если нужного приложения нет в официальном каталоге, оно...

Кубик, но не Рубика: обзор сервера масштаба предприятия HP NetServer LM Здесь не будет пространных Helm-чартов и werf. Вообще не будет K8s, контейнеров и даже виртуализации. Не будет даже девопсов! Сегодня у нас будет другой «кубик». Мы угоним одолжим машину времени и сгоняем в начало девяностых. Мы посмотрим, как выживали админы в те времена, ...

Обзор Verbatim 53651 Fingerprint Secure HDD 2TB. Жесткий диск с шифрованием и сканером пальца Внешние жесткие диски получили широкое распостранение позволив в формате «карманного» накопителя хранить большие объемы данных. Но мало кто задумывается о том, что случайная потеря или кража диска может привести к фатальным последствиям. Тестируемый сегодня жесткий диск Verb...

Intel в отчаянии. Компания продаёт свои процессоры с гигантскими скидками Мы уже не раз говорили о снижении цен на процессоры Intel в том или ином виде. Как сообщает источник, Intel уже несколько месяцев снижает цены на свои серверные процессоры для OEM-производителей. Причём величина таких скидок просто огромна. В частности, источник говори...

Seagate представила «киберпанковые» накопители для Xbox One Компания Seagate представила специальную серию накопителей Game Drive для игровых консолей Xbox One, разработанную совместно с компаниями Microsoft и CD Project RED. Коллекционные внешние жесткие диски оформлены в стиле грядущей компьютерной игры Cyberpunk 207...

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

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

Термопот Redmond RTP-M810S с быстрым нагревом и системой активного охлаждения Redmond RTP-M810S запомнился нам симпатичным «пузатым» корпусом, очень информативным экраном, системой активного охлаждения, забавно работающей функцией экономии электроэнергии и подсветкой места, куда нужно ставить чашку, чтобы не пролить воду на стол. Кому-то всё это может...

[Из песочницы] Эффект доверенного просмотра против атаки «Man In Device» Привет, Хабр. Вы не задумывались о таком обстоятельстве, что век пользовательской криптографии безвозвратно уходит. Нет, я не о том, что шифрование мессенджеров и криптовалюты сегодня в опале. Я о старом добром ДБО, проще говоря о системах банк-клиент. Еще каких-то 10 лет ...

Хранение фрез 8мм и 12мм Простые подставки, т.к. оригинальные коробки не удобны весьма.Печатать PetG Syntech 1mm соплоМодель

Обзор приложения для конвертирования Wondershare UniConverter Wondershare UniConverter – это образец того, как программа по мере развития может превратиться в простой и понятный инструмент с удобным интерфейсом и отличной поддержкой.

Просто космос — проекторы Nebula уже на российском рынке Компания Anker представила в России проекторы бренда Nebula. Все новинки объединены общей «неземной» тематикой в названиях и дизайне, поэтому станут отличным подарком к Дню космонавтики, который отмечается в стране 12 апреля. Продукты Nebula (от английского «туманность») де...

Бесплатный удобный ETL инструмент с открытым кодом на основе Python — фантастика или нет? Сегодня я хочу рассказать об open-source инструменте, который позволяет извлекать и очищать данные для широкого спектра задач. В этом посте речь пойдет о ViXtract, нашей собственной сборке открытых технологий для работы с данными. Под катом — рассуждения о том, каким должен ...

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

[Из песочницы] Простой state manager для простой работы Аннотация В фронтэенде многие предпочитают (или хотели бы) использовать лёгкие и простые пакеты. Кроме того, на текущий момент использовать средства управления состоянием — это стандарт. Я постарался объединить эти принципы и сделать новый state manger — statirjs. Идеологи...

Использование бюджетных JTAG-отладчиков в PlatformIO В этом туториале я хотел бы рассказать о том, как использовать ультрабюджетные JTAG-отладчики CJMCU FT232H и RV-Degugger-Lite в PlatformIO для прошивки и отладки устройств на платформах ESP32 и GD32. Полноценной инструкции на просторах интернета я не нашел, и в процессе наст...

Как собрать свой собственный прибор ночного видения за $50 из смартфона Человек всегда хотел большего,  включая видение в темноте, как хищники. В этой статье я расскажу о сути приборов ночного видения, разных их видах и как собрать свой собственный всего за 50$ (данная оценка включает среднюю стоимость компонентов).  Чтобы получить возможност...

Реализация архитектуры Redux на MobX. Часть 1: «Проблемные места Redux» Эта часть статьи будет об осмыслении составляющих Redux. Так ли они необходимы, что является их аналогом. Также будет предложена более удобная альтернатива хука useReducer.На самом деле, я не буду воспроизводить Redux. Вместо этого, в следующей части будет описано, как спро...

[Перевод] Режим высокой доступности HashiCorp Vault (HA) Hashicorp Vault — open-source инструмент для управления секретами (пароли, ключи API и т.д.), Vault может работать в режиме высокой доступности (HA) для защиты от сбоев за счет запуска нескольких серверов Vault. Vault обычно ограничивается пределами операций ввода-вывода сер...

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

Как настраивать диплинки: инструкция для Firebase, AppsFlyer и Facebook На связи Алексей Поддубный, iOS-разработчик AGIMA. Я расскажу, как в iOS работают диплинки, и разберу тонкости настройки популярных сервисов: где создавать ссылки с динамическими параметрами, как настраивать конфигурацию приложений и что делать после настройки. Инструкц...

[Перевод] Пол Грэм: тест на зависимость (The Island Test, 2006) Я обнаружил удобный тест для выяснения того, от чего вы зависимы. Представьте, что вы собираетесь провести выходные у друзей на маленьком острове у побережья штата Мэн. На острове нет магазинов, и вы не сможете его покинуть, пока вы там. Кроме того, вы никогда не были в этом...

JavaScript: 250+ практических вопроса (список + викторина + бонус) Доброго времени суток, друзья! Представляю вашему вниманию список из 250+ практических вопроса по JavaScript с подробными (насколько это возможно и уместно в контексте чеклиста) ответами, возможностью проверить свои знания с помощью викторины, состоящей из 30 случайных в...

Google Earth Engine (GEE) как общедоступный суперкомпьютер Сервис Google Earth Engine предоставляет возможность бесплатно работать с огромными массивами пространственной информации. К примеру, в считанные минуты можно получить композитную мозаику (сборное изображение) по миллиону космоснимков. Считая, что каждая сцена (набор спектра...

Приложение Facebook для Android сделали более удобным Создатели социальной сети Facebook внесли важные изменения в пользовательский интерфейс приложения для устройств, работающих под управлением операционной системы Android. Обновленный интерфейс сделает использования приложения одной рукой более удобным. За последние нес...

Разница между cPanel и Plesk Obsidian Мы продолжаем рассказывать об удобных многофункциональных веб-консолях (панелях управления хостингом и сайтами), которые вы можете приобрести у нас вместе с VPS — об условиях приобретения читайте в конце статьи. Некоторые сравнения-обзоры консолей, которые есть в нашем арсен...

[Перевод] Побег из привилегированных Docker-контейнеров Перевод статьи подготовлен в преддверии старта курса «Пентест. Практика тестирования на проникновение». Привилегированные контейнеры Docker – это такие контейнеры, которые запускаются с флагом --privileged. В отличие от обычных контейнеров, эти контейнеры имеют root-доступ...

Смартфон Infinix Hot 10 Play: бюджетная модель с большой батареей На момент подготовки обзора стоимость Infinix Hot 10 Play с 2/32 ГБ памяти в фирменном магазине компании на AliExpress составляла примерно 8 тысяч рублей, а с 4/64 ГБ памяти — примерно 9 тысяч рублей. Это очень неплохо для симпатичного смартфона в аккуратном броском корпусе ...

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

Как я сделал девайс для Korn, Limp Bizkit, Drowning Pool и других рокеров, собрав все продуктовые ошибки Привет, Хабра!Сегодня одолела ностальгия и хочу рассказать, как делал устройства для музыкантов — педальки-контроллеры, наделяющие музыкальный процессор Digitech Whammy новыми возможностями. Устройства мало кому нужны, но кому нужны — то позарез)Этот проект мне очень дорог, ...

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

Samsung Galaxy M51 появился в России. Покупаем или мимо? Хотите очередной смартфон Samsung? В этот раз за 29990 рублей. А почему бы и не да? Тем более, что фишка у него, как минимум в аккумуляторе, да и в целом железо неплохое по крайней мере на бумаге. Тот же Qualcomm внутри трудится. Давайте посмотрим подробнее. Читать полну...

WhatsApp получает долгожданное обновление с тёмной темой Долгое ожидание собственного тёмного режима WhatsApp прошло. В последней бета-версии приложения разработчики наконец-то добавили в мессенджер собственную темную тему. Несколько разочаровывает тот факт, что первый намек на то, что пользователи могут получить темный режим What...

[Перевод] Зависимости JavaScript: Все, что вы когда-либо хотели знать, но боялись спросить Независимо от того, являетесь ли Вы back-end разработчиком, работающим с Node.js, или front-end разработчиком, использующим Node.js только в качестве инструмента для пакетирования и комплектации, Вы наверняка наткнулись на систему зависимостей.Но почему их 5 типов (да, это н...

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

Как очистить память смартфона. Пять простых шагов. Ты достаешь из кармана телефон и хочешь сделать хорошую фотографию. Момент вот-вот уйдет и надо действовать быстро. Смартфон включается, камера запускается — на это надо буквально пару секунд. Столько времени у тебя есть. Но вдруг на экране появляется сообщение о том,...

Что такое резервная копия Ватсап, зачем она нужна и как ее восстановить В наше время стало удобно переносить все необходимые данные на новое устройство. Не нужно переживать за сам процесс — всё происходит автоматически. Достаточно лишь включить необходимые настройки, а дальше система сделает всё за вас. Переписка и данные чатов в WhatsApp...

[Перевод] Параллели между Factorio и проектированием ПО Я уже долгое время работаю проектировщиком ПО и могу с уверенностью сказать — это интересно. Это отличная работа, и я не променял бы её ни на что другое. Это настолько увлекательно, что некоторые люди стремятся передать самые интересные аспекты нашей работы и выразить их в ...

Дизайн, продукт и рок-н-ролл Встречают, как водится, по одежке. И к твоему луку довольно много требований, особенно если ты — самое заметное HR-tech явление страны. Будучи сложным и нетривиальном сервисом, hh.ru бросает дизайнерам множество интересных вызовов, раздает массу уникальных и действительно сл...

Малиновый киноцентр или как сделать неубиваемый смарт-ТВ Самая полная инструкция по созданию из Raspberry Pi домашнего киноцентра с минимальными затратами и подробной настройкой приложений. Знаю, что скажут 90% читателей: "Зачем тебе магнитофон? Смарт-ТВ купи и счастье". Я отвечу. Проблема в том, что ещё в 90-ых был куплен шикарны...

Huawei хочет создать собственные GPU? Компания набирает бывших специалистов Nvidia Компания Huawei собралась выходить на рынок серверов с GPU. Источник сообщает, что сейчас китайский гигант набирает специалистов в этой области, в том числе бывших сотрудников Nvidia. Сторонние тематические ресурсы, ссылаясь на источник, говорят о том, что Huawei якобы...

Разрабатываем самый удобный в мире* интерфейс для просмотра логов Если Вам приходилось когда-нибудь пользоваться веб-интерфейсами для просмотра логов, то Вы наверняка замечали, насколько, как правило, эти интерфейсы громоздки и (зачастую) не слишком-то удобны и отзывчивы. К некоторым можно привыкнуть, некоторые совсем ужасны, но, как мне ...

Симметричный алгоритм блочного шифрования Advanced Encryption Standart Доброго времени суток, читатель. В данной статье я бы хотел рассказать об одном из самых распространенных алгоритмов симметричного шифрования - AES. Читать далее

Мне кажется, что российские VPS/VDS-хостинги родом из ада (и да, мы косячим тоже) В общем, сразу хочу сказать, что мнение про ад и то, что сервис у многих из двухтысячных — это оценочное суждение. На самом деле, конечно, они родом из России. На самом деле, конечно, мы тоже хороши, и об этих пятнах в биографии я тоже расскажу. На самом деле, в последние ...

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

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

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

[Из песочницы] Lorem Ipsum: пишем от руки Предисловие Занимаюсь развитием образовательного проекта. И в этом году для ребят потребовались прописи на английском языке. Несмотря на то, что мы все чаще печатаем тексты в электронном формате, написание их от руки остаётся ещё популярным в повседневной и профессионально...

Google Play Store версии 17.9.17 можно скачать и установить вручную Google Play Store — один из важнейших продуктов на современном смартфоне. Так как именно из него сегодня пользователи устанавливают все остальные приложения и игры на свои устройства. Ну разве что кроме активных посетителей форумов 4PDA и XDA. Именно без Google Play Store ...

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

.NET Core: интринсики x86_64 на виртуальных машинах Мы живём в эпоху доминирования архитектуры x86. Все x86-совместимые процессоры похожи, но и все при этом немного отличаются. И не только производителем, частотой и количеством ядер. Архитектура x86 за время своего существования (и популярности) пережила много крупных апдейт...

Будущие процессоры Intel получат полное шифрование памяти Сайт ARS Technica сообщает, что компания Intel планирует повторить идею AMD, обеспечив поддержку полного шифрования памяти в будущих процессорах.

Siri Remote против Salt Remote Необычный пульт для Apple TV. С 30 октября 2015 года, когда одновременно с четвертым поколение Apple TV на свет появился пульт дистанционного управления с тач-падом и поддержкой голосового ассистента Siri, и вплоть до сегодняшнего дня, мир делится на три неравные части: на т...

Спикеры августа: байки от создателя Doom, как построить карьеру в AI и зачем создателю Kotlin свой стартап В августе мы приготовили для вас нечто совершенно особенное. Во-первых, все наши прямые эфиры переходят на все платформы: теперь стрим можно смотреть на ютубе, в ВК, в Фейсбуке и инстаграме. Просто выбирайте удобную для вас платформу. Во-вторых, в августе выступит Джон Ро...

Google Chrome обновился. Вам точно понравится! Настройки браузера стали еще удобнее

Притворяемся что пишем на C#, но только на Powershell Powershell — удобная API построенная на .net. Powershell позволяет пользователям писать скрипты, не упираясь в программирование, при этом получая схожие результаты. Что происходит на КДВП, автор объяснит позже по тексту. Сейчас нам срочно нужно притвориться, что мы программ...

OWC выпустила более удобные и доступные колесики для Mac Pro Некоторое время назад компания Apple начала отдельно продавать фирменные колесики для Mac Pro. Цена этого аксессуара составляет 700 долларов или 69 990 рублей. До недавнего времени альтернативы фирменным колесикам не было. Однако на днях компания OWC выпустила собственный ан...

FaceTime аудио или как бесплатно звонить с iPhone или iPad На протяжении долгого времени функция FaceTime в iOS является популярным и очень удобным средством общения. Многие пользователи по достоинству оценили возможность совершенно бесплатно осуществлять видеозвонки своим родным и близким по всему миру. Тем не менее, не стоит забыв...

Cтримим и кaстим youtube и не только… через raspberry pi c Gotubecast и KODI TubeCast Насколько сложно передавать youtube музыку или видео через телефон или другие портативные, мобильные устройства на вашу Raspberry pi? А если не портативные? А просто управлять медиа контентом через Windows или Linux PC? Оказывается что нет. Я хочу рассмотреть установку, и н...

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

Security Week 40: патч для уязвимости Zerologon в Windows Главная тема недели в области кибербезопасности — уязвимость в протоколе Netlogon, обнаруженная и закрытая в серверных версиях Windows еще 11 августа. Баг CVE-2020-1472, также известный как Zerologon, — это «суперуязвимость», критическая дыра с рейтингом CVSS в 10 баллов из ...

[Перевод] Как с tcpserver и netcat открыть туннель в Kubernetes pod или контейнер Прим. перев.: Эта практическая заметка от создателя LayerCI — отличный пример так называемых tips & tricks для Kubernetes. В ней рассказывается, как можно упростить некоторые привычные операции (по эксплуатации и отладке) благодаря использованию классических утилит. О то...

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

«Яндекс» обзавелся собственным платежным сервисом Yandex Pay «Яндекс» обзавелся собственным платежным сервисом Yandex Pay. В компании уверены, что новый способ оплаты будет удобнее и безопаснее, что позволит добиться его популярности среди российских пользователей. Подробнее об этом читайте на THG.ru.

Рецепты PostgreSQL: шаблонизатор mustach Для приготовления шаблонизатора mustach нам понадобится postgres и mustach. Можно также воспользоваться готовым образом. Зачем нужен шаблонизатор в базе? Ну, во-первых, если шаблонизатор в базе, то и сами шаблоны тоже должны быть в базе. А зачем нужно хранить шаблоны в базе...

Состоялся релиз Windows 10 October 2020 Update [20H2] Сегодня Microsoft объявила, что обновление Windows 10 October 2020 Update, также известное как версия 20H2, теперь доступно для загрузки. Microsoft заявляет, что обновление распространяется среди «ищущих» или тех пользователей, которые решили установить его, вручную проверив...

Доступно накопительное обновление Windows 10 Build 18363.719 [KB4540673] Microsoft выпускает накопительные обновления для ПК под управлением Windows 10 v1909, v1903 и v1809. Патчи поставляются с общими исправлениями. Также доступны автономные установщики KB4540673. Как и все вторничные патчи, кумулятивное обновление KB4540673 устанавливается авто...

Опубликован список лучших сервисов для создания сайта для бизнеса Эксперт vc.ru Руслан Козлов рассказал о самых удобных и понятных интернет-конструкторах, благодаря которым можно создать бизнес-сайт. Некоторые из них полностью бесплатные.

Red Hat теперь поддерживает NVIDIA Morpheus AI Security Framework На этой неделе инженеры и разработчики Red Hat объявили о выпуске новой программы для поддержки инфраструктуры кибербезопасности на базе искусственного интеллекта NVIDIA Morpheus. Партнерство между двумя компаниями привело к созданию нового продукта, который обеспечивает пре...

[recovery mode] Как мы обеспечивали рост Ситимобила Меня зовут Иван, я руководитель серверной разработки в Ситимобил. Сегодня я расскажу о том, что собой представляет эта самая серверная разработка, с какими проблемами мы сталкивались и как планируем развиваться. Читать дальше →

Как взглянуть на Kubernetes с другой стороны? Рассказывает Марсель Ибраев, CTO учебного центра Слёрм 18 октября на образовательной онлайн платформе Слёрм стартует новый курс: Мега – поток по популярной платформе оркестрации контейнеров с открытым исходным кодом Kubernetes. Программа курса максимально широкая – чуть более, чем за месяц участники освоят 12 тем, связанных с ра...

Opennebula. Короткие записки Всем привет. Данная статья написана для тех, кто до сих пор мечется между выбором платформ виртуализации и после прочтения статьи из серии «Поставили proxmox и вообще все отлично, 6 лет аптайм не единого разрыва». Но после установки того или иного коробочного решения, воз...

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

Kotlin Native. Работаем с потоками с корутинами и без. Ч1 Всем доброго дня! С вами Анна Жаркова, ведущий мобильный разработчик компании Usetech. Совсем недавно компания JetBrains выпустила preview новой модели управления памятью. Это отличный повод сделать подробный ее разбор на практике, а также сравнить с моделью, используемой в ...

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

[Перевод] Что внутри у Google Coral Edge TPU: тесты на скорость и разбор устройства В 2019 году Google, наконец, выпустила оборудование с TPU под брендом Coral, которое можно купить. Однако не такие мощные облачные сети для обучения типа BigGAN со своими 100 петафлопс/с, и даже не такие, как самые дешёвые 180 TFlop/s v2 TPU, которые можно арендовать за $4...

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

CI TeamCity — Автоматизация build процессов Android и UI тестирования В этой статье предлагаю Вашему вниманию инструкцию по установке и настройке TeamCity для автоматизации сборки и тестирования Android проектов под Windows. Также буду уделять внимание особенностям настройки environment’а под Android проект (которые находил в процессе исследо...

Новейшее приложение для отслеживания COVID-19 и просто удобная стартовая страница Chrome Редакция издания Hype выпустила собственное расширение для Chrome. Оно делает стартовую страницу Chrome удобной, функциональной и полезной.

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

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

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

Хранение данных в Docker Важная характеристика Docker-контейнеров — эфемерность. В любой момент контейнер может рестартовать: завершиться и вновь запуститься из образа. При этом все накопленные в нём данные будут потеряны. Но как в таком случае запускать в Docker приложения, которые должны сохранят...

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

Прокат велосипедов в Москве на выгодных условиях Велосипед − это уникальное транспортное средство, которое пользуется достаточно большой популярностью даже в наше время. Кто-то использует его именно как средство передвижения, которое позволяет быстро добраться из пункта «А» в пункт «Б», а кто-то просто любит кататься на ве...

[Перевод] Докеризация приложения, построенного на базе React, Express и MongoDB Автор статьи, перевод которой мы публикуем сегодня, хочет рассказать о том, как упаковывать в контейнеры Docker веб-приложения, основанные на React, Express и MongoDB. Здесь будут рассмотрены особенности формирования структуры файлов и папок таких проектов, создание файлов D...

Xiaomi добавила в свою оболочку MIUI 11 отличительную особенность iOS Xiaomi стала одной из первых компаний, которая внедрила в собственную оболочку удобное жестовое управление “как на iPhone”. И вот, спустя более двух лет, китайский производитель довел начатое до конца. Xiaomi все-таки добавила в свою оболочку MIUI 11 ту самую отличительную о...

Core Web Vitals: с чего начать? Согласно web.dev, улучшение качества взаимодействия с пользователем — ключ к долгосрочному успеху любого сайта. Понимая, насколько важен для развития интернета качественный пользовательский опыт, компания Google в 2020 году представила инициативу Web Vitals. Это единое рук...

[Перевод] Автоматизируем установку WordPress с NGINX Unit и Ubuntu Есть множество материалов по установке WordPress, поиск в Google по ключевым словам "WordPress install" выдаст порядка полумиллиона результатов. Но тем не менее фактически среди них весьма мало годных руководств, по которым можно установить и настроить WordPress и...

Cortana получает значительное обновление для ПК с Windows 10 20H1 Microsoft медленно возвращалась к функциям, поддерживаемым их голосовым помощником Cortana, включая удаление его интеграции с телефонами Android и отказ от поддержки основных функций, таких как установка таймеров. Похоже, что компания сейчас приступила к этапу его восстановл...

Расписание электричек — промежуточный отчёт перед пользователями (вами) Привет! Нашим расписанием пользуется около 600 тысяч человек в день (плюс-минус, зависит от сезона), поэтому я бы просто хотел рассказать, что поменялось за прошлый год, и в очередной раз спросить, чего бы вам хотелось, что не так и чего, возможно, не хватает. Самым боль...

Как добавить часто используемые настройки macOS в панель Dock Очень удобное решение!

ASUS представила новую линейку ноутбуков на платформе Intel Evo Компания ASUS обновляет все линейку ноутбуков, а именно линейку ZenBook, VivoBook и ExpertBook. Все ноутбуки будут построены на платформе Intel Evo с новейшими процессорами Intel Core 11-го поколения и новой графикой Intel Iris Xe. Ноутбуки обеспечат пользователю максим...

«Раз, два, три – ёлочка гори!» или мой первый взгляд на контроллер CANNY 3 tiny «Новый год» это мандарины, оливье, выходные и конечно же подарки. Как вы, уже наверняка догадались я неожиданно стал обладателем микроконтроллера CANNY 3 Tiny. Правда я особо DIY электроникой не увлекаюсь и последний раз сам пытался что-то подключить к контроллеру почти сем...

[Из песочницы] Как мигрировать Zabbix с MySQL на PostgreSQL с минимальным downtime В свете того, что Zabbix с некоторых пор поддерживает TimescaleDB, а тут еще и вышел новый LTS релиз Zabbix, то наверняка многие заинтересовались, как осуществить миграцию с MySQL на PostgreSQL. Несмотря на текст на картинке, вполне можно просто так взять и мигрировать Zabb...

[Перевод] Как привести в порядок историю ваших коммитов в Git Публикуем перевод статьи, которую мы нашли на hackernoon.com. Ее автор, Thiago Miranda, пишет о том, как сделать работу с Git более удобной и эффективной. Читать дальше →

Хотим быть лучше, чем Evernote, Onenote, Todoist, Roam Research & Co Вы когда-нибудь задумывались, почему управление информацией, управление задачами и управление временем всегда разделены по нескольким разным приложениям? Ведь любая ваша заметка или вырезка из интернета, могут стать основой для будущей задачи. В то же время, для выполне...

Подробный обзор 3D-принтера FlyingBear Ghost 5: характеристики, настройка и возможности печати Добрый день!Сегодня поговорим о по-настоящему народном принтере FlyingBear Ghost 5! Характеристики, настройка и возможности печати на примере тестов – все это в нашем обзоре.В конце  статьи вы можете посмотреть подробный ВИДЕО-ОБЗОР данного принтераКомплектацияПринтеры Flyin...

Что такое DaaS (Device as a Service) или зачем теперь покупать новые устройства Apple Цифровая трансформация и работа из дома, возможно, не единственные крупные технологические тенденции, которые набрали силу из-за пандемии в 2020 году. Тысячи компаний перешли на удалённый режим работы и столкнулись с серьёзным препятствием: как обеспечить техникой сразу все...

Лучшее место для досуга casino ya888ya Сегодня каждый имеет возможность узнать, что такое азартные развлечения, посетив казино Ya888ya. Больше это не то, о чем нельзя говорить, к чему нельзя прикасаться, и тем более пробовать. Ведь каждый помнит, что раньше азартные заведения были наземного типа. Это были прокуре...

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

Гетерогенный поиск в ассоциативных контейнерах на C++ Ассоциативные контейнеры в C++ работают с конкретным типом ключа. Для поиска в них по ключу подобного типа (std::string, std::string_view, const char*) мы можем нести существенные потери в производительности. В этой статье я расскажу как этого избежать с помощью относительно...