Pull to refresh
11
0

Пользователь

Send message
Простите, а задачей какого менеджмента это является?
Недавнее разъяснение ВС вроде как пофиксило ситуацию. Если траектории не пересекаются — водитель не обязан прекращать движение.
Добавлю три копейки.

Представьте, что ваш API работает в отказоустойчивой среде с балансировкой, а клиентом для него является bash + curl

1. Не используйте xml для обычного REST API.
Формат json отлично парсится чем угодно (например, jq).
Формат xml — это боль.

2. Не используйте модную когда-то технику «HTTP 200 OK» + реальный код внутри тела ответа.
Это влияет на кеширование, усложняет мониторинг, делает невозможным простые подзапросы типа auth_request из location итд итп.

3. Если по каким-то причинам вы вынуждены форсированно пагинировать ответ — возвращайте в ответе параметры пагинации. Хоть в хедерах, хоть как. И, блин, не забывайте писать о дефолтной пагинации в доках (вот пример того, когда забыли).
Насколько я помню, от iptables=false у докера отваливается жопа нетворкинг
Детали сейчас не вспомню, но что-то прекращало работать.
Дополнение по греху №2: наличие ufw на хосте никоим образом не мешает докеру открывать порты наружу.
Запустили, к примеру, elasticsearch как -p 9200:9200 — получили дыру в безопасности размером с техас.
Хммм.
В статье речь только про SaaS, я так понимаю.
В мире On-Premise правила игры немного другие.

Есть такая контора — GitLab (иронично упомянутая в статье), которая активно пытается быть лидером в CI/CD.
Релизные циклы — раз в месяц, 22го числа.

А знаете, что происходит в течение недели после их релиза?
Выход патчей )
Баннер «Update ASAP» в админке self-hosted гитлаба до конца месяца — это норма.

Ну и где теперь ваш CI/CD, а?
Охохонюшки.
Жестоко но справедливо.
Сейчас сам пытаюсь закрыть две позиции по программистам, почти всё перечисленное в статье уже встретил вживую.
Программную часть при этом следует разрабатывать по другому известному стандарту.

image
Мы точно об одном и том же ractive говорим?
Runtime minified — 109.339 kb
ractive minified — 136.931 kb

Несжатые там что-то типа 300+ кб
А Вы на размер файла ractive посмотрите.
С другой стороны, возможна и обратная ситуация: одну и ту же БД могут использовать несколько разных приложений, на разных языках (например, складской учет + веб-морда), и легко может возникнуть дублирование кода.
Ну так есть же всякие VirtualBox.

Я параллелз купил по какой-то очередной акции с приличной скидкой, и до сих пор не жалею об этом.
Лично у меня так: Parallels Desktop + Ubuntu server, локальная папка с веб-проектами примонтирована к виртуальной машине.

Это позволяет хранить и редактировать файлы локально, а запускать на нужной ОС (в моем случае — убунту).
К тому же, могу ставить практически любой требуемый софт простым apt-get install. Плюс, виртуальную машину можно переносить между компами простым копированием, не засоряя рабочую систему.

На MBP 2009 года это работало достаточно быстро, на современных макбуках вообще летает.

Примечания:
1. убунту — по историческим причинам.
2. параллелз — отличная ВМ, которая в 90% случаев сама всё умеет, а в оставшихся 10 — за пару кликов мышки.
В мире ТУМБЛР, ФЛИКР и прочих ХАБРАХАБР все фреймворки должны срочно переименовываться в ФРЕЙМВРК, тем самым подчеркивая, с одной стороны, СКРСТЬ РБТЫ, с другой — трибьют ту Вонни, ктр прнс.
Справедливости ради, почти все «Уникальные/интересные компоненты UIKit» есть и в bootstrap3, включая offcanvas (есть в примерах) и автокомплит (вынесен в отдельный проект)

Information

Rating
Does not participate
Date of birth
Registered
Activity