#  Кто есть кто в open source: биографии гиков
habrabot1 (mira, 27) → All  –  09:30:04 2019-04-20


##### Расскажем о тех, сыграл важную роль в становлении опенсорсного сообщества.


[![][1]][2]
_/ фото [Hitesh Choudhary][3]_


## Иан Мёрдок


Иан Мёрдок родился в 1972 году в небольшом городе на границе между Западной Германией и Швейцарией. Там его отец — американский этимолог — занимался научными исследованиями. В 1975 году Мёрдок-старший получил должность профессора в Университете Пердью. По этой причине семья мальчика вернулась в США, где Иан вырос. [Читать дальше →][4]

[1]: https://habrastorage.org/webt/5s/gt/hh/5sgthhde7poz9qty5x_cum_exqi.jpeg
[2]: https://habr.com/ru/company/it-grad/blog/448754/

>> Читать далее
#  [Перевод] Умные часы с Бейсиком на физическом 6502
habrabot1 (mira, 27) → All  –  06:45:30 2019-04-20


![][1]

Процессор 6502 существует более 40 лет и до сих пор используется в ряде встроенных систем. Компания WDC продолжает выпускать 65C02 и периферийные микросхемы серии 65Cxx. Автор обнаружил, что теперь они доступны и в корпусах PLCC и QFP, но эти варианты микросхем используются редко. Микросхемы же в DIP-корпусах более недоступны, поскольку спрос со стороны одних лишь самодельщиков слишком мал. Автор решил сделать самый маленький одноплатник на 6502, какой только сможет. Не исключено, что самый маленький из известных самодельных одноплатников на этом процессоре (несамодельные бывают и меньше, например, Тамагочи). В результате получилось устройство, к которому можно при желании разработать наручный корпус с ремешком. Дисплей взят от Nokia 5110, написана оболочка с красивым интерфейсом, и получились, возможно, единственные смарт-часы на 6502.

В часах установлены: процессор 65C02 с тактовой частотой в 8 МГц, микросхема 65C22, управляющая ЖКИ и опрашивающая кнопки на плате и внешнюю клавиатуру, дисплей от Nokia 5110 (84х48 пикселей), 32 кБ статического ОЗУ, 16 кБ ПЗУ в адресном пространстве. Напряжение питания — 3,3 В.

И самое главное: в качестве док-станции к разъёму на плате можно подключать матрицу клавиатуры от Commodore 64, получая что-то похожее на Seiko UC-2000 ([обзор на Хабре][2]):

![][3] [Читать дальше →][4]

[1]: https://habrastorage.org/webt/gy/bi/ze/gybizext5yt88kfg3elkyxr5gic.jpeg
[2]: https://habr.com/ru/post/338116/
[3]: https://habrastorage.org/webt/zn/b-/iq/znb-iqhvb8vu2mp7d5b48xvq_vu.jpeg
[4]: https://habr.com/ru/post/448758/?utm_source=habrahabr&utm_medium=rss&utm_campaign=448758#habracut
#  Земля — плоская
habrabot1 (mira, 27) → All  –  20:00:21 2019-04-19


Точнее, не плоская, но и не шар. И даже не эллипсоид. А вполне себе многогранник. Точнее, 56-гранник. Ещё точнее — предлагается новый формат записи гео-координат.

Сначала немного общих соображений: в базе OSM имеется три типа данных: node way и relation. Узлы содержат координаты в формате «широта-долгота», траектории типа way позволяют прорисовывать на карте линии (точнее, ломаные, в т.ч. замкнутые) и представляют собой обычные массивы идентификаторов узлов, а данные типа relation могут содержать в качестве дочерних элементов не только узлы, но и данные остальных типов. Кроме того, все три типа могут иметь описания, представленные в модели EAV (Entity-Attribute-Value). Структурно в базе данных больше ничего нет.

Земля у нас шар, а окно видимости плоское. Координаты объектов в базе заданы в виде «широта-долгота», и это нам представляется не вполне разумным. [Читать дальше →][1]

[1]: https://habr.com/ru/post/448752/?utm_source=habrahabr&utm_medium=rss&utm_campaign=448752#habracut
#  Когда шифрование не поможет: рассказываем про физический доступ к устройству
habrabot1 (mira, 27) → All  –  15:00:21 2019-04-19


В феврале мы опубликовали статью «Не VPN-ом единым. Шпаргалка о том, как обезопасить себя и свои данные». [Один из комментариев][1] побудил нас написать продолжение статьи. Эта часть — вполне автономный источник информации, но всё же рекомендуем ознакомиться с обоими постами.

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

[1]: https://habr.com/ru/company/hidemy_name/blog/439848/#comment_19752142
[2]: https://habr.com/ru/post/448708/?utm_source=habrahabr&utm_medium=rss&utm_campaign=448708#habracut
#  Как PROCESS_DUP_HANDLE превращается в PROCESS_ALL_ACCESS
habrabot1 (mira, 27) → All  –  14:30:18 2019-04-19


В MSDN'овской статье [Process Security and Access Rights][1] есть интересная ремарка:


> … if process A has a handle to process B with **PROCESS\_DUP\_HANDLE** access, it can duplicate the pseudo handle for process B. This creates a handle that has maximum access to process B.

Если вольно перевести это на русский, то тут говорится, что имея описатель на процесс с правом доступа **PROCESS\_DUP\_HANDLE** мы можем, используя функцию [DuplicateHandle(...)][2], получить описатель с максимально разрешенными масками доступа на этот процесс.



![][3]

[Пример с пояснениями][4]

[1]: https://docs.microsoft.com/windows/desktop/procthread/process-security-and-access-rights

>> Читать далее
#  [Перевод] Mozilla WebThings — настройка шлюза
habrabot1 (mira, 27) → All  –  13:45:18 2019-04-19


![][1]

[Шлюз WebThings от Mozilla][2] — это программное обеспечение для шлюзов, используемых в системах умного дома, которое позволит напрямую мониторить и контролировать умные устройства через интернет без посредников.



Это руководство предполагает, что вы уже подняли шлюз, следуя [руководству по началу работы][3].


[Читать дальше →][4]

[1]: https://habrastorage.org/webt/av/2y/cq/av2ycqmcnqks4ihnnmeybn4yvxq.png
[2]: https://iot.mozilla.org/gateway
[3]: https://habr.com/ru/post/448652/

>> Читать далее
#  [Из песочницы] Slack — неофициальная тёмная тема для десктопной версии Windows, Linux, MacOS
habrabot1 (mira, 27) → All  –  13:00:18 2019-04-19


![Dark Theme Slack][1]

Загорелся желанием поставить себе на десктопную версию Slack тёмную тему, т.к. много времени провожу в нём в тёмное время суток и хочется комфортно работать в однородной тёмной среде.
Так как официальную тему не завезли и вероятно в ближайшее время даже не планируется, то пришлось использовать текущие наработки энтузиастов. Т.к. десктопная версия Slack написана на Electron, то можно управлять стилями уже собранного приложения, поэтому я начал копать в сторону готовых решений или намёков на них.
[Читать дальше →][2]

[1]: https://habrastorage.org/webt/_o/2h/d-/_o2hd-r_ldmnqdxotnfy7-8okqo.jpeg
[2]: https://habr.com/ru/post/448714/?utm_source=habrahabr&utm_medium=rss&utm_campaign=448714#habracut
#  Видишь данные? Нет. Вот и я не вижу, а они есть. Уничтожаем данные на SSD-накопителях, да ещё и скорость восстанавливаем
habrabot1 (mira, 27) → All  –  13:00:18 2019-04-19


Любой из нас сталкивался с ситуацией, когда требовалось восстановить данные, будь то что-либо не особо важное или же, наоборот, критически необходимое для достижения определённых целей. Но немногие пользователи задавали себе вопрос: «А что, если кто-то восстановит мои личные данные на моём накопителе?», — а ведь правильный вопрос! Сегодня мы поговорим о методе удаления данных Secure Erase, а также узнаем о его достоинствах и недостатках.
![][1]
[Читать дальше →][2]

[1]: https://habrastorage.org/webt/_v/gr/tr/_vgrtrycb2swtedldulnmsjgo_a.jpeg
[2]: https://habr.com/ru/post/448624/?utm_source=habrahabr&utm_medium=rss&utm_campaign=448624#habracut
#  Как рассадить всех по науке и не превратить кабинет в рассадник ненависти
habrabot1 (mira, 27) → All  –  08:45:18 2019-04-19


![][1]

Рано или поздно в жизни большинства команд наступает он — переезд. Вас приводят в чистое пустое помещение, которому предстоит стать местом, где вы будете проводить большую часть своей жизни. Если вы дизайнер, то первым делом придумаете, как развесить картины и поставить цветы, чтобы помещение заиграло новыми красками. Если вы опытный офисный самурай, то сразу наметанным глазом определите наилучшее место и первым заявите на него права. Если вы руководитель отдела, то вас наверняка посетит головная боль по поводу рассадки всех сотрудников. Но если вы при этом возглавляете команду датасайентистов, то монетка Python вам в помощь.
[Читать дальше →][2]

[1]: https://habrastorage.org/webt/wo/hg/mo/wohgmo31kkn2gzhq41mikawbksq.jpeg
[2]: https://habr.com/ru/post/448648/?utm_source=habrahabr&utm_medium=rss&utm_campaign=448648#habracut