Geeks (g33ks)

546  
Geeks
2020.07.30 

Государственные агенства обеспокоены тем, что ношение масок ломает работу алгоритмов распознавания лиц.

Процент ошибочных распознаваний подскочил до 50, что неприемлемо в системах, главная цель которых - не ошибиться и распознать именно злоумышленника, чтобы не задерживать случайных людей. Такого вида алгоритмы используются, например, на паспортном контроле на границе, потому что граждане страны проходят его практически без задержки и единственный верный способ найти среди людей "нужного" человека - прогнать лицо через распознавание. Ну и да, если тут ошибки составляют до 50%, то в системах направленных на вычленение лица из толпы результаты будут ещё хуже - там нет контроля ни за освещением, ни за углом обзора, да и нет никакой возможности попросить снять маску. В общем для протестов маски идеальны даже не в период пандемии.
Интересно, что лучшие результаты для обмана системы достигаются когда маска закрывает не только рот, но и нос - этот элемент лица довольно уникально идентифицирует людей. Сейчас многие поставщики систем распознавания заявляют, что разрабатывают новые алгоритмы, которые будут определять человека только по картинке глаз. Вряд ли там будет какой-то качественный скачок - всё-таки площадь лица сильно больше чем одна только область глаз. Но ведь всегда лучше заявить о будущих успехах, чем признать, что ты тут бесполезен, не так ли?
https://www.theverge.com/2020/7/28/21344751/facial-recognition-face-masks-accuracy-nist-study
Geeks
2020.07.29 

Написал на Хабр краткий пост о приложении "Яндекс.Телемост".

Пока писал думал о том, что с этим своим мнением я могу вылететь с Хабра со слитой кармой, но вроде обошлось. И в нем многовато водянистой воды, но на то он и пост в блоге чтоб его долго читать, а потом написать, что "автор не прав" 🙂
https://habr.com/ru/post/513052/
Geeks
2020.07.27 

Пожалуй, стоит рассказать о найденном на GitHub проекте, мимо репозитория которого я сначала со

скепсисом прошел, а затем вернулся и основательно так задержался, пытаясь вникнуть в подробности его реализации. Проблема в том, что про проект PI-KVM я увидел новость на портале OpenNet и там проект был обозначен просто как открытый KVM-коммутатор, на самом же деле там есть нечто большее. Для тех, кто не знает, что такое KVM - это такой класс устройств, которые позволяют использовать один набор устройств ввода/вывода (клавиатура/мышь/монитор) между двумя и более компьютерами. В общем-то, в проекте и вправду всё соответствует определению, но только упущен важный нюанс, а именно, то что PI-KVM не простой KVM-коммутатор - он сетевой. То есть буквально эта история про KVM over IP коммутатор, построенный вокруг открытых технологий и с кодом всей программной части, опубликованным на GitHub. Сетевые KVM-переключатели добавляют удаленное управление к KVM, т.е. не только позволяют подключаться к компьютеру по сети, но и делают возможным такие манипуляции как перезагрузка и конфигурация EFI/BIOS. Другими словами, становится возможным контролировать состояние удаленного устройства настолько, что при желании вы, например, сможете переустановить операционную систему или инициировать аппаратную перезагрузку.
Аббревиатура KVM уже много лет звучит для меня как что-то ругательное, потому что устройств на рынке данного класса не то чтобы много, а все, которые попадали в мои заботливые руки, страдали сомнительной производительностью и разной степени неудобным программным обепечением. PI-KVM предлагает пользователю возможности для управления устройствами через легковесный web-интерфейс, а производительность подкрепляется аппаратными возможностями Raspberry Pi, на базе которой устройство и собирается. Данный KVM также позволяет эмулировать для подключенного устройства носители информации - подключать по сети съемные накопители информации, либо привод оптических дисков. Всё выглядит очень привлекательно, доступно и не дорого в сборке. Авторы, кстати, заявляют громкое "Cheaper, but better than commercial solutions" и, я надеюсь, что сохранив эту черту проект продолжит развиваться.
https://github.com/pikvm/pikvm
Geeks
2020.07.21 

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

В мае исследователь безопасности обнаружил сразу несколько проблем в приложении. Например, можно было посмотреть информацию других людей (текущую локацию, паспортные данные, телефон, состояние здоровья), а также там было абсолютно никакое шифрование - ключом была строка "1234567890123456" жёстко вшитая в приложение. Самое печальное, что починили это всё только в середине июля - потребовалось почти два месяца на исправление довольно детских ошибок.
Вот и получается, что пандемия не только в России показала как приложения для государств разрабатываются в сжатые сроки, и насколько плохо это заканчивается с точки зрения безопасности данных. Конечно, как и в Москве, подрядчик сказал, что всё произошло из-за большого количества других функциональных требований. И как в московском варианте, людей сейчас убеждают, что не было замечено незаконного доступа к информации, но никак проверить это толком уже нельзя. https://www.nytimes.com/2020/07/21/technology/korea-coronavirus-app-security.html
Geeks
2020.07.17 

Пятничная эротика.

Вдохновленный тем, как устроено управления пакетами в языке програмирования GO , проект import.pw позволяет вам добавить в ваш шелл скрипт импорт какого-либо модуля по прямой ссылке. Пример из официальной документации:
#!/usr/bin/env import
import "https://git.io/fAWiz"
add 20 22
# 42
Модуль после первой загрузки кешируется на диск и в последующем будет переиспользоваться без загрузки через сеть. Впрочем, политики кеширования конфигурируемы. Заявлено, что проект работает без проблем с ash , ksh , zsh и само собой bash.
https://github.com/importpw/
Geeks
2020.07.17 

Эта пятница не перестает удивлять. В аккаунте Microsoft на GitHub появился репозитории с версией утилиты procmon для Linux.

Те, кто занимался разработкой под операционную систему Windows, наверняка знают и с теплотой вспоминают пакет утилит от Sysinternals, разрабатываемый в те далекие годы, Брайсом Когсуэллом и Марком Русcиновичем. Наверное, сейчас Марк больше известен как автор безусловно замечательной книги "Windows Internals" о внутреннем устройстве Windows. В те времена большие корпорации не покупали пачками стартапы, но Microsoft приобрел Sysinternals с их наработками. Стоит отметить, что некоторые утилиты (такие как ProcessExplorer) дублировали функционал встроенных в Windows средств, но значительно расширяли доступные возможости.
Утилита procmon (сокращение от Process Monitor) позволяла отлаживать приложения, предоставляя пользователю удобный интерфейс для мониторинга системных вызовывов и обращений к файловой системе с системным реестром. Версия для Linux, по очевидным причинам, не является прямым портом утилиты, а является эдаким переосмыслением, призванным упростить жизнь разработчикам под Linux, предоставляя средства контроля активностей в операционной системе.
https://github.com/microsoft/ProcMon-for-Linux
Geeks
2020.07.17 

Игродельческая студия TEAM17 выпустила патч для своей игры Worms Armageddon, вышедшей более двадцати лет назад!

Вы только задумайтесь, игра вышла в 1999 году и до сих пор поддерживается разработчиками. То есть вот прям буквально поддерживается - можно купить её в Steam и без плясок с бубном запустить в Windows 10. Пожалуй, я в неё играл на всем что у меня было - на двухтысячной винде, возможно даже на первой PlayStation, точно на Dreamcast, ну а впоследствии и в Steam. И везде это мне приносило удовольствие, так полагаю, в следствие достаточно удобного управления и не стареющих механик. Особый трепет во мне вызывал пошаговый хотсит режим.
Разработчики уверяют, что приготовили порядка 170 фиксов, а также привнесли около сотни новых фич и изменений. Игру теперь можно запускать в оконном режиме, её стало проще стримить, стала плавнее анимация из-за убранных ограничений призванных оптимизировать производительность игры на момент выхода, расширен список локализаций (через 20 лет русский появился официально) и в игру добавлены некоторые популярные пользовательские модификации, такие как RubberWorm.
https://worms2d.info/Worms_Armageddon_3.8_Features
Geeks
2020.07.16 

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

Для меня таким софтом является окружение рабочего стола XFCЕ, которым я пользовался на протяжении нескольких лет, после того как скоропостижно умер Gnome2, и почтовый клиент Thunderbird.
Сегодня состоялся нумерной релиз Thunderbird 78. Релиз примечателен тем, что несмотря на расширенный срок поддержки там всё равно представлено некоторое количество интересных фич, идущих в ногу со временем. Например, наконец-то перекомопоновали некоторые диалоги и окна, которые раньше смотрелись как привет из начала двухтысячных. Дабы оставаться в тренде добавили тёмную тему интерфейса, и она смотрится довольно приятно. Пожалуй, отмечу, что темная тема сейчас есть почти везде, и в некоторых продуктах она смотрится либо вырвиглазно, либо вопиюще черной, но здесь вроде бы все органично. Пользователи Windows получают возможность сворачивать программу в трей. Но самое примечательное, почему-то отмеченное в последнем пункте изменений - это возможность безопасно переписываться шифрованными письмами, которая приятным бонусом привносит возможность ставить на обычные письма цифровую подпись, гарантирующую, что получатель сообщения увидит его точно в том виде в котором вы его и отправляли.
https://blog.thunderbird.net/2020/07/whats-new-in-thunderbird-78/
Geeks
2020.07.12 

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

Требуемые действия до безобразия крайне просты. Всего лишь необходимо создать новый репозиторий имя которого будет совпадать с именем аккаунта и добавить в него файл README.md с краткой (или не очень краткой) информацией о себе или своих проектах. Именно содержимое данного файла будет отображаться не только на странице корневой папки данного репозитория, но и на вашей персональной странице. Но простота данного решения позволяет производить достаточно интересные трюки. Например, динамически обновлять страницу и отображать на ней ссылки на последние записи с вашего блога, реализовав сборку информации для readme-файла посредством Github Actions , либо любым другим ci-сервером на ваш вкус. Например, о решении подобного плана можно прочитать по ссылке https://simonwillison.net/2020/Jul/10/self-updating-profile-readme/
Geeks
2020.04.21 

Не могу этим не поделиться. Проект "98.css" это CSS файлик, который призвать стилизовать отображение страницы под теплый и ламповый внешний вид компонентов интерфейса в Windows 98.

Потрогать и покликать можно на странице с демо https://jdan.github.io/98.css . Не смотря на то, что проекты такого толка уже встречались и ими уже никого не удивить - все равно рекомендую перейти на эту страницу и посмотреть. Все сделано достаточно скурупулезно и без использования JavaScript.
Geeks
2020.02.25 

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

Запишитесь на онлайн-курс «Профессия Android-разработчик», и научитесь основам программирования с нуля с индивидуальным наставником, напишете код для реальных проектов.
Второй уровень обучения разработке под Android-устройства. Рассмотрим все инструменты и библиотеки, с которыми сталкивается middle-разработчик.
Какие инструменты вы изучите:
👉 Android Studio
👉 JSON
👉 Android SDK
👉 Realm
👉 IntelliJ IDEA
👉 RxSwift
👉 Java Core
🇬🇧 Бесплатный курс английского для IT-специалистов от EnglishDom.
💲35% скидка первым 19 студентам.
👉 Все подробности по ссылке: https://clc.to/3ed-6Q
Geeks
2020.02.20 

Firefox запустил бета-версию своего полноценного VPN - Firefox Private Network.

Цена решения - $5 за 5 устройств на одном аккаунте Firefox Sync. Пока что программа работает по приглашению и доступна только на Windows, Android и ChromeOS. Остальным платформам предлагается пользоваться уже не новым бесплатным расширением для браузера, которое работает только в США и шифрует то, что происходит в самом Firefox. Их VPN же, напротив, даёт полноценное решение, которое обещает защиту всех передаваемых с устройства данных, при этом без хранения какой-либо истории.
Чем ещё приятно новое решение - его вряд ли будут блокировать сайты, как порой происходит с другими VPN-сервисами. И даже наоборот, если FPN будет популярен, то порталам придётся считаться с ним и, например, перестать использовать тупые блокировки по IP-адресам, как и прочие доисторические методы "защиты от злоумышленников". Ну а для Mozilla это - хороший способ заработать дополнительных денег, которые так нужны создателю единственного действительно независимого браузера. https://www.cnet.com/news/mozillas-standalone-firefox-vpn-is-now-available-in-beta/
Geeks
2020.02.18 

Утекли фото нового телефона от TCL с "гнущимся" экраном.

В отличие от конкурентов идея тут в том, что экран сдвигается внутрь корпуса как рулонная штора, а не сгибается посередине. Таким образом в сложенном виде это выглядит как довольно стандартный смартфон с дисплеем занимающим переднюю грань, а в разогнутом - как такой же планшет диагональю в два раза больше. Внешний вид, конечно, подкупает, но остаются вопросы на тему аккумулятора. В представленных уже телефонах от Samsung и Huawei одна из фишек складываемости пополам состоит в том, что обе грани несут на себе задачу питания довольно прожорливого большого дисплея.
Пока никаких технических подробностей об аппарате нет. Вероятно, что его хотели показать на отменившемся MWC, теперь непонятно, в каком формате и когда его можно будет увидеть. Посмотрим, разовьётся ли эта мания гнущихся дисплеев во что-то большее для телефонов, но точно даст толчок в развитии для технологии и использования её в будущем. https://www.engadget.com/2020/02/18/tcl-prototype-phone-slide-out-display/
Geeks
2020.02.14 

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

Именно в это время больше всего людей слушают грустную музыку. Для того чтобы точно посчитать, The Economist создали алгоритм, который выставляет каждой песне "рейтинг счастья" от 0 до 100 в зависимости от типа мелодичности. Тренировали программу изначально на песнях, размеченных музыкальными экспертами. Ну а далее, как и любой алгоритм машинного обучения, она смогла выставлять оценку самостоятельно по аналогии с имеющимися данными.
Но, несмотря на то, что февраль и получился самым грустным месяцем в году, от среднего "музыкального настроения" он отличается на 4%, а от максимально радостного месяца - июля, всего на 7%. В общем, если и грустите, то не стоит сильно переживать - это месяц такой, ну так говорит нам Spotify. 🙂 https://www.economist.com/graphic-detail/2020/02/08/data-from-spotify-suggest-that-listeners-are-gloomiest-in-february
Geeks
2020.02.13 

На платформе Android количество приложений, требующих доступа к звонкам и СМС, снизилось на 98%.

Это - результат новых политик Google, введённых в октябре 2018 года. Тогда компания наконец признала, что подобный доступ нужен далеко не всем программам и стала требовать от разработчиков подтверждения необходимости подобных разрешений. По словам поискового гиганта, оставшимся 2% приложений действительно необходимы эти полномочия для нормального функционирования, например, чтобы записывать разговоры по телефону и делать архив СМС.
На iOS данного функционала в принципе не существует - Apple более требовательна к безопасности данных и считает, что не всегда удобство важнее приватности. Так или иначе, но 98% - это успех и большой плюс для создателей Android. Раньше они не уделяли внимания защите данных пользователей. Теперь, когда люди стали понимать ценность информации о себе - Google прислушался и стал этим заниматься. https://www.engadget.com/2020/02/12/android-drop-in-app-call-sms-log-requests/
Geeks
2020.02.12 

Организаторы отменили MWC - одну из крупнейших технологических выставок, которая должна была пройти на следующей неделе.

Официальная причина - "из-за глобальных опасений на тему коронавируса". Вообще, конечно, её отменили, потому что многие компании решили не проверять удачу с вирусом и не ставить свои стенды. А когда конкуренты не рекламируются, то и другим компаниям меньше поводов рисковать здоровьем сотрудников. Власти Испании до этого уже заявили, что ничего посетителям выставки не угрожает - не так страшен чёрт, как его малюют. Но, как показывает практика, массовый страх часто сильнее логических доводов. Теперь остаётся неясно одно - будет ли организаторами получена страховка, ведь официально никакого чрезвычайного происшествия не было. https://techcrunch.com/2020/02/12/gmsa-cancels-mobile-world-congress-due-to-coronavirus-concerns/
Geeks
2020.02.12 

В Steam зафиксирован рекорд по количеству шлемов виртуальной реальности у пользователей - сейчас их уже 1.31% от всех посетителей игровой площадки за январь.

С одной стороны, цифра небольшая. С другой же, чтобы шлем у пользователя отобразился, он должен быть подключён в момент опроса на компьютере, так что статистика может быть даже в разы меньше реальности. Так или иначе, но то, что в последнее время эта тема на компьютерах горячая - это факт. Многих, даже дорогих шлемов, нет в наличии, а анонсирована (ещё не выпущена!) пока только одна крупная игра - Half-Life Alyx. Посмотрим, что будет на её запуске и как всё это разовьётся в будущем. https://arstechnica.com/gaming/2020/02/steam-virtual-realitys-biggest-ever-jump-in-users-happened-last-month/
Geeks
2020.02.11 

Недавно команда разработчиков PVS-Studio выпустила очередную статью про ошибки в проектах.

На этот раз выбор пал на проекты не программисткой направленности, а повседневной жизни, такие как банки, рестораны, сайты и телеканалы.
В этой сфере проектов с открытым исходным кодом очень мало. Большинство – продукты крупных компаний, имеющих несколько линий поддержки. Сообщить о баге через первую линию — практически бесполезное занятие. Особенно остро проблема стоит с банковскими приложениями. А сайты? Владельцы сайтов часто вообще не имеют команды разработки. А если через сайт предоставляется какая-нибудь услуга, то общение с менеджерами этих сервисов проходит ещё хуже, чем с первой линией поддержки. Читайте самые интересные истории о проблемах и сколько времени занимает их решение.
http://bit.ly/2Scgpns
http://bit.ly/2uzXYjl
Geeks
2020.02.10 

Microsoft начал рекламную кампанию против Firefox. Прямо в меню Пуск у пользователей браузера с лисой начали появляться сообщения с текстом "Всё ещё используете Firefox?

Microsoft Edge уже здесь". Такой вид рекламы вроде бы и ненавязчив - в той же MacOS время от времени появляются подобные сообщения по поводу Safari. Но Windows всё-таки занимает монопольную позицию на рынке операционных систем для домашних компьютеров, поэтому подобная реклама легко может вызвать внимание со стороны регулятора. Компания тут неявно, но использует своё доминирующее положение на рынке. Также не стоит забывать, что подобная история, и конкретно по поводу браузеров, уже происходила с Microsoft в 2003 году, из-за чего, например, Биллу Гейтсу пришлось уйти с поста руководителя компании. https://mspoweruser.com/microsoft-flirts-with-new-anti-trust-challenge-with-new-start-menu-based-edge-ads/
Geeks
2020.02.10 

Машинное обучение в медицине даёт очень много полезного - сейчас в эту идею вкладываются большие деньги.

Например, многие заболевания можно предугадать намного раньше и лечить их точнее. Ведь когда симптомы оценивает не человек, а компьютер, то он легко анализирует всю историю болезни пациента за жизнь, а не только текущий симптом. Данные о человеке алгоритм берёт из множества источников - в том числе носимой электроники, фитнес-приложений и прочих устройств. А потом всё это легко сравнивается с подобными случаями из огромнейших картотек по всему миру.
Также огромный плюс IT в медицине - это новый уровень взаимодействие с людьми. Чаще всего говорят о новых устройствах, которые более точно следят за телом и прогрессом его лечения, но я бы остановился даже на другом факторе. Очень часто людям не хватает банального понимания ситуации: врачи говорят на другом языке, не могут в достаточной степени объяснить всё нужными словами и замотивировать людей соблюдать рекомендации. Когда же этим занят хладнокровный компьютер, то он может регулярно напоминать вам о важности принятия препаратов, соблюдении необходимой нагрузки, прохождении необходимых исследований в срок.
Ещё такие системы смогут более грамотно и настойчиво пояснять, зачем вообще всё это нужно делать. Если доктор раз или два сказал, что ежегодное исследование сердца может спасти вам жизнь, то приложение на телефоне ещё и регулярно будет показывать статьи на эту тему, стимулируя сделать пресловутый тест. В общем, я был бы рад, если бы компьютеры могли разжевать всё то, что врачи часто не могут рассказать из-за недостатка времени, возможностей и сил. https://readwrite.com/2019/08/20/3-ways-tech-is-responsible-for-crucial-healthcare-improvements/