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

Как выбрать геймпад для вашего смартфона Небольшая статья посвящённая критериям выбора геймпада для мобильных платформ Android и iOS. В статье мы рассмотрим некоторые важные аспекты, без которых никак не обойтись в реалиях мобильного гейминга.

Обзор Artplays X4 (P4J-387b). Геймпад с ассиметричными стиками для Sony PlayStation 4 Pro Консоли Xbox и PlayStation отличаются не только доступными играми и сервисами, но и подходом к исполнению геймпадов. В частности, одно из самых заметных отличий касается ассиметричного расположения стиков на Xbox One, а также самой формы корпуса. В новом геймпаде Artplays X4...

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

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

Революционный контроллер DualSense не работает с PlayStation 4, зато каким-то чудом работает с PlayStation 3 Неделю назад мы узнали, что революционный геймпад DualSense не работает с PlayStation 4, но при этом отлично работает с устройствами под управлением Android.  Оказалось, что не только с ними. DualSense успешно подключили к N...

Sony оснастит геймпад PlayStation 4 двумя новыми кнопками Компания Sony, неожиданно для всех, анонсировала свой новый аксессуар, разработанный специально для геймпада консоли PlayStation 4. По словам создателей DualShock 4 Rear Side Key Connection Board, разработка направлена на игроков, предпочитающих соревновательные игры.

Обзор ArtPlay Lynx 3. Геймпад для Android и iOS Время, когда для игр со сложной графикой нужно было собирать дорогостоящие настольные ПК или консоли Xbox и Playstation, уже давно ушло в прошлое. Карманные смартфоны даже в недорогом сегменте предлагают высокое качество графики, и количество самих игр в магазинах-приложения...

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

Геймпад DualShock 4 получит насадку с дополнительными кнопками Компания Sony анонсировала новый аксессуар для геймпада Dualshock 4 - специальную насадку DualShock 4 Back Button Attachment. Она поставляется с двумя программируемыми кнопками «назад», которые могут отображать до 16 различных действий и обеспечивают удивительную такти...

у Sony PlayStation 5 серьёзные проблемы с DualSense и они пока не исправлены Компания Sony выпустила свою новую игровую приставку PlayStation 5 уже месяц назад. Одновременно стал доступен и контроллер DualSense. Согласно отзывам в сети, у геймпада серьёзные проблемы и они не устранены недавними обновлениями ПО.  Речь идёт о так называемом ...

Геймпад Xbox Series X можно будет использовать с iPhone и iPad. Apple уже работает над этим iPhone, iPad и компьютеры Mac уже давно совместимы с игровыми контроллерами Xbox и DualShock 4, однако геймпады новейших Xbox Series X и PlayStation 5 пока устройствами Apple официально не поддерживаются. Но в компании уже работают над этим. На страничке официальн...

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

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

Xbox 360 Controller Emulator (X360CE) 4.17.15.0 – эмулятор геймпада Xbox 360 Microsoft всячески продвигает свои геймпады не только на консолях собственного производства (есть также и сторонние), но и на ПК. Ни для кого не секрет, что по умолчанию практически все игры на компьютерах имеют поддержку геймпадов от Microsoft, но вот проблема заключается в...

Геймпад с поддержкой Xbox Series X является самым продаваемым игровым аксессуаром в США Аналитик игровой индустрии Мат Пискателла (Mat Piscatella) сообщил, что премиальный геймпад Microsoft Xbox Elite Series 2 стал самым продаваемым игровым аксессуаром в США третий месяц подряд. Контроллер Xbox Elite Series 2 поступил в продажу всего три месяца назад и пр...

Энтузиаст собрал геймпад с электрошокером Энтузиаст собрал геймпад с электрошокером. С этим устройством он сыграл в файтинг Super Smash Bros. Ultimate.

Sony представила гаджет, который превратит DualShock 4 в профессиональный геймпад В продажу устройство поступит в январе.

Microsoft представила консоль следующего поколения — Xbox Series X А еще новый геймпад и игру Hellblade 2.

Новые геймпады Ritmix GP-004, GP-033BTH и GP-063BTH Ritmix представляет три модели геймпадов GP-004, GP-033BTH и GP-063BTH, которые совместимы с многими устройствами.

Sony представила стильный игровой контроллер DualSense для приставки PlayStation 5 Компания Sony официально представила новый игровой контроллер, предназначающийся для приставки PlayStation 5.Геймпад DualSense предлагает стильный двухцветный дизайн. Синяя подсветка в нем располагается под сенсорной панелью, рассеиваясь влево и вправо. В наличии встроенные ...

Sony «исправила» механическую проблему геймпадов PS5 обновлением прошивки Пользователи предположили, что Sony попыталась «исправить» механическую проблему геймпадов PlayStation 5 обновлением прошивки. Речь о дрифте стика.

Геймпад PlayStation 5 умеет показывать состояние здоровья персонажа в игре Пользователи обнаружили, что новый геймпад PlayStation 5 — DualSense умеет показывать состояние здоровья персонажа в игре. По крайней мере в Resident Evil 3.

Razer представила геймпад для iPhone и Android На продолжающейся международной выставке бытовой электроники CES 2020 компания Razer представила новый геймпад, совместимый с большинством Android-смартфонов и iPhone. Новый геймпад называется Razer Kishi, он подключается непосредственно через разъем USB-C или Lightnin...

Sony неожиданно добавила в геймпад PlayStation 4 еще две кнопки компания Sony Interactive Entertainment сегодня анонсировала неожиданный аксессуар для геймпада DualShock 4, который является оригинальным контроллером для консоли PlayStation 4. В официальном описании говорится о том, что DualShock 4 Rear Side Key Connection Board пре...

PlayStation 5 и DualShock 5 и во всей красе В середине ноября 2019 года Sony Interactive Entertainment подала в патентное ведомство Японии документы, в которых присутствовали изображения контроллера для игровой консоли PlayStation 5. Итальянский графический дизайнер Джузеппе Спинелли (Giuseppe Spinelli), ...

Геймпад DualSense для PlayStation 5 раскритиковал бывший глава маркетингового отдела Microsoft Альберт Пенелло (Albert Penello) возглавлял отдел маркетинга Xbox в течение 18 лет, сейчас он работает в Amazon, однако он не регулярно комментирует происходящие в игровой индустрии события. Недавно он прокомментировал новый геймпад DualSense для игровой консоли следую...

Создано приложение для управления играми с помощью геймпада Xbox на удалённом компьютере Создано приложение для управления играми с помощью геймпада Xbox на удалённом компьютере. Это может пригодиться владельцам старых устройств с доступом к скоростному каналу связи.

Геймпад для PlayStation сможет сам распознавать личность человека Sony запатентовала технологию, которая не даст игрокам входить в свои личные учётные записи с чужих консолей. Согласно патенту, геймпад для PlayStation сможет сам распознавать личность человека, то есть проводить идентификацию.

Компьютерный игровой геймпад OKLICK GP-300M Darkside OKLICK, производитель компьютерной периферии, выпустил новый продукт для геймеров — геймпад GP-300M.

Sony представила аксессуар для DualShock 4, добавляющий новые кнопки Компания Sony представила аксессуар для геймпада DualShock 4, которые добавляет контроллеру две новые кнопки. Источник

Появился новый патент геймпада DualShock от Sony Возможно в следующей версии компания добавит пару новых кнопок.

DS4Windows: рассматриваем возможности приложения Установка, настройка и описание возможностей приложения DS4Windows, предназначенного для полноценной работы геймпадов DUALSHOCK 4 с персональным компьютером.

Блогер прошёл игру с управлением фруктом вместо геймпада Блогер Дилан Rudeism Бек прошёл игру Hades, управляя персонажем с помощью фрукта — разрезанного на части граната.

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

Лучшие игровые контроллеры для Android 2020 года Лучшие игровые контроллеры для Android Мобильный гейминг с ростом производительности смартфонов становится популярнее. К тому же разработчики игр стали чаще прибегать к модели free-to-play с внутриигровыми покупками. Одним из таких примеров может стать популярная сегодня For...

GitFlic. Российский GitHub. Рассмотрение сервиса и его нюансы В этой статье мы рассмотрим новый российский сервис от компании ООО "Ресолют" под названием GitFlic, где попробуем найти хорошие моменты, а также выльем весь шкал критики на разработчиков этого чуда... Читать далее

Геймпад за 14 тысяч рублей оказался хитом продаж Выяснилось, что не только доступные аксессуары для консолей могут быть популярными. Так, геймпад за 14 тысяч рублей оказался хитом продаж. Речь об Xbox Elite Series 2, который, по данным издания VentureBeat, является одним из наиболее успешных игровых аксессуаров за все врем...

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

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

Геймпад Playstation 5 оснастят новыми кнопками для средних пальцев В сети появились данные о новом патенте Sony, в описании которого были найдены изображения геймпада. Предполагается, что речь идет об одной из модификаций DualShock 5 для грядущей консоли от Sony пятого поколения.

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

Как переназначить кнопки джойстика в iOS 14 Для начала убедитесь, что джойстик официально поддерживается системой. Только в этом случае для геймпада будет доступна настройка клавиш управления. Официально к iPhone, iPad и iPod Touch с последними версиями мобильной операционной системы можно подключить такие джойс...

Адаптивный или отзывчивый? Разбираем структуру React-компонентов В этой статье мы разберёмся, в чем сложность написания адаптивных компонентов, поговорим о code-splitting-е, рассмотрим несколько способов организации структуры кода, оценим их достоинства и недостатки и попытаемся выбрать лучший из них (но это не точно). Читать дальше &ra...

NetEase Games исправит Bloodstained: Ritual of the Night — 60 ФПС, поддержка геймпада и другое Релиз метроидвании Bloodstained: Ritual of the Night на смартфоны выдался не самым гладким, поэтому мы спешим рассказать о том, что разработчики услышали вас и поэтому пообещали исправить известные проблемы в этом месяце. Информация поступила из официального Twitter-аккаунта...

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

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

Разбираем атаки на Kerberos с помощью Rubeus. Часть 2 Всем привет! Это вторая часть статьи про возможности инструмента проведения атак на протокол Kerberos — Rubeus. Первую можно прочитать тут. В этот раз мы рассмотрим, как с помощью данного инструмента возможно реализовать следующие атаки:
 — Overpass The Hash/Pass The Key...

ViennaNET: набор библиотек для backend’а. Часть 2 Сообщество .NET-разработчиков Райффайзенбанка продолжает краткий разбор содержимого ViennaNET. О том, как и зачем мы к этому пришли, можно почитать в первой части. В этой статье пройдемся по еще не рассмотренным библиотекам для работы с распределенными транзакциями, очеред...

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

В США наблюдается большой рост продаж консолей, и Switch по-прежнему лидирует Аналитическая фирма NPD Group опубликовала отчёт о продажах консолей на территории Соединённых Штатов Америки в апреле. По её данным, расходы на покупку Nintendo Switch, Xbox One и PlayStation 4 составили $420 миллионов, что выше на 163 % по сравнению с тем же периодом прошл...

Gotta go fast. Оптимизация запросов содержимого письма по IMAP Всем привет! В прошлой статье я рассказал как можно быстро синхронизировать содержимое ящика в локальном кеше. Здесь же я хочу рассказать об особенностях запроса содержимого писем и как лучше запрашивать контент, не боясь за большой расход трафика. Читать дальше →

Поддержка геймпада для эмулятора Omega Red Привет всем читателям! Я продолжаю тему программного эмулятора для PlayStation 1, PlayStation 2 и PlayStation Portable — Omega Red. Более подробно: Новый PS1 графический рендерер для эмулятора Omega Red Omega Red + PS1 эмулятор = Кодзима гений PS2/PSP эмулятор + game p...

Обзор SPEEDLINK TORID Gamepad Wireless. Беспроводной геймпад для PC/PS3 Сегодня мы бы хотели представить вашему вниманию очередную новинку от компании Speedlink. В нашем распоряжении беспроводной геймпад, позволяющий заменить привычную компьютерную клавиатуру и мышь, что дает возможность перейти на совершенно новый уровень игры. Встречайте, пере...

Почему мой NVMe медленнее SSD? В данной статье мы рассмотрим некоторые нюансы подсистемы ввода-вывода и их влияние на производительность. Пару недель назад я столкнулся с вопросом, почему NVMe на одном сервере медленнее, чем SATA на другом. Посмотрел в характеристики серверов и понял, что это был вопрос...

Компания Sony представила беспроводной геймпад для PlayStation 5 Компания Sony представила беспроводной геймпад для PlayStation 5. Новый геймпад получил более футуристичный дизайн и расширенную функциональность. Разработчики улучшили виброотдачу геймпада, добавили адаптивные триггеры в кнопки L2 и R2 для того, чтобы пользователи смогли о...

LG G8X ThinQ смартфон с двумя экранами LG представила смартфон LG G8X ThinQ с двумя экранами. LG G8X ThinQ является обновленной версией LG G8 ThinQ. Обновленный DualScreen оснащен 6,4-дюймовым дисплеем. Шарнир на 360 градусов позволяет пользователям использовать смартфон под любым углом. Пользователи могут исполь...

Google Stadia работает с ПК Беспроводной контроллер от приставки Stadia теперь работает с компьютером по беспроводной связи. Собственно, эта новость для отечественных читателей не будет чем-то очень привлекательным, так как компания Google на территории нашей страны не очень активно внедряет свои серви...

Epic Games добавили в iOS-версию шутера Fortnite поддержку геймпадов и режим 120 fps (только для iPad Pro) Планшет iPad Pro обычно приобретают профессиональные пользователи, способные по достоинству оценить его продвинутые возможности. Однако ничто человеческое не чуждо даже профессиональным дизайнерам, фотографам и другим творцам, которые в минуту отдыха используют мощную начинк...

SteelSeries показала гарнитуру в стиле Cyberpunk 2077 После выпуска геймпада Xbox в стиле Cyberpunk 2077, пришел черед за гарнитурой. Компания SteelSeries представила несколько вариантов в стилистике предстоящей игры. За основу были взяты беспроводные наушники Arctis 1 и Arctis Pro. Версии: Johnny Silverhand Edition и Netrunn...

Создаем thumbnails для видео с python и opencv Порой, разбирая завалы больших и малых видеофайлов в папке(папках) нет времени заглядывать в содержимое каждого файла. Тут на ум приходят так называемые thumbnails, которые позволяют в виде нарезки фрагментов из видео, создать представление о содержимом. Создадим небольшу...

Геймпад в стиле Cyberpunk 2077 разочаровал Некоторое время назад на просторах интернета появился слух, что компания Microsoft будет выпускать свой геймпад к консоли Xbox One в стиле Cyberpunk 2077. Правда, саму игру перенесли и покупать ее на текущем поколении консоли как минимум не очень интересно. Более того, тепер...

4К (2160р) разрешение для игр PS1, PS2, PSP в эмуляторе Omega Red Привет всем читателям! Я продолжаю тему программного эмулятора для PlayStation 1, PlayStation 2 и PlayStation Portable — Omega Red. Более подробно: Видео гид по эмулятору Omega Red Поддержка геймпада для эмулятора Omega Red Новый PS1 графический рендерер для эмулятора ...

Call of Duty и еще пять игр для Android, в которые лучше играть на геймпаде Многим недостаточно просто играть на смартфоне и хочется воспользоваться контроллером. Учитывая интерес, который вызвала статья о геймпадах для смартфона, которая выходила на нашем сайте некоторое время назад, хотелось бы остановиться на этой теме подробнее. В игровом проце...

Xbox Elite Controller Series 2 пользуется спросом Какое-то время назад компания Microsoft выпустила в продажу геймпад Xbox Elite Controller Series 2, который стоит 180 долларов и обладает довольно неплохим перечнем заметных преимуществ и особенностей. Однако многие финансовые аналитики были уверены, что компания не сможет ...

Microsoft показала аксессуары для Xbox Series X Компания Microsoft представила линейку аксессуаров для Xbox Series X и Xbox Series S. Первое что компания показала это новый беспроводной геймпад Xbox, который будет доступен в трех цветах: Carbon Black, Robot White и Shock Blue. Эти контроллеры будут стоить 59,99 долларо...

Microsoft представила консоль Xbox One X в стилистике Cyberpunk 2077 До выхода Cyberpunk 2077 остаётся несколько месяцев, но компания Microsoft решила предвосхитить события. Фирма представила ограниченную серию консоли Xbox One X, которая выполнена в соответствующей эстетике. Новинка получит жёсткий диск объёмом 1 Тбайт, подсветку, кастомные...

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

Геймпад PlayStation 5 может получить биодатчики для контроля эмоций В Сети появился очередной документ с регистрацией технологий Sony. По слухам, компания Sony, придумала технологию биологической обратной связи в геймпаде для PlayStation 5. Это система должна отслеживать потоотделение на ладонях и сердцебиение игрока, чтобы потом влиять на ...

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

Sony представила новый геймпад для PlayStation 5 В отличие от предыдущих контроллеров PlayStation, основное устройство для PlayStation 5 не будет иметь традиционного прозвища DualShock. Вместо этого Sony называет его «DualSense», чтобы лучше отражать его новые возможности. Как и DualShock 4, это был большой шаг вперед для ...

Геймпад для Xbox Series X будет на батарейках Сотрудники компании Microsoft объяснили причину, по которой в контроллере для Xbox Series X будет использоваться не аккумулятор, а батарейки типа АА. Дело в том, что таким образом производитель убивает сразу двух зайцев — кто хочет, тот просто купить себе аккумулятор и поста...

Rainway — новый инструмент для стриминга игр с ПК на мобильные устройства Вполне вероятно, что уже 2020 станет годом стриминга во всех его проявлениях. Да, Steam Link запустился в 2018 году, а в 2019 Nvidia GeForce Now вышел в режиме пробного запуска. В 2019 в отдельных странах также начала работать сервис Google Stadia, но пользователи пока тольк...

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

Android. Surface Дисклеймер Данная статья предназначена для начинающих андроид разработчиков с небольшим опытом работы с видео и/или камерой, особенно тех кто начал разбирать примеры grafika и кому они показались сложными — здесь будет рассмотрен похожий код с упрощенным описанием основных ш...

Sony PlayStation 5 представят сегодня вечером Сегодня вечером в 19:00 мск компания Sony официально представит PlayStation 5. Ведущий системный архитектор PlayStation 5 Марк Черни «подробно расскажет об архитектуре системы PS5 и о том, как она будет определять будущее игр», в блоге PlayStation Blog. Консоль следующ...

Приложение Xbox Game Streaming теперь доступно и игрокам из России Компания Microsoft объявила, что приложение для стриминга игр с консолей Xbox One теперь доступно во всем мире. Важно при этом, что попробовать его могут только участники Xbox Insider — это программа предварительной оценки Xbox. Играть можно как в обычные дисковые или цифро...

Тест-драйв 7-местного Mitsubishi Outlander 2020: ТОП-5 вопросов и ответов Шутка-правда: каждые полгода у нас выходит статья о модели Mitsubishi Outlander – и ведь каждый раз находиться, о чем рассказать. Вот и сейчас: Mitsubishi Outlander 2020 модельного года получил 7-местный салон, «умный» полный привод S-AWC, новую систему мультимедиа… Что еще?...

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

Феном, пингвин и оверклокинг (часть 2) Вторая часть статьи о личном опыте разгона старого железа под Linux, в которой рассмотрен базовый набор софта для тестирования процессора и памяти. Снова Ubuntu, но в этот раз состоится на экскурсия в не такой уж страшный мир программ с текстовым интерфейсом (графический тож...

[Перевод] Опенсорсные инструменты и пакеты для работы с HTTP API Мы продолжаем серию статей о создании HTTP API с помощью .NET 5. В предыдущей статье мы рассмотрели создание обнаруживаемых HTTP API с помощью ASP.NET Core 5 Web API. В этой статье мы рассмотрим пакеты и инструменты для работы с HTTP API с открытым исходным кодом. Ну что ж, ...

3D игры в Инстаграм на Javascript, или траектория полета колбасы После первой статьи о программировании игр в масках Инстаграм ко мне обратился заказчик с просьбой создать игру в Инстаграм для его пиццерии. Эту игру планировалось использовать для целей продвижения бизнеса. Я, конечно, понимаю, что, судя по количеству просмотров первой с...

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

Система на Ryzen Threadripper 3970X — сборка. Материнская плата Gigabyte TRX40 AORUS XTREME — о чем не говорят в обзорах На этапе сборки системы столкнулся с рядом нюансов и неожиданностей. Безусловно не все из них удалось без проблем преодолеть. В этой части расскажу о том, с какими нюансами можно столкнуться если будете собирать компьютер аналогичной конфигурации.

Sony запатентовала новый геймпад LetsGoDigital / Sony Портал LetsGoDigital нашел в Сети патент компании Sony, описывающий новый дизайн геймпада. Заявка на патент была подана летом 2019 года, а недавно была утверждена. В целом, как можно заметить на изображениях, контроллер имеет схожий дизайн с таковым...

MikroTik Скрипт: Уведомление о успешном входе на устройство или простой парсер журнала MikroTik Разбираем скриптом внутренний журнал событий MikroTik отбирая уведомления вход/выход пользователей на устройство. Отправляем события на почту или Telegram. Написать свой скрипт меня сподвигло желание упростить монструозные скрипты, которые можно найти по этому запросу в инте...

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

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

В World of Warcraft что-то намечается: поддержка контроллеров или порт на консоли? World of Warcraft — это без сомнения одна из самых популярных игр в жанре MMORPG в истории. Она развивается с 2004 года, но все это время доступна только на компьютерах. Осенью прошлого года компания Blizzard анонсировала новое дополнение под названием Shadowlands, релиз кот...

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

Сокеты в ОС Linux В данной статье будет рассмотрено понятие сокета в операционной системе Linux: основные структуры данных, как они работают и можно ли управлять состоянием сокета с помощью приложения. В качестве практики будут рассмотрены инструменты netcat и socat. Читать далее

Подключение Yandex Database к serverless телеграм боту на Yandex Functions Данная статья является продолжением вот этой статьи. В ней мы рассмотрели создание и настройку yandex cloud functions телеграм бота. А сегодня мы рассмотрим подключение телеграм бота к базе данных и сохранение какой-либо информации о пользователе, с которым общается бот.В ка...

Как устроена Вечерняя школа по Kubernetes Слёрм запустил Вечернюю школу по Kubernetes: цикл бесплатных лекций и платных практических занятий для тех, кто изучает k8s с нуля. Занятия ведут Марсель Ибраев, инженер Southbridge, CKA, и Сергей Бондарев, инженер Southbridge, СКА, один из разработчиков kubespray с правами...

Уязвимость в Laravel. Разбираем эксплоит, который дает удаленное выполнение кода в популярном PHP-фреймворке Для подписчиковВ библиотеке Ignition, поставляемой с Laravel, обнаружилась уязвимость, которая позволяет неавторизованным пользователям выполнять произвольный код. В этой статье мы посмотрим, где разработчики Ignition допустили ошибку, и разберем два метода ее эксплуатации.

Новый геймплейный ролик слэшера Devil May Cry: Pinnacle of Combat Уже в этом году на мобильных может выйти Devil May Cry: Pinnacle of Combat — первая мобильная игра в серии слэшеров. Мы уже неоднократно публиковали игровые скриншоты, геймплейные ролики и даже переводили ответы на вопросы от разработчиков. Теперь студия Yunchang Game, кото...

PlayStation 5 теперь выглядит по-новому Дизайнер Джермейн Смит (Jermaine Smit), известный по видеоканалу Concept Creator в YouTube, специально для тематического ресурса LetsGoDigital создал новые трехмерные модели игровой консоли PlayStation 5 и геймпада DualShock 5, опираясь на имеющуюся информацию. ...

Microsoft официально представила консоль следующего поколения Xbox Series X Помимо интересных анонсов новых игр и непосредственно объявления победителей произошло еще одно важное событие — Microsoft официально анонсировала новую Xbox, объявив ее название и представив дизайн. Xbox Series X похожа на современные умные колонки, но, разумеется, гораздо...

Функциональное программирование на TypeScript: задачи (tasks) как альтернатива промисам Предыдущие статьи цикла: Полиморфизм родов высших порядков Паттерн «класс типов» Option и Either как замены nullable-типам и исключениям В предыдущей статье мы рассмотрели типы Option и Either, которые предоставляют функциональную замену nullable-типам и выбрасыванию искл...

Новый способ мошенничества: под видом DualSense владелец Sony PlayStation 5 получил геймпад Xbox Series X Один из пользователей Sony PlayStation 5 рассказал на новостном социальном ресурсе Reddit о новом способе мошенничества, жертвой которого он стал.  В то время как найти и купить саму приставку PlayStation 5 почти невозможно в официальных каналах продаж, контроллер...

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

Полный набор gRPC, RESTful JSON API и Swagger из одного .proto файла. От введения до нюансов и тонкостей grpc-gateway В этой статье я опишу процесс создания сервера с gRPC и RESTful JSON API одновременно и Swagger документацию к нему. Эта статья — продолжение разбора различных способов реализаций API-сервера на Golang с автогенерацией кода и документации. Там я обещал более подробно остано...

Создание шутера с LeoECS. Часть 1 Друзья, это первая статья по фреймворку LeoECS из предстоящей серии, которая позволит вам быстрее понять, как работать с LeoECS в Unity и решить некоторые виды проблем, возникающих на практике. Все советы, изложенные в них, не представляют собою какой-то свод правил, способы...

На Sony подали в суд за неисправные контроллеры DualSense для PlayStation 5 От имени пользователей новой игровой приставки PlayStation 5 на компанию Sony подали коллективный иск в связи с неполадками в работе геймпада DualSense.  Пользователи PlayStation 5 вскоре после старта продаж приставки начали жаловаться на так называемый «дри...

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

Путеводитель по Metasploit. Разбираем примеры использования знаменитого фреймворка Для подписчиковMetasploit Framework — самый масштабный и распиаренный из всех фреймворков для эксплуатации и постэксплуатации. Однако вводной статьи по нему в «Хакере» не было, а если и была, то так давно, что не считается. Я расскажу, как именно этот фреймворк использует мо...

Сжатие данных в Apache Ignite. Опыт Сбера При работе с большими объемами данных иногда может остро встать проблема нехватки места на дисках. Одним из способов решения данной проблемы является сжатие, благодаря которому, на том же оборудовании, можно себе позволить увеличить объемы хранения. В данной статье мы расс...

Хотите геймерский смартфон Samsung? Такого устройства нет, но компания готовит геймпад У компании Samsung нет ни единого геймерского смартфона, и вряд ли такое устройство в ближайшее время появится. Однако геймерский смартфон — понятие весьма условное, так как играть можно практически на любом, и уж тем более — на любом флагмане. Несколько ле...

Игровая индустрия с 2 по 8 декабря 2019 года В сегодняшнем выпуске: Capcom готовит ремейк Resident Evil 3. Valve прекращает производство Steam Controller. Doom запустили на фотокамере Kodak DC260. PlayStation исполнилось 25 лет . Все самое интересное из мира игр и игровой индустрии за прошедшую неделю. Capcom го...

[Перевод] Terraform в AWS: несколько аккаунтов и другие хитрости В этой статье поговорим о нюансах использования Terraform от HashiCorp, в частности о том, как использовать Terraform при управлении несколькими аккаунтами Amazon Web Services (так делают все чаще — из-за размера организации или предпочтений команды DevOps). По сути, AWS са...

Создание Discord – бота на .NET Core с деплоем на VPS-сервер Привет, Хабровчане! Сегодня вы ознакомитесь со статьей, в которой будет рассказано, как создать бота, используя C# на .NET Core, и о том, как его завести на удаленном сервере. Статья будет состоять из предыстории, подготовительного этапа, написания логики и переноса бот...

Так может выглядеть PlayStation 5 в стиле DualSense и Xbox Series X. Новые неофициальные рендеры Дизайнер Пол Робинсон (Paul Robinson) пофантазировал на тему того, как в итоге может выглядеть PlayStation 5, взяв за основу дизайн и цвета анонсированного геймпада DualSense. В первом варианте автор опирался на то, как выглядит комплект для разработчиков или девкит Pl...

Как отключить ограничение ненормативного содержимого в Apple Music В iOS есть ряд специальных настроек, которые должны помочь родителям ограничивать доступ детей к различным функциям и контенту. Например, пользователи могут запретить внутрригровые покупки или воспроизведение некоторых треков в Apple Music. Однако иногда такие ограничения то...

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

(S)SDLC, или Как сделать разработку безопаснее. Часть 2 – Наташ, а Наташ? Мы там, это… SAST внедрили. – Мы там всё уронили, Наташ. Вообще, всё!!! – Пайплайны стоят, очередь забита… – Ни одной сборки не прошло! Вставай, Натаааш! Вот так примерно можно проснуться на следующее утро после внедрения в разработку статического анализ...

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

Неочевидные факты о коллекциях в Magento 2 Привет! Меня зовут Павел и я занимаюсь бэкенд разработкой. Сегодня мы рассмотрим коллекции в Magento 2 (далее — M2). Несмотря на кажущуюся простоту реализации и интуитивно понятное назначение, эта сущность таит в себе несколько неочевидных подводных камней, которые влияют на...

Создание зашифрованного диска с «двойным» дном с помощью Veracrypt VeraCrypt — свободный форк TrueCrypt используемый для сквозного шифрования в Windows, Mac OSX и Linux, и позволяет шифровать системный диск, отдельный внутренний или внешний диск или создавать виртуальные диски с использованием файлов-контейнеров. В этой статье мы рассмот...

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

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

[Перевод] Разбираем WTF задачки в JavaScript JavaScript язык особенный. Сколько его не изучай, всегда найдутся моменты, которые заставят даже матёрого профессионала начать чесать репу. В этой статье приводятся несколько задачек на JavaScript, связанных с необычным поведением языка. Кому-то они помогут узнать что-нибуд...

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

[Перевод] Quarkus — новый взгляд на Cloud Native Java Привет, Хабр! В наступившем новом году мы планируем всерьез развивать темы контейнеров, Cloud-Native Java и Kubernetes. Логичным продолжением этих тем на русском языке будет рассказ о фреймворке Quarkus, уже рассмотренном в хорошей статье на Хабре. Сегодняшняя статья посвящ...

Где логика?! История тестирования одного микросервиса Эта статья — расшифровка доклада Дениса Кудряшова, QA-инженера Leroy Merlin, с конференции QA Meeting Point 2020. Денис рассказал, как столкнулся со сложной логикой, реализованной в сервисе, применил подход Control Flow Testing, и что из этого вышло. Из текста вы узнаете, мо...

Чего ждать от Java в 2020 году? 2020 уже в разгаре, давайте же обсудим, какие изменения в мире Java нас ожидают в этом году. В этой статье перечислю основные тренды Java и JDK. И буду рад дополнениям от читателей в комментариях. Сразу оговорюсь, что статья носит скорее ознакомительный характер. Детали по ...

Redis Best Practices, часть 2 Вторая часть цикла переводов «Redis Best Practices» от Redis Labs, и в ней рассмотрены паттерны взаимодействия и паттерны хранения данных. Читать дальше →

YOLOv4 – самая точная real-time нейронная сеть на датасете Microsoft COCO Эта же статья на medium: medium Код: github.com/AlexeyAB/darknet Статья: arxiv.org/abs/2004.10934 Мы покажем некоторые нюансы сравнения и использования нейронных сетей для обнаружения объектов. Нашей целью было разработать алгоритм обнаружения объектов для использования в...

Предвзятый и субъективный взгляд на резюме разработчика Привет! Недавно мои коллеги из hh.ru провели вебинар, где разбирали резюме разработчика. Я решил поделиться своей точкой зрения на этот счет. В этой статье мы поговорим о том, как разработчики создают резюме. Я расскажу о том, что меня, как интервьюера, мотивировало и вооду...

Параметризованное 3D-моделирование подшипникового стакана в nanoCAD Plus 20 Компания MaxSoft категорически приветствует всех читателей! В этой статье речь пойдет о САПР-платформе nanoCAD, а если конкретнее — о её 3D модуле. Так уж сложилось, что из релиза в релиз, все вертикальные решения на базе платформы nanoCAD, ровно как и сама платформа, обяза...

Минута саморекламы: Вечерняя школа Слёрма по Kubernetes Вечерняя школа Слёрма дает введение в Kubernetes с нуля для тех, кто хорошо знает Linux. У нас бесплатные лекции и платная практика. На этой неделе разбирали основы Kubernetes. Лекция №1: Введение в Kubernetes, Pod, Replicaset Лекция №2: Deployment, Probes, Resources В кон...

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

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

Антикризисные стратегии настройки интернет-рекламы: лайфхаки, методы, чеклист настроек Программа вебинара 11:00 — 11:05 Наливаем себе кофе, устраиваемся поудобнее 11:05 — 11:50 Управляем интернет-рекламой с максимальной эффективностью с помощью автоматизации: Пока не стало поздно: оперативно реагируем на негативные измен...

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

33 потрясающих GitHub-репозитория для разработчиков мобильных приложений В этой статье мы рассмотрим 33 полезных GitHub-репозитория для разработчиков iOS, Android и Flutter.

[Из песочницы] Создание отказоустойчивой ИТ инфраструктуры. Часть 1 — подготовка к развёртыванию кластера oVirt 4.3 Вниманию читателей предлагается ознакомиться с принципами построения отказоустойчивой инфраструктуры небольшого предприятия в рамках одного ЦОДа, которые будут детально рассмотрены в небольшом цикле статей. Читать дальше →

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

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

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

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

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

[Перевод] Что же такого особенного в IAsyncEnumerable в .NET Core 3.0? Перевод статьи подготовлен в преддверии старта курса «Разработчик C#». Одной из наиболее важных функций .NET Core 3.0 и C# 8.0 стал новый IAsyncEnumerable<T> (он же асинхронный поток). Но что в нем такого особенного? Что же мы можем сделать теперь, что было невозмо...

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

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

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

Изучаем ELK. Часть I — Установка Elasticsearch Эта статья является первой в серии статей по стеку Elasticsearch, Logstash, Kibana (ELK). Цикл статей ориентирован на тех, кто только начинает знакомится со стеком ELK, и содержит минимально необходимый набор знаний, чтобы успешно запустить свой первый кластер ELK. В этой ...

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

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

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

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

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

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

Специалисты iFixit разобрали новый iPad Pro Вскоре после разборки MacBook Air специалисты iFixit добрались и до нового iPad Pro. Эксперты достаточно подробно рассмотрели конструкцию обновленного яблочного планшета, сделав несколько любопытных открытий.Читать дальше... ProstoMAC.com.| Постоянная ссылка | No comment В...

Как мы научились делить видео на сцены с помощью хитрой математики За 10 лет существования ivi мы собрали базу из 90000 видео разной длины, размера и качества. Каждую неделю появляются сотни новых. У нас есть гигабайты метаданных, которые полезны для рекомендаций, упрощают навигацию по сервису и настройку рекламы. Но извлекать информацию не...

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

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

Использование Graylog и NLog для сбора логов от приложений на C#. Личный опыт КДПВ Хабр, приветствую! Описанное ниже ни в коем случае не tutorial или best practice. Я решил всего лишь агрегировать и задокументировать свои достижения в поставленном вопросе. Надеюсь, содержимое данной статьи позволит ищущим информацию по логированию почерпнуть что-т...

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

Как я разработал мобильную игру на Android с использованием React.js и выложил её в Google Play Store В данной статье рассмотрим все этапы разработки: от зарождения идеи до имплементации отдельных частей приложения, в том числе выборочно будут предоставлены некоторые кастомные куски кода.Данная статья может быть полезна тем, кто только задумывается или начинает разрабатывать...

ТОП-10 лучших смартфонов с IPS-дисплеем в 2020 году В этой статье мы рассмотрим десять лучших моделей 2020 года, в которых установлены экраны, выполненные по технологии IPS. Мы не будем раздавать места с 10 по 1, а пойдём по хронологии.

Форум Ansys 2020 R1 пройдет в онлайн-формате В связи с коронавирусной пандемией всероссийский специализированный форум Ansys 2020 R1, организованный компанией «КАДФЕМ Си-Ай-Эс», элитным партнером Ansys, в этом году пройдет в режиме онлайн.

Kubernetes: мониторинг c помощью Prometheus Привет, Хабр! Меня зовут Радик, Head of DevOps of AGIMA! В этой статье я постарался показать, как можно использовать Prometheus в качестве системы мониторинга для микросервисной архитектуры. Подробно рассмотрел архитектуру Prometheus и взаимодействие его компонентов. О...

Python GUI. Библиотека KivyMD. Шаблон MVC, parallax эффект и анимация контента слайдов Приветствую вас, дорогие любители и знатоки Python! Прошло пол года с момента моей последней публикации на Хабре. Был погружен в пучину обстоятельств и сторонние проекты. Начиная с сегодняшней, статьи будут выходить с периодичностью раз в месяц. В этой статье мы рассмотрим к...

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

[Перевод] Эндрю Ын «Страсть к машинному обучению». Перевод глав 47-58 Это вторая статья с переводом отдельных глав книги Эндрю Ына «Страсть к машинному обучению». Перевод предыдущих глав вы можете почитать по ссылке. В этой статье речь пойдёт о сквозном (end-to-end) глубоком обучении, а так же автор книги поделится некоторыми способами анал...

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

Разбираем ресурсы Twisted Metal 4 (PSX) в Ghidra. Часть 1 Всем привет, В данной статье я расскажу о реверс-инжиниринге ресурсов игры Twisted Metal 4 для первой Playstation. В качестве основного инструмента я буду использовать Ghidra. Наверняка вы слышали об игровой серии Twisted Metal. А кому-то, наверное, довелось и поиграть (мне...

[Перевод] Декодируем JPEG-изображение с помощью Python Всем привет, сегодня мы будем разбираться с алгоритмом сжатия JPEG. Многие не знают, что JPEG — это не столько формат, сколько алгоритм. Большинство JPEG-изображений, которые вы видите, представлены в формате JFIF (JPEG File Interchange Format), внутри которого применяется ...

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

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

[Перевод] 70 вопросов по JavaScript для подготовки к собеседованию Доброго времени суток, друзья! Представляю Вашему вниманию перевод статьи Mark A «70 JavaScript Interview Questions». Надеюсь, эта статья будет полезна как начинающим разработчикам, так и бывалым (я хотел сказать, опытным). Первым для изучения, вторым для повторения. Лич...

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

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

2. UserGate Getting Started. Требования, установка Здравствуйте, это вторая статья о NGFW решении от компании UserGate . Задача данной статьи заключается в том, чтобы показать, как установить межсетевой экран UserGate на виртуальную систему (буду использовать программное обеспечение виртуализации VMware&n...

Зарегистрировать домен в зоне .GOV? Легко! .GOV - доменная зона, предназначенная для правительственных организаций США. Никакой пользователь со стороны не может получить в ней домен. Но, как недавно выяснилось, на самом деле элитный домен в зоне .GOV может легко получить любой желающий.

Microsoft показала новый Xbox Компания Microsoft впервые показала внешность своей новой игровой консоли и, кроме того, раскрыла ее имя — Xbox Series X (хотя ранее приставка была известна под названием Project Scarlett). Новая консоль получила довольно необычный дизайн — внешне она напоминает системный бл...

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

Quartet 9: Allegro | TypeScript Когда создавалась библиотека для валидации данных quartet были поставленны следующие цели-ориентиры: TypeScript Краткость и простота Производительность В этой статье я хотел бы рассмотреть ориентированность quartet на TypeScript. Читать дальше →

[Перевод] Argo CD: готов к труду и обороне в Kubernetes В этой статье мы рассмотрим несколько вопросов касательно Argo CD: что это такое, зачем его используют, как его развернуть (в Kubernetes), как его использовать для реализации непрерывного развертывания (continuous deployment), как настроить SSO с помощью GitHub и разрешений ...

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

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

Реалистичные PlayStation 5 и DualSense предстали во всей красе в очень качественном неофициальном ролике На сайте LetsGoDigital опубликовали невероятно реалистичный видеоролик, в котором показаны качественные модели игровой консоли нового поколения PlayStation 5 и игрового контроллера DualSense. Данный видеоролик является неофициальным, однако модели были созданы на базе у...

Практическое руководство по разработке бэкенд-сервиса на Python Привет, меня зовут Александр Васин, я бэкенд-разработчик. Идея этого материала началась с того, что я хотел разобрать вступительное задание (Я.Диск) в Школу бэкенд-разработки Яндекса. Я начал описывать все тонкости выбора тех или иных технологий, методику тестирования… Получ...

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

Добавляем старым кулерам поддержку сокета АМ4 В данной статье мы рассмотрим несколько способов добавления поддержки сокета АМ4 старым моделям кулеров, которые были очень популярны в прошлом.

Обзор работы «Learnability Can Be Undecidable» Эта статья является моим вольным пересказом работы Learnability can be undecidable, Shai Ben-David, et al. Недавно на Хабре вышла статья Машинное обучение столкнулось с нерешенной математической проблемой, которая является переводом одноименного обзора в Nature News статьи Ш...

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

API, ради которых наконец-то стоит обновиться с Java 8. Часть 2 Продолжаем рассказ про API, которые появились в новых версиях Java. 1. Files.mismatch() Появился в: Java 12 На практике довольно часто возникает необходимость проверить, являются ли два файла в точности одинаковыми или нет. С помощью метода Files.mismatch(), появившегося в ...

Разбираем первые устройства TP-Link с Wi-Fi 6: роутер Archer AX6000 и адаптер Archer TX3000E Количество устройств и требования к скоростям передачи данных в беспроводных сетях растут с каждым днем. И чем «плотнее» сети, тем ярче видны недостатки старых спецификаций Wi-Fi: падает скорость и надежность передачи данных. Чтобы решить эту проблему, был разработан новый с...

Мониторинг как процесс управления событиями Привет, Хабр! Сегодня мы хотим поделиться с вами статьей по выступлению руководителя технической поддержки ИТ-ГРАД Алика Фахрутдинова, в которой расскажем о том, как мы строили новую систему мониторинга в рамках коллаборации с ПАО «МТС». На сей раз опустим технические детали...

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

[Перевод] Создание эффекта VHS-видео в Unreal Engine Я создал этот шейдер VHS-видео в Unreal в рамках первого шейдер-челленджа для Discord-канала Technically Speaking. Темой челленджа стало «Ретро», а я экспериментировал с идеями FMV-игры, поэтому решил соединить эти две темы. Интересующиеся исходниками могут посмотреть файл...

Настройка ПИД-регуляторов: так ли страшен черт, как его малюют? Часть 5. Closed-Loop PID Autotuner Заключающая статья серии, посвященной автоматизированным способам настройки ПИД-регуляторов в среде Simulink, в которой мы рассмотрим применение блока автоматической настройки Closed-Loop PID Autotuner. Читать дальше →

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

Сбор метрик Spring Boot приложения c помощью Prometheus и Grafana В данной статье рассмотрен пример работы с метриками. В начале, настройка приложения для поставки метрик. Настройка Prometheus для сбора и хранения метрик. Настройка Grafana для отображения собранных метрик. Читать далее

Обзор игровой оптической клавиатуры Hator Rockfall EVO С момента появления марки Hator в ее ассортименте значилось два типа клавиатур — оптические Earthquake и механические Rockfall. Первые мы обозревали ранее, а вот вторые не успели рассмотреть до того, как их сняли...

Обзор нововведений в C# 10 В данной статье мы рассмотрим новую версию языка C# 10, которая включает в себя небольшой список изменений относительно C# 9. Ниже приведены их описания вместе с поясняющими фрагментами кода. Давайте их рассмотрим. Читать далее

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

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

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

Keyboa: клавиатуры на максималках для ботов в Telegram Боты - одна из особенностей Telegram, сделавших мессенджер столь популярным. А его встроенные клавиатуры дают разработчикам большую свободу взаимодействия с пользователями.Keyboa помогает создавать встроенные клавиатуры любой сложности для ботов, разработанных на базе pyTele...

SDR трансивер SoftRock Ensemble RXTX Данная статья является продолжением серии публикаций про SDR (Software Defined Radio). В двух предыдущих статьях мы разобрались, как работает схема Tayloe, как с помощью схемы Tayloe осуществить синхронный приём АМ сигналов, и как устроен связной SDR-приёмник. В этой публи...

Игровое подразделение Xiaomi представило мощный смартфон Black Shark 3 Сегодня компания Black Shark, которая является игровым подразделением компании Xiaomi, официально анонсировала геймерский смартфон Black Shark 3. Устройство построено на базе однокристальной системы Snapdragon 865, смартфон получил до 12 ГБ оперативной памяти LPDDR5 и ...

Делаем модем: передаем цифровые данные по воздуху с помощью OFDM и GNU Radio Привет, Хабр. Данный текст можно считать продолжением статьи "Разбираем звук Dial-up модема", в которой разбирался метод установки связи между модемами. Сегодня мы пойдем дальше, и посмотрим на практике как передаются данные, для чего создадим простую реализацию м...

Oracle: разница между deterministic и result_cache От переводчика: свой путь на habr я решил начать не с попытки написать какой-то уникальный текст с нуля, а с перевода относительно свежей (от 17.08.2020) статьи классика PL/SQL-разработки Стивена Фойерштайна, в которой он достаточно подробно рассматривает разницу между двумя...

Открыта предрегистрация на глобальную версию Punishing: Gray Raven Punishing: Gray Raven — это мобильный экшен с элементами гачи. По своей стилистике и геймплею игра напоминает Honkai Impact 3rd. Геймеры выступают в качестве командиров элитного отряда, который ведёт борьбу с монстрами. Битвы в реальном времени, из ударов собирается комбо. В...

Форензика, SQL-инъекция и многострадальный котик: разбор задания №3 online-этапа NeoQUEST-2020 Сегодня рассмотрим самое противоречивое задание NeoQUEST-2020: первая его часть является рекордсменом по количеству прошедших его участников, а вторая часть покорилась лишь единицам. Что же в нем такого особенного? Разбираемся под катом! Читать дальше →

Система под контролем: как автоматизировать интеграционные тесты Привет! Меня зовут Ксения Якиль. Я пишу core-сервисы на C и Go в бэкенд-отделе Badoo и Bumble. Наш бэкенд — это высоконагруженная распределённая система, обслуживающая пользователей по всему миру. Она оперирует большими массивами данных и делает всю ту магию, благодаря котор...

[Перевод] Реализация SOLID и слоистой архитектуры в Node.js с TypeScript и InversifyJS Привет, Хабр! Предлагаю вашему вниманию перевод статьи Implementing SOLID and the onion architecture in Node.js with TypeScript and InversifyJS автора Remo H. Jansen В этой статье мы рассмотрим архитектуру, известную как слоистая (onion). Слоистая архитектура — подход к пост...

Apple продолжает развивать Safari: разбираем экспериментальные функции браузера в iOS 14 Их набралось аж 64 штуки!

У новейших CPU Ryzen Threadripper под крышкой очень эффективный термоинтерфейс Не секрет, что многие процессоры Intel сейчас под крышкой имеют не припой, а особый термоинтерфейс, который многие называют терможвачкой. CPU AMD, в свою очередь, выделяются именно использованием припоя. Некоторое время назад на рынок вышли новые Ryzen Threadripper. И ...

Основные нюансы при выборе комплектующих для игрового ПК Советы по сборке игрового компьютера в 2019 году.

Видео Live! Badoo Localization Meetup 21 апреля Неделю назад прошел Live! Badoo Localization Meetup. Для нас это первая встреча на такую тему, да еще и в онлайн-формате. Отдельные секции по локализации редко встречаются на конференциях, поэтому собрать вместе четырех спикеров и больше 100 заинтересованных слушателей был...

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

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

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

Relay атаки Статья расскажет о том, какие Relay атаки существуют на сегодняшний день и как их воспроизводить, какие основные инструменты для проведения данных атак при тестировании на проникновение можно использовать, а также будет рассмотрена Relay атака на Active Directory. Читать дал...

#Назаметку. Осторожно, атомарные операции в ConcurrentHashMap В Java с незапямятных времён есть замечательный интерфейс Map и его имплементации, в частности, HashMap. А начиная с Java 5 есть ещё и ConcurrentHashMap. Рассмотрим эти две реализации, их эволюцию и то, к чему эта эволюция может привести невнимательных разработчиков. Warn...

[Из песочницы] Конфигурация кластера из трех узлов ZooKeeper и брокеров Apache Kafka Доброго времени суток! В этой статье рассмотрим настройку кластера из трех узлов ZooKeeper (служба координации распределенной системы), два из которых — брокеры сообщений Kafka, третий — управляющий. В результате будет реализована следующая схема компонентов: Читать дал...

[Из песочницы] Материальный Python. Что нового в библиотеке KivyMD Приветствую! Не так давно уже писали о Python в Mobile development и разработке мобильных приложений на Python с помощью библиотек Kivy и KivyMD. Эта статья продолжит знакомить вас с кроссплатформенными Python инструментами, а конкретно сегодня мы рассмотрим новинки, котор...

Google выяснил, как скорость мобильного сайта влияет на ecommerce-доходы И рассказал, как войти в элитный «клуб одной секунды» и где искать рекомендации и идеи по оптимизации мобильного сайта или приложения.

[Перевод] Дизеринг 2: ряд золотого сечения, синий шум и highpass-and-remap В предыдущей части я рассмотрел определение дизеринга и объяснил, как он изменяет характеристики погрешностей простой 1D-дискретизации и функций. В этой части я рассмотрю синий шум, но сначала давайте взглянем на ряд чисел, который я использовал в предыдущей части, и котор...

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

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

[Перевод] Разработка REST API — что такое Contract First? В этой статье мы рассмотрим подход к разработке REST API на основе контракта. При разработке хорошего API REST важно иметь отличные микросервисы. Подход Contract First поможет вам разработать хороший контракт до его реализации. Однако это не так просто! Читать дальше →

Библия 3D-печати: опасности технологии SLS и как их избежать От редакции: предлагаем вторую статью из цикла, посвященного технологии 3D-печати методом селективного лазерного спекания полимерных порошков (SLS). Материал подготовлен московской инженерно-производственной компанией Can Touch, эксплуатирующей SLS 3D-принтер EOS Formiga P10...

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

Как американские «морские котики» проникают на территорию неприятеля Элитное подразделение коммандос США – «морские котики» использует для проникновения на вражескую территорию мини-субмарины класса «Gator» Mark 8. Они названы так в честь отставного «котика» и инженера Джеймса «Гатора» Паркса, инициатора разработки средств доставки спецназовц...

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

Отличия Huawei P40 Pro от Huawei P30 Pro Подробно разбираем отличия Huawei P40 Pro от Huawei P30 Pro, а заодно отвечаем на вопрос - какой смартфон брать: старый или новый, а может быть ещё подождать?

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

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

Вышел новый релиз ANSYS 2020 R1 «КАДФЕМ Си-Ай-Эс», элитный партнер компании ANSYS, сообщил о выходе нового релиза ANSYS 2020 R1. Главным изменением стал переход к более гибкой схеме лицензирования для пользователей ПО ANSYS Discovery, ANSYS Fluids и ANSYS Mechanical. Это позволит ...

«Мистер X» или стоит ли небольшой команде рассмотреть XWiki как возможную замену Confluence? В феврале 2021 Atlassian прекращает продажу лицензий на серверные версии Confluence. В этой статье я поделюсь своим виденьем Xwiki в качестве аналога Confluence, закрывающего потребности по документированию для небольшой команды разработчиков. Читать далее

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

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

Modern Reverse Engineering: TTD Обратная разработка сегодня это достаточно трудоемкий процесс в первую очередь потому, что в период с 2000х по 2020 годы вышло в свет много языков программирования, которые ставили перед собой задачу стать интуитивными и простыми для изучения, безопасными и в то же время эфф...

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

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

Криптовалюта глазами российских судей Понятие “криптовалюта” в России законодательно не закреплено. Уже два года разрабатывается законопроект “О цифровых активах”, но он до сих пор не рассмотрен Госдумой во втором чтении. К тому же в последней редакции из текста законопроекта исчезло слово “криптовалюта”. О кри...

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

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

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

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

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

[Перевод] Юнит-тесты на Python: Быстрый старт Перевод статьи подготовлен специально для студентов курса «Python QA Engineer». Юнит-тестирование кода является неотъемлемой частью жизненного цикла разработки программного обеспечения. Юнит-тесты также формируют основу для проведения регрессионного тестирования, то есть о...

Нейросеть — обучение без учителя. Метод Policy Gradient Доброго времени суток, Хабр Настоящей статьей открываю цикл статей о том, как обучать нейронные сети без учителя. (Reinforcement Learning for Neuron Networks) В цикле планирую сделать три статьи по теории и реализации в коде трех алгоритмов обучения нейронных сетей без учи...

[Из песочницы] Golang + Phaser3 = MMORPG — Делаем базу для бесконечной генерации мира На русскоязычных ресурсах трудно найти подходящую информацию, возможно этот материал позволит вам понять некоторые основы для создания многопользовательских игр и не только. Я планирую сделать серию статей по созданию 2.5D MMORPG, то бишь в изометрии, наш мир будет разделе...

oVirt за 2 часа. Часть 2. Установка менеджера и хостов Эта статья — следующая в цикле по oVirt, начало здесь. Статьи Введение Установка менеджера (ovirt-engine) и гипервизоров (hosts) — Мы здесь Дополнительные настройки Итак, рассмотрим вопросы первичной установки компонентов ovirt-engine и ovirt-host. Читать дальше →

Бессерверные вычисления на основе OpenWhisk, часть 4 Эта статья заканчивает цикл переводных заметок об OpenWhisk от автора Priti Desai. Сегодня рассмотрим процесс развертывания OpenWhisk поверх Kubernetes с исправленными командами для работоспособности с актуальными версиями приложений. Также будет описан процесс запуска функ...

Как ускорить работу компьютера с Windows 10, 8, 7: 20 советов И хотя компьютер с Windows 10 и работает заметно быстрее своих предшественников, пользователи хотят от операционной системы еще лучшего отклика. На самом деле несложно этого добиться. Вам понадобятся несколько советов и хитростей. В этой статье мы как раз и рассмотрим нескол...

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

Новая подписка в Call of Duty: Warzone будет стоить 99 долларов Об её содержимом и дате выхода ничего не известно.

[Перевод] Введение в GitHub Actions В этой статье Senior App Dev Manager Джейсон Джордано (Jason Giordano) покажет нам, как использовать GitHub Actions для создания очень простого CI/CD решения. GitHub Actions, релиз которого состоялся 13 ноября 2019 года, позволяет легко автоматизировать все ваши рабочие пр...

Самые недооценённые смартфоны 2019 года Oppo Reno Ace 2019 год запомнится многим складными смартфонами и технологией 5G. Были представлены Moto Razr, Galaxy s10 5G, Galaxy Fold, LG V50 ThinQ 5G, OnePlus 7 Pro 5G, Note 10 Plus 5G. Хороших и современных устройств действительно много, однако не все из них получили до...

Apple представит AirTags во втором или третьем квартале 2020 года Известный аналитик Минг-Чи Куо сообщает о том, что фирменный яблочный трекер для поиска вещей будет представлен во втором или третьем квартале текущего года. Такую информацию эксперт получил от партнеров Apple.Читать дальше... ProstoMAC.com.| Постоянная ссылка | No comment ...

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

Как сделать пагинацию: актуальные методы 2020 Разбираем способы оформить пагинацию в каталоге интернет-магазина или блоге. Что использовать, когда rel=next и rel=prev не работают, и как избежать ошибок, влияющих на индексацию.

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

[Из песочницы] Разбираем проблемы ГОСТ Р 53894-2016 «Менеджмент знаний. Термины и определения» Здравствуйте. Я очередной инженер с завода, рассказывающий о странностях на российских предприятиях и около них. Читать дальше →

САМЫЙ ЗАСЫЛАЕМЫЙ 3D ПРИНТЕР Flying Bear Ghost 5, Обзор 3д принтера флаинг беар Я всех приветствую, мои дорогие друзья. С вами я, Юнах Анатолий, а это мастерская “Прожектор 8 кВт”. Сегодня я расскажу про принтер Flying Bear Ghost 5. О нем говорят очень многие. Приступим. Начнем с упаковки, комплектации и сборки. Принтер упакован в пупырчатую пленку, ко...

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

[Перевод] Разработка REST API — что такое Code First подход? В этой статье мы продолжим знакомство с разработкой REST API и рассмотрим подход Code-First. Разработка хорошего REST API важна для того, чтобы иметь хорошие микросервисы. Подход Code-First фокусируется на генерации контракта из кода. Это наилучший из возможных подходов? Чи...

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

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

[Перевод] Сжатие ответов в GRPC для ASP.NET CORE 3.0 Перевод статьи подготовлен в преддверии старта курса «C# ASP.NET Core разработчик». В этом эпизоде моей серии статей о gRPC и ASP.NET Core мы рассмотрим подключение функции сжатия ответов (response compression) служб gRPC. ПРИМЕЧАНИЕ: В этой статье я рассказываю о некото...

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

Топ-5 смартфонов Honor 2019 года, которые можно купить на AliExpress Для компаний Huawei и Honor 2019 год жизнь на «до» и «после» разделили американские санкции, которые были наложены в середине мая. Из-за них китайские производители не могут использовать программное обеспечение Google, не считая операционной системы Android, в устройствах с ...

Лампы на 12 или 220 В: что лучше использовать для освещения квартиры? С появлением галогеновых и светодиодных ламп напряжением 12 В у многих появился вопрос: какие лампы лучше, на 12 В или на 220 В? Поскольку светодиодные лампы наиболее экономичные и долговечные, в данной статье мы рассмотрим плюсы и минусы изделий разных напряжений на их прим...

[Из песочницы] Расширенная настройка web сервера (Apache2 + Nginx) В этом руководстве мы рассмотрим процедуру установки и настройки работы двух web-серверов с целью использования преимуществ каждого из них, руководство подразумевает как отдельное настраивание, так и взаимное. В этой статье будет идти речь о настройки сервера с использование...

8 необычных смартфонов с AliExpress как подарок на Новый год и Рождество В этой статье мы рассмотрим восьмёрку самых необычных решений, которые выделяются на фоне массы других устройств. Речь пойдёт о сравнительно новых и недорогих моделях, т.е. мы не будем говорить о сгибаемых смартфонах стоимостью несколько тысяч долларов и о старых устройствах...

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

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

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

Apple отчиталась за второй квартал 2020 финансового года. Рост всего 1% Сегодня ночью купертиновцы опубликовали новый квартальный отчет. По итогам второго квартала 2020 финансового года, который для Apple завершился 28 марта, компания выручила 58,3 миллиарда долларов. В сравнении с аналогичным периодом прошлого года рост составил 1%.Читать дальш...

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

Метод решения системы диофантовых уравнений Добрый день! Как и обещал в первой своей статье, я хочу ознакомить Вас с одним из методов решения системы диофантовых уравнений. Цель статьи ознакомить остальных читателей с этой методикой и донести её в более или менее понятном виде. Рассмотрим систему из двух диофантовых у...

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

3. UserGate Getting Started. Политики сети Приветствую в третьей статье цикла статей UserGate Getting Started, где рассказывается о NGFW решении от компании UserGate. В прошлой статье был описан процесс установки межсетевого экрана и была произведена его первоначальная настройка. Сейчас же мы более подробно расс...

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

Топ-10 смартфонов с AliExpress стоимостью 250-300 евро В конце 2019 года мы сделали несколько подборок лучших смартфонов в разных ценовых сегментах. Всех их вы можете найти по этой ссылке. Предпоследняя статья цикла будет посвящена десятке лучших решений в ценовом сегменте 250-300 евро. Но в этот раз мы рассмотрим смартфон компа...

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

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

iPhone SE Plus может выйти только в конце 2021 года Аналитик Минг-Чи Куо, известный своими достаточно точными прогнозами о яблочных новинках, а также наличием источников в цепочке поставщиков Apple, сообщил о том, что купертиновцы приняли решение перенести анонс iPhone SE Plus на вторую половину следующего года.Читать дальше....

Жесткость корпуса 3D-принтера CoreXY В предыдущей статье я рассказывал о нагрузках на корпус 3D-принтера при его работе. Статья была посвящена нагрузкам для кинематик CoreXY и H-Bot. В ней я обещал, что далее будут опубликованы расчеты жесткости корпусов на основе этих нагрузок. Но появилась пара «но».В коммент...

Как настроить автоматический перезапуск открытых приложений после перезагрузки Windows 10 Нюансы перезапуска приложений в Windows 10.

Можете написать Deadlock на Camunda BPM? А я могу Некоторое время назад я писал про успешную миграцию с IBM BPM на Camunda, и теперь наша жизнь полна счастья и приятных впечатлений. Camunda не разочаровала, и мы продолжаем дружбу с этим BPM-движком. Но, увы, Camunda может преподносить и неприятные сюрпризы, из-за которых ...

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

Для закона и себя: что должно быть в автомобильной аптечке Эксплуатация автомобиля без медицинской аптечки вообще или с той, что не соответствует требованиям, чревата штрафом. Статья 12.5. ...

Коммутатор Eltex MES 23XX. Шаблон базовой конфигурации Добрый день, коллеги! В этой статье я попытался создать шаблон базовой настройки коммутаторов Eltex MES 23XX для использования в корпоративных сетях, имеющих вспомогательные сервисы администрирования и мониторинга. Разумеется, невозможно описать весь функционал коммутатора и...

[Перевод] Знакомимся с NestJS Перевод статьи подготовлен в преддверии старта курса «Разработчик Node.js». У современных разработчиков есть много альтернатив, когда речь заходит о создании веб-сервисов и других серверных приложений. Node стал крайне популярным выбором, однако многие программисты предп...

Понимаем красно-черное дерево. Часть 2. Балансировка и вставка Это вторая часть из серии статей "Понимаем красно-черное дерево". Если вы пропустили первую часть, настоятельно рекомендую ознакомиться с ней здесь. Там мы разобрали причину появления кчд и расставили по полочкам некоторые его свойства.В данной части мы разберем вставку и ба...

Видеоигра Gears Tactics в подарок при покупке ноутбука Игра создана командой The Coalition и Splash Damage, упор сделан на стратегическую игровую механику с оптимизацией для ПК. Вам предстоит играть за Гейба Диаса за 12 лет до событий Gears of War. Ваша команда элитные бойцы последняя надежда человечества. Microsoft будет пре...

[Перевод] Как превратить скрипт на Python в «настоящую» программу при помощи Docker Никого не интересует, умеете ли вы разворачивать связанный список — всем нужно, чтобы можно было легко запускать ваши программы на их машине. Это становится возможным благодаря Docker. Для кого предназначена эта статья? Вам когда-нибудь передавали код или программу, дерево...

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

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

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

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

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

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

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

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

Установка Ispconfig3 на ubuntu 20.04 (nginx+php-fpm+mysql) ISPConfig - бесплатная панель управления хостингом с открытым исходным кодом c возможностью управлять несколькими серверами из одной панели управления. Это один из лучших вариантов для веб-студий, хостинг-компаний, а так же для всех, кто ищет бесплатную панель управления хос...

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

[Перевод] Сертификация Microsoft в онлайн — вы, ваше пространство и ваш компьютер На момент написания этой статьи (апрель 2020 года) большая часть мира находится дома для сдерживания распространения COVID-19. В связи с этим было закрыто большинство центров тестирования, что нарушило планы многих людей по прохождению сертификации Microsoft. К счастью, у ва...

Используем Gradle и Github Actions для публикации Java проекта в Sonatype Maven Central Repository В данной статье я хочу подробно рассмотреть процесс публикации с нуля Java артефакта через Github Actions в Sonatype Maven Central Repository используя сборщик Gradle. Данную статью решил написать ввиду отсутствия нормального туториала в одном месте. Всю информацию приходил...

Hello World из байт-кода для JVM Скомпилируем простенькую программу выводящую "Hello World" и пройдемся по его структуре Не думаю, что статья будет достаточно информативной для тех, кто поверхностно не знает как выглядит байт-код и как с ним работает JVM (например, хотя бы простейшие инструкции (знание об и...

Азы фарминга криптовалюты для новичка - пулы ликвидности, DeFi и заработок на этом, обменник BiSwap Разбираем стремительно набирающий популярность сектор DeFi и то, как на этом зарабатывают путём фарминга криптовалют и создания пулов ликвидности.

Европейские ценности: Privacy in Working Life 2 Продолжаю разбирать европейское законодательство и рекомендации надзорных органов по вопросам контроля сотрудников на рабочем месте (working life).

Смартфоны Samsung, Razer и Asus теперь поддерживают Google Stadia Производители смартфонов стремятся использовать в своих гаджетах самые производительные чипсеты. И эти времена, когда кому-то будет важна модель процессора, уже совсем скоро уйдут в прошлое. А всё дело в развитии 5G и стриминговых сервисов. В настоящее время самым популярны...

Разработка «простого генератора напряжения» в соответствии с ГОСТ Р МЭК 61508 (IEC 61508) В данной статье будут рассмотрены необходимые шаги для создания устройства, отвечающего общим требованиям функциональной безопасности (ФБ). А также будет предложена архитектура простейшего «безопасного» (safety) генератора напряжения. Так как управляя напряжением, можно уп...

Разбираем звук Dial-up модема Привет, Хабр. Как-то случайно вспомнив про модемный интернет и про «тот самый» звук коннекта, я задумался, а что собственно там было внутри. Я нашел на просторах сети звук модема в WAV и программу Signals Analyzer. Попробуем разобраться. Читать дальше →

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

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

[Перевод] Рейт лимиты с помощью Python и Redis В этой статье мы рассмотрим некоторые алгоритмы рейт лимитов на основе Python и Redis, начиная с самой простой реализации и заканчивая продвинутым обобщённым алгоритмом контроля скорости передачи ячеек (Generic Cell Rate Algorithm, GCRA). Для взаимодействия с Redis (pip in...

8 мифов о синдроме Дауна, в которые давно пора перестать верить 21 марта — Международный день человека с синдромом Дауна. Разбираем главные заблуждения об этой особенности развития.

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

Логирование в Kubernetes: как собирать, хранить, парсить и обрабатывать логи Разберём основы логирования в Docker и Kubernetes, а затем рассмотрим два инструмента, которые можно смело использовать на продакшене: Grafana Loki и стек EFK (Elasticsearch + Fluent Bit + Kibana). Материал статьи — выжимка из открытой лекции школы «Слёрм». Если есть желание...

Запуск сложных C++ приложений на микроконтроллерах Сегодня никого не удивить возможностью разрабатывать на C++ под микроконтроллеры. Проект mbed полностью ориентирован на этот язык. Ряд других RTOS предоставляют возможности разработки на С++. Это удобно, ведь программисту доступны средства объектно-ориентированного програм...

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

В GOG бесплатно раздают The Witcher 3: Wild Hunt, но есть нюанс В игровом онлайн-магазине GOG проходит бесплатная раздача игры The Witcher 3 Wild Hunt. Правда, у нее есть условия, поэтому получить третьего «Ведьмака» просто так выйдет не у всех.  Чтобы добавить на свой GOG-аккаунт...

Создание отказоустойчивой ИТ инфраструктуры. Часть 2. Установка и настройка кластера oVirt 4.3 Эта статья является продолжением предыдущей – «Создание отказоустойчивой ИТ инфраструктуры. Часть 1 — подготовка к развёртыванию кластера oVirt 4.3». В ней будет рассмотрен процесс базовой установки и настройки кластера oVirt 4.3, для хостинга высокодоступных виртуальных маш...

Банк Японии рассмотрит возможность выпуска собственной цифровой валюты В Банке Японии заявили, что готовы рассмотреть возможность выпуска собственной цифровой валюты (CBDC), если увидят спрос на такой актив от общественности. Об этом сообщает Reuters со ссылкой на заместителя управляющего банка Масаеси Амамию (Masayoshi Amamiya). Он подчеркнул,...

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

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

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

Управление трафиком в Kubernetes-кластере с Calico Практически каждый инженер, практикующий DevOps, в какой-то момент сталкивается с задачей настройки правил доступа для своих проектов. В данной статье мы рассмотрим примеры настройки сетевых политик Kubernetes-кластера, в котором используется плагин Calico и осветим некотор...

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

Переделка встроенных а4988 на любые драйвера, в частности на tmc2209 (tmc2208) на Anycubic Photon S Всем привет.Значит суть: установить в Photon S тихий драйвер.Все что вы делаете со своим принтером, вы делаете на свой страх и риск, я лишь рассказываю как сделал сам.Постараюсь кратко. Свой путь я начал конечно же с поиска аналогичной проблемы.Нашел статью, где автор замени...

Какой смартфон Redmi выбрать в 2019 году на AliExpress Ранее Redmi была линейкой бюджетных смартфонов, которая также включала сублинейку Redmi Note. В январе текущего года Xiaomi объявила о выделении Redmi в отдельный независимый бренд. Тогда же появилась и первая модель. Ею стал представитель среднебюджетного уровня Redmi Note ...

Как проверить совместимость видеокарты и материнской платы Продолжаем тему совместимости комплектующих и рассказываем основные нюансы о слоте PCI-Express, которые должен знать каждый пользователь.

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

Популярные ошибки в английском среди IT-специалистов. Часть 2: Произношение Моя статья «Популярные ошибки в английском среди IT-специалистов» собрала много комментариев с полезными дополнениями. И я решила выпустить вторую часть, теперь посвященную Произношению. Читать дальше →

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

7 инструментов для распознавания текста онлайн и офлайн Эти сайты и программы помогут извлечь текстовое содержимое изображений и бумаг, чтобы вам было удобнее с ним работать.

Фальшивая поддержка OpenSea ворует NFT и содержимое криптовалютных кошельков Пользователи площадки OpenSea подвергаются фишинговым атакам в Discord, цель которых — кража средств в криптовалюте и NFT.

Чек-лист устранения SQL-инъекций По всему миру происходят атаки с использованием SQL-инъекций, которые продолжают представлять угрозу информационной безопасности. Успешная атака с использованием таких уязвимостей может привести к компрометации персональных данных и несанкционированному доступу к серверу. А ...

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

Подготовьте ваши компьютеры и консоли — 10 самых ожидаемых игр 2020 года 2019 год был весьма богатым на отличные игры (в отличие, скажем, от 2018) - сможет ли новый, 2020 год его затмить? Давайте в этой статье рассмотрим десятку лучших ожидаемых игр 2020 года - разумеется, речь пойдёт только о тех играх, о которых хоть что-то известно (в том числ...

[Из песочницы] WebSockets и Spring WebFlux Вступление Все мы знаем вебсокеты, любим или не очень и можем написать их со Spring MVC. А что на счет реактивного приложения? В этой статье будет рассмотрено как создать вебсокеты с помощью Spring WebFlux. Контент: Как сконфигурировать вебсокет. Как прочитать сообщение? К...

[Из песочницы] Сериализация в C++ В данной статье речь пойдет об автоматизации процесса сериализации в C++. В начале будут рассмотрены базовые механизмы, позволяющие упростить чтение/запись данных в потоки ввода-вывода, после чего будет дано описание примитивной системы генерации кода на основе libclang. Ссы...

Делимся опытом, как показывают себя SSD в рамках RAID и какой уровень массива выгоднее В прошлом материале мы уже рассмотрели вопрос о том “Применим ли RAID на SSD” на примере накопителей Kingston, но сделали это только в рамках нулевого уровня. В текущей статье мы разберем варианты использования профессиональных и домашних NVMe-решений в самых популярных типа...

4. NGFW для малого бизнеса. VPN Продолжаем наш цикл статей о NGFW для малого бизнеса, напомню что мы рассматриваем новый модельный ряд 1500 серии. В 1 части цикла я упомянул об одной из самых полезных опций при покупке устройства SMB — поставка шлюзов с встроенными лицензиями Mobile Access (от 100 до 200...

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

Iridium: принимаем и декодируем сигналы группировки спутников у себя дома Привет Хабр. В предыдущей части мы рассмотрели прием сигналов спутников Inmarsat. Сейчас мы рассмотрим не менее интересную систему — спутниковую систему связи Iridium, принять сигналы которой также может у себя дома любой желающий. Покрытие сети Iridium, фото из Википедии...

[Перевод] Разбираемся с launchMode Android Activity: standard, singleTop, singleTask и singleInstance Перевод статьи подготовлен специально для студентов продвинутого курса по Android разработке. Activity — это одна из самых ярких концепций в Android (самой популярной мобильной операционной системе с хорошо продуманной архитектурой управления памятью, которая отлично реал...

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

Автоматизация задач администрирования API VMware vSphere с использованием Ansible В предыдущей статье мы рассмотрели взаимодействие с VMware с помощью Python. В этой же обсудим взаимодействие с VMware с помощью Ansible. Ansible — система управления конфигурациями, написанная на языке программирования Python с использованием декларативного языка разметки ...

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

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

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

Обзор Intel Core i5-11600K. Разгон и тесты встроенной графики Сегодня стартовали продажи 11 поколения процессоров Intel семейства Rocket Lake. В нашей «Лаборатории» читатели уже могли ознакомиться с детальным тестированием материнской платы GIGABYTE Z590 AORUS PRO AX. В рамках данного теста мы сравним его с прошлым поколением и здесь ж...

Криптовалюта. ICO, IEO, STO. Майнинг. Блокчейн: регулирование в России. Полная история: 2014-2019 годов Пролог Юрист — человек, который может написать ответ на 10 листов и назвать его кратким. Основной мой бизнес связан с юриспруденцией. Почти еженедельно приходит 1-2, а то и 3-5-10 клиентов, которые задают одни и те же вопросы: «Каков статус криптовалют/токенов в РФ/СНГ?»;...

Глава «В джунгли» появится в Battlefield V 6 февраля На следующей неделе в Battlefield V начнется очередное сражение, схватка вновь столкнет между собой американскую армию и Японию. Что нас ждет? Во-первых, карта «Соломоновы острова» (джунгли, мангровые заросли и засекреченные бункеры). Во-вторых, новое вооружение (ручной пул...

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

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

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

Анонсирован выпуск наушников Vivo TWS 2 Компания Vivo анонсировала выпуск беспроводных наушников Vivo TWS второго поколения.Официальный дебют наушников запланирован на 20 мая текущего года. Наушники называются Vivo TWS 2. На опубликованном тизере уже можно рассмотреть дизайн потенциальной новинки.Vivo TWS 2, как в...

«Будто «Жигули» сменил на иномарку»: Водителя «доконало» качество сборки Toyota LC Prado – пришлось пересесть на BMW Видимо японцы «делают вещи» лишь когда речь идёт о дорогущих «Крузаках». К такому мнению автолюбителя привела эксплуатация Toyota Land Cruiser Prado 2014 года, с которым водитель «мучается» до сих пор. Продавать машину жалко, всё-таки деньги в неё были вложены немалые, одна...

Dapp. Vue.js + ethers.js В этой статье я попытаюсь максимально кратко и информативно пройтись по всем пунктам создания создания полноценного Децентрализованного приложения в сети Ethereum используя JavaScript фреймворк - Vue для создания веб-приложения и библиотеку ethers.js для общения со смарт кон...

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

Аниме мультфильм Human Lost: Исповедь неполноценного человека Human Lost: Исповедь неполноценного человека аниме мультфильм из страны восходящего солнца. По мотивам романа Исповедь «неполноценного» человека Осаму Дадзая. Премьера аниме мультфильма в России состоится 26 марта. Действие мультфильма разворачивается в 2036 году. рево...

[Из песочницы] Web2Text: глубокое структурированное извлечение содержимого web-страницы Привет, Хабр! Представляю вашему вниманию перевод статьи "Web2Text: Deep Structured Boilerplate Removal" коллектива авторов Thijs Vogels, Octavian-Eugen Ganea и Carsten Eickhof. Веб-страницы являются ценным источником информации для многих задач обработки естествен...

[Из песочницы] Создание Discord-бота на Python. Часть 1 Версии, которые стоят у автора Версия Python: 3.8.2 Версия discord.py: 1.3.3 Приветствую, хабровчане и другие пользователи интернета. Сегодня я начну цикл статей, посвящённых созданию Discord-бота с помощь...

Китайские майнеры покупают видеокарты NVIDIA с заводов – окупаемость RTX 3060 Ti упала до 100 дней Видеокарт нет и не может быть, ведь их разбирают с завода

Как запустить контекстную рекламу в Яндекс.Директ без сайта Что делать, если сайта нет, но нужны клиенты из интернета? Разбираем решение для Яндекса с помощью контекстной рекламы.

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

Превращаем DSLogic U2Basic в DSLogic Plus Привет, Хабр! В данной статье расскажу как модифицировать DSLogic U2Basic до DSLogic Plus. Данная статья является обновлением статьи — Превращаем DSLogic Basic в DSLogic Plus Кому интересно — прошу под кат. Читать дальше →

[Перевод] Свойства Min и Max width/height в CSS Перевод «Min and Max Width/Height in CSS» Ахмада Шадида Порой у разработчиков возникает необходимость ограничить ширину элемента относительно родителя, и в то же время, оставить её динамичной. Задав таким образом начальный размер с возможностью расширения при наличии доступ...

Как системы анализа трафика обнаруживают тактики хакеров по MITRE ATT&CK, часть 3 В предыдущих постах (первая и вторая части) мы рассмотрели техники пяти тактик MITRE ATT&CK: первоначальный доступ (initial access); выполнение (execution); закрепление (persistence); повышение привилегий (privilege escalation); предотвращение обнаружения (defense ev...

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

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

HackTheBox. Прохождение Intanse. Flask, атака HLE, SQL инъекция, SNMP to RCE, Ret2Libc Продолжаю публикацию решений, отправленных на дорешивание машин с площадки HackTheBox. В данной статье получаем секрет Flask с помощью SQL инъекции, проводим криптоатаку удлинения сообщения, получаем RCE с помощью SNMP, и эксплуатируем уязвимость переполнения буфера в при...

Group-IB: игнорирование двухфакторной авторизации привело к перехвату переписки в Telegram Group-IB, международная компания, специализирующаяся на предотвращении кибератак, сообщила о ряде инцидентов, связанных с получением нелегального доступа к содержимому переписки в Telegram на устройствах iOS и Android у клиентов разных операторов сотовой ...

Как мы обошли bytenode и декомпилировали байткод Node.js (V8) в Ghidra «Да я роботов по приколу изобретаю!» Рик СанчесМногим известно, что в 2019 году АНБ решило предоставить открытый доступ к своей утилите для дизассемблирования (реверс-инжиниринга) под названием Ghidra. Эта утилита стала популярной в среде исследователей благодаря высокой «вс...

Геочаты, вредные боты и стеганография: пополняем знания о Telegram Что ты знаешь о геочатах в Telegram? А сможешь различить стеганографию в VideoNote (в народе — кругляши)? Разбираем то самое задание NeoQUEST-2020, которое вызвало больше всего вопросов и восклицаний на наш support! Спойлер: да-да, и здесь тоже будет немного крипты :) Читат...

От безлимита на мессенджеры до копилки гигабайт — шеф-редактор разбирает новые тарифы «МегаФона» #БезПереплат У МегаФона получилось сбалансированное и интересное предложение для текущих абонентов и для перехода от других операторов. Тарифы привлекательны по цене, получили убедительные пакеты минут и интернета, а еще в них есть необычные опции.

IoT там, где вы не ждали. Разработка и тестирование (часть 1) Применением IoT в фитнес-трекерах, колонках, пылесосах уже никого не удивишь. Думали ли вы, что различные датчики можно установить в мусорные контейнеры и мусоровозы для контроля вывоза мусора? Звучит странно и вызывает вопрос: «А зачем?». Анатолию Коровину случилось порабо...

[Перевод] «Привет, мир»: разбираем каждый шаг хэш-алгоритма SHA-256 SHA-2 (Secure Hash Algorithm), в семейство которого входит SHA-256, — это один самых известных и часто используемых алгоритмов хэширования. В тексте подробно покажем каждый шаг работы этого алгоритма на реальном примере. SHA-2 отличается безопасностью (его тяжелее взломать,...

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

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

Полный разбор первой части экзамена в ШАД 2020 Привет! С вами Азат Калмыков, куратор в «ШАД Helper». Мы продолжаем наш цикл статей, в которых разбираем задачи для поступления в ШАД. На этот раз мы (я, Николай Проскурин и Александр Курилкин) посмотрим на решения первого этапа отбора в ШАД в этом году, который закончился с...

[Из песочницы] Организовываем взаимодействие между ПК и ЦАП/АЦП при помощи ПЛИС В современном цифровом мире необходимость ЦАП/АЦП (цифро-аналоговых преобразователей/аналого-цифровых преобразователей) не подвергается сомнению: они используются для обработки сигналов разнообразных датчиков, в звуковой аппаратуре, ТВ-тюнерах, платах видеовхода, видеокамера...

Участники Гайдаровского форума-2020 обсудили важность предоставления качественного образования в каждой школе Прошедшую во время Гайдаровского форума-2020 в РАНХиГС дискуссию на тему «элитных школ» прокомментировал гендиректор ГК «Просвещение» Дмитрий Климишин. Участники дискуссии пришли к выводу, что качественное образование должно быть доступно во всех школах, и это задача государ...

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

[Перевод] Техническое руководство по системам управления версиями (VСS) В этой статье сравним с технической точки зрения самые известные системы управления версиями (в будущем планируем расширить список): Первое поколение SCCS (Source Code Control System) RCS (Revision Control System) Второе поколение CVS (Concurrent Versions System) SVN (...

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

В World of Tanks добавят боевой пропуск с бесплатными наградами Wargaming решила добавить в World of Tanks боевой пропуск с бесплатными наградами. Игроки будут получат опыт за участие в случайных боях на технике VI–X уровней. Очки будут начисляться только тем игрокам, которые попали в топ-10 своей команды по завершению матча. Система п...

[Перевод] Почему центр пикселя должен быть в (0,5; 0,5) Сегодня, когда всё популярнее становится трассировка лучей (ray tracing) выполняемая из «глаза» камеры, этот урок нужно усвоить заново: код становится лучше, а жизнь — проще, если центр пикселя находится в координате (0,5; 0.5). Если вы уверены, что делаете всё правильно, то...

[Из песочницы] C++ и Численные Методы: Приближенное интегрование по Ньютону-Котесу Методы Ньютона-Котеса — это совокупность техник приближенного интегрирования, основанных на: разбиении отрезка интегрирования на равные промежутки; аппроксимации подинтегральной функции на выбранных промежутках многочленами; нахождении суммарной площади полученных криволин...

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

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

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

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

Как Magento 2 взаимодействует с Vue Storefront Привет! Меня зовут Павел и я занимаюсь бэкенд разработкой. Как уже писал AndreyHabr, многие из наших проектов основаны на стеке Adobe Magento 2 (для краткости далее я буду называть ее M2) в качестве бэкенда и Vue Storefront (VS) в качестве фронтенда. Я не буду подробно оста...

Яндекс.Диск запретил использование open source утилиты rclone Предыстория Привет, Хабр! К написанию этого поста привела довольно странная ошибка, которую вчера вечером на ноутбуке с Linux (да, я их тех странных людей, кто использует GNU/Linux на ноутбуке) я получил вместо содержимого своего Яндекс.Диска: $ ls -l /mnt/yadisk ls: reading...

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

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

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

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

Пространственная осведомленность: что могут очки Hololens? Сегодня мы совершим прыжок в область Spatial Awareness с помощью очков Hololens от Microsoft и поговорим о развитии Windows Mixed Reality (WMR), а также о том, чего стоит ожидать от второго поколения. Статья рассчитана на тех, кто занимается разработкой под Hololens с испо...

Разбираем атаки на Kerberos с помощью Rubeus. Часть 1 Rubeus — это инструмент, совместимый с С# версии 3.0 (.NET 3.5), предназначенный для проведения атак на компоненты Kerberos на уровне трафика и хоста. Может успешно работать как с внешней машины (хостовой), так и внутри доменной сети (клиентского доменного хоста). Читать д...

[Перевод] Transformer в картинках В прошлой статье мы рассматривали механизм внимания (attention) – чрезвычайно распространенный метод в современных моделях глубокого обучения, позволяющий улучшить показатели эффективности приложений нейронного машинного перевода. В данной статье мы рассмотрим Трансформер (T...

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

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

Делаем из дешевой рулетки дорогую В комментарии добавлю видео с нюансами и процессом сборки / калибровки. Пока модель для 2х рулеток.Печать PetG Syntech 0.4мм сопломеньше 1$ в FixPrice, цифры стираются не советуювполне вариант, не стираются цифры и допуски на измерения в разы лучше предыдущего варианта:Модел...

Пешком по Firebase. Находим открытые базы данных, которые прячет Google Для подписчиковОблачная база данных — штука удобная: считай, вся работа по деплою и настройке сервера за тебя уже сделана, осталось только пользоваться! Админов это расслабляет настолько, что такие базы часто остаются незащищенными и ищутся с помощью поисковиков. Один нюанс ...

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

MechWarrior 5: Mercenaries дебютирует на консоли Sony PS4 и PS5 Разработчики из Piranha Games и издатель Sold Out объявили, что игра MechWarrior 5: Mercenaries с PvE-уклоном выйдет на консоли PlayStation 5 и PlayStation 4 23 сентября этого года. Консольная версия будет доступна с расширением "Heroes of the Inner Sphere" и поддержкой адап...

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

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

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

Солнечный удар. Разбираем две опасные уязвимости в Apache Solr Для подписчиковНедавно исследователи нашли две крупные уязвимости в опенсорсной платформе полнотекстового поиска Apache Solr. Первый баг связан с некорректной обработкой шаблонов Velocity, второй кроется в модуле импорта баз данных. Эксплуатация любого из них приводит к удал...

Как робот Dasiy разбирает старые айфоны. Много фото   В 2018 году Apple представила робота Daisy, который помогает перерабатывать старые айфоны. С его помощью Apple упростила извлечение ценных материалов из смартфонов. За один час Daisy способен разобрать 200 устройств и тщательно рассортировать все компоненты. App...

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

HackTheBox. Прохождение Traceback. Бэкдор, LUA, SSH Продолжаю публикацию решений, отправленных на дорешивание машин с площадки HackTheBox. В данной статье эксплуатируем чей-то бэкдор, получаем шелл через Luvit и возимся с SSH для LPE. Подключение к лаборатории осуществляется через VPN. Рекомендуется не подключаться с рабо...

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

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

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

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

Как системы анализа трафика обнаруживают тактики хакеров по MITRE ATT&CK, часть 4 В предыдущих постах (первая, вторая и третья части) мы рассмотрели техники семи тактик MITRE ATT&CK: первоначальный доступ (initial access); выполнение (execution); закрепление (persistence); повышение привилегий (privilege escalation); предотвращение обнаружения (de...

Завтра для MMORPG Chimeraland начнётся ЗБТ, как скачать? Издатель Tencent запустит с 15-го сентября ЗБТ Chimeraland. Это мобильная MMORPG, сделанная на восточный лад. Пройдёт ЗБТ в Филиппинах, но вы тоже сможете в нём поучаствовать. На официальном сайте Chimeraland указано, что с 15 сентября по 15 октября пройдёт второе ЗБТ. Оно...

[Перевод] Именование в CSS Grid Когда вы впервые изучаете, как использовать Grid-разметку, можно начать с размещения элементов на сетке по номерам линий. В этом случае необходимо следить за тем, где на сетке проходят определённые линии, и помнить о том, что последовательность их номеров меняется на противо...

«Китайцы» набрались уверенности? Увеличена гарантия против сквозной коррозии для автомобилей Haval Доказательство того, что китайские автомобили «гниют» не быстрее конкурентов. Продажи Haval в 2019 году увеличились почти в 4 раза по сравнению с прошлым годом, что делает его 2-м быстрорастущим брендом в России после еще одной китайской марки — Changan. Но бренд на этом не...

9. Fortinet Getting Started v6.0. Логирование и отчетность Приветствую! Добро пожаловать на девятый урок курса Fortinet Getting Started. На прошлом уроке мы рассмотрели основные механизмы контроля доступа пользователей к различным ресурсам. Теперь перед нами другая задача — необходимо анализировать поведение пользователей в сети, ...

Orchestrator и VIP как HA-решение для кластера MySQL В Ситимобил мы используем базу данных MySQL в качестве основного хранилища постоянных данных. У нас есть несколько кластеров баз данных под различные сервисы и цели. Постоянная доступность мастера является критическим показателем работоспособности всей системы и ее отдельны...

Плюсы и минусы самого «жирного китайца» на российском рынке – Haval H9 Новый внедорожник часто называют китайским «Крузаком», но на самом деле это далеко не так. Haval H9 изначально создавался по образу и подобию японской легенды Toyota Land Cruiser. Тому свидетельствует схожесть в габаритах, форме экстерьера и некоторому оснащению. Но все же ...

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

Внедрение зависимостей – проще, чем кажется? Привет, Хабр! У нас готовится к выходу второе издание легендарной книги Марка Симана, «Внедрение зависимостей в .NET» Поэтому сегодня мы решили кратко освежить тему внедрения зависимостей для специалистов по .NET и C# и предлагаем перевод статьи Грэма Даунса, где эта пар...

3. Анализ зловредов с помощью форензики Check Point. SandBlast Mobile Добро пожаловать в третью статью нашего цикла по форезнике от Check Point. На этот раз мы рассмотрим SandBlast Mobile. Мобильные устройства уже давно стали частью нашей жизни. В смартфонах наша работа, наш досуг, развлечения, личные данные. Про это знают и злоумышленники. ...

HackTheBox. Прохождение Obscurity. OS Command Injection и Race Condition Продолжаю публикацию решений отправленных на дорешивание машин с площадки HackTheBox. В данной статье эксплуатируем уязвимость в программном коде python, а также выполняем атаку Race Condition. Подключение к лаборатории осуществляется через VPN. Рекомендуется не подключа...

Лазерный принтер без картриджей: как он работает и насколько выгоден? Если у струйных принтеров давно есть системы непрерывной подачи чернил, то у лазерных только недавно появились аналогичные системы с тонером. Разбираем особенности работы принтера такого типа и считаем затраты на печать: выгодно ли покупать эти устройства.

Как включить Ultra HD на Netflix | Есть ответ Многие интернет-кинотеатры на компьютерах показывают фильмы в невысоком качестве, хотя на телевизорах и приставках они доступны в Ultra HD. Оказывается, есть ряд ограничений, о которых пользователей не предупреждают. Разбираем на примере Netflix что нужно сделать, чтобы и на...

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

Впервые показана советская ядерная «кнопка» Все слышали о той самой «кнопке», которая держит в страхе весь мир. Располагается она в «ядерном чемоданчике», хранящемся у высших политических и военных руководителей государства. Телеканал «Звезда» впервые показал внутреннее содержимое такого «чемоданчика» времён СССР.

С августа Google Chrome начнет усиленно блокировать рекламу, но не спешите радоваться Еще в 2018 году браузер Google Chrome начал по умолчанию блокировать некоторые виды рекламы — соответствующая функция официально дебютировала в версии 71. Вскоре эта функция получит обновление, после чего браузер станет еще усерднее бороться с некачественной рекламой. Вот то...

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

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

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

[Из песочницы] ToolKit на базе Eclipse и GTK+, для «Toradex Colibri T20 (Linux)» Эта статья рассчитана прежде всего на то, чтобы сэкономить время при создании тулкита, но при этом я постараюсь рассказать все достаточно объемно. Содержание Скачать все необходимое Установка SDK Проверка SDK Установка Eclipse Подключение GTK к Eclipse Настройка прое...

Описание HDCP В этой статье описываются устройство HDCP. В одном из вариантов осуществления устройство HDCP включает в себя: (1) передатчик сконфигурированный для доставки ЦАВ контента по каналу связи до авторизированного HDCP приемника, (2) устройство подтверждения, настроенное для опред...

Нейронная Сеть CLIP от OpenAI: Классификатор, который не нужно обучать. Да здравствует Обучение без Обучения Можете представить себе классификатор изображений, который решает практически любую задачу, и который вообще не нужно обучать? Представили? Выходит, что это должен быть универсальный классификатор? Все верно! Это новая нейросеть CLIP от OpenAI. Разбор CLIP из рубрики: Разбир...

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

Боковое перемещение в Active Directory. Разбираем техники Lateral Movement при атаке на домен Для подписчиковПредположим, ты успешно раздобыл учетные записи пользователей в сети с контроллером домена Active Directory и даже смог повысить собственные привилегии. Но что если мы захватили не всю сеть? Нужно разобраться, как продвигаться дальше, искать новые точки входа,...

DNS-over-HTTPS и риски для персональных данных — обсуждаем мнения экспертов 25 февраля Mozilla сделали DNS-over-HTTPS (DoH) протоколом по умолчанию в своем браузере для всех американских пользователей. В целом ИТ-сообщество встретило это решение положительно, заметив, что шифрование DNS-трафика повысит безопасность в интернете. Но нашлись и те, кто ...

SVM. Объяснение с нуля, имплементация и подробный разбор Привет всем, кто выбрал путь ML-самурая! Введение: В данной статье рассмотрим метод опорных векторов (англ. SVM, Support Vector Machine) для задачи классификации. Будет представлена основная идея алгоритма, вывод настройки его весов и разобрана простая реализация своими рука...

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

Обзор Bluetooth-колонки JBL Flip 5 — новое не всегда лучшее Портативная колонка JBL Flip 5 - на первый взгляд практически совершенный гаджет. Стильный, с качественным звуком, не промокает в воде, умеет коннектиться с сородичами. Однако стоит копнуть вглубь, открывается не очень-то уж и радужная перспектива. В обзоре Bluetooth-колонки...

Что делать госструктуре в соцсетях? Специальный обучающий онлайн-курс от журнала «Пресс-служба» для PR-специалистов государственных и муниципальных структур по работе в соцсетях. Старт — 28 сентября. 12 полуторачасовых живых онлайн уроков. Практические задания, разбо...

[Перевод] Оптимизация кода на Python с помощью ctypes Перевод статьи подготовлен специально для студентов курса «Разработчик Python». Внимание: код в этой статье лицензирован под GNU AGPLv3. Я написал это руководство, поскольку не смог найти такого, которое будет объединять в себе все полезное о ctypes. Надеюсь, эта статья ...

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

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

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

Где живут самые богатые люди мира? Содержимое и сами участники списка Forbes – вот уж чему можно позавидовать! Видели новую версию? Привычно на первом месте Билл Гейтс с чистым капиталом в 81 млрд долларов, а его друг Уоррен Баффет впервые за 15 лет опустился на третье место с состоянием в 65,5 млрд. Чит...

[Перевод] Разбираем цифровые часы с космического корабля «Союз» Бортовые Часы Космические. Показывают время, имеют будильник («оповещатель») и секундомер Недавно к нам в руки [в Музей компьютерной истории в Маунтин-Вью, Калифорния] попали часы, летавшие в космос с миссией «Союз» («Бортовые Часы Космические», или БЧК). Часы изготовлены ...

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

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

Обзор Polaris PWK 1775CGLD WIFI IQ Home. Умный чайник с голосовым управлением В рамках «Лаборатории» мы проводили тестирование чайника Polaris PWK 1755CAD с Wi-Fi модулем, приложением и поддержкой голосового управления. Не так давно производитель выпустил обновление, заметно расширившее возможности управления голосом. Теперь владелец сможет задавать п...

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

Игровой сервис GeForce Now для Android заработал в России GeForce Now уже есть на Android Игровые потоковые сервисы, действующие по подписке, – пожалуй, единственные из всех – обрели свою популярность благодаря не мобильным устройствам, а компьютерам. Предполагалось, что они помогут тем, у кого нет консолей или высокопроизводительн...

[Перевод] Знакомимся с Web Animations API Доброго времени суток, друзья! Представляю Вашему вниманию перевод статьи Charlie Gerard «Exploring the Web Animations API». Знакомимся с Web Animations API Веб API постоянно эволюционируют. Некоторые из них, такие как Console или Canvas, хорошо поддерживаются всеми брау...

Передается ли коронавирус по воздуху. Что известно на данный момент Несмотря на то, что новая коронавирусная инфекция активно распространяется среди людей уже на протяжении почти двух месяцев, мы до сих пор многого о ней не знаем. Одним из важных не прояснённых моментов остается то, способны ли частицы вируса SARS-CoV-2 надолго оставаться в ...

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

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

Роскомнадзор обязал один из email-сервисов передавать властям сообщения россиян Роскомнадзор внёс голландский почтовый сервис Start mail B.V. в реестр организаторов распространения информации (ОРИ). Это значит, что теперь сервис обязан предоставлять содержимое переписок пользователей спецслужбам по запросу.

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

Рекордно дешевый 5G-смартфон Redmi K30 позирует на живых фото сразу после анонса Проверенный индийский инсайдер Судханшу Амбхоре (Sudhanshu Ambhore) на своей страничке в Twitter опубликовал реальные фотографии анонсированного только что смартфона Redmi K30. Для начала предлагаем вам очень четыре официальных градиентных окраса Redmi K30, в которых до...

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

Психологический хоррор Observer System Redux выйдет на PS5 и Xbox Series X в этом году Студия Bloober Team выпустила полноценный трейлер Observer System Redux. Это расширенная версия хоррора, которая выйдет на консолях PlayStation 5 и Xbox Series X. Проект войдет в стартовую линейку обеих консолей, ведь релиз намечен на «праздники 2020 года». Разработчики соо...

Знакомство с pg_probackup. Третья часть Завершающая часть из цикла "Знакомство с pg_probackup" (первая | вторая части). В предыдущей статье мы решили сразу две задачи: в первой создали архив wal-файлов, перешли к PAGE-архивам, настроили политику удержания wal-файлов; во второй — реплику из бэкапа и на...

32 отличия дизайна мобильного приложения под iOS и Android Железный дизайнер из Redmadrobot Design Lab Артур Абраров делится наблюдениями. Адаптировать дизайн под другую платформу — неотъемлемая часть работы дизайнера мобильных приложений. Цель этой работы — органично вписать дизайн в паттерны взаимодействия пользователя. К тому ...

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

iFixit: Motorola Razr – одно из самых сложных устройств, которые приходилось разбирать После испытаний на прочность блогером JerryRigEverything и журналистами издания CNET складной смартфон с гибким дисплеем Motorola Razr наконец попал в руки специалистов iFixit, которые поделились неутешительными результатами его разборки. И хотя производитель каждый раз подч...

Я/МЫ не Айхор-хостинг. Или как плюнуть в лицо отрасли Здравствуйте, я не сплю уже вторые сутки. Я — айтишный маркетолог, во всех смыслах: айтишник, который ушёл в маркетинг. То есть у меня есть несколько проектов, которым я помогаю делать продвижение, включая интернет-рекламу, SEO, контент и т.д. И вот несколько моих сайд-проек...

Модифицирующий MQTT Proxy Janus MQTT Proxy — это сервис, который я написал на Go в качестве хобби-проекта. Он подключается к MQTT-брокеру и подписывается на все события, а клиенты, в свою очередь, подключаются к proxy и общаются с ним как с MQTT-брокером. Он позволяет: jграничивать доступ клиентов...

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

Ведьмаку заплатите чеканной монетой — разбираем главную песню из сериала «Ведьмак» на английском «Toss a coin to your witcher» — после выхода сериала «Ведьмак» от Netflix эта песня звучала из каждого утюга. Серьезно, только очень ленивый музыкант не попытался сделать на нее кавер. Весь YouTube просто лихорадило. Мотив песни довольно прилипчивый, но ведь и слова любоп...

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

Network automation. Случай из жизни Привет, Хабр! В данной статье мы бы хотели поговорить про автоматизацию сетевой инфраструктуры. Будет представлена рабочая схема сети, которая функционирует в одной маленькой, но очень гордой компании. Все совпадения с реальным сетевым оборудованием являются случайными. Мы ...

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

Генная инженерия сумела избавить пчел от двух смертельно опасных проблем Исследователи из Университета Техаса в Остине (США) впервые в истории помогли пчелам справиться со смертельным недугом путем генетической редакции их биома. Это важный нюанс – коррекции подверглись не сами насекомые, а бактерии, которые живут в их организме. С их помощью уда...

Премьера игры DiRT Rally 2.0 состоится 26 февраля 26 февраля состоится легендарная премьера DiRT Rally 2.0. До релиза игры остался месяц и поэтому уже начали появляться некоторые нюансы об игре, в частности, и системные требования. Желающим играть на низких настройках будет вполне достаточно компьютера с процессором типа ...

Twitter запускает голосовые твиты Twitter позволит пользователям записывать и добавлять в твиты аудиоролики длительностью до 140 секунд. Новая функция запускается в приложении сервиса для iOS и в ближайшие недели станет доступна всем, кто его использует. «Иногда 280 символов недостаточно, а некоторые нюансы ...

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

Онлайн-курс Теплицы: как НКО настроить Google Ads и запустить рекламу в Google Редакция «Теплицы социальных технологий» запускает новый образовательный формат – онлайн-курсы. Мы будем подробно разбирать программы и плагины, которые будут полезны для работы вашей организации. В первом онлайн-курсе автор видеоуроков Вова Ломов разбирает основные мом...

И еще раз по аппаратные ключи GPG за копейки Началось все с того что я почитав статью Аппаратный ключ шифрования за 3$ — возможно ли это? решил запилить такую штуку. В итоге stlink приехал со второго раза. Первый потерялся в недрах почты. После приезда я выяснил что там стоит чип cks и по второй статье залил прошивку. ...

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

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

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

[recovery mode] Почему ICQ потерял древнего пользователя после покупки Mail.Ru История о том как я внезапно потерял свой элитный 5* ICQ просто потому-что Mail.Ru выкатили обновление! Пишу сюда по скольку тут сидят представители Mail.Ru Group и возможно они что-то с этой несуразной чепухой в логике работы их клиента ICQ да сделают. Ведь то что попрост...

3.  Континент 4 Getting Started. Контроль доступа Приветствую читателей в третьей статье цикла Континент Getting Started, где рассказывается о UTM решении от компании Код Безопасности. В прошлой статье был описан процесс установки узла безопасности и произведена его первоначальная настройка. В этой статье мы более подробно ...

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

Введение в язык запросов Cypher Язык запросов Cypher изначально разработан специально для графовой СУБД Neo4j. Целью Cypher является предоставить человеко-читаемый язык запросов к графовым базам данных похожий на SQL. На сегодня Cypher поддерживается несколькими графовыми СУБД. Для стандартизации Cypher бы...

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

Вышла третья глава приключения «Пробуждение Галакронда» в Hearthstone В карточной игре Hearthstone сейчас проходит приключение «Пробуждение Галакронда», которое стартовало 21 января. На прошлой неделе выходила вторая глава, а теперь открылась третья. В прошлой главе герои и злодеи столкнулись в храме Драконьего Покоя, где Лига исследователей ...

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

Тест-драйв Opel Crossland X: самый доступный «немец-кросс» С моделью Opel Crossland X немецкий бренд открывает для себя класс «компактных городских кроссоверов»: только передний привод и 110-сильный мотор – зато невысокая цена и хорошее оснащение. Что еще может предложить Opel Crossland X? В чем плюсы и минусы автомобиля? Разбираем ...

[Перевод] GPT-2 в картинках (визуализация языковых моделей Трансформера) В 2019 году мы стали свидетелями блистательного использования машинного обучения. Модель GPT-2 от OpenAI продемонстрировала впечатляющую способность писать связные и эмоциональные тексты, превосходящие наши представления о том, что могут генерировать современные языковые мо...

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

Статичные обои из MIUI 12 тоже можно скачать Вчера мы уже писали про живые обои из прошивки MIUI 12. Сегодня можно поговорить о статичных, которых Xioami приготовила 28 штук, смотрятся они тоже вполне эффектно. Вообще стоит приготовиться к тому, что ближайшие несколько дней мы будем много говорить о Xiaomi, о новых п...

Атаки на Active Directory. Разбираем актуальные методы повышения привилегий Для подписчиковЧтобы скомпрометировать контроллер домена, мало найти известную уязвимость, получить учетные данные пользователя или обнаружить ошибку в настройке политики безопасности. Это обеспечит тебе минимальный доступ, но его может не хватить для достижения всех намечен...

HackTheBox. Прохождение OpenAdmin. RCE в OpenNetAdmin и GTFOBins в nano Продолжаю публикацию решений отправленных на дорешивание машин с площадки HackTheBox. В данной статье мы проэксплкатируем RCE в OpenNetAdmin, покопаемся в конфигах веб сервера, прокинем порт с помощью SSH Forwarding, крякнем пароль к ключу SSH и используем технику GTFOBin...

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