docker devicemapper thin pool with stripped volumes

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

Read More

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

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

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

Read More

JavaScript prototype

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

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

Read More

с чего начать программировать

почему JS? - можно писать сервер, можно сайты, можно обработку видео, десктопные приложения, мобильные и т.д. Язык не самый лучший, его много критикуют, он сложнее PHP, в нём совсем другой ООП, но у него есть миллионы фанатов, много библиотек на все случаи жизни, он очень гибкий.

С чего начать изучать современный JavaScript?

Read More

 node-shell-commandor

раннее я писал о tmux и о screen это нативные терминальные мультиплексоры, они гибкие, тмукс имеет командный апи (кроме хоткеев).

Но если нужно совсем немного, запустить 4 команды параллельно и легко скопировать текст одной из них?

Есть масса вариантов на JS есть shelljs он делает абстракцию над командами, есть vorpal он для построения интерактивных консольных приложений.

презентация по теме (KharkovJS)

Есть масса минусов у JS для таких целей, но есть и огромный ряд задач, которые они удачно решают.

Сегодня хочу прорекламировать свою тулзу node-shell-commandor для запуска команд, она очень удачно вписывается как дев тулза для проекта на ноде, через неё удобней и проще запустить окружение для разработчика, смотрите скрины, ставьте лайки