Category: it

Category was added automatically. Read all entries about "it".

kot

Skype стал хуже Viber

Кажется, у Microsoft таки получилось сделать из Skype мерзость хуже чем Viber.

На домашнем компе скайп внезапно перестал соединяться. Поддержка первым пунктом рекомендует установить новую версию, восьмую. Посмотрел, у меня седьмая.

Ок. Скачал. 60 мегабайт на минуточку так. Запускаю. Получаю сообщение: "Установите скайп из Store".

Вы там что, упоролись?? 60 мегабайт для одного окошка с сообщением??

Ладно. Решил вместо нормального десктопного приложения наконец-то установить плоскую поделку для Win10. Качаю. Уже 120 мегабайт, и конца не видно...

Как бы им там объяснить, что мне просто скайп нужен, а не переустановка всей системы?...

kot

Очередной веник накрылся

Рано или поздно, но жёсткий диск умирает. И вот тут возникает вопрос: была ли резервная копия?

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

 

До вчерашнего дня у меня в системе были установлены 2 жестких диска (10-летний сигейт на 320 Гб, относительно свежий хитачи на 6 Тб) и SSD. Основные рабочие документы хранились на сигейте, резервные копии хранились на хитачи. Резервирование системы производилось стандартными средствами Windows.

Вчера Сигейт умер сразу и с концами, даже в биосе не определяется. При включении периодически издаёт какие-то жужжащие звуки, и всё. Даже не хочу тратить время на восстановление -- попросту достал нужные файлы из бэкапа и всё. Но теперь встал актуальный вопрос с поиском нового места для резервных копий -- иначе не совсем правильно, когда и бэкап, и рабочие файлы находятся в одном месте... Может, стриммеры возродились уже, нет? :)

kot

Проблема с доступом к aliexpress из Firefox (SSL_ERROR_NO_CYPHER_OVERLAP)

В какой-то момент из файрфокса перестал работать логин в aliexpress. Вылазит ошибка SSL_ERROR_NO_CYPHER_OVERLAP.

Много чего перепробовал, в итоге рабочее решение таки нашлось. Открыть about:config, там сбросить значение настройки security.tls.version.max. У меня почему-то принудительно стояло 1, что означало поддержку TLS не выше 1.0 версии. Подозреваю, где-то какой-то плагин нахимичил...

kot

Работа с индусами

Я иногда просто поражаюсь тому, что творится в головах у индусов.

Есть у нас на проекте со стороны заказчика индус. Занимается билдами и всем таким. По должности -- Lead, т.е. не просто мальчик с улицы.

В проекте у нас больше 30 модулей, которые периодически (по мере изменения кода) собирают сами себя и выкладывают свои пакеты NuGet.

В какой-то момент на NuGet сервере вполне ожидаемо возникла проблема со свободным местом. Индус поставил скрипт, чистящий пакеты сроком больше 2 месяцев. На наш вопрос, что будет с последним пакетом если модуль не собирался больше 2 месяцев, были даны заверения "всё окей, не беспокойтесь".

Ладно. Недавно таки его волшебный скрипт почистил все пакеты в одном из модулей, в котором не было активности 2 месяца. Разумеется, билд упал, всё собрать можно только из исходников.

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

Впрочем, ему платят за саппорт. Пока есть проблемы, его работа востребована...

kot

Cannot create temporary directory /tmp No space left on device (28)

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

Для начала на сервере упало почти всё. В логах ошибка:

Cannot create temporary directory /tmp No space left on device (28)

Команда df -h показала наличие как минимум 10 гигов свободного места. Получается, свободное место есть, а записать ничего нельзя.

В итоге суть проблемы выяснилась после выполнения команды df -ih : как оказалось, в Ubuntu есть ограничение на количество индексных дескрипторов (inodes), и в моём случае оно достигло максимума. Под виндой, признаться, мне и в голову не могло прийти, что такая проблема вообще может существовать.

Осталось только найти место максимального скопления файлов:

for i in /*; do echo $i; sudo find $i | wc -l; done

Потом вместо /* подставил путь с наибольшим количеством:

for i in /var/*; do echo $i; find $i | wc -l; done

И так до последней точки.

В моём конкретном случае причиной проблем оказалось огромное количество файлов сессий в /usr/lib/php5/ -- в настройках php не был включен GC для сессий (session.gc_probability). Для начала включил GC, а потом минут на 20 запустил команду для чистки старых сессий:

find /var/lib/php5/ -depth -mindepth 1 -maxdepth 1 -type f -cmin +$(/usr/lib/php5/maxlifetime) -delete

Не уверен, что это всё, возможно это команду ещё нужно будет в cron поставить. Будем посмотреть, в общем.

kot

Неинтерактивный запуск cmd скрипта

Не так давно писал про особенности неинтерактивных скриптов, в частности как в них поставить задержку. Теперь передо мной встала задача, как самому осуществить запуск cmd-батча так, чтоб в нём игнорировались всякие pause, set /p и так далее.

psexec использовать не хотелось, пришлось немного подумать. В итоге решение оказалось до нелепости элементарным, я даже не понимаю, почему мне сразу в голову не пришло:

cmd /c batch.cmd < NUL

Всё. Паузы игнорируются, а про трюк с таймаутом я уже рассказывал.

kot

Задержка выполнения скрипта в командной строке

Казалось бы, что может быть проще команды:

timeout /T 5

Ан нет, при выполнении в неинтерактивных скриптах (например, в том же Jenkins) вылезает ошибка:

ERROR: Input redirection is not supported, exiting the process immediately

Приходится ставить задержку "хакерскими" способами:

ping -n 6 127.0.0.1 > nul

P.S. "-n 6" реализует задержку в 5 секунд, потому что пауза 1 секунда между попытками.

kot

Ищу wiki

Начал подыскивать вики. Основное требование -- как можно более низкий порог вхождения для пользователей, желающих добавить контент.

Разумеется, сразу же посмотрел в сторону движка MediaWiki. Это же Википедия, ого!

Ну, и реальность меня хорошо поставила на землю. Язык разметки вики (каюсь, до этого никогда не сталкивался) -- это нечто невразумительное. А для русскоязычной раскладки так вообще полный отстой. Я, наверно, тормоз, но так и не нашёл, как на своей клавиатуре поставить знак ', не переключаясь на английскую раскладку. А ведь это чуть ли не самый часто встречающийся символ разметки!

С визуальными редакторами там тоже всё грустно. Стандартный редактор настраивается довольно неочевидно, а самый подходящий под мои цели -- VisualEditor -- требует в качестве пререквизитов установку node.js и Parsoid. Что на shared хостинге, сами понимаете, вещь не очень реальная.

И при всём том, я так и не нашёл лёгкого способа добавления картинок в процессе редактирования статьи.

Сейчас смотрю в сторону DokuWiki. Первое впечатление гораздо приятнее: наличие админки, продуманная (на первый взгляд) система добавления плагинов, файлы можно загружать прямо в процессе редактирования -- в общем, первые минуты использования просто радуют.

Осталось только найти под него визуальный редактор и запастись какими-нибудь полезными плагинами, типа того же Викификатора для MediaWiki.

Но всё равно я понял, что слишком уж разбалован платными продуктами, вроде того же Confluence от Atlassian. Там вообще никакого порога вхождения не нужно. Хочешь вставить картинку в текст -- просто вставляй её из буфера...

kot

И на самую хитрую...

Самое сложное для меня при прохождении BrainBench тестов -- это понять, что именно требуется от меня в задании. И сложность заключалась в том, что задания написаны по-английски, с которым у меня не особо дружеские отношения.

Особенно тяжело было четыре года назад, когда я впервые столкнулся с BB тестами при поступлении на работу.

А еще этот счетчик: тик-так, тик-так минуты... И так ничего не соображаешь, а еще и таймер на мозги давит...

Collapse )

А теперь перейду к сути. Оказывается, не такие уж они и простые, эти ребята с BrainBench, как я думал. Сейчас я уже начинаю подозревать, что время прохождения вопроса так же дублируется и на сервере (наверно, с каким-нибудь небольшим запасом для того, чтоб страница успела загрузиться у пользователя).

Почему я так решил?

А вот простейший пример. Прошел я в последнее время два теста. Первый тест довольно простой, почти не требует никаких специфических знаний, больше на логику и на психологию: Time Management (U.S.) Standard Assessment. Проходил его с «остановами», в итоге набрал всего 2.27, хуже меня тест прошло только 22% участников.

Второй тест в чем-то схож: Business Communication Standard Assessment. Проходил его сегодня, абсолютно честно, набрал 3.36, что лучше чем у 81% процента участников.

Как говорится, ощутите разницу...

Теперь мне понятно, почему четыре года назад я набрал в тесте по Java Technologies примерно 2.5 баллов, а потом, после месячной подготовки, повторное прохождение теста показало даже худший результат, чем было вначале!

Надеюсь, мой совет не хитрить с BrainBench тестами кому-то окажется полезным, а кому-то сможет пояснить причину его неудачи в прохождении...