Социальные сети Рунета
Четверг, 28 марта 2024

Коммутаторы Extreme Networks c архитектурой «Insight». Или зачем на коммутаторах виртуальная машина В линейках коммутаторов SLX, VSP и EXOS от Extreme Networks есть модели c особой аппаратной архитектурой под общим названием «Insight». В отличие от стандартного исполнения, когда Contol и Data Plane коммутатора связаны только шиной PCIe (со всеми вытекающими ограничениями п...

3. Дизайн сети предприятия на коммутаторах Extreme Добрый день, друзья! Сегодня я продолжу цикл, посвященный коммутаторам Extreme статьей по проектированию сети Enterprise. В статье я постараюсь по возможности кратко: описать модульный подход к проектированию сети Etnterprise рассмотреть виды построения одного из важне...

Язык программирования Zig Первым комментарием к замечательной статье Субъективное видение идеального языка программирования оказалась ссылка на язык программирования Zig. Естественно, стало интересно, что же это такое за язык, который претендует на шину C++, D и Rust. Посмотрел — язык показался симп...

При разработке модельного ряда КАМА 365 особое внимание было уделено проработке концепции построения рисунка протектора Специализированное интернет-издание Colesa.ru опубликовало обзор летних новинок сезона 2019. Среди представленных шин – модели Viatti Bosco H/T V-238 и КАМА 365, выпускаемые на производственных мощностях шинного комплекса KAMA TYRES. Модель КАМА 365 была представлена летом 2...

Решение заданий WorldSkills модуля Network в компетенции «СиСА». Часть 2 — Базовая настройка Продолжаем разбор заданий модуля Network чемпионата WorldSkills в компетенции «Сетевое и системное администрирование». В статье будут рассмотрены следующие задания: На ВСЕХ устройствах создайте виртуальные интерфейсы, подынтерфейсы и интерфейсы типа петля. Назначьте IP-ад...

Диаграмма платформы AMD X570 подтверждает наличие PCIe 4.0 В сети появилась диаграмма платформы AMD X570 — первого набора системной логики для процессоров в исполнении AM4 (чипсеты X370 и X470 были изначально спроектированы специалистами ASMedia). Диаграмма, подлинность которой, к сожалению, не подтверждена, выглядит как ...

KAMA TYRES для Aurus: уникальная легковая шина с повышенной прочностью и грузоподъёмностью В Женеве открылся 89-й международный автосалон. В рамках одного из главных событий в автомобильном мире состоялась европейская премьера лимузина представительского класса Aurus Senat L700. Гостям и участникам мероприятия представили автомобиль, укомплектованный шинами произв...

[Перевод] Когда стоит проверять гипотезу о не меньшей эффективности? Статья от команды Stitch Fix предлагает использовать подход клинических исследований не меньшей эффективности (non-inferiority trials) в маркетинговых и продуктовых A/B тестах. Такой подход действительно применим, когда мы тестируем новое решение, имеющее преимущества, неиз...

KAMA PRO NR 203 – новая улучшенная ЦМК шина производства KAMA TYRES Шинный комплекс KAMA TYRES приступает к выпуску ЦМК шин нового поколения. Оптимизированная модель KAMA PRO NR 203 в типоразмере 315/70R22.5 предназначена для установки на ведущую ось грузовых автомобилей, совершающих перевозки по региональным дорогам. Профиль шины KAMA PRO N...

Идиоматичное программирование GPU на Rust: Библиотека Emu Введение Emu — это высокоуровневый язык программирования видеокарт, способный встраиваться в обычный код на системном языке программирования Rust. В данной статье речь пойдёт о синтаксисе Emu, его особенностях, а также будут показаны несколько наглядных примеров его использ...

Комплектация техники шинами производства KAMA TYRES позволяет существенно оптимизировать транспортные расходы Транспортно-экспедиционная компания ООО «Орбита» подвела промежуточные итоги эксплуатации шин KAMARETREAD. Модели прошли первый цикл восстановления на предприятии шинного комплекса KAMA TYRES – заводе ООО «КаМаРетрэд». За четыре месяца, с декабря 2018 года, пробег восстановл...

Мужчина, pause on caught exceptions Поговорим о практическом применении одной очень интересной темы — системного мышления. Принципов и методов в системном мышлении много, очень рекомендую почитать соответствующую литературу. Например, простую и интересную книгу. Сегодня мы затронем только один принцип — эмерд...

Предположительные характеристики видеокарт Radeon RX 5600 (XT) и RX 5800 (XT) Из различных слухов и утечек известно, что компания AMD сейчас готовит графические процессоры Navi 12 и Navi 14, которые лягут в основу новых видеокарт Radeon RX 5000-й серии. И ресурс 3DCenter поделился с общественностью новыми подробностями о будущих новинках, а также и ви...

У Adata тоже готов SSD с интерфейсом PCIe Gen4 Оснащение системных плат на чипсете AMD X570 включает PCIe и M.2, в которые выведена шина PCIe Gen 4.0 x4 (64 Гбит/с). Похоже, что твердотельные накопители опередят графические карты в использовании преимущества новой шины в виде увеличенной пропускной способности. Во в...

[Из песочницы] Учимся стандарту проектирования — Entity Relationship Здравствуйте. Данная статья посвящена одной из самых популярных, а также и многим знакомой, модели проектирования — ER(Entity Relationship), которая была предложена учёным, в области информатики — Питером Ченом, в 1976 году. По ходу статьи простым языком на простых примера...

Первые опыты использования потокового протокола на примере связи ЦП и процессора в ПЛИС комплекса REDD В предыдущих статьях мы уже познакомились с шиной Avalon-MM, где MM означает Memory Mapped, то есть проецируемая на память. Эта шина вполне себе универсальная. К ней может быть подключено несколько ведущих (Master) и несколько ведомых (Slave) устройств. Мы уже подключали с...

Промышленные неуправляемые коммутаторы Advantech серии EKI-2000 При построении сетей Ethernet используются различные классы коммутирующего оборудования. Отдельно стоит выделить неуправляемые коммутаторы – простые устройства, позволяющие быстро и эффективно организовать работу небольшой Ethernet-сети. В данной статье приводится подробны...

KAMA TYRES о шинах для городских условий Шинный комплекс KAMA TYRES рассказал федеральному изданию «Комсомольская правда» о том, как правильно выбирать летние шины и как хранить зимние, чтобы они прослужили не один сезон. Для того, чтобы правильно подобрать новые летние шины, необходимо определиться с типоразмером,...

Gartner: рынок публичных облачных сервисов в 2020 году вырастет на 17% Ускоренный рост сегмента IaaS аналитики связывают с потребностями современных приложений и рабочих нагрузок. Суммарная выручка публичных облачных сервисов в 2020 году вырастет до 266,4 млрд долл., что на 17% больше, чем в 2019 году. Внедрение облачных технологий стало мас...

Открытый вебинар: «SSH/NC/Socat: tips & tricks» Всем доброго времени суток! Уже на следующей неделе у нас стартует очередная группа «Администратор Linux», в связи с чем мы провели ряд мероприятий. Одно из них — открытый урок на тему «SSH/NC/Socat: tips & tricks». На нём мы вспомнили, что такое ssh, его историю и пред...

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

SuperMicro готовит к выпуску игровые системные платы с поддержкой PCIe Gen4 и DDR5 Имя компании SuperMicro сейчас ассоциируется с серверными системными платами, но по данным источника, этот производитель планирует вернуться на практически оставленный ею в течение последних десяти лет потребительский рынок. Для возвращения выбран наиболее перспективный...

Упрощенный доступ к данным внутренней FAT12 для STM32 В предыдущей статье был рассмотрен вариант использования микроконтроллера STM32F103C8T6 как flash накопителя с внутренней файловой системой FAT12. Теперь можно рассмотреть, каким образом получить данные из нашей внутренней файловой системы. К примеру нам необходимо хранить н...

MVCC-3. Версии строк Итак, мы рассмотрели вопросы, связанные с изоляцией, и сделали отступление об организации данных на низком уровне. И наконец добрались до самого интересного — до версий строк. Заголовок Как мы уже говорили, каждая строка может одновременно присутствовать в базе данных в не...

[Из песочницы] Обзор нового javascript фреймворка Htmlix В данной статье постараюсь описать все основные возможности нового javascript фреймворка Htmlix, а также рассмотреть принцип его работы на примере создания небольшого приложения. Данное приложение — это страница простого фильтра товаров по категориям, с различными частями ш...

Gartner: в 2019 году мировой рынок публичных облачных сервисов вырастет на 17,5% В ближайшие годы рынок облачных сервисов будет расти втрое быстрее, чем рынок ИТ-сервисов в целом, полагают аналитики. Объем мирового рынка публичных облачных сервисов в 2019 году вырастет до 214,3 млрд долл. В 2018 году он составлял 182,4 млрд долл. Быстрее всех расте...

[Перевод] Недоступная роскошь от Intel: Core i9-9990XE с 14 ядрами на частоте 5,0 ГГц (2 часть) Недоступная роскошь от Intel: Core i9-9990XE с 14 ядрами на частоте 5,0 ГГц (1 часть) Системные тесты В разделе «Системные тесты» основное внимание уделяется тестированию в реальных условиях, с которыми сталкивается потребитель, с небольшим уклоном в пропускную способность....

Подключаем последовательные интерфейсы по IP Последовательные интерфейсы RS-232/422/485 до сих пор очень популярны в промышленности: по ним подключаются диагностические порты, датчики, сканеры штрих-кодов и RFID меток и т.д. Однако последовательные интерфейсы имеют свои ограничения. Иногда возникает необходимость получ...

Почти single sign on. Используем системную аутентификацию с сокетами UNIX Для подписчиковВ мире веб-приложений протоколы для SSO широко распространены и легко реализуемы. Ряд популярных приложений, к примеру консольный клиент PostgreSQL (psql), предоставляют такую возможность для локальных подключений через сокеты UNIX. В этой статье мы рассмотрим...

[Перевод] Порождение событий, CQRS и Laravel Перевод статьи подготовлен для студентов профессионального курса «Framework Laravel» ________________________ Введение Эта статья посвящена основам создания событийных CQRS-систем на языке PHP и в фреймворке Laravel. Предполагается, что вы знакомы со схемой разработки с ...

Kubernetes Operator на Python без фреймворков и SDK Go на данный момент является монополистом среди языков программирования, которые люди выбирают для написания операторов для Kubernetes. Тому есть такие объективные причины, как: Существует мощнейший фреймворк для разработки операторов на Go — Operator SDK. На Go написа...

[Из песочницы] Знакомство с простейшей нейронной сетью и ее пошаговая реализация Как-то раз я наткнулся на книгу под названием «Создай свою нейросеть», автор которой -Тарик Рашид и после прочтения остался доволен, в отличие от многих других методичек по нейронным сетям, которые по-своему, несомненно, хороши, в этой книге все подавалось простым языком c д...

Материнские платы на чипсетах AMD X470 и B450 поддерживают PCIe 4.0 В мае компания Asus расстроила многих пользователей, сообщив, что на системных платах на «старых» чипсетах AMD X470 и B450 нельзя будет реализовать поддерживать шину PCI 4.0. Как оказалось сейчас, такая возможность все-таки есть. В Сети появился скриншот, де...

Построение поведенческих воронок на языке R, на основе данных полученных из Logs API Яндекс.Метрики Анализ воронки продаж — типичная задача для интернет маркетинга, и в частности электронной коммерции. С её помощью вы можете: Выяснить на каком из шагов к покупке вы теряете потенциальных клиентов. Моделировать объём дополнительного притока выручки, в случае расширения каж...

[Перевод] Что есть и чего нет в Go. Часть 1 Всем привет, в преддверии старта нового потока по курсу «Разработчик Golang» хотим поделиться с вами переводом интересной статьи, в первой части которой разбираются элементы, которые есть в Go. Поехали. Go создавался с оглядкой назад, и его базовая комплектация действител...

"АКАДО Телеком" развивает системную интеграцию "АКАДО Телеком" развивает направление по организации дополнительных услуг, работ и решений для построения современной инфраструктуры связи и безопасности объектов.

Необычные системные вызовы на Linux Что видит программист, начиная работать с языком C? Он видит fopen, printf, scanf и ещё много других функций. Видит он и всякие open и mmap — казалось бы, зачем их выделять? Но, в отличие от первой группы, эти две функции при выполнении на ядре Linux являются системными в...

Asus встретит процессоры AMD Ryzen 3000 двенадцатью моделями материнских плат на чипсете AMD X570 Официальная премьера процессоров AMD Ryzen 3000 состоится в конце мая – начале июня, вероятнее всего на выставке Computex 2019. Одновременно с новыми CPU выйдут и системные платы для них — на базе чипсета AMD X570. Разные производители предложат свои вариант...

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

Шины KAMARETREAD успешно прошли второй этап испытаний Шинный бизнес Группы «Татнефть» KAMA TYRES подвел вторые промежуточные итоги тестовых испытаний восстановленных ЦМК шин KAMARETREAD. Восстановленные шины были установлены на автотранспорт крупнейшего транспортно-логистического оператора России ГК «Деловые Линии». В испытания...

Представлена системная плата Biostar Racing X570GT Компания Biostar пополнила ассортимент материнских плат моделью Racing X570GT, которая выполнена в форм-факторе micro-ATX. Новинка характеризуется набором системной логики AMD X570, поддержкой процессоров Ryzen 3-го поколения и шины PCIe Gen 4, подсистемой питания с 24-конта...

По одному вентилятору и два или три видеовыхода: фото и характеристики видеокарты GeForce GTX 1650 в исполнении Palit, Gainward и Asus Вчера появилось первое качественное изображение видеокарты GeForce GTX 1650 в исполнении Zotac, а сегодня в Сети всплыли рендеры еще трех моделей – Palit, Gainward и Asus. Все они оснащены системой охлаждения с одним вентилятором, но вот набор разъемов различается...

RTOS или не RTOS вот в чем вопрос На написание данной статьи меня побудила длинная ветка комментариев (дискуссией это я назвать, к сожалению, не могу) к моей недавней статье “Многообразный мир embedded systems и место Embox в нем”. Меня в нескольких местах упрекнули в том, что я путаю RTOS и Embedded OS, чт...

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

Процессоры AMD Ryzen 3000 (Zen 2) будут поддерживать память DDR4-5000 Процессоры AMD Ryzen третьего поколения (серия 3000) на архитектуре Zen 2 преодолеют огромное количество ограничений памяти, присущих предыдущим поколениям. В Zen 2 контроллер памяти отделен от CPU и вынесен на отдельный кристалл ввода-вывода. По данным источника, в пр...

Плата Biostar Racing X570GT станет одной из самых доступных плат на чипсете AMD X570 С пометкой «новинка» в каталоге Biostar появилась системная плата Racing X570GT. Плата типоразмера micro-ATX  построена на наборе системной логики AMD X570 и поддерживает процессоры Ryzen 3-го поколения и шину PCIe Gen 4. Подсистема питания рассчитана н...

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

На BitForex Turbo пройдет токенсейл площадки для поиска подработок Mycro Трейдинговая платформа BitForex Turbo начнет продажу токенов проекта Mycro во вторник 11 июня 2019 года в 16:00 по московскому времени. Об этом ForkLog сообщили представители платформы. Mycro — это децентрализованная платформа для поиска простой работы. Пользователи Mycro см...

[Перевод] 12 возможностей ES10 в 12 простых примерах Перед вами перевод статьи из блога Carlos Caballero на сайте Medium.com. Автор расскажет нам о функциях, которые появились в версии ES10 2019 года. ES10 — это версия ECMAScript, актуальная для 2019 года. Она содержит не так много нововведений, как версия ES6, выпущенная в...

Визуализация сортировок обменами В данной статье рассматриваются различные варианты сортировки обменами, а также даётся описание простого графического приложения (processing.js) с примерами сортировок. Перед прочтением рекомендую ознакомиться со статьями: → Сортировка обменами → Пузырьковая сортировка ...

Взаимодействие R с базами данных на примере Microsoft SQL Server и других СУБД Поскольку львиная доля бизнес информации храниться в базах данных. На каком бы языке программирования вы не писали, вам придётся производить различные действия с ними. В этой статье я расскажу о двух интерфейса для работы с базами данных в R. Большая часть примеров демонстри...

3D-карты AMD Radeon RX 5500 XT поступят в продажу на следующей неделе, а Radeon RX 5600 XT выйдет в январе Надежный источник, с большим количеством информаторов в отрасли, поделился новыми подробностями о видеокарте Radeon RX 5500 XT. Она, как сообщается, поступит в продажу на следующей неделе – это подтверждает данные, предоставленные китайским источником на прошлой н...

1 ТБ за 250 евро: первый SSD с поддержкой PCIe 4.0 оказался на 50% дороже обычных SSD Как пишет источник, один из французских интернет-магазинов объявил стоимость твердотельного накопителя Corsair MP600, поддерживающего шину PCIe 4.0. Версия с 1 ТБ флэш-памяти оценена в 250 евро, стоимость варианта объемом 2 ТБ – 450 евро. Для сравнения, в том же ...

Серверные процессоры AMD Epyc 7002: серьезная заявка на эпичную победу Анонсированные месяц назад процессоры AMD Epyc второго поколения предлагают до двух раз большую вычислительную производительность и лучшую функциональность по сравнению с конкурирующими процессорами Intel Xeon, да еще и за меньшие деньги. Новые решения семейства Epyc 7002, п...

[Перевод] Травмпункт: тайная жизнь модераторов Facebook в США Предупреждение: в статье содержится описание расизма, насилия и психических заболеваний. Приступы паники начались у Хлои после того, как она наблюдала смерть человека. Последние три с половиной недели она провела на тренингах, пытаясь ужесточиться и противостоять ежеднев...

[Перевод] Шина PCIe 5.0 готова к вводу в строй Индустрия застряла с шиной PCIe 3.0 почти на семь лет, и хотя первая поддержка PCIe 4.0 для настольных компьютеров скоро появится в третьем поколении чипов Ryzen от AMD, а первые SSD с поддержкой PCIe 4.0 появились совсем недавно, производители уже готовятся к принятию PCIe ...

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

Как ускорить работу с API на языке R с помощью параллельных вычислений, на примере API Яндекс.Директ (Часть 2) В прошлой статье я рассказал о том, что такое многопоточность, и привёл примеры её реализации на языке R при работе с API Яндекс.Директ с помощью пакетов doSNOW, doParallel и конструкции foreach. Данная статья является продолжением, но может быть рассмотрена как автономное р...

Шинный комплекс KAMA TYRES рассказал о полной смене модельного ряда Андрей Бутон, и.о. исполнительного директора Торгового дома «Кама», рассказал о современном шинном производстве, мировых тенденциях и производственных планах шинного комплекса KAMA TYRES в интервью авторитетному онлайн-изданию «Колёса.ру». По его словам, главным трендом раз...

Pirelli разработала умные шины с поддержкой 5G. Они способны сообщить водителю, что дорога — мокрая Будущее транспорта связано с подключенностью, когда все элементы, от светофоров до «дворников», обмениваются друг с другом информацией. Примером того, как можно воспользоваться открывающимися возможностями, служит разработка итальянской компании Pirelli — известного производ...

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

[Из песочницы] Визуализация времени возрождения Рошана В данной статье рассматривается перехват функций графического API на примере DirectX 9 под x64 применительно к игре Dota 2. Будет подробно рассказано, как внедриться в процесс игры, как изменить поток выполнения, приведено краткое описание внедряемой логики. В конце поговор...

Безопасный доступ к полям регистров на С++ без ущерба эффективности(на примере CortexM) Рис. взят с сайта www.extremetech.com/wp-content/uploads/2016/07/MegaProcessor-Feature.jpg Всем доброго здравия! В прошлой статье я рассмотрел вопрос о проблеме доступа к регистрам микроконтроллера с ядром CortexM на языке С++ и показал простые варианты решения части про...

Мифы и легенды системного анализа или чем занимается аналитик в банке Привет! Меня зовут Настя, я аналитик мобильного приложения Альфа-Бизнес. Иногда меня спрашивают о том, чем я занимаюсь на работе. Друзья, родные и, как это ни странно, разработчики. Каждый раз я отвечают по-разному, пытаясь привести наиболее близкие собеседнику примеры. «С...

Выбираем мобильного разработчика за 5 шагов: взгляд IT-компании Всем привет! Мобильные приложения сегодня приобретают все большее значение для бизнеса, но найти надежного подрядчика – непростая задача. Мы в mobile.SimbirSoft пообщались с нашими заказчиками и выяснили, что при выборе исполнителя их всегда волнует следующий вопрос: на что ...

Когда чтение можно потрогать: обзор ONYX BOOX Monte Cristo 4 Выучиться не значит знать; есть знающие и есть учёные — одних создаёт память, других — философия. Александр Дюма, «Граф Монте-Кристо» Привет, Хабр! Когда мы говорили о новой линейке 6-дюймовых моделей букридеров от ONYX BOOX, то вскользь упомянули ещё одно устройство — M...

Кот Шрёдингера без коробки: проблема консенсуса в распределённых системах Итак, представим. В комнате заперты 5 котов, и чтобы пойти разбудить хозяина им необходимо всем вместе договориться между собой об этом, ведь дверь они могут открыть только впятером навалившись на неё. Если один из котов – кот Шрёдингера, а остальные коты не знают о его реше...

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

MPS 2018.3: планы генерации, улучшения в языке сборки и упаковки и в языке редактора, обновленный интерфейс Привет, Хабр! Недавно мы выпустили [MPS 2018.3](https://www.jetbrains.com/mps/download/). В этой версии много новых функций, с которыми работа над проектами станет еще эффективнее. Мы улучшили планы генерации и язык описания редактора, добавили новые конструкции в язык сборк...

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

Искусство парсинга 2 или транслитерация собственной разметки +БОНУС: как включать классы друг в друга в C++ Привет, Хабр! Эта статья — прямое продолжение статьи Искусство парсинга или DOM собственными руками, где мы разобрали HTML-документ и построили на его основе абстрактное синтаксическое дерево (AST) с доступом к любому элементу ч...

Более 40 лет назад были приняты в эксплуатацию мощности первой очереди завода грузовых шин KAMA TYRES 41 год назад, 30 июня 1978 года, были приняты в эксплуатацию мощности первой очереди завода грузовых шин. Ежегодный объём выпускаемой продукции предприятия составил 450 тыс. единиц. По итогам 2018 года, с конвейера предприятия сошло 2 млн единиц шин.  Весной 2019 года в исто...

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

Инфраструктура сборки проекта с docker На Хабре уже есть материалы про то, как настроить docker-контейнер для компиляции проекта. Например, Использование Docker для сборки и запуска проекта на C++. В этой статье, как и в предыдущей будет рассмотрен вопрос сборки проекта, но здесь я бы хотел выйти за рамки туториа...

Компания Toshiba Memory представила память XL-FLASH, которая «устраняет разрыв» между DRAM и NAND Компания Toshiba Memory объявила о выпуске новой памяти для систем хранения (Storage Class Memory или SCM). Память называется XL-FLASH. Она основана на технологии флеш-памяти BiCS FLASH 3D, в которой каждая ячейка хранит один бит. Как утверждается, низкая задержка и выс...

OSDay 19 или почему еще жив язык Си Недавно (10-11 июня) в Москве прошла очередная научно-практическая конференция OSDay. На этот раз конференция проходила в математическом институте им. В.А. Стеклова РАН. Формально она была посвящена инструментам разработки операционных платформ и системного программного обе...

[Из песочницы] Архитектура компьютерных систем 1 часть. Логические вентили Логические элементы Доброго времени суток, я начинаю серию статей по написанию виртуальной машины на языке Golang. Я выбрал этот язык так как он прост для чтения и имеет в стандартной библиотеке уже необходимые функции, которые пригодятся в дальнейшем. Эта статья не несёт в...

Обзор netis PE6109H и netis PE6105. Недорогие PoE-коммутаторы Сегодня мы детально изучим сразу два PoE-коммутатора netis PE6109H и netis PE6105. Оба они стоят недорого, но при этом призваны решать сразу круг задач, среди которых Wi-Fi и видеонаблюдение. Перед тем, как начать, рассмотрим базовые принципы работы этого класса устройств. Т...

Nvidia представила видеокарты GeForce GTX 1660 Ti и GeForce GTX 1650 для ноутбуков Компания Nvidia сегодня не только представила видеокарту GeForce GTX 1650 для настольных ПК, но и анонсировала мобильные варианты GeForce GTX 1660 Ti и GeForce GTX 1650. Эти модели предназначены для массовых игровых ноутбуков: ценой от $800 в моделях с GeForce GTX 1650 ...

Модельно ориентированное проектирование. Создание достоверной модели, на примере авиационного теплообменника «Если на клетке слона прочтёшь надпись «буйвол», не верь глазам своим» Козьма Прутков В предыдущей статье о модельно-ориентированном проектировании было показано, зачем нужна модель объекта, и доказано, что без этой модели объекта про model based design можно говорить толь...

BGP hijacking с помощью добавления AS жертвы в AS-SET атакующего Статья поделена на три части части. В первой содержится общая информация о том что такое BGP hijacking и его традиционный вариант. Для тех кто знаком с этим явлением, рекомендуется перейти сразу ко второй части. Во второй части будет описан метод анонсирования чужих префиксо...

[Перевод] Практические советы, примеры и туннели SSH Практические примеры SSH, которые выведут на новый уровень ваши навыки удалённого системного администратора. Команды и советы помогут не только использовать SSH, но и более грамотно перемещаться по сети. Знание нескольких трюков ssh полезно любому системному администратору...

[Из песочницы] Применение Go в производственных системах. Валидаторы Добрый день, Хабр! Я довольно часто начинаю утро с просмотра хабра и наконец решил внести свой вклад в данный процесс изучения интересного. Если всё сложится, то это первая моя статься из цикла применения языка GO на производственных системах. Я хочу рассказать некоторые т...

DEV Labs 2019. Python для решения нетривиальных задач. Онлайн-митап Уважаемые коллеги! Приглашаем принять участие в онлайн-митапе серии DEV Labs, который пройдёт 20 марта и будет посвящён языку Python. Расскажем о применении Python в сфере проектирования систем «умного дома» и рассмотрим примеры решения задач по распознаванию человеческих д...

[Из песочницы] SpaceVIL — кроссплатфоремнный GUI фреймворк для разработки на .Net Core, .Net Standard и JVM В данной статье я постараюсь рассказать о фреймворке SpaceVIL (Space of Visual Items Layout), который служит для построения пользовательских графических интерфейсов на платформах .Net / .Net Core и JVM. SpaceVIL является кроссплатформенным и мультиязычным фреймворком, в его ...

Intel представила твердотельные накопители Optane Memory M15 На выставке Computex 2019, которая в эти дни проходит на Тайване, компания Intel отметилась не только 10-нанометровыми процессорами Ice Lake, и прототипами ноутбуков, но и новым семейством твердотельных кэширующих накопителей Optane Memory M15. Они перешли на интерфейс ...

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

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

Loli — новый высокопроизводительный язык В этой статье мы поговорим о новом интерпретируемом языке Loli, рассмотрим синтаксис и сравним с языками C и Python. Читать дальше →

Разработка под Docker. Локальное окружение. Часть 2 — Nginx+PHP+MySql+phpMyAdmin Рассмотрим пример развертки локального окружения состоящего из связки Nginx+PHP+MySql+phpMyAdmin. Данная связка очень популярна и может удовлетворить ряд стандартных потребностей рядового разработчика. Как и в прошлом посте акцент будет смещен в сторону утилиты docker-compo...

40 миллионов HTTP запросов/мин на голом Си Введение I/O реактор (однопоточный цикл событий) — это паттерн для написания высоконагруженного ПО, используемый во многих популярных решениях: Node.js Tor Transmission Chromium Memcached ... В данной статье мы рассмотрим подноготную I/O реактора и принцип его работы, нап...

Корпус процессора AMD Ryzen третьего поколения в исполнении AM4 рассчитан на два кристалла CPU Как мы уже сообщали, генеральный директор AMD Лиза Су (Lisa Su) продемонстрировала на CES 2019 процессор Ryzen третьего поколения на микроархитектуре Zen 2. На опубликованных снимках было видно, что изделие в исполнении AM4 включает два кристалла. Собственно восьмиядерн...

Стали известны параметры видеокарт от Radeon 610 до Radeon RX 640 С выходом видеокарт поколения Navi компания AMD снова сменила формат названий адаптеров, что в последние годы делала уже не раз. Однако позже нам пообещали, что в ближайшие годы AMD будет придерживаться новых принципов именования карт. Таким образом, следующее поколени...

Python и FPGA. Тестирование В продолжение к первой статье, хочу на примере показать вариант работы с FPGA (ПЛИС) на python. В данной статье затрону подробнее аспект тестирования. Если фреймворк MyHDL позволяет людям, работающим на python, используя знакомый синтаксис и экосистему, заглянуть в мир FPGA,...

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

MSI выпустит обновлённые версии системных плат со «старыми» чипсетами AMD, оснастив их микросхемами SPI Flash удвоенного объёма Вчера мы сообщали, что некоторые покупатели процессоров Ryzen 3000 столкнулись с проблемой в игре Destiny 2, но она, похоже, обусловлена не самими CPU, а чипсетом X570. Теперь вот стало известно, что есть ещё один нюанс, связанный с новейшими процессорами AMD, где винов...

3. Типовой сценарий внедрения Check Point Maestro В прошлых двух статьях (первая, вторая) мы рассмотрели принцип работы Check Point Maestro, а также технические и экономические преимущества этого решения. Теперь хотелось бы перейти к конкретному примеру и описать возможный сценарий внедрения Check Point Maestro. Я покажу ...

По данным IDC, облачная инфраструктура уже превзошла традиционную по доходам поставщиков По подсчетам специалистов аналитической компании IDC, выручка поставщиков оборудования облачной инфраструктуры, к которой в IDC относят серверы, хранилища и коммутаторы Ethernet, в третьем квартале прошлого года в годовом исчислении выросла на 47,2% и достигла 16,8 млрд...

Как использовать push-уведомления правильно Маркетинг непрерывно развивается, и его Сетевой сегмент относительно недавно столкнулся с наплывом push-уведомлений. Такие элементы, проработанные грамотными дизайнерами, выглядят как системные сообщения, на самом деле являясь рекламой. Какую выгоду можно использовать от дан...

SP701 + PCAM-5C + 15 Минут+ VITIS = Easy MIPI на FPGA Аннотация Интерфейс MIPI сегодня становится всё более популярным интерфейсом для подключения камер и дисплеев. По этой причине всё больше отладочных комплектов на основе FPGA содержат на борту соединители интерфейса MIPI – как для подключения камер(ы) и дисплея(ев). Для того...

Gigabyte готовит потребительский SSD со скоростью 15 000 МБ/с Компания Gigabyte объявила о планах по выпуску самого быстрого твердотельного накопителя в мире, который будет работать по шине PCIe 4.0 и при объёме 8 ТБ обеспечит скорости чтение и записи на уровне 15 000 МБ/с.

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

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

2. Обзор технической поддержки и гарантии коммутаторов Extreme Networks Введение Друзья, добрый день. В предыдущей статье мы рассмотрели коммутаторы Extreme уровня Enterprise. Теперь я немного изменю порядок статей и сегодня продолжу цикл статьей про сервисные контракты и гарантийные обязательства Extreme. У Extreme, как и у всех остальных бол...

Хакаем CAN шину авто. Виртуальная панель приборов В первой статье «Хакаем CAN шину авто для голосового управления» я подключался непосредственно к CAN шине Comfort в двери своего авто и исследовал пролетающий траффик, это позволило определить команды управления стеклоподъемниками, центральным замком и др. В этой статье я...

[Перевод] Стандарт WASI: запуск WebAssembly за пределами веба 27 марта мы в Mozilla объявили о начале стандартизации WASI, системного интерфейса WebAssembly (WebAssembly system interface). Зачем: разработчики начали применять WebAssembly за пределам браузера, потому что WASM обеспечивает быстрый, масштабируемый, безопасный способ запу...

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

Язык программирования Ü. Введение, мотивация к созданию, цели Введение С 2016-го года (с перерывами) я разрабатываю собственный язык программирования. Название данного языка — «Ü». Почему Ü? Потому, что хотелось однобуквенного названия, а все буквы из набора A-Z уже заняты. Данная статья имеет задачу ознакомить публику с данным языко...

Принципы работы протокола BGP Сегодня мы рассмотрим протокол BGP. Не будем долго говорить зачем он и почему он используется как единственный протокол. Довольно много информации есть на этот счет, например тут. Итак, что такое BGP? BGP — это протокол динамической маршрутизации, являющийся единственным EG...

Твердотельный накопитель Silicon Power P34A60 типоразмера M.2 демонстрирует скорость чтения до 2200 МБ/с Ассортимент Silicon Power пополнил твердотельный накопитель P34A60. Устройство типоразмера M.2 оснащено интерфейсом PCIe Gen 3.0 x4 и поддерживает протокол NVMe 1.3. Это позволяет ему демонстрировать скорость чтения до 2200 МБ/с и скорость записи до 1600 МБ/с. К достои...

Инструменты для запуска и разработки Java приложений, компиляция, выполнение на JVM Ни для кого не секрет, что на данный момент Java — один из самых популярных языков программирования в мире. Дата официального выпуска Java — 23 мая 1995 года. Эта статья посвящена основам основ: в ней изложены базовые особенности языка, которые придутся кстати начинающим “д...

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

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

Xiaomi представила электронный компрессор для накачки шин автомобилей, велосипедов и футбольныч мячей В линейке умных устройств Xiaomi Miija пополнение в виде электронного компрессора, который может оказаться весьма полезен для автомобилистов, велосипедистов, мотоциклистов и даже физруков. Устройство, оцененное в $30, позволяет накачивать шины и футбольные мячи в автома...

Микрокод AMD AGESA 1.0.0.3ABA отозван из-за ошибки Последняя версия микрокода AGESA ComboAM4, обеспечивающая поддержку процессоров Ryzen третьего поколения на системных платах с чипсетом AMD серии 400, содержит ошибку, из-за чего ее пришлось отозвать. Версия AGESA ComboAM4 1.0.0.3ABA (не путать с 1.0.0.3AB) изначально б...

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

Искусственный интеллект на примере простой игры. Часть 2 В этот раз выбрана игра «Змейка». Создана библиотека для нейросети на языке Go. Найден принцип обучения, зависимый от «глубины» памяти. Написан сервер для игры между разработчиками. Читать дальше →

Организация многопользовательского доступа на сервер GIT При установке и конфигурировании Git-сервера встаёт вопрос об организации доступа нескольких пользователей к нескольким проектам. Я провёл исследование вопроса и нашёл решение, удовлетворяющее всем моим требованиям: простое, безопасное, надёжное. Мои пожелания таковы: ка...

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

Расчёт каннибализации на основе классического A/B-теста и метод bootstrap’а В данной статье рассмотрен метод расчёта каннибализации для мобильного приложения на основе классического A/B-теста. В данном случае рассматриваются и оцениваются целевые действия в рамках процесса реаттрибуции с рекламного источника (Direct, Criteo, AdWords UAC и прочих) по...

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

Не очень большие данные В статье будут рассмотрены возможности, предоставляемые встроенным или декларативным секционированием в 12 версии PostgreSQL. Демонстрация подготовлена для одноименного доклада на конференции HighLoad++Siberia 2019. Все примеры выполнены на недавно появившейся бета-версии: ...

Рынок облачной инфраструктуры вырос на 37% ТАкие данные публикует TAdviser со ссылкой на даные IDC.С 2013 года, когда IDC начала следить за проектами развертывания ИТ-инфраструктур в различных средах, публичные облака всегда были основной областью расходов на рассматриваемом рынке. В 2018 году этот сегмент вырос на 4...

[Из песочницы] Windows service. Поиск системных ошибок и отображение их в WinForm C# В этой статье мы разберем как с нуля создать приложение, которое будет работать со службами windows и отображать системные ошибки в WinForm (C#). План этой статьи: Создание службы Event Viewer Код службы Проверка работы службы(Запуск службы вручную) Отображение WinForm ...

Системная плата Colorful CVN B365M Gaming Pro V20 поддерживает процессоры Intel 9-го поколения в исполнении LGA 1151 Компания Colorful представила системную плату CVN B365M Gaming Pro V20 на наборе системной логики Intel B365, поддерживающую процессоры Intel 9-го и 8-го поколения в исполнении LGA 1151. По словам производителя, плата подходит для систем начального и среднего уровня. Н...

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

[Из песочницы] Практичный гайд по переменным окружения в Go Привет, Хабр! Представляю вашему вниманию перевод статьи A no-nonsense guide to environment variables in Go автора Enda Phelan. Переменные окружения — лучший способ хранения конфигурации приложения, поскольку они могут быть заданы на системном уровне. Это один из принципов ...

Реализация пула соединений в WCF для .Net Core с использованием HttpClientFactory Наш продукт разрабатывается на платформе .Net Core 2.2 с использованием WCF 4.5 для взаимодействия с SOAP сервисом клиента. В процессе работы сервиса разработчики шины данных заметили высокую нагрузку на сервер. Далее стали появляться проблемы с доступом к сервису. В результ...

Видеокарта Nvidia GeForce RTX 2060 представлена официально: производительность уровня GeForce GTX 1070 Ti при цене $350 Меньше часа тому назад на официальном мероприятии в рамках выставки CES 2019 компания Nvidia официально представила долгожданную видеокарту GeForce RTX 2060. Новинка стала самой доступной 3D-картой для настольных ПК нового семейства – она оценена в $350 за версию ...

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

[Перевод] Знакомство с SwiftUI: Создание простого приложения с использованием TableView Во время проведения WWDC 2019, одним из самым больших и захватывающих моментом был анонс релиза SwiftUI. SwiftUI — это совершенно новый фреймворк, который позволяет проектировать и разрабатывать пользовательские интерфейсы с написанием меньшего количества кода, декларативным...

[Из песочницы] Использование PowerShell для сбора информации об инциденте PowerShell достаточно распространенное средство автоматизации, которое часто используется, как разработчиками вредоносных программ, так и специалистами по информационной безопасности. В данной статье будет рассмотрен вариант использования PowerShell для удаленного сбора данн...

Конец эксклюзиву Asus. Системная плата Gigabyte C621 Aorus Xtreme поддерживает процессоры Xeon W-3175X Конец эксклюзивному положению компании Asus, поставляющей клиентские системные платы ROG Dominus стоимостью 1550 евро для процессоров Xeon W-3175X, был лишь вопросом времени. Компания Gigabyte представила модель C621 Aorus Xtreme. Кстати, именно такую плату компания Int...

[Перевод] Что есть и чего нет в Go. Часть 2 Всем привет! Cегодня делимся заключительной частью перевода статьи «Что есть и чего нет в Go». Напоминаем, в первой части речь шла о элементах, которые есть в Go, сегодня же поговорим о том, чего в Go нет. Перевод данного материала подготовлен в преддверии старта нового пот...

Очереди и JMeter: обмен с Publisher и Subscriber Привет, Хабр! Это сиквел моей предыдущей публикации, в котором расскажу о вариантах размещения сообщений в очередях с помощью JMeter. Мы делаем шину данных для крупной федеральной компании. Различные форматы запросов, преобразования, замысловатая маршрутизация. Для тестиров...

Интерфейсы как абстрактные типы данных в Go Не так давно коллега ретвитнул отличный пост How to Use Go Interfaces. В нем рассматриваются некоторые ошибки при использовании интерфейсов в Go, а также даются некоторые рекомендации по поводу того, как их все-таки стоит использовать. В статье, упомянутой выше, автор приво...

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

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

Законопроект об автономном рунете прошел второе чтение Госдума приняла во втором чтении законопроект об обеспечении устойчивой работы российского сегмента интернета в случае отключения от глобальной инфраструктуры всемирной сети.  «За» законопроект проголосовали 320 депутатов, а «против» выступили всего 15 парламентариев. К...

Additional Uplinks в архитектуре системной логики Intel C620 В архитектуре x86-платформ возникли два течения, взаимно дополняющие друг друга. По одной версии, нужно двигаться в сторону интеграции в одном кристалле вычислительных и управляющих ресурсов. Второй подход исповедует распределение обязанностей: процессор оснащается производи...

Идея о поиске людей в лесу Эта статья описание небольшой идеи возникшей после прочтения недавней статьи «Обыскать 314 км² за 10 часов — финальное сражение инженеров-поисковиков против леса» Сразу предупрежу, что у меня маловато опыта в радиотехнике, и совсем нет оного в поиске пропавших людей, так чт...

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

[Из песочницы] Attention для чайников и реализация в Keras О статьях по искусственному интеллекту на русском языке Не смотря на то что механизм Attention описан в англоязычной литературе, в русскоязычном секторе достойного описание данной технологии я до сих пор не встречал. На нашем языке есть много статей по Искусственному Интелл...

Полный привод в матрицах 4×4 Само умножение нехитрое, элементы строк умножаются на столбцы поэлементно и складываются. Как корректно умножать можно посмотреть здесь Языковая часть написана на Delphi, а для оптимизации код выполнен с применением встроенного 64-х битного ассемблера. Рассматриваются 4 прак...

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

Новый уровень безопасности МФУ: imageRUNNER ADVANCE III С увеличением встроенных функций офисные МФУ давно вышли за рамки тривиального сканирования/печати. Сейчас они превратились в полноценные самостоятельные устройства, интегрированные в высокотехнологичные локальные и глобальные сети, связывающие пользователей и организации ...

[Конспект админа] Как подружиться с DHCP и не бояться APIPA Сервис, выдающий IP-адреса устройствам в локальной сети, кажется одним из самых простых и всем знакомых. Тем не менее у моих младших коллег до сих пор временами всплывают вопросы вроде «компьютер что-то получает какой-то странный адрес», а появление второго DHCP-сервера в о...

G.Skill выпускает серию модулей памяти Trident Z Neo DDR4 для систем на процессорах AMD Ryzen 3000 Компания G.Skill объявила о выпуске серии модулей памяти Trident Z Neo DDR4, которые предназначены для систем на процессорах AMD Ryzen серии 3000 и наборах системной логики AMD X570. В описании модулей производитель выделяет «элегантный двухтональный дизайн радиат...

Phison представила SSD контроллер с шиной PCI-e 4.0 Компания AMD заявила о готовности к производству процессоров с поддержкой шины PCI-e 4.0, однако лидирующий производитель контроллеров для твердотельных накопителей сообщает, что уже имеет необходимое оборудование, которое он продемонстрировал в ходе CES 2019.

Небольшая шпаргалка для работы с Git, GitHub Небольшая шпаргалка для работы с Git Предупреждение по использованию: Данная публикация является учебной для освоения основ системы контроля версий git, на примере использования GitHub. Это не руководство к действию. Вы должны понимать, то что вы делаете применяя команды и...

C++ Enterprise Edition. Возможно ли? C++ Enterprise Edition Что такое "enterprise edition" Удивительно, но за все время моей работы в IT, я ниразу не слышал, чтобы кто-то говорил "enterprise edition" относительно языка программирования, кроме как для Java. Но ведь приложения для корпоративного сегмента люди пи...

[Перевод] Как написать смарт контракт на WebAssembly в сети Ontology? Часть 2: С++ В этой статье мы разберем на двух примерах, как написать смарт контракт на языке C++, используя WASM на основе блокчейн сети Ontology. Сегодня, после нескольких месяцев стабильной работы в тестовом режиме, Ontology запустила WASM в основной сети, что позволяет безболезненн...

Viatti Bosco H/T V-238 обладает классическим симметричным дорожным рисунком протектора с широкими гидроэвакуационными каналами Специализированное интернет-издание Colesa.ru опубликовало обзор летних новинок сезона 2019. Среди представленных шин – модели Viatti Bosco H/T V-238 и КАМА 365, выпускаемые на производственных мощностях шинного комплекса KAMA TYRES. Модель КАМА 365 была представлена летом ...

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

Как подключить галерею PhotoSwipe в WebView android Я не профессиональный разработчик, хотя и учился на программиста. Сейчас работаю системным администратором и планирую переходить в разработчики. Пишу для себя приложение, которое парсит один из популярных сайтов тематики IT и показывает статьи в нативном приложении android. ...

Фотогалерея дня: Nvidia GeForce RTX 2060 Super на живых фото со всех сторон Эту видеокарту, как и другие модели линейки Super, Nvidia официально представит только 2 июля, но у нас уже появилась возможность рассмотреть GeForce RTX 2060 Super — младшую представительницу обновленной линейки. Как видим, площадка между колодцами вентилято...

Архитектура Digital Workspace на платформе Citrix Cloud Введение Статья описывает возможности и архитектурные особенности облачной платформы Citrix Cloud и набора сервисов Citrix Workspace. Данные решения являются центральным элементом и основой для реализации концепции цифровых рабочих мест (digital workspaсe) от компании Citr...

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

[Из песочницы] Пишем «Hello, world!» приложение для web на Haskell (Spock) Мне стало скучно писать на Python, захотелось чего-нибудь необычного. Решил попробовать Haskell. Языка я не знаю, однако просто писать консольные учебные программы, типа вычисления факториала, не хотелось. После изучения довольно большого числа постов про Haskell и его приме...

[Перевод] Как я добавил функции автомобилю по шине CAN, не умея программировать Цель этой статьи — рассказать о моём опыте модификации автомобиля, экспериментируя с шиной CAN. С чего всё началось Сначала я решил добавить фронтальную камеру в свой 2017 Chevrolet Cruze. Поскольку у автомобиля уже есть заводская камера заднего вида, то на высоком уровне...

AMD представила бюджетные мобильные видеокарты Radeon RX 5300M и Radeon Pro 5300M Компания Apple сегодня представила ноутбук MacBook Pro с 16-дюймовым экраном, который, кроме прочего, получил видеокарты Radeon Pro 5300M и Radeon Pro 5500M. Буквально за пару часов до анонса мы узнали, что Radeon Pro 5500M располагает 24 блоками CU, то есть 1536 потоко...

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

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

[Из песочницы] Имплементация кэша на Verilog В данной статье разбор простейшей реализации RAM на языке Verilog. Перед тем, как перейти к разбору кода, рекомендуется изучить базовый синтаксис языка Verilog. Здесь вы можете найти обучающие материалы. Читать дальше →

[Перевод] «Алгебраические эффекты» человеческим языком Комментарий от переводчика: Это перевод замечательной статьи Дэна Абрамова (Dan Abramov), являющегося контрибутором React. Его примеры написаны для JS, но будут одинаково понятны разработчикам на любом языке. Идея общая для всех. Вы слышали об алгебраических эффектах? Мои п...

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

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

Чипсет AMD B550 для процессоров Ryzen 3000: вариантов два, но только один по-настоящему новый Как пишет источник, у компании AMD будет две версии чипсета B550: одна полноценная новая под названием собственно B550, а другая, под названием B550A, окажется переименованным вариантом чипсета X470 (с меньшей вероятностью) или B450 (с большей вероятностью) — для ...

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

Один из методов получения истории блокировок в PostgreSQL Продолжение статьи "Попытка создать аналог ASH для PostgreSQL ". В статье будет рассмотрено и показано на конкретных запросах и примерах — какую же полезную информацию можно получить с помощью истории представления pg_locks. Предупреждение. В связи с новизной темы и незавер...

Фото дня: MCM Intel Ice Lake-Y Источник опубликовал снимки многокристального модуля (MCM) Intel Ice Lake-Y. Этот процессор Intel Core 10-го поколения предназначен для мобильных ПК, так что он имеет пониженное энергопотребление, соответствующее TDP от 8 до 15 Вт. На объединительной плате с выводами B...

PoE-коммутаторы Zyxel Компания Zyxel выпустила серии специализированных PoE-коммутаторов GS1300 и GS1350, предназначенных для обслуживания систем видеонаблюдения. Увеличенное максимальное расстояние от коммутатора до камеры составляет 250 метров. Кроме того, в коммутаторах серии GS1350 пр...

ASRock готовит 9 моделей материнских плат на чипсете AMD X570, а Gigabyte — 11 видеокарт на базе GeForce GTX 1660 Ti В распоряжении источника появились подробности о новых продуктах компаний ASRock и Gigabyte — те засветились на сайте Евразийской экономической комиссии. Что касается ASRock, то речь о новых материнских платах на чипсете AMD X570 — первом в мире потребительс...

Неопределённая параметризация как универсальный метод построения архитектуры приложения на C++ и Java за минимальн. цену C++ — язык запутанный, и существенным его недостатком является сложность создания изолированных блоков кода. В типовом проекте всё зависит от всего. Эта статья показывает, как писать высокоизолированный код, который минимально зависит от конкретных библиотек (включая стандар...

Как взять сетевую инфраструктуру под свой контроль. Часть третья. Сетевая безопасность. Продолжение Это вторая часть главы «Сетевая безопасность» (которая в свою очередь является третьей частью цикла статей «Как взять сетевую инфраструктуру под свой контроль»). В первой части этой главы мы рассмотрели некоторые аспекты сетевой безопасности сегмента «Data Center». Эта глава...

[Из песочницы] Использование верилятора как средства быстрого моделирования RTL проектов. Введение в UVM В данной статье будут описаны установка и применение бесплатного ПО для моделирования схем цифровой логики на языке Verilog как альтернативы коммерческих продуктов Incisve от компании Cadense и ModelSim от компании MentorGraphics. Сравнение моделирования в ModelSim и Verilat...

Обзор накопителя Seagate ST2000DM008: быстрая «двушка» без оверпрайса Твердотельные накопители продолжают захватывать рынок, но несмотря на это, традиционные HDD прекрасно себя чувствуют. «Классику» ещё рано сдавать в музей, ведь хранить большие объёмы информации по-прежнему удобно именно на HDD-дисках. Во-первых, встаёт вопрос цены — достат...

Pay what you want: как эта модель проявила себя в музыке, и кто пробовал так зарабатывать В прошлом году доходы музыкальной индустрии достигли 10-летнего максимума. Однако далеко не все эти деньги достаются музыкантам (на деле они получают немногим более 10%). В попытке заработать «в обход» не особенно щедрых стриминговых сервисов, исполнители прибегают к альтер...

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

SC19: Intel представила Ponte Vecchio — первый 7-нм GPU на архитектуре Xe, заточенный под HPC и ИИ Как и ожидалось, в рамках конференции SC19 компания Intel представила свой первый графический процессор на архитектуре Intel Xe HPC, который получил кодовое название Ponte Vecchio, в часть средневекового моста Понте-Веккьо в итальянской Флоренции. Компания Intel называет нов...

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

ASRock представила пять материнских плат на чипсете Intel B365 В прошлом месяце компания Intel представила новую системную логику B365, и теперь производители материнских постепенно представляют новинки на данном чипсете. Например, компания ASRock привезла на выставку CES 2019, которая прошла на прошлой неделе в Лас-Вегасе, сра...

ЦОДы в мире и в РФ: разноплановые драйверы и лукавые цифры Сегмент ЦОДов растет, причем отрадно быстрыми темпами. Однако влияние на него оказывают самые разные факторы — от общих трендов экономики и ИТ до локальных особенностей и моды в энергетике. Разберем основные драйверы, влияющие на сегмент как «к добру» ...

[Из песочницы] Объектно-ориентированное программирование в Java и Python: сходства и отличия Привет, Хабр! Представляю вашему вниманию перевод статьи “Object-Oriented Programming in Python vs Java” автора Джона Финчера. Реализация объектно-ориентированного программирования (ООП) в языках Java и Python отличается. Принцип работы с объектами, типами переменных и прочи...

Депутатам не терпится принять закон об изоляции рунета 12 февраля Госдума рассмотрит во втором чтении законопроект об изоляции российского сегмента интернета от всего остального мира.

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

Бэкап файловых и SQL баз 1С средствами Effector Saver (в облако и с шифрованием) В этой статье я хочу поделиться опытом резервного копирования файловых и SQL баз 1С в локальное, сетевое и облачное (на примере Google Drive) хранилище с помощью Effector Saver. Писал инструкцию для друга, но думаю она пригодиться и кому-то из вас. И как всегда, в комментар...

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

Radeon RX 5300M — новый король бюджетных игровых ноутбуков О производительности настольной видеокарты Radeon RX 5500 мы уже знаем всё. Она примерно равна по своим возможностям настольной GeForce GTX 1650 Super. Сегодня же у нас есть возможность ознакомиться с мобильной Radeon RX 5300M — самой младшей мобильной видеокарто...

Continental представила зимние шины IceContact 3 с инновационным шипом ContiFlexStud Компания Continental в преддверии зимнего сезона объявила о старте продаж в России своей новой разработки — зимних шин IceContact 3 с обрезиненным шипом. Испытать новинку предлагается, удаленно управляя беспилотным автомобилем Lexus.

[Перевод] Модели дженериков и метапрограммирования: Go, Rust, Swift, D и другие В некоторых сферах программирования нормально хотеть написать такую структуру данных или алгоритм, которые могут работать с элементами разных типов. Например, список дженериков или алгоритм сортировки, которому нужна только функция сравнения. В разных языках предложены всев...

Почти 2 ГГц частоты GPU из коробки: в Сети появились параметры видеокарты Radeon RX 5600 Видеокарты Radeon RX 5700 и RX 5700 XT уже вышли и доказали, что в своей ценовой категории они являются отличным выбором. Но всё же это далеко не самые дешёвые ускорители, и многие будут ждать младших моделей в ценовом сегменте около 200-250 долларов. И вот сегодня в С...

Ориентированная на добытчиков криптовалюты видеокарта Sapphire Radeon RX 570 с 16 ГБ памяти представлена официально Первые подробности об это видеокарте появились примерно неделю тому назад. Тогда китайские СМИ сообщали, что Sapphire готовит вариант видеокарты Radeon RX 570 с 16 ГБ памяти, созданный специально для добытчиков криптовалюты (GRIN Coin в частности, основывающейся на прот...

Анализируем тональность текстов с помощью Fast.ai В статье пойдет речь о классификации тональности текстовых сообщений на русском языке (а по сути любой классификации текстов, используя те же технологии). За основу возьмем данную статью, в которой была рассмотрена классификация тональности на архитектуре CNN с использование...

Видеокарты Nvidia GeForce RTX 2060 Super, 2070 Super и 2080 Super представлены официально Как и предполагалось, сегодня компания Nvidia представила видеокарты новой линейки Super. Как отмечается официально, на оптимизацию архитектуры и техпроцесса новинок ушел почти год, поэтому «они обладают самой высокой игровой производительностью и максимальной эне...

Apache, ViewState&Deserialisation В данной статье рассмотрим уязвимость на основе подмены сериализованного Java-объекта ViewState и метод её эксплуатации на примере web-приложения виртуальной машины с HackTheBox, использующей технологию Apache MyFaces. Читать дальше →

[Перевод] Почему простой дизайн сайта лучше с научной точки зрения Исследование, проведенное Google, имело два ключевых вывода: • Пользователю нужно всего 1/50 до 1/20 секунды, чтобы оценить, красивый сайт или нет. • «Визуально сложные» сайты оцениваются как менее красивые, чем их простые аналоги. Другими словами, исследование показало ...

[Из песочницы] Выбор между XML и SQL для накатывания скриптов LiquiBase на примере Java/Spring/H2 В процессе работы над очередным проектом в команде возникли споры по поводу использования формата XML или SQL в Liquibase. Естественно про Liquibase уже написано много статей, но как всегда хочется добавить свои наблюдения. В статье будет представлен маленький туториал по со...

Dell Inspiron 14 (5482): экономичный «2 в 1» с хорошими возможностями для апгрейда Выбирать ноутбук за 100 тысяч гораздо проще, чем лэптоп среднего класса за в два раза меньший бюджет. В первом случае компромиссов почти не будет в большинстве предложений. Во втором, напротив, среди множества вариантов нужно найти наименее компромиссный. Конкретно у нас, ко...

ASUS обеспечивает PCIe 4.0 в платах на основе X470 Ранее компания AMD заявляла, что пользователи могут смело брать материнские платы на основе чипсетов X470 для процессоров Ryzen 3000. Единственной потерей станет отсутствие поддержки шины PCIe 4.0, без потери производительности. Но оказалось, что даже шину можно сохрани...

Как упростить исследование БД Oracle: «джентльменский набор» скриптов Добрый день! Мы команда системных аналитиков одного из подразделений управления данными «Ростелекома». В нашей компании насчитывается более 300 неоднородных источников данных — такое многообразие необходимо для поддержки работы Ростелекома по всем многочисленным направлениям...

Сбалансированные двоичные деревья поиска: реализация на Julia Иллюстрация из работы Г.М. Адельсон-Вельского и Е.М. Ландиса 1962 года Деревья поиска — это структуры данных для упорядоченного хранения и простого поиска элементов. Широко применяются двоичные деревья поиска, в которых у каждого узла есть только два потомка. В этой статье ...

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

[Перевод] Тренинг Cisco 200-125 CCNA v3.0. День 31. CDP, Syslog и NTP. Часть 1 Сегодня мы рассмотрим 3 концепции: проприетарный протокол Cisco CDP, системный журнал Syslog и протокол сетевого времени NTP. Мы также продолжим обсуждение темы неполадок и рассмотрим несколько инструментов для их диагностики, затем ознакомимся с Syslog и NTP и в конце урока...

Windows в браузере без регистрации и СМС — обзор RDP-клиентов HTML5 Когда-то давно, когда деревья были высокими, а я был молодым и зеленым системным администратором, довелось мне внедрять терминальный сервер на Windows 2000. Я тогда думал, что хорошо бы, если бы для подключения к серверу не нужен был никакой отдельный клиент. Шло время, дер...

[Из песочницы] Etherblade.net — opensource проект по созданию инкапсулятора ethernet-трафика на FPGA (часть первая) Сразу хочу оговориться, что эта статья не только подразумевает пассивное чтение, но и приглашает всех желающих присоединяться к разработке. Системные программисты, разработчики железа, сетевые и DevOps инженеры — добро пожаловать. Поскольку проект идет на стыке сетевых те...

[Перевод] Как встроить С-библиотеку в Swift-фреймворк В 2014 году был представлен Swift, новый язык для разработки приложений экосистемы Apple. Новинка принесла не только новые возможности и функции, но и проблемы — тем, кто хотел пользоваться старыми добрыми C-библиотеками. В этой статье я рассмотрю одну из них — бандлинг C-...

Книга «GraphQL: язык запросов для современных веб-приложений» Привет, Хаброжители! У нас вышла книга по языку запросов GraphQL. Мы решили поделиться переводом главы «Анатомия запросов GraphQL» «Снежный клык» (Snowtooth) — выдуманный горнолыжный курорт. Ради примеров в данной главе мы сделаем вид, что это настоящая гора и мы там работ...

Техподдержка 3CX отвечает: захват SIP-трафика на сервере АТС В этой статье мы поговорим об основах захвата и анализа SIP-трафика, генерируемого АТС 3CX. Статья адресована начинающим системным администраторам или обычным пользователям, в обязанности которых входит обслуживание телефонии. Для углубленного изучения темы рекомендуем пройт...

Отличные результаты: спустя три месяца московской и загородной эксплуатации Viatti Bosco Nordico Эксперт одно из крупнейших автомобильных изданий Car.ru в течение трех месяцев тестировал Viatti Bosco Nordico в различных условиях эксплуатации. На время эксперимента на автомобиль Toyota RAV4 были установлены шины этой модели в типоразмере 225/65 R17. Стоит отметить, что ш...

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

Tic Tac Toe, часть 7: pytest и Travis CI Tic Tac Toe: содержание цикла статейВ этой статье рассмотрим Непрерывную Интеграцию/Сontinuous Integration на примере использования Travis CI. Читать дальше →

One. Veeam ONE. Intelligence, карты, агенты и многое другое – уже сегодня на мониторах страны Согласно результатам нашего опроса, решение Veeam ONE для мониторинга и отчетности о состоянии виртуальных инфраструктур становится все более популярным, и читатели интересуются, что нового появилось в версии 9.5 Update 4. Сегодня мы рассмотрим наиболее значительные новинки,...

Upgrade дисковой подсистемы старого сервера с шиной PCIe 1.0 — 2.0 Почему темой данной статьи выбран апгрейд дисковой подсистемыПонятно, что в первую очередь нужно, как правило: Увеличить оперативную память. Это настолько очевидный ход, что я даже не счёл нужным писать об этом в основной статье Поставить дополнительный процессор(ы) или за...

Работа с API КОМПАС-3D → Урок 13 → Параграфы Прежде чем перейти к рассмотрению документированных способов создания составных строк, нам нужно познакомиться с таким объектом, как параграф. Он представляет собой автоматически форматируемый блок текста, состоящий из нескольких строк. На данном уроке мы рассмотрим вопросы ...

Алгоритм взаимодействия сотен тысяч уникальных частиц на GPU, в GLES3 и WebGL2 Описание алгоритма логики, и разбор рабочего примера в виде техно-демки-игры WebGL2 версия этой демки https://danilw.itch.io/flat-maze-web остальные ссылки смотрите в статье. Статья разбита на две части, сначала про логику, и вторая часть про применение в игре, первая часть...

[Перевод] Вся правда об ОСРВ. Статья #27. Системное время Понятие времени в контексте ОСРВ была введена в одной из предыдущих статей, вместе с идеей о связанных со временем функциях, доступных в ОСРВ. Читать дальше →

Бесшовная (почти) миграция между мажорными релизами PostgreSQL с помощью логической репликации У нас в True Engineering на одном проекте назрела необходимость в смене версии PostgreSQL с 9.6 на 11.1. Зачем? База данных на проекте уже объемом 1,5 Tb и растет. Перформанс – одно из основных требований к системе. А сама структура данных эволюционирует: добавляются новые...

[Из песочницы] Liqubase и Maven Введение Liquibase представляет из себя систему управления версиями базы данных, в основном это касается структуры и в меньшей степени содержимого базы. При этом описание базы с одной стороны достаточно абстрактно и позволяет использовать на нижнем уровне различные СУБД, и с...

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

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

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

Локальные файлы при переносе приложения в Kubernetes При построении процесса CI/CD с использованием Kubernetes порой возникает проблема несовместимости требований новой инфраструктуры и переносимого в неё приложения. В частности, на этапе сборки приложения важно получить один образ, который будет использоваться во всех окруж...

Каталог Inno3D пополнила 3D-карта Inno3D GeForce GTX 1660 Twin X2 Компания Inno3D сообщила о выпуске 3D-карты Inno3D GeForce GTX 1660 Twin X2. Карта оснащена системой охлаждения Twin X2 с двумя вентиляторами. В описании новинки производитель отмечает низкий уровень шума. Конфигурация GPU включает 1408 ядер CUDA, а повышенная частота ...

Что такое UI и UX дизайн? Что в них общего и что различного? Всем привет! Предлагаем вам изучить простой в освоении материал, чтобы лучше понять разницу между дизайном пользовательского интерфейса (UI) и пользовательским интерфейсом (UX) UI-дизайн и UX-дизайн — два наиболее часто запутанных и противоречивых понятия, использующихся ка...

Mattermost. Интеграция с внешними сервисами Выбирая замену, используемой у нас системы обмена сообщениями, наткнулся на описание Mattermost, и решил попробовать. Одним из плюсов, описываемой системы, является простая интеграция со сторонними сервисами, так называемые "хуки" (outgoing и incoming hooks). Вот про настрой...

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

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

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

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

[Из песочницы] Четырёхуровневая модель Системного Администратора Введение HR производственной компании попросила написать, чем должен заниматься системный администратор? Для организаций с единственным айтишником в штате это вопрос с подвохом. Попытался простыми словами описать функциональные уровни одного специалиста. Надеюсь, кому-то это...

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

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

Gartner прогнозирует, что мировой доход от общедоступных облаков в 2020 году вырастет на 17% По прогнозу Gartner, мировой рынок общедоступных облачных услуг в 2020 году вырастет на 17% и достигнет 266,4 млрд долларов. В текущем году объем этого рынка оценивается в 227,8 млрд долларов. Программное обеспечение как услуга (SaaS) останется крупнейшим сегментом рын...

Твердотельные накопители Micron 9300 предназначены для корпоративного сегмента Компания Micron Technology представила флагманскую серию твердотельных накопителей, поддерживающих протокол NVMe и предназначенных для облачных и корпоративных серверов. В накопителях используется 64-слойная флеш-память 3D TLC NAND производства Micron. Серия Micron 930...

Java REPL вам не ScriptEngine Привет, Хабр! Меня зовут Дима, я разработчик в команде “Архитектура” в hh.ru. Среди прочего, я занимаюсь тем, что делаю разработку проще для коллег. Выполнение кода в продакшене является типовой задачей. Поэтому когда я услышал, что с этим есть проблемы, я решил заняться и...

[recovery mode] Tcl для Cisco IOS в простых примерах Представим, что вам нужно развернуть «с нуля» десяток однотипных access-коммутаторов Cisco. Типовая конфигурация включает имя хоста и домена, шлюз по-умолчанию, пароли, список пользователей, IP-адреса для SVI, номера VLAN'ов, настройки транков аплинков и т.д. Вводить это каж...

Galaxy оснащает твердотельный накопитель HOF M.2 PCIe радиатором с тепловой трубкой Высокопроизводительные твердотельные накопители типоразмера M.2, поддерживающие NVMe, нуждаются в охлаждении для стабильной работы, поэтому неудивительно, что соответствующие радиаторы можно встретить в комплекте системных плат со слотами M.2. Некоторые производитель ср...

Объём рынка устройств для «умного» дома превысит $100 млрд в 2019 году Компания Strategy Analytics прогнозирует, что в текущем году затраты на устройства для «умного» дома, сопутствующие сервисы и услуги по установке превысят знаковую отметку в $100 млрд. В частности, как прогнозируется, расходы достигнут $103 млрд. В период до 2023 года показа...

SMARTlife: Выбираем летние шины в магазине, которым удобно пользоваться на смартфонах Вокруг много снега… Но зимы осталось не много. А за ней пройдет весна и наступит лето. А это пора, когда на колесах авто должна стоять летняя резина. Где ее искать? Предлагаем интернет магазин rezina.cc, который адаптирован для использования на мобильных устройствах, предлаг...

5 способов сделать Python-сервер на Raspberry Pi. Часть 2 Привет Хабр. Сегодня мы продолжим изучать сетевые возможности Raspberry Pi, а точнее их реализацию на языке Python. В первой части мы рассмотрели базовые функции простейшего веб-сервера, работающего на Raspberry Pi. Сейчас мы пойдем дальше, и рассмотрим несколько способов, ...

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

vCloud Director Extender: миграция В этой статье будет рассмотрена процедура расширения сети предприятия в облако провайдера посредством компонента VMware NSX® Edge™ Gateway Standalone. А также детально разобраны виды миграции виртуальных машин. Прежде чем приступать к миграциям и настройке сети...

Использование DiagnosticSource в .NET Core: практика В предыдущей статье я рассказал про механизм DiagnosticSource и на простом примере показал, как с его помощью можно перехватывать запросы в базу данных через классы SqlConnection и SqlCommand и измерять время их выполнения. В настоящее время DiagnosticSource уже используется...

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

Библиотека генератора ассемблерного кода для микроконтроллеров AVR. Часть 2 Библиотека генератора ассемблерного кода для микроконтроллеров AVR Часть 2. Начало работы Как и планировалось, в этой части рассмотрим более подробно особенности программирования с использованием библиотеки NanoRTOS. Те, кто начал чтение с этого поста, могут ознакомиться с о...

OpenVPN, о котором вы так мало знали OpenVPN, как много в этом слове. Мультиплатформенный, гибко настраиваемый, бесплатный VPN сервер с открытым исходным кодом, являющийся фактически стандартом "defacto" для организации доступа к внутренним корпоративным сетям. Большинство администраторов используют его с настр...

Алгоритм триангуляции Делоне методом заметающей прямой Доброго времени суток! В этой статье я подробно опишу алгоритм, который у меня получился в результате использования идеи «заметающей прямой» для построения триангуляции Делоне на плоскости. В нем есть несколько идей, которые я нигде не встречал, когда читал статьи про триан...

Apollo Guidance Computer — архитектура и системное ПО. Часть 1 Ссылка на часть 2 В предлагаемой вашему вниманию публикации рассмотрены основы архитектуры, аппаратной структуры, и структуры системного ПО бортового компьютера миссий Apollo — AGC (Apollo Guidance Computer). Тем, кто хочет изучить тему подробно, я рекомендую книгу [1] и др...

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

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

Работа с датами на языке R (базовые возможности, а также пакеты lubridate и timeperiodsR) Получить текущую дату в любом языке программирования, операция эквивалентная "Hello world!". Язык R не является исключением. В этой статье мы разберёмся с тем, как устроена работа с датами в базовом синтаксисе языка R, а также рассмотрим несколько полезных пакетов, расширяющ...

2048 New — Это превосходная версия популярной игры 2048, играть в которую вы можете на своем устройстве Android. Кроме этого, игра отлично подходит для устройств с сенсорными экранами. — Классическая головоломка 2048 — это весёлая, простая и очень увлекательная игра.Вам нужно соеди...

Установка Zimbra OSE 8.8.15 и Zextras Suite Pro на Ubuntu 18.04 LTS С последним патчем в Zimbra Collaboration Suite Open-Source Edition 8.8.15 LTS была добавлена полноценная поддержка «долгоиграющего» релиза операционной системы Ubuntu 18.04 LTS. Благодаря этому системные администраторы могут создавать серверные инфраструктуры с Zimbra OSE, ...

Язык Bosque — новый язык программирования от Microsoft Буквально несколько дней назад компания Microsoft представила публике новый язык программирования. Языку дали название Bosque. Главная миссия дизайна языка — лучше быть богатым и здоровым, чем бедным и больным чтобы он был прост и понятен как для человека, так и для компьюте...

Нешипуемая зимняя Viatti Bosco S/T сконструирована специально для установки на кроссоверы и внедорожники Организаторы всероссийского конкурса «100 лучших товаров России» назвали участников программы 2019 года. Совет по качеству мероприятия в номинации «Продукция производственно-технического назначения», в том числе, оценит шины Viatti Bosco Nordico и Viatti Bosco S/T типоразмер...

Плата Colorful CVN-Z390M Gaming V20 предназначена для систем начального и среднего уровня Компания Colorful представила системную плату CVN-Z390M Gaming V20 на наборе системной логики Intel Z390. По словам производителя, плата, поддерживающая процессоры Intel восьмого и девятого поколения в исполнении LGA 1151, подходит для систем начального и среднего уровн...

[Из песочницы] Принцип работы протокола VRRP FHRP (First Hop Redundancy Protocol) — семейство протоколов, предназначенных для создания избыточности шлюза по умолчанию. Общей идеей для данных протоколов является объединение нескольких маршрутизаторов в один виртуальный маршрутизатор с общим IP адресом. Этот IP адрес буд...

Sapphire подготовила специальную версию 3D-карты Nitro+ Radeon RX 590 к 50-летию компании AMD Компания AMD подготовила сразу несколько продуктов в честь своего 50-летия (фирма была образована 1 мая 1969 года). О процессоре Ryzen 7 2700X в юбилейном исполнении мы уже писали, а сейчас источник опубликовал подробности о 3D-карте с говорящим названием Sapphire AMD 5...

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

Интерфейсы для мониторинга производительности популярных БД в Foglight for Databases В прошлых статьях мы рассказывали о мониторинге различных БД в Quest Foglight for Databases и о подходе к быстрой локализации проблем производительности SQL Server. В этой мы покажем какие ещё дашборды можно использовать на основе собираемых метрик. А метрик этих достаточн...

ТОП лучших жестких дисков объемом 1TB Жесткий диск предназначен для хранения значительных объемов различных цифровых данных. При выборе жесткого диска нужно учитывать много факторов таких как: скорость чтения и записи, объем памяти, шум и многое другое. Ведь не каждый жесткий диск может подойти под ваши требован...

Разработка Unix подобной OS — Многозадачность и системные вызовы (7) В предыдущей статье мы научились работать с виртуальным адресным пространством. Сегодня мы добавим поддержку многозадачности. Читать дальше →

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

[Перевод] Руководство и шпаргалка по Wireshark Даже поверхностное знание программы Wireshark и её фильтров на порядок сэкономит время при устранении проблем сетевого или прикладного уровня. Wireshark полезен для многих задач в работе сетевого инженера, специалиста по безопасности или системного администратора. Вот нескол...

Возможности языка Q и KDB+ на примере сервиса реального времени О том, что такое база KDB+, язык программирования Q, какие у них есть сильные и слабые стороны, можно прочитать в моей предыдущей статье и кратко во введении. В статье же мы реализуем на Q сервис, который будет обрабатывать входящий поток данных и высчитывать поминутно разли...

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

[Из песочницы] Разработка под Docker. Локальное окружение. Часть 1 Возможно, одна из самых основных причин почему мне нравится докер это то, что он позволяет избавиться от необходимости установки на компьютер различных сервисов. К их числу можно отнести и сам веб-сервер Apache или Nginx, базы данных и прочие компоненты инфраструктуры прилож...

Введение в программирование: простой 3Д шутер с нуля за выходные, часть 2 Продолжаем разговор про 3Д шутер за выходные. Если что, то напоминаю, что это вторая половина: Часть первая: отрисовка стен Часть вторая: населяем наш мир + оконный интерфейс Как я и говорил, я всеми силами поддерживаю желание в студентах делать что-то своими руками. В ча...

Математические неопределенности на примере Python Всем привет! Мы очень часто пользуемся привычными числами в наших любимых языках программирования. Привычные это 1, -1.5, pi или даже комплексные. А вот NaN, +Inf, -Inf используется нами гораздо реже. Примечание: В статье я использую элементарные функции Python версии 3.6....

Системная плата Biostar Racing B365GTQ предназначена для небольших игровых ПК Компания Biostar сообщила о выпуске системной платы Racing B365GTQ типоразмера mATX, построенной на наборе системной логики Intel B365 и рассчитанной на процессоры Intel в исполнении LGA 1151, включая модели Core восьмого и девятого поколения. Рядом с процессорным разъ...

[Из песочницы] Общее представление об архитектуре Clean Swift Привет, читатель! В этой статье я расскажу об архитектуре iOS приложений — Clean Swift. Мы рассмотрим основные теоретические моменты и разберем пример на практике. Читать дальше →

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

Коммутатор Zyxel XGS1930-28HP: PoE, порты SFP+ и облачное управление Nebula Компания Zyxel предлагает коммутаторы от начального уровня для SOHO до моделей для операторов связи. При этом для первых преимущество отдается удобству и простоте настройки, а для вторых — широте функций управления сетью. Линейка XGS1930 класса Smart L2+ позиционируется в се...

Анализ механизмов локализации интерфейса приложений в Splunk В данной статье мы рассмотрим основной механизм локализации интерфейса приложений Splunk (в т.ч. стандартных элементов приложения Search) — gettext internationalization and localization (i18n). Читать дальше →

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

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

[Из песочницы] Make it True — Разработка логической игры на Unity Хочу поделиться процессом разработки простой мобильной игры силами двух разработчиков и художника. Данная статья в большей мере состоит описания технической реализации. Осторожно, много текста! Статья не являются руководством или уроком, хотя надеюсь что читатели смогут в...

EFORTH для МК-161: Структуры данных Эта статья — окончание цикла статей про eForth на программируемом калькуляторе. Начало здесь: habr.com/ru/post/452398 Команды входного языка «Электроники МК-161» занимают только половину файла eForth0.mkl. Вторую половину занимают таблицы, разработать которые был не меньший...

Дешёвые смартфоны с 5G. MediaTek готовит новую платформу MT6873 У компании MediaTek есть модем 5G и однокристальная система, содержащая такой модем. Однако MediaTek 5G SoC пока не присутствует ни в одном серийном потребительском устройстве, так что неясно, насколько она производительна и в каком сегменте играет. Но уже появи...

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

Шины ViattiBoscoNordico помогут преодолеть VolkswagenMultivan все испытания Стартовал совместный проект ПАО «Татнефть» и ООО «Фольксваген Груп Рус» «За чистое настоящее. За здоровое будущее», в рамках которого пройдут испытания шин Viatti производства KAMA TYRES,нового моторного масла «TANECO PremiumUltraEcoSynth» и дизельного топлива «ТАНЕКО».Тести...

Локальная автономная система сбора данных (продолжение) Начало на данном сайте по ссылке. Самым удобным для использования вариантом съёма информации о включении пускателя оказался вариант с оптопарой PC817. Принципиальная схема Платы содержат по три одинаковых схемы, всё помещено в коробки из ABS пластика, размер 100х100 мм. ...

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

[Из песочницы] Краткое введение в рекурсию. JavaScript Перевод: Привет, Хабр! Представляю вашему вниманию перевод статьи "A Quick Intro to Recursion in Javascript" Yazeed Bzadough. Примечание. Рекурсия не единожды обсуждалась на хабре, но данная статья даёт базовое понимание рекурсии. Это будет полезно начинающим разр...

Gigabyte убрала поддержку PCIe 4.0 в системных платах на чипсетах AMD серий 300 и 400 Компания Gigabyte сначала обнадежила пользователей, обеспечив им поддержку шины PCIe в материнских платах AMD на чипсетах серий 300 и 400, а сейчас, наоборот, расстроила: с очередным обновлением BIOS поддержка PCIe 4.0 прекращается. Изменение затронет все материнские п...

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

На плате ASRock NUC-8365U для мини-ПК установлена однокристальная система Intel Core i5-8365U или Core i7-8665U Ассортимент ASRock пополнила миниатюрная системная плата NUC-8365U, рассчитанная на процессоры или, точнее говоря, однокристальные системы Intel Whiskey Lake-U. Плата доступна в двух вариантах — с SoC Intel Core i5-8365U и Core i7-8665U. Размеры платы равны 103,9...

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

Kingston A400 назван самым массовым SSD по версии бенчмарка Master Lu, а Western Digital PC SN720 — самым быстрым Команда специалистов, стоящая за бенчмарком Master Lu, опубликовала рейтинг накопителей, наиболее популярных у пользователей. Учитывая, что выборка делается не по одной тысяче конфигураций, протестированных за полгода, эти данные вполне можно назвать репрезентативными. ...

Вулканический поросенок, или SQL своими руками Сбор, хранение, преобразование и презентация данных — основные задачи, стоящие перед инженерами данных (англ. data engineer). Отдел Business Intelligence Badoo в сутки принимает и обрабатывает больше 20 млрд событий, отправляемых с пользовательских устройств, или 2 Тб входя...

[Из песочницы] Инкапсуляция в Python 3 Определение Значение термина «инкапсуляция» расплывчато и отличается от источника к источнику. Принято считать, что инкапсуляция — один из основополагающих принципов ООП, хотя некоторые научные статьи вовсе упускают инкапсуляцию из списка. К примеру, Джон Митчелл в книге «К...

Corsair One i160 — когда в компактном производительном ПК за 3600 долларов есть порт PS/2 Компания Corsair пополнила ассортимент игровых ПК линейки One новыми моделями. На сайте производителя прописались три модели: One i140, One i160 и One Pro i180. Интересно то, что среди них нет доступных предложений. Даже младшая модель One i140 оценивается в 3000 доллар...

[Из песочницы] Как создать 2D игру с Python и аркадной библиотекой Привет, Хабр! представляю вашему вниманию перевод статьи How to create a 2D game with Python and the Arcade library автора Paul Vincent Craven Как создать 2D игру с Python и аркадной библиотекой Узнайте, как начать работу с Arcade, простой в использовании библиотеки Python д...

Аттестация информационных систем по принципу типовых сегментов. Мифы и реальность Доброго времени суток, Хабр! Сегодня мы хотели бы рассмотреть различные мифы, связанные с аттестацией объектов информатизации (ОИ) по требованиям безопасности информации по принципу типовых сегментов. А также разберемся, как все-таки правильно делать такую аттестацию. Миф...

Samsung уже проводит исследования, необходимые для создания памяти NAND с числом слоев более 500 Samsung планирует в 2020 году начать серийный выпуск и поставки кристаллов 128-слойной флеш-памяти TLC NAND плотностью 256 и 512 Гбит, в которых найдет применение технология V-NAND шестого поколения. Эти кристаллы будут поддерживать скорость передачи данных до 1200 Мбит...

Gigabyte выпускает карту расширения с портом USB 3.2 Gen 2x2 Компания Gigabyte представила карту расширения для шины PCIe, которая позволят добавить в конфигурацию ПК один порт USB, соответствующий спецификации USB 3.2 Gen 2x2. Напомним, в соответствии с последним переименованием обозначение USB 3.2 Gen 1 носит порт с пропускной ...

Arend – язык с зависимыми типами, основанный на HoTT (часть 1) В данном посте мы поговорим о только что выпущенном JetBrains языке с зависимыми типами Arend. Этот язык разрабатывался JetBrains Research на протяжении последних нескольких лет. И хотя репозитории уже год назад были выложены в открытый доступ на github.com/JetBrains, полноц...

Вновь в списке лучших: шины производства KAMA TYRES оценили на престижном республиканском конкурсе Экспертная комиссия подвела итоги конкурса «Лучшие товары и услуги Республики Татарстан». Продукция предприятий Шинного бизнеса Группы «Татнефть» KAMA TYRES вновь вошла в список победителей. Шины Viatti и ЦМК шины КАМА стали лауреатами и дипломантами в номинации «Продукция п...

[Перевод] Самодельный сборщик мусора для OpenJDK Это перевод статьи Алексея Шипилёва «Do It Yourself (OpenJDK) Garbage Collector», публикуется с согласия автора. О любых опечатках и других багах сообщайте в личку — мы их поправим.Процесс создания чего-нибудь в рантайме языка — весёлое упражнение. По крайней мере, создание ...

Написание UDR на языке Pascal В Firebird уже достаточно давно существует возможность расширения возможностей языка PSQL с помощью написания внешних функций — UDF (User Defined Functions). UDF можно писать практически на любом компилируемом языке программирования. В Firebird 3.0 была введена плагинная арх...

[Из песочницы] Эффективные и не эффективные методы кодинга на Python Привет, Хабр! Предлагаю Вашему вниманию перевод статьи Good and Bad Practices of Coding in Python автора Duomly. Python – высокоуровневый язык программирования, акцентирующий внимание на удобочитаемости. Он разрабатывается, поддерживается и часто используется в соответствии...

Детальный обзор 3CX v16 В этой статье мы сделаем детальный обзор возможностей 3CX v16. Новая версия АТС предлагает различные улучшения качества обслуживания клиентов и повышение производительности труда сотрудников. В тоже время заметно облегчена работа системного инженера, обслуживающего систему. ...

[Перевод] Reflective Shadow Maps: Часть 2 ― Реализация Привет, Хабр! В данной статье представлена простая реализация Reflective Shadow Maps (алгоритм описан в предыдущей статье). Далее я объясню, как я это сделал и какие подводные камни были. Также будут рассмотрены некоторые возможные оптимизации. Рисунок 1: Слева направо: бе...

AMD сдержала обещание — новый BIOS действительно лучше. Скорость загрузки ПК на процессорах Ryzen 3000 повысилась на 20% Данные о том, что в новой версии BIOS для процессоров AMD Ryzen 3000 будет внедрено свыше 100 улучшений, многие восприняли с иронией, но по факту обновление действительно работает. О том, что оно поднимает частоту CPU, мы уже писали, а сейчас подоспели новые данные &mda...

[Перевод] Понимание брокеров сообщений. Изучение механики обмена сообщениями посредством ActiveMQ и Kafka. Глава 1 Всем привет! Начал перевод небольшой книги: "Understanding Message Brokers", автор: Jakub Korab, издательство: O'Reilly Media, Inc., дата издания: June 2017, ISBN: 9781492049296. Из введения к книге: "… Эта книга научит вас рассуждать о системах обмена сообщениями на броке...

Системная плата Asus Prime B365-Plus выполнена в типоразмере ATX Реакция производителей системных плат на выход набора системной логики среднего класса Intel B365 Express была довольно сдержанной, поскольку B365 Express — это всего лишь обновленный чипсет H270 Express с поддержкой процессоров Core 8 и 9 поколения. Одной из перв...

Контроллер Phison PS5016-E16 предназначен для SSD с интерфейсом PCIe 4.0 Тайваньская компания Phison продемонстрировала на завершившейся в эти выходные выставке Computex 2019 контроллеры для твердотельных накопителей PS5016-Е16 и PS5019-E19. Их важнейшей особенностью можно считать поддержку интерфейса PCIe 4.0. Шина PCIe 4.0, появление кото...

Как стать оператором децентрализованного интернет-провайдера «Medium» и не сойти с ума. Часть 1 Добрый день, Сообщество! Меня зовут Михаил Подивилов. Я являюсь основателем общественной организации «Medium». Этой публикацией я начинаю серию статей, посвящённых настройке сетевого оборудования для соблюдения аутентичности при становлении оператором децентрализованного и...

Безопасность в автоэлектронике — hello world на контроллере приборной панели После экспериментов над CAN шиной в автомобиле появилось дикое желание копнуть несколько глубже, в самое святая святых. Думаю, всем известен такой термин, как «чип-тюнинг», в переводе на русский это простая прошивка блоков управления (двигатель, коробка передач и т.д.). Прои...

Проводник Windows получит новый дизайн Концептуальный дизайн Майкла Уэста показывает, в каком направлении может измениться дизайн Проводника Windows Несколько лет назад Microsoft анонсировала концепцию пользовательского интерфейса Fluent Design System и с тех пор упорно работает над её внедрением в Windows 10 ...

[Из песочницы] Как одно изменение конфигурации PostgreSQL улучшило производительность медленных запросов в 50 раз Здравсвуйте, хабровчане! Предлагаю вашему вниманию перевод статьи «How a single PostgreSQL config change improved slow query performance by 50x» автора Pavan Patibandla. Она очень сильно мне помогла улучшить производительность PostgreSQL. В Amplitude наша цель — предоставит...

Игровые ПК MSI Infinite X 9th могут предложить максимум в своём сегменте Компания MSI обновила свою линейку игровых ПК Infinite моделями Infinite X 9th. Как можно догадаться из названия, в основе новинок лежат процессоры Intel Core девятого поколения. Есть две модификации компьютера: Infinite X 9th и Infinite X Plus 9th, но отличия между ним...

«Системный софт» — дистрибьютор компании Foxit Software в России «Системный софт» стал дистрибьютором Foxit Software. Foxit разрабатывает продукты для трех сегментов рынка: программное обеспечение для компьютеров, мобильные приложения и облачные сервисы для повышения эффективности работы. Решения Foxit для ...

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

Безопасность в облаках. Изучаем безопасность облачных сервисов на примере инфраструктуры Яндекса Существует несколько методов построения корпоративной IT-инфраструктуры. Развертывание всех ресурсов и сервисов на базе облачной платформы — лишь один из них. Однако преградой на этом пути часто становятся предрассудки, касающиеся безопасности облачных решений. В этой статье...

Ускоритель ELSA GeForce GTX 1650 SP имеет однослотовое исполнение Компания ELSA анонсировала видеокарту GeForce GTX 1650 SP, подходящую для использования в домашних мультимедийных центрах и компьютерах с ограниченным пространством внутри корпуса. В основе ускорителя — архитектура NVIDIA Turing. Конфигурация предусматривает использование 89...

[Перевод] Храним SSH-ключи безопасно Хочу рассказать как безопасно хранить SSH-ключи на локальной машине, не боясь за то, что какое-то приложение может украсть или расшифровать их. Статья будет полезна тем, кто так и не нашел элегантного решения после паранои в 2018 и продолжает хранить ключи в $HOME/.ssh. Для...

[Перевод] Почему системные администраторы должны становиться DevOps-инженерами Для обучения в жизни нет лучшего времени, чем сегодня. На дворе 2019 год, и тема DevOps сейчас актуальна, как никогда. Говорят, что дни системных администраторов прошли, как миновала эпоха мейнфреймов. Но так ли это на самом деле? Как это часто бывает в IT, ситуация изменил...

Твердотельный накопитель Adata XPG SX8100 оснащен интерфейсом PCIe Gen3 x4 Каталог компании Adata Technology пополнил твердотельный накопитель XPG SX8100, оснащенный интерфейсом PCIe Gen3 x4. Наличие этого интерфейса и поддержка протокола NVMe 1.3 позволяет устройству типоразмера  M.2 2280 демонстрировать скорости чтения и записи 3500 МБ/...

[Перевод] Samsung SSD 860 QVO 1 ТB и 4 ТB: первый потребительский SATA QLC (3 часть) Часть 1 >> Часть 2>>Часть 3 Смешанный тест производительности – случайное чтение/запись Смешанный тест использует миксы операций от чистого чтения до чистой записи, с шагом 10%. Каждый микс тестируется до 1 минуты, или до 32 ГБ переданных данных. Тест проводитс...

KAMARETREAD: все больше автовладельцев отдают предпочтение восстановленным шинам Рустем Мухлисов, и.о. генерального директора ООО «КаМаРетрэд», рассказал, как сэкономить на шинах и о тренде продления срока их эксплуатации. Как отметил спикер, В Европе давно и с успехом пользуются восстановленными шинами, понимая все их достоинства: стоимость для производ...

ScrumBut в команде аналитиков: перед взлётом Привет, Хабр! Меня зовут Женя. Я системный аналитик компании «НОРБИТ» и начинающий Scrum-мастер. Я давно присматривалась к Scrum с целью изучить, попробовать и оценить его возможности в нашей команде аналитиков. И вот, после легкого пинка воодушевляющего разговора с РП я пон...

DataArt примет открытую лекцию Андрея Терехова, завкафедрой системного программирования Матмеха СПбГУ 5 декабря — это будет четверг — в центре разработки DataArt в Санкт-Петербурге пройдет лекция доктора физмат наук, профессора, члена правления РУСОФТ Андрея Николаевича Терехова. Он расскажет о самых популярных советских ЭВМ, о работе над транслятором языка Алгол-68 для ни...

Python стал «языком 2018 года» по версии экспертов TIOBE Эксперты TIOBE назвали Python языком программирования 2018 года. По словам специалистов, Python сегодня является неотъемлемой частью многих IT-сфер. Он лидирует по использованию в статистике и при создании систем искусственного интеллекта, скриптов и системных тестов, а такж...

[Из песочницы] Немного о порождающих шаблонах проектирования Тема шаблонов проектирования достаточно популярна. По ней снято много роликов и написано статей. Объединяет все эти материалы «анти-паттерн» Ненужная сложность (Accidental complexity). В результате примеры заумные, описание запутанное, как применять не понятно. Да и главная ...

[Перевод] Оптимизация стратегии игры в Блэкджек методом Монте-Карло Перевод статьи подготовлен специально для студентов курса «Machine learning». Обучение с подкреплением штурмом взяло мир Искусственного Интеллекта. Начиная от AlphaGo и AlphaStar, все большее число видов деятельности, в которых раньше доминировал человек, теперь завоевано...

Уязвимость блокировщика экрана в Astra Linux Special Edition (Смоленск) В данной статье мы рассмотрим очень одну интересную уязвимость в «отечественной» операционной системе Astra Linux, и так, начнем… Читать дальше →

ASRock готовит по меньшей мере девять материнских плат на AMD X570 В базе данных Евразийской экономической комиссии (ЕЭК) обнаружились записи о регистрации компанией ASRock ряда материнских плат на основе новой системной логики AMD X570. Всего упоминается девять системных плат, среди которых присутствуют модели как начального, так и среднег...

Заворачиваем весь трафик ОС в Tor Все описанное в статье реализовано в виде инструмента Toroxy, доступного на GitHub В последнее время анонимность в сети является предметом горячих споров. Ни для кого не секрет, что данные о посещениях Интернет-ресурсов с локального устройства могут собираться на разных у...

Твердотельный накопитель KLEVV CRAS C700 RGB украшен подсветкой Под маркой KLEVV, принадлежащей компании Essencore, представлен твердотельный накопитель CRAS C700 RGB. Производитель обещает показать его на выставке Computex 2019, которая пройдет на Тайване с 28 мая по 1 июня. Накопитель типоразмера M.2 2280 оснащен интерфейсом PCIe...

Сетевая инфраструктура для школы «Brookes Moscow» В рамках проекта специалисты LWCOM построили инфраструктуру проводной и беспроводной локальной вычислительной сети, обеспечили высокопроизводительное и безопасное подключение к сети Интернет.

[Перевод] Внутри Quake: определение видимых поверхностей Ветеран программирования трёхмерной графики Майкл Абраш на примере разработки первого Quake рассказывает о необходимости творческого мышления в программировании. Много лет назад я работал в теперь уже не существующей компании-производителе видеоадаптеров Video Seven. Там я...

2. Check Point Getting Started R80.20. Архитектура решения Добро пожаловать на второй урок! На этот раз мы поговорим об архитектурных особенностях решений Check Point. Это очень важный урок, особенно для тех, кто впервые знакомится с «чекпоинтом». В целом, данный урок будет очень похож на одну из наших предыдущих статей "Check Poi...

[Из песочницы] Маскирующиеся баги в эмбедде Затыки неизбежны при разработке любого ПО. В эмбедде свои щедрые пять копеек могут подкинуть еще и аппаратные проблемы, но то отдельная песня. А вот чисто программные засады, когда застреваешь на, вроде бы, пустом месте… Для меня их три вида. Проще всего, когда не до конца ...

Восхождение на Эльбрус — Разведка боем. Техническая Часть 2. Прерывания, исключения, системный таймер Продолжаем исследовать Эльбрус путем портирования на него Embox. Данная статья является второй частью технической статьи об архитектуре Эльбрус. В первой части речь шла о стеках, регистрах и так далее. Перед прочтением этой части рекомендуем изучить первую, поскольку в ней р...

Системная плата Biostar H310MHG поддерживает процессоры с TDP до 95 Вт Ассортимент Biostar пополнила системная плата H310MHG типоразмера microATX. Эта плата на чипсете Intel H310 рассчитана на процессоры Intel Core 8-го и 9-го поколения в исполнении LGA 1151 с TDP до 95 Вт. Одним из наиболее подходящих применений для H310MHG производитель ...

Intel не ограничится одним новым сокетом: 10-нанометровые процессоры Ice Lake получат разъем LGA 1221 В начале следующего года Intel выпустит 14-нанометровые процессоры Comet Lake-S для настольных ПК, они предложат до 10 ядер и будут рассчитаны на работу с новыми системными платами с сокетом LGA 1200. Но вот, что интересно: LGA 1200 может просуществовать недолго. Как п...

Специалисты KAMA TYRES рассказали, когда необходимо производить сезонную замену шин Специалисты Шинного бизнеса Группы «Татнефть» KAMA TYRES поделились с читателями интернет-издания «Бизнес ONLINE» советами по сезонной замене шин. Они рассказали, когда следует менять летние автошины на зимние, покупать новый комплект и как получить бесплатный шиномонтаж. Пр...

Разработка монолитной Unix подобной OS — Куча (4) В предыдущей статье мы с вами реализовали системный журнал ядра. Теперь пришло время реализовать менеджер динамической памяти. Читать дальше →

[Из песочницы] Как не понимать принципы развития архитектуры SOLID Есть проблема с описанием и толкованием принципов развития архитектуры SOLID (авторства Роберта Мартина). Во многих источниках дается их определение и даже примеры их использования. Изучая их и пробуя использованием примерить на себя, стабильно ловил себя на мысли, что не хв...

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

NVIDIA готовит сразу несколько версий GeForce RTX 2060 За время жизни видеокарта среднего уровня NVIDIA GeForce GTX 1060 обросла несколькими вариантами конфигурации: с различным объёмом видеопамяти, с шиной памяти разной ширины и с отличающимся числом CUDA-ядер. Похоже, с перспективной видеокартой GeForce RTX 2060 покол...

Техника избежания неопределённого поведения при обращении к синглтону В статье рассмотрены причины возникновения и способы избежания неопределённого поведения при обращении к синглтону в современном c++. Приведены примеры однопоточного кода. Ничего compiler-specific, всё в соответствии со стандартом. Читать дальше →

Темы и стили в Android без магии. И как их готовить с SwitchCompat В предыдущей статье мы рассмотрели как использовать темы и стили на уровне кода, на примере кастомной view. В этой статье давайте разберем несколько способов стилизации стандартного ui элемента, а в частности SwitchCompat. Читать дальше →

Кто разрабатывает 400GbE-коммутаторы для ЦОД В конце 2018 года сразу несколько производителей оборудования для ЦОД представили коммутаторы 400G Ethernet (400GbE). Расскажем об анонсе нового железа подробнее. Читать дальше →

Исследование: средняя стоимость коммутаторов снижается — разбираемся почему Цены на коммутаторы для дата-центров в 2018 году снизились. Аналитики ожидают, что тенденция продолжится и в 2019-м. Под катом разбираемся, в чем причина. Читать дальше →

[Перевод] Тренинг Cisco 200-125 CCNA v3.0. День 5. Подключение устройств CISCO и режимы IOS Сегодня мы рассмотрим подключение устройств Cisco и различные режимы IOS. Те, кто только начинают знакомиться с Cisco, наверняка впервые видят это устройство. Это маршрутизатор Cisco 1921. По каким же признакам можно узнать, что это именно роутер? Первое, что дает вам под...

ASUS ROG Strix B365-G Gaming: плата для компактного ПК на чипе Core девятого поколения Очередной новинкой ASUS в сегменте материнских плат стала модель ROG Strix B365-G Gaming, выполненная в форм-факторе Micro-ATX. Изделие использует набор логики Intel B365. Обеспечивается поддержка процессоров Intel Core восьмого и девятого поколений, а также оперативной памя...

Демонстрация интерфейса PCIe 4.0 на Computex-2019: материнская плата MSI с портом Lightning Gen4 M.2 и твердотельный накопитель Phison Компания MSI продемонстрировала первую в мире компьютерную систему с шиной PCIe 4.0

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

Топовый 16-ядерный процессор AMD Ryzen 9 3950X можно будет использовать с дешевыми материнскими платами на чипсете AMD A320 Выходящий в ноябре флагманский 16-ядерный процессор AMD Ryzen 9 3950X дешевым не будет, но зато пользователи, заинтересованные в нем, смогут сэкономить на материнской плате. Дело в том, что некоторые модели на чипсете начального уровня AMD A320 будут совместимы с ним. Н...

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

Один из методов получения профиля рабочей нагрузки и истории ожиданий в PostgreSQL Продолжение статьи "Попытка создать аналог ASH для PostgreSQL ". В статье будет рассмотрено и показано на конкретных запросах и примерах — какую же полезную информацию можно получить с помощью истории представления pg_stat_activity. Предупреждение. В силу довольно большого ...

[Из песочницы] Новый проект братьев Дуровых: Telegram Open Network Приближается момент полномасштабного запуска самого ожидаемого криптопроекта, который действительно может изменить мир. К началу ноября сеть TON будет запущена и все смогут в полной мере оценить её достоинства и начать использовать по назначению: разработчики — создавать пол...

Стратегия продукта и стратегия организации — как они связаны между собой Иван Подобед, Director of Game Platform в Awem, рассказал о стратегии с точки зрения системной инженерии. Будет полезно всем, кто хочет разобраться в базовых понятиях построения стратегии продукта и организации. Я часто сталкивался с понятием «стратегия» во время карьеры ар...

Настройка с нуля сервиса управления ИБП Network UPS Tools (NUT) для управления локально подключенным ИБП Настройка Network UPS Tools на Linux на примере ИБП Eaton 5E650iUSB Описание Сервис Linux NUT (Network UPS Tools) — это комплекс программ мониторинга и управления различными блоками бесперебойного питания (далее ИБП). Полный список поддерживаемых моделей можно получить, посм...

[Перевод] Собеседование: Swift. Вопросы и ответы Языку программирования Swift всего четыре года, но он уже становится основным языком разработки для iOS. Развиваясь до версии 5.0, Swift превратился в сложный и мощный язык, отвечающий как объектно-ориентированной, так и функциональной парадигме. И с каждым новым релизом в н...

Краш-тесты СХД AERODISK ENGINE N2, проверка на прочность Всем привет! Этой статьей компания AERODISK открывает блог на Хабре. Ура, товарищи! В предыдущих статьях на Хабре были рассмотрены вопросы об архитектуре и базовой настройке СХД. В этой статье мы рассмотрим вопрос, который ранее не был освещен, но его часто задавали – об от...

SAS-2019: шпион Exodus перебрался на iOS Исследователи из компании Lookout обнаружили iOS-версию трояна Exodus, снабженную легитимным сертификатом разработчика Apple. Согласно их докладу в преддверии конференции SAS-2019, зловред распространялся через фишинговые страницы, имитировавшие сайты мобильных провайдеров И...

Разработка простейшей «прошивки» для ПЛИС, установленной в Redd. Часть 2. Программный код Итак, в прошлой статье мы разработали простейшую процессорную систему, с помощью которой планируем провести тест микросхемы ОЗУ, подключённой к ПЛИС комплекса Redd. Сегодня же мы сделаем для этой аппаратной среды программу на языке С++, а также разберёмся, как эту программу ...

Уточняем описание функций системы с помощью диаграммы Sequence Уточняем описание функций системы с помощью диаграммы Sequence (продолжение "Белки") В данной статье рассмотрим, как можно детализировать (уточнить) описание автоматизируемой функции с помощью UML Sequence Diagram — диаграммы последовательности. В данном примере я использую ...

Kyocera расширяет свое портфолио печатных решений, выходя на рынок промышленной струйной печати с ЦПМ TASKalfa Pro 15000c Будучи одним из мировых лидеров в области решений для документооборота, Kyocera Document Solutions Russia расширяет присутствие в бизнес-сегментах рынка, запуская новую и первую в сегменте промышленной печати ЦПМ TASKalfa Pro 15000c. Данный запуск ...

5. Check Point Getting Started R80.20. Gaia & CLI Добро пожаловать на 5-ый урок! В прошлый раз мы завершили установку и инициализацию менеджмент сервера, а также шлюза. Поэтому сегодня мы немного «поковыряемся» в их внутренностях, а точнее в настройках операционки Gaia. Настройки Gaia можно разделить на две большие катего...

[Перевод] LLVM IR и Go В этой статье мы рассмотрим, как построить программу на Go, такую, как компилятор или статический анализатор, которая взаимодействует с фреймворком компиляции LLVM, используя язык ассемблера LLVM IR. TL;DR мы написали библиотеку для взаимодействия с LLVM IR на чистом Go, см...

Пример Model-View-Update архитектуры на F# Кому-то не нравился Redux в React из-за его имплементации на JS? Мне он не нравился корявыми switch-case в reducer'ах, есть языки с более удобным pattern matching, и типы лучше моделирующие события и модель. Например, F#. Эта статья — разъяснение устройства обмена сообщения...

Безопасная сделка и новые отзывы на Фрилансим Несколько месяцев мы готовили для вас кое-что важное и долгожданное. С радостью делимся новостью — сегодня на Фрилансим заработала безопасная сделка. Теперь заказчик может быть уверен, что получит готовую работу, а исполнитель — что проект будет оплачен. Вместе с безопасно...

От классики и модернизма до фэнтези и стимпанка ― что читают системные администраторы Разговорившись с коллегами-администраторами о художественной литературе, мы обнаружили, что нам нравятся книги самых разных жанров и стилей. Тогда нам стало интересно провести среди системных администраторов Selectel опрос по трем темам: что нравится из классики, какая кни...

Univention Corporate Server (UCS) — установка простого и удобного LDAP сервера с web-панелью и его связка с Nextcloud Рано или поздно на любом маленьком или среднем предприятии возникает задача по созданию единого центра авторизации пользователей в многочисленных сервисах и порталах компании. Среди кандидатов на такой центр авторизации сразу приходит в голову Microsoft Active Directory ил...

Видеокарта Gigabyte GeForce GTX 1660 Ti Gaming OC 6G (6 ГБ): современный, тихий и выгодный ускоритель среднего уровня Gigabyte GeForce GTX 1660 Ti Gaming OC 6G (6 ГБ) — отличный вариант GeForce GTX 1660 Ti для тех, кому не требуется ручной разгон, навороченная подсветка и прочие излишества, присущие продуктам для энтузиастов. Это один из лучших ускорителей не только для ценового сегмента 20...

[Перевод] PowerShell в роли инструмента для пентеста: скрипты и примеры от Varonis Хакеры любят использовать PowerShell для запуска «fileless malware» — бестелесных вредоносных программ, которые не являются традиционными бинарными файлами с компилированным вредоносным кодом, и по этой причине подчас не могут быть обнаружены антивирусными решениями. Powe...

Аппетиты растут. Новый Windows 10 требует от ПК как минимум 32 ГБ памяти Компания Microsoft продолжает готовится к запуску следующего крупного обновления Windows 10. Если с момента выпуска Windows 10 в 2015 году системные требования сохранялись на одном уровне, то с релизом Windows 10 May 2019 Update (версия 1903) эта ситуация изменится.&nbs...

2. Анализ логов Check Point: SmartEvent Здравствуйте, коллеги. В прошлый раз, в статье «1. Анализ логов Check Point: официальное приложение Check Point для Splunk» мы обсуждали разбор логов шлюза безопасности на основе официального приложения в системе логирования Splunk. В заключении пришли к выводу что хоть пр...

Андрей Терехов: «Можно сколько угодно говорить, что американское лучше, но наша машина никогда не ломается» Завкафедрой системного программирования СПбГУ, профессор, доктор физмат наук, президент компании «Ланит-Терком» Андрей Николаевич Терехов — о том, как делал первый в СССР транслятор языков Алгол 68 и Ада, о силе обкома КПСС и рождении «Самсона», который никогда не ломался....

Как реализуется Retentioneering в App in the Air Удержать пользователя в мобильном приложении – это целая наука. Ее основы в нашей статье на VC.ru описал автор курса Growth Hacking: аналитика мобильного приложения Максим Годзи, руководитель подразделения Машинного обучения в App in the Air. Максим рассказывает о разработ...

Видеокарта Colorful iGame GeForce GTX 1660 Ti Ultra оценена в $320 Компания Colorful анонсировала графический ускоритель iGame GeForce GTX 1660 Ti Ultra, в основу которого положен чип TU116 на архитектуре NVIDIA Turing. Изделие насчитывает 1536 потоковых процессоров. Объём памяти GDDR6 со 192-битной шиной составляет 6 Гбайт. У референсных и...

Hot Chips 31: детали об Intel Nervana NNP-T или TSMC в помощь На конференции Hot Chips 31 компания Intel раскрыла ряд важнейших характеристик семейства ускорителей нейронных сетей Nervana NNP-T для машинного обучения (тренировки). Ускорители Nervana NNP-T, что важно знать для дальнейшего понимания, Intel разрабатывает вместе с китайски...

[Из песочницы] Что значит unsafe в Rust? Привет, Хабр! Представляю вашему вниманию перевод статьи "What Is Rust's unsafe?" автора Nora Codes. Мне доводилось видеть много недопониманий относительно того, что значит ключевое слово unsafe для полезности и правильности языка Rust и его продвижения как "б...

3D-карта Manli GeForce GTX 1650 получила всего два видеовыхода Не посвящая этому действию отдельный пресс-релиз, компания Manli добавила в свой каталог 3D-карту GeForce GTX 1650, получившую каталожный индекс M-NGTX1650/5RDHD-M1434. Графический процессор Manli GeForce GTX 1650 с 896 ядрами CUDA работает на частоте 1485 МГц, которая...

[Из песочницы] JavaScript: Создание простого MEVN-приложения О чем статья Цель этой статьи — показать, как можно создать базовое MEVN-приложение. Акроним MEVN означает — MongoDB + Express.js + Vue.js + Node.js. В качестве примера будет написано одностраничное приложение, которое содержит форму, состоящую из нескольких текстовых полей....

Про установку и использование LineageOS 16, F-Droid Предлагаю вашему вниманию инструкцию как оптимально(по моему мнению) перейти на свободное программное обеспечение при использовании смартфона на примере операционной системы LineageOS(далее сокращённо LOS) и приложений из F-Droid. Я думаю, что это статья будет вам интересна,...

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

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

Битва невыпущенных видеокарт: Radeon RX 5500 XT окажется быстрее GeForce GTX 1660, но уступит GeForce GTX 1660 Super На следующей неделе ожидается премьера новых бюджетных видеокарт AMD — анонс Radeon RX 5500 XT может состояться уже завтра. Ну а в конце месяца должна выйти GeForce GTX 1660 Super. Как покажут себя эти модели — пока вопрос, но источник уже взялся смоделирова...

Software Defined Radio — как это работает? Часть 2 Привет, Хабр. В первой части были описаны основные виды SDR-устройств и кратко были приведены их характеристики. Во второй части я расскажу подробнее о плюсах и минусах SDR, также будет рассмотрен пример доступа к приемнику из языка Python. Продолжение под катом (осторож...

Видеообзор накопителя Samsung 860 QVO 1 ТБ Твердотельные накопители уже давно вытеснили жесткие диски из сегмента системных накопителей, а также фактически заменили их в ПК любителей поиграть. Однако модели большой емкости все еще недешевое удовольствие. Микросхемы флеш-памяти с 4-битовой структурой ячеек – один из с...

[Перевод] Neuralink платформа интегрированного интерфейса мозг-компьютер с тысячами каналов Примечание. 16 июля 2019г. Илон Маск презентовал технологию, которая стала одной из первых серьезных попыток введения нейроинтерфейсов в клиническую практику и имеющая реальные трансгуманистические цели в долгосрочной перспективе. Данная статья является переводом, с некото...

Видеокарта NVIDIA GeForce GTX 1650 получит 4 ГБ памяти Завтра, 22 февраля, состоится официальный анонс видеокарты NVIDIA GeForce GTX 1660 Ti, а пока в сети появляются подробности о модели GeForce GTX 1650, которая дебютирует в марте. Если верить источнику, новинка будет основана на графическом процессоре GPU TU117 семейства Turi...

Интеграционная платформа как сервис История Еще несколько лет назад вопрос выбора интеграционного решения не стоял перед малым и средним бизнесом. Буквально 5 лет назад внедрение шины данных было признаком того, что компания достигла значительных успехов, и ей требуется специализированное решение для обмена да...

Nvidia GeForce GTX 1660 Ti без поддержки RTX находится в разработке Мы слышали много слухов , что Nvidia планирует объявить новую GTX 11-серию графических карт, и теперь появилась новая информация относительно будущей видеокарты NVIDIA GeForce GTX 1660 Ti. Она будет оснащена графическим процессором TU116 с 1536 ядрами CUDA и 6 ГБ GDDR6 без п...

Gigabyte отмечает 50-летие AMD памятным вариантом системной платы Aorus X470 Gaming 7 WiFi Учитывая, что столь круглые даты случаются нечасто, партнеры AMD по выпуску 3D-карт и системных плат не могут не воспользоваться 50-летем компании. Мы уже рассказывали о специальной версии 3D-карты Nitro+ Radeon RX 590, которую к 50-летию AMD подготовила компания Sapphi...

Топ Кулеры для ПК Aigo C5. С RGB подсветкой. В данной статье рассмотрен вариант охлаждения ПК при помощи вентиляторов с RGB подсветкой на отдельном контроллере. Рассмотрена комплектация и характеристики.

[Перевод] SSD GIGABYTE Aorus RGB M.2: мал, да удал даже для RGB-светодиодов (1 часть) В прошлом году, несколько робко, GIGABYTE вышла на рынок твердотельных накопителей с SATA-дисками начального уровня; что сказать, их продукт неплохо работает до сих пор. Новые SSD Aorus RGB — это высокопроизводительные накопители NVMe, разработанные для геймеров. Так как M.2...

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

SATA SSD Enterprise в 2-контроллерных СХД Infortrend — замер производительности В прошлых статьях: СХД Infortrend — альтернатива А-брендам и СХД Infortrend EonStor DS2024G2 делался акцент на одно из преимуществ систем хранения Infortrend — поддержка Enterprise SATA SSD в 2-контроллерных системах. В комментариях читателей возник резонный вопрос: «Насколь...

Представление интерфейса PCIe 4.0 на Computex-2019 На выставке Computex-2019 компания MSI продемонстрировала первую в мире компьютерную систему с шиной PCIe 4.0, которая обладает удвоенной пропускной способностью по сравнению со стандартом PCIe 3.0.

Стационарный блендер Kitfort KT-1358: принцип «необходимо и достаточно» Что может скрываться за невысокой ценой и непритязательной внешностью? Как оказалось, блендер Kitfort KT-1358 вполне может соперничать с устройствами среднего ценового сегмента по качеству приготовленных блюд. Он — воплощение принципа «необходимо и достаточно». Простая стекл...

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

Твердотельный накопитель Crucial X8 напоминает смартфон Марка Crucial, принадлежащая компании Micron, представила внешний твердотельный накопитель Crucial X8. Накопитель оснащен интерфейсом USB 3.1 Gen 2, позволившим получить скорость передачи данных до 1050 МБ/с. В накопителе используется разъем USB-C. В комплект входят каб...

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

[Перевод] IntelliSense для C++ в Visual Studio теперь работает на основе примеров в вашем коде С тех пор, как мы анонсировали IntelliSense for templates, от вас поступили отличные предложения. Одно очень популярное предложение состояло в том, чтобы Template Bar автоматически заполнял вариант на основе примеров в коде. В Visual Studio 2019 версии 16.1 Preview 2 мы доба...

Даже самые дешёвые системные платы с чипсетом AMD X570 будут весьма дорогими Как известно, чипсет X570 для новых системных плат с разъёмом AMD AM4 не особо сильно отличается от X470. AMD недавно подтвердила, что разницы в производительности не будет, так что, если интерфейс PCIe 4.0 пользователя не интересует, он вполне может приобрести системну...

«Ситилинк»: сборка ПК снова в тренде Электронный дискаунтер «Ситилинк» отметил восстановление спроса на индивидуальную сборку системных блоков после длительного периода спада в этом сегменте рынка. По итогам 9 месяцев 2019 года интерес розничных покупателей к покупке собранных ПК вырос ...

Пишем свой язык программирования, часть 4: Представление структур и классов, генерация аллокаторов Доброго времени суток тем, кто решил ознакомиться с моей очередной статьёй. Первым делом выкладываю ссылки на предыдущие части: Часть 1: пишем языковую ВМ Часть 2: промежуточное представление программ Часть 3: Архитектура транслятора. Разбор языковых структур и математиче...

[Перевод] Миграция с Nginx на Envoy Proxy Привет, Хабр! Предлагаю вашему вниманию перевод поста: Миграция с Nginx на Envoy Proxy. Envoy — это высокопроизводительный распределенный прокси-сервер (написанный на C++), предназначенный для отдельных сервисов и приложений, также это коммуникационная шина и «universal data...

Как зависит перевод термина trunk от вендора коммутаторов? На эту ошибку (или, если хотите, разночтение) я обратил внимание во время проверки перевода по коммутаторам NETGEAR. Дело в том, что при переводе термина “trunk” нужно обязательно учитывать, чьей трактовки придерживается вендор — Cisco или HP, ибо между ними очень разный тех...

Персонализируй это: как мы в QIWI работаем с рекомендациями Всем привет! Меня зовут Лидия, я тимлид небольшой DataScience-команды в QIWI. Мы с ребятами довольно часто сталкиваемся с задачей исследования потребностей клиентов, и в этом посте мне бы хотелось поделиться мыслями о том, как начать тему с сегментацией и какие подходы мо...

[Из песочницы] KVM (недо)VDI с одноразовыми виртуальными машинами с помощью bash Кому предназначена данная статья Данная статья может быть интересна системным администраторам, перед которыми вставала задача создать сервис «одноразовых» рабочих мест. Пролог В отдел ИТ сопровождения молодой динамично развивающейся компании с небольшой региональной сетью,...

Оценка сроков на разработку и тестирование задачи (не нужна) Я в тестировании 12 лет, работал в Naumen и Яндексе. Сейчас руковожу отделом тестирования из 150 человек в Контуре и продолжаю работать тестировщиком в одной из команд. После полугодовых performance review менеджеры из разных команд рассказали, какие цели поставили своим тес...

Облачный рынок вырос на 32% до $250 млрд Самым быстрорастущим сегментом эксперты назвали сервисы IaaS и PaaS, расходы на которые в мире по итогам 2018 года подскочили на 50%. Второе место по темпам роста заняло программное обеспечение для управления гибридными облачными средами, продажи которого повысились на 41%.В...

Представлена короткая видеокарта Manli GeForce GTX 1660 Super Компания Manli пополнила ассортимент видеокарт несколькими вариантами GeForce GTX 1660 Super, основанной на архитектуре NVIDIA Turing. Данный адаптер характеризуется 1408 потоковыми процессорами, 6 ГБ памяти GDDR6 со 192-битной шиной с частотой 14 ГГц, базовой частотой ядра ...

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

Андрей Терехов (продолжение): «Когда говорят, что мы отстали от американцев навсегда, я отвечаю: „Не дождетесь!“» Вторая часть интервью с завкафедрой системного программирования Матмеха СПбГУ, доктором физмат наук, профессором, президентом компании «Ланит-Терком». Андрей Николаевич Терехов рассказал о создании кафедры матобеспечения ЭВМ и своих многочисленных учениках, языке PADLA, ра...

[Перевод] LoRaWAN и NB-IoT: соперники или соратники? Введение Технологии LPWA (Low-Power Wide-Area) обслуживают потребность рынка Интернета Вещей (IoT) дешевыми устройствами, которые долго держат батарею и дешевыми сетями дальнего действия и при этом поддерживать огромное количество соединений. Существует несколько вариантов д...

Грузовой модуль «Заря»: 20 лет на орбите Специалисты центра им. Хруничева обращают внимание на очень долгий срок работы функционального грузового блока «Заря». Об этом говорится в статье из сборника тезисов XLIII Академических чтений по космонавтике (стр. 263−265 в сборнике). «Анализ данных по расходу ресурса ра...

SamsPcbGuide, часть 13: Использование IBIS-моделей В этой спонтанной статье решил поделиться опытом применения IBIS-моделей на примере простой задачи. Читать дальше →

WexLang — как я создал проект мечты для изучения английского языка Здравствуйте! В этой статье я бы хотел рассказать о проекте, над которым я работаю. Это сервис для эффективного чтения текстов на иностранных языках, а также для совместного чтения, обмена опытом и помощи друг другу в изучении языков. Читать дальше →

Про Godot, GLSL и WebGL, шейдеры используемые в мини игре Статья в основном про GLSL-шейдеры, и как я их использовал в этой мини-демке-игре. Статья разбита по такой очередности: Ссылки и краткое описание. Очень краткое описание игровой логики, и используемых возможностей Godot. Про используемые шейдеры. Еще немного про Godot, и е...

BrightLocal запустил инструмент для отслеживания локальной выдачи Google Компания BrightLocal представила новый инструмент Local RankFlux, который отслеживает ежедневные изменения в локальной выдаче Google и позволяет определять возможные обновления алгоритма локального поиска. В то время, как большинство трекеров отслеживают колебания в органиче...

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

Обработка системных вызовов посредством LD_PRELOAD с единой точкой входа Делая пере-реализацию QInst на LLVM, я столкнулся с такой проблемой: QEMU в режиме эмуляции одного процесса естественным образом перехватывает все «гостевые» системные вызовы. В итоге плагин инструментации имеет единую точку входа для их предобработки, где можно по номерам S...

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

Компактная системная плата с двухсторонней компоновкой и baseband-процессор Intel: iPhone 11 показали изнутри iPhone 11 еще не скоро поступит в продажу, поэтому подробные «разборки» всех представителей нового семейства появятся только к концу месяца. Но китайская организация G-Lon, которая занимается обслуживанием разного рода техники, уже опубликовала картинку, дем...

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

How to get Security Log with non-administrative user Привет Хабр! Читайте под катом как получить доступ к логу безопасности Windows без прав администратора. Эта будет не первая статья на Хабре связанная с логами Windows и наверно не самая оригинальная, но на мой взгляд я потратил слишком много времени на поиск простого решен...

AMD Radeon RX 5500 обходит Radeon RX 570 в первом тесте Следующими графическими процессорами AMD после Navi 10 (на них построены Radeon RX 5700 и Radeon RX 5700 XT) должны стать Navi 14 — c коммерческими обозначениями Radeon RX 5500 или Radeon RX 5600. И такая перспективная модель уже замечена в бенчмарке CompuBench Op...

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

In-memory базы данных: применение, масштабирование и важные дополнения Мы продолжаем экспериментировать с форматами проведения митапов. Недавно на боксерском ринге мы сталкивали централизованную шину данных и Service Mesh. В этот раз решили попробовать нечто более миролюбивое — StandUp, то бишь открытый микрофон. Темой выбрали in-memory базы да...

Toshiba представила серверный SSD CM6 со скоростью 6400 МБ/с Компания Toshiba анонсировала твердотельные накопители для шины PCIe 4.0, которые имеют объём до 30 ТБ и достигают скорость до 6,4 ГБ/с.

[Перевод] Python в Visual Studio Code: сентябрьское обновление расширения Мы рады сообщить, что сентябрьское обновление расширения Python для Visual Studio Code уже доступно. Вы можете загрузить расширение Python из Marketplace или установить его прямо из галереи расширений в Visual Studio Code. Если у вас уже установлено расширение Python, вы так...

Индексаторы в C# под капотом: индексируем лучше Доу-Джонса Доброго времени суток. В данной статье я предлагаю ознакомиться с индексаторами в различных типах. Посмотрим код языка ассемблера для данных индексаторов и характеристики каждой инструкций по ее скорости. Также я предложу несколько очевидных выводов. Но что именно использова...

Начались продажи карт памяти Lexar Professional 633x SDXC UHS-I объемом 1 ТБ Под маркой Lexar, принадлежащей китайской компании Longsys Electronics, представлена карта памяти формата SDXC объемом 1 ТБ. Она называется Lexar Professional 633x и поддерживает интерфейс UHS-I. Обозначение скорости 633x в названии карты соответствует значению 95 МБ/с...

Системная плата Biostar B365MHC поддерживает процессоры Intel Core восьмого и девятого поколения Ассортимент Biostar пополнила системная плата B365MHC типоразмера microATX, позиционируемая как основа компьютера для работы с офисными приложениями, просмотра веб-страниц и видео. Она поддерживает процессоры Intel Core восьмого и девятого поколения с TDP до 95 Вт. На ...

На сайте Manli засветились две модели видеокарты GeForce RTX 2060 На сайте Manli за пару дней до анонса появились спецификации видеокарты GeForce RTX 2060. Они не сопровождаются изображениями устройств, но подтверждают то, что мы знали о данном адаптере ранее. Он получит 1920 ядер CUDA, 192-разрядную шину и 6 ГБ памяти GDDR6. Последня...

[Из песочницы] Способы создания гистограмм с помощью Python За последний год я сталкивалась с необходимостью рисования гистограмм и столбчатых диаграмм достаточно часто для того, чтобы появилось желание и возможность об этом написать. Кроме того, мне самой довольно сильно не хватало подобной информации. В этой статье приведен обзор 3...

Пентест приложений с GraphQL В последнее время GraphQL набирает всё большую популярность, а вместе с ней растёт и интерес со стороны специалистов информационной безопасности. Технологию используют такие компании, как: Facebook, Twitter, PayPal, Github и другие, а это значит, что пора разобраться, как т...

Software Defined Radio — как это работает? Часть 4 Привет Хабр. В третьей части было рассказано, как получить доступ к SDR-приемнику посредством языка Python. Сейчас мы познакомимся с программой GNU Radio — системой, позволяющей создать достаточно сложную конфигурацию радиоустройства, не написав ни единой строчки кода. Д...

Твердотельные накопители Kingston Digital A2000 выпускаются объемом до 1 ТБ Компания Kingston Digital сообщила о выпуске твердотельных накопителей A2000. Эти SSD типоразмера M.2 2280 предназначены для потребительского сегмента и оснащены интерфейсом PCIe Gen 3.0 x4. В них используется флеш-память 3D NAND. Накопители выпускаются объемом 250 ГБ,...

Как мы развивали ИТ в «Леруа Мерлен»: пересборка двигателя на ходу Четыре года назад база клиентов велась отдельно в каждом магазине плюс ещё одна — на сайте. В предыдущих сериях: три года назад мы решили, что нужно делать свою разработку в России. Два года назад начали писать собственный код вместо того, чтобы модифицировать форк кода ...

[Из песочницы] Визуальное представление выборов в Санкт-Петербурге — магия накрутки голосов Привет! В сентябре этого (2019) года прошли выборы Губернатора Санкт-Петербурга. Все данные о голосовании находятся в открытом доступе на сайте избирательной комиссии, мы не будем ничего ломать, а просто визуализируем информацию с этого сайта www.st-petersburg.vybory.izbirk...

Вебинар Теплицы: зачем нужен бриф, и как его правильно заполнить? Решение любой сложной задачи начинается с составления технического задания, которое исполнители называют брифом. Бриф потребуется при создании сайта или приложения, он поможет дизайнеру или специалисту технической поддержки. 29 августа в 11:00 участник программы «Пасек...

Asus выпустила первые системные платы ROG на недорогом чипсете Intel B365 Компания Asus пополнила ассортимент своими первыми системными платами семейства ROG на основе набора логики Intel B365. Младшая модель получила название ROG Strix B365-G Gaming, а старшая называется ROG Strix B365-F Gaming. Основное отличие между новинками — форм-...

Зачем вам учить Go Источник картинки Go — относительно молодой, но популярный язык программирования. По данным опроса Stack Overflow, именно Golang получил третье место в рейтинге языков программирования, которые хотели бы освоить разработчики. В этой статье мы попробуем разобраться в причина...

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

[Из песочницы] ShIoTiny: малая автоматизация, интернет вещей или «за полгода до отпуска» Основные тезисы или о чем эта статья Так как интересы людей разные, а времени у людей мало, то кратко о содержании статьи. Статья эта представляет собой обзор проекта контроллера с минимальной ценой и возможностью визуального программирования посредством WEB-браузера. Пос...

В базе данных EЭК замечены новые системные платы Gigabyte на чипсетах Z490, X299X и TRX40 Всего неделю назад мы рассказывали про запись в базе данных Евразийской экономической комиссии (ЕЭК), которая указывает на планы компании Gigabyte выпустить 35 моделей системных плат на чипсетах Z490, H470, B460 и H410 для процессоров Intel Comet Lake-S. Новая запись в ...

9 типовых проблем в сети, которые можно обнаружить с помощью анализа NetFlow (на примере Flowmon) Относительно недавно мы публиковали статью “Сетевой мониторинг и выявления аномальной сетевой активности с помощью решений Flowmon Networks”. Там мы кратко рассмотрели возможности этого продукта и процесс установки. Неожиданно для нас, после статьи и вебинара, поступило бо...

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

Обзор и тестирование твердотельного накопителя Kingston DC500R объемом 480 Гбайт Хотя продукция Kingston и ассоциируется у многих с настольным и игровым сегментом рынка, им есть что предложить для корпоративного IT-сектора. Одним из таких предложений является серия твердотельных накопителей DC500R и DC500M, предназначенных для...

Использование DiagnosticSource в .NET Core: теория DiagnosticSource — это простой, но весьма полезный набор API (доступен в NuGet пакете System.Diagnostics.DiagnosticSource), который, с одной стороны, позволяет различным библиотекам отправлять именованные события о своей работе, а с другой — позволяет приложениям подписывать...

Надежное программирование в разрезе языков — нубообзор. Часть 1 В очередной раз провозившись два дня на написание и отладку всего четырехсот строк кода системной библиотеки, возникла мысль — “как бы хорошо, если бы программы писались менее болезненным способом”. И в первую очередь, поскольку отладка занимает гораздо больше времени, чем ...

[Из песочницы] Оптимизация скриптов с Webpack SplitChunksPlugin В этой статье я бы хотел поделиться своим опытом по разбиению бандлов для многостраничного сайта с помощью Webpack 4. Cначала создадим для каждой страницы свою точку входа. Рассмотрим на примере 4 страниц: const path = require("path"); const PATHS = { src: path...

«Что-то превосходное» в понимании Nvidia — это ноутбуки с GPU GeForce RTX для профессионалов и новые видеокарты линейки Quadro За несколько дней до открытия выставки Computex 2019 компания Nvidia пообещала представить «что-то превосходное», а хэштег #GeForce явно намекал на какие-то видеокарты. После этого усилилось ощущение, что Nvidia готовит какой-то свой ответ на 3D-карты AMD Na...

[Перевод] API IntersectionObserver и ленивая загрузка изображений Использование ленивой загрузки изображений для улучшения производительности веб-проектов — востребованная техника оптимизации. Всё дело в том, что изображения — это «тяжёлые» ресурсы, которыми переполнены современные веб-сайты. Мы уже кое-что об этом публиковали. Здесь можно...

Универсальный DSL. Возможно ли это? Язык предметной области. Не перегружен конструкциями языка общего назначения. При этом позволяет всего несколькими строчками реализовать весьма сложную логику. Все это — DSL. Однако создание DSL требует от разработчика соответствующей квалификации. Регулярное использование...

Блоки питания 1stPlayer Steampunk выглядят совсем не так, как можно было бы ожидать Компания 1stPlayer представила на Computex 2019 новую серию блоков питания. Она получила название Steampunk. Серия включает БП мощностью выше среднего, например, 750 Вт, с модульными кабельными системами. Они будут предложены в двух вариантах оформления: черном и белом...

Роскомнадзор пообещал пилотные проверки «автономного Рунета» Фото: Максим Богодвид / РИА Новости Глава Роскомнадзора Александр Жаров рассказал о готовящихся пилотных проверках автономной инфраструктуры Рунета. Правда, они будут вводиться в действие лишь после принятия самого закона. Что касается проверок, то о них ранее говорили эк...

Обзор Intel Core i7-9700K. Тесты в играх, разгон, сравнение с AMD Ryzen 7 2700X Долгое время в сегменте процессоров, решения с 6 и 8 ядрами относились к профессиональному сегменту. Верхние строчки массового сегмента ограничивались 4 ядрами, с приходом Ryzen ситуация изменилась. Так или иначе, AMD подстегнула рынок и своего главного конкурента в лице Int...

Plasma Cash Chain как решение трилеммы масштабируемости в блокчейн Добрый день, уважаемые читатели! Данная статья посвящена Plasma Cash Chain и проливает свет на следующие темы: трилемма масштабируемости и способы ее решения; структуры данных чайлд чейна и их отображение в рутчейне; реализация ввода в рутчейн; реализация вывода из рутче...

Плата Colorful CVN X570M Gaming Pro выполнена в типоразмере microATX Каталог Colorful Technology пополнила системная плата CVN X570M Gaming Pro, построенная на наборе системной логики AMD X570 и рассчитанная на процессоры AMD в исполнении AM4. Она выполнена в типоразмере microATX и предназначена для игровых ПК. К достоинствам платы отно...

Фотогалерея дня: видеокарта GeForce GTX 1660 в исполнениях EVGA и Gigabyte Видеокарту Nvidia GeForce GTX 1660 должны представить уже очень скоро: по слухам, анонс случится 14 марта. Но уже сейчас у нас есть возможно рассмотреть несколько вариантов моделей на базе GeForce GTX 1660, подготовленных EVGA и Gigabyte. Обе компании предложат как мини...

Тест-драйв nanoCAD СПДС Стройплощадка 8. Часть 1 Тест-драйв nanoCAD СПДС Стройплощадка 8 Мы начинаем публикацию тест-драйва по nanoCAD СПДС Стройплощадка. В первой части тест-драйва мы разберем работу со специальным инструментом Менеджер проектов, его основные функции и способы построения элементов стройгенплана. Во второ...

Тест-драйв nanoCAD СПДС Стройплощадка 8. Часть 2 Тест-драйв nanoCAD СПДС Стройплощадка 8 Мы продолжаем публикацию тест-драйва по nanoCAD СПДС Стройплощадка. В первой части тест-драйва мы разобрали работу со специальным инструментом Менеджер проектов, его основные функции и способы построения элементов стройгенплана. Во вто...

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

[Из песочницы] Как работают денежные переводы с карты на карту Несмотря на то, что популярность данного вида переводов с каждым годом растёт все больше, в интернете очень мало информации о том как они работаю «изнутри», и в этой статье я простым языком расскажу что такое p2p-переводы, какие они бывают и как они устроены. Читать дальше...

[Перевод] «Пятнашка» на Java — как разработать полноценную игру «Пятнадцать», или «Пятнашка» — отличный пример простой логической игры, популярной во всем мире. Для того чтобы решить головоломку, необходимо расставить квадратики с цифрами по порядку, от меньшего к большему. Это непросто, но интересно. В сегодняшнем туториале показыв...

Автоматизация End-2-End тестирования комплексной информационной системы. Часть 2. Техническая Этой статьей мы продолжаем серию публикаций о том, как мы автоматизировали в одном из крупных проектов ЛАНИТ автопроцесс ручного тестирования (далее – автотесты) большой информационной системы (далее – Системы) и что у нас из этого вышло. Вторая часть публикации ориентирова...

[Перевод] 10 принципов объектно-ориентированного программирования, о которых должен знать каждый разработчик Мне довольно часто встречаются разработчики, которые не слышали о принципах SOLID (мы подробно рассказывали о них здесь. — Пер.) или объектно-ориентированного программирования (ООП), или слышали, но не используют их на практике. В этой статье описываются преимущества прин...

3D-карта Colorful iGame GeForce RTX 2080 Ti RNG оснащена боковым экраном Как пишет источник, в Китае стартуют продажи новой видеокарты Colorful. Новинка, оцененная в $1900, называется iGame GeForce RTX 2080 Ti RNG. 3D-карта получила серьезную систему охлаждения с тремя вентиляторами, большим радиатором с несколькими тепловыми трубками и ве...

Видеокарта Nvidia GeForce GTX 1650 выйдет в марте, получит 4 ГБ памяти и GPU частотой 1485 МГц Завтра Nvidia должна официально представить видеокарту GeForce GTX 1660 Ti, ну а пока до этого события еще остается кое-какое время, источник предлагает внимательнее присмотреться к модели GeForce GTX 1650, которая выйдет в следующем месяце. Согласно новым данным, GeFo...

Российская SoC NM6408 НТЦ «Модуль» выходит в свет: 28 нм, 512 гигафлопс, 35 Вт В последней декаде февраля российский научно-технический центр «Модуль» стал участником ряда отраслевых выставок, прежде всего Еmbedded World 2019 и 12-й Международной авиакосмической выставки Aero India ― 2019. На каждом из этих мероприятий разработчик заключил определённые...

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

[Из песочницы] Разработка многозадачной микроядерной ОС — Планировщик После того, как вы прочитали базовые шаги по написанию Hello World ядра из цикла имеющихся на Хабре статей, самое время приступить к серьезной разработке самых базовых инструментов: аллокатора кучи и планировщика. Честно говоря я долго думал стоит ли начинать писать статьи ...

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

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

POS-троян DMSniff атакует кинотеатры и рестораны Специалисты компании Flashpoint опубликовали отчет с анализом работы зловреда DMSniff, который используется в атаках на POS-терминалы по меньшей мере с 2016 года. Программа похищает сведения о банковских картах, обрабатываемых точкой продаж, и применяет алгоритм автоматическ...

[Перевод] Монады за 15 минут Вступление На конференции YOW! 2013 один из разработчиков языка Haskell, проф. Филип Вадлер, показал, как монады позволяют чистым функциональным языкам осуществлять императивные по сути операции, такие, как ввод-вывод и обработку исключений. Неудивительно, что интерес аудито...

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

Продажи конвергентных систем за год выросли на 10,9% Специалисты аналитической компании IDC подготовили отчет за второй квартал 2019 года на рынке конвергентных систем. Согласно опубликованным данным, указанный рынок в денежном выражении достиг 3,9 млрд долларов. Это означает, что по сравнению с тем же периодом 2018 года ...

Неожиданно: видеокарты Nvidia GeForce GTX 1660 Ti замечены в четырех российских онлайновых магазинах, рублевые цены уже известны Обычно такие новости приходят из-за океана или хотя бы из Европы — местные и американские онлайновые площадки обычно более расторопны, когда речь идет о еще не представленных официально продуктах. Но в этот раз все случилось по-другому: видеокарты Nvidia GeForce G...

Накопители Gigabyte Aorus NVMe Gen4 SSD обеспечивают скорость до 5 ГБ/с Ещё несколько дней назад компания Gigabyte пообещала показать на Computex 2019 очень быстрые SSD с интерфейсом PCIe 4.0. И вот сегодня мы их увидели. Новинки называются Aorus NVMe Gen4 SSD 1TB и Aorus NVMe Gen4 SSD 2TB. Несложно понять, какой объём у данных накопителей....

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

Подключение Google reCAPTCHA на Vue и валидация ответа на сервере В этой статье я покажу как подключить капчу от Google (reCAPTCHA) на Vue JS и валидировать ответ на сервере (я использую бекенд на Laravel/Lumen в качестве примера, но принцип валидации одинаковый для всех технологий). Читать дальше →

Знакомимся с языком Swift на примере игры Snake Всем привет! В преддверии запуска курса «iOS-разработчик. Базовый курс» мы организовали очередной открытый урок. Этот вебинар рассчитан на людей, которые имеют опыт разработки на любых языках и платформах, однако желают ещё изучить язык Swift и освоить разработку под iOS. ...

[Из песочницы] Голливудский принцип (IoC) В этой статье я постараюсь рассказать о принципе проектирования, называемом Inversion of Control / Инверсия управления (IoC), называемом еще Голливудским принципом. Покажу, какое отношение это имеет к принципу подстановки Барбары Лисково (LSP) а также внесу свою лепту в свящ...

Видеокарта Nvidia GeForce GTX 1650 представлена официально — она на 70% превосходит GeForce GTX 1050 по производительности Сегодняшний парад анонсов подхватила компания Nvidia: она официально представила видеокарту GeForce GTX 1650 — самую младшую модель семейства Turing. Новинка построена на новом 12-нанометровом GPU TU117, который не имеет ни тензорных ядер, ни ядер RX, но имеет 896...

[Из песочницы] ClusterJ — работаем с MySQL NDB Cluster из Java Привет, Хабр! В этой статье я хочу рассмотреть такую библиотеку для Java, как ClusterJ, которая позволяет очень просто работать с движком MySQL NDBCLUSTER из Java кода, которая представляет собой высокоуровневое API, схожее по концепции с JPA и Hibernate. В рамках статьи со...

Основы формата GLTF и GLB, часть 1 Что такое GLTF и GLB? GLTF (GL Transmission Format) — это формат файла для хранения 3Д сцен и моделей, который является крайне простым в понимании (структура записана в стандарте JSON), расширяемым и легко взаимодействующим с современными веб-технологиями. Данный формат хоро...

[Перевод] 10 самых распространенных ошибок при работе с платформой Spring. Часть 1 Всем привет. Сегодня делимся первой частью статьи, перевод которой подготовлен специально для студентов курса «Разработчик на Spring Framework». Начнём! Spring — пожалуй, одна из самых популярных платформ разработки на языке Java. Это мощный, но довольно сложный в освоении...

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

[Перевод] Python становится самым популярным языком программирования в мире Еще летом на The economist вышла статья о том, что Python все активнее завоевывает рынок. Но завирусилась она только сейчас. Вероятно, так произошло из-за того, что она очень неоднозначная. Ведь несмотря на такой заголовок, автор заявляет, что Python, теоретически, может пов...

[Перевод] Бессерверные вычисления на основе OpenWhisk, часть 2 Эта статья продолжает цикл переводных заметок об OpenWhisk от автора Priti Desai. Сегодня будут рассмотрены примеры развертывания GitHub webhook, периодических сигналов, а также приведено простейшее приложение для отправки сообщений в Slack. Читать дальше →

[Из песочницы] Лучшие практики React и советы, которые каждый разработчик должен знать. Часть 1 Привет, Хабр! Представляю вашему вниманию перевод статьи «React Best Practices & Tips Every React Developer Should Know Pt.1» автора Alex Devero. React — одна из самых популярных библиотек для построения интерактивных пользовательских интерфейсов. В этой статье я пока...

ASRock на Computex: видеокарта с Thunderbolt 3, новые кулеры для 3D-карт и системная плата, рассчитанная на установку СЖО Наши корреспонденты побывали на выставке Computex 2019 и заглянули на презентацию компании ASRock, а также на её стенд. Производитель привёз на выставку немало различных продуктов, но часть из них уже давно продаётся. К примеру, видеокарты Radeon RX 580 и RX 590. Про ...

Реальная стоимость разных вариантов GeForce GTX 1650: от $165 за референс до $200 за разогнанную версию Gigabyte с тремя вентиляторами Выпуск видеокарты GeForce GTX 1650 ожидается только на следующей неделе, 23 апреля, но многие онлайновые магазины уже не просто включили различные варианты этого 3D-ускорителя в свои каталоги, но даже опубликовали их стоимость. К примеру, на одной онлайновой площадке Ки...

Серия блоков питания Thermaltake Outside Toughpower PF1 ARGB включает модели мощностью 850, 1050 и 1200 Вт Ассортимент блоков питания Thermaltake пополнила серия Toughpower PF1 ARGB. Она включает модели мощностью 850, 1050 и 1200 Вт. Блоки построены по схеме с активной коррекцией коэффициента мощности и одной шиной +12В, имеют сертификаты 80 Plus Platinum, оснащены модульны...

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

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

Баг в BMC-контроллерах позволяет переписать их прошивку Серьезную уязвимость, связанную с реализацией AHB-мостов контроллеров удаленного доступа, обнаружил ИБ-специалист Стюарт Смит (Stewart Smith) из IBM Linux Technology Center. Баг затрагивает ряд устройств различных производителей и позволяет злоумышленникам изменять конфигура...

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

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