2021-04-19 11:22:59

Дружим VSCode и Arduino

В мемориз Arduino

Arduino + Visual Studio Code

Arduino IDE всем хороша, за исключением того, что писать код в ней просто неудобно. В поисках альтернативы настроил более-менее привычный для меня Visual Studio Code под написание кода для ардуино.

Читать дальше...

2020-12-27 00:07:03

ШпаКлевка или шпаТлевка, как правильно?

В мемориз

TL;DR

Шпаклевка и шпаклевать это общелитературная норма, а шпатлевка и шпатлевать - норма профессиональная.

Шпаклевка

Теперь немного подробнее, откинув большинство воды из сео-оптимизированных статей на 10 страниц:

В XIX веке от немецкого глагола spachteln, означавшего заполнять, в русской устной речи образовались три варианта звучания глагола: шпатлевать, шпаклевать и шпадлевать. Третий вариант до наших дней в языке не сохранился, но В. Даль на момент составления своего толкового словаря все три слова считал равнозначными. Соответственно, в ходу были три существительных: шпаклевка, шпатлевка и шпадлевка.

Однако же академический словарь 1847 года среди трех вариантов закрепляет один: слово шпаклевать (и существительное шпаклевка). По сей день это общелитературная норма.

За словом же шпатлевать стоит профессиональная традиция и оно сохраняется в речи ремонтных рабочих и маляров. Помимо этого, вариант шпатлевка поддерживается словом шпатель, образованным от немецкого spatel.

2020-10-02 19:38:20

Мой код увековечен во льдах

За жизнь В мемориз

Arctic code contributor

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

Читать дальше...

2017-09-12 00:08:54

Veto files в Samba

В мемориз Linux Samba Mac OS

или как не дать маку и другим клиентам писать назойливые .DS_Store и Thumbs.db на файловый сервер.

Решается все достаточно просто - для этого существует директива veto files в конфиге самбы, она может быть установлена глобально или отдельно на каждую шару, вот пример из моего конфига:

veto files = /._*/.DS_Store/.T*/Thumbs.db/Network Trash Folder/Temporary Items
delete veto files = yes

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

find /path/to/samba/shares \( -name ._* -or -name .DS_Store -or -name .T* -or -name Thumbs.db \) -delete

find /path/to/samba/shares -type d \( -name "Network Trash Folder" -or -name "Temporary Items" \) -exec rm -rf {} +

После этого проблема закрыта.

Справочный материал:

PS Так же на стороне мака можно запретить создание подобного рода файлов на сетевых носителях и прочих примонтированных устройствах командой

defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true

Но по отзывам это применимо не ко всем Mac OS, из быстро-гуглинга так и не понял у кого работает, а у кого нет, но официальный саппорт apple рекомендует именно такой способ.

2017-07-06 13:10:28

Авторизация, аутентификация и идентификация

Про работу В мемориз

Авторизация будущего

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

Идентификация

Идентификация (от латинского identifico — отождествлять): присвоение субъектам и объектам идентификатора и / или сравнение идентификатора с перечнем присвоенных идентификаторов. Например, представление человека по имени отчеству - это идентификация.

Аутентификация

Аутентификация (от греческого: αυθεντικός ; реальный или подлинный): подтверждение подлинности чего-либо или кого либо. Например, предъявление паспорта - это подтверждение подлинности заявленного имени отчества.

Авторизация

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

Читать дальше...