2017-03-14

Наглядно результат работы DevOps отдела - Deploy трёх ракет


Почему ни в коем случае нельзя пускать программистов на сервера

Конечно существуют программисты которые отлично разбираются в сетевом стеке и в ОС в целом. Но я за время своей работы ещё ни одно такого не встречал!

Программисты в большинстве своём лентяи наивысшей категории.

Сисадмины не особо отличаются в этом плане но всё же отличие есть. Главное в том, что сисадмин благодаря лени не хочет возвращаться к той работе, что проделал - и как следствие изучает документацию, нюансы работы и т.д. Когда же программист "залетает" на сервер и что то не получается, то выпучив глаза он находит первое решение на stack overflow применяет на боевых серверах. Не смотря на то что это может влиять на безопасность а за частую и на работоспособность того что пытаются настроить.

Что мне не понятно - так это почему не спросить если ты не знаешь?
Может корона давит на голову?

2017-02-17

i2pd 2.12

Релиз i2pd 2.12 (I2P Daemon), полнофункциональной реализации клиента I2P на языке C++. Исходный код проекта под модифицированной лицензией BSD, бинарные сборки подготовлены для Debian, Ubuntu, macOS, FreeBSD, Android и Windows. Также создан PPA-репозиторий и Docker-образ.

FreeBSD - Undefined symbol "openat"

В один момент когда хотел установить какой то пакет (не помню какой)
Вылезло сообщение с ошибкой

После чего любые манипуляции с pkg стали выдавать такую ошибку

/usr/local/lib/libpkg.so.3: Undefined symbol "openat"

В общем у коллеги синьора DevOps инженера, синьора инженера по информационной безопасности и просто хорошего человека - случилась такая же ситуация

2017-02-16

Ajax или не ajax - вот в чём вопрос

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

Опишу примерную ситуацию

Есть например урл на котором отображаются товары с ценами
Но цены берутся из кеш базы и это неактуальные цены с задержкой сутки (отдаётся страница за 1 секунду)
Когда начинаешь брать цены из базы то страница генерируется 5 секунд (это долго)

Допустим ускорить запрос нельзя (в реальности можно но затраты на это большие)

Я предложил решение - асинхронно отдавать данные по ценам и основную страницу

2017-02-06

Программисты не умеют пользоваться докером, и молчат

Запустил я один проект в Docker и получил забавный результат.
Забавный не в смысле работы Docker_а.
Далее инструкция которую пришлось набросать.

Эта инструкция появилась потому, что выяснилось - программисты не умеют пользоваться докером !

Докер это контейнер с программным окружением.

Всё, что работает на боевом сервере можно тестировать в своей копии контейнера
Если, что то заработало локально то это 100% будет работать на боевом.
Но если локально ошибка то и на боевом тоже будет ошибка