Чтобы добавлять сообщения и комментарии, .

@Balancer:
Balancer

На чем написан мир. Попытка номер три :)

@Balancer:
Balancer

Только что попалось :)

@Balancer:
Balancer

Только сейчас заметил, что в первотеге молча трут комменты. Ещё один ресурс идёт лесом...

@Balancer:
Balancer

Кто тут недавно про электронную очередь на почте писал? :) У нас на почте неделю назад или около того тоже ввели электронную очередь. Наступил полный хаос :) Раньше была живая очередь. Теперь кто-то берёт номерок и ждёт, пока его объявят. Кто-то стоит в живой очереди. Достаивается: «А где ваш талончик?» — «А что это такое? Я не знала!» — «Ну, идите, возьмите» и таких обслуживают вне электронной очереди. Номера, выдаваемые раньше часто обслуживаются позже. Некоторые номера вообще теряются...

@Balancer:
Balancer

На этой картинке нет красного цвета! :)

balancer.ru

@Balancer:
Balancer

ZeroNet обновился до версии 0.5.3. Главные изменения:

— Поддержка прямой отдачи файлов из архивов как из каталогов. Полезно для экономии места на css/js. Но, как по мне, так это копейки, всё равно место жрут картинки и JSON :)

— Возможность запрета загрузки новый зайтов пользователям многоюзервских прокси. Для меня это, как раз, полезная опция :)

— ZeroBlog/ZeroTalk/ZeroMe — множество атвоподписок. На визиты, на комменты. В общем, полезно, ИМХО. Активность должна быть повыше.

@Balancer:
Balancer

Температура системы. Левая часть графика — это я обнаружил, что жена маленькую коробочку домашнего Orange Pi сбросила на батарею парового отопления :D

@Balancer:
Balancer

И всё-таки Redmine — это какой-то ад. Стоял на Авиабазе и с некоторых пор совсем страшно тормозил. Вот реально, иногда по несколько минут страницу отдавал. Уж я и число воркеров наращивал, и лишние модули сносил, и раз в минуту дёргал, чтобы в кеше сидел... Ок, вчера снёс всё что можно и перенёс на отдельный сервер. Оно, конечно, стало намного шустрее работать. Особенно, когда снёс поддержку хранилищ. Которая, в общем, важна, но не настолько важна, как быстрая работа. Но всё равно — до 1-2-3 секунд на отдачу страницы. Всего 1700 тикетов. Стоит на отдельном сервере с 2Гб оперативки, SSD и оптимизированным MySQL. Google заполнен всевозможными «redmine painful slow» уже почти 10 лет. Печально это. Но становится понятнее, почему RoR так и не взлетел :)

@Balancer:
Balancer

Забавно, но в Ubuntu сейчас, по сравнению с 14.04 скорость LXC упала, а скорость Docker выросла. Раньше LXC-контейнер отдавал статику и PHP-скрипты с такой же скоростью, как и хост, а Docker — раз в 5 медленнее. Сейчас, не знаю, что повлияло больше, ядро системы или соответствующие версии софта, но для простого `echo 2*2` на php7 скорость отдачи у меня:

— На хосте: 20-22 krps
— В LXC-контенере: 8-10 krps
— В Docker-контейнере: 9-15 krps

При чём у LXC более быстрый вариант php-fpm, с сокетом, а в Doker — с сетевым интерфейсом.

@Balancer:
Balancer

Что-то у Эха Москвы совсем с сайтом беда, сертификат на ассетах совсем никакой :)

@Balancer:
Balancer

Сейчас плачу Hetzner'у €42/мес. за EX40 (i7-4770, 32G RAM, 2x2T HDD).

Смотрю, в продаже на их аукционе (вторичном рынке, т.е.) есть i7-920/48G RAM/2x2T HDD за €28.57/мес. И памяти больше (а мне под MySQL маловато уже), и дешевле... Есть ли какой-то подвох? :) У кого есть опыт?

@Balancer:
Balancer

Взял на пробу VPS в scaleway.com

2Гб оперативки и 50Гб диска за €2.99, что сегодня меньше 200 рублей в месяц. Не ARM («BateMetal»), а x86_64 VPS. На первые критики много за тормоза и не-Intel архитектуру. По вторым вменяемых отзывов нет, но работает шустро. sysbench с многопоточным mysql-тестом на ненастроенном сервере даёт 549 транзакций/с. Для сравнения, на настроенном DigitalOcean за $10 — 599 транзакций, а на Vultr за $7 — 1610. Но если подлить цену в рублях на ёмкость памяти и дисков в гигабайтах, то в Scaleway получается 1.9 против 26 у Vultr и 20 у DO :) В 10 раз дешевле выходит...

Никаких сканов паспортов не просят, но оплата только с карты.

Пока задействую под что-нибудь не особо важное, посмотрю, что будет с надёжностью и производительностью.

@Balancer:
Balancer

Сейчас поймал причину сильных тормозов периодических последнего времени на сервере.

У меня на серверах Redis обычно крутится централизованный, на хосте. Чтобы зря память контейнеров неоптимально не тратить. А тут в одном контейнере не заметил, что там свой Redis установился. Память контейнера лимитирована, так Redis кидал ключи в своп. Ну и ладно бы, в своп, и в своп. Но у него настроено периодическое сохранение базы. И вот тут начиналось переливание из пустого в порожнее, из свопа в файл-дамп... И так каждые несколько минут. Машина с нагруженным дисковым IO, так что ей это было критично.

Убрал контейнерный Redis, LA упал с 20 до 6 :)

@Balancer:
Balancer

Придавил, таки, жабу и вот, почта доставила сенсор CO₂:

aliexpress.com

Припаять ноги — 5 минут. Ещё 5 минут — воткнуть в Arduino через софтовый последовательный порт. Раза в три времени больше потратил, пока всё своё радиобарахло по углам нашёл, а то с осени, вроде, ничем таким не занимался :)

Первые цифры после прогрева пошли порядка 860..870 ppm! Немедленное проветривание! :D (при 600 начинаются первые проблемы с работоспособностью и усталостью, при 800 — уже совсем тяжёлая атмосфера). Открыл окно, пошёл в магазин. Вернулся — было 399/400 ppm. Это уровень чистого, даже не городского воздуха :) То ли за окном воздух, действительно, чист, то ли показания немного занижаются. Пока сидел, показания подросли где-то до 440..460 ppm. Надышал. Ветер захлопнул окно и началось: 500..560..590... Сейчас, правда, почему-то до 530-540 упало :)

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

@Balancer:
Balancer

Небольшое обновление теста объектного Фибоначчи: github.com

* Добавил JavaScript. Результат отличный — 2.64 сек. Почти как у Dart'а, лучше, чем у D. Похоже, сегодня это самый быстрый скриптовый язык.

Обновил:

* PHP до 7.1.0. Стал чуть-чуть быстрее, 50.6 против 58.0 у t.0.13

* HHVM практически не изменился. 24.5 против 25.0

* Python до 3.5.2 и 2.7.12. Удивительно, но он стал ещё медленнее — 170 и 153 сек. против прежних 145/129.

@Balancer:
Balancer

Слепил наскоро на коленке небольшую заметку, что такое ZeroNet и как его ставить: zeronet.a0z.ru

@Balancer:
Balancer

Пилю драйвер для Vanilla forum, чтобы, наконец, соединить, хотя бы начерно, несколько рабочих форумов.

Наткнулся на концептуальную проблему. Чувствовал, что с ней будет что-то не так и раньше, но сейчас упёрся лбом.

В Vanilla-форуме сделано не как у многих других, где первое сообщение топика является обычным сообщением-постингом, как и ответы. Тут текст первого поста хранится прямо в записи топика. И поэтому нельзя идентифицировать стартовое сообщение по post_id, оно определяется по topic_id.

Соответственно, если топики режутся/переносятся, то первое сообщение то конвертируется из топика в постинг, то из постинга в топик.

В результате нельзя гарантировать сохранность ID такого сообщения :-/

То есть, я могу передать в Infonesy UUID такого поста равным UUID топика. И, наверное, пока так и придётся сделать. Но тогда, при операциях с топиками Vanilla, этот UUID может потеряться. Или будет указывать уже на другое сообщение.

Конечно, ещё есть вариант хранить в БД отдельные UUID и модифицировать их при операциях форума, но это многократно усложняет работу и требует вмешательства в код чужих плагинов (split/merge топиков).

Сложный, блин, случай :-/

@Balancer:
Balancer

Ушёл домен infonesy.tk :-/

Говорили мне люди, не связывайся с Freenom...
Так что плюнул и поднял на домене второго уровня:
infonesy.wrk.ru

@Balancer:
Balancer

Опять у Google паранойя. Каждый второй поисковый запрос требует ввода капчи.

@Balancer:
Balancer

Вчера впервые использовал ZeroNet по «незаконному» варианту :)

С женой досмотрели переведённые 9 серий «Радиоволны», и ей сильно захотелось глянуть, что там дальше :) На английском вышла 10-я серия, но, в отличие от наших торрент-трекеров, я навскидку не знаю зарубежных. Вместо того, чтобы гуглить, тупо ткнулся в ZeroTV: 127.0.0.1:43110 — и, опаньки, конечно, там „Frequency” есть :) Не в HD-качестве, но для ознакомления потянет :D За 5 минут всё скачалось по magnet-ссылке прямо на коммуникаторе. Десктоп даже не понадобился...