Что такое коды выхода

Для программиста который “пишет сайт” не всегда удаётся постигнуть суть
консольных приложений. А мешанина баша или power shell`а выглядит совсем страшно
если не знать что такое “коды возврата” или коды выхода (exit codes) ведь это
самый простой способ написать условную обработку

Read More

letsencrypt lexicon in docker - How To obtain SSL via cron for namecheap

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

Read More

letsencrypt переход и получение wildcard

Я давно ждал вайлдкард сертификаты. И вот дождался. Вообще, всё невероятно просто,
но я наступил на такое количество граблей, что рекомендую прочесть.
Я хочу рассказать, как перейти со старого letsencrypt (в1 эндпойнт) на новый,
но если у вас нет ещё letsencrypt сертификатов, то вам ещё проще.

Read More

docker devicemapper thin pool with stripped volumes

Для скорости докер приложений можно использовать не SSD, а полосатый волум - 2 винчестера
с поочерёдной записью / чтением. Возмём за основу оригинальную документацию и
слегка изменим создание тонкого пула.

Read More

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

Недавно я постарался создать курс обучения “для самых маленьких”, т.е. я знаю
русский (сомнительно, судя из опечаток), знаю JS (хотя постоянно нахожу новое),
а вот люди, которые мечтают стать программистами и ездить на лимузине чем-то
отличаются от меня.

Я постараюсь изложить мои наблдения, и пусть они помогут новичкам в изучении языка, не только JS, а вообще.

Read More

JavaScript prototype

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

Есть ряд “нормальных” ООП языков, в них есть наследования, инкапсуляция, иногда интерфейсы, иногда абстрактные классы, в жс нет ничего из этого, те кто знают как работает ООП в других язык, могут порадоваться что в жс есть хотябы оператор new и instanceof, и нет ничего вышесказанного (в обычном смысле). Те, кто не знают других ООП языков, имейте ввиду, то, что ниже, редко где кроме жс увидишь, это особенность жс.

Read More