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

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

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

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

Очередная статья: STM32 для начинающих Всех приветствую! Это моя первая статья на Хабре, поэтому прошу не кидаться тяжелыми предметами. Заранее спасибо. Начнем с предыстории. Когда-то мне пришлось перейти на микроконтроллеры ARM фирмы ST. Это было связано с тем, что PIC и AVR уже не хватало и хотелось новых при...

Mein Linux На Хабре в последнее время появилась серия холиварных статей: Семь причин, почему Линукс Главная причина, почему не Linux (от автора предыдущей статьи) Главная причина, почему все-таки Linux В этих статьях и комментариях к ним много говорили о коммунизме, цельности системы, ...

[recovery mode] Разработчики — никакая не элита, а голые короли индустрии ЛОЛШТО? Пожалуйста, не поймите меня неправильно. Я профессиональный разработчик с 30-летним стажем. Я могу читать и понимать почти двадцать языков, полных по Тюрингу. Я могу писать ясный и выразительный код на доброй дюжине из них. В языках, которые я действительно люблю и и...

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

Инфографика средствами Excel и PowerPoint. Часть 2 Не жди поездку в Гагры! Давид Маркович, сериал «Ликвидация» Всем привет! За время карантина все, наверное, не по разу прочитали о том, как плодотворно А.С. Пушкин провел свой период «заточения», названный впоследствии «Болдинской осенью», поэтому не буду объяснять, что имен...

Образцы my3d.art. получены Здравствуйте!Были получены образцы пластика от компании my3d.art.. примерно по 100грамм ABS черненький. PETG беленький и SBS прозрачный синенький. Расстроила цветовая гамма образцов попавшихся именно мне.В связи с пандемией все печаталось дома на дельте ANYCUBIC, сопло 0,6 д...

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

Корпус RGeek L80S - приятный mini-ITX сюрприз из Китая Эксклюзив! Первый подробный обзор в рунете! Компактный корпус для HTPC - можно ли найти его на Aliexpress? Собираем mini-ITX систему в корпусе RGeek L80S и проверяем темпетатурный и шумовой режим. Никакой рекламы, никаких реферальных ссылок - только голая правда и тесты!

Технологические соревнования Радиофест-2019. Итоги Дорогие друзья, мы рады сообщить, что первые в истории технологические соревнования по радиотехнике Радиофест-2019 успешно проведены. В предыдущей статье мы рассказывали как мы готовились к соревнованиям, сейчас же подведем итоги и расскажем как все прошло (будет много фото)...

[Из песочницы] Бакалавриат в США: Нетрадиционный путь в топ-вузики Прочитала я пару статей на хабре после того как прошла по ссылке со стороннего ресурса и мне как-то грустно стало так как я сама учусь в топ-университете в США и знаю нескольких из России. habr.com/ru/post/469275 habr.com/ru/post/230789 Однако, моя история не совсем станд...

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

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

Игра на WinForms + C# в 16 лет (2 часть) Предыстория Прошло довольно много времени с момента написания предыдущей статьи. Как и обещал я написал вторую часть. Хотелось бы сказать спасибо всем тем, кто давал советы в комментариях, из всех их я смог узнать что-то новое. Ну а для тех кому хочется сразу посмотреть прое...

[Перевод] Разработчик игры VVVVVV в честь её десятилетия сделал исходный код открытым Сегодня — десятилетняя годовщина релиза VVVVVV! Хотя, возможно, и завтра — строго говоря, впервые игра стала доступной 3 часа утра по GMT 11 января 2010 года, спустя очень долгий день устранения каждого найденного мной бага, создания сборок последней минуты и попыток медле...

Наследование legacy-систем и процессов или Первые 90 дней в роли CTO Известно, что компетентность CTO проверяется только на второй раз исполнения этой роли. Потому что одно дело несколько лет работать в компании, вместе с ней эволюционировать и, находясь во все том же культурном контексте, постепенно получать больше ответственности. И совсем ...

Новые возможности postgres_exporter для мониторинга PostgreSQL Добрый день, читатели habr! В первой заметке о posgres_exporter, я рассмотрел достаточно частный случай, при работе с новой, на тот момент фитчей, а именно возможностью мониторинга одним экспортером набора экземпляров и/или баз данных. И описал тот "букет" проблем с которыми...

[Перевод] Новости из мира OpenStreetMap № 500 (11.02.2020-17.02.2020) Wochennotiz / weeklyOSM – Issue # 500 | Thank you О нас Вышел 500-й выпуск нашего еженедельного новостного проекта. Всё началось 23 июля 2010 года с небольшой заметки, в которой содержалось всего 14 новостей. Редакция проекта благодарит всех читателей, которые поддержива...

[Перевод] Портируем Quake на iPod Classic Запускаем Quake на iPod Classic (видео). TL;DR: мне удалось запустить Quake на MP3-плеере. В статье описывается, как это произошло. Часть прошлого лета я потратил на пару своих любимых вещей: Rockbox и игру Quake id Software. Мне даже предоставилась возможность объединить...

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

[Из песочницы] sMock — Swift mocking framework для Unit-tests (спасибо gMock за идеи) Проблема Переходя в мир Swift из ObjC/C++, я столкнулся с проблемой при написании юнит-тестов: отсутствием инструментов для создания Mock-объектов. При написании декомпозированного кода мы часто скрываем детали реализации за интерфейсами (протоколами). А также проверять функ...

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

Как в компании развивался Python. Доклад Яндекса 13 лет назад начался эксперимент по использованию Python в больших сервисах Яндекса. Эксперимент получился удачным (кто бы сомневался!) и Python начал свое победное поползновение по сервисам компании. Яндекс.Афиша, Яндекс.Погода — через некоторое время сервисов стало очень м...

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

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

[Перевод] Как я самостоятельно выучил новый язык за 12 месяцев: тотальный гайд От А0 до B2 за год Чуть больше года назад я был полностью монолингвом, говорящем только на английском, с нулевыми познаниями во французском языке. А спустя двенадцать месяцев, я с лёгкостью сдал международный экзамен DELF B2. Если вы не знаете, что значит «В2», посмотрите ш...

Почему я ушел с React Native и перешёл во Flutter: Часть 1 Всем привет. Меня зовут Дмитрий Андриянов. Два года писал на React Native, сейчас я разработчик в Surf и уже полтора года пишу на Flutter. Когда я только решил серьёзно взяться за Flutter, я бы очень хотел найти статью от разработчика, который перешёл с React Native на Flutt...

Большое красно-синее надувательство Когда идёшь по улице и обращаешь внимание на окна домов, во многих из них можно заметить характерный розовый свет — народ выращивает рассаду под фитолампами. Читатель прислал на тест огромную фитолампу, на которой было написано «60W». Я её протестировал и удивился. Читат...

Псс, парень, не хочешь сделать модуль для Flipper Zero? У Flipper Zero на боку есть отверстия GPIO под стандартную гребенку 2.54 мм, к которым выведены ноги микроконтроллера. Там есть аппаратный SPI, I2C, UART и много другой периферии, доступной в нашем чипе STM32. Эти контакты можно использовать для подключения к сторонним уст...

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

Отечественный DSP процессор 1967ВН028 от фирмы Milandr. Небольшой мануал по арифметике на языке assembler В своем первом пробном цикле статей я хочу немного обозреть некоторые особенности упомянутого выше российского DSP процессора. Про этот процессор уже были упоминания и не одно, в том числе и на хабре, например, здесь. По этому не буду разбирать его общий функционал, откуда ...

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

[Перевод] Браузер и числа с плавающей запятой Изображение — www.freepik.com Несколько лет назад я много думал и писал о математике с плавающей запятой. Это было очень интересно, и в процессе исследований я многое узнал, но иногда я долгое время не использую на практике все эти полученные тяжким трудом знания. Поэтому ...

5 самых известных проектов, написанных на Golang О языке программирования Golang, созданном корпорацией Google, на Хабре рассказывали много и подробно, так что мы не будем в очередной раз обсуждать достоинства этого инструмента. Лучше поговорим об известных проектах, которые написаны на Go — они являются доказательством...

Разбираемся с Custom Tooling в Argo CD Спустя некоторое время после написания первой статьи, где я ловко управлялся с jsonnet и гитлабом, я понял что пайплайны это конечно хорошо, но излишне сложно и неудобно. В большинстве случаев требуется типовая задача: "сгенерировать YAML и положить его в Kubernetes&qu...

[Из песочницы] Кое-как одетые принцы и дворяне Читая статью «Разработчики — никакая не элита, а голые короли индустрии», разделившую Хабр на две половины: резко-негативно ЗА и резко-позитивно ПРОТИВ, а особенно обсуждение под ней, хочется кое что добавить. Я в целом согласен с автором статьи и хочу добавить аргументов в ...

Котики и Scrum Введение Так вышло, что с темой agile и scrum меня связывают долгие и нежные чувства. Все началось ещё в студенчестве: стартапы при полном отсутствии опыта, но с горящими глазами, преакселерационная программа ФРИИ, крутые конференции со спикерами-небожителями. Как часто быв...

Основы deep learning на примере дебага автоэнкодера, часть №1 Если почитать обучение по автоэнкодерам на сайте keras.io, то один из первых посылов там звучит примерно так: на практике автоэнкодеры почти никогда не используются, но про них часто рассказывают в обучалках и народу заходит, поэтому мы решили написать свою обучалку про них:...

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

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

[Из песочницы] Автоматическая публикация записей из сообщества ВКонтакте в Discord Предыстория Я являюсь создателем, среднего по количеству участников, Discord сервера ~2000 участников. В один день мне понадобилось публиковать записи из группы ВКонтакте с последними новостями игры, ВКонтакте не умеет работать с WebHooks, поэтому пришлось идти в Google и и...

Портирование приложений с QWidget на QML под Desktop Привет, Хабровчане! Последнее время часто встречаю проекты для desktop, которые необходимо портировать с QWidget на QML. Кто-то хочет написать с нуля, кто-то перенести старые наработки. В любом из сценариев это популяризация QML, чему я очень рад. Я решил тоже побыть полез...

Война с тормозами. Оптимизация количества рендеров компонентов в React Native Привет, Хабр! Меня зовут Камо Сперцян, я занимаюсь React Native разработкой в Profi.ru. Если вы решили воспользоваться технологией React Native для быстрой доставки продуктовых фич и сосредоточились на скорости разработки, то, скорее всего, столкнётесь с проблемами производи...

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

Как устроено тестирование фронтенда в Яндекс.Маркете и почему мы отказываемся от еженедельных релизов Всем привет, меня зовут Сергей. Я занимаюсь тестированием фронтенда Яндекс.Маркета. Знаю, что среди читателей Хабра много IT-специалистов, которые как-то связаны с релизным процессом и тестированием. У меня к вам вопрос. Бывало ли в вашей практике так, что фичи долго не ка...

iOS. Работа с сетью, когда приложение не запущено Пользователи ожидают, что работа с сетью происходит «волшебно» и незаметно. Зависит эта волшебность от разработчиков системы и приложений. На систему повлиять сложно, поэтому ограничимся приложением. Тема эта сложная и проблем там несчётное количество. Обсудим те, с которы...

USB to HDMI Всем привет. Столкнулся с проблемой дикого перегрева переходника usb to hdmi. Греется как печка. По моей специфике работы мне необходимо 4-5 мониторов на компе. Видюха соответственно держит только 2. Поэтому пришлось добавить 3 конвертера usb3.0 to hdmi. Но они очень греются...

[Из песочницы] Автономизация Unit-тестов в PHPUnit Всем привет! Меня зовут Антон и сейчас (не так долго, около года) я разрабатываю на PHP в одном большом и старом проекте. Для обеспечения качества проекта мы применяем автотесты на фреймворке PHPUnit. Но, к сожалению, так получилось, что большая часть наших автотестов функц...

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

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

Основы Ansible, без которых ваши плейбуки — комок слипшихся макарон Я делаю много ревью для чужого кода на Ансибл и много пишу сам. В ходе анализа ошибок (как чужих, так и своих), а так же некоторого количества собеседований, я понял основную ошибку, которую допускают пользователи Ансибла — они лезут в сложное, не освоив базового. Для исправ...

[Из песочницы] Ableton не нужон: подключаем Ableton Push 2 к VCV Rack Создание музыки, в последнее время, проходит примерно тот же путь что фотография 10 лет назад: у каждого появляется своя зеркалка и аккаунт в инстаграме. Музыкальная индустрия этому очень рада, ведь такой интерес приносит много денег. Каждый день появляются новые VST плагин...

Huawei и Honor – одно и то же? Разбираемся на примере одной картинки В материнской Huawei считают, что смартфоны Huawei и Honor – это две большие разницы. Бренды всячески стараются дистанцироваться друг от друга (например, снимают офисы в одном здании, но на разных этажах), но на деле получается не очень. Взять, к примеру, эту карт...

[Перевод] Электронный нос своими руками Работая в рамках предыдущих проектов с частицами класса PM2,5 [мелкие, потенциально опасные для вдыхания частицы, размером порядка 2,5 мкм / прим. перев.] я заметил одно неудобство – я не мог распознать источники загрязнения, испускающие мелкие частицы. Большинство данных,...

[Перевод] Как мы оптимизировали скрипты в Unity Существует множество отличных статей и туториалов о производительности в Unity. Этой статьёй мы не пытаемся заменить или улучшить их, это всего лишь краткое изложение шагов, сделанных нами после прочтения этих статей, а также шагов, позволивших решить наши проблемы. Настояте...

История IT. Когда компьютеры были большими… Некоторое время назад меня попросили рассказать или дать ссылки на историю развития IT-разработки, в которой была бы видна внутренняя логика развития, а не просто факты и события. Казалось бы, об этом должны быть книги или обзорные курсы, ведь логика развития IT-разработки в...

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

Работающая геймификация: Octalysis Framework Привет, Xабр! Меня зовут Роман, и я продакт! В последнее время много увлекаюсь темой геймификации в digital-продуктах. Это понятие уже давно является популярным, и, наверное, не существует человека из мира IT, кто бы ни разу не сталкивался с этой темой в той или иной форме. ...

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

[Из песочницы] Используем macOS для удалённой сборки Unreal Engine билдов из-под Windows Любой пользователь ОС Windows, вставший на увлекательный путь кросс-платформенной разработки, однажды сталкивается с проблемой невозможности сборки «яблочных» билдов из рабочего окружения: для сборки и подписания приложения требуется девайс с macOS. У нас есть два варианта:...

[Перевод] Скука на карантине. Как потратить больше всего денег в Azure одним щелчком мыши Пару дней назад Кори Куинн написал в твиттере: «Кто-то спрашивал — отвечаю. Полностью зарезервированный инстанс db.r5.24xlarge Enterprise Multi-AZ для SQL-сервера в Бахрейне стоит $3 118 367. Объявляется конкурс на самый дорогой вызов API в облаке AWS». В треде развернулась...

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

Не боги горшки обжигают Дима: Читал эту статью? habr.com/ru/post/483592 (Разработчики — никакая не элита, а голые короли индустрии). Что скажешь? Я: Прочитал эту статью вчера Я: В двух словах моё мнение целиком не выразить Я: Это, скорее, тянет на получасовой разговор. Минимум Дисклеймер Несмотря ...

Необычная новинка Xiaomi обрушила платформу по сбору средств под наплывом желающих На волне вспышки коронавируса компания Xiaomi выпустила на фирменной платформе по коллективному финансированию Youpin необычный для себя продукт — медицинскую маску. Да-да,  обычную простую медицинскую маску. Однако этот шаг привёл к неожиданным последствиям....

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

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

[Из песочницы] Некоторые тонкости injection'а коллекций в Spring'е Всем привет! Меня зовут Владислав Родин. В настоящее время я преподаю на портале OTUS курсы, посвященные архитектуре ПО и архитектуре ПО, подверженного высокой нагрузке. Сейчас в OTUS'е открыт набор на новый поток курса Разработчик на Spring Framework. В преддверии старта к...

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

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

Итоги сравнения камер: Xiaomi Mi Note 10 против Mate 30 Pro, Galaxy Fold, iPhone 11 и Galaxy Note10+ В прошлом материале мы предложили читателям проголосовать за понравившиеся им дневные и ночные фотографии, но они не знали, за какую именно модель смартфона отдают свой голос. И сразу отметим, что результаты получились очень неожиданными, поэтому давайте посмотрим, снимки с ...

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

Книга “Разработка мобильных приложений на C# для iOS и Android” Уважаемые читатели, рады представить вам книгу “Разработка мобильных приложений на C# для iOS и Android” от уже хорошо известного вам автора и эксперта в Xamarin, Вячеслава Черникова из компании Binwell. Без долгих прелюдий передаю слово автору. Добрый день, уважаемый хабр...

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

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

Жизнь и работа в Нидерландах Наконец-то руки дошли до продолжения статьи "Истории о моей работе в Нидерландах" — а именно, пришла пора рассказать о деталях переезда и поделиться практическими советами с будущими трактористами. Прошу прощения у всех, кто ждал этого продолжения гораздо раньше. Н...

Итоги конкурса рабочих мест или Игра престолов в битве за PS4 Те, кто на Хабре не первый день, наверняка знают, как мы в RUVDS любим устраивать всякие активности. Что мы уже только не делали. Запускали сервер в облака, делали коллаб с создателем Дюк Нюкема, даже варили свое админское пиво и готовили хабрабургеры, всего и не упомнить....

Обзор DOOM Eternal — Полный металлопокалипсис Инновации всегда были важны для мира видеоигр – как и новые идеи и свежие IP. С каждым новым годом мы надеемся на сюрпризы от разработчиков и неожиданные нововведения, однако… иногда хорошо расслабиться и вернуться к знакомым, как пять пальцев руки, франшизам, которые были с...

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

Начало учебной четверти или как я стал координатором дистанционного обучения Немного добра в ленту! 6 апреля произошло одно из самых знаменательных для моей семьи событий за последнее время: начало четвёртой учебной четверти в обычных средних школах в режиме «нерабочих дней». Это событие ознаменовалось отказом в обслуживании такими коммерческими р...

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

Отправляем письма с помощью asyncio и aiohttp из Django приложения Всем привет! Я занимаюсь разработкой и поддержкой сервиса уведомлений в Ostrovok.ru. Сервис написан на Python3 и Django. Помимо транзакционных писем, пушей и сообщений, сервис также берёт на себя задачи по массовым рассылкам коммерческих предложений (не спам! trust me, отп...

[Из песочницы] Svelte, исчезающий фреймворк, что всё никак не исчезал Когда я вижу очередную статью о Svelte: RE: Боль и слёзы в Svelte 3 Svelte 3: Переосмысление реактивности Почему SvelteJS возможно лучший фреймворк для новых веб-разработчиков Легенда о Фреймворке Всевластия Re: «Сравнение JS-фреймворков: React, Vue и Hyperapp» Исчезающие фр...

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

Разработана нейросеть для создания несуществующих голых девушек Разработана нейросеть для создания несуществующих голых девушек — These Nudes Do Not Exist. Фотографии у сервиса получаются реалистичными.

Саморазвитие: как я не усидел на двух стульях и нашел третий Всем привет! Я руковожу командой антиспама в Mail.ru Group, а также несколькими группами по машинному обучению. Тема этой статьи — саморазвитие для тимлидов/руководителей, но на самом деле многие техники и рецепты совершенно не зависят от роли. Для меня этот вопрос очень а...

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

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

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

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

Xiaomi начнёт выпуск дорогих смартфонов на одном из важнейших для себя рынков На сегодняшний день Индия — один из важнейших рынков для многих производителей смартфонов. Именно Индия является домом для растущей внушительными темпами компании Realme, именно с Индии началась экспансия ставших невероятно популярными смартфонов Samsung обновлённ...

Представляем приложение Microsoft Family Safety Автор статьи: Лиат Бен-Зур, корпоративный вице-президент, Modern Life, Search and Devices Сегодня мы рады сообщить, что приложение Microsoft Family Safety, разработанное для защиты вашей семьи в цифровом и реальном мире, доступно для скачивания на iOS и Android. В течение...

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

[Из песочницы] Сети для начинающего IT-специалиста. Обязательная база Примерно 80% из нас, кто заканчивает университет с какой-либо IT-специальностью, в итоге не становится программистом. Многие устраиваются в техническую поддержку, системными администраторами, мастерами по наладке компьютерных устройств, консультантами-продавцами цифровой тех...

[Из песочницы] Играем музыку из Mario на системном динамике Предисловие Привет, Мир! Уже года 3 хочу написать что-нибудь на Хабр, но никак не находилось темы, на которую можно было бы накатать пост. Так было до тех пор пока мне не понадобилось узнать немного про работу системного таймера и системного динамика для лабораторной рабо...

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

Голые диски. Смотрим, что внутри у внешних накопителей WD и Seagate Для подписчиковВнешние накопители бывают дешевле аналогичных по объему жестких дисков, продающихся без корпуса. Казалось бы, что мешает разобрать корпус, извлечь жесткий диск и использовать его отдельно? Давай вместе попробуем разобраться, какие именно диски скрываются в чер...

Apple выпустила iOS 14 beta 8 для разработчиков Сколько может длиться бета-тестирование новой версии iOS? Ну, если говорить о ежегодных обновлениях, то весь процесс может состоять из разного количества этапов, но длится он, как правило, около трёх месяцев. За это время Apple может выпустить и 10, и все 12 тестовых сборок...

[Перевод] useSWR – моя новая любимая библиотека React Перевод статьи подготовлен в преддверии старта курса «React.js разработчик». Последние несколько месяцев я работаю над приложением на NextJS. С каждой неделей оно становится все больше и больше. В приложении используется axios для вызовов API и unstated-next для управлени...

Сеть в DOS с помощью стека mTCP Некоторое время назад меня попросили сделать видео-инструкцию по настройки сети в операционной системе DOS. К сожалению в съёмке видео я не силен, поэтому постараюсь максимально подробно письменно (и с картинками) изложить сей процесс. Однажды мне самому пришлось столкнутьс...

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

[Перевод] Bluetooth Low Energy: подробный гайд для начинающих Создание кастомного сервиса и тем более клиента Bluetooth Low Energy – прогулка по граблям с завязанными глазами. По крайне мере так было для меня 4 года назад, когда я только начинал работать с BLE-устройствами. Сейчас почти каждый мой проект предусматривает использование э...

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

[Из песочницы] Есть ли жизнь после Windows или куда развиваться виндовому системному администратору/инженеру в 2020 году? Вступление 2019 год медленно, но верно подходит к своему логическому завершению. IT-отрасль продолжает активно развиваться радуя нас большим количеством новых технологий и попутно пополняя наш словарный запас новыми определениями: Big Data, AI, Machine Learning (ML), IoT, 5...

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

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

Как работать с Tarantool на Golang вместо Lua Ядро Tarantool-а написано на C, а вся бизнес-логика создаётся на Lua. Это не самый сложный язык, но и не самый популярный. Поэтому сегодня я расскажу, как начать работать с Tarantool, написав всего три строчки кода на Lua. А всё остальное приложение написано на Golang. Чтоб...

Новая нейросеть создаёт голых девушек и продаёт их фото за 1$ Таким образом создатели пытаются подстегнуть эволюцию в мире порно.

Я не понимаю, что хочу. Как пользователю сформулировать требования к CRM «Когда кто-то трогает крестик, должен плакать персиковый медвежонок»*, — это, пожалуй, самое милое требование из тех, что мне приходилось встречать (но, к счастью, не реализовывать). Оно было сформулировано сотрудницей с 12 годами опыта работы в одной компании. Вы поняли, чт...

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

Когда я на часах Мы тут открыли позицию инженера поддержки в команде GoLand. Это сподвигло меня рассказать, как это у нас происходит. На Хабре уже есть хорошая статья об этом из 2014 года. Но, во-первых, GoLand тогда еще не существовал. А, во-вторых, многое с тех пор поменялось. Хотя забавно...

Стоит ли устанавливать macOS Catalina? Отзывы пользователей Крупные обновления macOS выходят не так часто, как iOS. Не потому, что там нечего менять — просто для многих компьютеры Mac являются основным инструментом для работы, и если после очередного апдейта что-то пойдет не так (например, удалится часть данных), это может ста...

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

[Перевод] 3D-печать ядерных реакторов для развлечения и обогащения В последние десятилетия аддитивные технологии, также известные, как 3D-печать, всё чаще встречаются на производстве. Они, в первую очередь, хорошо подходят для прототипирования новых продуктов – между разработкой и тестированием проходит мало времени. Однако их всё больше ...

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

Security Week 14: приватность в условиях пандемии В дайджесте на прошлой неделе мы привели примеры эволюции традиционной киберпреступности на фоне пандемии. Это важная тема, особенно в условиях массового перехода на удаленную работу, но лишь в краткосрочной перспективе. Мы еще столкнемся с кибератаками, эксплуатирующими «ви...

[Перевод] Как линейное время превращается в Windows в O(n²) Недавно я столкнулся с многоминутными задержками на моей рабочей станции. После расследования выяснилось, что причина проблемы заключалась в блокировке, которая могла длиться по пять минут, во время которых источник блокировки в основном крутился в цикле из девяти инструкци...

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

Пять флагманов с mini jack, которые еще можно купить Красиво, но пара уж от него отказываться. Споры о том, может ли смартфон существовать без разъема для наушников, начались примерно в ту самую минуту, как со сцены показали iPhone 7. Для подключения наушников к тому смартфону надо было пользоваться переходником. Хорошо, хоть...

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

Apollo-17: что делали астронавты на Луне Apollo-17 слетал на Луну в декабре 1972 года. Это был 11-й и последний на сегодня пилотируемый полёт в рамках, в ходе которого была осуществлена шестая высадка людей на Луну. В распоряжении астронавтов так же, как и в ходе двух предшествовавших экспедиций, был лунный ро...

Реклама на YouTube: достучаться до программистов Известный американский маркетолог Стюарт Бритт говорил: «Вести бизнес без рекламы – всё равно, что подмигивать девушке в темноте: вы-то знаете, что вы делаете, а остальные – нет». Сложно не согласиться, ведь недостаточно просто создать продукт — чтобы им пользовались, нужно...

[Из песочницы] Не nginx единым: Айхор хостинг — цап-царап в прямом эфире Сегодня были замечены сбои в работе старого и заслуженного сайта OpenSource/Linux тематики, на котором много лет размещают документацию, статьи, новости, а также их бурные обсуждения. Что за этим стоит? Спор хозяйствующих субъектов или рейдерский захват? У нас есть информа...

Умные часы Huawei Watch GT2: очень продвинутый умный браслет Huawei Watch GT2 — это большие, красивые и дорогие часы, представляющие собой, скорее, умный браслет с очень сильно расширенной функциональностью. Здесь нельзя устанавливать сторонние приложения, создавать или хотя бы отвечать на сообщения, писать заметки, синхронизировать к...

[Перевод] Полигоны Another World: Amiga 500 Эта статья часть серии про порты игры Another World. В ней пойдёт речь про хитрости при работе с Amiga 500. Рекомендуется сначала прочитать предыдущую статью. История Amiga начинается в середине 1982 года со звонка Ларри Каплана Джею Майнеру. Оба тогда работали в Atari в 70-...

[Из песочницы] Можно ли взломать самолёт — 2 В недавней переведенной статье “Можно ли взломать самолёт” меня возмутили выводы в конце: В заключение, взлом самолёта через GPS, радиоканалы и т.п. теоретически возможен, но потребует невероятного объёма работы, много планирования, координирования действий, много оборудова...

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

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

Apple представила Magic Keyboard для iPad Pro, которая стоит дороже iPad Время пришло! Когда-то мы думали, что чехлы и клавиатуры для iPad стоят дорого. Сегодня официально появился чехол, который стоит дороже самого iPad. Не какого-то планшета на Android, а полноценного iPad, пусть и самого дешевого в линейке. Я говорю о новом Magic Keyboard для...

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

Древности: Roland MT-32, альтернативный звук для DOS-игр Не во всех играх под DOS есть настройки звука. Например, в Lemmings все просто работает. Или нет. Но там, где настройки все же имеются, они выглядят примерно так: Когда я играл в «Принца Персии» в девяностые, моим единственным выбором была верхняя строчка, по причине отсу...

[Из песочницы] Нужно ли нам озеро данных? А что делать с хранилищем данных? Это статья перевод моей статьи на medium — Getting Started with Data Lake, которая оказалась довольно популярной, наверное из-за своей простоты. Поэтому я решил написать ее на русском языке и немного дополнить, чтобы простому человеку, который не является специалистом по раб...

Полноценный Kubernetes с нуля на Raspberry Pi Совсем недавно одна известная компания объявила, что переводит линейку своих ноутбуков на ARM-архитектуру. Услышав эту новость, я вспомнил: просматривая в очередной раз цены на EC2 в AWS, обратил внимание на Graviton'ы с очень вкусной ценой. Подвох, конечно же, был в том, ...

Найди 10 отличий. Tesla Model Y рядом с Model 3 Безусловно, самым громким анонсом Tesla за последнее время стал пикап Cybertruck. Но он пока далёк от появления на рынке, поэтому на данный момент более важным для компании является кроссовер Model Y. Его представили в прошлом году, а купить его можно будет якобы уже в ...

Cooler Master MasterCase H100 ARGB для фанатов компактности В последнее время процессоры и видеокарты стали более холодными, так что для их охлаждения не нужно использовать громоздкие системы охлаждения, занимающие массу пространства. Именно по этой причине многие пользователи, среди которых и геймеры, предпочитают использовать компа...

Как я устал от JavaScript и создал свой собственный язык программирования За свою карьеру я успел поработать со множеством языков программирования. Писал flash-игры на ActionScript 3 и Android-игры на Java, сервера на Java, Scala и NodeJS (JavaScript), скрипты на Python, веб и мобильные приложения на React (JavaScript). И на каком бы языке я не пи...

iPhone быстро разряжается? Возможно дело в Apple Music Как пишет источник со ссылкой на Forbes, многие пользователи iPhone столкнулись в последнее время с проблемой быстрого разряда своих телефонов. Оказалось, к этому причастно приложение Apple Music. Как написал один из пользователей, его новенький iPhone 11 начал быстро ...

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

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

[Перевод] Ответ философам от GPT-3 Привет, Хабр. В преддверии старта курса «Deep Learning. Basic» мы подготовили для вас довольно необычный перевод. Читайте ниже, что из этого вышло. Рафаэль Миллер попросил языковую модель GPT-3 от OpenAI ответить на эссе, написанные о ней философами. Приводим перевод текст...

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

[Из песочницы] Scorched Earth — мама всех игр. Интервью с создателем Привет, Хабр! Представляю вашему вниманию перевод статьи "An interview with the creator of Scorched Earth" автора Wendell T. Hicken. Начальный экран «мамы всех игр». Пустынный пейзаж наводит на мысли о будущих войнах в Заполярье. Привет, читатели Хабра! Меня зовут...

Камеры машинного зрения для энтузиастов. Как использовать камеру для автономной навигации? Мы сделали камеру для определения AprilTag и ArTag с mROS. Подключением по Uart или Ethernet. Мы пробовали JeVois и OpenMV, оценили плюсы и минусы и собрали свою камеру. Поиск визуальной метки и ориентация робота на основе полученных данных. Мы разрабатываем робота для с...

[recovery mode] Итоги десятилетия До конца десятилетия остается две недели, а это значит пришло время подведения итогов. Я очень хотел сам написать весь материал, но боялся, что он получится слишком однобоким, поэтому долго откладывал. Признаюсь, для написания статьи, я вдохновлялся шикарнейшим выпуском The ...

Демистификация JWT Вокруг JWT сложилась много распространенных заблуждений. Одно из них, например, что JWT зашифровано (на самом деле только подписано и закодировано base64url). На практике, я часто встречаюсь с довольно странными решениями, когда в JWT хранится только один идентификатор сесси...

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

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

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

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

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

Микросервисы на С++. Выдумка или реальность? В этой статье я расскажу о том, как создал шаблон (cookiecutter) и настроил окружение для написания REST API сервиса на С++ с использованием docker/docker-compose и пакетного менеджера conan. Во время очередного хакатона, в котором я участвовал в качестве бекенд-разработч...

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

ВКонтакте снова выкладывает KPHP Привет! Сейчас будет дежавю. Мы снова выложили на GitHub наш PHP-компилятор — KPHP. Он проделал большой путь, и чтобы рассказать о нём, сначала телепортируемся на шесть лет назад. Поясню для тех, кто не в теме: платформа ВКонтакте изначально была написана на PHP. Со времене...

2-х кратная стоимость и идеальный «Патриот» для путешествий готов Как сделать правильный дизельный УАЗ «Патриот». УАЗ «Патриот» - та самая «мягкая» модель Ульяновского Автомобильного Завода, которая кардинально отличается от всего, что делал до этого УАЗ, и это неудивительно, ведь прогресс не стоит на месте и нужно развиваться. Именно поэ...

Легенды и мемы ретрочатика Полтора года назад я прикрутил к своему каналу в Телеграмме чат, и тогда еще сомневался — стоит ли, и зачем? Получилось неплохо: без общения с коллегами по хобби, такими же собирателями старых устройств, было бы не так интересно. А подчас без подсказок со стороны более опытн...

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

Трехлетний OnePlus 5 получил Android 10 Смартфоны Google Pixel всегда были хороши тем, что очень долгое время получали обновления. Три года таких обновлений были нормой. Многие другие производители обычно проводили подобную работу в течение не более чем двух лет. При всем моем скомканном отношении к OnePlus, особ...

Почему в Apple TV+ есть только эксклюзивные фильмы и сериалы Съёмка эксклюзивов в долгосрочной перспективе окажется более выгодной, чем аренда Несмотря на то что Apple относительно недавно основательно взялась за развитие собственных сервисов, они уже успели стать для неё одной из ключевых статей дохода. Больше всего денег, конечно, п...

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

[Перевод] Публикация кода VVVVVV показала, насколько грубо устроены игры внутри На прошлой неделе создатель Dicey Dungeons Терри Кавана отпраздновал десятую годовщину своей давней игры VVVVVV, by опубликовав её исходный код [перевод на Хабре]. Если объяснять просто, то это значит, что любой человек может теперь посмотреть, как создавалась игра, потому ...

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

Изучаем подводные камни покупки видеокарты на вторичном рынке – 11 советов, как не попасть на удочку мошенников Не так давно в одном из материалов я затронул очень любопытную тему покупки видеокарты на вторичном рынке. Информация вызвала у наших читателей повышенный отклик. Мало того, некоторые говорили, что было бы неплохо сделать статью, посвящённую наиболее оптимальным условиям пок...

Как случайно продолжить писать Web-GUI для Haproxy Прошло два года и 4 дня, как я написал Как случайно написать Web-GUI для Haproxy, а воз уже давно не там — все меняется и развивается и HAProxy-WI старается соответствовать этой тенденции. За два года было проделано много работы, об основных изменениях я и хочу сейчас расска...

[Перевод] Как обойти капчу-слайдер с помощью JS и Puppeteer Друзья, предлагаю вашему вниманию перевод статьи "How to bypass “slider CAPTCHA” with JS and Puppeteer" автора Filip Vitas. Спам для владельца сайта – огромная проблема. С другой стороны, капчи сводят меня с ума и ухудшают пользовательский опыт. Капчи отстой. Скаж...

[Перевод] Конференция HACKTIVITY 2012. Теория большого взрыва: эволюция пентестинга в условиях повышенной безопасности. Часть 1 Приветствую всех, как поживаете? Надеюсь, у вас все хорошо, тогда слушайте. Послушайте про то, что всегда случается со мной, когда я уезжаю из Америки и приезжаю в Азию или Европу, во все эти другие страны. Я начинаю выступать, я стою на сцене и начинаю говорить с людьми, я ...

Тест пластика от u3print. Здравствуйте, уважаемые читатели 3D Today. Данная статья, как вы уже поняли из названия, посвящена пластику для 3D принтеров под брендом u3print. Данный пластик мы купили два года назад, когда открывали наш Центр Прототипирования. Было закуплено около 100 катушек филамента р...

Мнение: Почему Apple TV+ неинтересен зрителям. Есть три причины Есть три причины, по которым Apple TV+ не так популярен, как мог бы В конце осени Apple запустила сервис Apple TV+, расширив спектр своего влияния за пределы электроники и музыкальных потоковых площадок. Всё-таки основные деньги сегодня крутятся именно в индустрии кино и сер...

Прозрачные процессы тестирования на удалёнке Публикуем статью Анастасии Шариковой — QA Lead в Bookmate и преподавателя профессионального курса «QA Lead», с программой которого мы приглашаем вас ознакомиться! Также приглашаем на бесплатный пробный открытый урок «Тестовое покрытие по Бейзеру», где Анастасия Асеева-Нгуе...

Собираем команду для стартапа с “0” – пошаговая инструкция для самых маленьких Возможно, кому-то из коллег пригодится мой опыт создания команды с нуля. Это аттракцион интересный, но чрезвычайно энерго- и деньгоемкий, поэтому лучше чтоб получилось с первого раза – на вторую попытку ресурсов может и не хватить. Есть такая грузинская сказка, как человек...

Мой бот для Russian AI Cup 2019 Так уж получилось, что этот чемпионат стал для меня первым, где я смог занять достойное место, за которое не стыдно, поэтому и статью решил тоже написать только сейчас. Путь, которым я шел к этому месту: 1192-е место на чемпионате 13-го года, 241-е на чемпионате 17-го года...

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

С Новым 2020 годом! Дорогие читатели Andro news! От всей души поздравляем вас с наступающим Новым годом! Пусть для всех нас он будет успешным в плане материальном, благополучным в личном и удачным во всех начинаниях, радостным, щедрым и результативным.   Прошедший год стал достаточно успеш...

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

[Из песочницы] Использование Quartus и ModelSim Меня всегда интересовала цифровая схемотехника, а в частности языки описания аппаратуры -HDL. У меня давно лежала в списке будущего чтения книга Дэвида М. Хэррис и Сары Л. Хэррис «Цифровая схемотехника и архитектура компьютера», воспользовавшись свободным временем на самоизо...

[Перевод] Анализ скорости распространения COVID-19 и публикация результатов на dstack.ai Предисловие переводчика Всем привет, давно ничего не писал на Хабр, но тут появился повод. Я довольно много лет проработал в области анализа данных и самая важная вещь, которую я понял за это время — в анализе данных очень не хватает инструментов, самых разных инструментов...

Можно ли писать скрипты на C++? Недавно пришлось мне опять/снова погрузиться в чудесный мир программирования Linux скриптов. В принципе, дело не очень хитрое, но поскольку мне попадаются такие задачи не часто, то каждый раз изучаю заново. Знаю точно, что завтра многое забуду и через месяц опять буду гугл...

Стоит ли покупать Huawei P30 Pro? Что говорят владельцы Все знают, что смартфоны Huawei – это тот ещё компромисс. Считается, что аппараты этого бренда покупают либо люди совсем непритязательные, которые плохо понимают, зачем вообще нужен смартфон, либо истые фанаты, которым сам чёрт не брат. Мне понятны эти опасения. Всё-таки от...

[Из песочницы] Особенности выпуска Unreal Engine 4 игры на iOS Приветствую. В этой статье я перечислю трудности и неочевидные моменты, с которыми лично я столкнулся при выпуске игры на iOS, а также их решения. Игра начинала создаваться на Unreal Engine 4.18, сейчас последний билд в магазине использует UE 4.24. Сначала игра была выпуще...

Что такое OpenVINO? Привет всем читателем habr.com! Мы студенты НГТУ им. Р.Е. Алексеева, и хотим рассказать о своем опыте работы с набором инструментов Intel – OpenVINO (Open Visual Inference & Neural Network Optimization).Для начала давайте познакомимся. Мы- студенты 2 курса ИРИТ, каф...

Сколько человек видят вашу иконку в App Store во время фичеринга «Приложение дня» Недавно наше приложение Маленькие истории получило фичеринг «Приложение дня» в 32 странах. Я бы хотел поделиться цифрами и показать, сколько людей видят ваше приложение в каждой из этих 32 стран. Заодно в таблице будут количество установок и конверсия в установку из просмотр...

Agile coach здорового человека Вступительное слово Для удобства я буду писать различные английские слова, такие как “Agile”, “coach”, “Scrum” и т.д. русскими буквами. Аджайл, коуч, скрам и т.д. Кто легко оскорбляется наличием транслитерации в тексте — прошу меня понять и простить. Аджайл сегодня, как мгла...

[Перевод] Как я хакнул контроллер Nintendo Joy-Con Хирургическая имплантация ёмкостного трекпада с технологией 3D-Touch на место оригинального аналогового джойстика В 2020-м году во время пандемии бывает скучно, и отсутствие возможностей творческого развития усложняет жизнь. Однако когда у вас есть набор инструментов с бол...

Debouncing с помощью React Hooks: хук для функций Здравствуйте! Меня зовут Игорь Шамаев, я главный инженер по разработке в команде SmartData. Занимаюсь fullstack-разработкой внутренней аналитической BI-системы. В нашей компании React принят в качестве основного стандарта для построения пользовательских интерфейсов. Как и бо...

Неанонсированные наушники Apple Powerbeats 4 продаются в сети Walmart В эти выходные в одном из магазинов розничной сети Walmart в Рочестере (штат Нью-Йорк) были замечены беспроводные наушники Apple Powerbeats 4, анонса которых пока не было. На фото, размещённом в Twitter читателем ресурса 9to5Mac, можно увидеть Powerbeats 4 в трёх цветовых ва...

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

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

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

Очередной рецепт Intel для новых процессоров: снизить частоты, но добавить поддержку Hyper-Threading За последние дни мы много узнали о грядущих настольных процессорах Intel Comet Lake. Мы увидели, что доступный Core i3-10300 будет очень похож на Core i7-7700, а Core i5-10600 будет заменой для Core i7-8700. Кроме того, сегодня мы узнали о более дорогих моделях линейки,...

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

Настройка аутентификации в сети L2TP с помощью Рутокен ЭЦП 2.0 и Рутокен PKI Проблематика Ещё совсем недавно многие не знали, как это — работать из дома. Пандемия резко изменила ситуацию в мире, все начали адаптироваться к сложившимся обстоятельствам, а именно к тому, что выходить из дома стало просто небезопасно. И многим пришлось быстро организовы...

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

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

[Перевод] Прости, React, но я так больше не могу Недавно мне попалась фраза «усталость от JavaScript», «JavaScript fatigue», и я мгновенно понял, что это — про меня. Последние несколько лет я делал всё возможное для того чтобы поспевать за новшествами экосистемы React, и, если брать выше, за новшествами JavaScript, где из...

[Перевод] Vim с поддержкой YAML для Kubernetes Прим. перев.: оригинальную статью написал Josh Rosso — архитектор из VMware, ранее работавший в таких компаниях, как CoreOS и Heptio, а также являющийся соавтором Kubernetes alb-ingress-controller. Автор делится небольшим рецептом, который может оказаться очень полезным для ...

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

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

Артур Хачуян: искусственный интеллект в маркетинге Артур Хачуян — известный российский специалист по обработке больших данных, основатель компании Social Data Hub (сейчас Tazeros Global). Партнёр НИУ ВШЭ. Подготовил и представил совместно с НИУ ВШЭ законопроект по Big Data в Совете Федерации Выступал в институте Кюри в Париж...

NoVerify: PHP-линтер, который работает быстро Для PHP есть хорошие утилиты статического анализа: PHPStan, Psalm, Phan, Exakat. Линтеры хорошо выполняют свою работу, но очень медленно, потому что почти все написаны на PHP (или Java). Для личного использования или небольшого проекта это нормально, но для сайта с миллионам...

Мобильный экшен Cyber Fighters от Zitga доступен на iOS и Android Студия Zitga выпускает уже не первый свой проект: за плечами у неё уже есть опыт разработки мобильных игр. Их можно найти как на Android, так и на iOS. Но вот одна игра не особо спешила на iOS. Её название — Cyber Fighters. Возможно это произошло из-за жёстких правил Apple к...

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

Чем порадует OnePlus в 2020 году? OnePlus — что ждет компанию в 2020 году? В 2014 году OnePlus начала своё существование, она является дочерней компанией Oppo. Последняя, в свою очередь, принадлежит BBK. Так устроен рынок крупных компаний. Oppo нужен был бренд OnePlus для популяризации своих смартфонов...

Обзор ELARI SmartBot Turbo. Умный робот-пылесос с влажной уборкой за адекватный прайс Первый прототип робота-пылесоса был создан в 1997 году, а серийная версия вышла еще в 2002 году. Такое изобретение во всем мире произвело настоящий фурор, но из-за крайне скудных возможностей, данное новшество долгие годы оставалось больше модной игрушкой и поводом похвастат...

[Перевод] Собеседования по алгоритмам: теория vs. практика tl;dr За последние десятилетия мода на собеседования программистов менялась несколько раз, и каждая из них выглядит нелепо в ретроспективе. Либо мы наконец-то нашли настоящий секрет эффективных собеседований, либо увлеклись очередным модным течением, которое через десять-два...

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

Подготовка к PMP по шагам Всем привет!Это вторая статья по подготовке к сдаче экзамена на сертификат Project Management Professional (PMP). Первая статья была посвящена тому, зачем сдавать РМР. Сегодня я хочу поговорить о том, как можно подготовиться к сдаче.  Итак, вы решили сдавать PMP. Н...

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

[Перевод] Настройка Webpack 5 с нуля Узнайте, как использовать вебпак для сборки JavaScript, изображений, шрифтов и стилей, а также как запускать сервер для разработки Если вы раньше использовали вебпак 4, вот некоторые отличия от 5 версии: команда «webpack-dev-server» теперь выглядит как «webpack-serve» о...

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

Windows 10: 5 лет назад 1 октября 2014 года Microsoft выпустила первую публичную сборку Windows 10 под названием Windows Technical Preview. Заметьте, что в названии не фигурирует цифра 10. Возможно разработчики еще тогда хотели от нее отказаться и вообще от нумерации Windows или просто компания реш...

Анонсировано переиздание Saints Row: The Third Прошло уже около 5 лет с момента выхода последней части в серии «Saints Row», и, вероятно, в ближайшее время новой главы нам ждать не стоит. Однако фанатам не придется долго скучать, поскольку вчера анонсировали переиздание Saints Row: The Third. Игра ожидается в следующем ...

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

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

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

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

[Из песочницы] Как поднять свой сервер на RaspberryPI на основе docker Сказ о том, как я настраивал сервисы в docker на Raspberry PI и почему это, возможно, не лучшая идея. Введение (или как всё начиналось) Началось всё очень давно пару лет назад. Так уж вышло, что я оказался в Китае и надо было как-то связываться с внешним миром. Сторонним VPN...

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

Apple выпустила Mac mini с увеличенным объёмом памяти и увеличила его цену Помимо новых MacBook Air и iPad Pro, сегодня компания Apple представила обновлённую версию своего самого компактного и недорого компьютера Mac mini. Его, в отличие от остальных сегодняшних новинок, ждал менее грандиозный апгрейд, что, впрочем, едва ли вызовет негодование у ...

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

Обзор Assetto Corsa Competizione — Проехали Это поколение видеоигр, которое подойдёт к концу уже в этом году, порадовало любителей автоспорта плеядой реалистичных симуляторов. Поклонники Формулы-1 каждый год наслаждаются отличным творением Codemasters, обладатели Xbox One – Forza Motorsport, а на PS4 можно выбирать ме...

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

Galaxy S20 Ultra против Huawei P30: чей зум круче? Итак, пришло время сравнить новенький Galaxy S20 Ultra и Huawei Mate 30 Pro. Телефоны на данный момент являются лучшими в вопросе качества оптического приближения. 26 марта Huawei, конечно, должна представить P40, P40 Pro и P40 Premium Edition, и там-то мы и увидим улучшенн...

[Перевод] Взгляд на технологии последнего десятилетия Прим. перев.: Эта статья, ставшая хитом на Medium, — обзор ключевых (за 2010-2019 годы) изменений в мире языков программирования и связанной с ними экосистемы технологий (особое внимание уделяется Docker и Kubernetes). Её оригинальным автором является Cindy Sridharan, котора...

Логирование запросов к приложению Django Привет, меня зовут Дмитрий Чернышов, я ведущий разработчик компании «БАРС Груп». Последние несколько лет среди прочих задач нам в команде приходится сталкиваться с необходимостью анализа производительности приложений на Django с большим количеством пользователей и постоянн...

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

Почему на телефоне не получается смотреть животных в 3D от Google Помните свой первый AR? Это был совершенно новый опыт. Даже если это было что-то невнятное в плохом качестве, оно все равно было вписано в реальный мир. Это действительно было интересно и необычно. Сейчас мы уже немного привыкли к этому, но все равно всегда рады поиграться ...

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

Face ID, Smart Connector, USB-C: каким будет 10,8-дюймовый iPad за 329 долларов Утечки о новых продуктах Apple – штука очень противоречивая. Даже если они, как потом выясняется, оказываются правдивыми, поначалу всё равно вызывают недоверие. Ну, неужели в Купертино могли сделать такое, вопрошают фанаты? Скорее всего нет, сходятся они во мнении и признаю...

Фирменный магазин приложений Google Play Store обновился до версии 19.0.12 Google в очередной раз обновляет фирменный магазин приложений Paly Store, который сегодня можно назвать одним из ключевых приложений на наших устройствах. Именно из-за отсутствия Play Store на новых смартфонах Huawei и Honor у потенциальных покупателей больше всего расстро...

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

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

Дельта, Robin, МДФ. Жаль что не Дельта, Робин, два сопла. Красиво бы получилось.Долго ли, коротко, но выкроил время, чтобы закончить сборку нового принтера.Как и в прошлой конструкции, за основу было взято МДФ, на этот раз 25мм.Плюсы данного метода:   Высокая точность позиционирования профиля н...

Про их работы ещё не знает Википедия Нет, эта статья не про фантазии автора, патриотические песни или популистские размышления на тему. Это рассказ о том, как оно есть на самом деле. Как в одном конкретном ВУЗе создали условия, благодаря которым работать в нём вернулись те самые "утекшие мозги", уехав...

Вот таким, с большой вероятностью, будет Samsung Galaxy Note20 В интернете замечена очередная утечка, касающаяся грядущего смартфона Samsung Galaxy Note 20. На платформе Weibo было опубликовано изображение схемы корпуса для этого смартфона. Судя по всему, дизайн устройства всё ещё является прототипом очень ранней стадии разработки. Тем ...

Плохие оболочки для Android телефонов. Существуют ли они? Было время, когда скины для Android были откровенно плохими. Производители старались придумать что-то свое, но получалось так себе. Huawei, Oppo, Vivo и даже Samsung придумывали что-то, чем пользоваться было, как минимум, сложно. Казалось, что бренды просто не смогли устоят...

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

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

Ростов-на-Дону: IT-компании, сообщества и мероприятия в 2019 году Привет. Меня зовут Вадим и я занимаюсь развитием IT-тусовок в Ростове. В 2016 году spasibo_kep написал статью "Едем в город южный: как живут разработчики в Ростове-на-Дoну" о Ростовском IT. Пришло время её обновить, тем более, что Ростов в 2019 году стал 4ым в Рос...

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

Размещение кучи FreeRTOS в разделе CCMRAM для STM32 При разработке одного девайса на базе STM32F407 столкнулся с проблемой нехватки оперативной памяти. Назначение самого девайса не принципиально, но важно, что изначальный код писался для десктопной системы и его нужно было просто портировать на микроконтроллер под управлением...

Зажигаем светодиодную ленту на базе WS2811 при помощи ПЛИС Всем привет. Уже почти два года назад я приобрел на aliexpress китайский набор, состоящий из отладочной платы EasyFPGA A2.2, с Cyclone IV EP4CE6E22C8N на борту, ИК пульта SE-020401, программатора, пары USB проводов и шлейфов. Долгое время все это добро лежало у меня без дел...

Не плачь, девчонка! Ответ автору с vc.ru на письмо о Хабре Я давний участник Хабра — обычный читатель и корпоративный автор. Для меня Хабр — это хорошо знакомая, изученная, родная и не враждебная среда, поэтому каждый раз я удивлённо читаю доводы участников «кармасрачей» и обхожу их стороной, потому что писать комментарии на 5000 зн...

Как спасти разбитую читалку, если у вас прямые руки Статей о том, как подключить дисплей на электронных чернилах к Arduino, STM32, ESP32 и т.д. (нужное подчеркнуть) на этом ресурсе более чем достаточно, и я не стану утомлять читателя очередным погодным информером. Речь пойдет о том, как в хозяйстве можно использовать электрон...

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

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

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

Loghouse 0.3 — долгожданное обновление нашей системы работы с логами в Kubernetes У компании «Флант» есть ряд Open Source-разработок, преимущественно для Kubernetes, и loghouse — одна из самых популярных. Это наш инструмент для централизованного логирования в K8s, который был представлен более 2 лет назад. Как мы упоминали в недавней статье про логи, о...

Новая схватка двух якодзун или Scylla vs Aerospike (+ HBase для массовки) В прошлый раз обсуждение битвы тяжеловесов Cassandra VS HBase вызвало весьма бурную дискуссию, в ходе которой была много раз упомянута Scylla — которая позиционируется как более быстрый аналог Cassandra (далее CS). Также меня заинтересовал весьма любопытный Aerospike (далее ...

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

Vivaldi 3.1 — Заметные радости Привет, Хабр! При работе на компьютере в сети мы больше всего времени проводим в браузере, а главная задача, которую мы при этом решаем — получение или создание информации. Собственно, всё просто. Но только на словах. А на самом деле за этими простыми описаниями стоит оче...

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

Cyberpunk 2077 перенесён на сентябрь 2020 года CD PROJEKT RED объявил, что дата релиза Cyberpunk 2077 переносится с 16 апреля на 17 сентября 2020 года. «Сейчас мы на стадии, когда игра готова и в неё можно играть, но осталось ещё очень много работы» — сообщили они в официальном твитер-аккаунте. «Ночн...

Нет клещам! Растения против переносчиков болезни Лайма Сегодня я написал в своем канале заметку про отпугивание клещей растительными заграждениями. А потом подумал, и решил продублировать на хабр. Пусть она и небольшая по размеру, и не совсем подходит под характерные для меня лонгриды. Но ведь не у всех есть телеграм. И именно с...

Расшифровка вебинара «SRE — хайп или будущее?» У вебинара плохой звук, поэтому мы сделали расшифровку. Меня зовут Медведев Эдуард. Я сегодня поговорю о том, что такое SRE, как появилось SRE, какие есть критерии работы у SRE-инженеров, немножко о критериях надежности, немножко о ее мониторинге. Мы пройдемся по верхам, по...

Jinja2 в мире C++, часть третья. «Теперь ты в конане» С момента публикации предыдущей части прошло больше полутора лет, была реализована большая куча фичей, сделано несколько релизов, но не об этом пойдёт речь. Пару дней назад в жизни библиотеки произошло важное событие: она была добавлена в основной репозиторий conan'а (conan...

Wulfric Ransomware – шифровальщик, которого нет Порой так хочется заглянуть какому-нибудь вирусописателю в глаза и спросить: зачем и почему? С ответом на вопрос «как» мы справимся сами, а вот узнать, чем думал руководствовался тот или иной создатель вредоносного ПО, было бы очень интересно. Тем более, когда нам попадаются...

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

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

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

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

17 мгновений IT. Личный опыт самоорганизации от руководителя отдела Почему 17, спросите вы? Потому что мой путь в ИТ начался именно 17 лет назад. При этом последнее десятилетие я работаю в компании «Инфосистемы Джет», где произошло мое профессиональное становление. Но сегодня я расскажу не о перипетиях корпоративной жизни, а о самовоспитан...

Настоящая флагманская видеокарта AMD Radeon на «большом Navi» уже совсем близко Мы точно знаем, что в этом году AMD выпустит видеокарту на основе GPU, который обычно называют «большим Navi». Это будет действительно топовая видеокарта, способная, согласно слухам и утечкам, потягаться с GeForce RTX 2080 Ti. К сожалению, со сроками выхода ...

3DZILLA DIY 3D PRINTER     Привет, 3D-today! Сегодня речь пойдет о моём третьесортном репрапе) Хотя, этот проект не только мой. Инженер Сергей Бухарин курировал принтер с самого начала, рок-звезда Costa Jay Kash отвечал за продакшн, а Дима(в рубашечке на видео) помогал своей природной смекалочкой....

Tableau в рознице, реально? Время отчётности в Excel стремительно уходит — тренд на удобные инструменты представления и анализа информации виден во всех сферах. Мы давно обсуждали внутри цифровизацию построения отчётности и выбрали систему визуализации и self-service аналитики Tableau. Александр Безугл...

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

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

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

Новый 3D принтер от Creality CR-10 V3 Creality уже становится Xiaomi среди 3D принтеров. На сегодня это анонс уже пятой модели принтера этой компании. Стоит заметить что такого количества моделей у некоторых компаний не было за всю историю существования. Но как мы все знаем, главное не количество, а качество каж...

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

Google Assistant умеет удалять случайно записанные разговоры. Нужно просто попросить Google Assistant может случайно записать то, что вы сказали, но при этом может и удалить Если вы пользуетесь Google Assistant и интересуетесь его развитием, скорее всего, вы знаете, что иногда он может срабатывать, даже если вы его не звали. Это жертва, на которую мы идём в ...

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

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

Apple может отключить Rosetta 2 на Mac в некоторых странах. Чем это опасно После перехода новых Mac на архитектуру ARM многие стали беспокоиться, что это вызовет проблемы совместимости старых приложений, разработанных для Intel, с процессором M1. Но Apple заранее обо всём позаботилась и встроила в macOS эмулятор Rosetta 2, который по сути заставля...

Производитель первого Android смартфона близок к катастрофе. Помнишь ли ты, мой дорогой друг, такой некогда славный бренд, как HTC? В свое время это не просто был очередной производитель смартфонов. Они были олицетворением Android. Перый смартфон на этой операционной системе назывался HTC Dream. Тогда он полностью соответствовал свое...

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

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

«iOS — это рекламное ПО». Apple раскритиковали за обилие рекламы в iPhone и iPad В последнее время все чаще возникает тема появления большого количества рекламы в операционных системах современных электронных устройств. За это критиковали MIUI, EMUI и прочие популярные графические оболочки. Теперь же пользователи iOS начали жаловаться на засилье рек...

[Перевод] Как выучиться на Data Scientist: наиболее востребованные технические навыки Какие технические знания становятся наиболее популярными у работодателей, а какие теряют свою популярность. В своей первоначальной статье 2018-го года я рассматривал спрос на общие навыки – статистику и коммуникацию. Также я рассматривал спрос на Python и язык программиро...

[Из песочницы] Мне 14 и я решил разработать игру Привет, меня зовут Георгий, я учусь в 8 классе и мне 14. Указывая свой настоящий возраст я всего навсего пытаюсь привлечь больше внимания к моему проекту, всё таки не каждый день встретишь 14-го школьника который разработал не просто «5-ти минутный кликер» а действительно чт...

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

C2x: будущий стандарт C Я ловлю в далёком отголоске, Что случится на моём веку. («Гамлет», Борис Пастернак)Признаться, пишу на чистом C я не так уж и часто и за развитием языка уже давно не слежу. Но тут произошло два неожиданных события: С вернул себе звание популярнейшего языка программирования ...

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

[Из песочницы] Конвертация текстовых документов в xml на С# Недавно мне пришлось столкнуться с необходимостью достать текст из офисных документов (docx, xlsx, rtf, doc, xls, odt и ods). Задача осложнялась требованием представить текст в формате xml без мусора с максимально удобной для дальнейшего парсинга структурой. Решение использо...

[Перевод] ECMAScript 4: версия, которой не было Вы наверняка заметили, что в системах сборки кода используются спецификации ECMAScript 3, затем ECMAScript 5 и так далее. ECMAScript 4 не используется никогда. Почему?Я подумал, что было бы интересно изучить историю ECMAScript 4 и выяснить, чего мы лишились.Согласно Википеди...

OpenGL примитивы в стиле RAII Добрый день, хабра юзеры. Я давно не писал и возможно кто-то заждался статей от меня — конечно же нет. Так как свободного времени стало чутка поболее, а мой GitHub совершенно пуст, я решил написать свой клон Mein kampf Minecraft. С большой вероятностью, я задокументирую это...

Эффективен ли TDD? Во время интересной дискуссии, один очень уважаемый человек «козырнул» «неубиваемым» аргументом:Есть полно исследований, демонстрирующих эффективность TDD Действительно. Если зайти на Google Scholar, забить ключевые слова «TDD» и «Эффективность» — будет много научных статей,...

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

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

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

Чего не хватает современным Android-смартфонам? Чего не хватает современным смартфонам? Android-смартфоны в 2020 году предлагают огромное множество различных функций. Это и выдвижные камеры, и безграничные Waterfall-экраны, и потрясающие камеры, и удобные жесты в Android 10. Однако есть и те особенности, которых в совреме...

Из ошибки в алерт с действиями Привет, Хабр! Для пользователя сообщения об ошибке часто выглядят как «Что-то не так, АААА!». Конечно, ему бы хотелось вместо ошибок видеть волшебную ошибку «Починить все». Ну или другие варианты действий. Мы начали активно добавлять себе такие, и я хочу рассказать про то, к...

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

[Из песочницы] Самодельный автопилот на одноплтаном компьютере (SBC) Tinker board и Arduino DUE Идея постройки автопилота появилась примерно 2 года назад. Хотелось создать полностью автономный аппарат способный добраться из точки А в точку Б с возможностью ухода от столкновений и облёта преград, способного преодолевать зоны глушения или отсутствия спутникового сигнал...

Вы будете видеть его везде. Samsung будет активно продвигать Galaxy Z Flip Как мы уже говорили, Samsung намеревается продать 2,5 млн смартфонов Galaxy Z Flip до конца года. Много ли это для устройства стоимостью около 1500 долларов? Galaxy Fold разошёлся в количестве полумиллиона при более высокой цене и всего за несколько месяцев. У грядущей...

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

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

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

Intel будет культивировать 7-нанометровый техпроцесс в течение трех лет Сегодня во время подведения финансовых итогов первого квартала Intel опубликовала дорожную карту освоения новых техпроцессов. Хорошая новость в том, что компания не собирается задерживаться на 7 нм на пять лет, как это было с 14 нм. Плохая – в том, что 5-нанометро...

Обновление MIUI 11 для Android 10 вызвало высокий расход заряда батареи После релиза глобальной версии MIUI 11 в октябре прошлого года Xiaomi тестирует MIUI 11 на базе Android 10. Но, похоже, все идет не так гладко, как ожидалось. На протяжении последних нескольких недель Xiaomi рассылает обновление MIUI 11 на основе Android 10 для ряда устройст...

Когда пандемия пойдёт на спад? Оцениваем на Python с помощью Pandas Всем привет. Видел несколько дашбордов по COVID-19, но не нашёл пока главного — прогноза времени спада эпидемии. Поэтому написал небольшой скрипт на Python. Он забирает данные из таблиц ВОЗ на Github'е, раскладывает по странам, строит линии тренда. И по ним делает прогноз...

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

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

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

Начались поставки очень необычного 16:6 короткофокусного проектора Epson EB-1485Fi Даже на фоне проекторов Epson в этой модели много "впервые" и "такого больше нет ни у кого" ■ внешний вид ■ панель соединений ■ пульт■ спецификация■ инструкция (англ.) Очень часто производители проекторов не рассказывают об интересных, полезных и оч...

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

IPv6 — прекрасный мир, стоящий скорого перехода на него Практически все статьи, которые я видел на тему «чем хорош IPv6 и почему на него стоит пошустрее переходить», говорят только о просто более широком адресном пространстве. В лучшем случае, упомянут автоматическую конфигурацию адресов и маршрутов (stateless address autoconfigu...

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

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

[Перевод] Как устроен Selenium: Эпизоды 3 — 5 Салют, хабровчане. Сегодня мы продолжаем серию переводов, приуроченных к запуску курса «Java QA Engineer». Эпизод 3 — isDisplayed В результате диалога, произошедшего в последние выходные января 2020 года, который был посвящен одной из проблем в Selenium, где кто-то сказал ...

В чём Galaxy S10 Lite превосходит обычный Galaxy S10 Galaxy S10 Lite во многом будет круче Galaxy S10 Samsung одной из первых начала выпускать упрощённые версии флагманских смартфонов, стараясь делать их максимально дешёвыми. Правда, на поверку оказывалось, что от флагманов в них нет ничего, кроме названия, к которому просто д...

[Перевод] Переход с reCAPTCHA на hCaptcha в Cloudflare Компания Cloudflare сообщила о том, что она недавно перешла с использования сервиса reCAPTCHA, предоставляемого Google, на сервис hCaptcha, который поддерживает компания Intuition Machines. В Cloudflare очень рады тому, что им удалось совершить этот переход, так как он спо...

Избавляемся от рутины со своим плагином для PhpStorm Привет, Хабр! Я тружусь в команде Антиспама, и, как и у большинства бэкенд-разработчиков Badoo, большая часть времени у меня уходит на работу с PHP-кодом. С этой работой связано много специфических проблем и задач, которые можно решить или упростить. Когда мне надоело вруч...

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

Анонс Samsung Galaxy Tab S6 Lite: тонкий планшет с невероятно емкой батареей Очередная новинка от Samsung под названием Galaxy Tab S6 Lite была сегодня анонсирована самым скромным образом, просто появившись на сайте производителя. Подробнее об этом читайте на THG.ru.

В поиске вопросов, или как создать новый отладчик Мы уделяем много внимания инструментам разработки: участвуем в горячих спорах о редакторах (Vim или Emacs?), долго настраиваем IDE под свой вкус, и тщательно выбираем языки программирования и библиотеки, которые с каждым днем становятся все лучше и удобнее. Однако, здесь мож...

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

Самые доступные брендовые TWS наушники: JBL Tune 120 Сегодня Выбрать хорошие TWS наушники еще и по приятной цене, это та еще задача. Есть множество дешевых китайских наушников, но к ним слишком много вопросов: будет ли заявленное время работы, долго ли они прослужат — а главное, что со звуком? Ведь экспертиза в звуке нар...

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

ПШЕ AndroidStudio ПШЕ AndroidStudio - Все хорошо, только перед влитием обязательно засквош коммиты. - Заскво...Что? Примерно такая реакция была у меня после получения апрува первого пул реквеста на первой неделе работы в одной крупной компании. Причина такой реакции весьма простая — далеко не...

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

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

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

Собеседование наоборот: вопросы соискателя к компании Всем привет! Хочу очередной раз поднять тему про найм. Только я собираюсь поговорить об этом с точки зрения кандидата, а не работодателя. Ведь собеседование, вопреки многим стереотипам, процесс двусторонний — вопросы может задавать не только интервьюер, но и сам соискатель. ...

Как настроить Elasticsearch, чтобы не было утечек За последний год возникало много утечек из баз Elasticsearch (вот, вот и вот). Во многих случаях в базе хранились персональные данные. Этих утечек можно было избежать, если бы после разворачивания базы администраторы потрудились проверить несколько несложных настроек. Сегодн...

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

Кроме Tesla так не может никто. Автомобили компании получили очередное крупное обновление Машины Tesla однозначно являются одними из самых знаковых и важных для автомобильного рынка за последнее десятилетие. Кроме прочего, именно Tesla Model S показала, что машина может и, наверное, должна быть в том числе и гаджетом. Новое обновление, выпущенное Tesla сегод...

Remedy создаст новую игру во вселенной, объединяющей Control и Alan Wake Студия Remedy Entertainment ещё в самом приключенческом шутере Control прямо говорила о том, что игра разворачивается в одной вселенной с Alan Wake. К радости поклонников последней, предстоящее дополнение AWE, анонсированное несколько дней назад, вернёт Алана Уэйка на игровы...

Обзор Deep Town — бурим к центру Земли и боремся с щупальцами Игры от студии Rockbite Games уже появлялись в предыдущих обзорах AppTime. В прошлый раз это был симулятор фабрики Sandship: Crafting Factory, который дал мобильным геймерам добротную альтернативу Factorio. На этот раз мы посмотрим на ещё один проект — Deep Town. У него есть...

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

Предварительный обзор Redmi K30 5G. Очень крутой флагман Сегодня мы поговорим о современном устройстве, которое обладает целым рядом преимуществ при достаточно низкой стоимости. Все же производитель решил, что именно так стоит привлекать внимание потенциальных покупателей. И, стоит сказать, у него все вышло просто отлично — смартф...

К черту все! Я пошел покупать iPhone SE 2. На этой неделе нам показали новый iPhone SE второго поколения. Кто-то скажет, что это очередная ерунда от Apple, но лично я так совсем не думаю. Ведь еще на этой неделе нам показали OnePlus 8, Honor 30 Pro и втихаря снизили цены на Google Pixel 3a и Google Pixel 4. Все это ...

Что скрывается за VestaCP Вряд ли сейчас кому-то может прийти в голову мысль написать свою панель управления сервером: интернет давно прикипел к ISP, cPanel, Plesk и десятку их аналогов. Все «взрослые» панели умеют примерно одно и то же, различаясь лишь интерфейсом, уровнем поддержки и специфически...

Игровое пиратство Пиратство — это целая эпоха для игровой и не только индустрии, являющейся частью нашей с вами жизни, к счастью или сожалению избавиться от которой не получается по сей день. Для многих эпоха становления и последующего развития пиратства, которое пришлось в 90-е и 2000-е год...

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

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

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

[Перевод] Представляем Visual Studio Codespaces: облачная разработка, где бы вы ни были Поскольку все мы внедряем такие практики, как социальное дистанцирование и удаленная работа, команды разработчиков стали более распределенными. Наша собственная команда столкнулась с некоторыми проблемами, которые являются частью этого перехода, и это побудило нас усилить ра...

Anet A8 Plus. Замена родной платы на RAMPS 1.4 + Mega2560 + DRV8825 Все привет!Это мой первый пост, не судите строго...В общем, решил я добавить автолевел в свой свежеприобретенный Anet A8 Plus, но столкнулся с нехваткой памяти. Это было мое первое знакомство с платами Anet и надеюсь последнее...Уже года два как у меня валялся комплект RAMPS...

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

Определяем направление на аэропорт с помощью RTL-SDR и GNU Radio Привет Хабр. В настоящее время существует не так уж много стандартов связи, которые с одной стороны, любопытны и интересны, с другой стороны, их описание не занимает 500 страниц в формате PDF. Одним из таких, несложных для декодирования, является сигнал VHF Omni-directional...

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

Бесплатный Плей Маркет на Андроид Многие современные гаджеты работают на операционной системе Андроид. Гугл Плей Маркет очень популярное приложение, с помощью которого можно загрузить игры и программы. Бесплатный плей маркет можно загрузить на сайте PlayMarket 4 ANDROID. С помощью этого приложения можно скач...

Я уже заранее не люблю Google Pixel 5 буквально из-за ерунды Сколько же времени мы ждали (или нет) Google Pixel 4a и вот дождались. Теперь начинается эпопея с Google Pixel 5. Тут уже интереснее, так как он, судя по всему, не будет бесконечно переноситься. Мы уже слышали о том, какой у него будет процессор и даже видели утечки макета ...

Гастрономическое лето с Landata и Vertiv! Дорогие партнеры, соскучились ли Вы также как мы по итальянской кухне? Белое и красное вино, паста Карбонара и пицца Маргарита, Тирамису и Джелато, все то, после чего начинается гастрономическое удовольствие. В этом сезоне компания Landata и Vertiv ...

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

Samsung психанула и начала готовить 600 Мп сенсор для камер Помните, как лет десять назад нам казалось, что камера смартфона на 8 Мп — это предел мечтаний? У всех наших друзей будет только 2 Мп, а у нас целых 8 Мп! Ух, мы бы тогда зажили. Можно было бы делать крутые фотографии, хвастаться ими и наконец-то продать свою камеру. ...

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

[Перевод] SageMath и CoCalc: как всё начиналось. Часть первая Публикуется с разрешения автора. От переводчика Текст, перевод которого я намерен представить вашему вниманию, — краткая автобиография (называющаяся в оригинале «Mathematical Software and Me: A Very Personal Recollection», то есть «Математическое ПО и я: очень личные размыш...

Может ли ФБР взломать iPhone без помощи Apple? Не совсем ФБР не могут взломать iPhone без Apple, и это правда Вы заметили, что Apple постоянно кому-то противостоит? Как правило, это в основном защита от нападок со стороны, но факт остаётся фактом. То Spotify закатит истерику из-за того, что Apple, видите ли, взимает комиссию за тр...

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

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

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

Где купить со скидкой Наушники Redmi Airdots 2, Xiaomi Redmi Power ... Самые низкие цена на наушники Redmi Airdots 2, Xiaomi Redmi Power Bank и умные часы Haylou Solar   Каждый магазин гонится за покупателями, которые хотят и могут позволить себе разные товары. Но еще потребителям приятно увидеть что-то по акции или сниженной цене. И тут д...

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

Как оценить ёмкость сервиса и не упасть под нагрузкой Рано или поздно любому растущему сервису приходится оценивать свои технические возможности. Сколько посетителей мы в силах обслужить? Какова ёмкость (она же capacity) системы? Не добрались ли мы до предела и не упадём ли, если привлечём ещё несколько тысяч пользователей? С...

Обучение программированию 2019, или в поисках идеальной программы: Последовательность Здравствуйте, меня зовут Михаил Капелько. Занимаюсь профессиональной разработкой ПО. Увлекаюсь разработкой игр и обучением программированию. Предисловие Осенью 2019-го я в третий раз участвовал в курсе обучения ребят 10-15 лет программированию в качестве одного из преподава...

Работа в Google. Из Украины в Кремниевую долину Он решил пару математических задач и устроился на стажировку в Facebook, уехал из Украины в Кремниевую долину, перешел в Google и теперь работает из дома 4 дня из 5. Мы пообщались с Вовой, инженером компании Google, который поделился историей, как он попал на стажировку в Fa...

Как сдать PMP, не выходя из дома. Личный опыт Несколько недель назад мне удалось успешно сдать сертификационный экзамен на статус PMP (Project Management Professional), и на самом деле в этом нет ничего особенного, кроме того, что я сдавала тест, не покидая собственной квартиры. Сегодня поделюсь особенностями онлайн-экз...

Укрощая зверя: legacy-код, тесты и вы Legacy-код — это «старый» код, возраст которого может быть как 2 месяца, так и 10 лет. Часто его писали разработчики, о которых в компании смутно помнят. Возможно, их вообще не было, а legacy-код родился вместе со Вселенной во время Большого Взрыва. С тех пор требования к не...

[Перевод] Новые бесплатные видео-курсы и гайды по C#, .NET, и ASP.NET для начинающих Если вы думали о том, чтобы начать изучать C#, то сейчас как раз самое время, чтобы начать! Наш коллега Скотт Хансельман работал над этим проектом несколько месяцев и рад представить страницу http://dot.net/videos  На ней вы найдете около сотни коротких видео (в ближайшее в...

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

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

Цепь событий или когда принтер знает, что его не любят Старенький TRONXY P802MA, от которого уже не так и много осталось (оси XY переделаны на ролики на профилях, рама усилена профилем, стол вообще что-то жуткое) работал верой и правдой годами.Но тут я прикупил пострадавший Flying Bear P905 и занялся его доработками. TROXY, разу...

О математике и пандемиях Disclaimer 1 Я математик, НЕ ВРАЧ и не являюсь профильным специалистом-эпидемиологом, а свою последнюю научную работу на тему матмоделирования эпидемий написал без малого 20 лет назад. По всем вопросам здоровья, коронавирусов и смысла жизни консультируйтесь с лечащим врачом...

Google Stadia — облачная игровая платформа со странной стратегией монетизации Немногим менее месяца назад Google представил свой облачный игровой сервис Stadia. Слухи о возможностях новой платформы ходили уже давно, и в ноябре представители корпорации сорвали все покровы с таинственной Stadia. Было заявлено, что эта платформа — революция в игровой ...

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

Очередная втулка держателя филамента на подшипниках Всем привет! Решил написать про свою держалку на подшах, ведь у каждого должна быть такая :D. За основу взял модель с thingiverse, укрепил все что только можно, резьбу сделал левую. Саму втулку печатал Petg, все остальное из ABS.  Нам понадобятся: болт М8Х90, 2 шайбы М8 обыч...

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

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

[Из песочницы] Каверзы при собеседовании на project manager'а или прогулка по минному полю чудес Безумие есть неспособность видеть швы, соединяющие бред и явь. Стивен Э. Кинг Проходя в конце года собеседования на должность проджект менеджера, я повстречал много вопросов, которые могут показаться последним бредом и от лица hr’ов, и от лица квалифицированных специалисто...

Когда выйдут новые часы Samsung Galaxy Watch 3 и какими они будут Самыми популярными часами в мире являются Apple Watch. Причин тому хватает, но есть и другие устройства, которые вызывают немало интереса. В первую очередь я говорю об умных часах от Samsung. Если откинуть недорогие трекеры, вроде Xiaomi Mi Band и их конкурентов от Huawei, ...

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

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

[Перевод] Kindle собирает подозрительно много информации Я люблю читать и у меня есть несколько моделей Kindle, от самого первого до Paperwhite, они мне все нравятся. Однако, ввиду своей профессии, я привык следить за потенциальными угрозами. Технически, Амазон владеет контентом который вы просматриваете. Они даже могут отобрат...

Новый Mac Pro — самый ремонтопригодный продукт Apple за всю историю Как известно, новый ПК Apple Mac Pro имеет модульную конструкцию, позволяя заменить те компоненты, которые мы привыкли менять в своих настольных компьютерах. Но всё же Apple создала уникальный корпус с уникальным расположением компонентов, поэтому возник вопрос ...

Шарики за ролики Напишу про мифы и заблуждения, касающиеся линейных направляющих, а именно - про роликовые линейные направляющие (external Double-axis Guide Rail). В 3д фотополимерных принтерах не так много механики (максимум 2 - это то что относится к печати). - ось Z (перемещение платформы...

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

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

Go Channels Internals На Go можно реализовать тысячи goroutine одновременно без больших требований к железу. При этом горутины могут легко и просто обмениваться данными между собой и синхронизироваться с помощью каналов. Но как устроены каналы внутри? Об этом написано не так уж много, а в условия...

[Перевод] Vulkan-tutorial. Урок 1.1 — Вступление В связи с тем, что у меня не так много времени для ресерча каких-то новых штук и написания статей о них, я решил перевести серию уроков по Vulkan. Надеюсь, что мои переводы будут кому-то полезны и не очень плохого качества. Для начала обучения — прошу под кат. Автор ориги...

Amazon вместо вязанки дров доставила дорогой велотренажёр и долгое время отказывалась его забирать Очень странная история со счастливым концом

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

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

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

Лучшая тачка для бати? 11-летний Mitsubishi Outlander XL: меняйте масло вовремя – проедет 500 000 км Повидавший многое «японец» демонстрирует – порох в пороховницах ещё остался. Речь идёт о Mitsubishi Outlander XL 2008 года выпуска. Этот автомобиль в своё время успел наделать шороху на российском рынке – сложно было проехать по оживленной трассе и не заметить 2-3 «Аута». И...

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

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

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

[Перевод] Пишем макет 16-битного ядра на C/C++ В первой и второй статьях я лишь коротко представил процесс написания загрузчика на ассемблере и C. Для меня это было хоть и непросто, но в то же время интересно, так что я остался доволен. Однако создания загрузчика мне показалось мало, и я увлекся идеей его расширения до...

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

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

Этот элемент современных телефонов бесит меня больше всего. Несколько лет назад кто-то решил, что в экранах смартфонов должен быть вырез. Одними из первых такую идею предложили Apple и Essential во главе с Энди Рубином. Тогда это можно было объяснить тем, что другими путями безрамочности не добиться. Люди повозмущались, повозмущалис...

[Перевод] 10 отличных Github репозиториев для разработчиков (часть 2) Привет, хабровчане. Недавно у меня был пост, где я перевел статью со списком крутых репозиториев на Github. Читателям зашло, поэтому решил сделать продолжение, тем более, что автор оригинала предложил еще один интересный список. Кому интересно, добро пожаловать под кат. Как...

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

Apple решила подобрать для iOS 14 то, что давно выбросили из Android Apple всегда отличалась медлительностью, когда речь заходила об интерфейсном совершенствовании фирменных устройств, внедряя даже по-настоящему полезные нововведения уже после конкурентов. Многозадачность, шторка уведомлений, сторонние клавиатуры — всё это и многое дру...

Держатели для инструмента на DIN-рейку. Приветствую всех участников портала 3Dtoday!Хочу поделиться своей идеей по размещению инструмента за рабочим столом. Со временем у любого мастера и любителя самоделок накапливается большое количество инструмента. Всегда встает вопрос о его удобном размещении. В этой ситуации...

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

Siri Remote против Salt Remote Необычный пульт для Apple TV. С 30 октября 2015 года, когда одновременно с четвертым поколение Apple TV на свет появился пульт дистанционного управления с тач-падом и поддержкой голосового ассистента Siri, и вплоть до сегодняшнего дня, мир делится на три неравные части: на т...

#видео | Насколько распространенными были пожары в 2019 году? Уходящий 2019 год выдался одним из самых жарких в истории В уходящем 2019 году мы публиковали много новостей о пожарах, пылающих на нашей планете. Их действительно было много, потому что помимо наших сибирских лесов, в мире горели территории многих американских штатов и Браз...

Технология зарядки смартфона за 15 минут готова! Когда ждать и почему это хорошо Сегодня утром перед выходом из дома я заметил, что у меня на телефоне осталось всего 11 процентов заряда. ”Не будет музыки, рабочих чатов, пары раундов в Call Of Duty, если выдастся свободная минутка” — подумал я. Но у меня же телефон заряжается достаточно быстро и ре...

Лучшие IT-комедии. Топ 3 сериала Здравствуй, Хабр! Я вернулся! Многие очень тепло приняли мою предыдущую статью про сериал «Mr.Robot». Огромное спасибо вам за это! Как я и обещал, подготовил продолжение цикла и надеюсь, новая статья придётся вам также по душе. Сегодня речь пойдёт о трёх, на мой взгляд, г...

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

Дата-центры потребляют очень много электроэнергии, но пока не угрожают климату Рис. 1. Историческое потребление энергии ЦОД в 2010-2018 гг и прогноз на ближайшие годы, когда состоится очередное удвоение количества вычислительных инстансов (ядер) в дата-центрах Спрос на услуги центров обработки данных (ЦОД) за последнее десятилетие вырос многократно....

[Из песочницы] Новый аналог Punto Switcher для linux: xswitcher Прекращение поддержки xneur вызвало у меня определённые страдания в последние полгода (с появлением OpenSUSE 15.1 на моих десктопах: при включённом xneur окна теряют фокус и забавно мерцают в такт ввода с клавиатуры). «А, блин, опять не в той раскладке начал набирать» — в м...

[Перевод] Вызов принят: OpenBSD на ноутбуке Хотелось бы поделиться, может быть и не самым новым, но отчасти познавательным и местами увлекательным, опытом установки на ноутбук операционной системы не из мейнстрима (т.е. не Windows или Linux) для хоть сколько-нибудь полноценной работы в наше (развращённое) время. Начал...

Ошибки в JavaScript: исправляем, обрабатываем, чиним Всем привет! Вдохновленные успехом предыдущей статьи, которая была написана в преддверии запуска курса "Fullstack разработчик JavaScript", мы решили продолжить серию статей для новичков и всех тех, кто только начинает заниматься программированием на языке JavaScript. Cегодн...

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

HUAWEI Watch Fit: Фитнес-браслет или умные часы? У меня на руке новые Watch Fit от HUAWEI. Что это за девайс: умные часы? Не совсем доросли, но зато живут до 10 дней. Тогда может фитнес браслет? Уже нет — стоит подороже и выглядит гораздо лучше, а главное умеет гораздо больше. Что же это китайцы придумали новый класс...

[Перевод] Миллион спрайтов при 120 с лишним fps Если вы побродите по форуму DOTS, то можете встретить там подобные посты о том, как автор написал библиотеку, способную рендерить миллион анимированных спрайтов, и всё равно получает только 60fps. Я создал собственный рендерер спрайтов DOTS, который достаточно хорош для наш...

[Из песочницы] Автоопределение кодировки текста Введение Я очень люблю программировать, я любитель и первый и последний раз заработал на программировании в далёком 1996 году. Но для автоматизации повседневных задач иногда что-то пишу. Примерно год назад открыл для себя golang. В качестве инструмента создания утилит golan...

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

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

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

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

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

Redux Toolkit больше не нужен? Проблема огромного количества boilerplate-кода при использовании Redux известна всем, каждый ее решает как может. И мы на разных проектах использовали разные костыли и велосипеды, не теряя при этом надежду найти что-то стандартизированное и удобное. Чуть больше года назад мы...

[Перевод] 6 советов по нагрузочному тестированию к Черной пятнице Перевод статьи подготовлен в преддверии старта нового курса от OTUS — «Нагрузочное тестирование». От автора: И хотя черная пятница не скоро, советы из этой статьи определенно будут полезны тем, кто занимается нагрузочным тестированием. Черная пятница приближается очень б...

Hard Light от Hardlight Добрый день, коллеги!Сегодня - рассказ о фотополимере Hard Light от Hardlight. Такая вот тафтология....Фотополимер позиционируется производителем как «базовый» - дешевый, бюджетный и выпускается в одном цвете – сером. Цвет достаточно красив и позволяет оценить точность печа...

Мучают ли Андрея Бреслава ошибки в дизайне Kotlin, которые уже нельзя исправить// Мы обречены #6 Андрей Бреслав почти не говорит про Kotlin в последнее время. Два раза я звал его на интервью, и оба раза он просил не обсуждать технические вопросы. С одной стороны — мне досадно. Я понимаю, что их задавали все остальные — но я же не задавал. Я, наверное, последний чист...

Black Cat Редко, но бывает. Иногда я печатаю не свои модели. Эту модель я купил тут. Очень надеюсь, что когда ни будь у меня появится время на то, чтобы её расписать. Думаю это будет так же приятно как и печатать.На фото 3д модель собрана на двусторонний скотч, поэтому есть небольшие ...

Сценарий идеального технического собеседования Дисклеймер: это сценарий идеального технического собеседования в Delivery Club Tech. Мнение нашей команды может не совпадать с мнением читателей. Привет, Хабр! Меня зовут Василий Козлов, я iOS-техлид в Delivery Club. Я часто и много провожу собеседования. В этой статье я с...

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

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

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

[Перевод] Создание тёмной темы для Stack Overflow 30 марта 2020 года разработчики Stack Overflow дали посетителям сайта возможность пользоваться бета-версией тёмной темы. Материал, перевод которого мы публикуем, посвящён рассказу о том, как создавалась тёмная тема Stack Overflow. Баннер на Stack Overflow, который позволяе...

Простой service discovery в Prometheus через Consul Закон Парето (принцип Парето, принцип 80/20) — «20 % усилий дают 80 % результата, а остальные 80 % усилий — лишь 20 % результата». WikipediaПриветствую тебя, дорогой читатель! Моя первая статья на Хабр посвящена простому и, надеюсь, полезному решению, сделавшим для меня сбор...

Обзор на пластики Lider-3D ABS и PETG Здравствуйте, уважаемые читатели портала 3d Today.На этот раз мне в руки попали пластики от достаточно молодого производителя Lider-3D.Хочу сказать огромное спасибо этому производителю за пробники и оказанное доверие.Попробую как акын спеть о том, что вижу.В качестве пробник...

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

Так может выглядеть потенциальный бестселлер Xiaomi Mi A4. Опубликован первый качественный неофициальный рендер На сайте Slashleaks опубликовали первый качественный рендер грядущего смартфона Xiaomi Mi A4, который, к сожалению, нельзя назвать официальным, так что относиться к приведенному изображению пока что стоит соответствующим образом. Смартфоны линейки Xiaomi Mi A выходят в ...

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

Новая функция Android 11 стала головной болью для разработчиков Scoped Storage? Боль или не боль? Android 11 — достаточно крупное обновление. Google планирует показать его уже в мае этого года, а само обновление начнет распространяться уже в сентябре. Главными нововведениями станут улучшенная темная тема, упрощенная передача файлов...

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

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

Что получается из кита 3D-принтера B&R? Bender принтер! В своей прошлой публикации я занимался философскими рассуждениями о бытности мелкосерийного 3D печатного производства, построенного на базе китайских принтеров. Ключевой вывод был в том, что при правильном цикле обслуживания и тонне ЗИПа жить можно, но все равно эти машинки ...

[Перевод] Как инженеры GM тестируют электронику Лаборатория электрической интеграции General Motors в Техническом центре Уоррена борется с рутинной работой по тестированию множества электронных устройств в современных автомобилях. По словам Гари Бандурски, исполнительного директора по глобальным электрическим компонент...

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

Vivaldi 2.10 — Агент под прикрытием Всем привет! Вот и снова готова очередная стабильная версия браузера Vivaldi 2.10. Подарком к Новому году её, конечно, не назовёшь, но кое-какие изменения для кого-то действительно станут неожиданным сюрпризом. Да и в целом, мы надеемся, абсолютное большинство пользовател...

Обзор Voxelab Proxima Предновогодние распродажи и скидки натолкнули меня сделать шаг в сторону фотополимерных принтеров. FDM печатью я занимаюсь с 2016 года, все посматривал в сторону LCD принтеров, но цена принтеров и расходников отталкивала. Скорее даже отсутствие идей по реализации. Но последн...

Пластик Plastiq Здравствуйте дорогие друзья , сегодня я хочу написать про пластик Plastiq российской компании, которая была основана в 2018 году. Совсем недавно я приобрела 3д принтер FLSUN QQ-S и сразу возник вопрос какой же пластик лучше выбрать, остановилась я для начла на ABS, но сущест...

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

Настройка GitLab CI CD для Java приложения Из-за прекращения поддержи Bitbucket Setver пришлось переехать на GitLab. В Bitbucket Server не было встроенного CI/CD, поэтому использовали Teamcity. Из-за проблемы интеграции Teamcity с GitLab, мы попробовали GitLab Pipline. И остались довольны. Читать дальше →

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

Обзор It Takes Two — Чудесная игра с одним недостатком Сделать хорошую игру для двоих — не такая уж и лёгкая задача, хотя принято считать, что совместное прохождение способно «спасти» даже откровенно провальный релиз. Провальной It Takes Two никак не является — во многом это одна из лучших игр 2021 года, которая приятно удивит н...

Радости и горести побед над C: делаем конфетку из прототипа wc на хаскеле Привет, Хабр. Итак, в прошлый раз мы эмпирически доказали, что на хаскеле можно довольно легко написать этакий игрушечный wc, который при этом существенно быстрее реализации wc из GNU Coreutils. Понятное дело, что это не совсем честное сравнение: наша программа не умеет ниче...

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

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

Как мы Elasticsearch в порядок приводили: разделение данных, очистка, бэкапы Эта статья — практическая история о том, как мы столкнулись с проблемой разделения логов, хранимых в Elasticsearch, из-за которой пришлось поменять подход к бэкапам и управлению индексами. Всё началось вскоре после того, как было поднято production-окружение. У нас был «б...

Итоги: 9 главных технологических прорывов 2019 года На связи Александр Чистяков, я евангелист vdsina.ru и расскажу про 9 лучших технологических событий 2019 года. В оценке я больше полагался на свой вкус, чем на мнение экспертов. Поэтому в этот список, например, не вошли беспилотные автомобили, потому что ничего принципиальн...

Мне не нужен еще один экран в MacBook, а вам? Уже как несколько лет ходят слухи о том, что Apple выпустит MacBook с сенсорным экраном. Однако в итоге компания не стала делать замену iPad на macOS — вместо этого в новых моделях ноутбуков Apple красуется Touch Bar, сенсорная панель над клавиатурой, которая позволяе...

Простой классификатор P300 на открытых данных Мой коллега Рафаэль Григорян eegdude недавно написал статью о том, зачем человечеству потребовалась ЭЭГ и какие значимые явления могут быть зарегистрированы в ней. Сегодня в продолжение темы нейроинтерфейсов мы используем один из открытых датасетов, записанных на игре, испол...

Вся правда о драйверах и чипах Trinamic TMC2225 Всем привет!Видел тут и в телеграм-каналах по 3д печати много споров насчет поддельных чипов tmc2225."их на оффсайте тринамиков нет и значит китай нам впаривает подделки!" )я сам купил их на распродаже 11.11 и юзаю уже 3 месяца на редботе - полёт отличный.но всётакеи задал в...

Го в Go! Как команда PHP взялась писать микросервисы Всем привет! Меня зовут Алексей Скоробогатый, я системный архитектор в Lamoda. В феврале 2019 года я выступал на Go Meetup еще на позиции тимлида команды Core. Сегодня хочу представить расшифровку своего доклада, который вы также можете посмотреть. Наша команда называется Co...

Стоит ли устанавливать iOS 13.4.1? Отзывы реальных пользователей Далеко не все скорее бегут устанавливать новую версию iOS сразу после ее выхода. Многие (я тоже, кстати, так делаю) выжидают несколько дней, чтобы изучить отзывы, а уже только потом начинают загрузку обновления. Увы, но в истории выхода апдейтов iOS немало случаев, когда по...

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

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

Почему я не поддерживаю новый тренд в мире Android Я знаю немало ребят, которые до сих пор пользуются старыми устройствами без трендовых фишек. Очень многие все еще ходят с Xiaomi Redmi 5 Plus, который в свое время неплохо так бомбанул. Но времена меняются, вместе с ними меняются и телефоны, предлагая пользователю различные...

STM32 Часть 3: Первый Проект Мы наблюдаем общество, которое все больше зависит от машин, но при этом использует их все неэффективнее. — Douglas Rushkoff Эта фраза должна служить мотивацией для каждого программиста. Ведь именно вы решаете как машина использует свои ресурсы. Но как и с начала времен, чел...

Правда всегда одна? В интернете есть почти 62 тысячи человек которые знают о том как я отношусь к цифровым «улучшения», «восстановлениям» и «реставрациям». Возможно что их даже больше, если считать возможные репосты моего хабра-текста про нейросети — https://habr.com/ru/post/490620/. Однако, ма...

Учим французский или как получить универсальный адаптер из диагностического сканера концерна PSA Чтобы предотвратить снижение IQ во время самоизоляции, возникло желание сделать что-то полезное для себя, а если повезет — не только. Нарезая n-ый круг по квартире, мой взгляд зацепился за автомобильный сканер, который я брал у знакомого для дальнейшего изучения, а именно Le...

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

Как я понял, что мне пора менять iPad на новый Я пользуюсь iPad уже очень давно. Моей первой моделью был iPad 2, за ним – iPad 3, после него первый iPad mini и так далее. То есть, по сути, я старался менять планшеты практически каждый год, а иногда и того чаще. Сказывалось регулярное расширение функциональных возможност...

[Из песочницы] Проектная деятельность в университетах и какую пользу она даёт Привет! Меня зовут Павел Скляр, я студент 3 курса Московского Политеха по специальности веб-технологии. Помимо основных предметов, присущих конкретным специальностям, в моём университете есть такая дисциплина, как проектная деятельность. О ней я бы и хотел сегодня рассказать...

[Перевод] Расширьте возможности машинного обучения Azure с помощью расширения VS Code Привет сообществу Python! Прошло много времени с тех пор, как мы последний раз писали об этом, но мы рады представить новые возможности, добавленные в расширение VS Code Azure Machine Learning (AML). Начиная с версии 0.6.12, мы представили изменения в пользовательском интерф...

Тест-обзор пластика фирмы "CYBERFIBER" Я Вас всех приветствую, дорогие друзья! Я Юнах Анатолий, а это мастерская “Прожектор 8 кВт”.Сегодня у нас на тест-обзоре пластик от фирмы “CyberFiber”, довольно-таки дорогой пластик. Давайте посмотрим, что же в нем такого этакого, что он стоит такие деньги. Что тянуть, давай...

[Из песочницы] Новая архитектура нейросети — EfficientDet Привет, Хабр! представляю вашему вниманию перевод статьи «EfficientDet: Scalable and Efficient Object Detection» автора Mingxing Tan, Ruoming Pang, Quoc V. Le. В последние годы был достигнут огромный прогресс в направлении более точного обнаружения объектов, в то же время с...

[Перевод] Пришло ли время забыть о React и перейти на Svelte? Каждый год выходит исследование State of JavaScript, которое обобщает результаты опроса, изучающего текущее состояние экосистемы JavaScript. Это исследование затрагивает фронтенд-фреймворки, серверную и мобильную разработку, тестирование, популярные ресурсы для разработчиков...

Сериал «For All Mankind»: от альтернативной истории к трешу Серьезная альтернативная история (а не «спецназовец Вася попал в палеолит и построил светлое будущее») хороша тем, что дает более широкую картину и позволяет понять, почему произошло именно то, что было в реальности, какие события были закономерны, а какие обязаны удаче или ...

Программа Файлы на Phone и iPad. Инструкция часть 1 Стандартное приложение «Файлы» уже давно появилось на iPhone и iPad, но долгое время было мало понятным и бесполезным. В iOS 13 и iPadOS 13 его кардинально обновили, улучшили и сделали удобным в использовании. Теперь программа Файлы — удобное место для просмо...

Nikon D6 откладывается Как вы все знаете, коронавирус достаточно сильно ударил по рынку электроники, так как многим компаниям пришлось банально закрыть заводы на карантин. Из-за этого очень сильно пострадали те компании, которые производили свою электронику в Китае, ведь именно так сейчас эпицентр...

[Перевод] 17 сюрпризов за мой первый год использования Tesla Model 3 У меня Tesla Model 3 уже около года и она способна проезжать 260 миль без дополнительной зарядки. Когда я его покупал, у меня были догадки, на что она способна, а на что нет. Но я столкнулся с неожиданными сюрпризами, несмотря на то, что хорошо изучил эту тему и имею больш...

Почему я лучше куплю iPhone 8 Plus вместо iPhone SE 2020 Вчера Apple представила новый iPhone SE. Смартфон оказался внешней копией iPhone 8 с железом от iPhone 11 и ценой в 2,5 раза ниже, чем у iPhone 11 Pro. Понятное дело, что купить такой аппарат захотят очень и очень многие, что для Apple крайне актуально в сложившейся ситуаци...

Как я искал хелпдеск среди 15 решений и… не нашёл Этой статьи не должно было быть: вроде как и Хабр не жалобная книга, и у меня частная история далеко не хабровской компании. Но именно на Хабре я получил не очень корректное отношение одной компании и познакомился аж с двумя другими в самый подходящий момент — в момент, когд...

Проблемы с накопительным обновлением Windows 10 KB4530684 Накопительное обновление Windows 10 KB4530684 было опубликовано Microsoft 10 декабря в рамках вторничного исправления, выпущенного в этом месяце.С новым списком изменений, состоящим из трех строк, это новое накопительное обновление является довольно легким выпуском, предназн...

Используем Zap Baseline Scan для непрерывного сканирования сайта на уязвимости Некоторое время назад возникло желание реинкарнировать свой Wordpress-блог. Параллельно возникло желание упорядочить и систематизировать накопленные знания для сдачи экзамена ECSA. Все это привело меня к развертыванию блога на отдельно стоящем сервере. Через некоторый пром...

Прекратите искажать статистику коронавируса! Это очень опасно! Эта статья — крик души! Меня зовут Ренат Гришин, я главный редактор этого сайта. За последние несколько недель мы написали огромное количество материалов, посвящённых коронавирусу в нашей стране и за ее пределами. Каждый день я обновляю пост, посвященный пандемии, кот...

[Из песочницы] Ray Casting Visual Search (RCVS). Простой и быстрый алгоритм поиска схожих по геометрии 3D моделей Для меня эти две модели очень похожи, однако у них нет очевидных характеристик, по которым можно было бы измерить их сходство. У этих моделей разное количество вершин, рёбер и полигонов, они разного размера, к тому же по-разному повёрнуты в пространстве, и у обеих одинаков...

[Перевод] Распознавание речи при помощи Arduino Nano: пример простой системы Разработчик по имени Питер, как и многие из нас, попал на долгое время в ловушку карантина. У него появилось свободное время, причем много, и Питер решил разработать систему распознавания речи на базе Arduino Nano. Оборудование, как можно догадаться, не особо сложное. Ос...

Использование перехватов операций для бэкапа файлов в macOS “на лету” Привет, Хабр! Меня зовут Денис Копырин, и сегодня я хочу рассказать о том, как мы решали проблему бэкапа по требованию на macOS. На самом деле интересная задача, с которой я столкнулся в институте, выросла в итоге в большой проект по работе с файловой системой в macOS и стал...

Птицы не воруют суда: разработчики объяснили, почему некоторые игроки видели в Valheim летающие лодки Невероятно популярный симулятор выживания Valheim уже успел продаться тиражом более пяти миллионов копий. При этом игра находится в раннем доступе Steam и изобилует разнообразными ошибками. Об одной из них написала пользователь Twitter под псевдонимом GliitchWiitch. Она слыш...

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

[Из песочницы] Первые шаги в Spring, Rest API, акцент на PUT в связке с фронтендом Немного о себе: На данный момент я студент Skillbox и прохожу курс “Java-разработчик”. Не в коем случае не реклама, рассказываю немного о себе. Начал учить джаву с мая 2019 года, до этого немного самостоятельно изучал HTML, CSS и JS. Собственно, подтолкнуло меня на написани...

Обзор 3D принтера QIDI X-MAX     Всем Привет ! Решил написать обзор по 3Д принтеру QIDI X-MAX.    Несколько дней назад я стал счастливым обладателем данного агрегата. Присматривался к нему несколько месяцев. Уже 3 года я являюсь обладателем 3Д принтера начального уровня ANYCUBIC I3 MEGA. На нем учился, ...

Samsung продали 1 миллион экземпляров Galaxy Fold за 2019 год Сегодня президент Samsung Electronics Янг Сон представил показатели продаж Samsung Galaxy Fold. И, надо сказать, цифры очень даже впечатляющие. Об этом было объявлено во время мероприятия TechCrunch Disrupt Berlin.   По данным Янг Сона, Samsung продала по меньшей мере 1...

Хабра-детектив на выходных 2. Новый уровень Вы ведь помните историю про студентов? Ту самую, где за перевод технической статьи, опубликованный на Хабре, ставили зачёт. Я ведь знаю, что помните. Сам недавно видел комментарий к очередному переводу из песочницы: "Зачёт-то поставили?". Поскольку уже прошел целый месяц с ...

Huawei представила голосовой ассистент Celia для Android Если вы всё ещё думаете, что Huawei по-прежнему надеется на возобновление отношений с Google, вы ошибаетесь. За время конфронтации с США китайцы умудрились насоздавать такое количество собственных сервисов, что лично я действительно начал понимать смысл фразы «санкции нам т...

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

Посох для Деда Мороза Каждый год 31-го декабря я в костюме Деда Мороза и жена в роли Снегурочки разъезжаем по городу по своим друзьям с поздравлениями. Поскольку уже скоро наступит Новый Год, я решил проверить, все ли у меня к нему готово и достал из подвала свой давно видавший виды посох. К мое...

Wash & Cure не очень богатого человека (4) Сборка, косяки, проколы.Всем доброго времени суток. Напомню, что я пытаюсь повторить устройство для отмывки и дозасветки изделий из фотополимерной смолы. Предыдущие части тут:  раз два и три. Итак, корпус был нарисован, и пока я ждал детали с порезки, нужно было как-то изгот...

[Перевод] Sysbench и распределение случайных величин Перевод статьи подготовлен специально для студентов курса «Базы данных». То, что вы, возможно, не знали о генерации случайных чисел в sysbench Sysbench — это популярный инструмент для тестирования производительности. Первоначально он был написан Петром Зайцевым в начале ...

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

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

Платформенные команды, DDD радар и MVP, который не превратится в техдолг — все это на TechLead Conf 2020 Привет! Меня зовут Вьет, и больше 10 лет я с любовью пишу код. В прошлом году меня пригласили в программный комитет, в котором большие фанаты качественной разработки делали конференцию QualityConf. Мы верим, что качественная разработка не ограничивается вопросами тестирован...

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

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

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

Консольные утилиты Linux, которые смогут облегчить вам жизнь (Часть 2) Так как предыдущая статья зашла довольно хорошо, было бы неправильно не поделиться дополнительными утилитами, которые я использую и по сей день. Сразу хочу оговориться, что статья адаптирована и для новичков, а старым линуксоидам придётся немного сточить зубы потерпеть разж...

Скачайте Яблык – обновленное официальное приложение сайта Yablyk.com для iPhone Огромное количество наших читателей посещают сайт с мобильных устройств, при этом использовать браузер не всегда удобно. Мы рады сообщить, что в App Store появилось масштабное обновление приложения Яблык для iPhone и iPad. Приложение транслирует материалы, публикуемые на род...

Проверка компилятора GCC 10 с помощью PVS-Studio Компилятор GCC написан с обильным использованием макросов. Очередная проверка кода GCC с помощью PVS-Studio вновь подтверждает мнение нашей команды, что макросы – это плохо. В таком коде тяжело разбираться не только статическому анализатору, но и программисту. Конечно, разр...

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

[Перевод] Вышел Windows Terminal 1.0 Мы невероятно горды тем, что можем объявить о выпуске Windows Terminal 1.0! Windows Terminal прошел долгий путь с момента своего анонса на Microsoft Build 2019. Как и всегда, вы можете загрузить Windows Terminal из Microsoft Store или со страницы выпусков на GitHub. Windows ...

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