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% будет работать на боевом.
Но если локально ошибка то и на боевом тоже будет ошибка

История одного маркета ...