319 775
аудитория
47 008
подписчики

Заботливо отобранные публикации с Хабра

Новые публикации
Новых публикаций пока нет
Загрузка...

Ремонт через задницу, или Зачем нужно debug-мышление

Ремонт через задницу, или Зачем нужно debug-мышление
Это Денис с эндоскопом в автосервисе Буквально на днях я получил, наверное, лучший урок по управлению проектами в жизни. Есть обычный русский мужик, который раньше сидел в офисе и работал в рекламном бизнесе, мой бывший коллега (я сам IT-спец в агентстве)...

Бета-версию Android 11 случайно выпустили на некоторых Pixel

Бета-версию Android 11 случайно выпустили на некоторых Pixel
После того, как Google отменила запуск бета-версии Android 11 в конце этой недели, та случайно поступила на некоторые смартфоны Pixel. Причины отмены запуска не сообщаются. Между тем в бета-версии появились некоторые изменения и улучшения. Here's a running thread of everything new that we're finding in Android 11 Beta 1. — Mishaal Rahman (@MishaalRahman) June 1, 2020 В новую ОС включили три различных вида наложений для иконок. Формы пиктограмм выглядят немного странно. В скрытом меню «Параметры разработчика» ввели новую опцию «Улучшенная рандомизация Mac-адресов для Wi-Fi»...

Роскомнадзор представил законопроект, который запретит «Роскомсвободу»

Роскомнадзор представил законопроект, который запретит «Роскомсвободу»
Роскомнадзор разработал законопроект, в котором представлены критерии оценки информации на предмет запрещения сайтов, её размещающих. Проект опубликован на портале нормативных правовых актов. Если его примут, под его действие попадёт «Роскомсвобода». В законопроекте ведомства содержится критерий «Наличие описания запрещённой информации, а также доменного имени, указателя (указателей) страницы (страниц) сайта в сети „Интернет“ и (или) сетевого адреса (сетевых адресов), позволяющих идентифицировать...
Пролистывая далее, вы соглашаетесь с условиями пользовательского соглашения Яндекс Дзен.
Читать полный текст пользовательского соглашения

Western Digital обвиняют в мошенничестве из-за скандала с SMR-дисками

Western Digital обвиняют в мошенничестве из-за скандала с SMR-дисками
Американская юридическая фирма Hattis Law, которая специализируется на коллективных исках, подала в суд на компанию Western Digital. Поводом послужили жалобы пользователей на жёсткие диски производителя. Как выяснилось, в производстве дисков WD тайно использовалась технология записи SMR. Первые жалобы на жёсткие диски компании появились в апреле 2020 года. Тогда стало известно, что WD использовала технологию записи SMR для накопителей серии Red. Накопители этой серии используются для сетевых хранилищ (NAS). Современные накопители, которые применяются в системах NAS, используют технологию записи...
Американская юридическая фирма Hattis Law, которая специализируется на коллективных исках, подала в суд на компанию Western Digital. Поводом послужили жалобы пользователей на жёсткие диски производителя. Как выяснилось, в производстве дисков WD тайно использовалась технология записи SMR. Первые жалобы на жёсткие диски компании появились в апреле 2020 года. Тогда стало известно, что WD использовала технологию записи SMR для накопителей серии Red. Накопители этой серии используются для сетевых хранилищ (NAS). Современные накопители, которые применяются в системах NAS, используют технологию записи...

«Яндекс» представил четвёртое поколение беспилотных автомобилей вместе с Hyundai

«Яндекс» представил четвёртое поколение беспилотных автомобилей вместе с Hyundai
Компания «Яндекс» представила новые беспилотные автомобили четвёртого поколения, созданные совместно с южнокорейской компанией Hyundai Mobis — она поставляет электронную начинку для беспилотников. Об этом сообщается в блоге компании. Это первое поколение беспилотных автомобилей, которое разработано вместе с южнокорейской компанией. Сейчас первые Hyundai Sonata уже тестируют в Москве, а до конца 2020 года «Яндекс» введёт в строй 100 автомобилей. При этом часть из них будет использоваться в сервисе...

5 претензий к Deno

5 претензий к Deno
Предисловие Я не часть команды deno. Я не его фанат. Я не слежу за ним. Я даже не очень-то в него верю. Но видя негативную реакцию сообщества просто не могу не вступится. В этой статье я бы хотел рассмотреть самые частые претензии в адрес Deno и предложить альтернативную точку зрения. Deno — убийца NodeJs Это не так. Таким его продвигают только «свидетели deno», безумные фанаты, либо жаждущие хайпа переводчики. Насколько мне известно, даже сам Раян Дал (автор Deno) не позиционирует свою разработку как замену или альтернативу NodeJs...

Алиса теперь умеет рисовать картины на заданные темы

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

Senior Engineer в поисках работы. Как я прошёл 20 собеседований с HR и что я об этом думаю

Senior Engineer в поисках работы. Как я прошёл 20 собеседований с HR и что я об этом думаю
Предисловие Для читателей Хабра — статья о поиске работы на рынке разработки в Украине (который в основном об аутсорсе на иностранных заказчиков), поэтому некоторые вещи могут показаться странными (LinkedIn,...

Нейросеть обучили выполнять детальный анализ состояния океанов

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

Я выпустил текстовый процессор, форматировавший жёсткий диск после каждого 1024-го сохранения

Я выпустил текстовый процессор, форматировавший жёсткий диск после каждого 1024-го сохранения
Рассказывать начинающим инженерам истории о том, как ты когда-то серьёзно облажался – это хороший способ помочь им бороться с синдромом самозванца. Это был, наверное, 1984-1985 год. Тогда я был 25-летним подающим надежды программистом с пятилетним стажем. Я и ещё один программист писали и поддерживали набор приложений, похожих на сегодняшний Office: электронные таблицы, текстовый процессор, база данных, плоттер и т.п. Мы настраивали всю эту систему для трёх-четырёх вертикальных рынков [бизнес-клиентов узкоспециальной направленности / прим. перев.]. Большую часть текстового процессора писал я сам...
Рассказывать начинающим инженерам истории о том, как ты когда-то серьёзно облажался – это хороший способ помочь им бороться с синдромом самозванца. Это был, наверное, 1984-1985 год. Тогда я был 25-летним подающим надежды программистом с пятилетним стажем. Я и ещё один программист писали и поддерживали набор приложений, похожих на сегодняшний Office: электронные таблицы, текстовый процессор, база данных, плоттер и т.п. Мы настраивали всю эту систему для трёх-четырёх вертикальных рынков [бизнес-клиентов узкоспециальной направленности / прим. перев.]. Большую часть текстового процессора писал я сам...

Самодельный текстовый лазерный проектор

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

PHP — какая ниша у языка и поможет ли PHP8 решить насущные проблемы (спойлер: имхо нет)

PHP — какая ниша у языка и поможет ли PHP8 решить насущные проблемы (спойлер: имхо нет)
class Number { private int|float $number; public function setNumber(int|float $number): void { $this->number = $number; } public function getNumber(): int|float { return $this->number; } } В одном из выпусков подкаста "Цинковый прод" мы мельком обсуждали, что нового будет в языке PHP8. После записи я решил написать статью, чтобы сформулировать свои мысли по положению PHP в современной разработке. Давайте определимся в целом, какую нишу занимал/занимает язык, и куда он движется Изначально язык позиционировался как простой инструмент, в котором из коробки есть всё необходимое для web. С одной стороны,...
class Number { private int|float $number; public function setNumber(int|float $number): void { $this->number = $number; } public function getNumber(): int|float { return $this->number; } } В одном из выпусков подкаста "Цинковый прод" мы мельком обсуждали, что нового будет в языке PHP8. После записи я решил написать статью, чтобы сформулировать свои мысли по положению PHP в современной разработке. Давайте определимся в целом, какую нишу занимал/занимает язык, и куда он движется Изначально язык позиционировался как простой инструмент, в котором из коробки есть всё необходимое для web. С одной стороны,...

Microsoft отговаривает пользователей от обновления Windows 10 до версии 2004 — её признали «проблемной»

Microsoft отговаривает пользователей от обновления Windows 10 до версии 2004 — её признали «проблемной»
Компания Microsoft назвала «проблемной» новую версию 2004 операционной системы Windows 10 через четыре дня после её релиза. Разработчики опубликовали список выявленных неполадок, которые возникают после установки обновления, и призвали пользователей системы подождать с установкой новой версии, сообщает SlashGear. Так, в новом патче пользователи испытывают проблемы с подключением нескольких устройств по Bluetooth, получают ошибки при подключении или отключении док-станций Thunderbolt; устройства,...

OnePlus отключила «рентгеновское зрение» камеры в смартфонах, но назвала это ошибкой и пообещала вернуть

OnePlus отключила «рентгеновское зрение» камеры в смартфонах, но назвала это ошибкой и пообещала вернуть
Компания OnePlus выпустила обновление Hydrogen OS и Oxygen OS, в котором убрала возможность использования «фотохромного режима» — он позволял посмотреть с помощью камеры через пластик или одежду. Однако позже производитель заявил, что отключение функции в глобальной прошивке было ошибкой, пообещав вернуть её в следующем обновлении. В мае 2020 года пользователи смартфона OnePlus 8 Pro обнаружили возможность включить некий фотохромный фильтр на специальной камере разрешением 5 Мп. Оказалось, что он позволяет смотреть сквозь пластик — например, увидеть «внутренности» контроллера Oculus...

Домашний интернет-шлюз. Начальная настройка 6-портового мини-компьютера на Ubuntu Server 20.04 LTS

Домашний интернет-шлюз. Начальная настройка 6-портового мини-компьютера на Ubuntu Server 20.04 LTS
На просторах интернета присутствует бесчисленное количество информации касательно настройки сервера на Ubuntu, но на каждом шагу можно встретить неочевидные для новичка моменты. Я хочу поделиться своим опытом и, возможно, решить чью-то проблему. В статье будет рассказано, как настроить многопортовый сервер (6 портов): Netplan, DHCP-сервер, UFW(Uncomplicated Firewall). А теперь обо всем по порядку. Введение Обновил я интернет до 500 Мбит/с, и пришло время заняться 100 Мбитным сервером, который работал на Pentium 3 и был уже на грани...

Человеческий фактор

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

Детектор приседаний на OpenCV и Tensorflow

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

BleepingComputer: ряд крупных компаний сканирует порты ПК пользователей. Но этого можно избежать

BleepingComputer: ряд крупных компаний сканирует порты ПК пользователей. Но этого можно избежать
Фото: www.bleepingcomputer.com После сообщений о том, что eBay.com сканирует порты на компьютерах посетителей, когда они просматривают сайт, журналисты BleepingComputer решили выяснить, какие еще крупные компании занимаются этим. Выяснилось, что многие известные бренды и сайты используют один и тот же скрипт. Сканер портов Программное средство для поиска хостов сети, в которых открыты нужные порты. Его обычно используют для проверки безопасности сетей. Хакеры могут использовать средство при взломе...

Для Half-Life: Alyx cделали мод, который позволяет играть без VR-гарнитуры

Для Half-Life: Alyx cделали мод, который позволяет играть без VR-гарнитуры
Моддер Konqithekonqueror переделал игру Half-Life:Alyx в шутер от первого лица, который не требует использования шлема виртуальной реальности. Свой мод под названием Pancake FPS Starter Kit он опубликовал на GitHub. Сюжет и уровни мода полностью аналогичны оригинальной Half-Life:Alyx. Konqithekonqueror пояснил, что в нём возможны артефакты и другие баги, над которыми ещё нужно поработать, и призвал пользователей не сердиться на найденные ими недостатки. Он отметил, что это предварительный проект, который потребует значительных изменений для того, чтобы его можно было считать окончательным...

Власти Австралии вернут $480 млн долгов, которые населению ошибочно выписал робот

Власти Австралии вернут $480 млн долгов, которые населению ошибочно выписал робот
Федеральное правительство Австралии вернет 470 000 ошибочно выписанных жителям штрафов за просрочку платежей. Их общая сумма составляет AU$720 млн (US$480 млн). Штрафы выписывал робот. Систему ввели в прошлом году, чтобы вернуть избыточные социальные выплаты в рамках ранее развернутой кампании поддержки населения Centrelink. Новую систему организовало Налоговое управление Австралии. Она автоматически связывалась с теми жителями, которые были должны государству более $1000. Однако каждое пятое письмо...

Групповой иск к WD по поводу тайного перехода на SMR

Групповой иск к WD по поводу тайного перехода на SMR
Хорошие новости по поводу SMR жестких дисков. Против WD подан групповой иск компанией Hattis Law, на групповых исках и специализирующейся. Ранее компания уже выигрывала иски, например против McAfee за автоматическое продление подписок по более высокой цене. Иск для американцев и канадцев, россиян касается только косвенно. Но касается. Есть надежда, что (1) производители получат урок деньгами — думаю, за Seagate и Toshiba тоже при успехе с WD не заржавеет (2) само буквосочетание SMR приобретает выраженную токсичность и появляется надежда, что, как минимум, не все диски в будущем будет использовать эту технологию...
Хорошие новости по поводу SMR жестких дисков. Против WD подан групповой иск компанией Hattis Law, на групповых исках и специализирующейся. Ранее компания уже выигрывала иски, например против McAfee за автоматическое продление подписок по более высокой цене. Иск для американцев и канадцев, россиян касается только косвенно. Но касается. Есть надежда, что (1) производители получат урок деньгами — думаю, за Seagate и Toshiba тоже при успехе с WD не заржавеет (2) само буквосочетание SMR приобретает выраженную токсичность и появляется надежда, что, как минимум, не все диски в будущем будет использовать эту технологию...

Цифровая соларография

Цифровая соларография
Соларография (изображения движения солнца по небу, получаемые в течение нескольких месяцев на фотобумаге при помощи пинхол-камеры) набирала популярность где-то с начала нулевых. А когда в 2010-х эта методика стала действительно популярной, многие люди вновь заинтересовались фотографиями при помощи плёнки и фотобумаги. Довольно много из них начало оставлять банки с бумагой внутри и отверстием в боку в лесах и в общественных местах городов – и мне эта идея тоже нравится. На сайте Solargraphy.com можно найти сотни чудесных примеров таких работ...

Инклюзивное образование: почему такая хорошая идея так плохо работает

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

Линус Торвальдс отказывается от ограничения в 80 символов на строчку терминала в Linux 5.7

Линус Торвальдс отказывается от ограничения в 80 символов на строчку терминала в Linux 5.7
Линус Торвальдс (Linus Torvalds) в переписке, касающейся объявления о релизе Linux 5.7, пояснил, почему в этой версии ядра было снято ограничение в 80 символов на строчку терминала (checkpatch/coding-style: deprecate 80-column warning). Теперь рекомендуемая, но необязательная, длина строки 100 символов. Разработчикам можно делать и больше, если это им действительно нужно. Торвальдс написал, что современное оборудование разработчиков, а также увеличение количества их мониторов, уже давно превысили исторически сложившиеся ограничения терминалов 80х25...

Facebook судится за бренд Oculus в России

Facebook судится за бренд Oculus в России
Американская компания Facebook подала иск к петербургскому ООО «Эко» в Суд по интеллектуальным правам: соцсеть требует прекратить правовую охрану товарного знака Oculus, пишет «Коммерсантъ». Иск подан 28 апреля, принят к производству 7 мая, рассмотрение судом назначено на 15 июня. По данным «СПАРК-Интерфакс», ООО «Эко» зарегистрировали в Санкт-Петербурге в 2008 году. Компания занимается продажей товаров для дома и косметики, на её домене расположен интернет-магазин. Гендиректор «Эко» Екатерина Сучкова...

Запрет на биткойны и майнинг: власти предложили жестко регулировать криптовалюты в РФ

Запрет на биткойны и майнинг: власти предложили жестко регулировать криптовалюты в РФ
Фото: akket.com Чиновники предложили участникам рынка новую версию законопроекта, который регулирует цифровые валюты и вводит ответственность за нарушения. Согласно документу, в России запрещается оборот главных криптовалют, в том числе биткойна и эфира, а также их майнинг. Поправки подготовили ко второму чтению в Госдуме. Законопроект «О цифровых финансовых активах» запрещают в стране оборот криптовалют, выпущенных не под внутренним регулированием, их майнинг и рекламу. Те, кто владеют данными валютами,...

Состоялась онлайн-премьера фильма о российских школьниках, создающих гаджеты, роботы, дроны и нейросети

Состоялась онлайн-премьера фильма о российских школьниках, создающих гаджеты, роботы, дроны и нейросети
Сегодня состоялась онлайн-премьера документального фильма «Профессии будущего», героями которого стали пятеро российских школьников, авторов значимых инновационных IT и high tech проектов. В основе авторского замысла — прямой разговор со школьниками на тему развития науки, ИТ, высоких технологий и образования в России. В фильме освещены достижения и проблемы российского образования и науки, уделено внимание проблеме утечки мозгов. Картина снята Свердловской киностудией и студией АРТ-продакшен. Съёмки проходили в Москве, Санкт-Петербурге, на Урале и Дальнем Востоке...

Враг внутри: как я попался на инсайдерском редтиминге

Враг внутри: как я попался на инсайдерском редтиминге
У меня были все преимущества. Я уже был внутри сети. Я был вне подозрений. Но они обнаружили мой взлом, выкинули из сети… и выследили физически. Многие тестирования на проникновение начинаются снаружи, чтобы проверить, как можно преодолеть периметр...

Асинхронщина в Rust: Стандартная библиотека и async/.await

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

Может статься, что вы покупаете на Amazon всякий мусор – причём буквально

Может статься, что вы покупаете на Amazon всякий мусор – причём буквально
Любители копаться в мусоре говорят, что через Amazon на продажу легко выставить выброшенные игрушки, электронику и книги. Мы тоже решили попробовать. Почти любой человек может открыть свой магазин на платформе Amazon.com и продавать почти что угодно. Спросите, к примеру, любителей копаться в мусоре. Это одни из самых целеустремлённых продавцов на Amazon. Они роются в том, что выбрасывают другие люди, включая непосредственно мусорные баки, очищают найденные там вещи и продают их на платформе Amazon...

Обои для рабочего стола выводят из строя некоторые смартфоны на Android

Обои для рабочего стола выводят из строя некоторые смартфоны на Android
В конце мая 2020 года известный инсайдер Ice Universe опубликовал в своем Twitter-блоге ссылку на изображение с красивым пейзажем. Оказалось, что если скачать и поставить эту картинку в качестве обоев на смартфон с Android, то устройство будет в буквальном смысле выведено из строя и с ним невозможно будет работать без дополнительных действий. Смартфон будет циклично выполнять процедуру включение и выключение экрана, а его перезагрузка ничего не изменит. Чтобы вернуть свое устройство к полноценной...

Шизотипическое расстройство: взгляд изнутри

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

Apple заплатила хакеру $100 000 за обнаруженный 0day в системе авторизации «Вход с Apple»

Apple заплатила хакеру $100 000 за обнаруженный 0day в системе авторизации «Вход с Apple»
Специалист по безопасности из Дели Бхавук Джайн обнаружил 0day в системе авторизации «Вход с Apple». Уязвимость действительно значительная. Как продемонстрировал хакер, для авторизации в чужой учётной записи достаточно только идентификатора электронной почты жертвы, причём эксплоит очень простой. Баг может привести к полному захвату чужих аккаунтов на сторонних платформах, которые установили кнопку «Войти с Apple» (Spotify, Dropbox и др.), независимо от того, использует человек электронную почту Apple или нет...

Умная хрущёвка на максималках

Умная хрущёвка на максималках
Моя статья про проводной умный дом была популярной на Хабре (159 тысяч просмотров) — в ней я описал положительный опыт от идеи до реализации умного дома в новостройке. Вместе с тем, у меня есть опыт интеграции и со старыми домами — квартира в типовом советском пятиэтажном кирпичном доме семидесятых годов постройки уже 5 лет автоматизирована. Она имеет единую панель управления для разных подсистем и не зависит от облачных сервисов. В отличии от новостройки, эта квартира в пятиэтажке была автоматизирована...

PHP-Дайджест № 181 (18 мая – 1 июня 2020)

PHP-Дайджест № 181 (18 мая – 1 июня 2020)
Фото Erika Heidi Свежая подборка со ссылками на новости и материалы. В выпуске: 3 новых и 4 принятых RFC предложения для PHP 8, включая объявление свойств в конструкторе, о блокировке PHP-ML из-за плагиата, почему разработчики ненавидят PHP, порция полезных инструментов, видео и многое другое. Приятного чтения! Новости и релизы Репозиторий php-ai/php-ml был заблокирован из-за плагиата — Конфликт между авторами двух библиотек машинного обучения для PHP RubixML и PHP-ML, судя по всему, имел давнюю историю...

Дайджест свежих материалов из мира фронтенда за последнюю неделю №417 (25 — 31 мая 2020)

Дайджест свежих материалов из мира фронтенда за последнюю неделю №417 (25 — 31 мая 2020)
Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Медиа | Веб-разработка | CSS | JavaScript | Браузеры | Занимательное | Медиа • Подкаст «Пятиминутка React»: ReasonML в 2020 году • UnderJS Podcast #22 — GitLab, GraphQL, Vue3 c Наталией Теплухиной [Ламповый] • Подкаст CSSSR «Argumentarium»: Svelte и «Большая тройка» JS-фреймворков • Pro Conf #64: ReactEurope 2020 — Замена Redux от Facebook | Быстрый Gatsby | React Native для веба | Next.js • Ссылки...

FOSS News №18 – обзор новостей свободного и открытого ПО за 25-31 мая 2020 года

FOSS News №18 – обзор новостей свободного и открытого ПО за 25-31 мая 2020 года
Всем привет! Продолжаем обзоры новостей свободного и открытого ПО, материалов о них и немного железа. Всё самое главное про пингвинов и не только, в России и мире. Open Source инкубатор от Huawei, нелёгкая и противоречивая доля GPL проектов в России, продолжение истории взаимоотношений Microsoft и Open Source, первый ноутбук на AMD компонентах и с предустановленным GNU/Linux и многое другое. Оглавление Главные новости «Каков ты, русский опен сорс?» KaiCode, Open Source инкубатор от Huawei Об отношениях...

Основы ZFS: система хранения и производительность

Основы ZFS: система хранения и производительность
Этой весной мы уже обсудили некоторые вводные темы, например, как проверить скорость ваших дисков и что такое RAID. Во второй из них мы даже пообещали продолжить изучение производительности различных многодисковых топологий в ZFS. Это файловая система следующего поколения, которая сейчас внедряется повсюду: от Apple до Ubuntu. Ну что ж, сегодня самый подходящий день для знакомства с ZFS, любознательные читатели. Просто знайте, что по скромной оценке разработчика OpenZFS Мэтта Аренса, «это действительно сложно»...

Советский графический планшет «эскиз»

Советский графический планшет «эскиз»
Никакой информации по нему я найти не смог. Внешний вид: Название «Эскиз», следов использования в виде царапин не наблюдается, зато наблюдается след от провода. Задняя панель: Проводом подключалось перо. Шильдик с обратной стороны гласит «ЭСК-СБ1». Серийный номер 009. Снимаем крышку. Массивный пластиковый корпус оказался отфрезерованным и окрашенным оргстеклом! То есть этот планшет — из опытной партии! При этом явно изготовлен на заводе...

Ностальгии пост: j2me, Gravity Defied, 64kb

Ностальгии пост: j2me, Gravity Defied, 64kb
Эта статья не преследует никаких практических целей — просто мне стало интересно, как лет 15 назад разработчикам удавалось делать вполне функциональные приложения и игры для слабых телефонов того времени. Если что, я не имею к этой игре никакого отношения. Например, игра с картинки выше не использовала floating-point числа, так как не все телефоны их поддерживали. "3д" и физика — полностью самописные на fixed-point вычислениях поверх целых чисел. Но мне кажется, перечисление особенностей одного приложения будет не сильно информативным...

60+ игр для гиков

60+ игр для гиков
Приветствую всех брутальных Хабрачан и чувственных Хабрачаночек! Благодаря вашей поддержке я смог написать статьи про сериалы в мире IT. Вместе мы прошли через многое. В последней статье я попросил вас рассказать своё мнение о том, стоит ли мне писать статью про гиковские игры и вы снова поддержали меня. Спасибо за это! Что же, как я и обещал — подборка 60+ игр для гиков перед вами. Сразу хочу оговорить один момент. Все мы гики. У кого-то есть любимые игры, которые могли сюда не попасть. Напишите о них в комментариях...

Колхозим метеостанцию на STM32 (Bluepill, STM32IDE, HAL)

Колхозим метеостанцию на STM32 (Bluepill, STM32IDE, HAL)
Привет, Хабр! В этой статье я хочу рассказать о своей небольшой поделке во время карантина – метеостанция на основе STM32 (плата bluepill). Заранее уточню, что устройство собиралось скорее из желания что-нибудь собрать, нежели чем из реальной необходимости собрать метеостанцию. И уже после сборки метеостанции появилось непреодолимое желание расширить ее скудный функционал и значительно переделать. Принципиальная схема метеостанции: В метеостанции я использовал два датчика – АМТ1001 и BMP-180 (плата GY-68)...

ЕГЭ по информатике или страдания длиною в года

ЕГЭ по информатике или страдания длиною в года
Почему я решил написать на эту тему Изначально эту статью я не планировал писать, т.к. думал что вряд ли подобная информация может быть кому-нибудь интересна. И как же я удивился, когда узнал, что многим любопытно вникнуть в эту сферу. Например, как сейчас проходит обучение программированию. Или может ли преподаватель помочь ученику выучить другой язык, помимо стандартного для школьной программы Pascal ABC, при условии, что это не специализированный лицей, где ЯП обучают с начальной школы (а ведь...

SpaceX успешно запустила пилотируемый корабль Crew Dragon

SpaceX успешно запустила пилотируемый корабль Crew Dragon
30 мая 2020 года SpaceX успешно отправила Crew Dragon в свой первый пилотируемый полет (под названием Demo-2 mission или DM2) с астронавтами Бобом Бенкеном (Bob Behnken) и Дугом Херли (Doug Hurley) на борту. Пуск ракеты-носителя Falcon 9 с кораблем Crew Dragon был осуществлен со второго раза (первый отменили из-за плохих погодных условий) со стартовой площадки 39А космодрома на мысе Канаверал в штате Флорида в 15:22 по времени Восточного побережья США (22:22 по московскому времени). Именно с этой площадки был проведен последний пуск шаттла в 2011 году...

Пишем операционную систему. Часть 1. Загрузчик

Пишем операционную систему. Часть 1. Загрузчик
Всем привет! Сегодня мы напишем загрузчик, который будет выводить «Hello World» и запустим его на VirtualBox. Писать будем на ассемблере FASM. Скачать его можно отсюда. Также нам понадобится собственно VirtualBox и UltraISO. Перед тем как писать код, разберемся как загружаются операционные системы. Итак, когда мы нажимаем большую кнопку включения на нашем компьютере запускается система, которая есть на любом компьютере — BIOS (Basic Input/Output System или базовая система ввода/вывода). Задача BIOS это: Обнаружить все подключенные устройства и проверить их на работоспособность...

Что делает Rust универсальным языком программирования

Что делает Rust универсальным языком программирования
Долгое время Rust позиционировался исключительно как язык для системного программирования. Попытки использовать Rust для высокоуровневых прикладных задач зачастую вызывали усмешку у значительной части сообщества: зачем использовать инструмент в том качестве, на которое он не рассчитан? Какая польза от возни с типами и анализатором заимствований (borrow checker), если есть Python и Java со сборкой мусора? Но другая часть сообщества всегда видела потенциал Rust именно как языка прикладного, и даже...

Возможно, вам не нужен Svelte чтобы уменьшить ваш JavaScript

Возможно, вам не нужен Svelte чтобы уменьшить ваш JavaScript
Сейчас популярно мнение, что текущие Javascript-фреймворки непомерно большие, а новый фреймворк Svelte очень компактный. Поэтому всем нужно переходить на него, и проблема размера Javasctipt решится сама собой. Недавно вышла статья "Хороший ли выбор Svelte для реализации виджета?" с опытом реализации проекта с критичным размером бандла. Это отличный повод проверить обещания пиарщиков Svelte на реальном проекте. Давайте его проанализируем! Исходные данные Рассматриваемый проект – это встраиваемый виджет, распространяется как монолитный Javascript-бандл общим размером в 71 Кб (c учётом gzip). Много...
Сейчас популярно мнение, что текущие Javascript-фреймворки непомерно большие, а новый фреймворк Svelte очень компактный. Поэтому всем нужно переходить на него, и проблема размера Javasctipt решится сама собой. Недавно вышла статья "Хороший ли выбор Svelte для реализации виджета?" с опытом реализации проекта с критичным размером бандла. Это отличный повод проверить обещания пиарщиков Svelte на реальном проекте. Давайте его проанализируем! Исходные данные Рассматриваемый проект – это встраиваемый виджет, распространяется как монолитный Javascript-бандл общим размером в 71 Кб (c учётом gzip). Много...

systemd десять лет спустя. Историческая и техническая ретроспектива

systemd десять лет спустя. Историческая и техническая ретроспектива
Десять лет назад был анонсирован systemd, который устроил революцию в управлении системой дистрибутивов Linux, тем самым разделив пользователей Linux на несколько лагерей. Качество и природа дебатов не сильно улучшилась со времён пламенных войн 2012-2014 годов, и systemd всё ещё остаётся не до конца понятым и изученным инструментом и с технической, и с общественной стороны, несмотря на пристальное внимание к нему сообщества. Это пост не совсем о том, как пользоваться systemd. Тут, скорее, будет говориться об истории его возникновения, о его компонентах в целом, и о том, как понять систему, которая...
Десять лет назад был анонсирован systemd, который устроил революцию в управлении системой дистрибутивов Linux, тем самым разделив пользователей Linux на несколько лагерей. Качество и природа дебатов не сильно улучшилась со времён пламенных войн 2012-2014 годов, и systemd всё ещё остаётся не до конца понятым и изученным инструментом и с технической, и с общественной стороны, несмотря на пристальное внимание к нему сообщества. Это пост не совсем о том, как пользоваться systemd. Тут, скорее, будет говориться об истории его возникновения, о его компонентах в целом, и о том, как понять систему, которая...

База данных простых чисел до ста миллиардов на коленке

База данных простых чисел до ста миллиардов на коленке
Самый известный алгоритм для нахождения всех простых чисел, не больших заданного, – решето Эратосфена. Он замечательно работает для чисел до миллиардов, может быть, до десятков миллиардов, если аккуратно написан. Однако каждый, кто любит развлекаться с простыми числами, знает, что их всегда хочется иметь под рукой как можно больше. Как-то раз мне для решения одной задачи на хакерранке понадобилась in-memory база данных простых чисел до ста миллиардов. При максимальной оптимизации по памяти, если...

5 экспериментов с WiFi на ESP32

5 экспериментов с WiFi на ESP32
Привет Хабр. Платы ESP32 весьма популярны в виду низкой цены, неплохой вычислительной мощности (процессор 200МГц), развитого SDK с поддержкой как MicroPython так и Arduino IDE, наличием GPIO c поддержкой периферии (SPI, I2C и пр) и беспроводной связи (WiFi, Bluetooth). Сегодня мы посмотрим, что можно сделать на такой плате ценой всего лишь около 12$. Мы рассмотрим разные варианты использования WiFi, от простого коннекта к сети до WiFi-сниффера. Для тестов понадобится любая плата с ESP32 (лучше с OLED-экраном, как на картинке) и Arduino IDE...

Чистая архитектура на PHP. Как её измерять и контролировать?

Чистая архитектура на PHP. Как её измерять и контролировать?
Предисловие Как ты уже понял из названия, говорить я тут собрался о самом, что ни на есть, “высоком” — Чистой архитектуре. А толчком к развитию всей этой истории послужила книга Роберта Мартина “Чистая архитектура”. Если еще не читал, осмелюсь порекомендовать! Автор раскрывает много важных тем, активно делится своим богатым жизненным опытом (из проф. области естественно) и сделанными на его основе выводами, эпизодически вплетает в главы истории о том, как виртуозно говнокодили (ну и не только, конечно...

OpenAI представила алгоритм для текстов GPT-3, который обучили на 175 млрд параметров

OpenAI представила алгоритм для текстов GPT-3, который обучили на 175 млрд параметров
Исследователи из OpenAI показали алгоритм GPT-3, предназначенный для написания текстов на основе всего нескольких примеров. Его архитектура Transformer аналогична GPT-2, но модель обучали на 175 миллиардов параметрах или 570 гигабайтах текста. Теперь GPT-3 может отвечать на вопросы по прочитанному тексту, а также писать стихи, разгадывать анаграммы и осуществлять перевод. Алгоритму достаточно от 10 до 100 примеров того, как выполнить действие. Основная задача, которую удалось решить авторам — сделать предобученный NLP-алгоритм универсальным...

Как американцы становятся миллионерами: принципы FIRE

Как американцы становятся миллионерами: принципы FIRE
Пару лет назад на Хабре уже была статья про движение FIRE (Financial Independence / Retire Early). Она хорошо описала суть явления, но мало углублялась в детали, поэтому у многих читателей сложилось впечатление, что это не применимо в российских реалиях, или же ведет к очень ограниченной и несчастливой жизни по мере достижения финансовой независимости. Эти аргументы регулярно используют и американцы, в том числе неплохо зарабатывающие, которые знакомы с FIRE лишь понаслышке. Поэтому мне кажется полезным рассказать о принципах и способах достижения финансовой независимости, используемых американцами,...
Пару лет назад на Хабре уже была статья про движение FIRE (Financial Independence / Retire Early). Она хорошо описала суть явления, но мало углублялась в детали, поэтому у многих читателей сложилось впечатление, что это не применимо в российских реалиях, или же ведет к очень ограниченной и несчастливой жизни по мере достижения финансовой независимости. Эти аргументы регулярно используют и американцы, в том числе неплохо зарабатывающие, которые знакомы с FIRE лишь понаслышке. Поэтому мне кажется полезным рассказать о принципах и способах достижения финансовой независимости, используемых американцами,...

Google переносит релиз бета версии Android 11, онлайн-мероприятие Android11: The Beta Launch Show состоится позже

Google переносит релиз бета версии Android 11, онлайн-мероприятие Android11: The Beta Launch Show состоится позже
В конце мая 2020 года Google сообщила, что переносит дату выпуска в релиз первой бета версии Android 11 на неопределенное время. Также откладывается проведение онлайн-мероприятия Android11: The Beta Launch Show, которое должно было состояться 3 июня 2020 года для всех разработчиков и пользователей Android. Google пояснила, что специалисты компании готовы рассказать об Android 11, но, к сожалению, этому не способствует текущая ситуация сейчас в США и мире. В компании не раскрыли конкретные причины своих действий...

Айзек Азимов: Откуда людям приходят новые идеи?

Айзек Азимов: Откуда людям приходят новые идеи?
Эссе Айзека Азимова о творчестве от 1959 года. Айзек Азимов (1920–1992) – американский писатель и профессор биохимии Бостонского университета, известный как автор научно-фантастических и научно-популярных произведений. Азимов считается одним из «большой тройки» писателей-фантастов своего времени наряду с Робертом Хайнлайном и Артуром Кларком. Заметка Артура Обермайера, друга автора: В 1959 году я работал ученым в Allied Research Associates в Бостоне. Компания была порождением MIT и изначально изучала воздействие ядерного оружия на конструкции летательных аппаратов. Компания заключила с ARPA контракт...
Эссе Айзека Азимова о творчестве от 1959 года. Айзек Азимов (1920–1992) – американский писатель и профессор биохимии Бостонского университета, известный как автор научно-фантастических и научно-популярных произведений. Азимов считается одним из «большой тройки» писателей-фантастов своего времени наряду с Робертом Хайнлайном и Артуром Кларком. Заметка Артура Обермайера, друга автора: В 1959 году я работал ученым в Allied Research Associates в Бостоне. Компания была порождением MIT и изначально изучала воздействие ядерного оружия на конструкции летательных аппаратов. Компания заключила с ARPA контракт...

Давайте обсудим лицо отечественного краудфандинга

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

Обязательная вакцинация — новая реальность?

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

Физкультура vs информатика, помогите сделать выбор

Физкультура vs информатика, помогите сделать выбор
Это вторая часть «сериала» про российское школьное образование и возможности IT по его улучшению в разных сферах. Тем, кто не читал, рекомендую начать с первой части. Сразу предупрежу, эта статья не про оптимальный выбор предметов для ЕГЭ и не про холивар между «качками» и «ботанами». Она, по большей части, про порядочность и эффективность. В конце — маленький социологический опрос. Дисклеймер: Пишу я образно, пространно, иногда заносит в радикализм. Консерваторам всех мастей читать не рекомендуется...

Сервис стриминга аниме Crunchyroll начал апскейлить мультфильмы нейросетями

Сервис стриминга аниме Crunchyroll начал апскейлить мультфильмы нейросетями
В плеере стриминговой аниме-платформы Crunchyroll появилась опция апскейлинга картинки до разрешения 2160P (4K). Повышение качества достигается с помощью использования двух сервисов — Waifu2x и Anime4k. «Каталог Crunchyroll охватывает большое количество видеоконтента, включая аниме, которое распространялось на DVD или транслировалось по телевидению стандартной четкости с разрешением 480P вплоть до современного аниме с разрешением 1080P. Однако современные экраны могут работать с более высоким разрешением, а потоковые платформы поддерживают высокую скорость интернета...

Виртуальная АТС, программа против онлайн-мошенничества, инструмент для соцсетей и другие решения для бизнеса в России

Виртуальная АТС, программа против онлайн-мошенничества, инструмент для соцсетей и другие решения для бизнеса в России
Инструмент для объединения аккаунтов различных социальных сетей в единую ленту Angry.Space, программа для быстрого запуска промокампаний Convergent Activations, платформа для предотвращения онлайн-мошенничества Cybertonica и виртуальная АТС для работы с клиентами SunSIM – Агентство инноваций Москвы продолжает знакомить бизнес-сообщество с цифровыми решениями открытого конкурса «Инновации против кризиса». Angry.Space – уникальный инструмент для социальных сетей, позволяющий собирать личные сообщения, упоминания, комментарии, поступающие в подключенные социальные сети и мессенджеры. Решение объединяет...
Инструмент для объединения аккаунтов различных социальных сетей в единую ленту Angry.Space, программа для быстрого запуска промокампаний Convergent Activations, платформа для предотвращения онлайн-мошенничества Cybertonica и виртуальная АТС для работы с клиентами SunSIM – Агентство инноваций Москвы продолжает знакомить бизнес-сообщество с цифровыми решениями открытого конкурса «Инновации против кризиса». Angry.Space – уникальный инструмент для социальных сетей, позволяющий собирать личные сообщения, упоминания, комментарии, поступающие в подключенные социальные сети и мессенджеры. Решение объединяет...

Студент факультета информатики нашёл проблемы безопасности в камерах домашнего видеонаблюдения

Студент факультета информатики нашёл проблемы безопасности в камерах домашнего видеонаблюдения
Студент Флоридского Технологического института Блейк Джейнс обнаружил недостатки безопасности систем камер наружного и домашнего видеонаблюдения и умных дверных звонков Ring, Nest, SimpliSafe и восьми других производителей. Речь идёт о нарушении функции, которая позволяет удалять учётную запись. Джейнс обнаружил, что эта функция не работает должным образом, поскольку она оставляет пользователю удалённой учётной записи возможность получить доступ к видео, которое записывает камера. Результаты своих исследований Джейнс представил в работе «Бесконечная история: недостатки механизма аутентификации и контроля доступа в совместно используемых устройствах Интернета вещей»...
Студент Флоридского Технологического института Блейк Джейнс обнаружил недостатки безопасности систем камер наружного и домашнего видеонаблюдения и умных дверных звонков Ring, Nest, SimpliSafe и восьми других производителей. Речь идёт о нарушении функции, которая позволяет удалять учётную запись. Джейнс обнаружил, что эта функция не работает должным образом, поскольку она оставляет пользователю удалённой учётной записи возможность получить доступ к видео, которое записывает камера. Результаты своих исследований Джейнс представил в работе «Бесконечная история: недостатки механизма аутентификации и контроля доступа в совместно используемых устройствах Интернета вещей»...

Процесс: Создание Vue 3

Процесс: Создание Vue 3
Уроки, полученные от написания следующей главной версии Vue.js Автор: Эван Ю (Evan You) В течение прошлого года команда Vue работала над следующей основной (major) версией Vue.js, которую мы надеемся выпустить в первой половине 2020 года (эта работа продолжается на момент написания данной статьи). Идея новой основной версии Vue сформировалась в конце 2018 года, когда кодовой базе Vue 2 было около двух с половиной лет. Это может показаться не таким уж долгим периодом в жизни программного обеспечения, но идеи фронт-энда сильно изменились за этот период...

Какие отрасли и технологии начнут стремительно развиваться после решения проблемы COVID-19

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

IPSec всемогущий

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

Производительность Raspberry Pi: добавляем ZRAM и изменяем параметры ядра

Производительность Raspberry Pi: добавляем ZRAM и изменяем параметры ядра
Пару недель назад я опубликовал обзор Pinebook Pro. Поскольку Raspberry Pi 4 тоже основана на ARM, то для неё вполне подходят некоторые из оптимизаций, упомянутых в предыдущей статье. Хотел бы поделиться этими хитростями и узнать, проявятся ли у вас такие же улучшения в производительности. После установки Raspberry Pi в свою домашнюю серверную я заметил, что в моменты дефицита оперативной памяти она становилась очень невосприимчивой и даже подвисала. Чтобы решить эту проблему, я добавил ZRAM и внёс несколько изменений в параметры ядра...

USB-«защитник» от 5G разобрали. Внутри оказалась обычная флэшка на 128 МБ

USB-«защитник» от 5G разобрали. Внутри оказалась обычная флэшка на 128 МБ
Фото: Pen Test Partners Позже специалисты разобрали 5GBioShield — выяснилось, что внутри оно выглядит точно так же, как и другие накопители. Более того, по всем признакам видно, что собрано оно некачественно и, вероятно, является очень дешёвым. Им удалось обнаружить в интернет-магазине аналогичную флешку по цене в пять фунтов, которая выглядит точно так же, кроме того, что на 5GBioShield есть некая круглая бумажная наклейка и нанесена гравировка. Исследователи заключили, что вся рекламная кампания по продаже «защитных устройств» является обманом, и призвали органы власти провести расследование...

Группировка Blue Mockingbird взламывает серверы Microsoft IIS и майнит на них Monero

Группировка Blue Mockingbird взламывает серверы Microsoft IIS и майнит на них Monero
Аналитики Red Canary выяснили, что группировка хакеров Blue Mockingbird с конца 2019 года смогла взломать тысячи корпоративных систем. Зараженные системы использовали для майнинга криптовалюты Monero. Хакеры атаковали общедоступные IIS-серверы от Microsoft, на которых работают приложения ASP.NET с уязвимыми версиями фремворка Telerik. Уязвимость CVE-2019-18935 (Remote Desktop Protocol, уязвимость протокола удалённого рабочего стола в Windows) позволяет устанавливать на них веб-шеллы. Затем с помощью...

Как мы придумали TableAdapter и упростили работу с UITableView

Как мы придумали TableAdapter и упростили работу с UITableView
При работе с UITableView хотелось избежать написания шаблонного кода, который еще больше усложняется, если нужно обновлять состояние таблицы анимировано. Apple представила свое решение этой проблемы на WWDC 2019, но оно работает только с iOS 13. А у нас, как у студии разработки мобильных приложений, нет такой роскоши в выборе минимальной версии iOS. Поэтому мы реализовали наше видение data-driven подхода для работы с таблицами, попутно упростив настройку ячеек. И добавили анимированное обновление...

Изоляция сред разработки с помощью контейнеров LXD

Изоляция сред разработки с помощью контейнеров LXD
Я расскажу о подходе к организации локальных изолированных сред разработки на своей рабочей станции. Подход был выработан под воздействием следующих факторов: для разных языков нужны разные IDE и тулчейны; в разных проектах могут использоваться разные версии тулчейнов и библиотек. Подход заключается в том, чтобы вести разработку внутри LXD контейнеров запущенных локально на ноутбуке или рабочей станции с перенаправлением вывода графики в хост. Конфигурация на примере Ubuntu 20.04. Размышления о вариантах и причинах приведены в конце статьи. 1. Установка LXD В Ubuntu 20.04 LXD больше не доступен...
Я расскажу о подходе к организации локальных изолированных сред разработки на своей рабочей станции. Подход был выработан под воздействием следующих факторов: для разных языков нужны разные IDE и тулчейны; в разных проектах могут использоваться разные версии тулчейнов и библиотек. Подход заключается в том, чтобы вести разработку внутри LXD контейнеров запущенных локально на ноутбуке или рабочей станции с перенаправлением вывода графики в хост. Конфигурация на примере Ubuntu 20.04. Размышления о вариантах и причинах приведены в конце статьи. 1. Установка LXD В Ubuntu 20.04 LXD больше не доступен...

Современный JavaScript: взгляд со стороны

Современный JavaScript: взгляд со стороны
Сегодня я попыталась помочь другу использовать JS-модуль, который он нашёл на Github. Мой друг отличный учёный, но не специалист по JS, Поскольку в течение последних шести я занимаюсь исследованиями юзабилити и преподаю в Массачусетском технологическом институте, то у меня пошёл мороз по коже от того, насколько всё запутано. Куча ненужных исключительных ситуаций, загадочных ошибок и отсутствие должной обратной связи. И мне кажется, что я не слишком помог ему пережить то разочарование, которое он испытал за этот час мучений или около того, пока он не сдался. Всё было примерно так… Примечание: имена пакетов и людей изменены, чтобы защитить их личность...
Сегодня я попыталась помочь другу использовать JS-модуль, который он нашёл на Github. Мой друг отличный учёный, но не специалист по JS, Поскольку в течение последних шести я занимаюсь исследованиями юзабилити и преподаю в Массачусетском технологическом институте, то у меня пошёл мороз по коже от того, насколько всё запутано. Куча ненужных исключительных ситуаций, загадочных ошибок и отсутствие должной обратной связи. И мне кажется, что я не слишком помог ему пережить то разочарование, которое он испытал за этот час мучений или около того, пока он не сдался. Всё было примерно так… Примечание: имена пакетов и людей изменены, чтобы защитить их личность...

Компьютеры постепенно приближаются к обладанию здравым смыслом

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

Немного о релокациях в ядре Linux

Немного о релокациях в ядре Linux
Решим простую задачу — выделим в пространстве ядра Linux блок памяти, поместим в него какой-нибудь бинарный код и выполним его. Для этого напишем модуль ядра, в нем определим функцию foo, которая будет играть роль нужного нам бинарного кода, далее при помощи функции module_alloc выделим блок памяти, скопируем в него через memcpy эту функцию целиком и передадим ей управление. Вот как это выглядит: static noinline int foo(int ret) { return (ret + 2); } static int exe_init(void) { int ret = 0; int (*new_foo)(int); ret = foo(0); printk(KERN_INFO "ret=%d\n", ret); new_foo = module_alloc(PAGE_SIZE);...
Решим простую задачу — выделим в пространстве ядра Linux блок памяти, поместим в него какой-нибудь бинарный код и выполним его. Для этого напишем модуль ядра, в нем определим функцию foo, которая будет играть роль нужного нам бинарного кода, далее при помощи функции module_alloc выделим блок памяти, скопируем в него через memcpy эту функцию целиком и передадим ей управление. Вот как это выглядит: static noinline int foo(int ret) { return (ret + 2); } static int exe_init(void) { int ret = 0; int (*new_foo)(int); ret = foo(0); printk(KERN_INFO "ret=%d\n", ret); new_foo = module_alloc(PAGE_SIZE);...

Цукерберг отреагировал на блокировку твитов Трампа: частные компании не должны быть «арбитром истины»

Цукерберг отреагировал на блокировку твитов Трампа: частные компании не должны быть «арбитром истины»
Генеральный директор Facebook Марк Цукерберг прокомментировал для Fox News решение Twitter пометить и скрыть сообщения президента США Дональда Трампа из-за недостоверности фактов. Он считает, что частные цифровые платформы не должны выступать в роли «арбитра правды». «У нас иная политика, чем, я думаю, в Twitter», — отметил Цукерберг. По его словам, «Facebook не должен быть арбитром правды всего, что люди говорят онлайн». Цукерберг выступил после того, как Трамп предупредил соцсети о возможности...

В продажу поступила 8-гигабайтная модель Raspberry Pi 4 по цене в $75

В продажу поступила 8-гигабайтная модель Raspberry Pi 4 по цене в $75
В конце мая 2020 года в продажу поступила 8-гигабайтная модель Raspberry Pi 4. Она доступна по цене в $75. Вдобавок создатели портативного ПК сняли с продажи версию с 1 ГБ оперативной памяти, теперь за $35 можно приобрести Raspberry Pi 4 с 2 ГБ ОЗУ. Чип BCM2711 с четырьмя ядрами Cortex-A72 на архитектуре ARMv8, который используется в Raspberry Pi 4, может обрабатывать до 16 ГБ памяти LPDDR4 SDRAM. В 2019 году, когда четвертая версия микрокомпьютера поступила в продажу, в Raspberry Pi Foundation...

Синоптики пообещали плохую погоду в резервные дни запуска SpaceX Demo-2, полёт могут вновь отложить

Синоптики пообещали плохую погоду в резервные дни запуска SpaceX Demo-2, полёт могут вновь отложить
Погодные условия могут помешать старту полёта SpaceX Demo-2 на новом космическом корабле Crew Dragon и в резервные дни, сообщает Spaceflight Insider. По данным синоптиков, вероятность установления удачной погоды в субботу и воскресенье составит 40%. В прогнозе говорится, что 30 и 31 мая с вероятностью 60% во Флориде будут осадки и кучевые облака, из-за которых начать полёт будет невозможно. Синоптики говорят, что к полуострову идёт новый фронт тёплого воздуха из тропиков, который приведёт к непогоде и обильным дождям...

В Microsoft призвали пользоваться PowerShell. СMD продолжит поддерживаться

В Microsoft призвали пользоваться PowerShell. СMD продолжит поддерживаться
Microsoft переводит интерпретатор командной строки cmd.exe в «режим обслуживания». Компания порекомендовала заменить его на PowerShell. Как отметил руководитель Windows Terminal Рич Тернер, cmd.exe «не должен использоваться для работы с интерактивной оболочкой». I'll keep saying this until y'all stop using Cmd: Cmd is in maintenance mode. It's job is to preserve back compat with ancient & immutable scripts. That's it. Period. It should not be used for interactive shell work. PowerShell is the future...

МВД России может создать специальное приложение для мигрантов

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

Пишем игру «Жизнь» для NES на Rust

Пишем игру «Жизнь» для NES на Rust
Этот пост — о программе на Rust… $ cargo install conway-nes …выводящей двоичный файл NES… $ conway-nes > life.nes …в котором выполняется конвеевская игра «Жизнь»! $ fceux life.nes # fceux is a NES emulator Запустив игру на эмуляторе, нажмите любую кнопку контроллера, чтобы начать заново с рандомизированного состояния. Рендеринг на NES NES отображает два типа графики: Спрайты и фон Спрайты — это тайлы размером 8x8 пикселей, которые можно располагать в определённых пиксельных координатах; обычно они используются для персонажей и объектов игры: Только спрайты Фон — это 2D-сетка из тайлов размером 8x8 пикселей, которая называется nametable...
Этот пост — о программе на Rust… $ cargo install conway-nes …выводящей двоичный файл NES… $ conway-nes > life.nes …в котором выполняется конвеевская игра «Жизнь»! $ fceux life.nes # fceux is a NES emulator Запустив игру на эмуляторе, нажмите любую кнопку контроллера, чтобы начать заново с рандомизированного состояния. Рендеринг на NES NES отображает два типа графики: Спрайты и фон Спрайты — это тайлы размером 8x8 пикселей, которые можно располагать в определённых пиксельных координатах; обычно они используются для персонажей и объектов игры: Только спрайты Фон — это 2D-сетка из тайлов размером 8x8 пикселей, которая называется nametable...

Делаем микроскоп при помощи 3D-печати, Lego, Arduino и Raspberry Pi


Делаем микроскоп при помощи 3D-печати, Lego, Arduino и Raspberry Pi

Эксперимент с самоделкой в европейском исследовательском подразделении IBM породил ценный инструмент Ссылка на проект: github.com/IBM/MicroscoPy Я член команды IBM Research–Europe в Цюрихе, разрабатывающий технологии в области микрогидродинамики для медицинского применения. Два года назад меня попросили сделать высококачественные фотографии и видео с нашими чипами для микрофлюидики для большой выставки. Я занял у коллеги видеокамеру на 4K, прикрутил к ней макрообъектив, сделал рассеиватель при помощи...

Google выпустила Sodar — AR-инструмент для отображения социальной дистанции

Google выпустила Sodar — AR-инструмент для отображения социальной дистанции
Google открыла в общий доступ Sodar (не путать с SODAR) — это AR-инструмент для отображения социальной дистанции. Экспериментальный проект компании доступен только в Android-версии браузере Chrome. Он создает на экране смартфона с помощью дополненной реальности вокруг пользователя белый тонкий круг радиусом два метра. Sodar использует технологию браузерного AR под названием WebXR. Разработкой проекта занимается команда Google Project Stream. Это отдельная команда компании Google, которая уже некоторое...

Трамп подписывает приказ, который может наказать социальные сети за фактчекинг

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

PHP 8 в восьми кусочках кода

PHP 8 в восьми кусочках кода
В PHP 8 появилось много новых функций, в этом списке мы рассмотрим самые выдающиеся. Disclaimer: ссылка на эту статью на английском языке уже была в посте последнего PHP дайджеста. Если владеете языком достаточно, возможно, стоит перейти к оригиналу, там очень много сносок на другие англоязычные статьи. Раз use \Support\Attributes\ListensTo; class ProductSubscriber { <> public function onProductCreated(ProductCreated $event) { /* … */ } <> public function onProductDeleted(ProductDeleted $event) { /* … */ } } Вместо docblock — атрибуты. Да, я знаю, синтаксис может быть не таким, как вы хотели или надеялись...
В PHP 8 появилось много новых функций, в этом списке мы рассмотрим самые выдающиеся. Disclaimer: ссылка на эту статью на английском языке уже была в посте последнего PHP дайджеста. Если владеете языком достаточно, возможно, стоит перейти к оригиналу, там очень много сносок на другие англоязычные статьи. Раз use \Support\Attributes\ListensTo; class ProductSubscriber { <> public function onProductCreated(ProductCreated $event) { /* … */ } <> public function onProductDeleted(ProductDeleted $event) { /* … */ } } Вместо docblock — атрибуты. Да, я знаю, синтаксис может быть не таким, как вы хотели или надеялись...

YouTube-блогер пожаловался, что системой жалоб на видео может злоупотребить любой скрипт-кидди

YouTube-блогер пожаловался, что системой жалоб на видео может злоупотребить любой скрипт-кидди
Автор Youtube-канала GamesFromScratch сообщил, что уже несколько месяцев борется со страйками, которые ему поступают из-за атаки ботов. По его словам, система жалоб на сервисе устроена таким образом, что ей может воспользоваться любой скрипт-кидди, а его самого пытались шантажировать. Автор пояснил, что один из видеороликов на его канале был удалён и восстановлен четырежды за последние два месяца. Баны видео начали происходить после того, как один из пользователей написал ему и начал угрожать снятием роликов, если тот не заплатит ему $50 в биткоинах...

Моноколесо: что происходит во время обучения, и как ускорить этот процесс

Моноколесо: что происходит во время обучения, и как ускорить этот процесс
Материалов на тему обучения езде на моноколесе в сети достаточно много, включая и хабр. С моей точки зрения, им недостаёт структурированности и фокусировки на важных вещах. Сам я научился ездить за 2,5 часа и после этого поехал с работы домой через весь город — полтора десятка километров. С того момента я обучил ещё 17 человек — и лишь немногим из них потребовалось больше полутора часов, чтобы поехать самостоятельно. Почему мне не потребовалось «неделя трудных и упорных попыток, чтобы поехать»? Я выработал теорию, по которой теперь обучаю людей. Я рассказываю эту теорию перед тем, как выдать человеку колесо — чтобы ученик понимал, что именно и в каком порядке он пытается добиться...
Материалов на тему обучения езде на моноколесе в сети достаточно много, включая и хабр. С моей точки зрения, им недостаёт структурированности и фокусировки на важных вещах. Сам я научился ездить за 2,5 часа и после этого поехал с работы домой через весь город — полтора десятка километров. С того момента я обучил ещё 17 человек — и лишь немногим из них потребовалось больше полутора часов, чтобы поехать самостоятельно. Почему мне не потребовалось «неделя трудных и упорных попыток, чтобы поехать»? Я выработал теорию, по которой теперь обучаю людей. Я рассказываю эту теорию перед тем, как выдать человеку колесо — чтобы ученик понимал, что именно и в каком порядке он пытается добиться...

USB over IP в домашних условиях

USB over IP в домашних условиях
Иногда возникает желание работать с устройством, подключенным по USB, не держа его на столе рядом с ноутбуком. У меня таким устройством является китайский гравёр с лазером на 500 мВт, штука довольно неприятная при близком контакте. Помимо непосредственной опасности для глаз, в процессе работы лазера выделяются токсичные продукты горения, поэтому устройство должно находится в хорошо проветриваемом помещении, и желательно изолированно от людей. А как же таким устройством управлять? Ответ на данный вопрос я случайно нашел, просматривая репозиторий OpenWRT в надежде найти достойное применение старенькому роутеру D-Link DIR-320 A2...
Иногда возникает желание работать с устройством, подключенным по USB, не держа его на столе рядом с ноутбуком. У меня таким устройством является китайский гравёр с лазером на 500 мВт, штука довольно неприятная при близком контакте. Помимо непосредственной опасности для глаз, в процессе работы лазера выделяются токсичные продукты горения, поэтому устройство должно находится в хорошо проветриваемом помещении, и желательно изолированно от людей. А как же таким устройством управлять? Ответ на данный вопрос я случайно нашел, просматривая репозиторий OpenWRT в надежде найти достойное применение старенькому роутеру D-Link DIR-320 A2...

Единый реестр российских программ и GPL. Мои пять копеек

Единый реестр российских программ и GPL. Мои пять копеек
Несколько дней назад на Хабре была опубликована статья вызвавшая определенный резонанс. Краткий пересказ статьи привело издание CNews, а оттуда тезис о запрете GPL и MPL в Едином реестре перекочевал в статью в Википедии (UPD: Правку уже откатили как сомнительную). В исходной статье красноречиво рассказывалось о том, что методические рекомендации по подготовке заявок на включение ПО в Единый реестр несколько диссонируют с наполнением Единого реестра различными клонами Linux. Есть или нет противоречия между рекомендациями и тем, какое ПО включено в Единый реестр, пускай комментируют юристы, а я не юрист, поэтому просто поделюсь некоторыми фактами из этой же области...
Несколько дней назад на Хабре была опубликована статья вызвавшая определенный резонанс. Краткий пересказ статьи привело издание CNews, а оттуда тезис о запрете GPL и MPL в Едином реестре перекочевал в статью в Википедии (UPD: Правку уже откатили как сомнительную). В исходной статье красноречиво рассказывалось о том, что методические рекомендации по подготовке заявок на включение ПО в Единый реестр несколько диссонируют с наполнением Единого реестра различными клонами Linux. Есть или нет противоречия между рекомендациями и тем, какое ПО включено в Единый реестр, пускай комментируют юристы, а я не юрист, поэтому просто поделюсь некоторыми фактами из этой же области...

Исследователи нашли 26 уязвимостей в реализации USB для Windows, macOS, Linux и FreeBSD

Исследователи нашли 26 уязвимостей в реализации USB для Windows, macOS, Linux и FreeBSD
В конце мая 2020 года команда специалистов по информационной безопасности из США и Швейцарии опубликовала в открытом доступе свое исследование, в ходе которого они смогли обнаружить 26 уязвимостей в наборе драйверов USB, используемом операционными системами Linux, macOS, Windows и FreeBSD. В настоящее время часть уязвимостей закрыто разработчиками ОС. Исследователь Матиас Пейер (Mathias Payer) из группы разработчиков HexHive совместно с экспертом по ИБ Хуэй Пэн (Hui Peng) из университета Пердью, проводили тестирование при помощи ранее созданного ими инструмента — USBFuzz...

Правительство Великобритании расследует деятельность Huawei

Правительство Великобритании расследует деятельность Huawei
Правительство Великобритании изучит деятельность компании Huawei на фоне разработки плана по сокращению присутствия китайской корпорации в стране. Это решение британского правительства последовало за объявлением американских властей о новых санкциях в отношении Huawei. «Безопасность и устойчивость наших сетей имеют первостепенное значение. После того, как США объявили о дополнительных санкциях против Huawei, Национальный центр кибербезопасности (NCSC) Великобритании внимательно изучит любое влияние, которое компания может оказать на сети страны», — объявляют чиновники. В январе британское правительство...
Правительство Великобритании изучит деятельность компании Huawei на фоне разработки плана по сокращению присутствия китайской корпорации в стране. Это решение британского правительства последовало за объявлением американских властей о новых санкциях в отношении Huawei. «Безопасность и устойчивость наших сетей имеют первостепенное значение. После того, как США объявили о дополнительных санкциях против Huawei, Национальный центр кибербезопасности (NCSC) Великобритании внимательно изучит любое влияние, которое компания может оказать на сети страны», — объявляют чиновники. В январе британское правительство...

Реализация команд docker pull и docker push без docker клиента посредством HTTP запросов

Реализация команд docker pull и docker push без docker клиента посредством HTTP запросов
У нас было 2 мешка травы, 75 таблеток мескалина unix environment, docker репозиторий и задача реализовать команды docker pull и docker push без докер клиента. UPD: Вопрос: Для чего всё это? Ответ: Нагрузочное тестирование продукта (НЕ средствами баша, скрипты приведены в образовательных целях). Не использовать докер клиент было решено для уменьшения дополнительных прослоек (в разумных пределах) и соответственно эмулирования более высокой нагрузки. В результате убрали все системные задержки докер клиента...

Nvidia меняет условия лицензирования игр для GeForce Now, чтобы библиотека стала более стабильной

Nvidia меняет условия лицензирования игр для GeForce Now, чтобы библиотека стала более стабильной
Список игр, которые будут недоступны на Geforce Now с 31 мая На данный момент в библиотеке стримингового сервиса доступны более двух тысяч игр, включая Apex Legends, Counter-Strike: Global Offensive, Destiny 2, Dota 2, Fortnite, Rocket League, Terraria и Tom Rain Clancy’s Rainbow Six Siege. Игровой сервис потоковой трансляции Nvidia Geforce Now находился на бета-тестировании с 2017 года и был запущен в феврале 2020-го...

Генерация рандомных ветвлений на Питоне

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

Переезд в австрийский социализм

Переезд в австрийский социализм
На Хабре часто пишут про эмиграцию в разные страны, а про Австрию ещё не было. Пора восполнить пробел. Хальштатт Я попробую описать мой опыт переезда в Австрию (в Вену), а также немного расскажу про особенности страны, которые я узнал за 6 лет проживания тут...

OneWeb после банкротства подала заявку на запуск 48 тысяч спутников. Это даже больше, чем у SpaceX

OneWeb после банкротства подала заявку на запуск 48 тысяч спутников. Это даже больше, чем у SpaceX
Фото: OneWeb/Twitter Коммуникационная компания OneWeb обратилась в Федеральную комиссию по связи США (FCC). Она попросила увеличить группировку спутников с 720 сразу до 48 тысяч аппаратов. При этом в марте компания объявила себя банкротом. Теперь же в пресс-релизе OneWeb утверждается, что такое многократное увеличение группировки позволит обеспечить большую гибкость при удовлетворении растущих глобальных требований к интернет-подключению. “...LEO satellites must be part of converged broadband network...

Топ-10 книг для разработчика

Топ-10 книг для разработчика
Совершенствоваться в сфере разработки — это не только писать хороший код, но и читать о том, как его писать. Привет, хабр! Продолжаю делиться полезными подборками. Совсем недавно я опубликовал 2 поста с перечнем Github репозиториев: Часть1 и Часть2. На этот раз предлагаю вашему вниманию подборку полезных книг для разработчиков. Кому интересно — добро пожаловать под кат. Помимо всех благ современного мира — подкастов, видео, блогов и т. д., чтение хорошей книги — это то, что все еще пользуется спросом...

Правительство Германии попросило пользователей iOS обновить приложение почты из-за уязвимости в старых версиях

Правительство Германии попросило пользователей iOS обновить приложение почты из-за уязвимости в старых версиях
Федеральное управление по кибербезопасности Германии (Bundesamt für Sicherheit in Informationstechnik, BSI) призвало пользователей iOS немедленно обновить iOS до версии 13.5, в которой были исправлены уязвимости приложения «Почта», позволявшие получить удалённый доступ к устройству. Об этом сообщается на сайте ведомства. «Из-за критичности уязвимостей BSI рекомендует немедленно установить соответствующее обновление безопасности на все уязвимые системы», — говорится в сообщении BSI. Агентство пояснило,...

Масштабируемая архитектура для больших мобильных приложений

Масштабируемая архитектура для больших мобильных приложений
В этой статье мы не будем разбирать MVP, MVVM, MVI или что-то подобное. Сегодня мы поговорим о более глобальной вещи, чем просто архитектура уровня представления. Как спроектировать действительно большое приложение, в котором смогут комфортно работать десятки или сотни разработчиков? То приложение, которое легко расширять независимо от того, как много кода мы уже написали. Требования к большим проектам: Слабая связность кода. Любые изменения должны затрагивать как можно меньше кода. Переиспользование кода...

В Швейцарии запустили первое приложение для отслеживания контактов на базе API от Google и Apple

В Швейцарии запустили первое приложение для отслеживания контактов на базе API от Google и Apple
В Швейцарии команда разработчиков выпустила первое приложение для отслеживания контактов с больными коронавирусом на основе технологии, предоставленной Apple и Google. Оно называется SwissCovid. Пока приложение могут установить военные, работники больниц и госслужащие. As of today, employees at @EPFL, @ETH_en, @vbs_ddps and some hospitals and cantonal administrations can download the digital proximity tracing application #SwissCovid. This large-scale pilot paves the way for public availability by mid-June...

Влияет ли на наши музыкальные предпочтения пол вокалистов?

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

Ещё раз про китайские лампочки: всё очень плохо

Ещё раз про китайские лампочки: всё очень плохо
Я уже несколько раз писал о том, что по неизвестным причинам в китайских интернет-магазинах нет хороших светодиодных лампочек. Совсем нет. При этом почти все приличные светодиодные лампы, которые можно купить в России, производятся в том же самом Китае...

Яндекс.Облако открывает доступ к сервису для ML-обучения Yandex DataSphere

Яндекс.Облако открывает доступ к сервису для ML-обучения Yandex DataSphere
Яндекс.Облако предлагает опробовать новый сервис Yandex DataSphere для разработки машинного обучения. Сервис работает в режиме preview по предварительной регистрации, а пользоваться им можно бесплатно. Yandex DataSphere представляет собой облачную среду для использования инструментов машинного обучения. Интерфейс базируется на Jupyter Notebook, популярном инструменте ML-разработки, при этом его опции существенно расширены. Участники закрытого тестирования отметили, что Yandex DataSphere помогает сэкономить до 70% затрат на вычисления с применением GPU...
Обновляем ленту