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

Работа с памятью в Tarantool: Small — Specialized Memory ALLocators Tarantool — это персистентная NoSQL СУБД в памяти с хранимыми процедурами на Lua. В него встроен SQLite и дисковый движок (Vinyl). Также для Tarantool написано очень много расширений, поэтому многие считают его «сервером приложений». Здесь есть индексы разных типов, а в од...

[Перевод] Heap-таблицы и forwarded-записи в SQL Server В SQL Server наименьшая единица хранения — это страница в 8 КБ с 96-байтовым заголовком, в котором хранится системная информация. Данные в таблицах могут быть организованы двумя способами:Кластерный индекс  (clustered index)Данные хранятся в виде B+ — дерева в соот...

User Experience Core Guide — Новый подход к работе с абстракцией TL; DRЯ потратил пол года и 500 часов своей жизни на создание бесплатного инструмента содержащего 896 углов обзора наиболее популярных проблем в Product Management-е с позиции когнитивных искажений (научно доказанных паттернов мышления человека).63 вопроса и 896 ответов кото...

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

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

[Перевод] Взаимные блокировки и внешние ключи в SQL Server В реляционных базах данных внешние ключи (foreign key) используются для обеспечения целостности связей между таблицами. Простыми словами, внешний ключ — это столбец (или несколько столбцов), ссылающийся на первичный ключ другой таблицы. Таблица с внешним ключом называется до...

VxLAN iBGP vs eBGP До этого момента тема eBGP в overlay практически не затрагивалась, за исключением Multipod топологии, однако, и там все было довольно поверхностно и не хватает деталей для полной реализации в одном поде. Так что исправим это допущение и рассмотрим поближе eBGP. Эта статья ло...

Microsoft Word станет полностью темным Темные темы стали очень популярны на мобильных устройствах и компьютерах, и на этом фоне Microsoft хочет добавить соответствующий режим в текстовый редактор Microsoft Word.Сообщение о скором выпуске приложения с полностью темной темой появилось в Twitter. Если верить источни...

Работаем с индексами при высокой нагрузке в rails с psql: как добавить/удалить индекс и при этом не умереть Всё, что кладёт прод, делает тебя умнее. © программист, положивший продПривет! Я — Женя, рубист из Каруны. В этой статье расскажу, как мы получили, на первый взгляд, тривиальную задачу по работе с индексами, набили кучу шишек и пришли к не очень тривиальному и эффективн...

Фортран внезапно вернулся в список самых популярных языков программирования Индекс TIOBE оценивает популярность языков программирования на основе подсчёта результатов содержащих название языка поисковых запросов в Google, Wikipedia, YouTube и на других популярных сайтах. Расчёт индекса происходит ежемесячно, апрельский рейтинг ознаменовал неожи...

Копирайт на сайте: как сделать, чтобы он работал Воровство и защита контента — тема вечно актуальная. А тут еще и повод подходящий: 26 апреля - День нотариата и Всемирный день интеллектуальной собственности. Как связаны нотариусы и копирайты, знают многие, но не все. Плюс еще кое-что полезное на эту тему — проверенное на л...

[Из песочницы] Реализация скелетной анимации для трёхмерных моделей Здравствуйте! В данный момент на Хабре существует большое количество статей, посвящённых компьютерной графике и реализации различных эффектов, однако текстов на тему реализации скелетной анимации (особенно "с нуля") достаточно немного. Постараюсь восполнить этот пр...

Почему мы перешли с Oracle на PostgreSQL, и как это сделать Всем привет! Сегодня расскажем о сравнительно новой для нас теме — про перевод приложения с Oracle на Postgres Pro (далее в тексте везде сокращу до PG). В общем смысле тема не столь уж нова — многие компании этим также занимаются или даже уже прошли этот путь. Так, например...

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

Аналитический движок Amazon Redshift + преимущества Облака Привет, Хабр! На связи Артемий Козырь из команды Аналитики, и я продолжаю знакомить вас с Wheely. В этом выпуске: Основы гибких кластерных вычислений Колоночное хранение и компрессия данных Вместо индексов: ключи сегментации и сортировки Управление доступами, правами, рес...

Индекс S&P 500 рос на интересе к мобильным технологиям, но возглавила его AMD Последние дни уходящего года для AMD охарактеризовались очередным обновлением 52-недельных максимумов по стоимости акций компании. Курс превысил $46, с конца прошлого года он вырос как минимум в два с половиной раза. Уже давно аналитики говорят о том, что среди компаний инфо...

[Из песочницы] Null safety в Dart Привет, Хабр! Представляю вашему вниманию перевод статьи «Announcing sound null safety» автора Filip Hracek с моими комментариями: Null safety — безопасная работа с пустыми ссылками. Далее по тексту для краткости и по причине устойчивости термина будет использоваться англий...

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

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

[Из песочницы] Source Maps: быстро и понятно Механизм Source Maps используется для отображения исходных текстов программы на сгенерированные на их основе скрипты. Несмотря на то, что тема не нова и по ней уже написан ряд статей (например эта, эта и эта) некоторые аспекты все же нуждаются в прояснении. Представляемая ...

[Из песочницы] Падение популярности PHP: не все так однозначно? Привет, Хабр! Представляю вашему вниманию перевод статьи "PHP in decline: The rise and fall of a programming language" автора Сара Шлотхауэр (Sarah Schlothauer). Когда-то PHP был одним из самых популярных языков программирования, однако на сегодняшний день он продо...

Что нужно знать о влиянии новостей на стоимость акций Изображение: Unsplash В последнее время очень часто можно прочитать новости формата «индекс Dow Jones пережил рекордное падение на фоне новостей о распространении коронавируса». При этом, такие статьи в СМИ появлялись регулярно и до того, как тема вируса и общественного з...

Россия поднялась на 5 место в международном индексе кибербезопасности Индекс сформирован Международным союзом электросвязи - специализированным учреждением ООН в области информационно-коммуникационных технологий.Дмитрий Чернышенко: "По итогам 2020 года Россия поднялась на 5 место в международном индексе кибербезопасности. Это на 21 позици...

Прокачай скиллы в DevSecOps: 5 вебинаров с теорией и практикой Привет, Хабр! Наступила эпоха онлайн-мероприятий, и мы не стоим в стороне, тоже проводим разные вебинары и онлайн-встречи. Мы думаем, что тема DevSecOps требует отдельного внимания. Почему? Все просто: Она сейчас крайне популярна (кто еще не успел поучаствовать в холива...

Bison, dynamic linking и… обработка BMP изображений В этом посте я постараюсь раскрыть тему написания несложного модульного приложения на языке C89 для обработки 24-битных BMP изображений, использующего в своей работе простой скриптовый язык.Если вы заинтересованы в разработке языков или вам необходимо быстро разобраться как ...

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

Change Management 3: Колесо изменений и борьба с партизанами Привет, Хабр! Это мой заключительный пост на тему Change Management, в котором я хочу рассказать о модели Change Well и ее пользе для бизнеса. Мы рассмотрим, чем в партизан отличается от саботажника (в контексте внедрения изменений, конечно), как кувалда может помочь ускорит...

Как реализовать игнор заблокированных пользователей в группах Telegram? UPD: благодаря помощи Tkachov эта статья всё-таки превратилась из просьбы о помощи в работающую инструкцию. В комментариях он дал работающий код для создания игнора в десктопном клиенте Телеграм. Я на всякий случай расположу объяснение в конце статьи. Далее статья продолжа...

DBA: «Кто-то слишком много ест!» Тема "распухания" таблиц и индексов из-за реализации MVCC - больная для пользователей и администраторов PostgreSQL.Однажды я уже поднимал ее в статье "DBA: когда пасует VACUUM — чистим таблицу вручную", разобрав на конкретных примерах, насколько драматический эффект для прои...

Книги с оригинальным подходом к теме первого контакта Глядя на бескрайнюю россыпь звезд в ночном небе, почти любой человек хоть раз задавался вопросом: интересно, мы одни во вселенной? Тема контакта с внеземным разумом давно стала классической для научной фантастики. Многих авторов интересует именно момент первой встречи, трево...

Я твой WAF payload шатал Пару недель назад команда Vulners опубликовала сравнение нескольких популярных WAF. Поймав себя на мысли - "а как оценивать качество его работы?", я решил разобрать подробнее тему security-тестов и критериев оценки Web Application Firewall. Статья пригодится, в первую очеред...

[Из песочницы] Создаём WEB адресный справочник PHP + LDAP Так случилось, что у (относительно) большой кампании было много отдалённых офисов, в которых находилось приличное количество пользователей. Все офисы соединены в одну сеть с общим доменом, каждый офис был определён в Active Directory (далее по тексту AD) как Organization Uni...

Magento 2 UI Components. Часть 1: общее устройство Привет! Меня зовут Павел и я Magento 2 бэкенд-разработчик. Если спросить у любого практикующего M2 разработчика, какие аспекты М2 вызывают наиболее сильную боль, — уверен, что с большим отрывом будут лидировать UI компоненты (Ui Components). Это тот самый случай, когда их вс...

Филаментные лампы Voltega с высоким индексом цветопередачи В продаже появились светодиодные лампы Voltega True color, на которых указан индекс цветопередачи CRI>97. Я купил две такие лампочки и измерил их параметры. Читать дальше →

Создание уровня в Armory Привет! В предыдущем посте я рассказал вам о движке Armory, теперь создадим свой первый уровень в нем. На самом деле, создание уровней в Armory ничем практически не отличается от работы в том же Unreal или Unity - вы так же можете импортировать ассеты, создавать свои тут же ...

Как Россия поднялась на 5 место в «международном индексе кибербезопасности» Я мог бы и прощелкать это эпохальное событие, но Минцифра раскудахталась: пятое место, пятое место, поднялись сразу на 21 позицию за год, одна строчка с ОАЭ и Малайзией! Стало интересно, тем более что сам недавно составлял похожий индекс и пятым местом России там если и пах...

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

Россия вошла в тройку стран c самыми преданными поклонниками iPhone 12 Pro Россия вошла в тройку Top 3 стран c самыми преданными поклонниками iPhone 12 Pro. Это стало известно благодаря появлению результатов расчета так называемого «Индекса iPhone», который рассчитывается по той же методике, что и «Индекс Биг Мака». Подробнее об этом читайте на TH...

В шорткаты умеешь? А если научу? В этой статье не будет «топ сочетаний клавиш, которые должен знать каждый разработчик» или «рейтинг любимых сочетаний клавиш, которые ускорят вас на 124%». Я хочу поделиться опытом, как можно постепенно изучать шорткаты. Так, чтобы работа с кодовой базой становилась оптималь...

Как перенести шейдер из игрового движка в Substance Painter Меня зовут Тарас Улейский, я Technical Artist в Plarium Kharkiv. Для оптимизации графики нашей Survival RPG на мобильных устройствах мы использовали свои кастомные шейдеры. Они предполагают использование уникальных текстур и карт, которые не похожи на текстуры и карты в друг...

Wrike: 5 лет с OKR Тема OKR (Objectives and Key Results) сейчас становится все более популярной в бизнесе. Во многих компаниях рассматривают возможность внедрить у себя эту методологию. Мы в Wrike перешли на OKR в 2015 году, и на тот момент это была достаточно новая и малоизученная тема, по кр...

Что такое опционы и кому это нужно. Ликбез для гика, Ч.6 Что такое опционы и кому это нужно. Ликбез для гика, Ч.6 Меня зовут Михаил Андреев, я разработчик в нашем подразделении FX Derivatives Desk (на сленге отрасли позиция называется Quant Developer). В этом посте расскажу про опционы и все что с ними связано. Эти инструменты ...

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

Исследователи клонировали ключ безопасности Google Titan, раскрыв уязвимость чипсета Уязвимость (CVE-2021-3011) позволяет восстановить первичный ключ шифрования и обойти двухфакторную аутентификацию. Специалисты по безопасности из NinjaLab объяснили работу потенциальной хакерской атаки для токенов Google Titan на базе чипа NXP A700X, но теоретически та же с...

Анатомия мифа. Динозавры древних скифов Автор сообщества Фанерозой, биотехнолог, Людмила Хигерович. Художники сообщества Фанерозой: Людмила Хигерович, Deus.exe По заголовку можно было бы подумать, что я сейчас буду пересказывать сюжеты с одного небезызвестного федерального канала, знаменитого псевдодокументальн...

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

ИСИЭЗ НИУ ВШЭ: вклад ИКТ в Глобальный инновационный индекс Институт статистических исследований и экономики знаний НИУ ВШЭ продолжает анализировать позиции России в новом рейтинге Глобального инновационного индекса (ГИИ-2020) и рассматривает показатели, характеризующие развитие ...

[Перевод] Минимальный WebGL в 75 строках кода Современный OpenGL и, в более широком смысле, WebGL, сильно отличается от старого OpenGL, который я изучал в прошлом. Я понимаю, как работает растеризация, поэтому вполне разбираюсь в концепциях. Однако в каждом прочитанном мной туториале предлагались абстракции и вспомогате...

Представляем Open Source-утилиту elasticsearch-extractor для извлечения индексов из снапшотов Elasticsearch Рады представить наш новый Open Source-проект — elasticsearch-extractor. Это простой веб-интерфейс, решающий единственную задачу: извлечение заданного индекса из снапшота Elasticsearch. Почему такой проект вообще появился? Зачем Представьте, что у вас есть большое количеств...

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

В WhatsApp на Android появится тёмный режим Простая фишка — тёмный режим — завоёвывает массы. Без сомнения многие любят не только OLED-дисплеи, но и темы, где преобладает белый шрифт на чёрном фоне. И конечно подобный заголовок можно даже и не считать новостью. С другой стороны, наконец-то в популярном мес...

[Перевод] 5 инструментов для удаленной команды Automation QA Кому-то этот пост покажется запоздавшим, кому-то — очевидным. Однако общаясь с коллегами из QA-сообщества я продолжаю сталкиваться с тем, что удаленная работа вызывает кучу неудобств: количество чатов в мессенджерах зашкаливает, нельзя прийти ногами и объяснить все на пальца...

Индекс страха и жадности биткоина вышел из 7-недельного периода экстремальных медвежьих настроений На фоне недавнего роста цены биткоина популярная метрика «Индекс страха и жадности» продемонстрировала выход из рекордного периода экстремальных медвежьих настроений длиной в семь недель. В данный момент его показатель составляет 28 пунктов из максимальных 100, что по-прежне...

Франция и Польша имеют сложную юрисдикцию, а Ирландия и Нидерланды — простую Согласно отчету TMF Group, Франция и Польша входят в число наиболее сложных юрисдикций в мире с точки зрения соблюдения требований бухгалтерского и налогового законодательств; Ирландия и Нидерланды — в десятке самых простых  ЛОНДОН, 15 сентября 2021 г. /PRNewswire/ R...

Школа или как завалить архитектурное планирование Здравствуйте! Здравствуйте! Здравствуйте!Как-то раз я слушал разговор Сергея Гуриева (экономист, профессор) на тему проблем в образовании и речь шла только про проблемы образования высшего (хотя заявлялась тема образования в общем). В тот момент я уже работал пару месяцев уч...

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

Видеоурок Теплицы: работа с формулами и индексами ячеек в Microsoft Excel Продолжаем серию видеоуроков по Microsoft Excel. Рассказываем, как работать в Excel с формулами. В прошлом видео Вова Ломов попытался сделать таблицу умножения, но она не заработала. Оказалось, что нужно зафиксировать индекс ячейки с помощью магического символа $. Сегодня в...

VeeamON Tour 2021: новый подход к хранению данных Как и следовало ожидать, наиболее обсуждаемой темой на пресс-конференции стали вопросы резервного копирования данных и их восстановления с помощью Veeam Backup & Replication, а также Kasten K10 by Veeam — лидера в области резервного копирования и аварийного восстановл...

Доступны бесплатные уроки видеокурса по Apache Kafka Мы открыли доступ к базовым темам курса по Apache Kafka, начать учиться можно уже сейчас. В программе две теоретические темы «Введение» и «Базовые основы технологии» и практическая тема «Установка Kafka». В ней поработаем с технологией руками: Развернём Kafka в самом прост...

Обучающие вебинары Dell Technologies: новые серверы, VDI, хранение и защита данных, модернизация ЦОД, удалённая работа Мы продолжаем цикл обучающих вебинаров Tech Diving и приглашаем на них всех, кто интересуется указанными в заголовке поста темами. В прошлый раз гостей с Хабра было особенно много: пользуясь случаем, благодарим вас за участие. И напоминаем, что технические сессии Dell Techno...

[Перевод] Теория категорий для программистов. На пальцах Здравствуйте, коллеги. Развивая наш неослабевающий интерес к серьезной, можно сказать, академической литературе, мы добрались и до теории категорий. Эта тема в знаменитом изложении Бартоша Милевского уже фигурировала на Хабре и к настоящему времени может похвастаться таки...

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

Яндекс ввел индекс лояльности клиентов для Справочника Индекс лояльности доступен только части заведений сегмента «Кафе и рестораны»

Очереди на очереди: Magento 2 + RabbitMQ Привет! Меня зовут Павел и я Magento 2 бэкенд-разработчик. Когда-то давно, когда я только начинал знакомство с Magento 2 (для краткости буду называть ее M2), мне понадобилось автоматизировать обработку однотипных событий при разработке одного решения. Тогда я удивился, наско...

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

Новый универсальный сервис Яндекса ускоряет написание писем Яндекс запустил очередную полезную функцию для своего нового универсального сервиса Яндекс.Почта 360.  Теперь пользователям Яндекс.Почты 360 будет проще придумать тему письма. Специальные алгоритмы проанализируют его содержимое и предложат подходящие варианты &mda...

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

Android изнутри: сравнение Dalvik и ART Привет, Хабр! Около полугода назад я публиковал подробный «гайд» по JVM. Пост, в целом, зашел, а в комментариях спросили, не планируется ли “чего-то по андроиду”. Наконец, у меня дошли руки. В этом посте поговорим о среде выполнения в Android. В частности, я постараюсь кр...

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

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

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

Секретный чат (переписка) в Viber на iPhone: как включить, скрыть и настроить? С выходом обновления под индексом 6.7 популярный мессенджер Viber получил новую крутую функцию – «Секретные чаты». Благодаря им вы получите новый уровень конфиденциальности в личном или групповом общении. Подробнее о механизмах работы и настройке функции вы сможете узнать в ...

Как ускорить набор текста на iPhone Мало кто знает, что на iPhone есть очень интересная функция — «Замена текста», которая позволяет экономить время в переписке. С её помощью можно вводить длинные или часто употребляемые Вами фразы буквально в пару кликов. Настроив функцию, Вы сможете написать ...

Arcane Research: криптовалютный «индекс страха и жадности» вырос до августовских отметок В последнем отчете фирмы Arcane Research говорится, что на фоне недавнего теста биткоином отметки $9500 криптовалютный «индекс страха и жадности» вырос до значений августа прошлого года. Рост индекса происходит с середины декабря на фоне общего восстановления цен многих крип...

Анализ тональности текста на Node.js Всем привет. Тема достаточно интересная и может показаться довольно не простой в реализации. Но я человек практический и хочу прикоснуться к прекрасному особо не напрягаясь. Сегодня мы с вами сделаем "микросервис" для анализа сентиментальности / тональности текста...

Фондовые индексы выросли на фоне восстановления деловой активности Большинство ведущих мировых индексов вновь продемонстрировали уверенный отскок после просадки, которая произошла неделей ранее.

Краткость — сестра таланта: Как сделать Transformer/Summarizer на Trax В новой курсеровской специализации «NLP» от deeplearning.ai в качестве библиотеки глубокого обучения используется Trax. В последнем курсе подробно разбирается механизм внимания и его использование в архитектуре Transformer, в том числе в таких «новеллах» как BERT и T5. Имея...

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

Intel обнуляет номера моделей процессоров. Но это не точно — будет голосование Первые процессоры с маркировкой Core i3/i5/i7 и числовым индексом были выпущены Intel в 2008 году; сейчас, как мы знаем, имеют место десятое поколение Intel Core и модели с числом 10 вначале. При всей логичности такой нумерации в ней имеется скрытый подвох: с ростом индекса ...

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

Реализация RPA процессов с помощью Microsoft Power Automate Desktop Добрый день всем, друзья! В одной из прошлых статей мы уже затрагивали тему RPA и примеров реализации простых RPA процессов на базе сервиса Microsoft Power Automate Desktop. Сегодня хотелось бы снова вернуться к этой теме, порассуждать на тему RPA и показать несколько пример...

Run, config, run: как мы ускорили деплой конфигов в Badoo Файлы конфигурации (конфиги) — неотъемлемая часть большинства приложений, но, как показывает практика, это не самая популярная тема для обсуждения. Чаще всего разговоры о конфигах ограничиваются обсуждением работы с ними непосредственно в коде: как их структурировать, исполь...

В исходниках Windows XP найдена скрытая тема оформления в стиле Mac Энтузиасты вовсю изучают исходный код операционной системы Windpws XP, который некоторое время назад утёк в сеть, и уже обнаружили несколько весьма интересных вещей. Например, в системе присутствуют скрытые темы оформления, которые создавались на раннем этапе разработки Win...

Пишем первый плейбук Ansible Статья подготовлена на основе уроков из открытой темы "Установка LEMP стека с помощью Ansible" курса по Ansible от Слёрм. Автор – Всеволод Севостьянов, Lead Engineer в Vene.io (Affiliate marketing solution). Первые две темы курса доступны на Youtube. Материал...

Интерактивные финансовые данные в 20 строках кода Статьи на финансовые темы появляются на Хабре регулярно. Во многих из них в качестве источника первичных данных используется неофициально открытое API Yahoo finance. В этой статье я покажу три способа добыть данные (включая Yahoo) а также как напилить из них простое вэб-прил...

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

[Перевод] Сравнение производительности ASP.NET Core-проектов на Linux и Windows в службе приложений Azure. Продолжение В моём предыдущем материале речь шла о сравнении производительности ASP.NET Core-приложений, запускаемых в Windows и в среде Linux + Docker, работающих в службе приложений Azure. Эта тема интересна многим — поэтому я решил написать продолжение. Я снова провёл испытания, и...

Яндекс.Дзен для бизнеса 30 марта в 13.00 по Мск откроем новые перспективы для бизнеса с помощью Я.Дзен. Руководитель отдела контент-маркетинга в социальных сетях Наталья Петрачкова расскажет, почему Я.Дзен так популярен в бизнес-сообществе, кому он необходим, а для кого пустая трата времени. Прогр...

Эксперты прокомментировали действия Центробанка РФ для помощи экономике 18 марта в ходе торгов на Московской бирже российские биржевые индексы продолжили снижение. По состоянию на 15:05 МСК, индекс РТС упал на 4,36%, до 924,82 пункта. Индекс Мосбиржи теряет около 2,66% и находится на отметке в 2206,58 пунктов. Курс доллара — 74,92 рубля, евро — ...

[Перевод] Сорта элементов (element kinds) в движке V8 В качестве имени свойства JavaScript-объекта может выступать произвольная строка. Но для некоторых особенных подмножеств имен имеет смысл делать специальные оптимизации в JavaScript-движках. Одним из таких случаев являются числовые индексы массивов. Хотя в большинстве случае...

GO Scheduler: теперь не кооперативный? Если вы читали release notes для версии GO 1.14, то возможно заметили несколько довольно интересных изменений в рантайме языка. Вот и меня очень заинтересовал пункт: «Goroutines are now asynchronously preemptible». Выходит что GO scheduler (планировщик) теперь не кооперативн...

Различия между резюме и профилями на LinkedIn для Product-менеджеров Я просмотрел бесчисленное количество резюме и профилей в LinkedIn product-менеджеров, и одна из ошибок, которую я вижу постоянно, заключается в том, что резюме и профиль кандидата абсолютно идентичны.Ваш профиль в LinkedIn должен отличаться от резюме – они служат для разных ...

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

[Перевод] Безопасное использование C++ От переводчика. Данный текст является переводом документа Safer Usage Of C++, выложенного в общий доступ командой Chromium/Chrome из компании Google. Текст активно обсуждался на Reddit, и команда PVS-Studio решила, что аудитории Habr-а может быть интересно познакомиться с ег...

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

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

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

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

Многообразие Linux-дистрибутивов Цель этой статьи показать и объяснить многообразие дистрибутивов Линукс. Показать основные сходства (они же все почему то называются "Линуксы" или даже правильнее "GNU/Linux") и основные различия (если бы не было различий их бы столько не существовало).Плюс рассмотрим нескол...

Как расширить Spring своим типом Repository на примере Infinispan Это моя первая статья, в ней я попытаюсь описать полученный мною практический опыт работы со Spring Repository под капотом фреймворка. Готовых статей про эту тему я в интернете не нашёл ни на русском, ни на английском, были только несколько репозиториев исходников на github,...

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

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

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

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

CreateRemoteThread для Linux В WinAPI есть функция CreateRemoteThread, позволяющая запустить новый поток в адресном пространстве другого процесса. Её можно использовать для разнообразных DLL-инъекций как с нехорошими целями (читы в играх, кража паролей, и т. д.), так и для того, чтобы на лету исправить ...

CoinShares запустила индекс на основе золота и пяти криптовалют Компания по управлению цифровыми активами CoinShares запустила индекс CoinShares Gold and Cryptoassets Index (CGCI) на основе золота, биткоина и других крупных криптовалют. Он доступен в терминалах Bloomberg и Refinitiv (бывший Reuters). На долю золота приходится 68,25%, ост...

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

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

NVIDIA начнёт скрывать индекс «урезанных» видеокарт в характеристиках ноутбуков Журналисты заметили, что начиная с серии видеокарт Ampere RTX 30, компания NVIDIA, похоже, убрала индексы Max-Q и Max-P из описаний новых ноутбуков. Названием Max-Q, например, обозначаются варианты видеокарт с урезанным TDP, то есть с пониженными пределами мощности.

Минцифры обновит индекс цифровизации российских регионов На основании индекса цифровизации Правительство расставляет инвестиционные приоритеты в рамках национальной программы «Цифровая экономика». На доработку параметров этого показателя Минцифры выделит 50 млн рублей.

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

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

Поговорим про градиенты в Unity Всём привет. Меня зовут Григорий Дядиченко. Я в Unity разработке около 7 лет, и за это время повидал многое. Одна из основных проблем, которая встречается, когда забираешь у неопытных ребят проект - градиенты в интерфейсах. В целом ошибки в разработке интерфейсов не редкость...

Русские оказались чемпионами мира по читингу в видеоиграх Россия заняла первое место с индексом 18,4, и вместе с Италией на втором (16,58) сильно оторвалась по величине индекса от Израиля на третьем (4,87). Пятёрку завершили Япония и Швеция..

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

Почему вам не надо становиться тимлидом? Привет, друзья. Эта статья написана Георгием Могелашвили (glamcoder), который работает на позиции Lead Developer в Booking.com в Амстердаме и отвечает за архитектуру и координацию нескольких технических команд в отделе маркетинга, а по совместительству Георгий преподает в OT...

SQL миграции в Postgres. Часть 1 Как обновить значение атрибута для всех записей таблицы? Как добавить первичный или уникальный ключ в таблицу? Как разбить таблицу на две? Как ...  Если приложение может быть недоступно какое-то время для проведения миграций, то ответы на эти вопросы не представляют сложно...

Названа дата анонса следующей камеры Fujifilm Камера Fujifilm FF200003 прошла сертификацию FCC. По данным источника, она будет официально представлена 29 января 2021 года. Уточним, что FF200003 — внутренний индекс модели. Каким будет торговое название камеры — пока неизвестно. Про новую модель пока воо...

Вебинар «Ускорение на простых типах данных и битовые операции» 15 апреля Яндекс.Практикум проводит открытый вебинар «Ускорение на простых типах данных и битовые операции». Приглашаем разработчиков на Python и C/C++, которые хотят научиться трюкам для ускорения кода, а также программистов на других языках, которым интересны фишки, связан...

Самые популярные структуры данных Что такое структура данных? Проще говоря, структура данных — это контейнер, в котором хранятся данные в определенной компоновке (формате, или способе организации их в памяти). Эта «компоновка» позволяет структуре данных быть эффективной в одних операциях и неэффективной в др...

Что происходит, когда вводишь url, или как работает интернет Об этом спрашивают на собеседованиях. Структурированное понимание этого может помочь вам, даже если вы давно строите сложные архитектурные процессы или кодите 20-ый год подряд. Я — программист уже много лет, последние пару из которых пишу на Go в Каруне. Работа работой, а вн...

DBA: Находим бесполезные индексы Регулярно сталкиваюсь с ситуацией, когда многие разработчики искренне полагают, что индекс в PostgreSQL — это такой швейцарский нож, который универсально помогает с любой проблемой производительности запроса. Достаточно добавить какой-нибудь новый индекс на таблицу или включ...

[Из песочницы] Запись звука JS c микрофона или голосовые комментарии Запись звука JS c микрофона или голосовые комментарии Не давно, при разработке одного корпоративного веб-приложения, заказчик пожелал иметь возможность оставлять голосовые комментарии. Ранее мне не приходил сталкиваться с созданием медиаконтента и я с интересом приступил к и...

Обрезаем большую таблицу PostgreSQL в production Всем привет. Сегодня я хотел бы поделиться рецептом по обрезанию большой таблицы PostgreSQL в production. Пример: мы имеем в БД достаточно большую таблицу (несколько сотен миллионов строк) с устаревшими данными, которые нам уже не нужны. Точнее, они мешают — БД долго дампитс...

CRDT, RON и Сети Данных Эта статья о следующем эволюционном шаге в развитии систем обработки данных. Тема амбициозная, поэтому расскажу сначала немного о себе. Вот уже больше 10 лет я работаю над проектами в области CRDT и синхронизации данных. За это время успел поработать на университеты, стар...

Системы контроля управления доступом в IoT — умеем, знаем, практикуем И снова привет, мир!В прошлой статье про IoT-елочку в голосовании многие отметили, что интересна тема управления устройствами в зависимости от количества человек в помещении. Это довольно масштабная задача, и мы предлагаем разделить ее решение на несколько этапов. Сегодня по...

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

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

2020-ый год — каким его видел журнал OMNI 30 лет назад? В детстве я любил журнал "Омни", который появился на рубеже 90-х в Москве. И хоть мне тогда довелось прочитать только два номера, я заполнил их на всю жизнь. Журнал разительно отличался от того что можно было купить в то время еще в другой стране. Прежде всего это был америк...

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

[Перевод] Часто задаваемые вопросы о ClickHouse Kafka Engine Kafka — это популярный способ потоковой загрузки данных в ClickHouse. ClickHouse имеет встроенный коннектор для этой цели — движок Kafka. Наши друзья из Cloudfare первоначально создали этот движок для ClickHouse. С тех пор движок Kafka был значительно переработан и теперь по...

Microsoft утверждает, что Xbox Series X греется примерно так же, как и Xbox One X Похоже, слухи про очень горячую Xbox Series X были ложными. Напомним, в Сети появились как минимум два отзыва о том, что новая консоль Microsoft слишком сильно греется.  Однако один из них уже был удалён, а его автор якобы не работает там, ...

Альфа-Банк Казахстан вышел в тройку лидеров по индексу лояльности клиентов с помощью SAP Qualtrics Альфа-Банк Казахстан вошел в тройку банков-лидеров по индексу лояльности клиентов (NPS). Наладить сбор обратной связи и улучшить взаимодействие с потребителями помогла облачная система SAP Qualtrics, которая внедрена и настроена ...

Cisco представила Глобальный индекс гибридной работы Cisco представила первый выпуск Индекса гибридной работы (Hybrid Work Index, HWI), в котором исследуются перемены в трудовой сфере за полтора года с начала пандемии. Выводы говорят о том, что гибридным работникам необходимы гибкость, доступность ...

Demhack 3: «Кодьте и будьте свободными!» Рассказываем, как прошёл наш хакатон, а также чем он отличается от других. 18-го и 19-е сентября в смешанном формате (офлайн и онлайн) прошёл новый хакатон «Роскомсвободы», организованный совместно с Privacy Accelerator, — Demhack 3. Перед участниками стояли следующие основ...

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

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

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

SQL HowTo: префиксный FTS-поиск с релевантностью по дате В нашем СБИС, как и в любой другой системе работы с документами, по мере накопления данных у пользователей возникает желание их "поискать". Но, поскольку люди — не компьютеры, то и ищут они примерно как "что-то там такое было от Иванова или от Ивановского… не...

Noisia — генератор аварийных и нештатных ситуаций в PostgreSQL Расшифровка доклада «Noisia — генератор аварийных и нештатных ситуаций в PostgreSQL» с конференции PGConf.Online 2021. В докладе рассказывается про утилиту Noisia которая используется для намеренного создания аварийных ситуаций в СУБД PostgreSQL. Докладчик (то есть я) расск...

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

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

Проигрыватели винила для знакомства с темой — три бюджетные «вертушки» для начинающих Ранее мы рассмотрели наиболее доступные модели проигрывателей до пятнадцати тысяч рублей. Это — Lenco LS-50, Lenco L-30, Audio-Technica AT-LP60X, Scansonic USB100 и Denon DP-29F. Продолжаем обсуждать тему и говорим о «вертушках», подходящих начинающим любителям музыки на вин...

Перспективны ли просевшие акции? Проанализируем с помощью python Проанализируем динамику акций аутсайдеров и лидеров Недавно прочитал статью о том, что акции-аутсайдеры (те, что максимально упали в цене за месяц) индекса Мосбиржи имеют бОльшие перспективы роста, нежели в среднем по индексу. В данном исследовании рассмотрю динамику акций...

«Индекс самоизоляции» Яндекса – куда ведут благие намерения Этот "Индекс самоизоляции" не имеет практической полезности; но может принести сильный вред, если чиновники будут рьяно бороться за его повышение. Энергия чиновников уйдёт в сторону от решения проблемы.

Как устроена система шасси и тормозов пассажирского самолета Всем привет. В продолжение темы описания авиационных систем "для чайников" (тут и тут), я подготовил новый текст про шасси и колёсные тормоза самолётов. Читать дальше →

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

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

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

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

Представлена совершенно новая камера MIUI 12 для смартфонов Xiaomi и Redmi На официальной страничке разработчиков оболочки MIUI 12 было объявлено, что смартфоны с этой прошивкой получат абсолютно новое родной приложение камеры с новыми возможностями. Руководитель команды разработчиков приложения камеры для смартфонов Xiaomi и Redm поделился н...

Предварительный обзор LG 32UN880. Необычное реение Совсем скоро на выставке CES 2020 нам покажут очень много интересных продуктов, которые существенно отличаются от того, что вымажете приобрести на рынке сейчас. Однако если вы интересуетесь темой новых технологий и хотите получить от них максимум удовольствия, то стоит обрат...

[Перевод] Kafka, RabbitMQ или AWS SNS/SQS: какой брокер выбрать? Четкая работа микросервисных приложений в значительной степени зависит от передачи сообщений и асинхронных операций.Правильный выбор брокера сообщений — это одно из первых важных решений, которое потребуется принять при разработке взаимодействующих сервисов. Поиск «прав...

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

Простой граф знаний на текстовых данных Сегодня на простом примере рассмотрим – как провести краткий обзор неструктурированных данных в виде графа знаний.Для примера возьмем набор текстов из обращений с портала mos.ru. В данном случае, набор состоит из 90 тыс. обращений. Медианная длина обращений составляет 9 слов...

Создал уровень из Battletoads / Double Dragon в 3D, часть 2 — анимация Всем привет!В первой части я рассказывал о том, как создавал уровень из замечательной NES игры Battletoads / Double Dragon в 3D.Эта тема стала интересна читателям Хабра, поэтому я решил добавить вторую часть, в которой создал анимацию персонажей, деталей локации и конечно же...

Применение принципов функционального программирования при проектировании ERP Привет, Хабр! В этой статье мы попробуем взглянуть на архитектуру учетных систем (ERP, CRM, WMS, MES, B2B, ...) с позиций функционального программирования. Существующие системы сложны. Они базируются на реляционной схеме данных, и имеют огромный мутабельный стейт в виде сот...

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

Делаем быстрый поиск по неточному совпадению среди 100 миллионов товаров Это четвертая статья с этой картинкой для привлечения внимания. Она каким-то удивительным образом опять подошла по смыслу.Мы делаем проект по управлению большими каталогами товаров, и нам потребовалось быстро искать товары по неточному совпадению.Забегая вперед, скажу, что о...

Lian Li начала оснащать столы DK-05 и DK-04 «умным» стеклом Компания Lian Li объявила о выпуске модернизированных версий стол-корпусов DK-05 и DK-04 с индексом F. Они отличаются столешницей из так называемого «умного» или электрохромного стекла. Этот композитный материал позволяет изменять оптические свойства при...

Сколько стоит CRM: взгляд покупателя Привет, с вами снова я, админ Иван, который ищет CRM-систему. Откровенно говоря, мой топ сократился до 2,5 —3 вариантов и покупка вполне может завершиться в марте. Но я ни здесь, ни в личке не раскрою «победителя» (тем более что, это не только и не столько мой выбор), потому...

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

Биткоин добрался до ноябрьских отметок в районе $9400 В ночь с 28 на 29 января цена первой криптовалюты за короткое время выросла до $9140 — отметки почти трехмесячной давности. На графике ниже видно продолжение паттерна из повышающихся минимумов и максимумов. Цена преодолела локальный максимум на отметке $9188 (Bitstamp) и ско...

Еще одно свидетельство того, что iPhone 12 не будут дорогими О том, что iPhone 12, дебютирующие осенью, окажутся недорогими смартфонами, сообщалось уже неоднократно, и вот появилось новое подтверждение этим слухам: Джон Проссер (Jon Prosser), известный инсайдер по тематике Apple, раскрыл стоимость каждой из четырех моделей. Нужн...

The Layout Engine в Swift Многие iOS разработчики не задумываются как работает механизм отрисовки элементов, установки и обновлении constraints в Auto Layout'e. В этой статье я пробую подробно заглянуть внутрь работы the Layout Engine Читать далее

Open source в Университете ИТМО: фреймворк для AutoML и библиотека алгоритмов выбора признаков Мы рассказываем не только о личном опыте учеников, делимся практическими руководствами и публикуем истории студенческих стартапов, но и обсуждаем подходы к развитию карьеры — например, в области машинного обучения и проектирования алгоритмов. Сегодня раскроем последнюю тему ...

Мини ITX кластер Turing Pi 2 c 32 GB RAM Приветствую сообщество Хабра! Недавно я писал про нашу кластерную плату первой версии [V1]. И сегодня хочу рассказать как мы работали над версией Turing V2 с 32 GB оперативной памяти. Мы увлекаемся мини серверами которые можно использовать как для локальной разработки та...

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

Zynq 7000. Собираем Linux и RootFS при помощи Buildroot Продолжаем изучение SoC Zynq 7000 и разбираемся с тем, как организовать подготовку, сборку Linux для отладочной платы QMTech. В прошлой статье я рассмотрел процедуру быстрой сборки (без кастомизации) основных компонентов встраиваемой системы Linux и шаг за шагом прошли путь ...

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

GameDev: Империя Соблазна – Часть 1 Приветствую! Хочу поделиться историей о том, как меня, обычного «офисного клерка», затянуло в GameDev, постепенно превратив в инди разработчика. Возможно, кто-нибудь сочтет это интересным и даже возьмет на заметку, прежде чем утонуть во всей этой теме игровой индустрии. Это...

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

Исправлена уязвимость в версиях SAP Commerce Рекомендации по безопасности доступны для загрузки на портале поддержки SAP, клиентам необходимо применить их, чтобы максимально обезопасить решения SAP, которые они используют. Напомним, ранее в СМИ появилась информация, что эксперты компании Onapsis обнаружили в платформе...

Матрица-Перематрица Работа нейронной сети основана на манипуляциях с матрицами. Для обучения используются разнообразные методы, многие из которых выросли из метода градиентного спуска, где необходимо умение обращаться с матрицами, вычислять градиенты (производные по матрицам). Если заглянуть “п...

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

Apple Human Interface Guidelines for iOS на русском языке Изучая тему мобильной разработки обнаружил, что руководство компании Apple по дизайну и разработке приложений Human Interface Guidelines не переведено на русский язык.Потратив некоторое количество времени, совладал с переводом этого материала.Надеюсь, этот перевод поможет лу...

[Перевод] Пользовательские CSS-переменные, инверсия светлоты цветов и создание тёмной темы за 5 минут Вы, наверное, уже знаете о том, что для хранения сведений об отдельных компонентах цвета можно применять пользовательские CSS-переменные. Это позволяет избавиться от необходимости повторения одних и тех же цветовых координат в стилях, описывающих цветовую тему сайта. Возможн...

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

[Перевод] Коммиты — это снимки, а не различия Git имеет репутацию запутывающего инструмента. Пользователи натыкаются на терминологию и формулировки, которые вводят в заблуждение. Это более всего проявляется в "перезаписывающих" историю командах, таких как git cherry-pick или git rebase. По моему опыту, первопричина пута...

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

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

Как писать тесты, трейты vs ООП, разговоры про DevOps, KPHP и Go — превью большого PHP-митапа Привет! 15 мая мы проведем митап в смешанном формате: ты сможешь подключиться к ютуб-трансляции и задать вопрос текстом или голосом, а если ты в Казани или рядом - приходи в “Штаб”. Ребята из Skyeng расскажут, как и зачем допиливать Codeception, чтобы больше радоваться. Ребя...

Google раскрыл статистику по формату Web Stories Google сообщил, что в поисковый индекс попадает 100 тыс веб-историй каждый день

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

Улучшенный Face ID, цифровой зум и автономность: чем ещё iPhone 12 будут отличаться от iPhone 11 На днях инсайдер под ником @Kang раскрыл подробные характеристики, различия и даты выхода линейке iPhone 12, а сейчас Макс Вайнбах (Max Weinbach) через Twitter-аккаунт @PineLeaks дополнил его информацию.

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

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

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

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

Разбор спорных научных вопросов: прививки и аутизм, гомеопатия, ГМО и мужчины умнее женщин? ч.1 Привет Хабр! Меня зовут Михаил и я решил написать большую статью для саморазвивающихся людей про одну интересную книгу Аси Казанцевой, в которой разбирается ряд спорных научных вопросов, таких как "Вредно ли ГМО" или же "Пора ли запретить опыты над животными?". Я упрощу напи...

ВЦИОМ: индекс счастья — 2021 80% опрошенных россиян называют себя счастливыми, несчастливы — 16%. Большинство россиян чувствуют себя в той или иной мере счастливыми — 80% Индекс счастья снизился на 2 п. за полгода и составил ...

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

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

Онлайн-собеседование фронтенд-разработчика: Серёжа Попов и Эйч В прямом эфире проведём публичное собеседование выпускника Академии на позицию «джуниор фронтенд-разработчик». Интервьюеры: - Серёжа Попов — директор по талантам HTML Academy и руководитель фронтенд-аутсорса «Лига А.». - Саша Кожевников — куратор карьерного сервиса Эйч....

Ранжирование текстов по похожести на опорные тексты при помощи модели TF-IDF в реализации GENSM Бывает так, что критерии поиска текстов слишком сложны, чтобы обойтись регулярными выражениями. В таких случаях на помощь приходит ML. Если из списка текстов выбрать самый подходящий для нас, можно выяснить похожесть всех остальных текстов на этот. Похожесть(similarity) это ...

Почему при Covid-19 увеличилась переподписка, и как это проверить Photo by Victor Rodriguez on Unsplash Часто мы получаем от клиентов (включая даже крупных) сообщения, в которых сквозит общий мотив: «У %provider_name% нам не хватало 192 ядер, а у вас и 120 достаточно. Почему так?». Причем в последнее время из-за пандемии таких запросов с...

[Перевод] C++ — это замечательно, и вот почему C++ — один из самых непонятных языков в современной поп-культуре разработчиков программного обеспечения. Люди часто сравнивают его с C, потому что это "низкоуровневый" язык. Следовательно, он получил репутацию эзотерического языка, который интересует только параноиков произв...

Обзор GameLisp: нового языка для написания игр на Rust Программист, подписывающийся псевдонимом Fleabit, уже полгода разрабатывает свой язык программирования. Сразу же возникает вопрос: ещё один язык? Зачем? Вот его аргументы: Разработка движка игры и разработка игры на этом движке – две очень разные задачи, и для них удобно...

Криптовалюта Bitcoin упала на 25% всего за сутки Биржевой кризис, вызванный пандемией COVID-19, отразился на курсе криптовалюты Bitcoin. Всего за сутки она потеряла 25% стоимости, подешевев до 5 678 долларов — самого низкого уровня с мая 2019 года. На момент подготовки новости стоимость немного поднялась, но все...

«Яндекс.Почта 360» ускорила написание писем Пользователям теперь будет проще придумать тему письма.

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

[Перевод] Отправка электронных писем с помощью Spring Отправка электронных писем — одна из базовых функций, которая может понадобиться в любом приложении. Из этой статьи вы узнаете, как отправлять электронные письма с помощью Spring. Для отправки электронных писем вам потребуются данные SMTP-сервера. В качестве примера вы ...

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

Обзор всех АЭС России Всего 11 АЭС России по итогам 2020 года впервые выработали более 20% всей электроэнергии страны. Я решил сделать обзор всех этих атомных станций. Это будет популярный обзор станций глазами реакторщика (как минимум по образованию), так что я постараюсь показать в чем техничес...

[Перевод] Темы оформления Visual Studio Code стали доступны в Visual Studio (+8 интересных тем) Microsoft выпустила новый инструмент, который преобразует темы VS Code для работы в Visual Studio. Теперь есть возможность выбирать паттерн оформления IDE из встроенных тем и тем сообщества в Visual Studio 2022.Компания создала возможности для синхронизации темы VS с темой W...

[Перевод] Проектирование API: почему для представления отношений в API лучше использовать ссылки, а не ключи Привет, Хабр! У нас выходит долгожданное второе издание книги "Веб-разработка с применением Node и Express". В рамках исследования этой темы нами была найдена концептуальная статья о проектировании веб-API по модели, где вместо ключей и значений базы данных при...

[Перевод] Введение в неблокирующие алгоритмы Неблокирующие алгоритмы широко применяются в ядре Linux когда традиционные примитивы блокировки либо не могут быть использованы, либо недостаточно быстры. Эта тема многим интересна и время от времени всплывает на LWN. Из недавнего — вот эта июльская статья, которая собственн...

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

Nuxt.js app от UI-кита до деплоя. Часть 2: Темная тема Привет, Хабр! Публикуем вторую часть серии статей о создании современного блога на Nuxt.js. Сегодня реализуем темную тему в приложении, которое мы написали вместе с вами в первой части. Обратите внимание, что код каждой части можно найти в собственной ветке на Github, а в ...

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

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

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

[Перевод] Шифрование в MySQL: хранилище ключей В преддверии старта нового набора на курс «Базы данных» подготовили для вас перевод полезной статьи. Прозрачное шифрование данных (Transparent Data Encryption, TDE) появилось в Percona Server for MySQL и MySQL довольно давно. Но задумывались ли вы когда-нибудь о том, как о...

5 хороших смартфонов на Android, которые вы можете купить прямо сейчас Мы подобрали Android-Ы любого ценового диапазона с разными топовыми характеристиками и отличающимся дизайном. Посмотрите всё перед тем, как тыкать пальцем в первый понравившийся гаджет! От популярных Samsung до «возрожденных» Motorola. Читать полную статью

Обзор смартфона Samsung Galaxy M21 У некоторых производителей есть довольно широкий выбор моделей и линеек, которые заполняют ценовые позиции с разницей даже в несколько десятков долларов. Так, например, в линейке Samsung Galaxy M есть несколько устройств, которые между собой отличаются буквально в паре детал...

Digital Practitioner Body of Knowledge — обзор инструкции по цифровой трансформации для практиков Относительно недавно вышёл фреймворк Digital Practitioner Body of Knowledge. Эта работа освещает крайне актуальную тему — запуск цифрового продукта и бизнеса. Моя статья — краткий обзор этого материала. В нём упоминаются популярные техники, которые применяются в различных ас...

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

[recovery mode] ООП: Кто взял Измаил? Вопрос принадлежности методов объекту Данная статья посвящена разбору вопроса о том, какому именно объекту ООП должен принадлежать метод, осуществляющий взаимодейстие между несколькими сущностями. Это распространённая тема для холиваров. Например: Не используйте ООП. Никогда. Это ошибка. На эту тему есть много...

Работа с очень длинными числами на C++ Недавно я решил написать свою собственную реализацию длинной арифметики для C++. Делал просто для себя, ибо эта тема мне кажется довольно интересной. Поставил перед собой следующие задачи: Читать далее

[Перевод] Автогенерация секретов в Helm Auto-Generated Helm Secrets Команда Kubernetes aaS от Mail.ru перевела короткую заметку о том, как автоматически генерировать секреты Helm при обновлении. Далее текст от автора статьи — технического директора Intoware, компании-разработчика SaaS-решений. Контейнеры — это...

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

PGHero — дашборд для мониторинга БД PostgeSQL Всем привет. Сегодня я бы хотел поделиться рецептом установки утилиты PGHero с подключением нескольких баз данных. PGHero — это простенькая утилита, написанная на Ruby, с минималистичным дашбордом для мониторинга производительности БД PostgreSQL.Что может показать нам PGHero...

Общий объем открытых позиций по биткоин-опционам превысил $1 млрд Рынок криптовалютных опционов продолжает стремительный рост. По данным The Block, в мае агрегированный открытый интерес (OI) по биткоин-опционам обновил исторический максимум на отметке $1,16 млрд. На диаграмме ниже проиллюстрирован скачкообразный рост OI: Также видно, что D...

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

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

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

Бесплатные вебинары Skillbox: пишем игры на PHP, Unity и Unreal Engine Делимся с вами подборкой вебинаров на тему разработки игр. Вы узнаете, как сделать простую консольную игру на PHP, 3D-арканоид на движке Unreal Engine 4, космическую аркаду и AR-приложение на Unity. Заходите под кат – будет интересно. Читать дальше →

У Windows XP была секретная тема, делающая ее похожей на Mac Как пишет The Verge, тема, названная в файлах «Candy», почти полностью дублирует интерфейс Apple Aqua, который был впервые представлен в 2000 году на всемирной выставке-конференции Macworld Conference & Expo. Windows XP была выпущена позже, в октябре 2001 года. Найденная...

Создание контроллера вторичных часов “Воронеж” Отладочный стенд. Многие из вас на предприятиях и иных объектах бывшего СССР встречали зелёные сегментные часы. Были самостоятельные устройства, типа “Электроника-7”, но так же существовали и вторичные, как в предыдущем посте, только более сложного строения — часы семейства...

Нахлобучиваем домофонные ключи iButton с помощью Flipper Zero Flipper Zero — проект карманного мультитула для хакеров в формфакторе тамагочи, который мы разрабатываем. Предыдущие посты [1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12],[13],[14] iButton — это общее название для формата электронного ключа в форм-факторе металлической...

Криптовалюта Bitcoin упала на 25% всего за сутки Биржевой кризис, вызванный пандемией COVID-19, отразился на курсе криптовалюты Bitcoin. Всего за сутки она потеряла 25% стоимости, подешевев до 5 678 долларов — самого низкого уровня с мая 2019 года. На момент подготовки новости стоимость немного поднялась, но все...

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

NVIDIA требует подробно описывать спецификации видеокарт в ноутбуках Компания NVIDIA представила в составе мобильной серии RTX 30 огромное количество вариантов конфигураций видеокарт с индексами Max-P и Max-Q.

Платёжный сервис Google окончательно перешёл на «тёмную сторону». Преображённый Google Pay тоже научился чернеть Компания Google в ноябре перезапустила Google Pay. Приложение преобразилось от простой «платилки» до многофункционального сервиса. Однако были и некоторые недостатки.  Старое приложение Google Pay получило тёмную тему ещё в прошлом году. Однако принцип...

[Из песочницы] «Breakout-YOLO»: знакомимся с шустрой object-detection моделью, играя в классический «Арканоид» Всем привет! Весенний семестр для некоторых студентов 3-го курса ФУПМ МФТИ ознаменовался сдачей проектов по курсу «Методы оптимизации». Каждый должен был выделить интересную для себя тему (или придумать свою) и воплотить её в жизнь в виде кода, научной статьи, численного эк...

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

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

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

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

Цена акций Xiaomi продолжает бить свои рекорды Больше года назад компания Xiaomi вышла на фондовую биржу, и с тех пор ее акции продолжают стремительно дорожать.В данный момент стоимость одной ценной бумаги Xiaomi составляет $1.71, благодаря чему рыночная капитализация компании выросла до $40 млрд.Цена акций Xiaomi продол...

Синхронные двигатели с постоянными магнитами на роторе: управление (синус и/или трапеция) В продолжение темы модельно ориетированного проектирования, публикую очередную статью Калачева Юрия Николаевича, автора книги Моделирование в электроприводе. Инструкция по пониманию. Данный текст еще готовится к публикации в специализированных издания, но читатели хабра...

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

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

В магазине надстроек для Microsoft Edge теперь есть сторонние темы В магазине надстроек для Microsoft Edge теперь перечислены несколько сторонних тем для браузера. Вы можете настроить внешний вид Microsoft Edge с помощью кастомных тем, таких как тема Halo или тема Microsoft Flight Simulator. У Microsoft есть несколько собственных тем, досту...

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

И еще один сервис проверки паспортов или опять вопрос сколько гигабайт в одном мегабайте Какое-то время назад появилась возможность уделить внимание языку Go и удачно на глаза попалась публикация «Паспортный контроль, или Как сжать полтора гигабайта до 42 мегабайт» . В статье кратко, но информативно, рассказывается о тестовой задаче по разработке сервиса проверк...

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

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

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

Обработка ошибок в JavaScript Привет, Хабр!Тема обработки ошибок в JavaScript возникает не только у каждого новичка, но и матерого разработчика. Замечу, что тема уже довольно заезжена, поэтому я позволю себе резюмировать в кратком изложении все, что действительно эффективно и проверено в бою мною, коллег...

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

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

Нейрозапятые, или как мы оставили своих редакторов без работы (ну почти) Всем привет, меня зовут Владислав Соболев – ML-инженер в компании “БАРС Груп”. Сегодня я хотел бы рассказать о том, зачем и как мы расставляем знаки препинания в текстах, сравним аналоги, и посмотрим на то, как устроена работа инструмента, который мы написали, чтобы обучать ...

[Перевод] Поля расстояний Raymarching-а: объяснение и реализация в Unity Raymarching — это достаточно новая техника, используемая для рендеринга сцен реального времени. Она особенно интересна тем, что полностью вычисляется в шейдере экранного пространства. Другими словами, рендерер не получает доступа к данным мешей и сцена отрисовывается на одн...

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

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

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

Как упростить жизнь ИТ-разработчику и ускорить time-to-market с месяца до двух дней На эту тему мы провели вместе с Dell Technologies и AMD онлайн-митап 29 октября, который в общей сложности увидело более 150 ИТ-разработчиков — начинающих и не очень. Ниже запись мероприятия на случай, если вы хотели присоедениться и посмотреть, но не смогли. Читать даль...

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

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

SwiftUI по полочкам: Анимация. Часть 1 Недавно мне попалась свежая статья, в которой ребята пытались воспроизвести интересный концепт средствами SwiftUI. Вот что у них получилось: Я с интересом изучил их код, но испытал некоторое разочарование. Нет, не в том смысле, что они что-то сделали неправильно, вовсе...

БД мессенджера (ч.2): секционируем «наживую» Мы удачно спроектировали структуру нашей PostgreSQL-базы для хранения переписки, прошел год, пользователи активно ее наполняют, вот в ней уже миллионы записей, и… что-то все начало подтормаживать. Часть 1: проектируем каркас базы Часть 2: секционируем «наживую» Дело в то...

По данным Seagate, российские компании используют лишь 50% собранных бизнес-данных Компанией Seagate совместно с аналитиками международной исследовательской компании IDC было подготовлено исследование использования, хранения и движения данных внутри компаний по всему миру. Согласно исследованию, 68% данных, доступных организациям, так и не используются и...

[Из песочницы] Что такое I в ACID или взгляд с другой стороны Прочитав этот пост, написанный farwayer, сначала хотел просто оставить комментарий, но, подумав пару десятков минут, решил, что тема глубокая, и мне есть что сказать на целый пост. Все таки, с одной стороны, я один из тех, кто на собеседованиях не смотрит на код и кого разоч...

Принцип единственной ответственности: глубокое погружение Про принцип единственной ответственности (The Single Responsibility Principle, SRP) уже было написано множество статей. В большинстве из них даётся лишь поверхностное его описание мало чем отличающееся от информации в википедии. А те немногие статьи что затрагивают ключевые ...

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

Туториал по uplift моделированию. Часть 1 Команда Big Data МТС активно извлекает знания из имеющихся данных и решает большое количество задач для бизнеса. Один из типов задач машинного обучения, с которыми мы сталкиваемся – это задачи моделирования uplift. С помощью этого подхода оценивается эффект от коммуникации ...

Планета Земля перешла на «тёмную сторону». Наконец, появилась тёмная тема для Google Earth Компания Google, наконец, объявила о запуске тёмной темы для приложения Google Earth (Google Планета Земля).  Чтобы активировать тёмную тему, требуется зайти в настройки приложения и вручную выбрать опцию Dark (Тёмная) для пункта Application theme (Тема приложения...

Новая тема Back для MIUI 11 удивила всех фанов Тема отличается небольшим размером (лишь 6,6 МБ) и лаконичным названием.

Selenium vs Puppeteer vs Cypress vs Playwright Всем привет. Я qa automation engineer уже 14 лет и 9 из них мне так или иначе приходилось работать с автоматизацией веб-приложении (и не только). Я писала свои автотесты на C#, Java, и Js. Сейчас я хотела бы поделиться опытом, как я выбираю фреймворк для тестирования веб при...

Создание группы доступности AlwaysON на основе кластера Failover Группы доступности AlwaysOn — мощное решение, дающее возможность для администраторов баз данных, реализовать очень высокий уровень доступности (HA, high availability) с помощью кластерных технологий. Документация Microsoft не для всех ясная и понятная, что приводит к ошибкам...

iPhone 11 занял лишь 9 место в новом рейтинге. Какие смартфоны дешевеют медленнее всего Сегодня китайское издание Huishoubao опубликовало новый рейтинг популярных смартфонов, составленный на основании остаточной стоимости устройств в течение первого года после выхода. Первое место досталось смартфону OnePlus 7T, который получил индекс сохранности стоимост...

Почтовая система Mailion: как нам удалось создать эффективное объектное хранилище для электронной почты Недавно на Хабре вышли две статьи про новую корпоративную почтовую систему Mailion от МойОфис (1, 2) — уникальную российскую разработку, которая отличается беспрецедентными возможностями масштабирования и способна работать в системах с более чем 1 миллионом пользователей. Не...

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

Backup as a Service: три пути решения одной задачи Перефразируя известного киногероя, «Бэкапы — это хорошо. Бэкапы — это надежно». И чем больше опций для создания резервных копий есть у провайдера, тем лучше: клиенты получают возможность выбрать ровно то, что требуется бизнесу, ни больше, ни меньше.В облаках «ИТ-ГРАД» и #Clo...

Как сделать кластерный сервер на ARM процессоре и тестирование VPS на AWS Graviton2 В предыдущей публикации рассматривались преимущества использование ARM серверов для хостинг провайдеров. В этом посте рассмотрим практические варианты создания кластерного сервера на ARM процессоре и протестируем инстанс Amazon EC2 T4g работающий на процессоре ARM AWS Grav...

Супер-ВАЗ: как в СССР создавали быстрые “Жигули” для КГБ Думаете, у Волжского автозавода времен заднеприводной «классики» ничего, кроме дохленьких рядных моторчиков в ассортименте не было? Как бы не так! В истории ВАЗа было целое семейство шустрых движков и в 120, и в 140, и даже в 210 «сил». Правда, доступны они были только штатн...

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

Валидация в приложении на PHP (часть 1 — валидация доменного слоя) Как по мне достаточно важная, хотя и холиварная тема. Думаю каждый из нас задавал себе вопросы: "можно не дублировать проверки?", "а не усложняю ли я?", "да как же это сделать нормально?!". Эта статья аккумулирует в себе те практики, которые мне близки и которых я придержива...

SQL на стероидах – 5 кейсов использования dbt + Jinja SQL – это нескучно. С современными инструментами возможности языка кратно возросли. Мультитул для моделирования данных dbt, современные колоночные аналитические СУБД позволяют буквально творить с данными чудеса.Меня зовут Артемий и я Analytics Engineer в компании Wheely. И с...

Android Pixel 4 Dark — возможно лучшая тёмная тема для MIUI 11 Предлагаем вашему вниманию еще одну тему оформления под названием Android Pixel 4 Dark, которая претендует на звание лучшей тёмной темы для MIUI 11. Тема была протестирована на смартфоне Xiaomi Mi 9 Lite (MIUI Global 11.0.1, Android 10). На экране блокировки предусмотрен быс...

Как получить по индексу элемент из бинарного дерева за приемлемое время? Привет, Хабр! Полгода назад я задумался, как можно было бы получить элемент из бинарного дерева за O(log(N)). Ответ пришёл довольно быстро — Lazy Propagation. Но реализовать это в коде я поленился. Сейчас надо сдавать дипломный проект в университете, поэтому я занимаюсь чем...

Франция и Польша имеют сложную юрисдикцию, а Ирландия и Нидерланды — простую Согласно отчету TMF Group, Франция и Польша входят в число наиболее сложных юрисдикций в мире с точки зрения соблюдения требований бухгалтерского и налогового законодательств; Ирландия и Нидерланды — в десятке самых простых  ЛОНДОН, 15 сентября 2021 г. /PRNewswire/ R...

Франция и Польша имеют сложную юрисдикцию, а Ирландия и Нидерланды — простую Согласно отчету TMF Group, Франция и Польша входят в число наиболее сложных юрисдикций в мире с точки зрения соблюдения требований бухгалтерского и налогового законодательств; Ирландия и Нидерланды — в десятке самых простых  ЛОНДОН, 15 сентября 2021 г. /PRNewswire/ R...

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

Робот-пылесос Roidmi EVE Plus: один из лучших и полезных ... В наши дни тема роботов-пылесосов стала одной из популярных и востребованных. Они стали воплощением мечты о безупречном доме, которые делают уборку проще и быстрее. Мы решили приобщиться к обсуждению темы современных роботов-пылесосов и знакомим вас с одним из лучших предста...

Эксперимент в распознавании рукописных текстов на кириллице Распознавание рукописного текста (англ. Handwritten Text Recognition, HTR) - это автоматический способ расшифровки записей с помощью компьютера.  Оцифрованный текст рукописных записей позволило бы автоматизировать бизнес процессы множества компаний, упростив работу чело...

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

Cyber Risk Index: сравниваем компании по уровню киберзащищённости Процесс изучения защищённости компаний от киберугроз осложняется тем, что отсутствуют какие-либо объективные критерии, по которым можно произвести сравнение. Чтобы решить эту проблему, Trend Micro совместно с Институтом Понемона (Ponemon Institute) разработали индекс киберри...

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

ИСИЭЗ НИУ ВШЭ представил глобальный инновационный индекс – 2021 ИСИЭЗ НИУ ВШЭ представил очередной выпуск Глобального инновационного индекса (ГИИ, Global Innovation Index), содержащий результаты сопоставительного анализа инновационных систем 132 стран и их рейтинг по уровню инновационного развития ...

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

[Перевод] Влияние Ethernet на сетевые технологии в 2020 году Перевод статьи подготовлен специально для студентов курса «Сетевой инженер». Набор на курс уже открыт. НАЗАД В БУДУЩЕЕ С ОДНОПАРНЫМ ETHERNET 10 МБ/С — ПИТЕР ДЖОНС, ETHERNET ALLIANCE И CISCO В это трудно поверить, но Ethernet 10 Мбит/с снова становится очень популярной темой...

Домики для дронов: какие посадочные платформы БПЛА бывают, что внутри, чем отличаются, кто делает и как выбрать нужную В Центре компетенций НТИ по направлению «Технологии компонентов робототехники и мехатроники» на базе Университета Иннополис мы разработали прототип наземной посадочной платформы для беспилотного летательного аппарата.Основное назначение таких платформ — борьба с недостатком ...

Google тестирует «идеальный» тёмный режим Chrome для смартфонов Android Тёмная тема для смартфонов успела завоевать множество поклонников. С запуском Android 10 она стала доступна на системном уровне. Множество приложений сейчас уже имеют встроенные тёмные темы и многие способны синхронизировать этот параметр с Android 10.  На данный ...

Сводное тестирование систем охлаждения на GeForce RTX 2070 Super Для удовлетворения спроса производители расширяют модельный ряд различными версиями видеокарт, отличающихся помимо прочего системами охлаждения – от простых вариантов кулеров и копий референсных аналогов до монструозных комбинированных конструкций… Мы вернемся к теме оригина...

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

[Перевод] Наследование реализации в С++. Реальная история Привет, Хабр! В поисках вдохновения, чем бы пополнить портфель издательства на тему С++, мы набрели на возникший словно из ниоткуда блог Артура О'Дуайера, кстати, уже написавшего одну книгу по C++. Сегодняшняя публикация посвящена теме чистого кода. Надеемся, что вам будут ...

Разработка стековой виртуальной машины и компилятора под неё (итог) Для завершения реализации компилятора потребовалось около месяца времени (вечерами), чтобы на практике познакомиться с такими темами как BNF (Backus Naur Form), Abstract Syntax Tree (AST), Symbol Table, способами генерации кода, разработки самого компилятора (front-end, bac...

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

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

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

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

Давайте отключим vacuum?! Алексей Лесовский Расшифровка доклада 2018 года Алексея Лесовского "Давайте отключим vacuum?!" Такой призыв часто возникает, когда в PostgreSQL возникают проблемы, и главным подозреваемым оказывается vacuum (далее по тексту просто "вакуум"). По опыту, многие наступают на э...

Как правильно составить ТЗ на администрирование: наши грабли Вообще, тема неисчерпаемая. Ковыряется как-то Лёшка (наш инженер) в стойке в ЦОДе повышенной ответственности, где стоит несколько банков. В соседнем ряду наблюдает совершенно дикую картину: парень подошёл к блейду. Выдернул жёсткий диск, что-то записал, ВОТКНУЛ ЕГО НАЗАД, ...

[Перевод] 52 датасета для тренировочных проектов Mall Customers Dataset — данные посетителей магазина:id, пол, возраст, доход, рейтинг трат. (Вариант применения: Customer Segmentation Project with Machine Learning) Iris Dataset — датасет для новичков, содержащий размеры чашелистиков и лепестков для различных цветков. MNIS...

В рейтинге по уровню цифровой культуры Россия занимает 22 место Россия заняла 22-е место в рейтинге стран по индексу цифровой культуры (Digital Civility Index, DCI), по результатам ежегодного исследования компании Microsoft за 2019 год.  В ходе исследования оценивается негативный опыт взаимодействия пользователей разных стран в...

ASUS VivoBook обзаведётся 8-ядерным процессором Intel Alder Lake-P Новое поколение лэптопов ASUS VivoBook X1603ZA было замечено в базе данных UserBenchmark с 8-ядерным процессором Intel Alder Lake-P. Индекс P в данном случае относит чип к мобильному семейству. Согласно спецификациям, процессор Alder Lake-P...

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

Вот это поворот: почти все приложения Google для iOS лучше, чем для Android Мне всегда казалось, что Google явно считает пользователей Android несубъектными. Именно поэтому она позволяет себе не только не прислушиваться к их мнению, но даже пренебрегать их безопасностью. Ведь, если помните, в этом году, когда Apple запретила разработчикам шпионить ...

Производителей ноутбуков обвинили в утаивании характеристик видеокарт На днях профильные СМИ писали, что из описаний новых ноутбуков с видеокартами Ampere RTX 30 убрали индексы Max-Q и Max-P. Индекс Max-Q, например, указывал на то, что графическая карта в ноутбуке идёт с пониженными пределами мощности. Сама NVIDIA заявила, что рекомендует прои...

[Из песочницы] Обработка исключений в контроллерах Spring Часто на практике возникает необходимость централизованной обработки исключений в рамках контроллера или даже всего приложения. В данной статье разберём основные возможности, которые предоставляет Spring Framework для решения этой задачи и на простых примерах посмотрим как ...

Что такое Docker: краткий экскурс в историю и основные абстракции 10 августа в Слёрм стартовал видеокурс по Docker, в котором мы разбираем его полностью — от основных абстракций до параметров сети. В этой статье поговорим об истории появления Docker и его основных абстракциях: Image, Cli, Dockerfile. Лекция рассчитана на новичков, поэтому...

Треугольники, множества и алгебра Иногда кажется, что некоторые математические темы изучены вдоль и поперек, например, треугольники. Ну что в этих треугольниках может быть нового и интересного? Тем не менее, даже такие, казалось бы, тривиальные объекты могут предстать под неожиданным углом. Давайте возьмем к...

[Из песочницы] Интеграция с ЕСИА для .Net: проще, чем кажется Предисловие Однажды в далекой-далекой галактике… потребовалось нам реализовать аутентификацию пользователей с помощью учетной записи ЕСИА на ГосУслугах. Т.к. обитаем мы в галактике .Net, первым делом был изучен весь гугол на предмет готового космолета дабы не костылить все с...

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

Как включить тёмную тему оформления в MIUI на Xiaomi По крайней мере с приходом MIUI 11, у большинства устройств появилась сквозная тёмная оформления. В 2019 году это было трендом, который многие вендоры постарались внедрить на свои устройства. Xiaomi не осталась в стороне. Однако, не все аппараты Xiaomi могут включить чёрну...

Intel представила процессоры Marvel's Avengers Collector's Edition Packaging Неделю назад в Сети появились данные о том, что засветившиеся незадолго до этого процессоры Core KA будут «рекламными» CPU с приставкой Avengers Edition в названии. И как бы странно относительно Intel это ни звучало, именно так и есть. Вчера вечером компания...

Из мрака дикости — к свету знаний. Каменный век Автор –врач Артемий Липилин. Научное сообщество Фанерозой.Vox populi – vox Dei. По результатам демократического голосования было установлено, что большинству наших читателей интересна тема поэтапного познания человеком живой природы. Действительно, это одна...

Arcane Research: корреляция биткоина с индексом S&P 500 пошла на спад В последнем отчете исследовательской компании Arcane Research говорится, что показатель корреляции первой криптовалюты с фондовым рынком заметно снизился. Эксперты отмечают, что паника из-за распространения коронавируса и внезапного привела к неопределенности на финансовых р...

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

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

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

Моделирование дома в SketchUp и перенос его в Unity 3D На прошлом уроке мы затронули тему самостоятельного создания объектов для игр. В т.ч. была упомянута программа SketchUp, которую мы часто использовали, для создания простых строений. Сегодня, мы создадим здание в SketchUp и перенесем его в Unity. Читать далее

[Перевод] Вышел cert-manager 1.0 Cert-manager - «родной» контроллер управления сертификатами Kubernetes. С его помощью можно выпустить сертификаты из различных источников: Let's Encrypt, HashiCorp Vault, Venafi, пары ключей для подписи и самоподписанных. Он также позволяет поддерживать ключи актуальными по ...

Странный процессор AMD в основе нового ноутбука Microsoft. Компании снова готовят уникальное предложение Год назад компания Microsoft представила ноутбук Surface Laptop 3, который оснащался в том числе процессорами AMD. Причём это были специальные «кастомные» APU, отличающиеся от обычных.  Модели Ryzen 7 3780U ...

В Австралии замечена новая ревизия PlayStation 5 Sony начала продажи новой ревизии игровой консоли PlayStation 5 (в том числе Digital Edition), правда пока она замечена только в Австралии. Как сообщает портал Press-Start, обновлённые модели PS5 поставляются с новым винтом для крепления подставки, для закручивания которого...

Apple выпустила GM-версию iOS 13.4 для разработчиков Сегодня, 17 марта, Apple выпустила Golden Master-версию iOS 13.4. Это заключительная сборка, которая выходит в рамках программы бета-тестирования и ничем не отличается от релизной. Это было ожидаемо, поскольку сегодня стало известно, что в релиз апдейт поступит уже 24 марта...

[Перевод] 10 хитростей Python, о которых полезно знать По данным StackOverflow Python — это самый быстрорастущий язык программирования. Например, в одном из отчётов Forbes речь идёт о том, что использование Python выросло на 456%. Python применяется в Netflix, в IBM, и ещё в тысячах компаний по всему миру. Давайте не забывать и ...

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

Бенчмарк раскрыл ключевые характеристики Samsung Galaxy M32 Samsung продолжает обновлять портфолио своих смартфонов и сейчас на повестке дня выпуск новинок в рамках М-серии. В ближайшей перспективе анонс Galaxy M32, который может быть во многом схож с Galaxy A32. Информация об этой модели появилась в базе данных бенчмарка Geekbench и...

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

Здоровье индексов в PostgreSQL глазами Java-разработчика Привет. Меня зовут Ваня, и я Java-разработчик. Так получилось, что я много работаю с PostgreSQL – занимаюсь настройкой БД, оптимизацией структуры, производительностью и немного играю в DBA по выходным. За последнее время я привёл в порядок несколько баз данных в наших микрос...

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

Как безопасники боролись с мамонтами, или ИТ- и ИБ 25 лет назад и сейчас В июне нашей команде и компании исполнилось 25 лет. В юбилей принято вспоминать былое, делать выводы и строить планы на будущее. Но делать стандартное интервью нам не хотелось. Хотелось, чтобы получился разговор двух людей, которые знают сферу ИТ, могут вспомнить «олдскульны...

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

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

[Перевод] PNG — краткое руководство по цвету Работая над багом под названием "разная цветокоррекция у видео и его скриншота", я наткнулся на интересный текст, простыми словами описывающий то, что происходит с цветом в PNG. Ниже представлен перевод приложения к спецификации PNG, которое может и устарело, но всё равно по...

3D-реконструкция и нейронные аватары: 3D компьютерное зрение на CVPR 2021 В конце июня прошла CVPR 2021 – одна из самых значимых конференций в области компьютерного зрения. Наибольшее число докладов было посвящено теме 3D компьютерного зрения. Наша команда Twin3d посетила конференцию и в рамках нашего обзора мы покроем последние тренды в академии,...

Темная Вселенная. Часть 2 И вновь доброго времени суток! Данная статья является продолжением ранее опубликованной статьи о нашей «темной» Вселенной. В данной части мы продолжим рассмотрение различных интересных особенностей в космологии, над объяснением которых бьются множество ученых. В целом я пос...

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

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

[Перевод] OpenID Connect простыми словами Некоторое время назад я получил довольно непростую задачу написать техническое задание для нашей службы поддержки на тему OpenID Connect (OIDC). Тут же я понял, что хоть я и знаком с OAuth и SAML, я не знал практически ничего об OpenID Connect (кроме того, что благодаря это...

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

Нововведения в Kotlin 1.4.0 Сегодня я решил написать о самых главных нововведениях в Kotlin 1.4.0. Думаю, что начинающим Android разработчикам будет очень интересна данная тема и они смогут применить новые фишки в своих приложениях. Также, я надеюсь, что моя статья будет полезна и для профессиональных ...

Postgresso 21 Жизнь продолжается. Продолжаем знакомить вас с самыми интересными новостями PostgreSQL Главная новость PostgreSQL 13beta Вышла долгожданная Бета. Новшества и изменения подробно расписаны здесь, а информация для бета-тестировщиков тут. Кроме того есть и советы по установ...

Postgresso 20 Жизнь продолжается. Продолжаем знакомить вас с самыми интересными новостями PostgreSQL Главная новость Feature Freeze Функциональность 13-й версии PostgreSQL заморожена. Теперь только доработки и исправления багов. Список нового, вопреки многим ожиданиям, довольно обширный...

[Перевод] Как создавать интерактивные линейные графики на Pandas и Altair Линейный график является неотъемлемой частью анализа данных. Он даёт нам представление о том, как величина изменяется при последовательных измерениях. В случае работы с временными рядами важность линейных графиков становится решающей. Тренд [направление], сезонность и коррел...

Интеграция устройства в экосистему Samsung SmartThings на примере «Умного чайника» Часть 2: переход с ESP8266 на ESP32 В первой части статьи на примере “Умного чайника” я описал процесс разработки приложения, интегрированного в экосистему SmartThings. В этой части я усложняю пример: добавляю датчик температуры и делаю плавную индикацию RGB-светодиода. Я опишу, чем отличаются ESP8266 и ESP32,...

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

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

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

Часть 2. Идентификация событий происходящих в Oracle PL/SQL На картинке представлен пример обработки одной и той же ошибки. В первом случае ("красный" квадрат) представлен результат стандартной обработки ошибки. Во втором случае ("зеленый" квадрат) представлен результат кодирования ошибок в событийной модели логирования. Помимо инфор...

Инкапсулятор Etherblade.net и импортозамещение сетевых компонентов (часть вторая) В первой статье я хотел показать, что FPGA девелопмент — интереснейшее занятие, а реализация потокового инкапсулятора является достаточно несложным проектом, который вполне мог бы выступить в качестве академического проекта для студентов старших курсов или аспирантуры. Да...

SQL HowTo: рейтинг-за-интервал Одним из наиболее частых требований-"хотелок" бизнеса является построение всяких разных рейтингов - "самые оборотистые клиенты", "самые продаваемые позиции", "самые активные сотрудники", … - любимая тема разных дашбордов.Традиционно, есть два подхода к этой задаче: запр...

Чешская библиотека выбирает сеть хранения данных Infortrend для кластерной виртуализации ТАЙБЭЙ, 27 апреля 2021 г /PRNewswire/ — Компания Infortrend® Technology, Inc. (TWSE: 2495), являющаяся ведущим в своей отрасли поставщиком корпоративных хранилищ, выиграла ряд тендеров на реализацию ИТ-проектов Муниципальной библиотеки в Праге. В рамках ...

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

Процессоры Intel Core 9-го поколения неожиданно подешевели Без лишнего шума процессоры Intel Core 9-го поколения (Coffee Lake-S Refresh) потеряли в цене до четверти своей актуальной стоимости. Наиболее это заметно среди моделей с индексом K для энтузиастов. Так, например, Core i9-9900K...

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

Эксплуатация Ceph: как распределять пулы по разным типам (HDD/SSD) и группам серверов В Ceph можно распределять пулы с данными по разным типам серверов: «горячие» данные хранить и реплицировать на SSD, «холодные» — на HDD. Кроме того, пулы одного кластера можно разделять физически. В статье расскажем, как это сделать. Статья подготовлена на основе лекции Але...

[recovery mode] Ищем дубликаты фотографий с помощью Perl За 20 лет у меня скопилось несколько тысяч фотографий: праздники, свадьбы, рождение детей, и прочее, прочее... Понятно что снималось всё это на разные цифровики, присылалось почтой, сливалось через ICloud и GDrive, FTP, самба и т.п. По итогу всё это превратилось в дикий хаос...

Google отказалась от принудительной тёмной темы в Chrome Компания Google некоторое время работала над «принудительной» тёмной темой в браузере Chrome для Android. Судя по всему, от этой функции было решено отказаться.  Как сообщает тематический ресурс Android Police, специальный флаг для включения принудител...

Как сделать nginx безопасным TL;DR: абсолютно устойчивых систем не существует, поэтому ответ — никак. Но можно значительно упростить себе жизнь с помощью Docker-контейнера bunkerized-nginx. О том, чем он отличается от стандартного образа nginx и что интересного умеет, поговорим под катом. Читать даль...

Arcane Research: розничные биткоин-инвесторы излучают оптимизм Согласно наблюдениям аналитиков Arcane Research, уверенно растет число поисковых запросов по фразе «Buy Bitcoin», контракты на нерегулируемых деривативных биржах торгуются выше спотовой цены, а «индекс страха и жадности» держится на августовских отметках. Эксперты отмечают с...

Для популярного мода Median XL к Diablo II в конце августа выйдет крупное обновление Настолько крупное, что получило индекс 2.0.

Хакеров (внезапно) пустили в ДЭГ: объявлен специальный тест электронного голосования Мы уже несколько раз писали на Хабре про российские системы дистанционного электронного голосования (ДЭГ) – сравнивали с эстонскими и рассматривали, как в них реализуют сохранение тайны голосования.Тем не менее, до сих пор это оставалось чисто теоретическим материалом: если ...

История европейских автосцепок схемы «Виллисон — СА-3» Автор: Даниил КононенкоЕвропейцы - они, как известно, не дураки, а немцы — тем более не дураки. Причём в технике они особенно хороши. Железная дорога —не исключение. В этой заметке я попробую рассказать вам о том, о чём известно довольно мало и весьма узкому кругу лиц: об ис...

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

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

История создания домашнего облака. Часть 5. Актуализация 2019 – PHP 7.2, MariaDB 10.4 и Nextcloud 17 Два года назад я опубликовал цикл статей на тему создания веб-сервера на базе Debian 8 и запуске на нём сервиса Nextcloud 11. Через несколько месяцев появилось дополнение, содержащее «диффиренциальную» информацию по установке Nextcloud 13 на Debian 9. В конце 2018 года я про...

Резервное копирование Kubernetes: два практических подхода. Часть 2. Commvault В прошлом посте мы начали говорить о проблематике резервного копирования в контейнерных средах на базе Kubernetes. Тогда мы подробно рассмотрели реализацию систем резервного копирования (СРК) на базе внутрикластерных решений, таких как Kasten. Сегодня мы продолжаем эту тему ...

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

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

Флагман Huawei превзошёл iPhone 12 Pro. Эти смартфоны дешевеют медленнее всех Компания Huishoubao, основанная в 2014 году, регулярно публикует рейтинги сохранности остаточной стоимости мобильных устройств. Сегодня была опубликована новая версия этого рейтинга по итогам 2020 года. Huawei Mate40 RS Porsche Design возглавил этот список, он дешевеет ...

Активность МСП снизилась до 5-летнего минимума По итогам апреля индекс RSBI, отражающий активность МСП, снизился до 5-летнего минимума. Об этом говорят результаты исследования Magram Market Research, ПСБ и «Опоры России».

[Перевод - recovery mode ] Темный режим: Hello darkness, my old friend Dark mode остается главной тенденцией в дизайне сайтов и приложений. Мы нашли классную статью на эту тему и решили поделиться переводом. Мнение пользователей, реализация и поддержка dark mode, рекомендации для разработчиков далее в статье. А на какой стороне вы? Просто хайп ...

[Перевод] Пишем движок полнотекстового поиска на Go Полнотекстовый поиск — один из тех инструментов, которые мы используем практически каждый день, когда ищем какую-то информацию в интернете. Full-Text Search (FTS) — это метод поиска текста в коллекции документов. Документ может ссылаться на веб-страницу, газетную статью, соо...

Делаем перфорированную панель с помощью 3D печати. Или организация инструмента на рабочем столе. Итак решил я навести порядок в хранении инструмента. Конечно можно купить готовые перфорированные панели и аля крючки для них, но Шурик э тоже не наш метод ну и не разумные цены (сравнение ЛДСП и перфорированный ЛДСП).Итак оставался у меня от мебели ЛДСП толщиной 5мм его и ...

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

Лайфхак для быстрого попадания в Zero-click поисковой выдачи На просторах Хабра встретилась статья: Zero-click выдача и On SERP SEO: как попасть на нулевую позицию в Яндексе и Google, в которой говорится о попадания не просто в ТОП, а прямо на самую нулевую позицию поисковой выдачи. А так же приводится внушительный список рекомендаций...

Пишем простой Path Tracer на старом добром GLSL На волне ажиотажа вокруг новых карточек от Nvidia с поддержкой RTX, я, сканируя хабр в поисках интересных статей, с удивлением обнаружил, что такая тема, как трассировка путей, здесь практически не освящена. "Так дело не пойдет" - сказал я и решил, что неплохо бы запилить чт...

Темы Windows 10 оказались опасны Для пользователей операционной системы Windows была обнаружена новая опасность. Оказывается для кражи учётных данных можно использовать пользовательские темы.  Уязвимость была обнаружена специалистом по безопасности Джимми Бэйном (Jimmy Bayne). Лазейка кроется в н...

И снова про MS Excel Однажды в моем инстаграме появились сразу несколько блоков рекламы по поводу ознакомительных курсов нескольких Российских онлайн-школ на тему "Аналитика данных на Python для чайников". Подумав о том, что можно с пользой для себя провести несколько часов и прокачать свои навы...

Пользователи браузера Chrome теперь смогут делиться ссылками на выбранные части текста веб-страницы Браузер Google Chrome успешно прошёл крупное обновление с индексом 90, увеличившись в своём функционале.

COVID-Tech, ИИ и 5G стали главными темами российских СМИ во II квартале 2020 года Общее количество упоминаний ИТ в российских СМИ во II квартале 2020 года выросло на 17% по сравнению с данными за I квартал. При этом в период с апреля по июнь текущего года около 30% общего количества статей было посвящено COVID-Tech. Такие выводы сделали аналитики ICT.Mosc...

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

Оказывается, в 2000-е Microsoft секретно разрабатывала тему оформления для Windows XP в стиле Mac Некоторые неизданные темы, созданные во времена разработки Windows XP в далеком 2000 году, раскрыла произошедшая накануне крупная утечка исходного кода. Среди них — тема оформления под названием Candy, внешне копирующая интерфейс Aqua, впервые представленный Apple на конфере...

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

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

[Перевод] Нужна ли нам замена языка C? Язык программирования C даже сегодня находится в списке наиболее популярных используемых языков, несмотря на то, что он был выпущен аж в 1972 году и по современным стандартам имеет довольно много ограничений и изъянов. Популярность языков программирования в 2020 по индексу...

[Из песочницы] Отказываемся от платных RPA платформ и базируемся на OpenSource (OpenRPA) Вводная Ранее на Хабре очень подробно освещалась тема Автоматизации десктопных GUI приложений на Python. В то время меня очень сильно привлекла эта статья, потому что в ней раскрываются элементы, схожие с элементами создания роботов. А так как по роду своей профессиональной ...

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

Ventoy. Мультизагрузочная флешка Мультизагрузочная флешка, сколько раз она меня выручала, с нее я чистил компы от вирусов, ставил Оси и т.д. В общем объяснять для чего она на хабре не нужно. Я знаю две самых известных утилиты для создания МФ - Easy2Boot и Win Setup From USB. Чем отличается Ventoy от них? Се...

Как разработать BI-платформу — наш трудный, но интересный опыт Привет, Хабр! Меня зовут Иван Вахмянин, я – один из сооснователей компании Visiology. Мы разрабатываем и развиваем одноименную аналитическую платформу, и теперь будем делиться нашим опытом, открытиями и интересными историями с вами. Это наш первый пост, и мы начнем с открове...

Python и статистический вывод: часть 1 В предыдущей серии постов для начинающих (первый пост тут) из ремикса книги Генри Гарнера «Clojure для исследования данных» (Clojure for Data Science) на языке Python было представлено несколько численных и визуальных подходов, чтобы понять, что из себя представляет нормальн...

В новом MacBook Pro установлен уникальный процессор — он сделан на заказ? В прошлом году в июле прекратились продажи 13-дюймового MacBook Pro 2017 года с рядом F-клавиш на клавиатуре и с тем, из-за чего эту бюджетную модель MBP покупали не только те, кто не мог себе позволить что-то более дорогое – физической клавишей Escape. Его так и называли (...

Fortinet Single Sign-On. Описание технологии Приветствуем! На протяжении всего времени нашей работы с решениями компании Fortinet, а в частности с межсетевым экраном нового поколения FortiGate, одним из самых интересующих вопросов является контроль и отслеживание трафика отдельных пользователей или групп пользователей....

Netflix за 45 минут: Краткий рассказ о system design-интервью, чего ожидать + подборка полезных ссылок В нашем блоге мы много пишем о построении карьеры в ИТ в разных странах, поиске работы, отличиях в процессе собеседований крупных компаний. В сегодняшней статье мы пойдем дальше и раскроем тему так называемых интервью по system design – это один из этапов собеседований изв...

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

[Перевод] От int main() до BeginPlay: как происходит инициализация Unreal Engine под капотом Одна из самых простых и базовых концепций в программировании игр — это идея игрового цикла. При запуске вашего проекта происходит его инициализация, после чего игровой цикл действует до тех пор, пока игрок хочет продолжать игру: каждый кадр вы обрабатываете ввод, обновляете ...

[Из песочницы] Из ничего к ЦОД с VXLAN/EVPN или как готовить Cumulus Linux. Часть 1 В последние полгода удалось поработать над большим и интересным проектом, в котором было все: от монтажа оборудования до создания единого VXLAN/EVPN домена в 4-х ЦОД. Т.к. было получено много опыта и набито много шишек в процессе, решил что написать несколько статей на эту т...

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

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

Управление разработкой в «горизонтальных» компаниях: расшифровка онлайн-встречи. Часть 1 30  октября мы провели встречу с СТО и техническими руководителями Райффайзенбанка, Mindbox и ЦИАН, где за два часа постарались максимально охватить непривычную для российского рынка IT-компаний тему управления разработкой без менеджеров. В ходе разговора выяснилось, чт...

PlayStation 5 лучше Xbox Series X, потому что на второй невозможно реализовать все те 12 TFLOPS мощности Разработчики и различные специалисты игровой индустрии продолжают утверждать, что консоль Sony PlayStation 5 будет лучше, чем Xbox Series X, несмотря на меньшую производительность. На сей раз высказаться на эту тему решил инженер рендеринга компании Crytek Али Салехи (A...

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

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

Макросы для питониста. Доклад Яндекса Как можно расширить синтаксис Python и добавить в него необходимые возможности? Прошлым летом на PyCon я постарался разобрать эту тему. Из доклада можно узнать, как устроены библиотеки pytest, macropy, patterns и как они добиваются таких интересных результатов. В конце есть ...

Безопасность iOS-приложений: гайд для новичков Привет! Меня зовут Гриша, я работаю application security инженером в компании Wrike и отвечаю за безопасность наших мобильных приложений. В этой статье я расскажу про основы безопасности iOS-приложений. Текст будет полезен, если вы только начинаете интересоваться безопасност...

System Management Mode: From Zero to Hero Автор статьи Закиров Руслан @backtrace Исследования в области безопасности UEFI BIOS уже не являются чем-то новомодным, но в последнее время чувствуется некоторый дефицит образовательных материалов по этой теме (особенно — на русском языке). В этой статье мы постараемся про...

[Перевод] FLoC off: позиция Brave Мы в Brave против FLoC, как и против любой вредоносной функциональности. Brave работает на движке Chromium, так что мы оторвали FLoC ещё до того, как это стало модным, а недавно физически отключили код, вычисляющий идентификаторы FLoC (этот пулл-реквест даже попал на первое ...

Приложение, работающее через I2P: проще, чем кажется Invisible Internet Project (I2P, проект невидимого интернета) – лидер среди технологий приватной передачи информации. Полная децентрализация и независимость делают сеть I2P архитектурно сложной, но уникальной в своем роде. Статья посвящена вопросу: может ли программист, несв...

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

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

Семейство Biostar Extreme Gaming пополнили две видеокарты серии Radeon RX 5000 Компания Biostar анонсировала серию видеокарт AMD Radeon RX 5000, которые отличаются от референсных моделей. Они пополнили семейство Extreme Gaming. Это модели Biostar Extreme Gaming AMD Radeon RX 5700 XT 8GB (каталожный индекс — VA57T6XM82) и RX 5500 XT 4GB (VA55...

Samsung Galaxy A52 и A72 получат дисплеи с повышенной частотой обновления Samsung готовится представить обновленные версии популярных моделей Galaxy A51 и A71, которые получат индексы A52 […]

Поговорим о шейдерах, их проектировании и Unity Всем привет. Меня зовут Дядиченко Григорий, я CTO Foxsys, а ещё я люблю рендер. Хочется поговорить сегодня о том, как проектируются шейдеры, как идёт процесс их разработки и на что обращается внимание. В первую очередь я буду рассказывать про свой опыт и техники, которые я и...

Фаготехнологии. О принципах и прикладном потенциале межвирусной коммуникации В более ранних публикациях (здесь и здесь) я рассказывал о некоторых направлениях исследований, связанных с инженерными разработками на основе клеточной биологии, и о других проектах, в том числе, генно-инженерных, объединяемых новомодным термином «wetware» (по аналогии с ha...

В WhatsApp появилась темная тема оформления После долгих месяцев тестирования разработчики популярного мессенджера WhatsApp, наконец, добавили в свое приложение темную тему оформления интерфейса. Примечательно, что она доступна сразу на двух основных мобильных платформах – iOS и Android.Читать дальше... ProstoMAC.com...

Долгожданная линейка настольных гибридных процессоров Ryzen 4000G, возможно, останется без флагманской восьмиядерной модели Согласно последним слухам, анонс настольных гибридных процессоров AMD Ryzen 4000 (Renoir) может состояться уже сегодня, а вот в продаже они якобы появятся 7 июля. Однако новые данные указывают на то, что 7 июля новинки станут доступны только производителям ПК. Когда пр...

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

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

Qualcomm создала чип Snapdragon 870 эксклюзивно для одной из ... Snapdragon 870 пропишется в смартфоне Oppo В декабре Qualcomm должен представить свой новый флагманский чип Snapdragon 875. Его премьера должна состояться на технологическом саммите, который чипмейкер устраивает ежегодно в декабре, а в качестве предполагаемой даты анонса наз...

Qualcomm создала чип Snapdragon 870 эксклюзивно для одной из ... Snapdragon 870 пропишется в смартфоне Oppo В декабре Qualcomm должен представить свой новый флагманский чип Snapdragon 875. Его премьера должна состояться на технологическом саммите, который чипмейкер устраивает ежегодно в декабре, а в качестве предполагаемой даты анонса наз...

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

Yaml vs. Json — что круче? Всем привет! Сегодня поговорим об интересном (и таинственном для фронтов) формате YAML. Он считается одним из наиболее популярных форматов для файлов конфигураций. Файлы с расширением .yaml или .yml вы можете встретить довольно часто, например .travis.yml (для Travis Bui...

Google отказалась от принудительной тёмной темы в Chrome Компания Google некоторое время работала над «принудительной» тёмной темой в браузере Chrome для Android. Судя по всему, от этой функции было решено отказаться.  Как сообщает тематический ресурс Android Police, специальный флаг для включения прин...

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

[Перевод] Создаём одинаковое приложение 5 раз На написание этой статьи меня вдохновил YouTube-канал Fireship, записывающий отличные видео о веб-разработке, крайне рекомендую их посмотреть, если вам интересна эта тема. Вот видео с канала, в котором в 10 фреймворках создают todo-приложение: Я решил, что не хочу тратит...

[Из песочницы] GlusterFS как внешнее хранилище для Kubernetes Поиск оптимального хранилища — это довольно сложный процесс, у всего есть плюсы и минусы. Разумеется, лидером в данной категории является CEPH, но это довольно сложная система, хотя и с очень богатым функционалом. Для нас такая система избыточна, учитывая то, что нам нужно ...

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

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

Видеокарта Sapphire Radeon RX 5700 XT Pulse BE немного упрощена по сравнению с исходной моделью Недавно Sapphire выпустила удешевленный вариант своей видеокарты Radeon RX 5600 XT Pulse, который получил название RX 5600 XT Pulse BE. По сообщению источника, такой же ход предпринят в отношении модели Radeon RX 5700 XT Pulse. Модель RX 5700 XT Pulse BE с каталожным и...

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

Как ускорить приложение за счёт PHP-FPM (няшим FPM conf) Привет. Сегодня хочу поговорить о том, как ускорить приложение через конфигурирование PHP-FPM.Сейчас самый популярный (из тех с которыми я сталкивался) стек на котором поднимается PHP приложение это веб сервер nginx и процесс-менеджер php-fpm. Я хочу поднять просто...

Citrus: Набор стилей для AvaloniaUI В комментариях к новостям об изменениях и улучшениях в новых версиях кроссплатформенного GUI-фреймворка AvaloniaUI довольно часто можно увидеть критику тем оформления, используемых по умолчанию. Дело в том, что данные темы были созданы на основе Metro — художественного стил...

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

Как ускорить индексацию сайта в Яндексе и Google Актуальные способы ускорить индексирование страниц в обоих поисковиках.

Windows 11 получит тёмную тему по умолчанию Тёмная тема в программах становится всё популярнее и популярнее. Сегодня выяснилось, что Microsoft хочет включить её по умолчанию в некоторых версиях новой Windows 11.

Про минусование и плюсование на Хабре Пару десяток минут тому назад написал комент. Тут же прилетел минус. Я не против, так работает система. Просто непонятно "за что?". В чём дело? В коменте ложь? Или он просто не нравится? Или "твоя морда мне не нравится"? То же самое касается плюсов. Плюс за то что вы того-же...

STALKER 2 будет использовать игровой движок Unreal Engine Еще в мае 2018 года GSC Game World объявила, что STALKER 2 вернулась в разработку. Новостей об продолжении было очень мало. Директор студии Epic Games Сергей Галёнкин ранее упоминал, что игра строится на игровом движке Unreal Engine. В официальном заявлении разработчики...

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

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

[Перевод] Заменяем Redux c помощью Observables и React Hooks Управление состоянием — одна из важнейших задач, решаемых в разработке на React. Было создано множество инструментов в помощь разработчикам для решения этой задачи. Наиболее популярным инструментом является Redux — небольшая библиотека, созданная Дэном Абрамовым, и предназн...

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

Linux. Как работает hardening Статья расскажет о том, как с помощью kconfig hardened check можно проверить настройку механизмов защиты ядра ОС Linux, которые используются для противодействия эксплойтам. На сегодняшний день данный инструмент, пожалуй, является одним из самых опасных инструментов нарушения...

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

Qualcomm готовит чипы SM6225 и SM6375 для смартфонов среднего класса Как сообщило немецкое издание WinFuture, Qualcomm готовит к анонсу несколько новых мобильных процессоров для устройств среднего класса. Часть из них ориентирована на недорогие игровые смартфоны, остальные адресованы гаджетам массового рынка. Источник: winfuture.de Первый про...

Под капотом Ruby. GVL Давным давно уже уже была написана статья о том что такое GVL (или GIL, кому как привычнее) и как он работает, однако с того времени некоторые вещи поменялись (к примеру, , а так же в Ruby 3.0 завезли Ractor'ы - новую абстракцию для реальной параллельной работы тредов. Мне с...

Microsoft Edge против Safari — какой браузер лучше? Выбор браузера для Mac — дело ответственное Пока еще рано говорить о победителе. Соревнование только начинается, новый браузер от Microsoft внешне почти ничем не отличается от Google Chrome. Внутри тоже много общего, в частности, браузеры используют один и тот же движо...

Covid fake FAQ___draft_final_4 (окончательное доказательство) Как говорил доктор Хаус: Все врут.Я решил написать данный текст после прочтения недавнего поста на хабре от "скептика" а так же после длительных дискуссий с разными людьми, которые уверены что все это фейк и даже больше. В данном тексте я не оцениваю политизированность темы,...

Автоматизируем работу с коммутаторами SNR при помощи ANSIBLE Тема автоматизации управления сетевым оборудованием активно развивается последние несколько лет в связи с ростом количества устройств и предоставляемых сервисов. Мы решили не обходить эту тему стороной и рассказать о том, как можно автоматизировать управление коммутаторами S...

Apple готовит новую операционную систему? Компания засветила homeOS в тексте свежей вакансии Возможно, компания Apple работает над новой операционной системой. В списке вакансий купертинского гиганта появилась новая, где, кроме прочего, указано, что соискатель будет работать с iOS, watchOS, tvOS и homeOS.   Последня...

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

Околонаучный бизнес: масштабы фальсификаций при публикации научных работ Речь пойдет о научных жуликах в России и других странах. Российский сегмент интернета наводнили предложения о быстром увеличении индекса Хирша, помощи в публикациях ВАК, Scopus, WoS, в написании докторских диссертаций. Это мошенники, которые ведут так называемый околона...

Бег на тихоокеанском острове российской зимой Этот текст должен был бы появиться год назад, когда случился первый карантин. Но в марте 2020 всем казалось, что COVID-19 продлится максимум до середины лета; и глубоко погружаться в "indoor training" нет смысла. Пару-тройку месяцев перетерпеть, и хватит. Сейчас, может быть,...

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

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

Подключение SignalR для Android на Kotlin SignalR предоставляет один из самых простых и быстрых способов создания приложений реального времени на веб, настольных и мобильных платформах. Изначально Signal был создан Microsoft для приложений .Net. Рассмотрим, как можно реализовать данный механизм в мобильном приложени...

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

Вебинар на тему «Интеллектуальная собственность: что это и зачем она нужна стартапу?» Борис Герасин, управляющий партнер IP Butik и эксперт патентования IT решений, расскажет: - Как правильно заключать NDA с партнерами - Как работать с Open Source - Почему важно заключать договоры о передаче прав - Что можно запатентовать в IT - Как запатентовать алгор...

Unity — самый популярный игровой движок? Обзор движков, на которых делают игры для Steam Какие движки наиболее популярны в 2021 году — да и вообще в последнее десятилетие? Очевидно, по всем параметрам лидирует Unity. Unreal, в свою очередь, — пожалуй, наиболее очевидный выбор для AAA. О таких выводах догадаться несложно, даже не имея на руках никаких численных д...

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

Сравнение 6 популярных “Drag&Drop” тем на WordPress WordPress является одним из самых популярных инструментов, когда речь заходит о необходимости в легком управлении контентом и простой веб-разработке. Он успешно завоевал рынок инструментов для создания веб-сайтов, предоставляя своим пользователям быстрые, надежные и простые ...

Распознавание печатей: нейронные сети против SIFT, и причем тут Госуслуги Привет, Хабр! Сегодня мы расскажем, как делали в нашей группе анализа данных прототип для уже успешно работающего внутри DLP-системы Solar Dozor движка детектирования графических объектов на изображениях. Покажем это на примере одного его представителя - оттисков печатей на ...

Биткоин или Биткойн? В русском языке встречаются два варианта написания слова Bitcoin — через «ои» (Биткоин) и через «ой» (Биткойн). Какое же из них верное? На самом деле это не такой уж простой вопрос. Дебаты между сторонниками обоих вариантов ведутся не один год и, на момент написани...

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

У 80% компаний Европы, Ближнего Востока и Африки проблемы с защитой данных Как показывают результаты проведенного недавно Dell Technologies и Vanson Bourne исследования "Глобальный индекс защиты данных", рассказывает, как компании региона MERAT оценивают защищенность своих данных.Всего в опросе участвовали 1000 менеджеров, принимающих реш...

Осенний экспресс прибывает: анонс TechTrain 2021 Autumn IT-экспресс TechTrain мчится в онлайн и открывает наш осенний сезон конференций. Это бесплатное мероприятие, где с 8 докладами на самые разные темы выступят спикеры самого разного профиля. Пишете вы на Kotlin или C++, ближе вам DevOps или дата-инжиниринг — найдется доклад дл...

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

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

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

Стоимость Ethereum в DeFi-приложениях превысила $1 млрд Стоимость заблокированных средств на смарт-контрактах приложений сферы децентрализованных финансов (DeFi) превысила $1 млрд. 31 декабря 2019 показатель находился на отметке $670 млн, таким образом прирост с начала года составил около 50%. Наиболее популярным децентрализованн...

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

[Перевод] C и C++: межъязыковые интерфейсы Как известно, C и C++ — это родственные языки, между которыми есть много общего. Но их пути, с годами, расходятся всё сильнее. В общих чертах дело обстоит так: код, написанный на одном из этих языков, не может быть скомпилирован под видом кода, написанного на другом. Этому м...

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

Компания iText Group NV представила дополнение к ПО iText pdfOCR Сегодня компания iText Group NV объявила о выпуске нового дополнения к своему отмеченному наградами программному обеспечению, которое работает на движке оптического распознавания символов Tesseract. Гент, Бельгия, 23 июня 2020 года. Компания iText Group NV, всемирно приз...

Скучные числа 1 / 0 При освоении программирования встречается один смешной спор, начинать адресацию элементов в массиве с единицы или с нуля. С одной стороны, если у тебя один элемент в массиве, то и номер у него должен быть равен единице. С другой стороны, когда выбираешь куда поместить...

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

Мати Гринспен: корреляция биткоина с S&P 500 достигла максимума за девять лет Основатель Quantum Economics Мати Гринспен в ходе конференции Virtual Blockchain Week отметил, что на фоне пандемии коронавируса биткоин как никогда тесно коррелирует с «барометром американской экономики» — индексом S&P 500. Об этом сообщает Cointelegraph. Представляя со...

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

iPhone Demo (витринный Айфон): что это, можно ли купить и чем отличается от обычного? В Apple Store, магазинах реселлеров, продающих технику Apple, а также на различных технологических выставках новенькие устройства аккуратно разложены на столах-витринах, чтобы их можно было хорошенько рассмотреть, а иногда и потрогать. В последнее время эти iPhone можно част...

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

[Перевод] Как автоматизировать развертывание баз данных с помощью Liquibase? Liquibase — это инструмент управления изменениями в базе данных. С его помощью вы можете отслеживать изменения в базе данных, сделанные с помощью SQL (или XML) скриптов. Эти скрипты могут быть добавлены в системы контроля версий, такие как git.В данной статье мы рассмотрим, ...

Учет денег Хотел осветить тему, которая мне достаточно интересна и, возможно, кому-то тоже будет полезной – это тема учета денег. Пару слов об актуальности. Раньше я никогда бы не подумал, что бухгалтерия будет мне интересна и тем более, что чем-то подобным буду заниматься я сам. Я п...

6. Check Point SandBlast Agent Management Platform. FAQ. Бесплатное тестирование Добро пожаловать на шестую статью, завершающую цикл материалов о решении Check Point SandBlast Agent Management Platform. В рамках цикла мы рассмотрели основные аспекты разворачивания и администрирования SandBlast Agent с помощью Management Platform. В данной статье мы пос...

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

[Перевод] Что вошло в релиз движка V8 версии 9.0 17 марта 2021 был опубликован релиз девятой версии движка V8. Этот пост - краткое описание того что вошло в список изменений релиза. Читать далее

В Safari нашли 5 уязвимостей, позволявших следить за пользователями Safari оказался не таким безопасным, как было принято считать Чувство защищённости – одна из услуг, которые Apple дарит своим клиентам при покупке каждого фирменного устройства. Покупая iPhone, iPad или Mac, мы можем быть уверенными, что нам не подсунут инструмент для тайног...

ИСИЭЗ НИУ ВШЭ проанализировал позиции России в новом Global Innovation Index Институт статистических исследований и экономики знаний (ИСИЭЗ) НИУ ВШЭ проанализировал позиции России в новом Глобальном инновационном индексе (Global Innovation Index), представленном на онлайн-пресс-конференции, отмечая преимущества ...

12 скрытых возможностей Google Chrome на Android Я уже приводил примеры браузеров для Android. Из очень много и есть из чего выбрать. Хотя, многие построены на одном движке и из-за этого мало чем отличаются, кроме расположения органов управления. Сейчас мы будет говорить про один браузер, но именно он имеет столько малоиз...

Origin OS действительно заменит Funtouch OS на смартфонах Vivo Vivo объявила дату анонса новой фирменной оболочки OriginOS На этой неделе стало известно, что Vivo намерена отправить на покой фирменную оболочку Funtouch OS, а на ее место придет интерфейс Origin OS. Теперь компания официально подтвердила свои намерения выпустить новую над...

AOC обновила линейку G2 пятью новыми мониторами Компания AOC объявила о релизе пяти новых мониторов с разрешением Full HD: трех изогнутых (C27G2ZU, C27G2ZE, C32G2ZE) и двух плоских моделей (24G2ZU, 24G2ZE). Размеры новых мониторов составляют 23,8, 27 и 31,5 дюймов. Устройства отличаются следующими характеристиками: частот...

[Перевод] Практическое функциональное программирование Текст статьи взят из презентации, которую я показывал в LinkedIn в2016 году. В презентации была предпринята попытка объяснить функциональное программирование без использования таких понятий, как «монады», «неизменность» или «побочные эффекты». Вместо этого она фокусируется ...

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

PlayStation 5 лучше Xbox Series X, потому что на второй невозможно реализовать все те 12 TFLOPS мощности Разработчики и различные специалисты игровой индустрии продолжают утверждать, что консоль Sony PlayStation 5 будет лучше, чем Xbox Series X, несмотря на меньшую производительность. На сей раз высказаться на эту тему решил инженер рендеринга компании Crytek Али Салехи (...

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

Touch slider на JavaScript Когда я начинал изучать JavaScript, мне очень хотелось понять как работают и делаются слайдеры, которые можно перелистывать свайпами или мышью, но материалов с хорошим объяснением именно того, что мне надо, я не нашел. Через какое-то время мне удалось сделать нечто подобное....

«Системные технологии» модернизируют систему предрейсовых медосмотров в «РЖД» Медработники при помощи обновленной системы «АСПО-С» будут проводить анализ здоровья сотрудников с помощью прогностических индексов IPI и RPI.

Google: у нас нет механизма для блокировки индексации части страницы Ранее в этом месяце сотрудник Google Джон Мюллер заявил в Twitter, что у поисковой системы нет официального механизма для блокировки индексирования части страницы. Так, в Google Search Appliance – решении, которое позволяет организовать внутрикорпоративный поиск по локальной...