2^5

Воскресенье, 6 ноября, 23:53
За год, в случайном порядке:

купил квартиру
почти закончил ремонт
стал лучше
перешел на красное сухое и чёрный хлеб
стал преподавать бальбоа
увеличил арпу в 2 раза

Такие дела.

Mojolicious

Среда, 2 ноября, 14:3
При всей моей прежней нелюбви к Mojolicious я таки должен признаться, что сейчас это мегачудесный инструмент для быстрого прототипирования и все новые микросервисы я сейчас делаю на нем.

Новый макбук

Суббота, 29 октября, 13:0
Что-то все молчат, но важно вот что — макбук с нормальной клавиатурой пока остается. Т.е. если есть задачи вида кодинга — можно покупать его. Он хоть и слабенький (т.е. если кроме задач кодинга есть другие — нужно взять два макбука), но в итоге каждая задача будет решаться лучше.

Опять же, просто макбук, не про, тоже есть, еще и легче. Это, очевидно, лучший выбор в качестве клиента для терминалов в поездке. Т.е. да, надо взять три макбука. Макбук, Макбук про с нормальной клавиатурой и Макбук про 15".

Переход на USB-C — это, скорее, хорошо. Отказ от MagSafe — вот это нерадует. Я очень нередко запинаюсь за провода и удобно, что они просто отключаются вместо падения ноутбука. Зато можно будет включать зарядку не только слева, но и справа (о, как мне этого нехватает..)

Остальные порты не нужны — после года привыкания я обнаружил, что не помню когда вообще подключал к маку обычную мышку. Даже в фотошопе стало удобнее работать тачпадом, неожиданно. Но вот невозможность воткнуть флешку знакомого и слить музыку, это, неудобно, да.

Но, конечно, теперь порт репликатор купить уже таки надо обязательно. Лучший выбор, очевидно — новый Belkin Thunderbolt 3 Express Dock HD.

Еще из приятного — монитор теперь тоже можно включать в любой порт (в текущем макбук про на правом торце постоянно приходится поворачивать и смотреть кто из них юсб, а куда монитор).

Отсутствие SD ридера — вот это действительно печаль. Потому что теперь надо 1) искать хорошую модель (быстрые сандиски дохнут, китайцы непредсказуемы и надо выбирать), 2) брать их нужно несколько и класть в каждую сумку, потому что иначе обязательно окажешься в нужный момент с сумкой без SD, и 3) — теперь это всё-таки отдельный девайс, который занимает место — это неудобно.

В общем, жить мы в итоге будем лучше, но дороже. И тут уже придется задуматься — макбуки последние года попросту дешевле, чем нормальные ThinkPad. Из других преимуществ — макось, которая во много раз стабильнее и предсказуемее, чем винда, и соотношение сторон 16 к 10. И, в общем-то, всё. Sketch и пару подобных софтинок я и в хакинтоше могу запустить, если что.

Ну и, я не понял, зачем извращаться с сенсорной полоской, когда можно было сделать сенсорный экран, или добавить эту полоску не убирая нужные кнопки?

OpenVZ: что делать?

Четверг, 27 октября, 14:52
Куда мигрировать с OpenVZ?

Техническое качество неуклонно скатывается, простые баги висят неисправленными, переход на опенвз 7 процессами очень напоминает релиз ISPmanager5 — части функционала нет, не известно когда будет, а что-то еще и сломано.

В новых ядрах с исправлением Dirty COW что-то сломали как минимум с подсчетом используемой памяти.

Не хочу уходить в полную виртуализацию — в контейнерной сильно меньше накладные расходы. Но и жить так дальше на опенвз6 начинает становиться опасным для бизнеса.

Как прострелить себе ногу на пустом месте и публично этим похвас

Понедельник, 24 октября, 1:43
Про https://habrahabr.ru/company/oleg-bunin/blog/313364/ — на хабре меня заминусуют, поэтому здесь.

(Кстати, я никогда не понимал как в Setup.ru люди на пустом месте проблемы находили, но да ладно)

Итак, как видится мне, с позиции неплохого, мне кажется, фундаметального образования, здравого смысла и некоторого опыта:

Люди многократно, не менее случая на абзац текста, сделали предсказуемо неправильно. Люди получили проблем. Люди стали решать проблемы неправильно. Весьма крутые при этом специалисты. Которые, вроде бы, должны знать основы и вокруг, и вообще пользоваться базовыми инструментами.

Отдельно:

"На данный момент в хранилище Setup лежат 450 млн. файлов" — ну то есть как несколько наших небольших серверов под хостинг.

Проблемы околомгновенного получения дерева на самом деле нет. Обойти при этом файлы по списку — да, есть. Но нет необходимости это делать для решения задачи. Не знать, как это сделать — ну, странно и для такого уровня людей — неожиданно.

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

Не уметь пользоваться rsync — странно. Рассказать об этом публично — эпикфейл.

Первый попавшийся под руку наш сервер с битрикс сайтами — 20М файлов и более 20М обновлений в сутки. Там что-то около нулевой нагрузки, между прочим.

Но за напоминание про существование Aerospike — спасибо.

И, еще раз, у них 600 запросов в секунду и при этом есть проблемы. КАК?????

upd: но, всё таки, замечательно написанная история опыта, если вы разработчик — обязательно прочитайте, многие решения интересны и неожиданны, хотя их и можно было бы не изобретать.