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

Нужно ли создавать RAID-массив из SSD и какие контроллеры для этого нужны Привет Хабр! В этом материале мы расскажем, стоит ли организовывать RAID-массивы на базе твердотельных решений SATA SSD и NVMe SSD, и будет ли от этого серьезный профит? Мы решили разобраться в этом вопросе, рассмотрев виды и типы контроллеров, которые позволяют это сделать,...

По следам CES 2020: твердотельные накопители с контроллером Phison емкостью до 16 ТБ На выставке CES 2020 известный производитель контроллеров и решений для твердотельных накопителей Phison продемонстрировал два прототипа потребительских SSD ёмкостью 8 ТБ и 16 ТБ на базе модифицированного контроллера  E12. NVMe-накопитель на 8 ТБ...

Western Digital выпустила недорогие NVMe-накопители WD Blue SN550 Western Digital пополнила свой ассортимент SSD линейкой доступных NVMe-накопителей WD Blue SN550, в которую вошли модели объёмом 250 ГБ, 500 ГБ и 1 ТБ. Устройства выполнены в формате M.2 2280, используют контроллер собственной...

Kingston объявила о выпуске NVMe-накопителя Data Center DC 1000B M.2 Kingston Technology объявила о выпуске твердотельного накопителя Data Center DC 1000B M.2. Новинка предназначена для коммерческого использования в серверах. Подробнее об этом читайте на THG.ru.

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

В SSD Adata XPG Sage, Indigo и Pearl с интерфейсом PCIe 4.0 не используется контроллер Phison E16 Контроллер Phison E16 был первым и какое-то время единственным контроллером для потребительских твердотельных накопителей типоразмера M.2 с интерфейсом PCIe 4.0. Судя по новинкам, показанным на выставке CES 2020, ситуация меняется. Примером служат накопители объемом до ...

Kingston представила NVMe-накопители DC1000B для серверов Пресс-служба Kingston Technology объявила о выходе NVMe-накопителей DC1000B формата M.2. Эти SSD будут предложены в версиях объёмом 240 и 480 Гбайт и, как подчёркивает вендор, оптимизированы для работы в качестве серверного загрузочного диска....

Корпус для NVMe-накопителей формата M.2 2280 на Realtek RTL9210: еще один мост PCIe—USB и его использование для самостоятельной сборки быстрого внешнего SSD Если нужен емкий и быстрый внешний накопитель, то SATA-накопителей уже недостаточно для того, чтобы полностью реализовать скоростные возможности USB3, не говоря уже о грядущем USB4. Готовые решения с NVMe SSD по многим параметрам не являются оптимальным выбором, так что разу...

Western Digital готовит обновление линейки NVMe-накопителей Western Digital приняла решение обновить линейку NVMe-накопителей, заменив WD Blue SN500 новым накопителем WD Blue SN550. Новинка получила улучшенную производительность и увеличенную емкость. Подробнее об этом читайте на THG.ru.

[Из песочницы] Многопоточная сортировка с использованием пула потоков на Java В данном посте будет рассказано, как реализовать сортировку на Java c использованием ExecutorService. Общая суть сортировки в следующем: Массив разбивается на части Каждая часть массива сортируется Идем по упорядоченным массивам, сливаем их в один Здесь применяются иде...

На подходе накопители Micron Crucial P2 с памятью 3D NAND QLC Полтора года назад Micron начала реализацию NVMe-накопителей Crucial P1, отличительностью особенностью которых являлась флеш-память 3D NAND с четырьмя битами на ячейку (QLC). Как показывают недавние утечки, компания уже готовит второе поколение Crucial P2...

Лучший SSD 2019 года. WD Blue WD Green 240 ГБ Компания WD достаточно долго находится на рынке накопителей и отлично справляется с поставленной задачей — на текущий момент это одна из популярнейших компаний. Накопители компании легко уделывают конкурентов, но дело даже не в самой компании, а в доступн...

Patriot выпустила серию NVMe-накопителей Viper Gaming VPR100 Компания Patriot Memory пополнила свой ассортимент твердотельных накопителей линейкой Viper Gaming VPR100, рассчитанной на использование в игровых ПК. Она представлена устройствами формата M.2 2280 вместимостью 256 ГБ, 512 ГБ, 1 ТБ и 2...

[Из песочницы] Пять интересных способов использования Array.reduce() (и один скучный путь) Привет, Хабр! Представляю вашему вниманию перевод статьи "Five Interesting Ways to Use Array.reduce() (And One Boring Way)" автора Chris Ferdinandi. Из всех современных методов работы с массивами самым сложным из всех, что мне пришлось использовать, был Array.reduce(). На пе...

Новые твердотельные накопители Aorus RAID SSD объемом 2 ТБ Gigabyte представила один из самых быстрых SSD-режимов в мире благодаря своей конструкции и эффективности - Aorus RAID SSD 2 ТБ AIC. Он состоит из 4 PCIe 3.0 512 ГБ твердотельных накопителей NVMe с 6,3 ГБ / с и скоростью записи 5,9 ГБ / с. Aorus RAID SSD 2 ТБ AIC занима...

Миниатюрное внешнее хранилище OWC ThunderBay 4 рассчитано на четыре накопителя типоразмера 2,5 дюйма Ассортимент OWC пополнило миниатюрное внешнее хранилище OWC ThunderBay 4. Оно выпускается в вариантах интерфейсами Thunderbolt 3 и Thunderbolt 2. Хранилище рассчитано на четыре накопителя типоразмера 2,5 дюйма и доступно как без накопителей, так и накопителями суммарным...

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

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

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

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

Компактный игровой ПК Steiger Dynamics Forge оснащен СЖО Компания Steiger Dynamics представила на недавней выставке CES 2020 компактный игровой компьютер Forge с жидкостным охлаждением. Компьютер размерами 17 x 47 x 27,4 см можно располагать вертикально или горизонтально, вписывая в особенности интерьера. Компьютер собран н...

Asus представляет адаптер PCI-Express 4.0 Asus представила адаптер Hyper M.2 X16 Gen 4 на CES 2020. Hyper M.2 X16 Gen 4 предлагает четыре слота M.2, каждый с четырьмя линиями подключения PCIe 4.0. Формат накопителей M.2 2242, 2260, 2280 и 22110. Накопители следующего поколения могут работать на полную мощность...

[Из песочницы] Самописный таймер в виде функции для промышленного контроллера Simatic S7-1200 Еще для серии S7-300 и S7-400 под Step 7 классических версий предлагаемых разработчику таймеров вполне хватало — это и стандартные таймеры IEC, реализованные в виде функциональных блоков, и таймеры S5 (которые, к слову, до сих пор существуют для серии S7-1500). Однако в ряде...

PATRIOT представила серию твердотельных накопителей P300 M.2 PCIe Gen3 x4 NVMe PATRIOT анонсировал новый твердотельный накопитель P300 Gen3 x4 NVMe m.2 с емкостью от 256 ГБ до 1 ТБ. P300 обеспечивает надежное решение для бюджетных пользователей, предлагая при этом исключительную скорость по приемлемой для потребителя цене. P300 построен на односторон...

CES 2020: M.2 NVMe SSD от Kingston с поддержкой PCI-Express 4.0 Твердотельные накопители PCI-Express 4.0 станут «трендом 2020 года», в этом нет никаких сомнений. На выставку CES 2020 свои прототипы привезли многие производители. Среднеценовой вариант от Kingston называется “Grandview” (кодовое имя). В этом году он появится н...

Обзор твердотельного NVMe накопителя Transcend PCIe SSD 220S Компания Transcend часто выпускает недорогие продукты, ценник которых оказывается ниже среднего по рынку, чем привлекает к себе внимание множества потребителей. Тем не менее, это не значит, что в её портфолио только лишь простые железные решения. Например, сегодня мы тес...

Сканирующее окно по массивам NumPy CoLab блокнот с примерами Возможно сделать скользящее окно (rolling window, sliding window, moving window) по массивам NumPy на языке программирования Python без явных циклов. В данной статье рассматривается создание одно-, двух-, трех- и N-мерных скользящих окон по массивам...

Toshiba представила SSD с собственным контроллером памяти RC500 представлен в двух версиях, емкостью 250 Гб и 500 Гб. Накопитель использует новейший 96 слойный 3D TLC NAND BiCS4 в сочетании с собственным 4-x канальным контроллером Toshiba, детали которого найти крайне сложно. RC500 представляет форм-фактор M.2 2280 и имеет интерфей...

ADATA представила SSD-накопители XPG M.2 PCIe 4.0 на контроллерах Silicon Motion Компания ADATA привезла на выставку CES 2020, которая сейчас проходит в Лас-Вегасе (Невада, США), несколько твердотельных накопителей формата M.2 NVMe с интерфейсом PCIe 4.0. Помимо продвинутого XPG Sage, о котором мы уже писали, были представлены также накопитель среднего у...

ADATA представила три твердотельных накопителя На CES 2020 представили первые накопители на основе PCIe gen 4.0, от других производителей, таких как Silicon Motion и InnoGrit, благодаря ADATA. Первый твердотельный накопитель нового поколения XPG Sage M.2 NVMe с интерфейсом PCI-Express 4.0 x4, емкостью до 4 ТБ и питание...

HP представила NVMe-накопители EX900 Pro Hewlett-Packard анонсировала линейку твердотельных накопителей EX900 Pro в форм-факторе M2 2280. Они используют четыре линии интерфейса PCI Express 3.0 с версией протокола NVM Express 1.3. Устройства будут доступны в объемах от 256 ГБ...

Lexar представила накопители серии SL100 Pro Накопитель Lexar SL100 Pro предлагает два варианта накопителя: с 500 Гб и 1 Тб памяти. Внешний накопитель обеспечивает скорость чтения 950 мб/с, а скорость записи 900 Мб/с. Lexar SL100 Pro подключается с помощью интерфейса USB 3.1 Type-C. Имеет совместимость со множест...

[Из песочницы] Почем Appium для народа В этой статье мы рассмотрим инструмент Appium. Данная статья является вводным материалом для введения в автоматизированное тестирование мобильных приложений. Она покажет с какими трудностями возможно придется столкнуться при использовании данного инструмента. Рассмотрим неб...

[Из песочницы] Nuxt + Django + GraphQL на примере Предисловие Nuxt — "фреймворк над фреймворком Vue" или популярная конфигурация Vue-based приложений с использованием лучших практик разработки на Vue. Среди них: организация каталогов приложения; включение и преконфигурация самых популярных инструментов в виде Nux...

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

[Из песочницы] Кодогенерация в Go на примере создания клиента к БД В данной статье хотелось бы рассмотреть вопросы кодогенерации в Golang. Заметил, что часто в комментариях к статьям по Go упоминают кодогенерацию и рефлексию, что вызывает бурные споры. При этом на хабре статей по кодогенерации мало, хотя она применяется довольно много где в...

Удалить всё: как стереть данные и вернуть NVMe SSD к заводским настройкам Привет, Хабр! Мы часто говорим о способах восстановления данных на магнитных и твердотельных накопителях, резервном копировании, создании RAID’ов и прочих ухищрениях, которые помогают не остаться без важной информации в самый неподходящий момент нашей цифровой жизни. А что д...

Компания Mushkin представила SSD накопитель серии Pilot Компания Mushkin представила серию SSD накопителей Pilot-E. Новая серия основана на контроллере Silicon Motion SM2262EN с поддержкой восьми каналов NAND, подключенных к PILOT-E ​​3D NAND Flash. Компания использует в своих продуктах интерфейс шины PCIe Gen 3 X4, а форм-...

Crucial представила SSD-накопитель P2 Crucial представила новый твердотельный SSD-накопитель P2 формата M.2, доступного емкостью 250 Гб и 500 Гб. Идеальный вариант для использования его в качестве загрузочного диска или добавления в ноутбук. Накопитель использует технологию NVMe, 500 Гб диск достигает скорость...

Твердотельные накопители Patriot P210 и P220 выполнены в типоразмере 2,5 дюйма На стендах Patriot на выставке CES 2020 источник обнаружил твердотельные накопители P210 и P220, которые скоро должны пополнить ассортимент компании. Обе модели выполнены в типоразмере 2,5 дюйма и оснащены интерфейсом SATA 6 Гбит/с. Модель P210 построена на контроллере...

Скорость чтения нового NVMe-накопителя Lexar с интерфейсом PCIe 4.0 достигает 7 ГБ/с Компания Lexar создала прототип твердотельного накопителя стандарта NVMe, в котором используется высокоскоростной интерфейс подключения PCIe 4.0 x4. И как отмечает производитель, ссылаясь на результаты внутренних тестов, это устройство обладает чрезвычайно высокой производит...

[Из песочницы] Использование контроллера Arduino для прерываний В данной стать я приведу пример использования arduino контроллера для вызова прерываний программы на C#. Стоит отметить, что в WindowsForms присутствует элемент Timer который включается и выполняет код через определенный промежуток времени. Я решил реализовать подобное...

Компании Mushkin анонсировали SSD-накопители серии Pilot-E Компании Mushkin представила SSD накопители серии Pilot-E. Накопители выполнены форм-факторе M2 2280 c интерфейсом PCI Express 3.0 и поддерживают протокол NVMe. В серию Pilot-E входят накопители емкостью 500 Гбайт, а также 1 и 2 Тбайт. Накопители оснащены восьмиканальным к...

[Перевод] Начало работы с методами JavaScript-массивов .map(), .filter() и .reduce() Когда я разбирался в том, как пользоваться методами JS-массивов .map(), .filter() и .reduce(), всё, что я читал, смотрел и слушал, казалось мне очень сложным. Эти концепции рассматривались как некие самостоятельные механизмы, ни к чему другому отношения не имеющие. Мне тяжел...

Трансформация Android-разработки с Jetpack Compose и Корутинами Jetpack Compose — одна из наиболее обсуждаемых тем из серии видео про Android 11, заменивших собой Google IO. Многие ожидают от библиотеки, что она решит проблемы текущего UI-фреймворка Android, содержащего много легаси-кода и неоднозначных архитектурных решений. Другим не м...

Plextor продемонстрировала NVME накопитель SSD накопители M9P Plus поставляется в форм-факторе M.2 2280. Он использует восьмиканальный контроллер Marvel 88SS1092 с 96 слойной флэш-памятью TLC NAND BiCSS4. M9 Plus представлен в разных объемах 256 Гб, 512 Гб и 1 Тб. Заявленная производителем скорость чтения состав...

Mushkin выпускает твердотельные накопители NVMe серии PILOT-E Mushkin объявил о доступности своих обновленных твердотельных накопителей PILOT-E ​​NVMe M.2, которые основаны на ранее выпущенном семействе твердотельных накопителей PILOT. PILOT-E ​​предлагается в форм-факторе M.2 2280 и использует интерфейс PCIe 3.0 x4 для достижения скор...

SK hynix представит на CES 2020 потребительские твердотельные накопители с интерфейсом PCIe Южнокорейская компания SK hynix, известная как производитель микросхем памяти, планирует представить на выставке Consumer Electronics Show (CES) 2020, которая состоится 7-10 января в Лас-Вегасе, твердотельные накопители Gold P31 и Platinum P31. В этих SSD используется 1...

В SSD Kingston Grandview с интерфейсом PCIe 4.0 используется контроллер Marvell Whistler Plus В экспозицию компании Kingston на выставке CES 2020 вошел твердотельный накопитель типоразмера M.2 с интерфейсом PCIe 4.0 x4, поддерживающий протокол NVMe 1.4. Пока он известен под кодовым названием Grandview. На рынке это изделие должно появиться позже в этом году под ...

Обзор TRANSCEND Jetflash 910 256Gb (TS256GJF910). Быстрая и надежная флешка Флешки получили широкое распространение, заменив собой целый сегмент оптических дисков, предложив компактный формат, возможность простой перезаписи, широкую совместимость с системами и повышенный уровень защиты записанных данных. Со временем технологии позволили заметно увел...

Gigabyte представила SSD-накопители без радиатора Aorus NVMe Gen4 Gigabyte представила SSD-накопители без радиатора Aorus NVMe Gen4. Ранее в серии SSD Aorus NVMe Gen4 были использованы большие медные радиаторы, это было принято по причине того, что материнские платы уже по стандарту используют радиаторы для M.2 накопителей. Линейка накопит...

Подсветка замедляет твердотельные накопители Viper Gaming VPR100 RGB Компания Patriot Memory под брендом Viper Gaming представила линейку твердотельных накопителей VPR100 RGB. Эти накопители типоразмера M.2-2280 оснащены интерфейсом PCIe 3.0 x4 и поддерживают протокол NVMe 1.3. Они украшены полноцветной подсветкой, совместимой с популярн...

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

Накопители SSD CL100 и CX400 от GOODRAM получили обновление версии Компания Wilk Elektronik SA, лидер в области компьютерной памяти, объявил о выпуске обновленных версий твердотельных накопителей CL100 SATA III 2.5" и CX400 SATA III 2.5". Это одни из самых популярных и востребованных моделей в продуктовом портфеле производителя, так что поя...

Серия NVMe-накопителей Kingston KC2500 включает устройства объёмом от 250 ГБ до 2 ТБ Kingston Technology анонсировала выход линейки твердотельных накопителей KC2500. В данную серию вошли четыре устройства объёмом от 250 Гбайт до 2 Тбайт в форм-факторе M.2 2280. Роль канала передачи данных выполняют четыре линии интерфейса...

[Перевод] Вы правда знаете о том, что такое массивы? Там, где я тружусь, от веб-разработчиков ожидают знания PHP и JavaScript. Я, проводя собеседования, обнаружил, что достаточно задать всего один простой вопрос для того чтобы узнать о том, насколько глубоко разработчик понимает инструменты, которыми пользуется каждый день. Во...

CES 2020: троица NVMe-накопителей Adata с поддержкой PCI-E 4.0 Adata Technology решила не мелочиться и привезла на выставку потребительской электроники CES 2020 образцы NVMe-накопителей с интерфейсом PCI-E 4.0, созданные на без трёх разных контроллеров. Заметим, что выпущенному в прошлом году Phison PS5016-E16...

[Перевод] Профессиональная работа в VS Code: 4 совета VS Code — это, в наши дни, один из самых популярных редакторов кода. Продуманный подход к использованию этого редактора способен значительно повысить продуктивность программиста. В этом материале представлено несколько советов по профессиональному использованию VS Code. Хоче...

Обзор TOSHIBA N300 14 Tb (HDWG21EUZSVA). Жесткий диск для NAS и RAID Сегодня в центре внимания жесткий диск TOSHIBA N300 объемом 14 Тбайт. Представлены они были в конце прошлого года, ориентированы на использование в сетевых хранилищах. Обеспечивается высокая степень надежности и малое энергопотребление. Также эти накопители подойдут для испо...

TeamGroup представляет накопитель-транспортир Новое устройство компании TeamGroup представляет собой внешний накопитель. Он обладает множество дополнительных функций, транспортир на 180 градусов, лупа и магнит. С точки зрения дизайна, накопитель вызвал большой интерес со стороны дизайнеров. Флеш-накопитель Tea...

KLEVV объявила о выпуске нового накопителя CRAS C710 NVMe M.2 Линейка твердотельных накопителей CRAS C710 компании KLEVV предлагает на выбор три варианта емкости: 256 Гб, 512 Гб и 1 Тб. Производитель гарантирует срок службы до пяти лет. SSD-накопители используют интерфейс NVMe PCIe Gen3 x4 в форм-факторе M.2 2280 и построены на чипах 3...

Patriot продемонстрировал внешний SSD накопитель Patriot Viper представляет новый внешний SSD накопителей SSD PXD M.2 PCIe Type-C. Внешний накопитель Patriot Viper PCIe M.2 оснащен интерфейсом USB 3.2 Type-C. Накопитель использует PCIe контроллером Phison E13 и будет доступен с емкостью от 512 ГБ до 2 ТБ. О технических дан...

SSD-контроллер Phison PS5018-E18 с поддержкой PCI-E 4.0 представлен официально Phison Electronics придала официальный статус контроллеру PS5018-E18, который послужит основой высокоскоростных твердотельных накопителей с интерфейсом PCI Express 4.0. x4. Его формальный дебют состоялся ещё в рамках прошлогодней конференции Flash Memory Summit 2019, а...

Одноплатный компьютер Rock Pi N10 стоит от 99 долларов США Анонсирован одноплатный компьютер Rock Pi N10, на основе которого могут создаваться различные устройства для Интернета вещей, гаджеты со средствами искусственного интеллекта и пр. Основой решения служит процессор Rochchip RK3399Pro. Этот чип содержит шесть вычислительных яде...

WD выпустила доступную линейку SSD Blue SN550 SN550 — это M.2 NVMe SSD, которые являются последователями накопителей из модельного ряда SN500. В новинках используется более скоростной интерфейс PCI-Express 3.0 x4 (вместо х2) и современный контроллер собственного производства (как в WD Black SN750). SSD Blue SN550 на 25...

В PCMark 10 появился тест SSD накопителей Новый бенчмарк (в составе PCMark 10) способен по максимуму оценить потенциал SATA SSD, PCIe 4.0 NVMe устройств и модификаций Intel Optane. На выбор пользователя четыре варианта «прогона»: Full System Drive Benchmark (загрузка накопителя популярными приложениями) Quick Sys...

[recovery mode] Включаем поддержку NVMe на старых материнках на примере Asus P9X79 WS Привет Хабр! В голову мне закралась мысль, и я ее думаю. И придумал. Все дело в жуткой несправедливости производителя, которому абсолютно ничего не стоило добавить модули в UEFI Bios для поддержки загрузки с NVMe через переходники на материнках без слота m.2 (что, к стати, б...

Внешние накопители данных: от времен IBM 1311 до наших дней. Часть 1 Что было, то и будет; и что делалось, то и будет делаться, и нет ничего нового под солнцем. Книга Екклезиаста, 1:9 Вечная мудрость, вынесенная в эпиграф, применима практически к любой отрасли, в том числе и к такой стремительно меняющейся, как IT. На поверку оказывается,...

О том как написать и опубликовать смарт-контракт в Telegram Open Network (TON) О том как написать и опубликовать смарт-контракт в TON О чем эта статья? В статье я расскажу о том, как поучаствовал в первом (из двух) конкурсе Telegram по блокчейну, не занял призовое место и решил зафиксировать опыт в статье, чтобы он не канул в Лету и, возможно, помог ко...

ADATA представила три SSD накопителя Твердотельный накопитель XPG Sage будет использовать контроллер Rainier IG5236 и иметь номинальную скорость записи 7000 МБ/с, а скорость чтения 6100 МБ/с при 1000K IOPs. Накопитель будет доступен емкостью до 4 ТБ. XPG INDIGO использует контроллер SM2264 и иметь скорость ч...

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

5 причин использовать SSD-накопитель Ultrastar DC SN640 в дата-центре Устройство изготавливается с использованием передового техпроцесса. Оно комплектуется 96-слойной флэш-памятью 3D TLC. Продукт разработан специально для использования в центрах обработки данных. Он обеспечивает высокую производительность и гибкость в отношении срока службы. ...

На системной плате ASRock ROMED8-2T есть семь слотов расширения PCIe 4.0 x16 Ассортимент ASRock Rack (подразделение ASRock, выпускающее серверы и серверные системные платы) пополнила системная плата для процессоров AMD EPYC в исполнении LGA 4094. Плата ROMED8-2T поддерживает процессоры серий EPYC 7001 (Naples) и EPYC 7002 (Rome), устанавливаемые...

[Из песочницы] Адаптивное разбиение кривых Безье 2-го и 3-го порядка Уже год как я сменил работу на новую. В этой статье я хочу поделиться опытом, накопленным на прошлом месте. Здесь рассмотрены методы аппроксимации кривых Безье, а также обработка исключительных случаев, при которых простые алгоритмы показывают себя не очень хорошо. Все, ком...

WD представила SSD накопитель с собственным контроллером По сравнению с предшественником SN500, в новой модели SN550 была увеличена емкость. Но это не главное, накопитель теперь имеет PCIe x4 интерфейс и поддерживает 64-слойный 3D TLC NAND. Линейка SN550 была представлена в трех вариантах: 250 Гб, 500 Гб и на 1 Тб. Форм-фак...

Представлены твердотельные накопители Kingston KC2500 Kingston Digital, подразделение компании Kingston Technology, представило твердотельные накопители KC2500. Эти накопители типоразмера M.2 с интерфейсом PCIe Gen3 x 4 и поддержкой протокола NVMe предназначены для настольных ПК, рабочих станций и высокопроизводительных вы...

Я иду искать: геопозиционирование хоста по IP-адресу в глобальной сети Интернет на примере криптобиржи Binance В статье рассмотрены методы геопозиционирования сетевых интерфейсов по IP-адресу на примере API-сервиса криптобиржи Binance. Геопозиционирование основано на дистанционно-временных моделях пересчета времени кругового обхода (RTT) в дистанцию и определения примерного местопо...

GIGABYTE Aorus RAID SSD 2TB работает на очень высокой скорости Официально представлен накопитель GIGABYTE Aorus RAID SSD 2TB, который является самым быстрым решением на рынке. Производитель считает, что это идеальное решение для запуска игр, различных программ и даже операционной системы. Внутри корпуса этого накопителя расположено три ...

Phison представила два новых контроллера памяти На выставке CES 2020 компания Phison продемонстрировала два SSD накопителя на новом контроллере. Контроллер Phison PS5012-E12S PCIe 3.0 был спарен с QLC NAND компании Micron, для обеспечения 8 Тб памяти для NVME накопителя формата M.2 2280. Компания уменьшила размер кон...

Lexar представила SSD на серии NS200 Серия NS200 доступна в объеме 240 Гб, 480 Гб и 960 Гб. Накопители используют четырехканальный контроллер Silicon Motion SM2258 с 64-слойной памятью TLC Micron. Производитель дает трехлетнюю гарантию на серию NS200. SSD форм-фактора 2,5 дюйма весом в 34 грамма. Накопител...

Компания Patriot Memory объявила о доступности внешних твердотельных накопителей PXD Компания Patriot Memory объявила о доступности внешних твердотельных накопителей PXD, показанных в  конце февраля на мероприятии PAX EAST 2020. В алюминиевом корпусе PXD находится твердотельный накопитель типоразмера M.2, оснащенный интерфейсом PCIe Gen3 x4, а для...

Мини-ПК Intel NUC Chaco Canyon появился в продаже В продаже появился мини-компьютер Intel NUC Chaco Canyon, который был представлен еще в сентябре прошлого года. Новинка характеризуется аппаратной платформой Intel Apollo Lake, а именно двухъядерным процессором Celeron N3350 с тактовой частотой до 2,4 ГГц и графикой Intel HD...

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

В Windows 10 2004 и 20H2 обнаружена проблема с совместимостью Thunderbolt NVMe SSD В настоящее время некоторые устройства не получают обновление до Windows 10 October 2020 Update или Windows 10 May 2020 Update из-за обнаруженной проблемы с совместимостью драйверов при подключении внешнего накопителя Thunderbolt NVMe SSD. Microsoft и Intel уже работают над...

Первые шаги с aiohttp: часть 2. Подключаем базу данных к приложению Привет!В прошлой статье мы познакомились с aiohttp и написали на нем свое первое веб-приложение: стену с отзывами.В этой статье мы продолжим изучение и подключим к нашему приложению базу данных PostgreSQL, используя для этого Gino, SQLAlchemy и Aiopg, а также автоматически с...

Новый SSD накопитель от Patriot Viper Серия Patriot VIPER GAMING пополнилась моделью VPR100 M.2 NVMe. SSD работает на контроллере серии Phison E12. Обеспечивает скорость чтения и записи 3300 МБ/с и 2900 МБ/с соответственно. Твердотельные накопители обладают RGB подсветкой и совместимы с ASUS Aura Sync, MSI Mysti...

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

Western Digital представила внешний накопитель Внешние твердотельные накопители доступны в размерах 500 ГБ, 1 ТБ и 2 ТБ. WD BLACK P50 GameDrive совместим с Microsoft Windows 8.1, 10, Apple MacOS 10.11+, Sony PlayStation 4 Pro и PS4, также поддерживает игровые приставки Microsoft Xbox One. Корпус имеет размеры 11...

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

SSD-накопитель TeamGroup T-Force Cardea Zero Z440 1 ТБ: еще одно устройство с поддержкой PCIe 4.0 все на том же контроллере Phison E16 Внедрение поддержки интерфейса PCIe 4.0 в твердотельные накопители — знаковое событие уходящего года, однако гоняться за ней не стоит, это не самоцель. Как таковые поиски «быстрого SSD» смысл имеют, но «быстрым» накопитель делает не только и не столько интерфейс. Модели на P...

ТОП-10 внешних SSD-накопителей, лето 2021 Внешние SSD-накопители формата 2,5 дюйма становятся все доступнее и при этом лучше. Теперь они стильно выглядят, умеют противостоять воде и падениям, у них компактные размеры и разные объемы памяти. И главное — SSD-накопитель в разы быстрее более привычного внешнего HDD, поэ...

Обзор Patriot Memory P300 512GB (P300P512GM28). Недорогой и быстрый M.2 SSD Не так давно компания Patriot Memory представила новую линейку твердотельных накопителей P300, ориентированную на использование в ноутбуках, ультрабуках и настольных компьютерах. Выполнены в форм-факторе M.2 2280 с интерфейсом PCIe Gen3 x4. Включает в себя накопители 128 Гба...

Сверхдлинное преобразование Фурье на FPGA Всем привет! В этой статье я хочу рассказать про реализацию алгоритма сверхдлинного быстрого преобразования Фурье на ПЛИС. Написать эту статью меня побудило желание поделиться личным практическим опытом, который не хотелось бы потерять, оставив информацию только у себя в го...

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

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

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

Игровой ПК Steiger Dynamics Forge получил СЖО Компания Steiger Dynamics пополнила ассортимент игровых ПК моделью Forge, главной особенностью которой стала система жидкостного охлаждения. Новинка характеризуется размерами 17:47:27,4 см, возможностью вертикального или горизонтального расположения, модифицированным шасси P...

Crucial P5 - самый быстрый SSD со скоростью чтения до 3400 МБ / с. Компания Crucial может похвастаться 40-летним опытом Micron в области качества и инженерных разработок для своей новой линейки твердотельных накопителей P5. Помимо использования PCIe Gen 3 NVMe для высокоскоростной передачи данных, также имеет форм-фактора M.2 2280 и оснащен...

[Перевод] Локализация в ASP.NET Core Razor Pages — Культуры Привет, хабр! Прямо сейчас OTUS открывает набор на новый поток курса "C# ASP.NET Core разработчик". В связи с этим традиционно делимся с вами полезным переводом и приглашаем записаться на день открытых дверей, в рамках которого можно будет подробно узнать о курсе, а также за...

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

Deep Anomaly Detection Детекция аномалий с помощью методов глубокого обученияВыявление аномалий (или выбросов) в данных - задача, интересующая ученых и инженеров из разных областей науки и технологий. Хотя выявлением аномалий (объектов, подозрительно не похожих на основной массив данных) занимаютс...

Эксперимент VTrade. Часть 3: Книга ордеров. Обработка и хранение торговой информации В прошлой статье цикла мы познакомились с типами биржевых заявок. Сегодня мы разберем книгу ордеров, обработку заявок и вопросы связанные с организацией хранения торговой информации. Читать дальше →

16 советов по разработке для андроид на языке Kotlin. Часть 3 И еще раз здравствуйте! В преддверии старта базового курса по Android-разработке, делимся заключительной частью статьи «16 советов по разработке для андроид на языке Kotlin». Читать первую часть Читать вторую часть LATEINIT Одной из ведущих особенностей Kotlin является е...

Wapiti — тестирование сайта на уязвимости своими силами В прошлой статье мы рассказали о бесплатном инструменте для защиты сайтов и API от хакерских атак, а в этой решили сделать обзор популярного сканера уязвимостей Wapiti. Сканирование сайта на уязвимости — необходимая мера, которая, вкупе с анализом исходного кода, позволяет ...

Что общего между LVM и матрешкой? Доброго времени суток. Хочу поделиться с сообществом практическим опытом построения системы хранения данных для KVM с использованием md RAID + LVM. В программе будет: Сборка md RAID 1 из NVMe SSD. Сборка md RAID 6 из SATA SSD и обычных дисков. Особенности работы TRIM/DI...

SSD-накопители GS Nanotech успешно используются в интерактивных панелях компании NexTouch В рамках сотрудничества GS Nanotech предоставил компании NexTouch 1000 SSD-накопителей в форм-факторе 2,5'' SATA 3.0 с микросхемами памяти NAND Flash типа MLC.

Web Storage API: примеры использования Доброго времени суток, друзья! В данной статье мы рассмотрим парочку примеров использования Web Storage API или объекта «Storage». Что конкретно мы будем делать? Научимся запоминать время воспроизведения видео. Поработаем с формой входа на страницу. Напишем логику спис...

Визуализация сложных данных с использованием D3 и React Существует много возможныx вариантов реализации сложных графиков в ваших проектах. Я за несколько лет попробовал все возможные варианты. Сначала это были готовые библиотеки типа AmCharts 4. AmCharts сразу же оказался большим и неповоротливым. После этого были более гибкие и ...

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

[Перевод] Основы нейросетей в 100 строках кода (часть 1) В трёх частях этой статьи мы: Напишем нейросеть с нуля на Python и обучим её алгоритмом градиентного спуска. Применим её к датасету The Wisconsin Cancer Data-set и предскажем по 9 различным признакам, является ли опухоль доброкачественной или злокачественной. Подробнее иссл...

Pure Storage присоединилась к Google Cloud Anthos Ready Storage Initiative Компания Pure Storage присоединилась к Google Cloud's Anthos Ready Storage Initiative - экосистеме партнеров Google, создающих решения для ее открытой платформы Anthos, которая позволяет бизнесу ускорить разработку нов...

Sony рассказала про характеристики PlayStation 5 Вчера состоялась официальная презентация, на которой представитель компании Sony официально рассказал про технические особенности консоли PlayStation 5. Оказалось, что компания сделала упор на накопитель, ведь длительное время разработчики видеоигр просили твердотельные нако...

Невидимый хват: устройство для перемещения предметов Так действует устройство, спроектированное в Швейцарской высшей технической школе Цюриха: каждая из его полусферических «ладоней» несет массив динамиков. Большой силы в этой руке нет, зато она способна контролировать самые хрупкие объекты и не нуждается в перепрограммировани...

[Из песочницы] Способы реализации API-сервера на Golang с автогенерацией кода и документации Я бы хотел в этой статье рассказать вам о том как можно быстро и просто сделать веб сервер на языке Golang с документацией к нему. И о том какие есть подходы и инструменты для их реализации Сегодня мы разберем эти готовые инструменты: swagger-api/swagger-codegen go-swagger/...

Возможно, Xbox Series X будет иметь порт для накопителей CFExpress В прошлом месяце в Сеть утекло изображение задней стороны прототипа Xbox Series X, где располагались порты консоли. HDMI, USB, Ethernet и оптические аудио-порты — ничего необычного, за исключением одного, который никто не мог точно определить. В итоге общественность предполо...

Токен авторизации на примере JSON WEB Token Доброго времени суток, дорогой читатель. В данной статье я постараюсь рассказать об одном из самых популярных (на сегодняшний день) способов авторизации в различных клиент-серверных приложениях - токен авторизации. А рассматривать мы его будем на примере самой популярной реа...

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

Нетехническая статья про технические статьи Мне часто говорят – эй, где технические статьи? Чё ты всякую чушь пишешь, про менеджеров, директоров, отношения с персоналом, корпоративные дрязги, ноешь про бессмысленность нашей работы и вообще. Мы хотим технические статьи! Я, если честно, плохо понимаю, что такое «технич...

Современная сборка 2020 для frontend. Gulp4 Начало Посмотрев на календарь, я понял, что уже 2020, а посмотрев на свою сборку, которая была с 2018 года, я понял, что пора её менять. В этой статье мы разберем структуру проекта, плагины (минимальный набор функционала) и их новые возможности, которые добавились за такое б...

Seagate выпустила первый твердотельный накопитель PCIe для NAS Seagate IronWolf 510 Seagate IronWolf 510 - твердотельный накопитель интерфейса PCIe 3.0 NVMe, серия доступна в объеме 240 Гб, 480 Гб, 960 Гб и 1,92 Тб. MTBF SSD накопителя составляет 1,8 миллиона часов и поставляется с двумя годами услуг восстановления данных и ограниченной гарантией на п...

Redux Toolkit как средство эффективной Redux-разработки В настоящее время разработка львиной доли веб-приложений, основанных на фреймворке React, ведется с использованием библиотеки Redux. Данная библиотека является самой популярной реализацией FLUX-архитектуры и, несмотря на ряд очевидных преимуществ, имеет весьма существенные ...

14 самых популярных Node.js-библиотек в 2020 году Доброго времени суток, друзья! Представляю Вашему вниманию перевод статьи «14 Most Useful NodeJS Libraries in 2020». В данной статье автор делится своими находками среди многочисленных пакетов Nodejs. Express Быстрый, гибкий, минималистичный, легкий в изучении фреймворк...

Новый твердотельный накопитель Lexar с поддержкой NVMe демонстрирует скорость более 7 Гбит/с Не так давно на рынке стали появляться потребительские твердотельные накопители с интерфейсом PCIe 4.0 x4 и поддержкой протокола NVMe. Все они построены с использованием контроллера Phison PS5016-E16, поэтому демонстрируют близкие показатели скорости — около 5 Гби...

Решение нескольких задач от Amazon на примере JavaScript Доброго времени суток. Представляю вашему вниманию перевод статьи «Amazon Coding Interview Questions» автора Trung Anh Dang. В этой статье автор приводит несколько (три, если быть точнее) задач от Amazon (как он утверждает) и свои варианты решений. После ознакомления с ...

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

Перевод на английский язык в сфере IT на примере PVS-Studio Наша компания PVS-Studio активно публикует статьи на тему разработки, поиска ошибок в коде, техниках по улучшению его качества. Этот пост отличается по тематике – в этот раз рассмотрим вопрос перевода на английский язык русскоязычного контента на тему разработки. В этой ста...

Онбординг разработчиков «Я прихожу на работу, мне дают ноутбук, показывают рабочее место, выдают задачу, а дальше сиди и делай сам. Спустя пару месяцев я должен знать всё о компании, но, на самом деле, я помню только сделанные задачи. Кому задавать вопросы? А можно подойти к директору? Где туалет?»...

Android-смартфоны теряют в цене в два раза быстрее iPhone Многие при покупке Android-смартфона не задумываются о том, как быстро их телефон будет терять в цене, и очень зря, ведь согласно последнему исследованию аппараты на базе операционной системы Android теряют в цене гораздо больше решений от Apple. В данном материале мы рассм...

GS Group: популярность SSD в России растёт, но по суммарному объёму доля HDD составляет 88 % Аналитический центр холдинга GS Group выпустил отчёт о поставках накопителей данных в Россию за последние годы. Объём импорта HDD и SSD в 2019 году составил 9,1 млн штук, в то время время как в 2018 году было ввезено 8,7 млн накопителей. В последние два года этот рынок растё...

IDC: мировая ёмкость средств хранения данных в 2020 году достигнет 6,8 зеттабайт Компания International Data Corporation (IDC) прогнозирует, что мировая ёмкость средств хранения данных разных уровней продолжит расти, несмотря на сокращение глобального IT-рынка в связи с пандемией и нестабильной экономической ситуацией. В нынешнем году, по мнению аналитик...

[Из песочницы] A* pathfinding на C#: двоичные кучи и борьба с аллокациями Сегодня мы разбираем один из популярнейших алгоритмов поиска пути. Работать будем с двумерным массивом целочисленных координат. Сначала кратко ознакомимся с методами обхода графов, напишем собственно поиск пути, а затем перейдём к самому вкусному: оптимизации быстродействия...

Дисковая утилита в macOS предлагает только APFS: как форматировать в другие форматы? Иногда при попытке стирания (форматирования) накопителя при помощи приложения Дисковая утилита в macOS, предлагается только единственный вариант – формат APFS. Почему так происходит и как отформатировать внешний накопитель SSD, HDD или USB-флешку, например, в формат exFAT ил...

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

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

Объем внешнего накопителя OWC Mercury Elite Pro достиг 16 ТБ С пометкой «новинка» в ассортименте компании Other World Computing (OWC) появилась обновленная модель внешнего накопителя OWC Mercury Elite Pro. Новая версия оснащена интерфейсом USB 3.2 Gen1 (5 Гбит/с). Она предложена в вариантах объемом от 1 ТБ до 16 ТБ. ...

Seagate представила SSD накопитель FireCuda 520 Серия SSD накопителей Seagate FireCuda 520 представлена тремя моделями форм-фактора M.2 2280 и объемом 500 Гб, 1 Тб и 2 Тб. Накопитель использует контроллер Phison E16 и 96 слойную память TLC NAND Kioxia BiCS4. Seagate FireCuda 520 использует PCIe 4.0 x4 интерфейс п...

[Из песочницы] Разбор настройки ELK 7.5 для анализа логов Mikrotik Давно была мысль посмотреть, что можно делать с ELK и подручными источниками логов и статистики. На страницах хабра планирую показать практический пример, как с помощью домашнего мини-сервера можно сделать, например, honeypot с системой анализа логов на основе ELK стека. В э...

Распаковка и видео Redmi K30 4G просочилось в сеть за несколько дней до запуска Большинство подробностей о Redmi K30 и Redmi K30 5G были получены из официальных источников, но это не означает, что утечек нет. Фотографии, показывающие распаковку розового варианта устройства, а также наглядное видео фиолетового оформления аппарата просочились в Сеть за не...

PostgreSQL Antipatterns: сизифов JOIN массивов Иногда возникает задача «склеить» внутри SQL-запроса из переданных в качестве параметров линейных массивов целостную выборку с теми же данными «по столбцам». Читать дальше →

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

Ноутбуки Acer Predator Triton 500 и Nitro 5 получили свежие процессоры Intel и графику NVIDIA На фоне анонса новых мобильных процессоров Comet Lake-H, а также мобильной графики NVIDIA RTX SUPER наряду с другими компаниями Acer анонсировала обновление двух моделей своих ноутбуков: Predator Triton 500, цене на который мы удивлялись ещё в прошлом году, а также Nitro 5, ...

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

Что почитать на праздниках Длинные праздники впереди, а это значит, что будет время вернуться к закладкам в Read later или еще раз перечитать важные статьи уходящего года. В этом посте мы собрали и подготовили для вас список из самых интересных материалов из нашего блога за 2019 год и надеемся, что ...

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

Парсинг сайта кинотеатра на Golang Всем привет, в этой статье мы рассмотрим небольшой пример кода, написанный для сбора данных с сайта на популярном сегодня языке программирования Go. Эта статья будет особенно интересна тем, кто много слышал о Go, но пока еще не попробовал его самостоятельно. Для одного из...

Начались продажи твердотельных накопителей Mushkin обновленной линейки Pilot-E Компания Мушкин объявила о доступности обновленных SSD серии Pilot-E, представленных на выставке CES 2020. Накопители типоразмера M.2 2280, в которых используется восьмиканальный контроллер Silicon Motion SM2262EN и флеш-память 3D TLC NAND, оснащены интерфейсом PCIe 3.0...

VPS на Linux с графическим интерфейсом: запускаем сервер RDP на Ubuntu 18.04 В предыдущей статье мы разобрали запуск сервера VNC на виртуальной машине любого типа. У этого варианта масса недостатков, основным из которых являются высокие требования к пропускной способности каналов передачи данных. Сегодня мы попробуем подключиться к графическому рабо...

Серия твердотельных накопителей Patriot P300 включает модели типоразмера M.2 объемом до 1 ТБ Компания Patriot некоторое время назад сообщила о выпуске твердотельных накопителей серии P300. Эти SSD типоразмера M.2 оснащены интерфейсом PCIe Gen3 x4 и поддерживают протокол NVMeю Серия включает модели объемом от 256 ГБ до 1 ТБ. Производитель не уточняет, какой и им...

Интеграция в стиле BPM Привет, Хабр! Наша компания специализируется на разработке программных решений класса ERP, в составе которых львиную долю занимают транзакционные системы с огромным объемом бизнес-логики и документооборотом а-ля СЭД. Современные версии наших продуктов базируются на техноло...

[Перевод] REST API в Symfony (без FosRestBundle) с использованием JWT аутентификации. Часть 1 Перевод статьи подготовлен в преддверии старта курса «Symfony Framework». В первой части статьи мы рассмотрим самый простой способ реализации REST API в проекте Symfony без использования FosRestBundle. Во второй части, которую я опубликую следом, мы рассмотрим JWT аутентиф...

Новая серия накопителей компании Kingston DC1000M Один из лидеров производства накопителей представил очередную серию твердотельных накопителей. Накопители серии DC1000M предлагают мощное и доступное решение для клиентов центров обработки данных. Накопители доступны в емкостях 960 Гб, 1,92 Тб, 3,84 Тб и 7,68 Тб. Благод...

[Перевод] Аутентификация REST API с помощью Spring Security и MongoDB Всем привет! Уходя на выходные делимся с вами статьей, которая была переведена в преддверии старта курса «Разработчик на Spring Framework». В прошлых статьях мы создавали RESTful веб-сервис, теперь же мы поговорим о безопасности Вступление В предыдущем посте мы рассмотр...

Вечерний Java-дайджест за 18 декабря Вышел первый пробный билд JDK 15. Страничка проекта — здесь, но смотреть там пока совершенно нечего. RedHat зарелизили WildFly 18. Заявлена поддержка Jakarta EE 8, MicroProfile 3.0, JDK 13, есть куча изменений в подсистемах безопасности и EE, и многое другое. Tobias Hart...

Flutter, Dart — локальная база в сотни раз более быстрая чем SQLite или Shared Preferencies Примерно месяц назад общаясь с одним разработчиком приложения на Flutter встала проблема торможения обработки маленьких (в десятках тысяч) массивов данных на телефоне юзера. Многие приложения предполагают обработку данных на телефоне и, далее, их синхронизацию с бэкендом. На...

Разработка кроссплатформенного приложения на Avalonia для Raspberry Pi с использованием Github Action ВступлениеВ связи с желанием апгрейдить свое рабочее место, появилась потребность в мониторе, на котором будут отображаться информативные виджеты, например: погода, календарь, показатели датчиков в доме -, и, так как готовые решения меня не устраивают, я решил, что сделаю св...

Сортировка выбором Всем привет. Эту статью я написал специально к запуску курса «Алгоритмы и структуры данных» от OTUS. Введение Сортировка массива является одной из первых серьезных задач, изучаемых в классическом курсе «Алгоритмы и структуры данных» дисциплины computer science. В связи с э...

«У Предназначения масса обличий...» или автоматизируем управление автолампой с помощью CANNY 3 tiny и фоторезистора В прошлой статье на Хабре я рассказал вам о том, как получил в подарок контроллер Canny3 tiny. Мы «поморгали» светодиодом, понажимали на кнопку. На этом в принципе можно было и закончить эксперименты. Однако, последние пару недель я слушаю аудиокниги про Ведьмака и поэтом...

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

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

Встраиваемые системы машинного обучения на базе Nvidia Jetson Аппаратные платформы для машинного обучения быстро развиваются и дешевеют. Модули Nvidia Jetson позволяют создавать эффективные и доступные решения для Edge Computing. Сегодня стало возможным уместить высокопроизводительную систему с 256 графическими ядрами Nvidia Cuda в к...

Ленивая реализация обхода дерева дочерних элементов класса QObject Введение В статье описана ленивая реализация обхода дерева на языке C++ с использованием сопрограмм и диапазонов на примере улучшения интерфейса работы с дочерними элементами класса QObject из фреймворка Qt. Подробно рассмотрено создание пользовательского представления для р...

[Перевод] 5 вопросов по SQL, которые часто задают дата-сайентистам на собеседованиях Хотя составление SQL-запросов — это не самое интересное в работе дата-сайентистов, хорошее понимание SQL чрезвычайно важно для того, кто хочет преуспеть в любом занятии, связанном с обработкой данных. Дело тут в том, что SQL — это не только SELECT, FROM и WHERE. Чем больше S...

Технология PoE в вопросах и ответах В статье в популярной форме вопрос-ответ рассказывается о ключевых моментах при использовании питания посредством PoE (Power over Ethernet). Приводятся различия между стандартами, даётся информация о защите устройств от импульсов перенапряжений и о других полезных вещах. Чи...

StealthWatch: интеграция с Cisco ISE. Часть 4 В более ранних статьях было рассмотрено несколько обширных тем касательно решения по мониторингу Cisco StealthWatch. Напомню, что StealthWatch — решение по мониторингу трафика в сети на предмет инцидентов безопасности и легитимности сетевого взаимодействия. В основе работы...

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

Fortinet Security Fabric на практике. Часть 2. FortiSwitch Приветствуем! В нашей прошлой статье мы описали общую концепцию построения сети на продуктах компании Fortinet - Fortinet Security Fabric. Практически все продукты из этой концепции мы уже описывали. Неосвещенными остались только FortiSwitch и FortiAP. Сегодня мы хотим расск...

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

Домашний веб-сервер на солнечных батареях отработал 15 месяцев: аптайм 95,26% Первый прототип солнечного сервера с контроллером заряда. Фото: solar.lowtechmagazine.com В сентябре 2018 году энтузиаст из Low-tech Magazine запустил проект «низкотехнологичного» веб-сервера. Задача была снизить энергопотребление настолько, чтобы домашнему self-hosted сер...

Компания Memblaze анонсировала NVMe накопитель PBlaze5 920 Накопитель Memblaze PBlaze5 920 основан да 96-слойной памяти eTLC NAND. Серии накопителей PBlaze5 920 представлены четырьмя моделями: PBlaze5 D920, PBlaze5 C920, PBlaze5 D926 и PBlaze5 C926. Серия накопителей обеспечивает пропускную способность до 5,9 Гб/с. Задержка чтени...

Хабр Q&A 2019: итоги года Подводим итоги на Хабр Q&A: за год вы успели задать более 100 000 вопросов и дать почти 200 000 ответов! В статье вспоминаем самые большие запуски и делимся статистикой. Читать дальше →

Замена дисков меньшего объёма на диски большего объёма в Linux Всем привет. В преддверии старта новой группы курса «Администратор Linux» публикуем полезный материал, написанный нашим студентом, а также наставником на курсах, специалистом технической поддержки корпоративных продуктов REG.RU — Романом Травиным. В данной статье будет расс...

Hitachi NEXT 2019: новый подход для новых процессов В ходе своей третьей конференции компания Hitachi Vantara представила свою стратегию и новинки, а также рассказала о передовом опыте своих клиентов. Описание Третья конференция Hitachi NEXT 2019 прошла в Лас-Вегас...

Обзор Toshiba X300 8Tb (HDWF180EZSTA). Самый доступный жесткий диск 8 Тбайт В вопросе пересчета стоимости за 1 Гбайт под хранение данных твердотельные диски в ближайшем будущем не смогут обойти жесткие диски. Особенно если касается решения задачи хранения больших объемов данных или организации рейда с резервированием. Поэтому оптимальным под организ...

[Перевод] Визуализация работы сервис-воркеров (Service Workers) Доброго времени суток, друзья! Вероятно, многие из вас слышали о таком новшестве в экосистеме JavaScript, как сервис-воркеры, которые являются ключевым элементом современной веб-разработки. Сервис-воркеры становятся все более востребованными, в первую очередь, благодаря п...

Xbox Series X: обзор технологий следующего игрового поколения Всем привет! Мы решили начать эту неделю с более «легкого» и интересного для многих материала про нашу новую консоль Xbox Series X. Сегодня расскажем о том, как получилось сделать её такой мощной, как будет достигаться эффект погружения (скриншоты из игр под катом) и немного...

Обзор Team Group MP33 512GB (TM8FP6512G0C101). Твердотельный накопитель В конце прошлого года состоялся анонс линейки твердотельных накопителей Team Group MP33, выполненных в форм-факторе М.2 с интерфейсом PCIe 3.0 x4. Ориентирован он для установки в настольные ПК, ультрабуки и ноутбуки. Относится к недорогому сегменту. Мы будем изучать на приме...

Игровой ноутбук XMG Apex 15 получил версию с десктопным 16-ядерным Ryzen 9 3950X В начале этого года на выставке CES 2020 немецкая компания XMG представила игровой ноутбук Apex 15, в основу которого были положены настольные процессоры AMD Ryzen 3000 в корпусе Socket AM4. На момент анонса ноутбук мог комплектоваться различными чипами вплоть до 12-ядерного...

FortiMail — конфигурация для быстрого запуска Приветствуем! Сегодня мы расскажем как сделать первичные настройки почтового шлюза FortiMail – решения компании Fortinet для защиты электронной почты. В ходе статьи мы рассмотрим макет, с которым будем работать, выполним конфигурацию FortiMail, необходимую для приема и про...

[Из песочницы] Защита проекта VBA в MS Excel Всем привет! Я обычный пользователь MS Excel. Не являющийся профессиональным программистом, но накопивший достаточно опыта, для установки и обхода защиты проектов VBA. Дисклеймер: В данной статье рассмотрены виды защиты проектов VBA, от несанкционированного доступа. Их сил...

Игровые механики на уроке геометрии или векторы на Unity 3D На примере создания 2D игры «Баскетбол», рассмотрим векторы (скорости, сил, локальной и глобальной систем координат). Разберем принципы представления систем координат и представления векторов. А еще, затронем работу с LineRenderer и многокамерность. Читать далее

Micron сообщила о выпуске SSD-накопителей 2300 и 2210 Micron анонсировала твердотельные накопители SSD для управления ресурсоемкими приложениями. Накопители основанны на четырехуровневой ячейке QLC. Серия накопителей 2300 и 2210 могут использоваться как на компьютере, так и портативных устройствах. Накопители построены на ...

Обзор GOODRAM CL100 Gen. 2 480GB. Достойный бюджетный SSD До чего же тепло и приятно смотреть, как тают в никуда цены на чипы памяти, а вместе с ними - и наценки на ОЗУ, вместе с твердотельными накопителями. Поэтому даже продолжение линейки бестселлеров, SSD Goodram CL100 Gen. 2 480GB, не слишком-то и пугает своей ценой, а начинкой...

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

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

KINGMAX представила SSD накопитель с функциями ECC и LDPC KINGMAX PX4480 SSD-накопитель KINGMAX PX4480 использует PCIe Gen 4.0 интерфейс подключения и представлен в формате 2280. M.2 накопитель KINGMAX PX4480 предлагает широкий ассортимент моделей: 500 Гб, 1 Тб и 2 Тб. Скорость чтения достигает 5000 Мб/с, а скорость записи 4400 Мб/с, что быстр...

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

[Перевод] Как достичь Уровня 5 по модели CMM в области QA и тестирования Перевод статьи подготовлен специально для студентов курса Python QA Engineer. В этой статье мы поговорим о том, что такое уровни СММ и как их достичь в QA-процессах, а также рассмотрим доступные и понятные примеры. Для любого процесса, будь то процесс контроля качества,...

Lexar готовит к выпуску NVMe-накопители с поддержкой PCI-E 4.0 Китайская фирма Longsys Electronics, владеющая брендом Lexar Media, на неделе провела презентацию новых продуктов, запланированных к релизу в следующем году. В частности, до конца второго квартала на рынок поступят NVMe-накопители Lexar с интерфейсом...

OceanStor Dorado V6: торжество азиатских технологий Новые полностью твердотельные массивы хранения Huawei не содержат американских компонентов. Компания Huawei представила в Москве высокопроизводительные, полностью твердотельные (All Flash Array, AFA) массивы хранения OceanStor Dorado V6. В системах, которые были объявл...

Использование Intel Processor Trace для трассировки кода System Management Mode Эта статья посвящена тестированию возможности использования технологии Intel Processor Trace (Intel PT) для записи трассы в System Management Mode (SMM) режиме. Работа была выполнена в рамках Summer Of Hack 2019. Автор работы: @sysenter_eip. Большинство использованных инст...

Изучаем VoIP-движок Mediastreamer2. Часть 4 Материал статьи взят с моего дзен-канала. Создаем измеритель уровня сигнала В прошлой статье мы внесли ясность в корректное завершение программ использующих медиастример. В этой статье мы соберем схему измерителя уровня сигнала и научимся читать результат измерения из фильтр...

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

В твердотельном накопителе Crucial P2 используется флеш-память QLC NAND В сети появилось первое изображение твердотельного накопителя SSD Crucial P2. В этом клиентском SSD типоразмера M.2 используется флеш-память QLC NAND. Накопитель будет доступен объемом 250 ГБ и 500 ГБ. Он превосходит модель Crucial P1, также оснащенную интерфейсом PCIe...

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

Прокачай свой CLI Сейчас многие фреймворки имеют в своем арсенале CLI (Command Line Interface) и ангуляр – не исключение. Впервые с CLI-утилитами я столкнулся, когда пробовал EmberJS и тогда мне это показалось очень удобным инструментом, который довольно сильно экономил мое время. Но, к сожал...

Navigation Component-дзюцу, vol. 3 — Corner-кейсы В этой части трилогии про Navigation Component разберем как организовать навигацию в многомодульных приложениях, как работается с диплинками, а также рассмотрим кейсы со встраиваемыми фрагментами и диалогами. Это третья и заключительная статья в цикле про различные кейсы н...

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

Ультрабуки Lenovo Yoga Slim 7 готовы к выходу Компания Lenovo объявила о том, что представленные в начале года ультрабуки Lenovo Yoga Slim 7 появятся в китайской продаже 16 мая. Цены на новинки составляют от 850 долларов для вариантов с процессорами AMD и от 1210 долларов для версий с чипами Intel. Новинки характеризуют...

Первые шаги с Fiddler Classic Привет! После знакомства с Charles Proxy большинство из читателей захотело узнать больше про инструменты мониторинга и анализа HTTP/HTTPS трафика. Расскажем про популярный у многих тестировщиков Fiddler. Описать все возможности Fiddler в одной статье вряд ли получится, поэто...

Делюсь небольшим, но полезным плагином: Deeplink Helper для Android Studio DRY. Don’t Repeat Yourself. Принцип, призывающий разработчика не дублировать код. DRY часто можно распространить шире, не только на код. Сегодня расскажу о личном проекте, который уже помог мне и другим разработчикам избавиться от последовательности рутинных действий при раз...

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

Thunderbolt 3 в качестве интерфейса для внешнего SSD на примере Wavlink ThunderDrive II и его сравнение с USB 3.1 Gen2 и «внутренним» подключением для одного и того же накопителя Накопители данного класса по-прежнему невозможно считать массовыми решениями для всех и каждого. Но зато у них максимальная производительность, соответствующая лучшим внутренним SSD, а возможность загрузки и вовсе позволяет обходиться без внутренних накопителей, ни в чем себ...

[Из песочницы] List Comprehension vs Map Привет, Хабр. Часто при работе с последовательностями встает вопрос об их создании. Вроде бы привык использовать списковые включения (List Comprehension), а в книжках кричат об обязательном использовании встроенной функции map. В этой статье мы рассмотрим эти подходы к раб...

TEAMGROUP представила T-FORCE SPARK RGB USB и карту памяти ELITE SDXC TEAMGROUP, представила два новых продукта: флэш-накопитель T-FORCE SPARK RGB USB и карту памяти ELITE SDXC. Накопитель T-FORCE SPARK RGB имеет мягкую встроенную подсветку и смарт-индикацию, отображающую текущее состояние устройства с поддержкой всех популярных платформ. Кар...

GoodRAM представила серию NVMe-накопителей PX500 Польская компания Wilk Elektronik SA, выпускающая SSD и оперативную память под брендом GoodRAM, анонсировала поступление в продажу линейки NVMe-накопителей PX500. Устройства выполнены в форм-факторе M.2 2280, задействуют четыре линии интерфейса PCI Express 3.0...

Web-приложения на Flask: как бороться с циклическими импортами Flask – один из самых популярных фреймворков Python, но некоторые ошибки при его использовании могут привести к определенным затруднениям. В этой статье мы расскажем о том, как не допустить возникновения циклических импортов в проекте. Читать дальше →

[Перевод] Поиск лучшего фронтенд-инструмента 2021 года Любой, кто начинает карьеру в сфере разработки программного обеспечения, скорее всего столкнётся с задачей выбора первого языка, фреймворка или набора инструментов. Уверен, каждому из вас это знакомо. Ответ на вопрос о том, что нужно изучать самым первым, найти не так уж и п...

WSL эксперименты. Часть 1 Привет, хабр! В октябре OTUS запускает новый поток курса «Безопасность Linux». В преддверии старта курса делимся с вами статьёй, которую написал один из наших преподавателей — Александр Колесников. В 2016 году компания Microsoft представила IT сообществу новую технологи...

Micron представила SSD-накопитель 5210 ION с технологией QLC NAND Первый в мире накопитель использующий технологию QLC NAND. Micron 5210 ION обеспечивает в два раза большую пропускную способность и в три раза более высокую энергоэффективность. Micron QLC NAND достигают плотности одного терабит на одном кристалле, обеспечивая простоту и ...

Мониторинг многопоточных приложений Node.JS В этой статье мы разберем особенности мониторинга многопоточного Node.JS приложения на примере нашего коллектора для сервиса мониторинга и анализа логов серверов PostgreSQL. Читать дальше →

Изучаем VoIP-движок Mediastreamer2. Часть 5 Материал статьи взят с моего дзен-канала. Обнаружитель тонального сигнала В прошлой статье мы создали измеритель уровня сигнала. В этой мы научимся обнаруживать тональный сигнал. В старые времена, когда не в каждой семье был телевизор, и у половины из них каналы переключали...

Знакомство с возможностями Ubiquiti UniFi на примере точки доступа AP AC Pro Наиболее эффективным способом расширения зоны покрытия беспроводной сети с сохранением высокой скорости является использование дополнительных точек доступа. Бренд Ubiquiti UniFi давно известен на этом рынке и предлагает широкий выбор решений и удобные средства управления кру...

[Из песочницы] Регистрация и авторизация с помощью Spring Security на примере простого приложения Добрый день! В этой статье будет рассмотрено создание простого веб приложения с использованием Spring Boot и Spring Security. В приложении будет реализована регистрация новых пользователей и авторизация, ограничение доступа к страницам сайта в зависимости от роли пользовате...

Обзор накопителя Samsung 870 EVO 1 ТБ Компания Samsung недавно представила новую линейку SATA-накопителей – Samsung 870 EVO. Устройства серии пришли на смену очень удачным моделям Samsung 860 EVO, которые неизменно остаются в топе популярности SSD на hotline.ua. Удастся ли производителю дополнительно улучшить по...

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

Как построить ракетный ускоритель для скриптов PowerCLI  Рано или поздно любой системный администратор VMware доходит до автоматизации рутинных задач. Начинается все с командной строки, потом идет PowerShell или VMware PowerCLI. Допустим, вы освоили PowerShell чуть дальше запуска ISE и использования стандартных командлетов из мод...

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

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

Обзор и тестирование SSD-накопителя PCIe NVMe Plextor M9PGN Plus (PX-1TM9PGN+) объемом 1 Тбайт К нам на тест попала модель Plextor емкостью 1 Тбайт. Это большой объем, и с учетом взаимосвязи емкости и производительности SSD мы вправе ожидать от такого твердотельного накопителя высоких показателей. В серию накопителей Plextor M9PGN Plus входят три версии с объемом от 2...

SK hynix анонсирует твердотельные накопители Новые твердотельные накопители PCIe от SK hynix построены с использованием 128-слойной флэш-памяти NAND компании. Это две модели "Gold P31" и "Platinum P31". SK hynix сама производит микросхемы памяти, компания полностью производит и поставляет собственную линейку флэш-устро...

Как я интегрировал POS-терминал и ФР IKKM-Touch в 1С: предприятие Пошаговая инструкция ответит на большинство вопросов по подключению устройства 2в1 к платформе 1С (даже если ответит не на все, с удовольствием разберем оставшееся в комментариях), покажет возможные варианты подключения и режимы, драйвера и необходимый софт под катом. Чит...

Представлен ноутбук Lenovo Yoga Slim 7 Компания Lenovo пополнила ассортимент ноутбуков моделью Yoga Slim 7, которая появится в продаже в апреле по цене в 850 долларов для вариантов с процессорами AMD и от 1210 долларов для версий с чипами Intel. Новинки характеризуются 14- и 15-дюймовыми дисплеями с разрешением F...

CGI в домашних условиях при помощи Unreal Engine и iPhone Всем привет! Меня зовут Василий Мазалов, я работаю старшим видеомонтажером в компании Pixonic. Наш отдел занимается созданием видео-креативов для маркетинга и комьюнити: роликов для страниц в сторы, обзорных видео игровых нововведений и прочего контента. Когда я не создаю к...

Как мы рекомендуем новинки каталога в онлайн-кинотеатре ivi (+ код на Python) В блоге онлайн-кинотеатра ivi накопилось достаточно статей про архитектуру рекомендательной системы Hydra. Однако рекомендации — это не только внешний API, но и алгоритмы, которые живут «под капотом» и реализуют достаточно сложную бизнес-логику. В этой статье я расскажу о п...

Запускаем тесты на GitLab Runner с werf — на примере SonarQube Если в качестве инфраструктуры, где разворачивается приложение, выступает Kubernetes, можно сказать, что существует два способа запуска тестов (и других утилит для анализа кода) в CI/CD: непосредственно в кластере K8s — с помощью отдельных Job или Helm hooks; «снаружи»...

Гореть, но не сгорать – гореть, чтобы светить Привет, хабровчане. В преддверии старта курса «Team Lead 2.0», хотим поговорить о профессиональном выгорании. О профессиональном выгорании хотя бы краем уха слышал каждый второй, но по-настоящему понять, что это такое необходимо, чтобы сохранить самое важное, что у нас ес...

Цифро-аналоговое и смешанное моделирование в PADS Professional Одной из полезных функций, включенных в PADS Professional, является встроенный инструмент моделирования аналоговых смешанных сигналов (AMS), который позволяет моделировать ваши схемотические проекты с использованием моделей SPICE и VHDL-AMS. Возможность использования обоих...

Разложение монолита: Декомпозиция БД (часть 1) Эта статья является конспектом книги «От монолита к микросервисам». Материал статьи посвящен декомпозиции БД во время процесса разложения монолита на микросервисы.В предыдущей статье рассмотрели способы извлечения функциональности из монолита в микрослужбы. Однако, что делат...

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

[Перевод] Zero Downtime Deployment и базы данных В этой статье подробно объясняется, как решать проблемы, связанные с совместимостью баз данных при деплое. Мы расскажем, что может произойти с вашими приложениями на проде, если вы попытаетесь выполнить деплой без предварительной подготовки. Затем мы пройдемся по этапам жиз...

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

Подборка лучших цен: Xiaomi Redmi Note 8 Pro, наушники Baseus S06 и ... Психология современного потребителя — он хочет получать скидки, он хочет видеть выгодные предложения. Но шерстить просторы виртуальных прилавков задача утомительная и требует много времени. Мы упростим эту задачу для вас и будем делиться теми выгодными предложениями, к...

Как проходит собеседование Python-разработчика: вопросы для джуниоров и мидлов Собеседование — одна из наиболее стрессовых тем для разработчиков, но только первые двадцать раз :) Привет! Меня зовут Руслан, я один из наставников курса «Мидл Python-разработчик» в Яндекс.Практикуме. Около 12 лет я занимаюсь разработкой, из них девять — на Python. За это ...

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

Можно ли собрать миллион долларов на выпуск флешки? На сайте Kickstarter идет сбор средств на выпуск флеш-накопителя Bullet SSD. По словам создателей этого устройства, Bullet SSD — самая маленькая флешка, демонстрирующая скорости чтения и записи 500 МБ/с. При габаритах 51 х 16 х 8 мм она весит 18 г. Для подключения...

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

Маркетинг на рынке США: как SaaS-стартапу заработать десятки тысяч долларов с помощью AppSumo.com В русскоязычном интернете нет недостатка в статьях по выводу продукта на Product Hunt и другие похожие сервисы, но не так много материалов по использованию ресурса AppSumo. Я решил поделиться своим опытом продвижения продукта на американском рынке с помощью этого сервиса. ...

Миграция IBM Lotus Notes/Domino в Microsoft Exchange без шума и пыли Может быть пора? Такой вопрос рано или поздно появляются у коллег, которые используют Lotus в качестве почтового клиента или системы документооборота. Запрос на миграцию (по нашему опыту) может возникнуть на совсем разных уровнях организации: от топ-менеджмента до пользоват...

[Перевод] Spring MVC: создание веб-сайтов и RESTful сервисов Вы можете использовать эту статью, чтобы понять, как использовать Spring MVC для создания веб-сайтов или RESTful сервисов. А также получить обзор часто задаваемых вопросов, охватывающих наиболее распространенные задачи Spring MVC. Примечание: Статья ~ 7500 слов, вероятно, не...

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

Почему не все ошибки надо исправлять, чтобы сделать ИТ-продукт лучше Данный материал подготовлен нашим партнером — компанией «Эквио». 2+2=3 2+2=5 2+2=4 Покупая ИТ-продукт для решения тех или иных корпоративных задач, бизнес-заказчики чаще всего задумываются о его стоимости, функциональности, удобстве, интеграционных возможностях и т.д. ...

[Перевод] Структурные шаблоны проектирования в ES6+ на примере Игры престолов Доброго времени суток, друзья! Структурные шаблоны проектирования используются для построения больших систем отношений между объектами с целью сохранения гибкости и эффективности. Давайте рассмотрим некоторые из них с отсылками на Игру престолов. В разработке программног...

[Перевод] Создание микросервиса на Quarkus, Kotlin и Gradle Введение В предыдущей статье было приведено краткое описание процесса создания микросервиса на современных JVM фреймворках, а также их сравнение. В этой статье будет более детально рассмотрен недавно вышедший Quarkus на примере создания микросервиса с использованием упомяну...

14 практических советов по использованию Tableau Всем привет, меня зовут Меркурьев Михаил, я продуктовый аналитик в ManyChat. Год назад мы решили использовать Tableau как основной BI инструмент в компании и столкнулись с рядом проблем, касающихся того, что нужно наладить эффективную работу с инструментом для аналитиков, ме...

Мини-ПК Chuwi Herobox появился в продаже Компания Chuwi выпустила в продажу мини-ПК Chuwi Herobox, который подойдет для работы в качестве офисного ПК или домашнего медиацентра. Новинка характеризуется 4-ядерным процессором Intel Celeron N4100 (Gemini Lake), 8 ГБ оперативной памяти LPDDR4, твердотельным накопителем ...

Как подружить PyTorch и C++. Используем TorchScript Около года назад разработчики PyTorch представили сообществу TorchScript — инструмент, который позволяет с помощью пары строк кода и нескольких щелчков мыши сделать из пайплайна на питоне отчуждаемое решение, которое можно встроить в систему на C++. Ниже я делюсь опытом его ...

Кратко о том, как научить МФУ Brother сканировать в Windows Server Эта даже не статья, а заметка о том, как в среде Microsoft Windows Server использовать сетевые функции сканера МФУ Brother. Речь пойдет о полноценной установке драйвера устройства. Будет рассмотрен пример с Brother MFC-L2700DRN. Официально функция сканирования поддерживает...

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

Флешка Transcend JetFlash 910 демонстрирует скорость записи до 400 МБ/с и скорость чтения до 420 МБ/с Компания Transcend представила накопитель на флеш-памяти, оснащенный интерфейсом USB. В описании новинки, получившей обозначение JetFlash 910, выделено ее основное достоинство — высокие скорости передачи данных. В режиме чтения скорость достигает 420 МБ/с, в режим...

Оконные функции с «форточкой» или как пользоваться фреймом Всем привет. 26 февраля в OTUS стартовали занятия в новой группе по курсу «MS SQL Server разработчик». В связи с этим я хочу поделиться с вами своей публикацией про оконные функции. Кстати, в ближайшую неделю еще можно записаться в группу ;-). Оконные функции прочно вошл...

[Перевод] Почему не стоит пользоваться WireGuard В последнее время WireGuard привлекает к себе большое внимание, фактически — это новая «звезда» среди VPN. Но так ли он хорош, как кажется? Я хотел бы обсудить некоторые наблюдения и рассмотреть реализацию WireGuard, чтобы рассказать, почему он не является решением, которое ...

Беги, муравей. Беги В данной статье рассматривается процесс создания имитационной модели поведения муравьиной колонии (можно почитать в википедии ) в среде имитационного моделирования «AnyLogic». Данная статься носит практический характер. В ней будет рассмотрен вопрос применения муравьиного ал...

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

[Перевод] Современные архитектуры фронт-энда В статье "Contemporary Front-end Architectures" рассмотрены архитектуры фронт-энда с точки зрения потоков данных в исторической ретроспективе. Материал состоит из трех частей Теория и история Реализация Перспективы Читать дальше →

Обзор Silicon Power P34A80 1Tb (SP001TBP34A80M28). Емкий и быстрый М.2 накопитель Стоимость твердотельных накопителей в пересчете на 1 Гбайт становится доступней. Неудивительно, что накопители объемом 1 Тбайт сейчас стало возможным применять в пользовательских системах, заменяя или дополняя имеющуюся подсистему из жестких дисков. Сегодня мы проведем тести...

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

BIOSTAR выпустила новые твердотельные накопители M700 PCIe NVMe BIOSTAR объявляет о новом дополнении к своей серии твердотельных накопителей NVMe M.2 серии M700 с большой емкостью 1 ТБ. В соответствии со стандартом NVMe 1.3 и использованием PCIe Gen3 x4 геймеры и создатели контента получают увеличение производительности в 3 раза по сравн...

Object Detection. Распознавай и властвуй. Часть 2 В прошлом посте я начал разбираться в двухступенчатых Object Detection моделях и рассказал о самой базовой и, соответственно, первою из них – R-CNN. Сегодня мы рассмотрим другие модели этого семейства: Fast R-CNN и Faster R-CNN. Поехали! Читать дальше →

Начались продажи мини-ПК Intel NUC Frost Canyon Мини-ПК Intel NUC на процессорах Intel Core 10-го поколения, известные как Frost Canyon, поступили в продажу. Цена зависит от конфигурации и лежит в пределах от 679 до 1295 долларов. Пока во всех случаях основой служит процессор Intel Core i7-10710U, хотя запланирован в...

Epson анонсировала ноутбук Endeavor NJ7000E CAD Design Select для САПР Компания Epson анонсировала ноутбук Endeavor NJ7000E CAD Design Select, ориентированный на пользователей систем автоматизированного проектирования в 2D и 3D (САПР), включая архитекторов, инженеров и конструкторов. Устройство не уступает по производительности настольным компь...

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

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

[Из песочницы] О команде ракетчиков, которые смогут Немного о себе Так случилось, что я после школы поступил учиться в Московский авиационный институт (МАИ) на 601 кафедру, аэрокосмический факультет. Учился я проектированию космических аппаратов и разгонных блоков. С 2004 года я пошёл работать в проектный отдел КБ «Салют» (ФГ...

Компания Silicon Power анонсировала портативный накопитель Stream S07 Компания Silicon Power анонсировала 3.5 дюймовый портативный накопитель Stream S07. Накопитель Stream S07 будет доступна ёмкостью 3/4/6 и 8 Тбайт. Накопитель Silicon Power Stream S07 оснащен интерфейсом USB 3.2 Gen. 1 с пропускной способностью 5 Гбит/с. Накопитель совмести...

[Перевод] Дружим ORDER BY с индексами Привет, Хабр! Я потихоньку перевожу статьи Маркуса Винанда из блога use the index luke. Первой статьей в цикле был манифест Маркуса о важности использования безофсетной пагинации на ключах. Мы рассмотрели всего один пример, как этот подход работает на практике. В этой и сле...

Icy Dock ToughArmor MB601M2K-1B обеспечивает возможность горячей замены накопителей типоразмера M.2 с поддержкой NVMe Ассортимент Icy Dock пополнило изделие ToughArmor MB601M2K-1B, представляющее собой корзину для твердотельных накопителей типоразмера M.2 с интерфейсом PCIe. Такие накопители не поддерживают горячую замену, а их разъемы рассчитаны на сравнительно небольшое число подключ...

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

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

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

Всё про налоги для IT-фрилансеров. ИП и самозанятые. Часть 1 Раньше у IT-фрилансеров было только два варианта работать легально: зарегистрировать ИП на УСН или на патенте. С этого года появилась ещё одна альтернатива — стать самозанятым. Пока новый режим действует только в 4 регионах, но в 2020 году его планируют ввести на всей терри...

[Перевод] Python-пакеты для Data Science Python — это один из самых распространённых языков программирования. Хотя стандартные возможности Python достаточно скромны, существует огромное количество пакетов, которые позволяют решать с помощью этого языка самые разные задачи. Пожалуй, именно поэтому Python и пользуетс...

Много свободной RAM, NVMe Intel P4500 и все люто тормозит — история о неудачном добавлении раздела подкачки В данной статье я расскажу о ситуации, которая недавно произошла с одним из серверов нашего облака VPS, поставив меня в тупик на несколько часов. Я около 15 лет занимаюсь конфигурированием и траблшутингом серверов Linux, но данный случай совершенно не укладывается в мою прак...

Microsoft представила Surface Go 2, Surface Book 3 и Surface Earbuds Microsoft представила сразу несколько устройств. Это планшет Surface Go 2, ноутбук Surface Book 3, а также наушники Surface Headphones 2 и Surface Earbuds. Планшет является последователем Surface Go, у «второй модификации» более габаритный дисплей (10,5″) и увеличенны...

Анонсирована линейка NVMe-накопителей Crucial P5 с памятью 3D NAND TLC Micron Technology анонсировала выход под брендом Crucial новой линейки NVMe-накопителей с лаконичным названием P5. Она представлена четырьмя устройствами форм-фактора M.2 вместимостью от 250 Гбайт до 2 Тбайт. В основе новинок лежат микросхемы памяти...

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

QNAP представил сетевое хранилище Новая модель ES2486dc компании QNAP - это первый флеш-накопитель, оснащенный двумя контроллерами с процессорами Intel Xeon D-2142IT и восемью слотами RDIMM, которые обеспечивают пропускную способность 512 Гб. Хранилище позволяет увеличить общую емкость хранилища до 1 п...

Мини-ПК серии ECS Liva Z3 Plus построены на процессоре Intel Core i7 10-го поколения (Comet Lake-U) Компания ECS представила на CES 2020 миниатюрные настольные компьютеры Liva Z3 Plus и Z3E Plus. В них используется шестиядерный процессор Intel Core i7 10-го поколения (Comet Lake-U). Отличительной чертой Z3E Plus является наличие отсека для накопителя типоразмера 2,5 ...

[Перевод] Примеры GraphQL на Java для начинающих [со Spring Boot] В этой статье мы рассмотрим пример GraphQL на Java и создадим простой сервер GraphQL со Spring Boot. Таким цыпочкам тоже нравятся примеры GraphQL на Java со Spring Boot! GraphQL — это язык запросов для API, который позволяет клиентам запрашивать ограниченное множество данны...

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

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

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

Samsung выпустила внешний SSD со сканером отпечатков пальцев - T7 Touch Компания Samsung объявила о выпуске своего новейшего портативного твердотельного накопителя (SSD) T7 Touch. Он получил элегантный компактный дизайн и высочайшую скорость передачи данных, доступную в настоящее время для стандарта USB 3.2 Gen 2. Это означает скорость передачи ...

Представлен Team Group T-Force Cardea Zero Z330 В последнее время твердотельные накопители стали более доступными для тех, кто хочет получить необходимый ему объем памяти. Это лет пять назад твердотельный накопитель казался чем-то невероятно дорогим, а сейчас цена HDD и SSD практически сравнялась, осталось еще пару лет и ...

Сборка кинематики CoreXY Дорогие друзья!В продолжении прошлой темы "Набор для самостоятельной сборки 3D принтера B&R" опишу подробно сборку кинематики CoreXY, на примере набора для сборки 3D принтера B&R с областью печати 300х200х300мм.Собрать 3D принтер из данного набора можно как на кинематике H-b...

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

Крошечный компьютер NanoPi NEO3 поможет создать сетевое хранилище данных Команда FriendlyELEC подготовила к выпуску крошечный одноплатный компьютер NanoPi NEO3, на базе которого могут создаваться сетевые хранилища данных (NAS) для домашнего и офисного использования. В основе решения — процессор Rockchip RK3328 с четырьмя вычислительными ядрами AR...

Chromebook: заметки реального пользователя Два года назад моим вторым портативным компьютером стал Chromebook. В этой статье я расскажу о личном опыте использования устройства на базе ChromeOS. Мне приходилось знакомиться с операционными системами, как вполне привычными (Windows, Linux, MacOS), так и с экзотикой (O...

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

OWC вдвое увеличивает ёмкость твердотельных накопителей для Apple Mac Компания OWC представила новую версию твердотельного накопителя (solid-state drive, SSD) Aura P12 ёмкостью 4 Тбайта, который даст возможность компании вдвое увеличить ёмкость своих внешних накопителей для компьютеров Apple Macintosh и других. Так, флагманский Accelsior 4M2 с...

Как работать с API Google Таблиц (Google Sheets API v4) на языке R с помощью нового пакета googlesheets4 Электронные таблицы по-прежнему остаются довольно популярным инструментом для работы с данными, а среди различных процессоров электронных таблиц наиболее популярными являются Google Таблицы. Во-первых, это бесплатный инструмент, во-вторых, функционал Google Таблиц достаточно...

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

Моделируем поведение Quartus-проекта на Verilog в среде ModelSim В прошлой статье мы сделали достаточно сложный модуль. Разумеется, я вставил в тело статьи уже отлаженный результат. Но мне показалось, что достаточно странно, когда автор говорит «делай, как я», но при этом не показывает очень важного процесса. Давайте я покажу, как вообще ...

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

4.  Континент 4 Getting Started. Веб-защита Приветствую всех в четвертой статье, посвященной Континент 4. В данной статье рассмотрим защиту от вредоносных веб-сайтов. Разберем работу SSL-инспекции, создадим профиль для работы с веб-фильтрами и настроим портал аутентификации. В Континент 4.1 предусмотрен механизм усиле...

[Перевод] Напишем и поймем Decision Tree на Python с нуля! Часть 3. Библиотека для анализа данных Pandas Привет, Хабр! Представляю вашему вниманию перевод статьи "Pythonで0からディシジョンツリーを作って理解する (3. データ分析ライブラリPandas編)". Это третья статья из серии. Ссылки на предыдущие статьи: первая, вторая В данной статье я объясню, как работать с библиотекой Pandas, чтобы создавать De...

Все ли вы знаете о useCallback Привет, Хабр!Начиная с версии ReactJS 16.8 в наш обиход вошли хуки.  Этот функционал вызвал много споров, и на это есть свои причины. В данной статье мы рассмотрим одно из самых популярных заблуждений использования хуков и заодно разберемся стоит ли писать компоненты на...

Общий финансовый анализ на Python (Часть 1) В прошлой статье рассмотрено как можно получить информацию по финансовым инструментам. Дальше будет опубликовано несколько статей о том, что первоначально можно делать с полученными данными, как проводить анализ и составлять стратегию. Материалы составлены на основании публи...

Goodram обновляет твердотельные накопители CL100 и CX400 В разделе новинок на сайте Goodram появились новые версии твердотельных накопителей CL100 и CX400. По словам производителя, эти SSD типоразмера 2,5 дюйма с интерфейсом SATA 6 Гбит/с являются одними из популярнейших в его ассортименте. Новые версии носят обозначения CL10...

Сколько видеопамяти необходимо современным играм - влияние нехватки видеопамяти на производительность на примере Polaris 4Gb vs 8Gb Данная статья затронет такие вопросы: как 3 - 4 гигабайт видеопамяти хватит всем, видео чип просто не "тянет" текстуры, зачем ему много видеопамяти и я компенсирую нехватку видеопамяти оперативной памятью, по существу все что будет затронуто в данной статье применимо и к дру...

Обзор накопителя AORUS NVME Gen4 SSD 2 ТБ: есть ли польза от PCI Express 4.0? С появлением материнских плат на базе чипсета AMD X570, поддерживающего шину PCI Express 4.0, у производителей скоростных накопителей появилась возможность предложить более производительные SSD в популярном формате M.2 NVMe. Сегодня у нас на обзоре одна из первых доступных н...

Запись видео UI автотестов, работающих в headless Chrome Всем привет! В данной статье хочется рассказать о том, как была решена задача записи видео автотестов, работающих в headless Chrome (с записью в не headless режиме проблем быть не должно). Будет рассмотрено несколько разных подходов, рассказано про трудности и пути их реше...

Робот-тележка 2.0. Часть 2. Управление в rviz и без.Элементы красоты в rviz В прошлой статье, посвященной автономной домашней тележке 2.0, удалось поработать над тем, как улучшить одометрию бюджетного робота, добиться построение приемлемой 2d карты помещения, используя slam алгоритмы и доступный лидар, внести ясность в иные вопросы при сборке проект...

[Перевод] Лидары будущего: 11 000 лазеров вместо 128 Принцип работы лидарных датчиков заключается в отражении света лазеров от окружающих объектов и создании трехмерного облака точек. Первый современный трехмерный лидар был создан для конкурса DARPA Grand Challenge 2005 года, основного конкурса среди беспилотных автомобилей. ...

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

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

[Перевод] Нововведения JavaScript ES2020 с простыми примерами Представляем вам перевод статьи из блога Carlos Caballero на сайте Medium.com. Ранее мы публиковали материал этого автора о функциях ES10, появившихся в 2019 году. Читать дальше →

Как изменился английский Илона Маска за 20 лет Илон Маск — одна из самых ярких личностей XXI века. Инженер, предприниматель и миллионер с просто невообразимыми идеями. PayPal, Tesla, SpaceX — это всё его детища, и бизнесмен не собирается останавливаться только на нескольких проектах, которые стали всемирно успешными. О...

Сказ о том, как я автоматизировал квартиру с помощью Node-RED. Часть I За прошлый год я собрал и настроил автоматизацию для небольшой квартиры около оживленной дороги. В этой статье я расскажу об использованных решениях в климатической системе, освещении, мультимедиа и в программном обеспечении. Читать дальше →

Vue для самых маленьких a.k.a небольшой блог по всем канонам Всем привет! В данной статье рассмотрим разработку фронта простенького блога на Vue с использованием всех прелестей Vue включая Vuex и Router. А также поговорим про структуру приложения и работу с контейнером и роутером. Читать дальше →

SSD-накопитель Intel 660p емкостью 2 ТБ: размер имеет значение не только сам по себе Твердотельные накопители на базе QLC-памяти массово поставляются уже более года, однако многие покупатели до сих пор относятся к ним насторожено. Современная QLC всегда хуже (в житейском понимании) современной же TLC — но и дешевле. Поэтому ее используют в самых дешевых SSD ...

Apple Mac и причудливые устройства. LTO, SAS, Fibre Channel, eSATA Темой настоящей статьи является подключение к Маку внешних устройств по интерфейсам SAS, Fibre Channel (FC), eSATA. Сразу оговоримся, что для решения задачи доступа к таким устройствам существует путь здорового человека: собрать дешёвый PC, воткнуть туда карту контроллера HB...

Принцип DRY на примере Laravel Рассмотрим простой модуль, отвечающий за добавление новых пользователей. И на его примере увидим, какие возможности открывает применение принципа DRY. Для меня принцип DRY (Don't Repeat Yourself) всегда воплощался в двух основных определениях: Дублирование знаний — все...

Greenliant анонсировала серию накопителей ArmourDrive 87 PX и 88 PX Greenliant ArmourDrive 87 PX и 88 PX - твердотельные накопители для промышленной области, так как могут выдерживать экстремальные условия работы при низких и высоких температурах (от -40 °C до + 85 °C). M.2 накопители построены в форм-факторе 2280 с аппаратным шифрованием ...

Gigabyte анонсировала материнскую плату Aorus Elite AC Z490 Рассмотрим начальный уровень материнских плат линейки Aorus. Gigabyte Aorus Elite AC Z490 имеет классический вид компании, есть два радиатора зоны VRM, два радиатора для M.2 накопителей, компания сообщает о 12 фазной системе питания. Плата оборудована четырьмя слотами операт...

Управление индивидуальным развитием участников команды Профессиональное развитие — важнейший мотиватор в работе. Если вы тимлид и согласны с этим тезисом, то наверняка задумывались, как вы можете управлять этим процессом и помогать участникам вашей команды развиваться. На TeamLead Conf Павел Филонов из Kaspersky поделился своей...

Внешний жесткий диск Silicon Power Stream S07 похож на камень Компания Silicon Power на днях сообщила о выпуске внешнего накопителя на жестком диске типоразмера 3,5 дюйма. Он называется Stream S07, а его черный пластиковый корпус по виду напоминает камень. По словам производителя, камень был выбран как символ долговечности. Корпу...

Как бекапить облака? Варианты от Veeam Информация, загруженная в облако, уже никуда и никогда оттуда не пропадет! Именно так можно сформулировать одну из популярнейших IT легенд, восхваляющую незыблемость облаков и суляющую наступление всеобщего счастья от миграции с банальных on-premise серверов. Однако на дел...

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

Как обучить нейронную сеть DeepPavlov на ноутбуке с использованием GPU В этой статье я хочу поделиться своим опытом использования данной open-source библиотеки на примере реализации одной задачи с парсингом файлов PDF/DOC/DOCX содержащих резюме специалистов. Здесь я также опишу этапы реализации инструмента для подготовки датасета. После чего м...

Кривая Эббингауза: как хакнуть свою память и запоминать до 95% информации Уже через час вы забудете до 60% любой полученной только что информации. А через неделю в памяти останется не более 10%. Как ни прискорбно, но это правда. Человеческая память подчиняется определенным паттернам, которые в конце XIX века вывел ученый Эббингауз. А если знать м...

Сетевой накопитель Asustor AS5304T с сетевыми контроллерами 2,5 Гбит/с Во многих случаях даже при использовании традиционных жестких дисков производительность современных NAS ограничивается сетевым адаптером на 1 Гбит/с. Для исключения этого узкого места компания Asustor решила установить в своей новинке Nimbustor 4 (AS5304T) сразу два контролл...

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

Новая статья: Обзор NAS Synology DS220+: для дома только лучшее NAS Synology DS220+ предназначен для работы с двумя дисками и относится к серии домашних сетевых накопителей с индексом Plus. И хотя именно этот файловый сервер представляет собой самую младшую модель данной серии, все протестированные нами ранее устройства с индексом Plus о...

Дайджест материалов сообщества Svelte (16.01 — 01.02) Сегодня мы начинаем делиться с вами наиболее заметными материалами сообщества Svelte. Приятного чтения! Читать дальше →

IoT-шлюз для промышленных протоколов на базе i.MX6 и Linux WISE-710 — это универсальное устройство, которое одновременно может быть шлюзом для промышленных интерфейсов, устройством сбора и обработки данных, хабом для IoT устройств и маршрутизатором. Построено на базе SoC i.MX6 и работает под управлением Ubuntu или Yocto Linux. П...

HackTheBox endgame. Прохождение лаборатории Hades. Пентест Active Directory В данной статье разберем прохождение не просто машины, а целой мини-лаборатории с площадки HackTheBox. Как сказано в описании, Hades предназначен для проверки навыков на всех стадиях атак в небольшой среде Active Directory. Цель состоит в том, чтобы скомпрометировать дост...

Собеседование на позицию Data Scientist: 20 типичных вопросов Проверка знаний на собеседованиях — обычная практика. И мы сейчас не о глупых «Где вы видите себя через 5 лет?», а о нормальных вопросах по специальности. В этой статье мы собрали топ-20 вопросов, которые задают дата-сайентистам, чтобы проверить их уровень знаний. Все это ре...

В VK добавили Callback кнопки для ботов . Доброго времени суток, уважаемые жителя Хабра) Мой первый пост. Будет кратко, емко и надеюсь актуально. 9го июля ВК выкатил callback кнопки для чат-ботов. Телеграм напрягся сделал это в 199... давно. Самая популярная библиотека для разработки чат-ботов под ВК на Python — v...

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

Как выглядит zip-архив и что мы с этим можем сделать. Часть 3 — Практическое применение Продолжение статьи Как выглядит zip-архив и что мы с этим можем сделать. Часть 2 — Data Descriptor и сжатие. Дорогие читатели, я снова приветствую вас на передаче Нетрадиционное программирование на PHP. Для понимания происходящего рекомендую ознакомиться с предыдущими двумя...

Гигантский самосвал с «вечным» двигателем Но подзарядки они практически не требуют. Работая на одном из карьеров в Альпах, электросамосвал eDumper — самый большой в мире — забирает более 60 т груза и спускается с ним к железной дороге, вниз, со средним уклоном 13. Технологии рекуперации тормозной энергии позволяют н...

Тетрис на битбордах: старые песни на новый лад Битборды (Bitboard) — специальные битовые структуры, позволяющие эффективно рассчитывать ходы в настольных играх. На хабре писали про применение битбордов к шахматам и даже к шашкам. Сегодня мы применим технику битбордов к несколько неожиданной, но всем знакомой игре – к т...

Что делать, если поймал HardFault? Что делать, если поймал HardFault? Как понять, каким событием он был вызван? Как определить строчку кода, которая привела к этому? Давайте разбираться. Всем привет! Сложно найти программиста микроконтроллеров, который ни разу не сталкивался с тяжелым отказом. Очень часто он...

Менеджер-передаст В конце статьи есть краткое содержание, если лень читать весь текст. Есть на свете интересная профессия, денежная, несложная и очень распространенная профессия – передавать информацию. Люди, ею занимающиеся, принципиально делятся на две категории: секретари и менеджеры. С ...

[Перевод] Связь между C# и C#: REST, gRPC и все, что между Существует много способов связи между клиентом C# и сервером C#. Некоторые из них надежные, другие нет. Некоторые очень быстрые, другие нет. Важно знать различные варианты, чтобы вы могли решить, что лучше для вас. В этой статье будут рассмотрены самые популярные на сегодняш...

Seagate называет IronWolf 510 первым в мире SSD с интерфейсом PCIe для корпоративных NAS Компания Seagate Technology объявила о выпуске высокопроизводительного твердотельного накопителя для многопользовательских сред NAS. Новинка, призванная повысить скорость доступа к данным, называется Seagate IronWolf 510. Это накопитель типоразмера M.2 с интерфейсом PCI...

Обзор JGMaker Magic. 3D-принтер для домашнего использования 3D-принтеры из узкой ниши за короткое время выросли до массового продукта, сделав такой формат печати доступной для массового пользователя. Сейчас такие решения стали доступнее, как по сложности технического освоения, так и в вопросе стоимости. Рассматриваемый сегодня JGMake...

[Перевод] Решение проблемы N+1 запроса без увеличения потребления памяти в Laravel Одна из основных проблем разработчиков, когда они создают приложение с ORM — это N+1 запрос в их приложениях. Проблема N+1 запроса — это не эффективный способ обращения к базе данных, когда приложение генерирует запрос на каждый вызов объекта. Эта проблема обычно возникает, ...

CES 2020: карманный SSD-накопитель SanDisk вмещает 8 Тбайт данных Компания Western Digital Corporation привезла в Лас-Вегас (Невада, США) на выставку Consumer Electronics Show 2020 (CES 2020) портативный твердотельный (SSD) накопитель рекордной ёмкости.

Как форматировать SSD в формат APFS на Mac, если «этот диск не использует схему таблицы разделов GUID (GPT)» В 2016 году Apple представила собственную файловую систему APFS для использования на всех накопителях flash-типа, однако при работе с данным форматом у многих пользователей возникают проблемы. Например, при попытке установить на новый внешний SSD-накопитель последнюю версию ...

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

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

Kubernetes tips & tricks: особенности выполнения graceful shutdown в NGINX и PHP-FPM Типовое условие при реализации CI/CD в Kubernetes: приложение должно уметь перед полной остановкой не принимать новые клиентские запросы, а самое главное — успешно завершать уже существующие. Соблюдение такого условия позволяет достичь нулевого простоя во время деплоя. Од...

Игры с Wifi на ESP32 На мысль сделать карманный инструмент для анализа WiFi сетей меня подтолкнула статья https://habr.com/ru/post/477440/. Спасибо им за идею. Мне как раз было нечем заняться. Вся работа была выполнена в рамках хобби с целью получения удовольствия и расширения своих знаний в об...

Реализация архитектуры безопасности с нулевым доверием: вторая редакция Источник В начале 2020 года Национальный институт стандартов и технологий США (NIST) опубликовал черновик второй редакции документа, в котором рассматриваются основные логические компоненты архитектуры с нулевым доверием (Zero Trust Architecture, ZTA). Нулевое доверие (Ze...

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

[Перевод] Вопросы для собеседования по хукам React В данной статье приведены примеры вопросов и задач по React Hooks для собеседования Читать далее

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

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

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

Работу детекторов LIGO и Virgo приостановили из-за коронавируса Детекторы LIGO и Virgo предназначены для поиска гравитационных волн космического происхождения. Обсерватории детектировали уже немало гравитационных волн: так, за третий — наиболее продуктивный — сеанс наблюдений, который стартовал 1 апреля прошлого года, они зарегистрировал...

DevOps — что это, зачем, и насколько востребовано? Несколько лет назад в IT появилась новая специальность  DevOps-инженер. Она очень быстро стала одной из наиболее популярных и востребованных на рынке. Но вот парадокс — частично популярность DevOps объясняется тем, что компании, нанимающие таких специалистов, часто путают ...

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

[Из песочницы] Создание Discord-бота, используя библиотеку discord.js | Часть №1 Введение В этой статье я подробно расскажу о том, как работать с библиотекой discord.js, создать своего Discord-бота, а также покажу несколько интересных и полезных команд. Сразу хочу отметить, что я планирую сделать ряд подобных статей, начиная с простых команд, заканчивая...

[Из песочницы] Круглосуточная трансляции своих видео на YouTube Последнее время в качестве хобби снимаю на видео лекции знакомого психолога. Отснятый материал монтирую и публикую на своём сайте. Месяц назад я загорелся идеей организовать круглосуточную трансляцию этих лекций на YouTube в режиме 24/7. Этакий тематический «телеканал», посв...

High-velocity IT На только что завершившейся неделе провёл курс ITIL® 4 High-velocity IT (HVIT). Ниже некоторые мысли после курса. Про HVIT, ITIL «и вообще». По абзацу на каждую. Книга HVIT и дополнительные материалы программы, включающие в том числе значительное количество публикаций практи...

Цифровая логистика: решение транспортной задачи спроса и предложения с помощью библиотеки DOcplex от IBM Всем привет, меня зовут Дмитрий Кузин (Application Development Senior Analyst в Accenture), и в своей статье я делюсь историей о том, как запрос на решение задачи в корпоративной рассылке привел к освоению Python библиотеки DOcplex от IBM, предназначенной для решения оптими...

O Tilling-wm в 2-х словах Немного расскажу о моем опыте использования тиллинговых менеджеров окон, а также рассмотрим кратко плюсы и минусы, которые я нашёл за 3 месяца использования. Читать дальше →

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

Обзор твердотельного накопителя Seagate One Touch SSD 1 Тбайт Портативный внешний накопитель — вещь полезная и порой совершенно необходимая. Есть ощущение, что подобные устройства не перестанут быть популярными никогда (даже несмотря на развитие облачных технологий и глобального переноса всего и вся во всемирную сеть). Личные пользова...

Hack The Box. Прохождение Rope. PWN. Форматные строки и ROP используя pwntools Продолжаю публикацию решений отправленных на дорешивание машин с площадки HackTheBox. В данной статье собираем много много pwn, которые будем решать средствами pwntools. Думаю будет полезно читателям с любым уровнем осведомленности в данной теме. Поехали… Подключение к л...

[Из песочницы] Angular: понятное введение в NGRX Цель этой статьи — дать чистое и ясное представление о ngrx. Для этого я объясню, что нужно знать и понимать о ngrx, а затем мы увидим это в действии с простыми и понятными примерами кода. Вот список тем, которые мы будем обсуждать в этой статье: Что такое ngrx Преимущес...

3.Elastic stack: анализ security логов. Дашборды В прошлых статьях мы немного ознакомились со стеком elk и настройкой конфигурационного файла Logstash для парсера логов, в данной статье перейдем к самому важному с точки зрения аналитики, то что вы хотите увидеть от системы и ради чего все создавалось — это графики и табл...

MQTTv5.0: Обзор новых функций Привет всем любителям IoT и железок! В этой статье я расскажу про, пожалуй, самый популярный протокол передачи данных, используемый в сфере Интернета вещей, — MQTT. А если конкретнее, то про MQTT Version 5.0 (версия, опубликованная 7 марта 2019 года). А если еще конкретнее...

Масштабирование базы данных. Microsoft AlwaysOn Привет. Меня зовут Тигран Петросян, я ведущий инженер по технической поддержке Docsvision, и сегодня расскажу о применении технологии MS SQL AlwaysOn. Это вторая статья из мини-серии «Масштабируемость системы ECM на предприятии», в которой первая статья моего коллеги была по...

Маленькие тонкости java.lang.String Приветствую, перебирая накопленный материал по java.lang.String решил сделать небольшую подборку примеров из эффективного (и не очень) использования. Читать дальше →

FaaS и serverless-решения на примере PoC kubeless-функции Первая ассоциация, которая приходит при упоминании serverless-решений это облачные решения вроде AWS Lambda, Azure Functions или Google Functions, а на российском рынке Yandex Cloud Functions. У них имеются определенные бесплатные лимиты и это подкупает. В случаях когда вы у...

eBPF: современные возможности интроспекции в Linux, или Ядро больше не черный ящик У всех есть любимые книжки про магию. У кого-то это Толкин, у кого-то — Пратчетт, у кого-то, как у меня, Макс Фрай. Сегодня я расскажу вам о моей любимой IT-магии — о BPF и современной инфраструктуре вокруг него. BPF сейчас на пике популярности. Технология развивается сем...

Управлять правами на уровне объектов Рано или поздно, разработчик на Django встречается с проблемой: как сделать так, чтобы пользователи не могли изменять или удалять, а то и вовсе не видели разных объектов одного и того же типа. Допустим, ваш проект касается хранения информации о проектах. Разные пользователи ...

[Из песочницы] О работе ПК на примере Windows 10 и клавиатуры ч. 1 Меня зовут Андрей Артемьев, я работаю в Microsoft над ядром ОС Windows 10, ранее я работал над Windows 10x (WCOS), XBox, Windows Phone и Microsoft Edge. Я хочу популярно в образовательных целях рассказать о том как работает компьютер на примере клавиатурного ввода и Window...

[Перевод] Логирование в Kubernetes: EFK против PLG Мониторинг стал весьма важным компонентом растущих облачных решений с ростом сложности распределенных систем. Он необходим для понимания их поведения. Нужны масштабируемые инструменты, которые смогут собрать данные со всех сервисов — и предоставить специалистам единый интер...

Django Rest Framework для начинающих: создаём API для чтения данных (часть 1) Меня зовут Стас Гаранжа, я выпускник курса «Python-разработчик» в Яндекс.Практикуме. Я хочу помочь начинающим разработчикам, которые приступили к изучению Django Rest Framework (DRF) и хотят разобраться, как устроен этот фреймворк. Я готовлю цикл статей, в которых расскажу о...

[Из песочницы] PCI Express в ПЛИС V-й серии Intel: основы интерфейса и особенности аппаратных ядер Введение Знакомый многим интерфейс PCI Express или PCIe был доступен разработчикам систем на ПЛИС уже тогда, когда он только начинал распространяться в цифровой технике. В это время существовало решение, в котором программное ядро подключалось ко внешней микросхеме физическо...

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

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

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

Программирование Modbus RTU Master на примере Simatic S7-1200 и ПЧ Sinamics V20 Давно хотел рассказать про тонкости программирования обмена по протоколу Modbus RTU в случае, когда контроллер (в нашем случае S7-1214) выступает RTU Master'ом. Недавно меня попросили помочь с обменом между ПЛК и частотным преобразователем Sinamics V20, ну и почему бы не нап...

Принцип SRP на примере Laravel Принцип SRP (Принцип Единой Ответственности) — один из основополагающих принципов написания поддерживаемого кода. В этой статье я покажу как применить данный принцип на примере языка PHP и фреймворка Laravel. Часто, описывая модель разработки MVC (MVP, MVVM или другие M**),...

Виртуальная АТС. Часть 1: Простая установка Asterisk на Ubuntu 20.04 Из-за перехода на удаленку в небольших компаниях часто возникают проблемы с телефонной связью. Обычно такие фирмы сидят в арендованных офисах, а услуги телефонии им оказывает бизнес-центр. О подключении сотрудников из дому придется позаботиться самостоятельно: самый недоро...

MVVM на основе Combine в UIKit и SwiftUI приложениях для UIKit разработчиков Мы знаем, что ObservableObject классы с его @Published свойствами созданы в Combine специально для View Model в SwiftUI. Но в точности ту же самую View Model можно использовать и в UIKit для реализации архитектуры MVVM, хотя  в этом случае нам придется вручную «привязать» ...

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

Western Digital представила уникальный прототип SSD на CES 2020 13 января, CES2020 – Корпорация Western Digital Corp. (NASDAQ: WDC) на выставке потребительской электроники Consumer Electronics Show 2020, которая проходила в Лас-Вегасе с 7 по 10 января, представила свои новые инновационные разработки в широкой линейке решений для хранения...

[Перевод] 6 хитростей Python, о которых никто не рассказывает новичкам В наши дни Python — это самый популярный в мире язык программирования. Одна из причин этого кроется в том, что разработчики с удовольствием пишут на Python. Это выгодно отличает Python от других языков. Python завоёвывает сердца новичков и опытных программистов простотой си...

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

[Из песочницы] Наука о пользовательском опыте. Использование когнитивных искажений в разработке качественных продуктов Содержание Введение. О чем эта статья Цели и дисклеймеры Часть 1. Хороший продукт Часть 2. Пользовательский опыт (UX). Что это? Часть 3. Архитектура выбора Часть 4. Архитектор выбора Часть 5. Когнитивные искажения и Пользовательский опыт Ссылка на полную версию UX CORE (105...

[Перевод] Seccomp в Kubernetes: 7 вещей, о которых надо знать с самого начала Прим. перев.: Представляем вниманию перевод статьи старшего инженера по безопасности приложений британской компании ASOS.com. С ней он начинает цикл публикаций, посвящённых повышению безопасности в Kubernetes благодаря использованию seccomp. Если введение понравится читателя...

Samsung T7 Touch: портативный твердотельный накопитель со сканером отпечатка пальцев Samsung официально анонсировала семейство портативных твердотельных накопителей T7 с увеличенной скоростью передачи данных и наличием сканера отпечатка пальцев в версии T7 Touch. Подробнее об этом читайте на THG.ru.

Переезд инженера в Великобританию: IT-сфера, рабочая виза, налоги Зачем разработчику ехать в Европу? Не из-за денег — неоднократно замечали и мы в статьях про переезд, и вы в комментариях к ним. Можно поехать за интересными задачами в крупных tech-компаниях и новыми...

Хакер украл с GitHub массив исходного кода Microsoft объемом 63,2 Гбайт Хакер скачал с GitHub массив исходного кода Microsoft объемом 63,2 Гбайт. Предположительно взлом затронул исходный код для Azure, Office и некоторых вычислительных runtime-сред выполнения Windows. Подробнее об этом читайте на THG.ru.

Xbox Series X — игровая консоль нового поколения от Microsoft В ходе ежегодной церемонии награждения The Game Awards компания Microsoft продемонстрировала игровую консоль нового поколения, которая получила официальное название Xbox Series X. Из короткого трейлера понятно, что консоль будет больше похоже на персональный компьютер, неже...

Создание отказоустойчивой ИТ инфраструктуры. Часть 3. Организация маршрутизации на роутерах VyOS Основная цель статьи – показать процесс установки и настройки виртуальных маршрутизаторов VyOS на кластере oVirt, для организации связи на уровне L3 между внутренними и внешними сетями. Также в статье будут рассмотрены вопросы, связанные с особенностями настройки выхода в Ин...

TensorRT 6.x.x.x — высокопроизводительный инференс для моделей глубокого обучения (Object Detection и Segmentation) Больно только в первый раз! Всем привет! Дорогие друзья, в этой статье я хочу поделиться своим опытом использования TensorRT, RetinaNet на базе репозитория github.com/aidonchuk/retinanet-examples (это форк официальной репы от nvidia, который позволит начать использовать в ...

Новогодний IMaskjs 6 — React Native, Pipes, ESM Всем привет! Я только что выпустил релиз шестой версии библиотеки imaskjs. После каждого мажорного релиза мне кажется, что это последняя версия. Библиотеке уже не один год, она стабильна и достаточно популярна среди сообщества. Что там еще можно сделать да еще и на мажорную...

UML для разработчиков Интернет полон статей про UML, вы найдете сотни примеров для каждого вида диаграмм, и без проблем создадите свои, нотация не сложная. Но так ли уж необходимо тратить на это время? Наш богатый опыт говорит «Да». Если у вас в команде более 2 человек и проект от 3 месяцев, то у...

[Из песочницы] Практичные способы маппинга данных в Kotlin Маппинг данных – один из способов для разделения кода приложения на слои. Маппинг широко используется в Android приложениях. Популярный пример архитектуры мобильного приложения Android-CleanArchitecture использует маппинг как в оригинальной версии (пример маппера из CleanArc...

Немного про устройство современного радио на примере HackRF One Приветствую, Habr! Некоторое время назад в поле моего зрения очень часто попадало множество статей, видеороликов о теме SDR трансиверов. Тема представляет интерес и сегодня. Большой популярностью среди радиолюбителей и других, разного рода, «технарей» пользуются устройства H...

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

Обзор Toshiba P300 4Tb (HDWD240UZSVA). Жесткий диск для настольного ПК В конце прошлого года компания Toshiba расширила модельную линейку жестких дисков P300 формата 3.5 дюйма, рассчитанную на настольные компьютеры. Вышли накопители объемами 4 и 6 Тбайт. Из изменений помимо объема отмечается увеличение буфера с 64 до 128 Мбайт. Снизились уровен...

USB4: все тот же USB? В конце 2020 года ожидается выход устройств с поддержкой интерфейсов нового поколения USB4/Thunderbolt 4. Данные интерфейсы похожи, однако имеют ряд принципиальных отличий. Среди таких отличий можно выделить наиболее значимое: спецификации на USB4 общедоступные и любой жела...

Тесты визуальной регрессии. Перезагрузка В своей предыдущей статье я рассказывал про опыт использования движка Gemini для разработки визуальных тестов, точнее, тестов визуальной регрессии. Такие тесты проверяют, не «съехало» ли что-нибудь в UI после очередных изменений с помощью сравнения текущих скриншотов с ранее...

Изучаем VoIP-движок Mediastreamer2. Часть 8 Материал статьи взят с моего дзен-канала. Структура RTP-пакета В прошлой статье мы с помощью TShark выполнили захват RTP-пакетов, которыми обменивались наши приемник и передатчик. Ну а в этой мы раскрасим элементы пакета в разные цвета и поговорим об их назначении. Взглянем...

[Перевод] Познакомьтесь с апскейлерами Заскучали, сидя дома? Попробуйте восстановить старый сериал или фильм Бывает, что какой-нибудь сериал или телефильм производят на ребёнка неизгладимое впечатление. А когда ребёнок вырастает и вновь смотрит тот же самый материал, он может оказаться разочарованным – особенно...

STM32 Чать 2: Инициализация Программирование — это разбиение чего-то большого и невозможного на что-то маленькое и вполне реальное. Всем привет, для начала я хотел бы поблагодарить модераторов за то что пропустили мой первый (отвратительный) пост, и передать привет маме! А так же я хотел бы поблагода...

Внешний SSD Adata SE760 оснащён интерфейсом USB 3.2 Gen 2 Компания Adata Technology объявила о выпуске внешнего твердотельного накопителя SSD ADATA SE760. Этот миниатюрный SSD в матовом металлическом корпусе оснащён интерфейсом USB 3.2 Gen 2, за счет чего достигаются скорости чтения и записи до 1000 МБ/с. Предусмотрен выпуск ...

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

[Перевод] Деликатные числа. Математики заявили о новом классе простых чисел Ученые доказали, что существуют особые простые числа, настолько чувствительные, что изменение любой из их цифр превращает такие числа в составные. Однако конкретных примеров исследователи пока не нашли.Возьмем числа 294 001, 505 447 и 584 141. Заметили в них что-нибудь ...

Накопитель Kingston DC1000B с поддержкой NVMe предназначен для дата-центров Компания Kingston Technology объявила о выпуске твердотельного накопителя DC1000B, оптимизированного для работы в качестве загрузочного диска в серверах центров обработки данных. Накопитель Kingston DC1000B типоразмера M.2 2280 оснащен интерфейсом PCIe Gen 3.0 x 4 и под...

[Перевод] 6 способов значительно ускорить pandas с помощью пары строк кода. Часть 2 В предыдущей статье мы с вами рассмотрели несколько несложных способов ускорить Pandas через jit-компиляцию и использование нескольких ядер с помощью таких инструментов как Numba и Pandarallel. В этот раз мы поговорим о более мощных инструментах, с помощью которых можно не т...

Защищенный внешний накопитель SecureData SecureDrive Duo оснащен клавиатурой Компания SecureData, специализирующаяся на решениях для защиты информации, включая защищенные портативные устройства хранения данных, показала на выставке CES 2020 накопитель SecureDrive Duo. Слово Dou в названии указывает на два механизма аутентификации пользователя дл...

Почему стоит присмотреться к Google Pixel 1 Google Pixel всё еще актуален? Компания Google несколько лет назад представила первое поколение Pixel. Устройство получилось достаточно интересным за счёт того, что предлагало чистый Android, частые обновления, приятную внешность и отличную камеру. С тех пор Google представи...

Дискету с автографом Стива Джобса продали за 84 000 долларов В конце прошлого месяца на аукционе PR Auction появился необычный лот — дискета Macintosh System Tools Version 6.0. Накопитель находился в хорошем состоянии, но главное, на нем располагалась подпись Стива Джобса. Сегодня лот был продан за рекордные 84 115 долларов.Чита...

[Перевод] Random Forest, метод главных компонент и оптимизация гиперпараметров: пример решения задачи классификации на Python У специалистов по обработке и анализу данных есть множество средств для создания классификационных моделей. Один из самых популярных и надёжных методов разработки таких моделей заключается в использовании алгоритма «случайный лес» (Random Forest, RF). Для того чтобы попытать...

На вкус и цвет: градации подходов к Умному дому Сегодня я буду Капитаном Очевидность и расскажу банальные вещи применительно к теме домашней автоматизации, он же “Умный дом”. Для чего? Чтобы показать новичкам, как глубока кроличья нора, скрывающаяся под этим названием, и облегчить (или усложнить) муки выбора в том или ин...

Полная домашняя автоматизация в новостройке. Продолжение Неожиданно статья про мой опыт автоматизации однокомнатной квартиры площадью 41 кв. м. в новостройке, опубликованная две недели назад, стала популярна и на 10 марта её добавил в закладки 781 человек, просмотрели 123 921 раз и Хабр даже запилил рекламный блок в разделе «Реко...

Как уменьшить потребление wifi модулей в десять и более раз Добрый день, Всем!!! Данная статья в основном касается популярного модуля ESP8266 (ESP8285). Недавно на одном из форумов мне задали вопрос о протоколе ESP-NOW. В итоге решил рассказать о способах сокращения потребления датчиков и исполнительных устройств, работающих по WiFi,...

Apache Kafka для чайников Данная статья будет полезной тем, кто только начал знакомиться с микросервисной архитектурой и с сервисом Apache Kafka. Материал не претендует на подробный туториал, но поможет быстро начать работу с данной технологией. Я расскажу о том, как установить и настроить Kafka на W...

Основы линейной регрессии Здравствуй, Хабр! Цель этой статьи — рассказать о линейной регрессии, а именно собрать и показать формулировки и интерпретации задачи регрессии с точки зрения математического анализа, статистики, линейной алгебры и теории вероятностей. Хотя в учебниках эта тема изложена стр...

Svelte: знакомимся с Действиями Недавно на Хабре появилась статья от @sanReal, где Александр рассказал о том, каким приёмам и каким возможностям Svelte он научился на собственном опыте. Я был немного удивлён не увидев в его списке упоминания одного из самых мощных инструментов фреймворка — Действий. К тому...

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

[Из песочницы] Создание арт-объекта для Burning Man Здравствуйте. Меня зовут Сергей, и в этой статье я расскажу о том, как мы сделали арт-объект для мероприятия Burning Man. Я расскажу о технической стороне, не касаясь самого мероприятия. Ну, почти не касаясь. Читать дальше →

Микроша. Глава первая. Контроллер SD карты Многие помнят эту замечательную ПЭВМ. У меня такая появилась, когда мне было 11. Прошло 28 лет и сейчас я решил в порядке хобби сделать устройства расширения, которых мне так не хватало тогда. Читать дальше →

[Из песочницы] Краткое сравнение архитектуры SDS или поиск подходящей платформы хранения (GlusterVsCephVsVirtuozzoStorage) Данная статья написана для того, чтобы помочь выбрать для себя подходящее решение и понять отличия между такими SDS как Gluster, Ceph и Vstorage (Virtuozzo). В тексте используются ссылки на статьи с более детальным раскрытием тех или иных проблем, поэтому описания будут мак...

[Перевод] Canary Deployment в Kubernetes #1: Gitlab CI Мы будем использовать Gitlab CI и ручной GitOps для внедрения и использования Canary-деплоя в Kubernetes Статьи из этого цикла: (эта статья) Canary Deployment при помощи ArgoCI Canary Deployment при помощи Istio Canary Deployment при помощи Jenkins-X Istio Flagger Выполн...

[Перевод] Всё, что нужно знать о Progressive Web App (PWA) PWA — прогрессивные веб-приложения. Предупреждение. Эта статья не проспонсирована PWA. Все взгляды и мнения в статье принадлежат только её автору. Progressive Web App или PWA — лучший способ для разработчиков заставить свои веб-приложения загружаться быстрее и быть более...

Нерушимая PostgreSQL, или Как обеспечить отказоустойчивость для «открытой» СУБД На просторах Интернета море информации о том, как построить отказоустойчивую систему управления базами данных PostgreSQL. Но она слабо применима к задачам крупных компаний и не выдерживает строгости требований стандартов enterprise. В проекте создания ИТ-инфраструктуры для н...

Три лучших антивируса для Windows 10 по итогам 2019 года Согласно новому исследованию профессиональной международной лаборатории AV-TEST, высший балл по качеству, скорости сканирования и удобству использования получили лишь три антивирусных решения для домашних пользователей Windows 10.

[Перевод] Что JavaScript-разработчику следует знать о Curl Доброго времени суток, друзья! Представляю Вашему вниманию перевод статьи «What JavaScript Developers Should Know About Curl» автора Valery Karpov. Curl — это популярный инструмент командной строки, часто используемый для отправки HTTP-запросов. Curl поддерживает большое...

[Из песочницы] Разбор UI/UX на примере прототипа в Figma и основные принципы Кому адресована статья В данной публикации я хочу помочь начинающим и «не очень» бизнес-аналитикам, менеджерам проектов, владельцам продуктов, желающим сделать свой первый сайт и всем-всем, кому надо сделать макет сайта или приложения, а он не знает с какой стороны подступит...

Анонс KINGMAX SSD PX3480: ультратонкий твердотельный накопитель с интерфейсом PCIe 4.0 Компания KINGMAX анонсировала новый твердотельный накопитель SSD PX3480 с интерфейсом PCIe 4.0. Поскольку SSD играет ведущую роль в текущей эпохе, о ультратонкий и сверхбыстрый KINGMAX SSD PX4480 должен привлечь повышенное внимание пользователей. Подробнее об этом читайте н...

Настраиваем отказоустойчивость Pi-Hole в связке с Mikrotik В прошлой статье мы внедрили домашний сервер DoH с использованием Pi-Hole, чем не только пофильтровали большое количество рекламы, но и инкапсулировали наши DNS-запросы в HTTPS, что вывело их из поля фильтрации запросов оператором связи.Всем замечательно это решение, но у не...

Seagate представила жёсткий диск в стиле The Last of Us Part II Компания Seagate представила внешний жёсткий диск The Last of Us Part II Limited Edition Game Drive, официально лицензированный для использования с игровыми консолями PlayStation 4 (PS4) и PlayStation 4 Pro (PS4 Pro). Накопитель оформлен в стиле экшена The Last of Us Part II...

Зачем (не)нужны геттеры? Прошлая статья про сеттеры/геттеры как способ работы с сущностью (на примере Symfony в PHP) получила бурное обсуждение. В данной статье попробую выразить свои мысли отдельно по поводу геттеров: зачем и когда что-то получать, какую ответственность они решают и когда их уместн...

FAST VP в СХД Unity: как это работает Сегодня речь пойдет об интересной технологии, реализованной в СХД Unity/Unity XT, – FAST VP. Если вы впервые услышали о Unity, то по ссылке в конце статьи можно ознакомиться с характеристиками системы. В проектной команде Dell EMC я работал над FAST VP более года. Сегодня хо...

Еще немного про использование VPN в Билайн Привет! В этой статье я расскажу о ещё двух вариантах VPN, используемых нами для включения клиентов с помощью Мультисим Резервирования, это L2TP и L2-VPN. Первый используется для включения сервисов Интернет, второй для включения каналов L2 MPLS.Самый первый — L2TPИ...

[Перевод] Чем отличаются Dagger, Hilt и Koin под капотом? Dagger и Koin, без сомнения, являются двумя самыми популярными фреймворками для внедрения зависимостей на Android. Обе эти библиотеки служат одной цели и кажутся очень похожими, но работают они по-разному.А при чем здесь Hilt? Hilt — это библиотека, которая использует Dagger...

Материальный дизайн. Создание анимаций в Kivy Приветствую всех любителей и знатоков языка программирования Python! В этой статье я покажу, как работать с анимациями в кроссплатформенном фреймворке Kivy в связке с библиотекой компонентов Google Material Design — KivyMD. Мы рассмотрим структуру Kivy проекта, использован...

Huawei переводит серверы серии FusionServer Pro на процессоры Intel Cascade Lake Refresh Компания Huawei завершила тестирование серверов серии FusionServer Pro на процессорах Intel Cascade Lake. Список моделей, переведенных на новые процессоры, включает стоечные серверы 1288H V5, 2288H V5, 2298 V5 и 5288 V5, сервер с высокой плотностью компоновки X6000 V5 и...

TCP BBR: быстрый и простой способ ускорения загрузки страниц. Доклад Яндекса Современные протоколы прикладного уровня используют для ускорения передачи данных мультиплексирование, которое повышает требования к надёжности канала. На конференции YaTalks Александр Грянко phasma рассказал, как мы ускоряем загрузку страниц на каналах с большими потерями п...

[Перевод] Java Optional не такой уж очевидный NullPointerException - одна из самых раздражающих вещей в Java мире, которую был призван решить Optional. Нельзя сказать, что проблема полностью ушла, но мы сделали большие шаги. Множество популярных библиотек и фреймворков внедрили Optional в свою экосистему. Например, JPA ...

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

WireGuard Server на Windows Подозреваю, что я не один такой, кто держит дома в режиме 24/7 маленький и тихий системный блок с Windows в качестве сервера, на который можно зайти по RDP (с того же смартфона) и несколько переживает в связи с количеством «неслучайных» попыток к нему подключиться. Кому инте...

Samsung T7 Touch: карманный SSD-накопитель со сканером отпечатков пальцев Компания Samsung Electronics на выставке электроники CES 2020, которая сейчас проходит в Лас-Вегасе (Невада, США), представила портативный твердотельный (SSD) накопитель T7 Touch. Главная особенность новинки заключается в наличии встроенного дактилоскопического сканера для с...

[Перевод] Prometheus: мониторинг HTTP через Blackbox экспортер Всем привет. В мае OTUS запускает практикум по мониторингу и логированию, как инфраструктуры так и приложений с помощью Zabbix, Prometheus, Grafana и ELK. В связи с этим традиционно делимся полезным материалом по теме. Blackbox экспортер для Prometheus позволяет реализоват...

[Из песочницы] SwiftUI по полочкам Каждый раз, когда в языке программирования появляется новый Фреймворк, рано или поздно, появляются люди, которые изучают язык именно с него. Вероятно так было и в IOS разработке во времена появления Swift: поначалу он рассматривался как дополнение к Objective-C — но я этого ...

Анатомия юнит-теста Эта статья является конспектом книги «Принципы юнит-тестирования». Материал статьи посвящен структуре юнит-теста.В этой статье рассмотрим структуру типичного юнит-теста, которая обычно описывается паттерном AAA (arrange, act, assert — подготовка, действие и проверка). З...

[Перевод] Что такое Waypoint и какие возможности дает его использование Пару недель назад я посмотрела демонстрацию Waypoint— нового инструмента, который представила 15 октября 2020 года компания Hashicorp. Инструмента, который предназначен для создания легкого, интуитивного и настраиваемого под пользователя рабочего процесса сборки, развертыва...

Samsung защитила накопитель SSD сканером отпечатков пальцев Samsung объявила о выпуске портативного твердотельного накопителя T7 Touch. Устройство имеет встроенный сканер отпечатков пальцев для защиты информации.

Stream S07 внешний жесткий диск компании Silicon Power Stream S07 предлагает до 8 Тб дискового пространства. 3.5 дюймовый внешний диск Silicon Power сочетает в себе функциональность и необычный дизайн камня с трещиной, которая служит не только как эстетика корпуса, а еще и источник вентиляции. Накопитель использует USB 3.2 ...

Patriot Viper Gaming представляет VPR100 RGB M.2 NVMe SSD Patriot Memory под своим брендом Viper Gaming анонсировала линейку VPR100 RGB SSD-накопителей M.2 NVMe. Построенный в форм-факторе M.2-2280, оснащен широким теплоотводом с RGB. Используется интерфейс PCI-Express 3.0 x4 с NVMe. 1.3. Доступный с емкостью 256 ГБ, 512 ГБ, 1 ...

Apple улучшила свой самый популярный ноутбук Компания Apple обновила свой самый популярный ноутбук. Речь о MacBook Air с диагональю 13,3″. Эта версия визуально не отличается от актуальной модели, однако внутренние различия есть. Здесь используются процессоры Intel Core 10-го поколения (с графикой Intel Iris Plus...

Intel произвела 10 миллионов накопителей на QLC 3D NAND Производство Intel QLC 3D NAND началось в конце 2018 года. За несколько лет компания выпустила более 10 миллионов твердотельных накопителей на основе технологии QLC 3D NAND. Она используется для производства накопителей 660p, 665p и Intel Optane Memory H10. Накопители ...

Samsung представила SSD 980 Pro с PCI 4.0 Samsung продемонстрировал SSD 980 PRO. Его анонс состоялся на выставке CES 2020 который проходит в Лас-Вегасе. SSD накопитель будет доступен емкость от 250 Гб до 1 Тб. 980 PRO будет использовать 128 слойную память NAND. Предположительно накопитель будет иметь скорости ...

[Из песочницы] Windows 10 + Linux. Настройка GUI KDE Plasma для Ubuntu 20.04 в WSL2. Пошаговое руководство Введение Данная статья предназначена вниманию системных администраторов, которые подготавливают типовые рабочие места на компьютерах под управлением ОС Windows 10, в том числе для разработчиков ПО. Следует отметить, что существует определенная проблема, связанная с невозм...

Андроид смартфон Google Pixel 4 против камеры за 5000 долларов Может ли Pixel 4 тягаться с камерой за 5000 долларов? Кто-то до сих пор не может поверить в то, что камеры смартфонов способны демонстрировать результаты, которые не будут уступать дорогим профессиональным решениям. Конечно, если приглядываться и изучать детали, всё равно на...

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

Развитие компилятора C для нового мультиклета-нейропроцессора На конференции разработчиков системного и инструментального ПО – OS DAY 2016, которая прошла в г. Иннополис 9-10 июня 2016 (Казань) при обсуждении доклада о мультиклеточной архитектуре была высказана мысль, что она будет наиболее эффективной при решении задач искусственног...

System76 представила серию рабочих станций на базе AMD Ryzen Threadripper Одна из самых частых претензий к поставщикам ПК, ориентированных на Linux, заключается в том, что они предлагают только аппаратное обеспечение на базе Intel. Но теперь это изменится, сообщает ресурс Phoronix. System76 представила новую серию рабочих станций Thelio Major на б...

Эльбрус VS Intel. Сравниваем производительность систем хранения Аэродиск Восток и Engine Всем привет. Мы продолжаем знакомить вас с системой хранения данных Аэродиск ВОСТОК, выполненной на базе российского процессора Эльбрус 8C. В этой статье мы (как и обещали) детально разберем одну из популярнейших и интереснейших тем, связанной с Эльбрусами, а именно – прои...

[Перевод] Разбираемся в моделях кода архитектуры x64 «Какой моделью кода мне воспользоваться?» — часто возникающий, но нечасто разбираемый вопрос при написании кода для архитектуры х64. Тем не менее, это довольно интересная проблема, и для понимания генерируемого компиляторами машинного кода х64 полезно иметь представление о м...

Security Week 20: взлом компьютера через Thunderbolt Давно в нашем дайджесте не было задорных исследований про аппаратные уязвимости. Голландский исследователь Бйорн Рютенберг нашел семь дыр в контроллерах Thunderbolt (сайт проекта, научная работа, обзорная статья в Wired). Так или иначе все уязвимости позволяют обходить ключе...

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

Список смартфонов с быстрой зарядкой 2020 года Oppo Reno Ace — смартфон с самой быстрой зарядкой Самой популярной технологией быстрой зарядки является Quick Charge. Мы рассмотрим устройства с двумя последними версиями Quick Charge 4 и Quick Charge 4+, так как именно их можно чаще всего встретить в современных смарт...

Мониторинг 95+ метрик PostgreSQL с помощью плагина Zabbix Agent 2 В прошлом году популярный сервис мониторинга Zabbix представил Agent 2, призванный сократить число TCP-подключений и обеспечить удобную расширяемость за счёт плагинов на Golang. Меня зовут Даша и я один из разработчиков плагина мониторинга PostgreSQL для Zabbix Agent 2. В эт...

[Перевод] Малоизвестные, но популярные JS-фреймворки для фронтенда Не так давно мы, создавая динамические веб-приложения, использовали для работы с DOM чистый JavaScript или jQuery. С тех пор появилось много замечательных JavaScript-фреймворков и библиотек. Они помогают разрабатывать проекты, которые, по привлекательности и удобству, превос...

Скребём Github: поиск «секретов» разработки При разработке софтверного продукта или облачного SaaS-сервиса достаточно трудно отслеживать сторонние активности всех специалистов, вовлеченных в процесс разработки. Достаточно открыть Github, ввести в поиске «<имя_домена_компании.com> pass» и оценить выдачу. В том с...

На верхней панели корпуса Thermaltake S100 помещается 200-миллиметровый вентилятор Компания Thermaltake представила корпус S100, рассчитанный на платы типоразмера mini-ITX и microATX. Он доступен в полностью черном варианте и варианте Snow Edition, в котором используется сочетание черного и белого цветов. В обоих случаях боковая панель изготовлена из ...

Verbatim представляет твердотельные накопители NVMe PCIe и SATA3 M.2 Компания Verbatim начинает выпуск линейки внутренних твердотельных накопителей M.2 2280, обеспечивающих низкое энергопотребление и быструю работу настольных ПК, устройств Ultrabook и ноутбуков.

MSI выпустит ноутбуки Evoke для создателей контента Компания MSI, по сообщениям сетевых источников, готовит к выпуску портативные компьютеры нового семейства под названием Evoke. В ассортименте MSI уже есть продукты с маркировкой Evoke. Это, в частности, дискретные графические ускорители AMD Radeon RX 5700 Series. Теперь комп...

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

Твердотельный накопитель Goodram PX500 снабжен радиатором Компания Wilk Elektronik представила под своей маркой Goodram твердотельный накопитель PX500. Устройство типоразмера M.2 2280 оснащено интерфейсом PCIe Gen3 x4 и поддерживает протокол NVMe 1.3. В новом SSD используется флеш-память 3D NAND и контроллер SMI 2263XT. Произ...

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

СУБД Arenadata DB теперь работает в среде защищенной ОС «Альт 8 СП» Сочетание двух продуктов представляет собой эффективное решение для организаций, которые обязаны хранить и обрабатывать крупные массивы информации, обеспечивая при этом импортозамещение в сфере ИТ. Российская аналитическая СУБД для хранения больших данных Arenadata DB про...

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

Быстрый и надежный: обзор SSD-накопителя Goodram IRDM PRO Gen.2 В числе ключевых новшеств накопители используют чипы флэш-памяти 3D TLC вместо предыдущих MLC. Это позволило снизить себестоимость устройства при сохранении скоростных параметров и надежности. Сообщение Быстрый и надежный: обзор SSD-накопителя Goodram IRDM PRO Gen.2 появилис...

Как внедрить в команду ML, не имея соответствующих hard-скиллов Привет, Хабр! Сегодня делимся историей нашего коллеги из партнерской компании о том, как он занимался внедрением машинного обучения в свою команду. Передаю слово автору. Я работаю тимлидом во внутренней техподдержке — мы поддерживаем внутренних пользователей, и соответствен...

[Перевод] Использование Atomics.wait(), Atomics.notify() и Atomics.waitAsync() Статические методы Atomics.wait() и Atomics.notify() представляют собой низкоуровневые примитивы синхронизации, которые можно применять для реализации мьютексов и других подобных механизмов. Но, так как метод Atomics.wait() является блокирующим, его нельзя вызывать в главном...

Transcend выпускает SSD высокой надёжности Обсуждения о том, какая память лучше, MLC, TLC или QLC не утихают. Однако никто не сомневается в том, что самым надёжным вариантом является память SLC NAND, хотя она и самая дорогая. Именно поэтому компания Transcend выпустила накопитель формата M.2, работающий в режиме...

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

[Из песочницы] Как рассказать об основных компонентах Android за 15 минут Введение В этой статье пойдет речь о том, как рассказать человеку, ранее не знакомому с программированием под Android, об основных его компонентах. Заинтересовать и показать, что все не так сложно, как многие думают. При этом сделать это за 15 минут и не уходя в объяснение к...

WD считает, что новые типы памяти не заменят DRAM или NAND В последнее время многие говорят о памяти типа storage class (SCM). Она быстрее традиционной флеш-памяти, но медленнее DRAM. На роль SCM претендуют различные технологии: 3D XPoint, PCM, MRAM, FeRAM, STT-RAM и другие. Компания Western Digital, один из крупнейших поставщиков ж...

[Из песочницы] Изучаем мультикаст операторы RxJS Привет, Хабр! Представляю вашему вниманию перевод статьи «Understanding RxJS Multicast Operators» автора Netanel Basal. Широковещательные или мультикаст операторы нередко кажутся самой сложной темой при изучении RxJS. В этой статье я попробую все доступно объяснить. Мы рас...

Kioxia анонсирует накопители PCIe 4.0 Новые твердотельные накопители компании Kioxia предназначены для центров обработки данных. Модели используют NVME PCIe 4.0 интерфейс подключения. Новая серия CM6 обеспечивает наилучшую производительность, она составляет до 6,9 Гб/с для последовательной и произвольной скорост...

[Из песочницы] Kamailio SBC или не SBC? Возможно многие, кто по той или иной причине сталкивается VoIP, особенно с решениями с открытым исходным кодом, слышали такое выражение: "Kamailio SBC". В этой статье постараемся разобраться правильно ли приравнивать Kamailio к SBC (пограничный контроллер сессий) и...

Разгоняем портал ДО на основе Moodle (решение проблем узких мест) В последнее время все острее встает вопрос об обучении онлайн, во время пандемии, так и в связи с переходом в онлайн всего и вся. На сайте Хабр есть материалы по установке базовой системы на основе moodle. В данной заметке хотелось бы поделиться некоторым опытом настройки с...

Атрибут cleanup Цитата из документации GCC [1]: Атрибут cleanup предназначен для запуска функции, когда переменная выходит из области видимости. Этот атрибут может быть применён только к auto-переменным, и не может быть использован с параметрами или с static-переменными. Функция должна прин...

Эффективное использование ClickHouse. Алексей Миловидов (Яндекс) Так как ClickHouse является специализированной системой, при его использовании важно учитывать особенности его архитектуры. В этом докладе Алексей расскажет о примерах типичных ошибок при использовании ClickHouse, которые могут привести к неэффективной работе. На примерах и...

Apple представила обновленный Mac mini Компания Apple сегодня обновила сразу несколько моделей своих компьютеров, в частности, был представлен обновленный Mac mini, который получил удвоенный объем энергонезависимой памяти. Официальный пресс-релиз по Mac mini оказался очень небольшим. Apple лишь отметила, что...

Изучаем VoIP-движок Mediastreamer2. Часть 10 Материал статьи взят с моего дзен-канала. В прошлой статье мы сделали дуплексное переговорное устройство, выполняющее обмен звуковым сигналом через дуплексную RTP-сессию. В этой статье мы научимся писать фильтры и добавим сделанный своими руками фильтр в сделанное своими рук...

Three.js и геометрия При использовании для отображения в браузере библиотеки ThreeJS в качестве первого примера обычно выступает куб или какой-либо другой простейший объект, и он создается при помощи предустановленных специальных классов BoxGeometry или SphereGeometry. Затем обычно рассматривает...

Лучшие Android-планшеты в начале 2020 года Лучшие Android-планшеты в начале 2020 года Планшеты уже не так популярны, как раньше, однако это не повод считать, что они все еще никому не интересны. Напротив, на мой взгляд, этот рынок сегодня недооценен, ведь планшеты — это отличная альтернатива полноценным компьют...

1 ТБ за 100 долларов: представлен твердотельный накопитель WD Blue SN550 Компания Western Digital представила твердотельный накопитель WD Blue SN550, который в четыре раза превосходит по скорости накопители с интерфейсом SATA. По словам производителя, он «создан специально для создателей контента и пользователей ПК». Накопитель ...

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

[Из песочницы] Простой Telegram-бот на Flask с информированием о погоде Всем привет, в этой статье я расскажу как сделать простейшего телеграмм бота на Python для отправки текущей погоды в Москве. Статья расчитана на новичков в Python, которые бы хотели узнать больше о том, как взаимодействовать с внешними сервисами по API. Технологии и API: Py...

8 терабайт в формате M.2: Samsung представила новые корпоративные SSD NF1 Компания Samsung анонсировала твердотельный накопитель для корпоративного сектора NF1. Новинка отличается сверхвысоким объемом памяти для модели формата M.2 — 8 ТБ! Уместить столь большой объем на небольшой плате позволило применение 512-гигабайтных чипов памяти, кажды...

Biostar выпустила новые SSD-накопители M700 M.2 PCIe NVMe Компания Biostar представила новую серию накопителей M.2 SSD M700 ёмкостью 256 и 512 гигабайт.

Самые энергоэффективные процессоры Intel нового поколения засветились в Сети. Линейка Elkhart Lake основана на архитектуре Tremont Intel уже давно представила архитектуру Tremont для своих «атомных» процессоров, которую она назвала самой энергоэффективной среди всех, созданных компанией. Процессоры с архитектурой Tremont выйдут в виде линейки Elkhart Lake, хотя пока неясно, когда именно...

1.Elastic stack: анализ security логов. Введение В связи окончанием продаж в России системы логирования и аналитики Splunk, возник вопрос, чем это решение можно заменить? Потратив время на ознакомление с разными решениями, я остановился на решении для настоящего мужика — «ELK stack». Эта система требует времени на ее нас...

Как сделать API на любое Android приложение. На примере WhatsApp Приветствую! Нарисовалась у меня задача: нужно интегрировать в CRM систему мессенджеры, а то трудно анализировать работу менеджеров, когда они общаются с клиентами используя один общий «рабочий» телефон. И первым делом нужно было подключить WhatsApp, как один из самых популя...

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

Team Group выпустила флеш-накопитель T-Force Spark RGB Компания Team Group сообщила о начале продаж новых устройств хранения данных на основе флеш-памяти — изделий T-Force Spark RGB и Elite SDXC. T-Force Spark RGB — это флеш-брелок, оборудованный выдвижным коннектором USB. Благодаря такой конструкции устройству не требуется защи...

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