Category: it

Весело, весело встретим новый год

Из-за вынужденного безделья, навязанного нам правительством, я получил время на развлечение с основным добытчиком домашнего хлеба - рабочей домашней машиной. Остальные домашние ПК в этом году решил не трогать, а эта уже с полгода напрашивалась, я её 2 раза восстанавливал из бэкапа в дефолтное состояние. Год назад я на неё неосмотрительно купил и поставил Windows 10ку. И не то чтобы сильно об этом жалел, но десятая винда и дома и на работе за два года показала себя капризной глючной лядью, если честно. Да, она довольно стабильно работает, пока на ней не пытаешься сделать чего-то необычного или ставить какой-нибудь софт, который не совсем вписывается в парадигму лицензионности и промышленной безглючности. Шаг влево, шаг вправо - и у тебя проблемы.
А дома ещё и начались странные дела, которые я бы списал на проблемы у операционки с памятью или процессором видеокарты по симптомам. Посмотрим, исчезнут ли или нет внезапные покрывания экрана цветной рябью, лечащиеся только ресетом. Начались они после установки 10ки во всяком случае. Списать их на систему охлаждения не получится - она в порядке - радиатор чистый, вентиляторы крутятся, температура чипов по данным сенсоров выше нормы не поднимается.

FKcW6Y

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

И решил я откатиться обратно на 7ку. И вот тут меня ожидал интересный сюрприз: 100 раз ставленный дистрибутив во-первых в этот раз не удалось обновить автоматом до текущего состояния обновлений через встроенную в винду утилиту, пришлось использовать Windows Update Mini Tool с поэтапной установкой обновлений по 20-30 штук с учётом степени важности - такое же я наблюдал в прошлом году на 8.1. А во вторых не удалось удалить часть зловредных обновлений из широко известного списка - типа тех, которые навязчиво предлагают проапгрейдить винду до 10ки - пришлось ограничиться только прописыванием правил в файрволл винды и в hosts. Ну, будем надеяться, жить мне это не помешает. Можно было, конечно, восстановиться из какого-нибудь бэкапа, но я решил всё поставить с 0, поскольку за последние пару лет у меня поменялся состав используемых программ, кое-какое железо и многие привычки.

Ну и потом началась установка софта, с периодическим возвратом-откатом, потому что что-то не сразу встаёт нормально и приходится восстанавливаться из бэкапа и пробовать другой вариант. Долго воевал с принтером, который винда, сука, находила, но с ошибкой и драйвера на него ставить отказывалась. В результате победил. В прошлый раз года два назад я его победил как-то быстро, а голого бэкапа той инсталляции у меня в нужном варианте не сохранилось. Интересный глюк с несовпадением времени запуска сети и подключения буквы сетевого диска. В прошлый раз винда как-то этот момент обошла и всё запускалось нормально, а в этот раз сетевой диск стабильно подключался с ошибкой - после запуска операционки нужно было принудительно на него зайти, чтобы система опознала его наличие. Тоже победил, прописав в автозагрузку .cmd с pingованием сервера на 6 секунд и подключением сетевого диска через net use. Извращение, но работает. На полноценной винде pro это лечилось бы редактированием групповых политик, но на home этот способ хотя и можно применить перректально, но он всё равно не работает. А возникновение проблемы говорит о том, что у программеров майкрософта руки растут из жопы.

Итого из проклятых НГ выходных на развлечения убито 2 дня, не считая подготовки, так что даже три. Три дня, Карл. На тривиальное в общем-то дело.

Зато имею операционку, которая выглядит и работает как мне надо и без тормозов, пока. Но трудозатраты, конечно, непропорционально большие. Желаю программерам макрософта большой коленвал в жопу. каждому.

FreeNAS и перректальная тонзиллэктомия*

* манипуляция также известная как "удаление гланд через жопу автогеном"

Вы уже в курсе, что я с начала года произвёл в домашней сетке несколько изменений, и в частности перевёл домашний сервер на ОС FreeBSD в виде дистрибутива FreeNAS.
После настройки и запуска торрентокачалки обнаружился интересный глюк - часть папок со скачанными торрентами оказалась напрочь блокирована от любых операций записи по сети. Т.е. содержимое просмотреть можно, скопировать через сеть можно, а вот перенести папку с содержимым в другое место, или записать в неё что-то по сети, или удалить её - xyz. При этом никакой системы не прослеживалось, ни по имени папки, ни по времени создания. И глюк этот обнаруживался именно только в папке с торрентами.

Я позависал на форуме поддержки FreeNAS, умные люди подсказали, как с помощью fuser и pd определить, чем блокирован файл. Во всех случаях виной оказался процесс smbd, т.е. SMB - сервер, обеспечивающий доступ к файлам с машин с виндой.
Причём совершенно непонятны признаки по которым одни файлы лочатся, другие нет, почему лочится вся папка целиком, ну и т.п. Самое смешное, что с точки зрения консоли сервера ни один файл в блокированной папке залочен не был, fuser возвращал пустой PID, в якобы залоченную папку с консоли можно было писать файлы и удалять их. Правда в консоли я сидел под rootом, может быть в этом было дело. Но это не не отменяет той странности, что лочились не все папки, а только отдельные....

В общем, мне в очередной раз надоело бороться со злом и я установил из репозитария midnight commander - известный аналог Нортона для *nix.
Теперь процесс разборки содержимого торрента выглядит так:

  • Пробуем с клиентской машины перенести файлы FARом по F6, если не удаётся, то

  • файлы торрента по сети копируются в нужную папку, затем

  • лезем в консоль сервера по сети и удаляем исходную папку midnight commanderом...

Извращённо, но работает и задача решена, хоть и без изящества. А до причин вот такой странной блокировки файлов - так и не докопался... Главное - непонятно, почему одни папки лочатся, а другие - нет.

А вообще, хочу как-нибудь попробовать вместо FreeNAS поставить дистрибутив NAS4FREE, там, судя по описанию, при общей схожести некоторые вещи решены чуток по-другому.

FreeNAS

Нам надоело бороться со злом:
Как только папа из дурдома пришёл,
Сдали машину на металлолом -
Стало сразу нам всем хорошо...


Ну что... Перевёл домашний сервер на FreeNAS, пока в тестовом режиме. Уже вижу как плюсы, так и минусы.

Первопричиной послужило то, что винда меня за2,718бала непонятным поведением своего файлового сервера, про чудеса которого я писал уже пару раз. И если сеть будет себя так же вести и после установки новой операционки, то я уже не знаю, чему верить в этом мире ;-)

Collapse )

Завтра надо уже сесть работать, хватит халявить.

Сотовые телефоны и мастера надмозгового программирования

После покупки жене нового телефона возникла проблема переноса контактов. В принципе дело тривиальное - будь телефоны одного производителя. Но беда была в том, что старый телефон - Nokia, а новый - Samsung, и отнюдь не андроидофон. Причём перенос хотелось выполнить с сохранением структуры записей контактов, а не через SIM-карту с созданием кучи одиночных записей.

Ну что же, начнём наш квест.

Как легко догадаться - напрямую контакты более-менее немозгоёбным способом перетащить невозможно. Т.е. можно по одной пересылать vcfы через блюпуп, но это - типичное извращение.
Принял решение переносить через комп, заодно исправить оставшиеся со старых времён телефоны в формате "8-" и городские телефоны без кода города.
В принципе, для лёгкого переноса содержимого с одного телефона на другой и редактирования, пусть даже новый телефон - другого производителя, мгновенно был найден софт под названием MOBILedit (если кому надо - продаётся вот тут, описание на английском тут. Есть и честно ворованные версии, где такие вещи берутся - сами знаете, не маленькие). В принципе софтина годная, я пощупал триал и остался доволен. И готов был её купить, если бы не 2 "но", первое - эта сука считает лицензии по количеству подключаемых девайсов, т.е. заплатил 1300 рублей, переписал содержимое между 5ю устройствами - и гуляй, Вася, покупай по новой. И хрен бы с ним, деньги невеликие, только вот оная софтина в последней версии не поддерживает модель нового телефона. Так что от покупки отказался. Да я и не сомневаюсь, что наверняка что-то ещё существует, тема богатая. Просто мне искать софт дальше было уже влом.

Итак, лезем на сайт нокии и охереваем, для начала, от размера дистрибутива Nokia PC Suite - 100 метров. Ладно, каналы нынче быстрые, трафик ничего не стоит, скачиваем, ставим. Контакты экспортируются только как отдельные карты vcard. Хрен с ним, экспортируем, создаём 120 штук vcf.
Лезем на сайт Самсунга, скачиваем ихний kies. С плясками с бубном ставим и подключаем к этому ущербищу телефон. Всё, подключились, данные в телефон пишутся, всё замечательно. Пробуем импортировать 120 vcf и обнаруживаем, ёпта, что узкоглазые программисты в принципе не предусмотрели возможности импорта нескольких файлов, только, сука, по одному. И после каждого файла эта гнида услужливо рассказывает мне, что, блядь, картинку-аватар контакта, которой к слову в vcfке и нет, она, блядь, импортировать не может. Это сообщение в результате я был вынужден увидеть 120 раз и 120 раз его закрыть, тапнув на кнопку ОК, точнее даже немного больше, но об этом ниже.

Охренев от перспективы выполнять одну и ту же операцию 120 раз, решил попробовать как-то обойти это дело, слив 120 vcf в одно что-то более удобоваримое. Благо, что кроме vcf оно понимает, например, csv. Который можно сделать из базы аутглюка штатными средствами. Пробую импортировать, а вот хуй тебе, Вася, по всей роже, не понимает аутглюк при импорте из vcf кодировки UTF-8 в виде "=D0=BB", вместо имён контактов получаем кракозяблы.
В результате переносил всё руками, 120 с лишним раз (за счёт дублей) вызвав меню правой кнопкой мыши, выбрав файл (не дай бог пропустить, потом будешь незнамо сколько искать пропущенное) и узнав, что я картинку из контакта никогда не увижу, радостно подтвердить сей факт и закрыть диалог. Потом всё, правда, отредактировалось и в телефон записалось без проблем, это этим уродам в плюс.

А теперь результаты квеста:
Ну что же, граждане из Нокии, MS и, особенно Самсунга, я думаю для вас не секрет тот факт, что вы - криворукие пидарасы. Надеюсь, что икаете вы от добрых пожеланий пользователей вашего софта круглосуточно. Таких как вы в принципе нельзя подпускать к программированию чего бы то ни было сложнее холодильника, даже для посудомойки и стиралки ваших скиллов маловато будет.

С ужасом предвижу перенос контактов при покупке нового телефона мною. У меня контактов под 500, и по иронии судьбы я тоже буду переходить с Нокии на скорее всего Самсунг, только Нокия будет с Симбианом, а Самсунг - андроидофон.