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

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

DeDLOC: обучаем большие нейросети всем миром Как показывает опыт последних лет, самые интересные результаты в deep learning получаются при использовании больших нейросетей, обученных на массивах неразмеченных данных. Правда, для создания этих моделей нужен суперкомпьютер с десятками или сотнями мощных видеокарт, а такж...

Настройка IPsec GRE туннель между FortiOS 6.4.5 и RouterOS 6.48.1 Стояла задача объединить филиалы с головным офисом предприятия, где находилась серверная. Fortigate 60E организовывал доступ в интернет и выполнял роль межсетевого экрана в головном офисе, в филиалах выполняли роль доступа в интернет Микротик разных моделей. Также было необх...

[Перевод] Как собрать счетчики производительности процессора в Windows? Периодически мои подписчики задают мне вопросы о том, как проводить микроархитектурный анализ в Windows? Если честно, это никогда не представляло для меня какой-то особой проблемы. Угадайте почему? Потому что я работаю в Intel и, конечно же, у меня есть лицензия для использо...

[Перевод] Автоматизация обнаружения возможных путей перехвата DLL (DLL Hijacks) Привет, хабровчане. Прямо сейчас открыт набор на новый поток курса «Пентест. Практика тестирования на проникновение». В преддверии старта курса делимся с вами переводом интересного материала. Введение В этой статье мы рассмотрим концепцию перехвата порядка поиска динамическ...

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

Небольшой гайд по выбору 3D-принтера для начинающих Поводом для написания данной статьи послужила статья “Я хотел купить недорогой 3D-принтер, но посмотрел YouTube и расхотел”, в конце которой автор просит ответить на несколько вопросов. Попробую ответить с точки зрения своего семилетнего опыта 3D-моделера и 3D-печатника. Для...

Участвуем в соревновании по Data Science. Первый опыт Привет, Хабр! Давно я не писал никаких статей и, вот думаю, пришло время написать о там, как мне пригодились знания по data science, полученные по ходу обучения небезывестной специализации от Яндекса и МФТИ «Машинное обучение и анализ данных». Правда, справедливости ради на...

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

Динамическая сборка и деплой Docker-образов с werf на примере сайта версионированной документации Мы уже не раз рассказывали про свой GitOps-инструмент werf, а в этот раз хотели бы поделиться опытом сборки сайта с документацией самого проекта — werf.io (его русскоязычная версия — ru.werf.io). Это обычный статический сайт, однако его сборка интересна тем, что построена с ...

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

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

Как мы построили динамические отчеты на SSRS 2014 Мы уже рассказывали, как помогли одной производственной компании трансформировать процессы корпоративного обучения и развития персонала. Сотрудники заказчика, которые тонули в бумажных документах и Excel-таблицах, получили удобное iPad-приложение и веб-портал. Одна из самых ...

[Перевод] Реализация движения по лестницам в 2D-игре Движение по лестницам уже давно было головной болью для разработчиков. Свой код я написал для нашего старого прототипа 2017 года и до недавнего времени он оставался почти неизменным. Он едва покрывал потребности нашего прототипа и не должен был дожить до релиза. Однако име...

[Перевод] Как написать игру за месяц, не отвлекаясь от основной работы MoonGun — игра в жанре экшен/стратегия о защите лунной базы от астероидов. Игра была создана Ивенсом Серпой — автором множества статей о геймдизайне — в рамках Github Game Off Game Jam в ноябре 2020 года. Занимался он ей в одиночку в свободное от работы время. Игра получил...

Пластик Tevo Petg или кто тут будет умничать? Всем доброго времени суток. В этом посте хочу поделиться мнением о прастике, который был куплен на tevo3dprinter.ru. Это не реклама. И огромная просьба тем, кто хочет написать в комментариях о том, что tevo не производит пластики или что то подобное... Товарищи, я говорю вам...

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

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

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

Дизайн розничных коробок Xbox Series X и Xbox Series S На прошлой неделе Microsoft подтвердила существование младшей игровой консоли Xbox Series S, раскрыла её технические характеристики, а также объявила дату выхода обеих консолей нового поколения и их стоимость. Теперь же в сеть утекло изображение, которое показывает дизайн р...

Квантовое машинное обучение: знакомимся с Tensorflow Quantum На Хабре практически нет информации про квантовое машинное обучение (Quantum Machine Learning), и в этой статье я постараюсь подробнее раскрыть тему. Сразу скажу, что промышленных квантовых компьютеров сегодня не существует, все основные разработки в этой области носят теоре...

Спасти рядового датасайнтиста. Как работать над компьютерным зрением, чтобы сделать проект и не потерять себя Меня зовут Александра Царева. Я и мои коллеги работаем над проектами в сфере компьютерного зрения в Центре машинного обучения компании «Инфосистемы Джет». Мне хочется поделиться нашим опытом разработки и внедрения проектов в сфере компьютерного зрения. В этом материале я р...

[Перевод] React: наглядное пособие для начинающих. Создаем свой компонент без знаний JavaScript React — это библиотека JavaScript для создания пользовательского интерфейса. Это официальное определение React. Но что если вы не знаете, что такое JavaScript? Что если вы не разработчик? Смогли бы вы тогда понять, что такое React? Однозначно ДА. Именно поэтому я и написал ...

[Из песочницы] Игра с открытым API: Swagger Play В данной статье я хочу рассказать, как использовать Swagger модуль для Play Framework, с примерами из реальной жизни. Я расскажу: Как прикрутить последнюю версию Swagger-Play (модуль Play, позволяющий использовать аннотации swagger-api и генерировать на их основе документ...

GitHub: новая Open Source библиотека для OSINT В мире информационной безопасности часто задаются вопросом об исследовании открытых источников на получение личной информации — будь то защищающая сторона (например, для контроля периметра, выявления открытых уязвимостей) или пентестеры (поиск точки входа, аудит периметра и...

[Из песочницы] Очереди сообщений в PostgreSQL с использованием PgQ Очереди сообщений используются для выполнения: отложенных операций, взаимодействия сервисов между собой, «batch processing» и т.д. Для организации подобных очередей существуют специализированные решения, такие как: RabbitMQ, ActiveMQ, ZeroMQ и тд, но часто бывает, что в ни...

Заметки по API Aliexpress. Экспорт заказов в Bitrix24, RetailCRM, amoCRM Хочу поделиться опытом автоматизации экспорта заказов из Aliexpress в несколько CRM. Приведенные примеры написаны на PHP, но библиотеки для работы с Aliexpress есть и для других языков. Структура запросов и ответов аналогична. Если перед вами стоит задача интеграции Aliexpr...

Intel подтверждает выпуск процессоров с уникальной коробкой Marvel Компания Intel готовит специальную коллекционную версию процессоров совместно с Marvel. Эксклюзивное предложение будет включать процессоры Intel Comet Lake линейки i5, i7 и i9 с индексом "K". Покупатели процессоров получат блестящую упаковку с камнем, в которой есть фигурка ...

64% россиян пытались удалять информацию о себе с сайтов или из социальных сетей Также в ходе опроса выяснилось, что почти каждый пятый пользователь (18%) находил в сети некую информацию о себе или своих близких, которую он бы предпочёл не видеть в открытом доступе.Что касается основных причин, по которым пользователи предпринимают попытки скрыть свои де...

Фичи JavaScript. Часть 1 Доброго времени суток, друзья! В этой статье я хочу поделиться с Вами некоторыми находками, сделанными мной в процессе изучения JavaScript. Возможно, Вы найдете для себя что-то интересное. Данная часть серии будет посвящена, преимущественно, работе с DOM. Рекомендую прим...

Аркадный автомат своими руками (ретрогейминг с динамической подсветкой) Всем привет! Любите ли вы играть в игры? А точнее в классику игровой индустрии? Классические, ретро-игры на NES, Sega? Или, быть может, скучаете и хотели бы иметь свой кусочек 80х - настоящий аркадный автомат? Вот я хотел и сделал такой универсальный ретро-автомат своими рук...

«Нюансы» использования TeamCity Всем привет. Статья написана в простом стиле "DevOps для домохозяек" от таких же домохозяек. В ней будет описано с какими неожиданностями можно столкнуться при настройке проекта в TeamCity. Также приведу рекомендации как эти проблемы можно обойти. Нижеописанное ос...

Как совмещать работу и учебу? Опыт студентов онлайн-магистратуры Привет, Хабр! Несмотря на такой заголовок, начать хочется не с лайфхаков, а с личной боли. Думаю, многие хабровчане меня поймут. Эта боль — нехватка времени. Думаю, её вполне можно назвать одной из основных проблем современных специалистов. Из-за неё мы забрасываем пет-проек...

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

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

[Перевод] Super Mario 64 за 1,56 миллиона долларов: почему коллекционные игры стали такими дорогими? Если вы не связаны с миром коллекционирования дорогих видеоигр, то вам сложно будет понять, почему кто-то заплатил больше 1,5 миллиона долларов за один коробочный экземпляр Super Mario 64 в усадочной плёнке. Но если вы пообщаетесь с людьми, десятками лет собиравшими игры и ...

Samsung Galaxy Z Flip будет представлен в четырех цветах По информации издания Sammobile, смартфон Samsung Galaxy Z Flip будет представлен 14 февраля в четырех цветах: черный, золотой, фиолетовый и серебристый.В отчете также говорится, что серебряный вариант будет иметь «футбольный» рисунок. Все четыре варианта будут д...

[Перевод] Программирование — это сложно Большинство новичков в программировании рано или поздно сталкивается с такой чарующей фразой: «Программирование — это просто, ему может научиться любой». Эта фраза сопровождается угрожающим сообщением о том, что людям, занимающимся гейткипингом, надо прекратить. Этой стать...

Игры для PlayStation 5 получат такую упаковку Не так давно в Сети появилось изображение одной из грядущих игр для консоли PlayStation 5, которая получила название Ghost of Tsushima. Проект Ghost of Tsushima был анонсирован еще осенью 2017 года, за его создание отвечает студия Sucker Punch Productions, подарившая п...

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

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

Как писать книгу в LaTeXe по физике. Cтатья 1 Это моя первая статья на Хабре. Глава 1. Введение 1.1 Позвольте представиться и почему я это пишу    Я — научный сотрудник, физик. Недавно выпустил книгу по спектроскопии объемом 880 страниц и весом 1560 грамм. Эту книгу я писал 9 лет, параллельно читая лекции по...

Я есть root. Получаем стабильный shell Давайте представим, что мы получили бэк-коннект в результате эксплуатации RCE-уязвимости в условном PHP-приложении. Но едва ли это соединение можно назвать полноценным. Сегодня разберемся в том, как прокачать полученный доступ и сделать его более стабильным. Это третья част...

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

Локализация по Aruco маркерам В прошлом посте мы рассказали, как проехать из точки А в точку Б, не задев при этом ничего. Но, чтобы что-то объехать, нужно понять, где находимся мы сами, и где находятся динамические препятствия (наши противники и не только). У человека есть глаза, уши и заложенный приро...

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

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

Что такое LLVM и зачем он нужен? Всем привет! Думаю, у многих сразу возник другой вопрос — а зачем вообще нужна ещё одна статья про LLVM, ведь на хабре их и так больше сотни? Моей задачей было написать "введение в тему" for the rest of us — профессиональных разработчиков, не планирующих создавать ...

[Перевод] Веб-скрейпинг на PHP Термин web scraping означает извлечение информации из веб-страниц в интернете. Его ещё называют web crawling или web data extraction. PHP широко используется в качестве серверного скриптового языка для создания динамических сайтов и веб-приложений. И на нём можно написать...

[Из песочницы] Изготовление мини ПК на APU Ryzen или компьютер дальнобойщика Здравствуйте, уважаемое сообщество. В этой статье хочу поделиться своей последней разработкой – небольшого компьютера для работы и отдыха. Техническое задание Компьютер должен быть установлен в грузовом а.м. Volvo E5, место установки (ниша под торпеду) имеет размеры Ш*Г*В...

Обзор пластика от Lider или " и так сойдет" Всем доброго времени суток.Как вы уже поняли, я стал одним из "тестировщиков" пластика от компании Lider 3d.Если не интересно смотреть на фотографии, то можете сразу переместиться в самый низ, там будет вывод и мнение. А мы приступим.Прислали мне две коробки с пластиками ABS...

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

[Перевод] NgRx Ducks | Динамические фасады Усовершенствование опыта разработки Общаясь с коллегами из разных компаний, я заметил, что очень многие команды обожают NgRx. Во время наших дискуссий меня не покидала мысль: «Как было бы хорошо меньше сопровождать код, а больше следовать гайдам написания, чтобы облегчить п...

Как Windows 10X будет динамически менять обои для Рабочего стола Microsoft не много говорила о Windows 10X после ее анонса в октябре 2019 года, но слухи и утечки раскрыли новые детали модульной операционной системы Microsoft. Недавно в отчете сообщалось, что Windows 10X может поставляться с MacOS-подобной динамической функцией обоев Apple...

Создание Python-обвязки для библиотек, написанных на C/C++, с помощью SIP. Часть 1 Иногда во время работы над проектом на языке Python возникает желание использовать библиотеку, которая написана не на Python, а, например, на C или C++. Причины для этого могут быть разные Во-первых, Python — язык замечательный, но в некоторых ситуациях недостаточно быстрый....

Инсайдеры раскрыли основную начинку смартфона Samsung Galaxy S21 FE 5G Информация о смартфоне Samsung Galaxy S21 FE 5G начала появляться в разных частях Интернета: сначала инсайдеры заговорили про рендеры, потом он прошёл сертификацию FCC, теперь его основную начинку слили через базу TENAA. Согласно этой утечке, у смартфона AMOLED-дисплей с диа...

Бизнес хочет получать сведения о гражданах быстрее Как пишет "КоммерсантЪ" со ссылкой на слова директора по направлению "Цифровое государственное управление" в АНО ЦЭ Кирилла Емельянова, документ будет внесен в Минцифры с предложением создать межведомственную рабочую группу с участием чиновников и бизнес...

VPN-сервер на роутере. Автоподключение VPN в Windows с блокировкой доступа к интернету кроме VPN-соединения Полный и подробный туториал как поднять VPN-сервер на роутере, реализовать автоподключение к нему в системе Windows и разрешить выход в интернет только через VPN. Статья написана достаточно подробно, с расчетом даже на тех людей, кто впервые зашел в раздел Windows «Сетевые ...

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

Клиент-серверный IPC на Python multiprocessing Статья отражает личный опыт разработки CLI приложения для Linux.В ней рассмотрен способ выполнения привилегированных системных вызовов процессом суперпользователя по запросам управляющей программы через строго описанный API.Исходный код написан на Python для реального коммер...

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

[Из песочницы] Игра для программистов FuncBall Многие, как и я, любят футбольные симуляторы и многие увлекаются программированием. Когда-то, в далёком 2004 году, наигравшись в ФИФУ я подумал, что было бы неплохо совместить два моих увлечения в одной игре, в которой игроки управлялись бы не вручную, а написанным для них с...

Топ-12 самых интересных ИТишных динамических инфографик Динамические (развернутые во времени) гистограммы очень прикольные. Есть в них особая драма, борьба, накал страстей. Плюс к этому анимация дает особое понимание происходящего. все течет, все изменяется, неизменны только перемены… Инфографика/видеографика/динамическая статис...

Что в себя включает Two Point Hospital: Jumbo Edition? В прошлом году мы уже разбирали, что из себя представляет Two Point Hospital, и вердикт мы сделали следующий: это чертовски залипательный симулятор больницы, который умудряется быть одновременно игрой глубокой и на удивление забавной, учитывая тематику. Но поиграл и поиграл ...

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

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

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

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

Понимание (всех) «модульных» форматов и инструментов JavaScript Доброго времени суток, друзья! Представляю вашему вниманию перевод статьи «Understanding (all) JavaScript module formats and tools» автора Dixin. При создании приложения часто возникает желание разделить код на части, логические или функциональные блоки (модули). Однако ...

Ещё одна новая функция Windows 11, о которой сразу не рассказали. ОС поддерживает динамическую частоту обновления экрана В Windows 11 будет ещё одна функция, которая отсутствует в Windows 10. Как оказалась, новая ОС получит поддержку динамической частоты обновления дисплея.  Эта функция позволит Windows 11 изменять частоту обновления экрана в зависимости от задач. Сделано это будет ...

[recovery mode] Хочешь заработать миллион? Всем известна фраза Рона Хаббарда «…хочешь заработать миллион — создай свою религию», которую он выдал в 1950 году. Тогда он создал ещё одну деструктивную секту, можно это было в 60-х в США — которая до сих пор пытается утвердиться в мире, как религия. Хотя, сорри, друзья. ...

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

Как я сделал Discord бота для игровой гильдии с помощью .NET Core Всем привет! Недавно я написал Discord бота для World of Warcraft гильдии. Он регулярно забирает данные об игроках с серверов игры и пишет сообщения в Discord о том что к гильдии присоединился новый игрок или о том что гильдию покинул старый игрок. Между собой мы прозвали эт...

Лучшие DevOps практики для разработчиков. Антон Бойко (2017г.) В докладе будет рассказано о некоторых DevOps практиках, но с точки зрения разработчика. Обычно все инженеры, которые приходят в DevOps, уже имеют за плечами несколько лет опыта администрирования. Но это не означает что разработчику тут нет места. Чаще всего разработчики за...

DataMatrix или как правильно маркировать обувь С 1 июля 2019 года в России введена обязательная маркировка группы товаров. С 1 марта 2020 года под этот закон должна была попасть обувь. Не все успели подготовиться, и в результате запуск перенесли на 1 июля. Lamoda среди тех, кто успел. Поэтому мы хотим поделиться опытом ...

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

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

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

Cordova. Опыт Enterprise-проекта В данной статье хочу поделиться опытом разработки мобильного enterprise-приложения на платформе Apache Cordova, рассказать о вариантах реализации такого проекта, о плюсах, минусах и нюансах. Это будет общий обзор без технических деталей, последние, возможно, будут описаны в ...

Xiaomi лишила Xiaomi Mi 11 зарядного устройства, но поступила не так, как Apple Известный сетевой информатор под ником Ice Universe, который часто делится эксклюзивной информацией о новинках мобильной индустрии, опубликовал официальное изображение упаковки флагманского смартфона Xiaomi Mi 11. Он подтвердил, что Xiaomi, с одной стороны, пошла по пут...

gRPCurl — curl для gRPC-серверов gRPC — современный фреймвок для удалённого вызова процедур, разработанный Google в 2015 году. Им начинает пользоваться всё большее количество компаний по всему миру. В России, например, это Яндекс. gRPCurl — инструмент командной строки, написанный на Go. Он разработан комп...

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

Интерактивная сегментация: выделяем кошек, собак и людей Мы уже рассказывали про некоторые работы исследователей из московского Центра искусственного интеллекта Samsung. Недавно вышла статья «f-BRS: Rethinking Backpropagating Refinement for Interactive Segmentation» Константина Софиюка, Ильи Петрова, Ольги Бариновой и Антона Конуш...

Краткий обзор операторов PostgreSQL для Kubernetes, наш выбор и опыт Всё чаще от клиентов поступают такие запросы: «Хотим как Amazon RDS, но дешевле»; «Хотим как RDS, но везде, в любой инфраструктуре». Чтобы реализовать подобное managed-решение на Kubernetes, мы посмотрели на текущее состояние наиболее популярных операторов для PostgreSQL (...

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

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

ЕГИССО — моя личная боль от ПФР В своей предыдущей статье я устраивал вопрос о том, стоит ли рассказывать о данном продукте от ПФР. Перевес оказался существенным, но я из-за смены должности, режима работы, отсутствия отпуска за 2019/2020 года и частых переездов по региону так и не написал данную заметку. П...

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

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

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

Заметки Дата Саентиста: маленькие утилиты — большая польза Чаще всего в работе датасаентиста мне приходится перегонять данные из одного представления в другое, агрегировать, приводить к одинаковой гранулярности и чистить данные, загружать, выгружать, анализировать, форматировать и присылать результаты (которые в общем-то тоже данн...

Как проанализировать рынок фотостудий с помощью Python (1/3). Парсинг данных В интернете огромное количество открытых данных. При правильном сборе и анализе информации можно решить важные бизнес-задачи. Например, стоит ли открыть свой бизнес? С таким вопросом ко мне обратились клиенты, желающие получить аналитику рынка услуг фотостудий. Для них было...

[Перевод] Люди подозревают, что технологии — отстой, потому что они на самом деле отстой Джей Ситтер в своей статье "Люди подозревают, что технологии — отстой" пишет о людях, которые продолжают использовать технологии, несмотря на серьезные неприятности, такие как очень тусклый экран или постоянные всплывающие окна, и ничего не делают с этим. Он дела...

Sony рассказала, как будет выглядеть дизайн коробки с играми для PS5 Sony представила новый дизайн для коробок с играми для PS5. Несмотря на выпуск модели приставки PS5 Digital Edition, для которой уже не нужно покупать игры в коробках, еще осталось немало геймеров, которые понимают смысл покупки игр именно в коробке. Подробнее об этом читайт...

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

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

Samsung Galaxy A52 будет стоить 270 евро Один из кенийских магазинов раскрыл стоимость смартфона Samsung Galaxy A52 5G, который еще не был представлен официально. Если информация верна, он будет стоить 270 евро. Цена Galaxy A52 5G, как предполагается, составит от 365 до 450 евро. По слухам, Galaxy A52 5G полу...

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

Бесплатный облачный гейминг. Сервис Google Stadia Pro стал бесплатным на два месяца Пандемия коронавируса многое изменила в мире. Что-то изменилось временно, а что-то, возможно, навсегда. Одним из временных явлений стало то, что различные сервисы, которые предлагаются по подписке, стали на время бесплатными. Учитывая массовый карантин, для многих таки...

[Из песочницы] Пишем бот для пазл игры на Python Давно хотел попробовать свои силы в компьютерном зрении и вот этот момент настал. Интереснее обучаться на играх, поэтому тренироваться будем на боте. В статье я попытаюсь подробно расписать процесс автоматизации игры при помощи связки Python + OpenCV. Читать дальше →

4. Check Point SandBlast Agent Management Platform. Политика Data Protection. Deployment и Global Policy Settings Добро пожаловать на четвёртую статью цикла о решении Check Point SandBlast Agent Management Platform. В предыдущих статьях (первая, вторая, третья) мы детально описали интерфейс и возможности веб-консоли управления, а также рассмотрели политику Threat Prevention и протести...

Подписчики получат больше игр в честь десятилетия PlayStation Plus Сервису PlayStation Plus исполняется десять лет, и в честь этого знаменательного события PlayStation делает бесплатной дополнительную игру в июле – а также выпускает специальную праздничную динамическую тему. Юбилей PlayStation Plus Напомним, что первой игрой сервиса стала ...

НеЛазерный распил. Обзор 3D-принтера Element 3D BOX Этот обзор - логичное продолжение моей предыдущей публикации (см. статью "Госзакупки, «Точка Роста» и 3D-принтер за тройную цену…"). Постараюсь как можно подробнее рассмотреть полученный нашей школой 3D-принтер Element 3D BOX и проследить его родословную.Но для начала привед...

[Перевод] Создание псевдотрёхмерной гоночной игры В детстве я редко ходил в залы аркадных автоматов, потому что особо в них не нуждался, ведь дома у меня были потрясающие игры для C64… но есть три аркадные игры, на которые у меня всегда находились деньги — Donkey Kong, Dragons Lair и Outrun… … и я очень любил Outrun — ско...

Взаимодействие RPA с виртуальными средами: опыт UiPath  Для корректного взаимодействия RPA с приложением программные роботы должны иметь доступ к каждому элементу его интерфейса: к примеру, «видеть» кнопку, понимать ее взаимосвязь с окном, название, подпись. Однако при работе с удаленным рабочим столом у робота нет возм...

[Перевод] Ода Excel: 34 года волшебства Примечание: статья была написана в 2019 году, а в этом Microsoft Excel отмечает уже 35-летний юбилей. Чему инструмент, выдержавший проверку временем, может научить нас в эпоху «софта, который пожирает мир»? В статье я хочу показать вам, как фундаментальные принципы, стоящи...

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

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

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

[Перевод] Как меняется бизнес Docker для обслуживания миллионов разработчиков, часть 1: Хранилище В этой серии статей мы подробно рассмотрим, почему и как недавно были внесены изменения в наши Условия обслуживания. Эта статья подробно опишет политику хранения неактивных образов, а также то, как она повлияет на команды разработчиков, использующих Docker Hub для управлени...

[Перевод] Трассировка теней с технологиями AMD: как реализованы тени в The Riftbreaker The Riftbreaker — изометрическая стратегия, сочетающая в себе элементы выживания, исследования и hack’n’slash. Разработанная на собственном движке Exor Studios — Schmetterling Engine 2.0, The Riftbreaker позволяет использовать новейшие разработки в игровой индустрии, одной и...

ESP32-C3: первое знакомство. Заменим ESP8266? В ноябре 2020 года Espressif анонсировала новую SoC под названием ESP32-C3. Они разослали несколько инженерных прототипов для тестирования и первого ознакомления.Так довелось, что мне попался один из них на руки и я успел немного поиграться с ним. Надеюсь, мой краткий опыт б...

Зона доступа: 30 способов, которые позволят разблокировать любой смартфон. Часть 2 По правде говоря, технические методы разблокировки мобильных устройств не являются самоцелью для компьютерного криминалиста. Его основная задача — получить доступ к данным, хранящимся в памяти. Поэтому, если исследователю удается извлечь информацию из устройства в обход ус...

Бесплатный облачный гейминг. Сервис Google Stadia Pro стал бесплатным на два месяца Пандемия коронавируса многое изменила в мире. Что-то изменилось временно, а что-то, возможно, навсегда. Одним из временных явлений стало то, что различные сервисы, которые предлагаются по подписке, стали на время бесплатными. Учитывая массовый карантин, для мног...

О театре или почему всем плевать На волне хайпа про РЖД я заметил, что много людей, даже из тех, кто "в теме", имеют странное представление о ситуации. А большая часть тех, кто с безопасностью не связан вообще, высказывает какие-то уж совсем фантастические мнения, граничащие с теорией заговора. В...

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

Особенности практического использования различных алгоритмов Многорукого бандита Большинство статей про алгоритмы, используемые для решения задачи многорукого бандита, очень академичны. Они пестрят формулами, графиками и статистическими таблицами. При этом как будто подразумевается, что у нас есть неизменяемый набор ручек для дёргания и n→∞ попыток. В эт...

Google выпустит приложение Google Stadia для iPhone совсем скоро Спустя год после презентации сервиса Stadia, Google готовит приложение под iOS.     Google готовится к тестированию долгожданной версии своего сервиса Stadia для iOS. Однако тут не все так просто. Чтобы избежать новой странной политики App Store в отношении потоко...

Amazon Go: магазин без касс — личный опыт О проекте «магазинов самообслуживания» Amazon Go начали говорить в середине десятых. Даже пост на Хабре был. Но одно дело — читать описания, и другое — узнать из первых рук, как это: зайти в магазин без кассиров, набрать товаров и that's it, как пишет Amazon на своём сайте. ...

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

Как готовить Cake, используя только Frosting Итак, Cake. Многие слышали, многие хотели попробовать, но откладывали. Конечно, если ты все время работал на TeamCity или на Jenkins и продолжаешь, то зачем переизобретать то, что уже отлично работает? Люби свою жизнь и радуйся. Но вот, допустим, в твоей любимой жизни появил...

Получите на PC совершенно бесплатно две культовые игры У любителей квестов есть прекрасная возможность получить бесплатно сразу 2 культовые игры этого жанра. В сервисе GOG стартовала бесплатная раздача серии Syberia на PC. Акция продлится всего пару дней и заканчивается 17 июля. Поэтому если вы любите хорошие квесты, то вам ст...

[Перевод] Анализ библиотеки ИИ ботов из Quake 3 Изучение исходного кода ИИ уже выпущенных игр — превосходный способ изучения хитростей на реальных примерах. Quake 3 Arena — интересный образец, потому что код игры полностью выложен в открытый доступ (за исключением инструментов), а сама игра стала примером архитектуры дви...

Helio G80, EROFS, 48 Мп, Arcsoft и Cool OS. Анонсирован смартфон Coolpad Cool 2 Завтра компания Coolpad представит новый смартфон среднего класса под названием Coolpad Cool 2, изображения и характеристики которого появились до официального анонса. Смартфон Coolpad Cool 2 будет построен на базе однокристальной системы MediaTek Helio G80, тогда как п...

Обзор малоизвестного принтера Tevo Tarantula RS (Tarantula pro) ч.1 Всем доброго времени суток, форумчане.Давно уже пытаюсь написать данный обзор, да все руки никак не доходили, по этому сегодня напишу только одну часть, но и она будет достаточно длинная.Хотел бы сразу указать магазин, где покупался данный аппарат, так как больше в продаже я...

[Перевод] Практическое руководство по TypeScript для разработчиков Представляю вашему вниманию перевод статьи "Working With TypeScript: A Practical Guide for Developers". Что такое TypeScript? TypeScript — это популярный статический типизатор (static type checker) или типизированное надмножество (typed superset) для JavaScript, и...

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

Выгорание[%бюджетник%] = factor(Maybe<рыночная экономика>) Это по сути мой развернутый комментарий на замечательную статью Елизаветы Ключиковой (ElizavetaKluchikova) «Слушаю и повинуюсь: рыночная экономика как фактор выгорания педагога». В ней очень детально и хорошо описаны злоключения учителей в современной системе общего образов...

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

Telegram-бот на Java для самых маленьких — от старта до бесплатного размещения на heroku Для кого написано Если вы ни разу не писали Telegram-ботов на Java и только начинаете разбираться — эта статья для вас. В ней подробно и с пояснениями описано создание реального бота, автоматизирующего одну конкретную функцию. Можно использовать статью как мануал для созда...

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

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

Первое фото огромного 7-дюймового Honor X10 Max в руках пользователя Вчера крупнейший китайский оператор China Telecom опубликовал цены различных версий смартфона Honor X10 Max 5G, а теперь  у нас есть первое живое фото устройства в руках пользователя. Кроме того, была скорректирована информация о ценах: Honor X10 Max 5G с 6 ГБ опер...

Настройка автовыравнивания фазы в дифференциальных парах в САПР Cadence Allegro Иногда даже любимые программы могут доставить мучения — особенно если не знаешь, как правильно настраивать ту или иную функцию. В редакторе печатных плат Cadence Allegro есть такая офигенно полезная опция, High Speed, которая ооочень помогает в трассировке скоростных сигнало...

[Из песочницы] Опыт поступления в магистратуру в Германии (детальный разбор) Я программист из Минска, и в этом году я успешно поступил в магистратуру в Германии. В данной статье я бы хотел поделиться своим опытом поступления, включая выбор подходящей программы, сдачу всех тестов, подачу заявок, коммуникацию с германскими вузами, получение студенческо...

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

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

[Перевод] Практика по Котлину: Создание веб приложений на React и Kotlin/JS От переводчика. Привет! Про Kotlin есть стереотип, будто бы это язык для разработки только под Android. На самом деле, это совсем не так: язык официально поддерживает несколько платформ (JVM, JS, Native), а также умеет работать с библиотеками для этих платформ, написанных на...

Начинаем опыты с интерфейсом USB 3.0 через контроллер семейства FX3 фирмы Cypress В целом, основной цикл статей про работу с комплексом Redd можно считать завершённым. Мы познакомились с методиками доступа к основным компонентам комплекса, научились писать и отлаживать на нём программы для центрального процессора, при этом локально используя хоть Linux, х...

Taiga UI — библиотека компонентов под Angular, которую вам стоит попробовать Привет!Саша Инкин и я регулярно пишем на Хабр статьи по Angular. Почти все они основаны на нашем опыте разработки большой библиотеки компонентов.Эту библиотеку мы развиваем, перерабатываем и дополняем уже несколько лет, а свои идеи проверяем на нескольких десятках проектов Т...

[Из песочницы] Настройка динамической маршрутизации (в частности BGP) поверх туннеля OpenVPN на Linux (и вероятно *BSD) Зачем и о чём эта статья? Если погуглить на тему «openvpn bgp», то можно найти несколько интересных и полезных с практической точки зрения статей (например раз или два). Но начиная решать задачку вынесенную в заголовок, я по многим причинам даже не удосужился погуглить. Идея...

Летние программы 2021. В Intel — за знаниями и будущим Апрель — время подачи заявок на участие в летних программах Intel для студентов, которых в этом году состоится две. Летняя интернатура Intel 0x7E5 — двухмесячная стажировка для российских студентов и недавних выпускников, которая уже 20 лет проводится на базе компании. I...

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

«Объясняю каждую строчку» — разработка видеоигры в прямом эфире Э-ге-гей! Кто хочет узнать, как делаются видеоигры? Ладно, я угораю. Уж где-где, а тут публика должна быть в курсе. Тем не менее, как насчёт увидеть процесс создания игры? Полностью. С первой до последней строчки. ВСЁ. Вообще ВСЁ. Не просто увидеть, даже поучаствовать, если...

Простой зомби-шутер на Unity Всем привет! Скоро стартуют занятия в первой группе курса «Разработчик игр на Unity». В преддверии начала курса прошел открытый урок по созданию зомби-шутера на Unity. Вебинар провёл Николай Запольнов, Senior Game Developer из Rovio Entertainment Corporation. Он также написа...

Sony запустила сайт с личной статистикой игроков на PlayStation 5 и PlayStation 4 Компания Sony запустила специальный сайт PlayStation Wrap Up, на котором игроки с консолями PlayStation 5 и PlayStation 4 смогут подвести личные итоги 2020 года.  Sony пояснила: Вплоть до 2 марта 2021 года игроки на PS4 смогут просмотреть свои личные итоги 20...

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

Зачем геймеры играют. «Лаборатория Касперского» разобралась в ситуации «Лаборатория Касперского» опубликовала результаты опроса среди геймеров по поводу основных причины, по которым те играют в компьютерные игры. Статистика учитывает ответы россиян в возрасте от 18 до 35 лет, играющих на ПК. Самым распространённым ответом...

lsFusion 4: сводные таблицы, графики, карты и календари, OAuth-аутентификация, темная тема и многое другое Буквально на днях вышла новая четвертая версия бесплатной открытой платформы lsFusion. В этой статье я попробую вкратце рассказать об основных новых возможностях этой версии и максимально проиллюстрировать их gif-картинками и примерами (как минимум для тех кто не любит чит...

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

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

Готовим C++. Система сборки Bake Наверное, большинство из вас согласится, что на сегодняшний день наибольшую популярность среди систем сборки для проектов на C/C++ имеет CMake. Каково же было мое удивление увидеть в проекте на новой работе собственную систему сборки - Bake.В этой статье я бы хотел описать о...

Железный человек от Кардена-Ллойда, по французски, Renault UE, на самоизоляции. Фирма Виккерс продавала лицензии на танкетки всем желающим... Существует такая легенда что Луи Рено отказался покупать лицензию, хотя, как утверждают, её прикупила фирма Берлие… С другой стороны откуда появился Renault UE… Теоретически с точки зрения патентных крючков, Он мо...

Название смартфона iQOO 8 засветилось в Сети, инсайдеры раскрыли интересную начинку После успеха линейки iQOO 7 ожидается, что китайский производитель смартфонов Vivo выпустит iQOO 8 во второй половине этого года. Ранняя информация от типстеров указывала на то, что дебют новой линейки может состояться 4-го августа. Позже генеральный директор бренда iQOO вып...

[Перевод] Тысячи забытых TODO в коде Kubernetes Фото Yancy Min на Unsplash Kubernetes — большой проект. Не только потому, что очень востребован, но и с точки зрения исходного кода. На момент написания этой статьи насчитывалось более 86 000 коммитов, более 2000 участников, более 2000 открытых тикетов, более 1000 открыты...

[Из песочницы] Базовые команды Linux для тестировщиков и не только Предисловие Всем привет! Меня зовут Саша, и я больше шести лет занимаюсь тестированием бэкенда (сервисы Linux и API). Мысль о статье у меня появилась после очередной просьбы знакомого тестировщика подсказать ему, что можно почитать по командам Linux перед собеседованием. Обы...

Древности: удаленная работа на устройствах 1998 года Блог любителя ретро — странное место для реакции на текущие события. Нужно подождать лет двадцать, а потом уже высказываться. Но ситуация сложилась непростая: уже вторую неделю я сижу на (пока) добровольном карантине, общаюсь по работе исключительно виртуально. Коллегам, осо...

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

О кэшах в микроконтроллерах ARM Привет! В предыдущей статье мы для ускорения графики на микроконтроллере применяли процессорный кэш. При этом мы использовали режим «write-through». Тогда мы писали о некоторых преимуществах и недостатках связанных с «write-through» режимом, но это был лишь беглый обзор. В...

Лучшие гоночные игры для Android 2021 Что может быть лучше хорошего гоночного симулятора? Даже не обязательно ему быть именно симулятором. Достаточно просто, чтобы игра была про гонки. Может быть я выдаю свои интересы за общественные, но именно гонки являются одним из самых универсальных жанров наряду с головол...

В раннем доступе на Android появилась MMORPG Horror Forest 3 К жанру мобильных MMORPG всегда нужно относиться с подготовленным скептицизмом, потому что зачастую они представляют из себя ничто иное, как огромный, но пустой мир. Да, он наполнен множеством различных существ, но они используются только в качестве боксёрских груш. Ложку дё...

Умные часы решат, допускать ли пользователя к рабочему месту. Samsung запустила проект с использованием Galaxy Watch 4 Компания Samsung объявила об испытании платформы Vital Monitoring System (VMS) на умных часах Galaxy Watch4.   VMS является частью сервиса re-open.com. Облачная платформа разработана в Австралии совместными усилиями специалистов Университета Дик...

[Перевод] Рендеринг каустики воды в реальном времени В этой статье я представлю свою попытку обобщения вычислений каустики в реальном времени с помощью WebGL и ThreeJS. Тот факт, что это попытка, важен, ведь найти решение, работающее во всех случаях и обеспечивающее 60fps — сложная, если не невозможная задача. Но вы увидите, ч...

Конструктор Lego и объектно-ориентированное программирование в Tcl. Разбор сертификата x509.v3 Часто приходится слышать, что скриптовому языку Tcl не хватает поддержки объектно-ориентированного стиля программирования. Сам я до последнего времени мало прибегал к объектно-ориентированному программированию, тем более в среде Tcl. Но за Tcl стало обидно. Я решил разобрать...

Три проблемы удаленной работы: личный опыт от разработчика до менеджера Тема удаленной работы – в достаточной степени избита, написаны сотни статей, существует множество инструментов и подходов. И все равно сложности у различных компаний, их менеджеров и сотрудников продолжают возникать. Я в своей карьере много лет проработал удаленным разработч...

Три проблемы удаленной работы: личный опыт от разработчика до менеджера Тема удаленной работы – в достаточной степени избита, написаны сотни статей, существует множество инструментов и подходов. И все равно сложности у различных компаний, их менеджеров и сотрудников продолжают возникать. Я в своей карьере много лет проработал удаленным разработч...

Переход с Azure на GCP, с ASP.NET MVC на ASP.NET Core 3.1 Автор: Андрей Жуков, .NET Team Leader, DataArtВ статье я описал собственный успешный опыт миграции реального проекта с одной облачной платформы на другую. Конечно, это не единственный возможный путь. Но думаю, здесь можно найти подсказки, которые облегчат жизнь всем, кому та...

Py4J – мост между Python и Java Название Py4J можно встретить разве что в списке библиотек, используемых PySpark, но не стоит недооценивать данный инструмент, который обеспечивает совместную работу Python и Java. В этой статье будет кратко описана работа Py4J, рассмотрен пример использования и перечислен...

[Перевод] Как избавиться от разрыва кадров и задержки ввода в играх Разрыв кадров (screen tear) или задержка ввода (input lag)? Использовать ли vsync? Очень долгое время в мире игр для PC это был вопрос «или-или». Можно добиться или картинки без разрыва кадров, или низкой задержки ввода. Но невозможно получить и то, и другое. Или можно? От...

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

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

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

Германия, или Туда и Обратно — 2 В первой статье цикла я описал свой переезд в Германию с семьей. Обосновались мы в красивом и благородном городе — Висбадене. Именно тут Достоевский прокутил все свое состояние. Казино в Висбадене Я же в принципе не азартен, поэтому намеревался просто пожить в Европе. По...

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

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

[Перевод] Кунг-фу стиля Linux: удобный доступ к справке при работе с bash В наши дни редакторы кода часто предлагают программистам помощь или справочные сведения, относящиеся к тому, что вводится с клавиатуры. Это может быть всё что угодно — от списка коротких вариантов автозавершения ввода до шаблонов для ввода больших фрагментов кода. Если вы уж...

OnePlus представила линейку новых телевизоров. Android TV от 174 долларов Как и ожидалось, компания OnePlus представила сегодня в Индии новую линейку телевизоров. В неё вошли три модели — 32-дюймовая OnePlus TV Y1 разрешением HD, 43-дюймовая OnePlus TV Y1 разрешением Full HD, а также 55-дюймовая OnePlus TV U1 разрешением 4K TV.  П...

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

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

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

Книжная полка компьютерного криминалиста: 11 лучших книг по Digital Forensics, Incident Response и Malware Analysis Хотите разобраться в компьютерной или мобильной криминалистике? Научиться реагированию на инциденты? Реверсу вредоносных программ? Проактивному поиску угроз (Threat Hunting)? Киберразведке? Подготовиться к собеседованию? В этой статье Игорь Михайлов, специалист Лаборатории...

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

[Из песочницы] 10 строк кода, которые уменьшат боль от вашего проекта на Vue … или знакомство с плагинами Vue JS на примере интегрированной шины событий Пара слов о… Всем привет! Сразу оговорюсь. Я очень люблю VueJS, активно пишу на нем уже больше 2-х лет и не считаю, что разработка на нем может причинить боль хоть в какой-то значимой степени :) С д...

2 года в IT, что происходит со джуном веб-разработчиком Зачастую статьи личного опыта имеют три категории от двух типов людей: история успеха / провала от новичков; крутые статьи про сложные штуки от крутых ребят; истории про разочарование от тех же крутых ребят (но это не точно *). Гораздо реже можно встретить истории разрабо...

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

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

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

[Перевод] Используйте парсинг вместо контроля типов В 2019 году была написана потрясающая статья Parse, don’t validate. Я крайне рекомендую изучить её всем программистам (а также недавнее дополнение к ней Names are not type safety). Её основная идея заключается в том, что существует два способа проверки валидности входящих ...

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

Почему я не покупаю новый ноутбук, а работаю на Sony Vaio семейства SVE c 2013 года Статья написана на Sony Vaio SVE15 2013 года Эта статья — не то чтобы ответ на пост «Как и почему я перестал покупать новые ноутбуки», а скорее размышления на эту тему. С подробной аргументацией, почему Sony Vaio SVE15 или SVE17 — отличный вариант не только для своего време...

Оптимизированный доступ к GPIO. Или GPIO как constexpr класс. С++ Добрый день, жители хабра. Данный пост будет посвящен программированию на C++, и использованию constexpr объектов с целью повышения уровня удобства и одновременно оптимизации кода с точки зрения размера и производительности. В процессе работы над одним из проектов, задумался...

Eldorado.gg — магазин для геймеров, который поможет стать круче в онлайн играх Чем старше становишься, тем меньше времени на скучный гринд и прокачку в MMO и других онлайн-играх. Хочешь ходить в мифические рейды World of Warcraft: Shadowlands или красоваться скином «Dragon Lore» в Counter-Strike: Global Offensive, но в лучшем случае получаешь посаженн...

Слиты live-фото Huawei Nova 9 и Nova 9 Pro с начинкой Бренд Huawei собирается представить линейку Nova 9 уже 23-го сентября в Поднебесной. Только вот инсайдеры уже слили live-фото смартфонов, а также рассказали про их характеристики. В социальной сети Weibo появились реальные фото Huawei Nova 9. По крайней мере его задней стор...

Аутентификация в Kubernetes с помощью Dex: прикручиваем LDAP Сегодня я подробно разберу настройку аутентификации в Kubernetes с помощью Dex в связке с LDAP, а также покажу, как можно добавлять статических пользователей в Dex.  В статье не буду останавливаться на основных принципах работы Dex, а сразу перейду к установке и настройке L...

[Из песочницы] DLL & Python DLL & Python Недавно меня заинтересовала тема использования DLL из Python. Кроме того было интересно разобраться в их структуре, на тот случай, если придется менять исходники библиотек. После изучения различных ресурсов и примеров на эту тему, стало понятно, что примене...

PHP Дайджест № 210 (16 – 30 августа 2021) Фото: Peter Kokot. Подборка свежих новостей и материалов из мира PHP. Вышла третья бета PHP 8.1, Swiftmailer больше не будет поддерживаться, PHP-FIG обсуждает обновляемые стандарты PER. Для PHP 8.2 предложены два новых RFC: про удаление динамических свойств и перегрузку оп...

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

Тернистая история Лисп-машин: первый бум AI, война Столлмана и удивительный интерфейс Привет! Меня зовут Павел Анохин, я сооснователь и один из кураторов музея Яндекса. Хочу поделиться историей, связанной с нашим экспонатом — редкой платой с Лисп-процессором Symbolics. История эта уходит корнями в далёкое прошлое компьютерной эры — 70-е, времена огромных ЭВМ ...

Базы данных. Тенденции общемировые и в России Эта статья не является ответом на множество вопросов по базам данных (БД) и системам управлениям базами данных (СУБД). Я как автор выражаю своё собственное мнение о  трендах, стараясь опираться на беспристрастные показатели, статистики и т.д., но для примера приводя со...

HeroQuest DIY HeroQuest - это настольная ролевая игра, которая была выпущена в 1989 году (+ несколько дополнений, которые выходили в середине 90-х), после этого не переиздавалась. Стоимость оригинальной коробки с игрой на eBay начинается от 200 долларов (некомплект, плохое состояние), сре...

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

[Перевод] Портирование API на TypeScript как способ решения проблем React-фронтенд Execute Program перевели с JavaScript на TypeScript. А бэкенд, написанный на Ruby, трогать не стали. Однако проблемы, связанные с этим бэкендом, заставили разработчиков проекта задуматься о переходе с Ruby на TypeScript. Перевод материала, который мы сегодня п...

Как вывести сайт под запад в ТОП10, не зная ничего о SEO В этой статье описан личный опыт двух человек: меня и моей коллеги Марии. Опыт людей, у которых совершенно не было знаний в SEO. Во второй половине 2019 года на нас легла ноша в виде продвижения 2-х сайтов проекта Ratatype. Сайтов молодых (рождены в 2019) и на иностранный ры...

Стоит ли жаловаться на собеседования? Как мне кажется, на Хабре есть две вечные темы, на которые статьи появляются с завидной регулярностью и собирают массу комментариев и плюсов. Первая тема — "мне слили карму, систему кармы надо изменить/отменить". Вторая тема — "меня не взяли на работу, процесс...

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

PostgreSQL Antipatterns: «Должен остаться только один!» На SQL вы описываете «что» хотите получить, а не «как» это должно исполняться. Поэтому проблема разработки SQL-запросов в стиле «как слышится, так и пишется» занимает свое почетное место, наряду с особенностями вычисления условий в SQL. Сегодня на предельно простых примера...

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

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

Сравнение гибридов или что ожидает владельцев румынских наушников Meze за 84 990 и 239 990 рублей Как я и обещал, сразу несколько предновогодних постов будут посвящены выбору портативной аудиотехники (так вышло, что вся она стоит катастрофически много). На этот раз сравнительный обзор наушников от румынской компании Meze. Для меня этот обзор — повод сравнить форм-факторы...

Выявлено более 4000 открытых устройств АСУ ТП в Интернет В качестве основного инструмента для выявления нелегитимных точек онлайн-входа для работы со сторонними АСУ ТП использовалась поисковая система Shodan. Специализированный поисковик целенаправленно индексирует все подключенные к Интернету вычислительные устройства, доступные ...

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

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

Оператора взаимодействия граждан и власти «Гостех» определит тендер Как объяснил “Коммерсанту” источник в правительстве, речь идет о покупке программного решения, которое станет ядром для экосистемы "Гостеха". По его словам, у крупнейших компаний, которые претендовали на статус оператора платформы, уже есть готовое ядр...

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

Sub-Zero против катаракты или как восстановить зрение в 60+ Как думаете, сколько заболеваний глаза (и его вспомогательного аппарата) существует по МКБ-10? Наверное, с сотню? Вот и нет — всего 59. Но даже одна и самая незначительная болячка будет ежедневно доставлять дискомфорт — ведь около 70—80% информации из окружающего мира мы пол...

Глубокие нейросети в компьютерном зрении: genesis for geeks Если вы в общих чертах представляете себе, как работает компьютерное зрение, но жаждете деталей, то эта статья для вас.Под катом — о том, как работают нейросети, какого рода алгоритмы используются в системах компьютерного зрения и насколько улучшилось качество распознавания ...

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

[Перевод] Эффективность — ваш враг Есть большая вероятность, что причиной большинства проблем в вашей жизни и работе является недостаточная бездеятельность. В статье мы расскажем, как устроена бездеятельность и почему вам её нужно больше. Представьте, что вы, фанат продуктивности, однажды заполучаете доступ...

Rust глазами Python-разработчика Привет! Мы – часть команды разработки «Рамблер/Медиа» (портал «Рамблер»). На протяжении трех лет мы поддерживаем и развиваем несколько больших python-приложений. Чуть больше года назад перед нами встала задача написать еще одно большое приложение – API к основному хранилищу...

Мой переезд в Испанию. 1,5 года спустя Полтора года назад мы с женой переехали в Испанию (первая часть).И сейчас, когда прошел период "розовых пони", я бы хотел рассказать о том как оно вообще.Disclaimer: все написанное далее — личный опыт и мое субъективное, которые могут не совпадать с вашим личным опытом и мне...

Можно ли сделать деревянный стеллаж без инструмента используя только отвертку и 3D-принтер? Легко!. Приветствую! Я хочу поделиться с вами очередной своей разработкой, которая позволяет сделать надежную, крепкую мебель и при этом без необходимости иметь инструмент, пылить в доме/квартире и собрать её буквально за один день. Эта статья для аудитории Хабра, которая любит DI...

[Перевод] Полируем UI в Android: StateListAnimator Привет, Хабр! В преддверии старта курса «Android Developer. Professional» мы подготовили для вас перевод еще одного интересного материала. Большую часть времени разработки нашего Android-приложения мы тратим отнюдь не на работу над пользовательским интерфейсом — мы просто...

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

[Перевод] Пять лет Rust В этом бардаке, который сейчас происходит в мире, легко забыть, что прошло уже пять лет с выпуска 1.0 в 2015 году! Rust за эти пять лет сильно изменился, так что мы хотели бы вспомнить о работе всех участников сообщества, начиная с момента стабилизации языка. Напомним, если ...

Пользователи ПК получили доступ к xCloud через приложение Xbox для Windows 10 Пользователи Windows 10 теперь могут играть в игры из библиотеки Xbox Cloud Gaming на своих ПК прямо в приложении Xbox. Ранее компания обеспечила трансляцию игр из облака на смартфонах, планшетах, Chromebook, в популярных браузерах и, наконец, добавила поддержку этой возможн...

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

[Перевод] ARM и программирование без блокировок Выпуск ARM-процессора Apple M1 вдохновил меня на то, чтобы написать в Твиттер про опасности программирования без блокировок (lock-free). Этот твит вызвал бурную дискуссию. Обсуждение прошло довольно неплохо, учитывая то, что попытки втиснуть в рамки Твиттера обсуждениие та...

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

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

Ускорение WordPress. Тотальный разбор плагинов для кэширования. Личный опыт (часть 1) Что делать, если сайт на WordPress грузится медленно? Ответ на самом деле прост – настрой кеширование. Можно ещё заниматься оптимизацией изображений, настройкой lazy loading и прочими хитростями. Но кеширование всё равно остаётся ключевым способом ускорения любого сайта на В...

Пишем ИИ для игры Гомоку (5 в ряд) Разрабатывая браузерную игру Гомоку (5 в ряд) на языке JavaScript, я столкнулся с необходимостью реализации компьютерного противника (ИИ). В данной статье кратко описаны основные компоненты ИИ, а также приведено сравнение алгоритмов поиска Negamax, NegaScout и MTD-F.Основные...

Зачем нужна выделенная Frontend Core команда и как мы внедряли дизайн систему Всем привет, меня зовут Ростислав, я занимаю должность Front Lead в компании ДомКлик. Хочу поделиться с вами опытом создания Front Core команды и сразу ответить на следующие вопросы: Необходима ли такая команда в компании? После года существования команды Front Core, у в...

Ещё один новый недорогой смартфон Samsung, и снова с огромным аккумулятором. Представлен Galaxy A31 Ещё одним смартфоном Samsung с огромным аккумулятором стало больше. Сегодня корейский гигант представил модель Galaxy A31, и она так же, как и многие другие новинки компании, оснащена элементом питания ёмкостью 5000 мА·ч. Внешне Galaxy A31 ничем не отличается от ...

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

[Из песочницы] Создаем прогрессивный PWA интернет-магазин на Nuxt.js 2 пошаговое руководство Часть 1 Статья ориентированна на людей, которые уже имеют понимание работы Vue, на котором основан Nuxt, поэтому я буду заострять внимание только на специфических для Nuxt вещах. Но даже если вы не знакомы с ними, то статья даст общее представление как выглядит проект с PWA Nuxt. Вы...

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

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

nanoCAD Конструкторский BIM с точки зрения САПР-администратора Введение Эта статья представляет тот необходимый минимум, который, по мнению автора, следует учитывать при администрировании ПО nanoCAD Конструкторский BIM (версия 2.0). В первую очередь подразумевается использование данного ПО в корпоративной среде. Материал также будет п...

Майнкрафт для геологов: 3D-рендеринг миллиарда ячеек на встроенной видеокарте (часть 1) В одной из прошлых статей с подозрительно похожим заголовком мы показали, как построить модель месторождения и посчитать свойства пласта глубоко под землёй, используя крохи информации о породе, полученной со скважин.В этой статье мы расскажем, как отобразить модель месторожд...

Свой сервер или публичное облако? Когда я в очередной раз готовил для руководства аналитическую записку о нюансах перехода в публичное облако, то обратил внимание, что большая часть статей об облаках (даже на Хабре) написана теми, кто их продаёт (хотя это общем-то логично). Поэтому я решил немного свою зап...

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

Боремся с таймаутами при использовании USB 3.0 через контроллер FX3, возникающими при определенных условиях Итак, в блоке из предыдущих трёх статей, мы рассмотрели, как можно изменить идеологию, принятую в первой версии комплекса Redd, заменив двухпроходную прокачку потоковых данных (сначала в буферное динамическое ОЗУ, а уже затем – в PC через интерфейс USB 2.0) на однопроходную ...

«Ростелеком» и GFN.RU открыли безлимитный доступ к облачному сервису NVIDIA GeForce NOW Абоненты домашнего интернета "Ростелекома" в макрорегионах "Волга", "Северо-Запад", "Центр" и "Юг" теперь могут подключить опцию от GFN.RU и получить безлимитный доступ к облачному геймингу на специальных условиях. Пользовате...

Новый Xiaomi Mi TV Stick впервые показали вживую Федеральная комиссия по связи США опубликовала реальные фотографии новой крошечной телевизионной приставки от компании Xiaomi, которая называется Xiaomi Mi TV Stick. Внешне отличий от оригинального Xiaomi Mi TV Stick нет. Устройство выполнено в форм-факторе флешки, кото...

[Перевод] JavaScript tree shaking, like a pro Это перевод статьи об оптимизации и уменьшении размера бандла приложения. Она хороша тем, что тут описаны best practices, советы, которых стоит придерживаться, чтобы тришейкинг работал и выкидывал неиспользуемый код из сборки. Она будет полезной многим, потому что сейчас все...

OnePlus рассказала, когда выпустит Oxygen OS 11 для OnePlus 7 Pro и остальных телефонов На выходных компания OnePlus опубликовала сообщение на своем официальном форуме о том, когда она планирует выпустить последнее обновление Oxygen OS 11 для всех своих телефонов. Программное обеспечение на базе Android 11 в настоящее время доступно только для моделей OnePlus ...

Этот дизайн смартфонов будет популярным в 2020 году Этот уникальный смартфон выйдет только в 2022 году Известный сетевой информатор под ником Ice Universe опубликовал концепт-арты нового неизвестного смартфона. Он отметил, что некоторых напугал его вчерашний смартфон с основной камерой, которая включает сразу 9 датчиков...

Отказоустойчивый кластер PostgreSQL с помощью crm Автор — Игорь Косенков, инженер postgres Professional Привет всем! Сегодня речь пойдет о кластере. Да, снова об отказоустойчивом кластере на базе Corosync/Pacemaker. Только настраивать мы его будем не как обычно — с помощью утилиты pcs, а с помощью мало используемой утилиты...

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

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

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

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

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

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

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

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

Новая, модная и «умная». Одежда из программируемых волокон В повседневной жизни мы стали больше пользоваться «умной» электроникой. Есть даже шутка о том, что прежде чем выйти из дома, надо подзарядить смартфон, ноутбук, наушники, гироскутер или самокат (может и электромобиль), а также вейп, часы, «умные очки», колонку и даже «умные...

Вы не хотите усиливать иммунитет. Или крайности организма человеческого Что бывает, если сильно повысить иммунитет, простимулировать кроветворение или просто кушать не то, что "прописано в спецификации"? Почему общепринятый образ "больше == лучше" применительно к организму совсем не полезен для здоровья? Читать дальше →

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

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

[Перевод] Почему 20-летний CRT-монитор лучше современного 4K LCD-дисплея? Предположим, у вас имеется $1000 и вы собираетесь всё это спустить на игровой монитор. За эти деньги можно купить новейший 4K-дисплей с микроскопическими пикселями, обладающий широким динамическим диапазоном и отличающийся высокой частотой обновления экрана. Или можно раскош...

Распространение сферического коня в вакууме по территории РФ Привет от ODS. Мы откликнулись на идею tutu.ru поработать с их датасетом пассажиропотока РФ. И если в посте Milfgard огромная таблица выводов и научпоп, то мы хотим рассказать что под капотом. Что, опять очередной пост про COVID-19? Да, но нет. Нам это было интересно именно...

[Перевод] Платный доступ к статьям (Примечание переводчика: 5 июня была опубликована статья "Problems With Paywalls", сейчас на ее месте стоит заглушка со словами: «NYT угрожает раскрыть моё имя, поэтому я удаляю блог. Вот мои объяснения». Я, MagisterLudi, сейчас делаю проект «Ontol» (прототип, кан...

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

[Из песочницы] Прикручиваем ActiveDirectory авторизацию к Kubernetes c помощью Keycloak Данная статья написана с целью расширить уже существующую, но рассказывает про особенности связки именно с Microsoft ActiveDirectory, а так же дополняет ее. В этой статье я расскажу как установить и настроить: Keycloak — это проект с открытым исходным кодом. Который обес...

PHP и регулярные выражения: азы для новичков В преддверии старта нового потока по курсу «Backend-разработчик на PHP», а также смежного с ним курса «Framework Laravel», хотим поделиться статьей, которую подготовил наш внештатный автор. Внимание! данная статья не имеет отношения к программе курса и будет полезна только ...

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

[Перевод] Портируем make.c на D Уолтер Брайт — «великодушный пожизненный диктатор» языка программирования D и основатель Digital Mars. За его плечами не один десяток лет опыта в разработке компиляторов и интерпретаторов для нескольких языков, в числе которых Zortech C++ — первый нативный компилятор C++. Он...

Grafana+Zabbix: Визуализация работы производственной линии В этой статья я хочу поделиться опытом использования open source систем Zabbix и Grafana для визуализации работы производственных линий. Информация может быть полезна тем, кто ищет быстрый способ визуального отображения или аналитики собранных данных в проектах промышленной ...

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

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

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

Разворачивание Minecraft сервера под linux В моей прошлой статье я рассказывал, как быстро развернуть свой Minecraft сервер из образа под Windows. И очень многие, справедливо заметили, что Windows не очень годится для разворачивания такого типа сервера. А PowerShell через RDP — это какое-то ненормальное извращение....

Бесплатный вебинар «Динамический ремаркетинг в Facebook Ads: как настроить и использовать» 19 августа с 13:00 до 14:30 по московскому времени пройдет бесплатный вебинар «Динамический ремаркетинг в Facebook Ads: как настроить и использовать». Вебинар проведет Павел Баракаев, евангелист в eLama. Программа вебинара: — Ремаркетинг, ретаргетинг и динам...

Знакомство с Node-RED и потоковое программирование в Yandex IoT Core В этой статье я хочу разобрать один из самых популярных опенсорс-инструментов, Node-RED, с точки зрения создания простых прототипов приложений с минимумом программирования. Проверим гипотезу о простоте и удобстве таких средств, а также рассмотрим взаимодействие Node-RED с о...

Разработка сложных компонентов: деливерим быстро, поддерживаем легко Всем привет, меня зовут Роман Пятаков! Я техлид во фронтенд-команде Lamoda. И сегодня хочу поговорить с вами о разработке сложных компонентов. Lamoda — это технически сложный продукт, которым пользуются 10 миллионов пользователей ежемесячно, насчитывающий более 100 внутрен...

4 угла хорошо, а 6 лучше: гексагональные шахматы в консоли и с ботом Привет! Мы учимся на первом курсе бакалавриата «Прикладная математика и информатика» в Питерской Вышке. Во время работы над семестровым командным проектом по С++ мы решили написать компьютерную версию Интеллектора с ботом — шахматную игру на гексагональной доске с особыми ф...

Подкаст Лайфхакера: правда ли акупрессура поможет избавиться от головной боли Разобрались в особенностях техники точечного массажа и её пользе с точки зрения науки.

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

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

Инженерный подход к подаркам За окном дождь, на календаре декабрь. Близится пора праздников, а значит и пора подарков. Коллега Павел желает себе новый ноутбук, а подруга Маша хочет домик у моря. И несмотря на достойный оклад профессии “тыжпрограммист”, мы не живём в мире бесконечных возможностей, а зн...

Ремесло и успех в IT С интересом читаю статьи про бизнес в IT, хотел поддержать в комментариях автора Так ли просто организовать свой бизнес ИТ-специалисту, но потом понял, что хочу высказаться более развёрнуто. Представлюсь как на встрече анонимных алкоголиков. Я — IT-ремесленник. Из 27 лет ст...

Mail.ru Group создаст для «Сухого» цифровую платформу предиктивной аналитики Цифровая платформа даст возможность централизованно собирать, обрабатывать и анализировать данные как с производственного оборудования, так и информацию о производственных процессах из информационных систем на предприятиях ПАО "Компания “Сухой”". Накопл...

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

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

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

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

Была ли жизнь до Audio CD? Программный декодер PCM В прошлой статье мы рассказали про динамические QR коды, которые записывали на VHS кассеты. Эпидемия PCM зацепила и меня, так что пришло время поковырять этот формат. Читать дальше →

[Из песочницы] Простой zero-copy рендеринг аппаратно ускоренного видео в QML Введение Целью данной статьи является продемонстрировать способ как можно подружить сторонние видео буфера и QML. Основная идея — использовать стандартный QML компонент VideoOutput. Он позволяет подсовывать сторонние источники, неплохо документирован и имеет бекэнд поддержив...

Создаём с нуля высоконагруженное приложение на Tarantool В 2013 я пришел в Mail.ru Group, и я решал задачу, в которой мне нужна была очередь. Есть много разных инструментов для построения очередей, но я решил для начала узнать, что уже имеется в компании. Услышал, что есть такой продукт — Tarantool. Узнал, как он устроен, и мне п...

Есть ли жизнь за МКАДом? Как мы ищем и готовим разработчиков В этой статье мы хотим поделиться опытом команды разработчиков Codeinside из Пензы о том, как в регионе найти и быстро ввести в строй нового сотрудника. Приглашаем в комментариях описать свой опыт. Вероятно, кто-то из читателей, не связанный с IT, недоумевает: разве найти р...

Huawei представила первые в мире TWS-наушники с интеллектуальной системой динамического шумоподавления Huawei анонсировала сегодня новые флагманские беспроводные наушники с интеллектуальной динамической системой шумоподавления. Новинка, получившая название Huawei FreeBuds Pro отличается отличным звучание и удобством в использовании. Подробнее об этом читайте на THG.ru.

Игра на WebAssembly, часть 2: уровни и опыт, админка В предыдущей статье получилось сделать прототип игры с вопросами. Но не получилось сделать это полноценно на WebAssembly. В этот раз предлагаю конвертировать этот прототип, сделав с него полноценное WebAssembly приложение, а так же добавить к нему атрибуты большинства игр — ...

[Из песочницы] pyqtdeploy, или упаковываем Python-программу в exe'шник… the hard way Наверняка, каждый, кто хоть раз писал что-то на Python, задумывался о том, как распространять свою программу (или, пусть даже, простой скрипт) без лишней головной боли: без необходимости устанавливать сам интерпретатор, различные зависимости, кроссплатформенно, чтобы одним ...

Гоночная игра WipEout Rush — не совсем то, чего ждали фанаты Создатели серии WipEout делают мобильную версию, WipEout Rush. В ней хоть и есть гонки, фанаты серии вряд ли получат то, чего они ожидают. Релиз намечен на начало 2022 года. Издатель Rogue Games выпустил трейлер мобильной игры WipEout Rush. Из него можно понять, что если Ru...

Такой смартфон будет только у Samsung. Стала известна цена Galaxy M51 с аккумулятором ёмкостью 7000 мА·ч Вчера мы увидели, как будет выглядеть Samsung Galaxy M51, а также узнали его характеристики. Теперь пришёл черёд информации о цене и анонсе. Если верить источнику, за аппарат будут просить от 336 до 405 долларов, то есть это будет далеко не самый доступный смартфон Sam...

3d печать сложней чем кажется, или почему не стоит печатать игровые модели Тут речь пойдет не о 3d печати как "скачал модель, нажал кнопку, поставил кусок пластика на полку"а как о комплексном процессе создания некого изделияУ меня выдалась возможность поработать над личным проектом, и заодно я решил написать небольшую статейку на волнующие меня те...

Игры для PlayStation 5 получат такую упаковку Не так давно в Сети появилось изображение одной из грядущих игр для консоли PlayStation 5, которая получила название Ghost of Tsushima. Проект Ghost of Tsushima был анонсирован еще осенью 2017 года, за его создание отвечает студия Sucker Punch Productions, подарившая пл...

Безалаберность пользователей PayPal позволяющая украсть их аккаунт и деньги [Исправлено] Добрый день, уважаемые коллеги! Я являюсь пользователем популярного платежного сервиса системы PayPal. Также, по совместительству, являюсь специалистом по технической безопасности в области защиты персональных данных. Хочу рассказать вам, каким образом я обнаружил уязвимость...

Обзор ПокерДом в 2020 году: на что обратить внимание, если вы хотите начать игру в руме Почему стоит начать игру на ПокерДом в 2020 году: обзор покерного рума    Мы решили написать небольшой обзор ПокерДом — с ним вы сможете быстро определить, подойдет ли вам российский рум для игры на реальные деньги.  PokerDom — это комната, которая работает чуть б...

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

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

Как я не стал продакт-менеджером после обучения в Product Univercity Морейниса и Черника Всем привет. Решил написать свою первую статью на VC, но главреда меня забанил, потому что я попросил поставить плюсики друзей, а перед этим три раза дешёвая рабочая сила снимала мою публикацию по каким-то неведомым причинам, и описать свой опыт поиска работы продакт-менедж...

Edge-ик в тумане и другие приключения периферийных вычислений Добрый день. Меня зовут Игорь Хапов. Я руководитель разработки в Научно-техническом центре IBM. И сегодня я хотел бы вам помочь окунуться в мир периферийных вычислений, или edge computing, как его ещё называют. Я расскажу о том, что же такое edge computing и как он может пов...

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

С какого возраста начинается старость? Наука Человек 01.08.2021, 11:45 С какого возраста начинается старость? Или когда начинается старение человека? Ответ вам может не понравиться, но это ничего не изменит. Василий Макаров ...

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

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

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

3Домино — игра для 2-5 игроков Присоединяйте фишки во всех плоскостях и получайте очки от 2-х и более одновременных совмещений!Мне пришла идея сделать домино трехмерной игрой. Беглый поиск подобных не показал, если вы видели нечто похожее, напишите в комментариях.В игре участвует 21 фишка (с числами от 0 ...

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

Asus Zenfone 7 — один из самых ярких и дешевых флагманов на Snapdragon 865+ Смартфон Asus Zenfone 6, который получил полноэкранный дизайн и необычную поворотную камеру, оказался одним из самых интересных с дизайнерской точки зрения устройств прошлого года. Совсем скоро будет выпущен его преемник под названием Asus Zenfone 7, а теперь у нас есть...

Теперь без котиков и игр: «пасхалка» Android 12 демонстрирует динамическую смену цветовой схемы Google, традиционно, добавляет в каждую версию Android свою собственную «пасхалку». Теперь энтузиасты обнаружили такую секретную функцию и в Android 12.  В Android 11 в качестве «пасхалки» была коллекционная игра с котиками, а в Android 10 ...

За кулисами жизни модератора Stack Overflow Недавние статьи на Хабре про опыт пользования StackOverflow сподвигли меня на написание статьи, но с позиции модератора. Сразу хочу отметить, что речь пойдёт о Stack Overflow на Русском. Мой профиль: Suvitruf. Сначала хотелось бы рассказать о причинах, побудивших меня участв...

Hack The Box. Прохождение Fuse. RPC, принтеры и опасная привилегия SeLoadDriverPrivilege Продолжаю публикацию решений, отправленных на дорешивание машин с площадки HackTheBox. В данной статье создадим словарик паролей из косвенной информации о пользователях, посмотрим на информацию о принтерах с точки зрения RPC и повышаем привилегии благодаря SeLoadDriverPri...

Смартфоны Realme 8s 5G и 8i с чипсетами MediaTek будут представлены 9 сентября Компания Realme представила смартфоны Realme 8 и 8 Pro в марте, а в апреле вышла модель Realme 8 5G. Сегодня она сообщила, что 9 сентября добавит в серию еще два устройства — Realme 8s 5G и Realme 8i.Realme также подтвердила, что Realme 8i будет поставляться с чипсетом Helio...

Что может предложить игровой клуб Плей Фортуна?   Казино Плей Фортуна основано почти пять лет назад и лицензировано игровым управлением Мальты. На playfortuna-24.ru вы найдете:   множество различных бонусов; более 2000 игр казино; уникальную VIP-программу.   Прогрессирующая платформа предлагает широкий сп...

Новинка LG получила неожиданную SoC В базе данных Google Play Console появились изображение и основные характеристики смартфона LG W20, который должен быть представлен в самое ближайшее время. Итак, смартфон построен на базе однокристальной системы Spreadtrum SC9863A, которую дополняют 3 ГБ оперативн...

[Перевод] Почему стоит использовать exa вместо привычной консольной утилиты ls Изображение: Opensource.com Цель автора статьи — показать, что exa может легко заменить стандартную утилиту ls. И более того, в сравнении с ls, exa — более гибкий и мощный инструмент. Стараясь сэкономить время и силы, мы автоматизируем часто повторяющиеся и сложные операц...

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

Провел день с iPhone 13 Pro и вот, что я о нем думаю Только начав пользоваться iPhone 13, понимаешь, насколько он изменился. На презентации казалось, что это тот же самый телефон, но это совсем не так. Забегая вперед, скажу, что я сейчас не буду вас убеждать в обязательности покупки этого смартфона — возможно, даже наоб...

Ryzen 5 3600. Стоковая система против безопасно-разогнанной в играх и приложениях Система из коробки или разогнанная? В этой публикации опишу свой опыт разгона системы. Безопасный разгон в разумных пределах для использования на постоянной основе.

[Перевод] Почему это антипаттерн? Всем привет. В сентябре в OTUS стартует сразу несколько курсов по JS-разработке, а именно: JavaScript Developer. Professional, JavaScript Developer. Basic и React.js Developer. В преддверии старта этих курсов мы подготовили для вас еще один интересный перевод, а также предла...

В сети появилось сравнение камер Google Pixel 4a и Redmi Note 7. ... Прошлогодний Google Pixel 3a произвел фурор среди фанатов оригинальной продукции «Корпорации добра». За вполне вменяемый ценник покупатели получали неплохую начинку, быстродействие, регулярные обновления – и это только несколько плюсов смартфона. Однако сам...

В сети появилось сравнение камер Google Pixel 4a и Redmi Note 7. ... Прошлогодний Google Pixel 3a произвел фурор среди фанатов оригинальной продукции «Корпорации добра». За вполне вменяемый ценник покупатели получали неплохую начинку, быстродействие, регулярные обновления – и это только несколько плюсов смартфона. Однако сам...

Logitech сотрудничает с Herman Miller для производства «высокопроизводительной» игровой мебели Мебельная компания Herman Miller и Logitech больше всего известен своим широким спектром высококачественной компьютерной периферии, специализирующееся на компьютерных играх «G», официально сотрудничают в создании «высокопроизводительных мебельных решений» для геймеров. Поск...

Еще раз про онлайн-обучение Казалось бы, про ДО (дистанционное обучение) за последний год написали все, кто только мог. В российских (да и не только) школах и вузах применение ДО, свалившееся в 2020 году как снег на голову, в основном, свелось к переносу оффлайновых занятий в Zoom или Teams и ускорению...

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

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

[Перевод] Как начинающий Data Scientist вроде меня может набраться опыта Я прошел несколько курсов, а что делать дальше? На днях я получил письмо от Мануэлы со следующим вопросом: «Как начинающий data scientist вроде меня может набраться опыта?» Вопрос отличный. За вопросом следовало: «Я закончила несколько курсов и проектов, некоторые работ...

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

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

Redmi 10 получит основную камеру на 50 Мп и чипсет Mediatek Также смартфон будет работать на оболочке MIUI 12.5 из коробки

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

Динамическая игра The Dungeon of Naheulbeuk появится этим летом Фэнтезийная игра была создана Джоном Лэнгом. Жанр игры стратегическая RPG. Основная механика игры заключается в движении и атаке противников. Позволяет вам использовать комбинацию способностей. Укрытия в игре позволяют защищаться от противника. Изучая мир подземелья, у вас...

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

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

Вариант работы с вебсокетами в iOS на языке Swift / Написал менеджер для работы с websocket Всем привет. 4 года назад я уже разбирался с вебсокетами в iOS, тогда я решил задачу с помощью одной из библиотек cocoapods, статья есть на Хабре. А сегодня хочу продемонстрировать еще одно решение, нативное без cocoapods. Я написал свой менеджер для работы с вебсокетами ...

Смена работы в кризис и удаленные приключения Всем привет! Надеюсь, вы помните меня по рассказам о жизни в ABBYY и Оргкомитете Сочи-2014. Давно ничего не писал, и вот наконец дошли руки. Я поменял работу в разгар коронавируса, поэтому хочу поделиться своим опытом и на личном примере рассказать о том, как компании справл...

[Перевод] Пишем интерпретатор BASIC в стиле 80-х В течение нескольких лет я работала над личным проектом создания (а на самом деле исследования) «фальшивого эмулятора», то есть написанного на JavaScript эмулятора никогда не существовавшего компьютера. Эта машина должна была стать данью памяти восьми- и шестнадцатибитным ...

Я вас графония принес! Как нейросеть может улучшить разрешение в старых играх до HD Данная статья является вольным переводом моей статьи на Medium Я детстве я любил играть на компьютере. Совсем маленьким я застал несколько игра на кассетном ZS Spectrum, однако настоящим открытием стали красочные DOS игры 90x годов. Тогда же и зародилось большинство сущест...

3 причины, по которым геймеры должны радоваться появлению Windows 11 На прошлой неделе компания Microsoft официально анонсировала операционную систему Windows 11. Появление окончательного варианта ожидается нынешней осенью. Она войдёт в состав новых компьютеров и будет предлагаться в виде бесплатного обновления для Windows 10. Благодаря значи...

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

[Перевод] Туман в Lost in Random Взгляд изнутри... В процессе разработки Lost in Random наши художники часто публиковали концепт-арты и другие изображения, позволявшие взглянуть за кулисы создания игры. Кто-то из нас задался вопросом, можно ли сделать что-то подобное и для кода. Хотя в то время ситуация был...

Quasar — швейцарский нож для Vue Некоторое время назад (года два с половиной) чувак по имени Razvan Stoenescu собрал команду Vue-разрабов и начал пилить с ними свой фреймворк. Свечку не держал, но я твёрдо уверен что в первоначальном документе было что-то типа «Хотим свой фреймворк, чтобы в нём было вообщ...

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

[Перевод] Выводы Grofers после двух лет Kubernetes в production Прим. перев.: эта статья — опыт миграции на Kubernetes одного из крупнейших в Индии онлайн-магазинов продуктов. В ней Vaidik Kapoor, software engineer из Grofers, рассказывает о главных ошибках и препятствиях этого долгого путешествия, а также делится своими мыслями о целесо...

О недавних обновлениях Google Play Trust и Safety В рамках наших постоянных усилий по повышению доверия и безопасности пользователей в Google Play мы регулярно проверяем наши политики и правила, чтобы обеспечить положительный опыт разработчикам и пользователям. 16 апреля, в нашем Android блоге для разработчиков, мы анонси...

Пишем дизассемблер виртуальной машины из игры Clock Tower (PS1/PC) для IDA Pro Всем привет. Тут такое дело: ещё одна моя реверсерская мечта сбылась - я написал процессорный модуль для IDA Pro с нуля, за два дня! Если вы когда-то тоже хотели написать свой модуль, но боялись начать - думаю, моя статья сможет помочь.В качестве кода, который требуется диза...

Преобразование dxf в svg Речь в статье пойдёт о программе на С/С++, написанной под Ubuntu, редактор — CodeBlocks. dxf — открытый формат, спецификация которого написана компанией Autodesk. Предполагаемое назначение — отображение dxf чертежей в веб проектах. Да, можно экспортировать из кое-каких редак...

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

[Перевод] Kafka как хранилище данных: реальный пример от Twitter Привет, Хабр! Нас давно занимала тема использования Apache Kafka в качестве хранилища данных, рассмотренная с теоретической точки зрения, например, здесь. Тем интереснее предложить вашему вниманию перевод материала из блога Twitter (оригинал — декабрь 2020), в котором описа...

Почему VR разработка вам не подходит Всем привет! Меня зовут Григорий Дядиченко, и я занимаюсь AR/VR. (Слышны хлопки по залу). В AR/VR я уже больше 4 лёт, хотя занимаюсь всё это не только исключительно ими, а самыми различными проектами под заказ всё это время. Я работал в студиях, я долгое время был фрилансеро...

Как дать сотрудникам долю от результата в малом бизнесе и стоит ли им её брать В статье “Давать ли сотрудникам долю в бизнесе” мы рассмотрели точки зрения сторон за и против, проблемы и риски возникающие при передаче доли в собственности. Там же было сказано про долю от урожая как мотивацию. Если оборудование дата-центра покупалось не за счёт сотрудник...

Как мы Data-Office создавали Привет, я – Ильдар Райманов и я руковожу департаментом в «БАРС Груп», который отвечает за развитие BI-решений в компании. Имея широкий опыт по работе с данными, а также обладая отраслевой экспертизой, мы решили попробовать сформировать центр компетенций, который, позволяя ...

[recovery mode] О стартапах и стартаперах Сейчас очень модно говорить о стартапах и молодых стартаперах, бизнесменах до 30 лет, попавших в поле зрения Форбс. Об инновационных проектах, нацеленных перевернуть мир. Видимо, пришло время и для меня осознать, что такое стартап, что такое собственный проект, и каким мо...

1000 и 1 пост: с Днём рождения, Хабр ❤ 26 мая — День рождения Хабра. А ещё вышла наша 1000-ая публикация, которой могло бы не быть, если бы Хабр не был тем, который он есть. В этой статье мы расскажем о нашем пути и о наших выводах, которые удалось сделать за 4 года ведения блога. Но это ниже, под катом. А здесь ...

Eurogamer выяснил, как на самом деле работает обратная совместимость на Xbox Series S Ранее Microsoft рассказала о том, что по обратной совместимости Xbox Series S будет исполнять версии игры для Xbox One S, но с некоторыми улучшениями. Журналист ресурса Eurogamer пообщался с разработчиками консоли и выяснил, что обратная совместимость на младшей консоли буде...

[Из песочницы] Расчет временных ограничений для ПЛИС простым языком Здравствуйте. Эта статья написана для самых-самых новичков в мире ПЛИС. В ней я попытаюсь максимально просто и понятно рассказать что такое временны́е ограничения (timing constraints), накладываемые на проекты под ПЛИС. Статья создана на основе собственного опыта попыт...

Django Rest Framework для начинающих: создаём API для записи и обновления данных (часть 1) Продолжаем изучать Django Rest Framework с точки зрения новичка. Мы уже разобрали создание REST API для получения данных из БД, включая отдельную статью о работе сериалайзера. В этой статье расскажу, как с помощью сериалайзера проверить поступившие данные для записи в БД. В...

Самый дешевый Hyundai Tucson с дизельным двигателем и маркировкой ECO появился в Европе В Европе появилась новая версия последнего поколения кроссовера Hyundai Tucson, которую уже можно приобрести в Испании. Стартовая цена этой модели составляет 34 525 евро, и это меньше, чем цена ранее выпущенных дизельных вариантов нового Hyundai Tucson. Этому есть прост...

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

Начался ранний доступ Hazmob FPS на Андроид, ещё один клон Counter-Strike? Hazmob FPS — это шутер от первого лица, который сделали инди-разработчики. Нас разделяют на две команды, которые выясняют отношения на различных локациях. Одна из них — это египетские пирамиды, статуи и так далее. Плюс вместо типичных террористов и оперативников у всех бойцо...

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

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

Наш опыт использования Jira: cоздание подзадач по шаблонам В предыдущей статье "Несколько примеров успешного изобретения велосипеда" мы поделились рядом решений, полученных путем комбинирования наших плагинов для Atlassian, таких как MyGroovy, JSIncluder и MyCalendar. На этот раз мы рассмотрим еще один плагин из нашей кол...

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

Сравнение iPhone 13 и iPhone 12 Pro, результат вас удивит Переход на новое поколение Айфонов кажется логичным, но всё ли так просто, особенно если сравнить ванильную модель с Pro-версией прошлого поколения? Разбираемся. Анонс iPhone 13 был странным: всё внимание камерам и 5G, а что до любителей требовательных игр? Ведь смартфоны о...

[Из песочницы] Получение meterpreter сессии внутри NAT сети, с помощью Chrome и Pivot машины Вводная Всем привет, в этой статье я хочу поделиться своим опытом в эксплуатации уязвимости Chrome FileReader UAF, проведении техники pivoting, ну и написать свою первую статью конечно. Так как я являюсь начинающим Pentest инженером, то потратил на освоение и понимание этой...

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

[Перевод] DRY CSS: Как использовать каждое объявление только один раз Использование DRY в CSS — это способ максимально избегать повторения в таблицах стилей. Этот подход не панацея, но он достаточно эффективен и является одним из основных методов оптимизации. Поскольку я использовал и изучал его почти 10 лет, в этой статье хочу поделиться сво...

Создатели Her Story и Telling Lies работают над Immortality, новой FMV с элементами хоррора Сэм Барлоу — британский геймдизайнер, который знаменит своими двумя FMV-проектами: Her Story и Telling Lies. Первая получила много наград и была глотком свежего воздуха. Теперь Сэм работает над новой игрой — Immortality. В ней есть элементы хоррора, на что намекает трейлер. ...

«Hello, Checkmarx!». Как написать запрос для Checkmarx SAST и найти крутые уязвимости Привет Хабр! В статье я хочу рассказать о нашем опыте создания своих запросов в Checkmarx SAST. При первом знакомстве с этим анализатором может сложиться впечатление, что кроме поиска слабых алгоритмов шифрования/хеширования и кучи false positive, он ничего больше не...

Review- или динамические окружения. Теория и практика в Kubernetes Статья посвящена так называемым review-окружениям, реализуемым в рамках кластеров Kubernetes. Ранее эта тема затрагивалась, например, в нашем докладе «Лучшие практики CI/CD с Kubernetes и GitLab», но не была там основной темой, поэтому раскрывалась не во всех деталях. Попроб...

Видеокарты GeForce RTX 3090 настолько желанны, что их украли прямо с завода. У MSI украли 40 коробок с такими адаптерами Видеокарты GeForce RTX 3090 и так находятся в огромном дефиците, а теперь сообщается, что с завода MSI была украдена немаленькая партия таких адаптеров.   Источник говорит о 40 коробках на сумму около 337 000 долларов. Речь явно не о 40 видеокартах....

Переделка CNC 3018 Pro на рельсы. Личный опыт. Часть 3. Взгляд под "микроскопом". Дамы и господа, здравствуйте!В этой части опишу как я юстировал ось Y (оси X, Z - не трогал пока). В качестве "микроскопа" конечно же используется индикатор.Первая часть тут.Вторая часть тут.Нужно отъюстировать столик относительно осей Y и X.Мозговой штурм с рисунками.В идеа...

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

Технический обзор Xbox Series S от Digital Foundry Новое поколение игровых консолей от Microsoft и Sony успешно стартовало, хотя во многих странах продажи PlayStation 5 начнутся лишь через несколько дней, но это уже не так важно. За последние недели специалисты Digital Foundry подробно рассказали нам о Xbox Series X и PlayS...

[Из песочницы] Геокодирование. Как привязать 250 тысяч адресов к координатам за 10 минут? Привет, Хабр! В этой статье я хотел бы поделиться опытом решения маленькой проблемы с большим количеством адресов. Если вы когда-либо работали с API геокодирования или пользовались онлайн инструментами, то думаю вы разделяете мою боль ожидания результата в течение несколь...

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

В приложении YouTube появилась поддержка HDR для iPhone 12. Как включить В недавнем обновлении приложения YouTube для iOS появилась поддержка HDR для iPhone 12, iPhone 12 Pro, iPhone 12 mini и iPhone 12 Pro Max. Ранее видео с расширенным динамическим диапазоном (HDR) было доступно только на более старых iPhone с экранами OLED — например, на iPho...

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

Пора на свалку Никогда не думал, что это случится со мной, но, похоже, я выгорел. А ещё мне стрёмно. Да, это ещё одна статья про выгорание. Я тут на днях смотрел на свою RSS-читалку и заметил, что под тегом «C++» у меня где-то три сотни непрочитанных статей. Я не прочитал ни одной статьи ...

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

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

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

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

[Из песочницы] Модульное и интеграционное тестирование в Redux Saga на примерах Redux — чрезвычайно полезный менеджер состояний. Среди многих "плагинов", Redux-Saga нравится мне больше всего. В проекте на React-Native, над которым я сейчас работаю, мне приходилось сталкиваться с множеством побочных эффектов. Они приносили бы мне головные боли...

Xiaomi скоро покажет новый 5G смартфон. ... Xioami скоро покажет новый 5G смартфон — его готовят под модельным номером Xiaomi M2006J10C. Точной информации о названии устройства пока нет, но, скорее всего, это либо Redmi K40, либо Mi CC10.   Первые догадки начали появляться когда устройство серти...

Представлен мультиплеер Call of Duty: Vanguard. Большая демонстрация, информация о картах, персонажах и бета-тесте Разработчики шутера от первого лица Call of Duty: Vanguard, события которого разворачиваются во времена Второй Мировой войны, впервые рассказали о многопользовательской составляющей. Команда Sledgehammer Games поведала, когда состоится открытая бета-версия и сколько из...

Оптимизация на простых типах данных. Часть №2 «Числа» 19 апреля автор курса «Алгоритмы для разработчиков» в Яндекс.Практикуме и разработчик в компании Joom Александра Воронцова провела открытый вебинар «Оптимизация на простых типах данных». У Аси за спиной 11 лет разработки, опыт олимпиадного программирования, а также работа в ...

IDA Pro: работа с библиотечным кодом (не WinAPI) Всем привет, При работе в IDA мне, да и, наверняка, вам тоже, часто приходится иметь дело с приложениями, которые имеют достаточно большой объём кода, не имеют символьной информации и, к тому же, содержат много библиотечного кода. Зачастую такой код нужно уметь отличать от ...

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

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

Undawn: Создатели PUBG Mobile анонсировали мобильное и PC выживание с зомби Помните PUBG: New State? Так вот, его делает Krafton, которая подарила миру оригинальный PUBG. Но что случилось с авторами мобильной PUBG Mobile? Теперь мы знаем: Tencent Games работает над кооперативным выживанием, Undawn. Ничего нового: на Земле наступил зомби-Ад. Именно п...

Лучшие слоты казино Вулкан 24 Игровые автоматы в режиме онлайн пользуются большим спросом в сети Интернет. Есть ряд производителей чьи игры гарантированно рано или поздно станут настоящей классикой. Казино Вулкан сотрудничает исключительно только с проверенными и известными производителями геймер продукц...

Введение в TLS для п̶р̶а̶к̶т̶и̶к̶о̶в̶ Патриков (часть 1) Как вы, возможно, уже знаете, это Патрик. Он морская звезда, а значит, можно, не оскорбляя его, сказать, что руки у него растут из одного места. Еще Патрик очень практичный и сразу забывает всё, что ему не нужно – но если что-то ему нужно, он хочет это знать (потому что ему ...

[Перевод] Что покупать для глубокого обучения: личный опыт и советы использования GPU Перевод статьи Тима Деттмерса, кандидата наук из Вашингтонского университета, специалиста по глубокому обучению и обработке естественного языка Глубокое обучение (ГО) – область с повышенными запросами к вычислительным мощностям, поэтому ваш выбор GPU фундаментально определи...

readable — еще один линтер для PHP Хочу представить линтер для PHP readable. Сейчас в нем 16 правил, которые должны улучшить читабельность кода. К основным преимуществам можно отнести: скорость — меньше секунды на 1000 файлов настройка baseline — можно не исправлять все ошибки в проекте сразу, а создать конф...

Архитектура S3: 3 года эволюции Mail.ru Cloud Storage Storage Corridor by St-Pete Всем привет! Я Mons Anderson, архитектор платформы Mail.ru Cloud Solutions, расскажу, как мы построили наше S3-хранилище, как оно работает, какие решения оказались удачными, а какие стоило изменить, если бы мы начали такой же проект с нуля сейчас...

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

[Из песочницы] Стипендиат DAAD, или Как я перестал волноваться и полюбил немецкую бюрократию Мысль об учёбе за рубежом маячила на задворках разума уже давно, но на передний план она вылезла в начале 4 курса. Именно тогда я решил, что не хочу быть обычным программистом, а хочу быть владычицей морскою учёным в области машинного обучения. А бытует мнение, что учёным лу...

[Из песочницы] Как скомпилировать декоратор — C++, Python и собственная реализация. Часть 2 Декораторы — одна из самых необычных особенностей Python. Это инструмент, который полноценно может существовать только в динамически типизированном, интерпретируемом языке. В первой части статьи мой товарищ Witcher136 показал, как в С++ реализовать наиболее приближенную к эт...

[Из песочницы] Обзор Лекционного вечера по разработке игр от ВШЭ 29 января в Высшей школе экономики прошли две лекции от специалистов в сфере геймдизайна. На Хабре был анонс сего мероприятия, и я решил посетить и написать обзор. 1. Прототипирование для чайников: как сделать хорошую игру Лектор — Кулешов Степан, продюсер в Banzai Games. ...

Кто такой СТО и каковы его задачи? Личный опыт и мнение технического директора Привет, Хабр! Меня зовут Игорь Десятников, я Chief Technical Officer в компании Neuro.net. Несколько раз встречал на Хабре статьи с попыткой рассказать о роли СТО, об эволюции этой должности при расширении компании и т.п. С некоторыми вещами согласен, с другими — нет. Се...

Правила локализации для разработчиков Сначала делаем, а думаем потом — или наоборот? Alconost рассказывает, какие особенности локализации стоит учесть на этапе разработки игры. Эту статью мы написали как ответ на повторяющиеся вопросы разработчиков: «Что с моей игрой не так? Почему перевода недостаточно? Как...

[Из песочницы] SDR DVB-T2 receiver на C++ Software Defined Radio (программно-определяемая радиосистема) — это метод замены работы по металлу (что, в принципе, полезно для здоровья) на головную боль программирования. SDR пророчат большое будущее и основным достоинством считается снятие ограничений в реализации радиоп...

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

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

Лучшие наушники для фанатов Adidas? Samsung Galaxy Buds Pro Adidas Originals Special Pack получили необычное оформление Компания Samsung выпустила одни из самых необычных с точки зрения оформления беспроводных наушников. Модель Galaxy Buds Pro Adidas Originals Special Pack, как можно догадаться, создана в сотрудничестве с Adidas.  В ...

Оптимизация на простых типах данных 19 апреля автор курса «Алгоритмы для разработчиков» в Яндекс.Практикуме и разработчик в компании Joom Александра Воронцова провела открытый вебинар «Оптимизация на простых типах данных». У Аси за спиной 11 лет разработки, опыт олимпиадного программирования, а также работа в ...

Город и данные: анализ пешеходной доступности объектов в Праге с помощью data science Несколько лет назад компания Veeam открыла R&D центр в Праге. Изначально у нас был небольшой офис примерно на 40 человек, но компания активно растет, и сейчас, в новом просторном офисе Rustonka нас уже больше двухсот. Veeam нанимает сотрудников не только из Чехии и Евро...

Моя клубничная чудо-коробка Я собрал умную коробку для круглогодичного выращивания клубники у себя на балконе. Расскажу как сделал управление освещением, поливом, отоплением, какие датчики использовал, с какими проблемами столкнулся и покажу результат. Читать далее

[Из песочницы] WAL-G: бэкапы и восстановление СУБД PostgreSQL Уже давно известно, что делать бэкапы в SQL-дампы (используя pg_dump или pg_dumpall) – не самая хорошая идея. Для резервного копирования СУБД PostgreSQL лучше использовать команду pg_basebackup, которая делает бинарную копию WAL-журналов. Но когда вы начнёте изучать весь про...

[recovery mode] Гражданство за инвестиции: как купить паспорт? (часть 3 из 3) Быстро и легально создать коллекцию паспортов не так сложно, как может показаться. При наличии финансовых ресурсов можно оформить экономическое гражданство сразу нескольких стран. Тем не менее, одних денег недостаточно. Нужно учесть массу тонкостей. Поможет в этом данное рук...

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

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

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

Как мы внедрили скрытие аккаунтов в Telegram или #ДуровДобавьДвойноеДно Если анимация не воспроизводится, смотрите её здесь. Здравствуйте, Павел Дуров! Мы надеемся, что Вы нашли время ознакомиться с данным открытым письмом. Мы разработали решение для Telegram-клиента, которое позволяет скрывать аккаунты и открывать их только через уникальный к...

[Перевод] Сравнение React Native и Flutter с точки зрения их применения в реальных проектах Чем React Native отличается от Flutter, за исключением того, что речь идёт о разных фреймворках, в основу которых положены разные технологии? На что ориентироваться тому, кто не знаком с этими инструментами для разработки кросс-платформенных приложений, но хочет выбрать один...

Состоялся релиз ролевой игры Epic Conquest 2 на Android, PC-версия стала бесплатной Студия Gaco Games, состоящая из четырёх человек, выпустила Epic Conquest 2 — одиночную ролевую игру с «уникальными» боевой системой и сюжетом. Вид сделан изометрический, как в Black Desert Mobile; тоже самое можно сказать и об управлении. У каждого персонажа есть 8 навыков, ...

PostgreSQL Antipatterns: редкая запись долетит до середины JOIN Если писать SQL-запросы без анализа алгоритма, который они должны реализовать, ни к чему хорошему с точки зрения производительности это обычно не приводит. Такие запросы любят «кушать» процессорное время и активно почитывать данные практически на ровном месте. Причем, это в...

Официальный сайт казино RA   Игры в онлайн казино Ра дают игрокам возможность получить яркие эмоции и возможность выиграть реальные деньги. Данный игровой портал имеет хорошую репутацию и является одним из самых надежных и безопасных клубов. На главной странице сайта можно http://маоу41.рф/ ознакомиться...

ML собеседование не в Яндекс: делаем нормально Наверное как и большая часть Хабра я вчера проглядел эту статью — "Собеседование в Яндекс: театр абсурда :/". Она занятная и чего уж таить греха, я чувствовал такие же "нотки", когда ходил в Яндекс на собеседование на роль… менеджера несколько лет назад....

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

Очки Apple Glass получат линзы, которые адаптируются к освещению Согласно сообщению PhoneArena, компания Apple подала новую патентную заявку в Бюро по патентам и товарным знакам США. Патент называется «Система отображения с локализованными оптическими настройками», также в описании говорится о «локальных оптических ...

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

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

[Перевод] Теория вероятностей для физически точного рендеринга Введение В рендеринге часто используется вычисление многомерных определённых интегралов: например, для определения видимости пространственных источников освещения (area light), светимости, доходящей до области пикселя, светимости, поступающей за период времени и облучения, ...

Как сделать статический сайт на Cloudflare Workers Sites Привет! Меня зовут Дима, я техлид SysOps-команды в Wrike. В этой статье я расскажу, как за 10 минут и 5 долларов в месяц сделать максимально близкий к пользователю сайт и автоматизировать его деплой. Статья почти не имеет отношения к тем проблемам, которые мы решаем внутри н...

От личного развития до Agile в XXXL масштабе за два дня на TeamLead Conf Итак, подготовка к пятой конференции TeamLead Conf идёт своим чередом. Осталось три недели. Площадка ждёт строителей, мы ждём вас и ваших коллег, типография ждёт расписание. Пока все чего-то ждут, расскажу немного о том, что у нас уже получилось. А получилось в целом очень н...

Автоматизация системных тестов на базе QEMU (Часть 2/2) Это вторая часть статьи, посвященной автоматизации системного тестирования на основе виртуальных машин. Первую часть можно найти здесь. В этой части статьи мы будем использовать навыки, полученные в первой части, для реальной автоматизации системных тестов. В конце статьи мы...

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

Шесть рецептов для начинающего тимлида: как всё успевать и развивать команду Привет! Меня зовут Дмитрий Ли, я тимлид одной из команд разработки бэкенда в Badoo. Когда я впервые стал тимлидом, я стал активно посещать конференции и читать умные книги об управлении командой. Однако в моей работе после этого менялось немногое. Я читал о том, каким я д...

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

Samsung Galaxy Z Fold3 получит тройной модуль камеры, селфи спрячут под дисплей Инсайдеры ожидают, что Samsung представит складной смартфон Samsung Galaxy Z Fold3 уже в начале августа. Сейчас появилась информация по камерам этого флагмана и всё не так хорошо. Сзади расположен тройной модуль камеры с 12 Мп для основы, 12 Мп у телеобъектива и снова 12 Мп ...

Обзор Playme ODDER. Двухканальный Full HD видеорегистратор Видеорегистратор Playme ODDER мы тестировали в течение 3 месяцев, уделив повышенное внимание вопросам изучения надежности эксплуатации на длительном отрезке времени. Такой запрос мы получили сразу от нескольких читателей и сегодня готовы поделиться опытом эксплуатации этой м...

Microsoft рассказала о новшествах Windows 11 для видеоигр Система получит поддержку Auto HDR, Direct Storage и DX12 Ultimate. Компания Microsoft подробно описала предназначенные для игр усовершенствования системы Windows 11 Она получила поддержку технологий Direct Storage, Auto HDR и DirectX 12 Ultimate Microsoft поделилась информа...

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

Xbox Series X растоптал PlayStation 5 в игровом плане Компания Sony раскрыла подробности о том, как будет работать на консоли следующего поколения PlayStation 5 обратная совместимость с играми, которые вышли на предыдущих приставках семейства. Вчера в заметке, которая была посвящена характеристикам PlayStation 5, мы к...

[Перевод] Моржовый оператор в Python Моржовый (walrus) оператор, появившийся в Python 3.8, дает возможность решить сразу две задачи: присвоить значение переменной и вернуть это значение, поэтому порой можно написать код короче и сделать его более читаемым, и он может быть даже более эффективным с точки зрения в...

Обзор HIPER LUCKY ZTX5 и HIPER LUCKY ZTX4. Детские беспроводные наушники Сегодня мы поделимся опытом эксплуатации сразу двух беспроводных наушников, ориентированных на детей и подростков в возрасте от 3 до 16 лет. Из особенностей отмечаются модные цвета, регулируемая конструкция, стереозвук с басами и звонкими верхними нотами. Эта модель совмести...

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

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

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

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

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

Коробка для детских кубиков "Азбука" Купил дочери кубики "Азбука", они упакованы в картонную коробку, а дочурка очень любит бумагу рвать и жевать. Решил сделать для кубиков пластиковую коробку и выбросить картонную.Оригинальная упаковкаСнял замеры кубиков штангенциркулем и создал в тинкеркаде модель коробки. И ...

Опыт построения умного дома на Raspberry Pi и открытой платформе OpenHAB. Часть 1 Два года назад у нас появился загородный дом. Только сейчас, во время пандемии, мы поняли, что это была инвестиция, а не трата бабла повышение уровня жизни. Изначально планировали жить на два дома — квартира в городе и дом за городом. Поэтому появилось желание автоматизирова...

Названа дата анонса и цена наушников Oppo Enco W11 В магазине Flipkart появилась реклама наушников Oppo Enco W11, которые еще не были представлены производителем. Это полностью беспроводные наушники-вкладыши массой всего 4,4 г. То есть они легче, чем другие модели серии Enco. По данным источника, Оппо собирается предста...

Германия, или Туда и Обратно — 3 Это — моя заключительная статья о Германии. Переезд я описывал в первой статье. Жизнь, работу и путешествия — во второй. А сейчас постараюсь раскрыть подводные камни, на которые я наткнулся. И еще расскажу, почему в результате вернулся назад. Висбаден: ратуша и собор на ...

Powered by ZeroTier. Практическое руководство по строительству виртуальных сетей. Часть 2 В процессе первых пяти шагов, описанных в статье Powered by ZeroTier. Практическое руководство по строительству виртуальных сетей. Часть 1 мы объединили виртуальной сетью три географически удалённых друг от друга узла. Один из которых расположен в физической сети, два других...

Пишем простейший GitHub Action на TypeScript Недавно я решил немного привести в порядок несколько своих .NET pet-проектов на GitHub, настроить для них нормальный CI/CD через GitHub Actions и вынести всё в отдельный репозиторий, чтобы все скрипты лежали в одном месте. Для этого пришлось как следует изучить документацию,...

2500 дней создания AI без использования нейронных сетей или покерный бот, который дороже $50к Давно хотел написать статью про своё хобби, которое стало нечто большим для меня. Я закончил математический факультет(ТвГУ) в 2012г.  В период учёбы я профессионально играл в покер, как вживую, так и онлайн(yura_$198802,основной аккаунт PS). Не могу сказать, что бы...

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

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

Почему lsFusion, а не 1С? Предыдущая статья “Почему не 1С?” вышла больше года назад и вызвала достаточно живой интерес (совсем немного не дотянула до 100к просмотров и 2к комментариев). Впрочем, как и ожидалось, у многих возник резонный вопрос: “Если не он, то кто?” Безусловно, как многие поняли, т...

Бонус код от онлайн казино Play Fortuna Казино Плей Фортуна является одним из самых надежных и безопасных игровых платформ в интернете. На сайте играют геймеры со стран бывшего СНГ. Сайт находится постоянно в открытом доступе и представлен на нескольких языках. Играть в казино можно на рубли, доллары и евро. Все т...

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

WB Games Montreal создаёт не только Gotham Knights, но и ААА-игру по новой интеллектуальной собственности В августе текущего года на онлайн-фестивале DC Fandome студия WB Games Montreal анонсировала экшен в открытом мире Gotham Knights о союзниках Бэтмена, которые после его смерти пытаются защищать Готэм. Однако разработчики сейчас трудятся и над второй ААА-игрой. Её пока не ано...

Создаем свою CRUD API на Express и MySQL: часть первая Всем привет. В преддверии старта курса «Fullstack разработчик JavaScript», хотим поделиться небольшим материалом, который был написан нашим внештатным автором. Express один из самых популярных веб-фреймворков, который поддерживает роутинг, миддлвейрс и систему шаблонов. Д...

Первые реальные фото Xiaomi Mi 10 Pro со всех сторон, с коробкой и зарядкой на 65 Вт В сеть слили большую подборку живых фотографий, показывающий готовящийся к выпуску флагман Xiaomi Mi 10 Pro. Изначально фото были опубликованы в китайской социальной сети Weibo.  Модель Xiaomi Mi 10 Pro показана со всех сторон, хотя и не в самом хорошем качестве. ...

Из техлида в менеджеры продукта: чем поможет бэкграунд разработки и стоит ли переходить именно вам Меня зовут Марина Перескокова. Я проработала в Яндексе 10 лет, и из стажёра-разработчика выросла до руководителя службы разработки фронтенда. За это время получилось поработать над JS API Яндекс.Карт, поруководить фронтендом сервиса yandex.ru/maps и покодить движок для векто...

[Перевод] Оптимизация игр на Unity: проверенный в деле план Оптимизация игр — отдельная головная боль разработчиков, процесс, который может идти бесконечно. Нужно учесть загрузку процессора, видеокарты и не потерять FPS. Нашли статью, автор которой 13 лет разрабатывает на Unity и делится советами по оптимизации. Под катом есть пошаго...

[Из песочницы] Особенности систем электроснабжения с применением ДДИБП Буцев И.В. drups2019@mail.ru Особенности систем электроснабжения с применением Дизельных Динамических Источников Бесперебойного Питания (ДДИБП) В нижеследующем изложении автор постарается избежать маркетинговых клише и будет опираться исключительно на практический опыт. В к...

Security Week 30: bc1qxy2kgdygjrsqtzq2n0yrf2493p833kkf… На прошлой неделе нашлись критические баги в корпоративном ПО SAP, Adobe Creative Cloud, а также серьезная уязвимость в DNS-сервере Windows. Но все эти важные события ушли на второй план после взлома нескольких десятков аккаунтов в Twitter. С одной стороны, злоумышленники по...

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

Портирование UE4.23 игры на Android Хочу поделиться опытом портирования нашей игры The Unexpected Quest на Андроид. В качестве движка использовали Unreal Engine 4. Родная версия 4.23, об особенностях портирования игры на этой версии и пойдет разговор ниже.Сразу хочу отметить, что большую часть матери...

Призы и бонусы от casino YA888YA На сайте онлайн казино 888 представлен полный спектр развлекательных услуг. Здесь можно сделать ставку в игре на и игровом автомате, запустить рулетку пили сыграть Покер. Каждая такая игра дает геймеру не только яркие и острые эмоции, но и возможность заработать на игре реал...

Dagcoin — Not Yet Another ShittyCoin или феерическая история мошенников Никогда не думал, что буду писать на тему криптовалюты. Ну и Хабр сообщество относится к этим темам достаточно негативно. Ну тут дело даже не в самой пирамиде очередной говномонеты DagCoin, а в карикатурности персонажей, которые эту пирамиду продвигают. Да, это не султан Бру...

Dragon Age, Star Wars: Squadrons, Medal of Honor, Ratchet & Clank и другие анонсы с Gamescom 2020 Вчера состоялась премьера виртуальной Gamescom 2020 – выставки, которая обычно проходит в Кёльне. Gamescom Opening Night Live заняла около двух часов и подарила нам очередную порцию громких и не очень анонсов. Давайте рассмотрим самые интересные новости с ивента. Новое видео...

Персональные данные 74% населения Израиля оказались в открытом доступе О том, что база данных, содержащая имена, адреса, серии и номера удостоверяющих личности документов, номера телефонов, домашние адреса, возраст, пол, а также политические взгляды около 6,5 млн избирателей, первым сообщил израильский разработчик Ран Бар-Зик (Ran Bar-Zik). Зат...

Каждому 3D принтеру — по рельсам Давно хотел написать статью о своём положительном опыте переделки 3D принтера с линейных стержней на рельсы, похоже время пришло. В ходе этой статьи расскажу, что и как я делал, возможно, мой опыт кому-то поможет перевести свою рабочую лошадку на рельсы. Читать дальше &ra...

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

300 дюймов, 4K, 97% DCI-P3, HDR10. Представлен топовый проектор LG Cinebeam 4K UHD Laser В преддверии выставки IFA компания LG представила новый проектор линейки CineBeam, который получил название LG Cinebeam 4K UHD Laser и модельный номер HU810P. Что касается характеристик, то CineBeam 4K UHD Laser поддерживает разрешение 4K и может проецировать изображени...

Динамическое определение класса в Python Под динамическим определением объекта можно понимать определение во время исполнения. В отличие от статического определения, которое используется в привычном определении класса с помощью ключевого слова class, динамическое определение использует встроенный класс type. Абстр...

Повышаем надёжность HttpClient’а в .NET Core или как ошибиться в 3 строках кода 4 раза За несколько недель до 14 февраля системе Dodo IS немного поплохело под нагрузкой. Одной из причин стало то, что в backend’ах мобильного приложения и сайта не совсем корректно работали политики поверх HttpClient’а (Retry, Circuit Breaker, Timeout). В этой статье я хочу подел...

За что App Store может отклонить приложение: чек-лист App Store — самая строгая площадка для размещения приложений. Ревью проходит дольше и строже, чем у Google Play и Huawei App Gallery. В 2020 году AppStore отклонил миллион приложений, которые публиковались впервые, и миллион апдейтов.С одной стороны, такая строгая политика —...

Минстрой планирует упростить для россиян доступ к информационной системе ЖКХ Об этом сообщила в среду координатор проекта "Умный город" Минстроя РФ, заместитель директора ФАУ "Проектная дирекция Минстроя России" Елена Семенова."Минстрой занимается модернизацией этой системы (ГИС ЖКХ - прим. ТАСС). Я согласна, что система дост...

Ученые создали Lamphone: используя фотодиод и телескоп исследователи превратили лампочки в “жучки” для прослушки Если вы впечатляетесь оригинальностью разработок Льва Термена в области скрытого съема звуковой информации, иными словами, прослушки, такими как “Буран” и “Златоуст”, вас, наверняка, впечатлит описанный ниже опыт израильских исследователей. Бен Насси (Ben Nassi), Аарон Пирут...

На «вторичке» покупаем смело: Нюансы эксплуатации подержанной Mazda CX-5 2 года активной езды на б/у «японце» позволяют сделать определённые выводы. В первую очередь, важно запомнить: покупать Mazda CX-5 в белом кузове – заведомо не лучшая идея. Японский бестселлер безусловно хорош внешне, однако удачнее всего сочетание плавных линий и резких пе...

[Личный опыт] Как простой парень из Подольска стал Lead Product Designer в Mail.Ru Group? В блоге мы много рассказываем про карьеру программистов. Сравниваем из каких стран лучше работать и что выбрать: российское IT, релокейт или ремоут. И для программиста сценарий переезда кажется вполне понятным и реальным, но как это вы...

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

[Из песочницы] Typescript Compiler API: возьми управление компилятором в свои руки В разработке приложений на Typescript всегда есть этап сборки проекта. Обычно для этого используются системы сборки и автоматизации workflow, такие как webpack или gulp, обвешанные достаточным количеством плагинов, либо процесс сборки размазывается в командах package.json ...

MediaTek S900, 8K, выдвижная камера и много памяти. Представлен флагманский телевизор Skyworth 8K Q71 Компания Skyworth провела осеннюю конференцию Skyworth TV 2020, на которой была представлена линейка телевизоров 8K Q71. В телевизорах Skyworth 8K Q71 используется 10-битная панель разрешением 8K, которая может отображать 1,07 миллиарда цветов. Дисплей предлагает 90-про...

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

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

NSX Advanced Load Balancer – умный автомасштабируемый балансировщик нагрузки. Часть 1: архитектура и особенности В этом посте я хочу рассказать о системе балансировки нагрузки VMware NSX Advanced Load Balancer (by Avi Networks), или NSX ALB. Чуть больше года назад компания VMware купила компанию Avi Networks, и тогда же система балансировки сменила название с Avi Vantage на NSX ALB, но...

Sony PlayStation 5 уже назвали шедевром Консоль Sony PlayStation 5 получила высокую оценку от легендарной компании Epic Games, которая создала знаменитый движок Unreal Engine, а также такие игровые вселенные, как Gears of War и Unreal Tournament. По словам Ника Пенвардена (Nick Penwarden), вице-президента по ...

Mikrotik и VLAN Сразу оговорюсь, что данная статья про Router OS, а не Switch OS. На мой взгляд, работа с VLAN в Mikrotik освещена хуже всего. Да, конечно есть набор статей на эту тему, но лично я когда их все читал... У меня не складывалось глубокого понимания, как именно это всё работает...

Москвичи могут получить доступ к своей электронной медицинской карте Жители столицы увидят результаты лабораторных и радиологических исследований с 2019 года и других инструментальных исследований (такие, как эндоскопия и ЭКГ) с 2020 года, а также протоколы осмотров врачей в поликлинике с 2017 года, которые включают информацию о жалобах пацие...

OnePlus 8T Cyberpunk 2077: Лимитка за 600 долларов Бренд OnePlus официально представил смартфон OnePlus 8T Cyberpunk 2077 Limited Edition, который будет продаваться только в Китае. Смартфон обойдётся в 3 999 юаней или примерно 600 долларов США. Устройство получит 12 ГБ оперативной памяти и накопитель на 256 ГБ. Гаджет уже о...

Xiaomi Mi MIX 4 могут не выпустить за пределами Поднебесной Китайский издатель Xiaomi собирается презентовать 10-го августа складной смартфон Xiaomi Mi MIX 4. Это хорошие новости, ведь тогда компании из Поднебесной смогут дать отпор Samsung с Galaxy Z Flip3 и Galaxy Z Fold3. Но есть и плохие новости: Mi MIX 4 могут и не выпустить за ...

Кастомизация компонентов Ant Design и оптимизация бандла The Archivist by juliedillon Я Иван Копенков, ведущий фронтенд-разработчик в Mail.ru Cloud Solutions, в статье расскажу, какие есть подходы к кастомизации компонентов UI-библиотеки Ant Design, как это сделали мы, а так же покажу, как удалось полностью избавиться от неисполь...

[Из песочницы] Как разместить статический сайт с помощью Yandex.Cloud Object Storage Привет, Хабр! В этой статье, я расскажу как легко и просто разместить статический сайт с помощью технологий Яндекса, а именно Object Storage. В конце у вас будет размещенный в сети сайт, который будет доступен по внешней ссылке. Эта статья будет полезна, если вы Начинающий ...

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

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

У покупателей «огнемётов» The Boring Company Маска возникли проблемы с властями: одному из них грозило десять лет тюрьмы Маск хотел решить эту проблему, написав на коробке «не огнемёт».

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

Как злоумышленники используют информацию о компаниях против них В феврале 2021 года "Лаборатория Касперского" обнаружила 1646 BEC-атак по всему миру. Это атаки, при которых злоумышленники переписываются с сотрудниками компании под видом одного из них. Они являются одним из методов корпоративного доксинга. Для проведения BEC-ата...