pechkin: (Default)
Сим сообщается - как если бы кому-то было интересно - что я отказался от Subsonic и перешел на Madsonic. Намного ли лучше он работает, я пока не разобрался, но хотя бы последний релиз был в январе 2022, а не в ноябре 2019. Выглядит чутка посовременнее.

А что не мог залогиниться с правильным паролем - так это расширения виноваты. То ли sshgate, то ли Multi Messenger. То ли оба.

В общем, моя фонотека с аудиокнижками открыта по адресу s-pechkin.ddns.net:4040. Юзер и пароль - 'guest' без апострофов. В этих 360Г музыки, конечно, многое с рутракера, подлинной сокровищницы мировой культуры, но есть и уникальный материал, записи моих друзей и меня немножечко.
pechkin: (Default)
Ставишь exiftool
Скидываешь фотки в резервный фолдер.
Делаешь exiftool "-Directory<DateTimeOriginal" -d "%Y/%F" -r . Должно работать и -d "%Y/%Y-%m-%d", но вот именно на распбиане не работает: %d он понимает не как день, а как полное имя файла. На убунте работает нормально, а на шелле в распбиан - хрен. Устранить не удалось, да и зачем, если есть %F. UPD: Да вот хрен: не работает и это, тоже расширяется во что-то странное. Работает только если все файлы вывалить в один фолдер и сделать так: exiftool "-Directory<DateTimeOriginal" -d "%Y/%F" *
pechkin: (Default)
Поскольку в убунте на малине я нечаянно initramfs-tools, то пришлось ее переустановить. При этом я схитрил - забекапил директорию home. Но схитрил по-глупому - забыл сбекапить /etc. Поэтому имею шанс начать все сначала и сделать жизнь лучше - если придумаю, как.

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

Что же можно сделать лучше?
1. ssh - логиниться только по ключам. Потому что это быстрее и удобнее, и безопаснее. Надо только продумать две ситуации: машина с установленным на ней ключом потерялась и работа по незащищенному каналу. Интернет-кафе в Шанхае, типа. Почитать что-нибудь про это.
2. не оставлять открытым ftp.
3. полноценные права доступа к фолдерам, раздающимся самбой. Чтобы кто попало мог только видеть, что я разрешаю видеть, а я бы мог и редактировать. И кое-что - члены семьи.
4. Мне начало казаться, что существуют лучшие торрент-сервера, чем mldonkey. Надо их поискать.
5. Веб-сервер, чтобы сайт испытывать на нем и только потом поднимать на ринет.
6. Добраться все-таки до бекапов.
pechkin: (сумасшедший домик на вершине горы)
Спорить о необходимости и пользе бэкапов нужно с тем, кто их когда-нибудь искал. То есть, не нужно вообще. Вопрос стоит: как?

Что имеем:

  • 300G фотографий

  • 100G исходников музыки. Будет увеличиваться.

  • 10G текстов, которые нужно сохранять.

  • 10-20G музыки, которую нужно сохранять.

  • 1G настроек, которые хочется иметь, чтобы быстро поднять. Здесь еще будет вопрос, какие это должны быть настройки и как их лучше собирать.

  • 20G репозиториев SVN, о которых в предыдущем посте.



Имеем терабайтный диск, подключенный к серверу в кладовке. Диск монтируется непосредственно перед бэкапом и демонтируется сразу после (я думал, что это добавляет безопасности, но вдруг начал сомневаться). Имеем также 50G на Mega.nz, что-то еще на pCloud (эти обещали чуть ли не терабайт, но их хитрые раскосые глазенки не вызывают большого доверия). Можно наделать бесплатных аккаунтов, я думаю, сколько захочется. Есть 50G на гугле, но мне не нравится их соглашение, чтобы хранить там что-то слишком личное. Короче, что-то совсем ценное можно сбрасывать в разные облаки.

Схема мне видится пока такой:
1. rsync с сервера синхронизирует некий набор директорий на бэкапный терабайтник.
2. сервер архивирует содержимое бэкапа (с паролем)
3. этот архив заливается на облако, убирая предыдущий (потому что мне не нужные предыдущие состояния - все, где важна история, мониторится subversionом).

Джентльмены наверняка имеют свой собственный опыт в таких делах и могут пожелать вставить свой шестипенсовик - я открыт для ваших ценных замечаний.
pechkin: (сумасшедший домик на вершине горы)
Плавно переходим в часть 6 - бэкапы.

Начну с вопроса. Как, по-вашему, правильнее бэкапить сам svn сервер - все его файлы rsyncать в архив и его заливать на облако, или же делать svndump с завидной регулярностью и заливать на облако его? У второго варианта я вижу тот недостаток, что скрипт для бэкапа нужно апдейтить всякий раз, когда заводишь новый репозиторий. Не то, чтобы я это делал каждую среду и пятницу, но все же могу забыть. Но, с другой стороны, действительно, не так уж трудно и помнить, не так часто это происходит. Всего у меня три репозитория - для текстов и переводов, для сайта и для программирования. Каким может быть четвертый, даже не придумать. Так что, наверно, именно второй вариант.
pechkin: (сумасшедший домик на вершине горы)
Проблема: экран Nexusа дрожит, идет полосками и вдруг выключается. И не включается обратно. Подсветка сзади есть, а экрана нет. Иногда помогает перегрузить телефон - долго-долго вслепую жать на кнопочку "вкл.", и потом вдруг показывается "Google" и "android", после чего телефоном некоторое время снова можно пользоваться. Иногда еще при включении экран не реагирует на пальцы.

Причина: Она та же, что в случае, когда вдруг перестает работать микрофон. Это все тот же проклятый контакт, на рисунке отмеченный буквой "S" (у меня надпись другая)


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

Удачи вам, маленькие нексусолюбы.

А я, наверно, буду менять аппарат. Нексус 5 мне нравился очень, но мучиться из-за этого и рисковать потерей связи я не хочу. Посоветуйте мне свой любимый телефон, пожалуйста.
pechkin: (сумасшедший домик на вершине горы)
Еще один совет домашнего айтишника. Если вы совершенно случайно проапгрейдили вашу самбу с 4.1.6 на 4.3.9, и ребенок сидит и непрерывно просит показать уже наконец мультик, а самба не работает. то:

  1. Вы - я.

  2. Посмотрите в /var/log/smbd.log, нет ли там строчки set_variable_helper(guest nobody): value is not boolean

  3. Если она есть, то найдите в /etc/samba/smb.conf строчку "read only = guest nobody" и закомментируйте ее. Решать проблемы секьюрити мы будем потом, когда ребенок посмотрит мультик

  4. sudo service smbd restart, и мультик можно смотреть.

А потом надо все-таки разобраться с конфигурацией.
pechkin: (сумасшедший домик на вершине горы)
Как известно любому владельцу Subsonic на RaspberryPi, а таковых, как я понимаю, здесь полным-полно, ffmpeg из стандартной поставки Subsonic на этой платформе не работает. Узнать об этом совсем нетрудно: любой, кто увидит в своем логе сообщение о синтаксической ошибке из-за неправильно поставленной фигурной скобки, сразу поймет, что дело тут в процессоре, а не в чем ином. Не правда ли.

Вариантов несколько: убиться об стену (не подходит), скомпилировать ffmpeg из исходников (трудоёмко, да и странновато как-то ставить компилятор на коробочке, предназначенной исключительно для раздачи музыки и фильмов. Эдак еще в телевизор компилятор предложат втыкать.) или воспользоваться уже скомпилированным пакетом отсюда и доставить потом недостающие библиотеки вручную. Я сделал так.

В настройках транскодинга я прописал так:
mp3 audio  ogg oga aac m4a flac wav wma aif aiff mpc shn ape           mьp3  ffmpeg -i %s -map 0:0 -b:a %bk -v 0 -f mp3 -v debug -
ogg audio  mp3 oga aac m4a flac wav wma aif aiff ape mpc shna ape  ogg    ffmpeg -i %s -acodec libvorbis -ab %bk -f ogg -v debug -

По крайней мере, из дома я теперь могу слушать и FLAC, и APE.
pechkin: (сумасшедший домик на вершине горы)
Дорогое мироздание и правило шести рукопожатий! Может быть, у тебя есть кто-нибудь знакомый, у кого есть Minix NEO X7, и который умеет прошивать на нем прошивки? У меня не получается какая-то мелкая и странная фигня, которую форумы решить не помогают. Ну, вдруг, а?
pechkin: (сумасшедший домик на вершине горы)
Снова нужна помощь коллективного разума.

Я хочу повесить в саду фонарики. Сейчас они втыкаются в розетку, на блоке питания написано 5V 1A. Я не хочу тащить провод на елку, я хочу поставить солнечную панель. Поскольку фонарики должны светить не днем, а ночью, очевидно, к панели должен прилагаться аккумулятор. У меня есть такие штучки из икеи, но те на 1.2V, уже довольно старые и, мне кажется, не очень хорошо заряжаются; да и в икею выбраться в ближайшем будущем не получится. Я хотел заказать такую штуку на алиэкспрессе, но отчего-то не могу ее там найти. Явно ищу что-то не то или как-то не так. Не подскажете ли, какие ключевые слова надо забивать в поиск?
pechkin: (сумасшедший домик на вершине горы)
Проблемы с отключением и переподключением внешних дисков на моем RaspberryPi сервере окончились, когда я догадался один диск оставить подключенным через powered USB hub, а второй воткнуть непосредственно в RaspberryPi. Очевидно, по одной шине гонять много данных нельзя (я пытался переписать восемь гигов с одного внешнего диска на другой), а вот когда они в разные отверстия воткнуты, то можно.

Синдром был крайне неприятный: вдруг при обращении к директории, смонтированной на вылетевший диск, терминал наглухо зависал. Сделанный с другого терминала fdisk -l  показывал, что /dev/sda стал /dev/sdb, а /dev/sdb - /dev/sdc. Или что /dev/sdb отвалился совсем. Или терминал зависал наглухо.

Сейчас я переписал уже два из восьми гигов, и ничего, пашет.
pechkin: (сумасшедший домик на вершине горы)

Продолжаю искать решение для хранения, организации и обработки фотографий.


  • Пикаса была хороша всем, но она умерла. Она умерла для линукса уже давно, а теперь и в вебе замечаются признаки начавшегося разложения. В сочетании с прекращением поддержки хрома для убунты, желание уходить с гугеля становится все осознаннее и сильнее. К сожалению, замены гугель-документам не вижу вообще никакой, и это уже часть жизни; но документы гораздо проще где-то бэкапить, их не так много. А триста гигов семейного архива потерять нельзя.


  • Гугель-фотос:


    • похоже, сам решает, в каком порядке располагать фото в альбоме, из соображений эстетики


    • неудобно редактировать сами фотографии, а это все-таки иногда хочется делать, черт возьми.


    • не позволяет или неудобно редактировать геотаги, а мне это важно


    • не имеет оффлайнового клиента и синхронизации


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


  • Flickr: по описаниям вроде много чего может. Окей, создал аккаунт, пошел искать клиенты. Тут облом.


    • Flickrfs – Мне удалось его запустить, но он, во-первых, иногда вешает терминал безо всяких объяснений в логе. Во-вторых, он, судя по всему, работает только с латинскими именами файлов. Допустим, с моим знанием питона я могу это починить, скорее всего. Если это не особенность API самого фликра, потому что тогда вот ой. Ну, то есть, не ой, это я тоже могу починить, но кто тогда будет за меня делать мои дела?


    • DigiKam – похоже, умеет поднимать только отдельные фотки, не фолдеры. При попытке сделать это крашнулся. Потом просто крашался пару раз, ну его нафиг.


    • Shotwell – мне там многого не хватает, но для начала можно было бы жить. Тоже умеет поднимать только отдельные фотки. О геотагах не имеет понятия. Лица не распознает. Может быть, распознает сам фликр, может быть, нет.



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



UPD: Кажется, нашел средство, которое заливает на фликр и русские буквы, и фолдеры. Один турок написал. Вот.
pechkin: (сумасшедший домик на вершине горы)
Нужно, во-первых, проверить, что нужные <DeploymentItem /> имеются в секции <Deployment> релевантного *.testsettings файла, а, во-вторых, закрыть и снова открыть Visual Studio.

Kto tego nie zrozumiał
żyć wiecznie nie będzie umiał.
Kto tego nie rozważył,
kto tego nie rozważył
w piekle się będzie smażył.
pechkin: (сумасшедший домик на вершине горы)
Это реальность. Сгрузил имидж, нарезал его на восьмигиговую сдишку, воткнул ее в миникс и перезагрузил. Убунта, радость.

Проблема: оверскан через hdmi. По-видимому, софтверно не лечится, надо поискать переходник hdmi->vga. Где-то был. Еще каждые секунд десять экран мигает - наверно, тоже вылечится этим переходником.

Вообще убунта сильно усеченная и, поэтому, с сюрпризами. Нет уверенности, что все в ней будет работать. Локаль вот не была настроена сама собой, пришлось вручную. Не запускается mldonkey-server - просто мрет, и все, даже лог не пишет. Субсоник падает, что-то с RMI ему не нравится. Видимо, придется все компилировать самостоятельно. Ничего, люди вон аппендицит сами себе вырезают на лодке посреди океана, я уже не говорю о музыке.

Осталось сконфигурить: субсоник, калибрю, апач и mySql. И настроить бэкапы - чтобы в указанное время компьютер под лестницей включался, миникс на него синхронизировал терабайтник, подцепленный к раутеру и выключал по окончании. На выключенный компьютер хакер не залезет, его вообще никакая хворь не берет, кроме землетрясения. "Им и в бок не кусает, и в спину не дует, не служба у них, а мечта."

UPD: сабсоник заработал, милости просим - юзер guest, пароль тоже.
pechkin: (сумасшедший домик на вершине горы)
Кажется, я нашел таки технику, которая позволит никогда не закончить вещь. Источник подлинно вечного наслаждения. Вещь собирается из кусочков, и каждый следующий оказывает влияние на все предыдущие. Переписал оранжевую гитару - теперь нужно под нее изменить темно-зеленую. А потом и бас, потому что там появляются такие прозвуки, просветы аккордов, намеки на тональную каденцию. А потом изменится вступление синей гитары, и надо будет переделать ее. А на очереди еще клавиши и саксофон... А потом Сироткин напишет барабаны, а Кэти дагамбу. И синюю гитару надо будет опять менять, потому что в варианте, который поедет к Кэти под дагамбу, синей гитары не будет в этом месте - чтобы не испугать. Я сам каждый раз вздрагиваю, когда она вступает. Синюю гитару я положу потом, под дагамбу. А потом весь бас с начала и до конца, для целостности картины. А потом звуки. Как, оказывается, трудно найти подходящий шум реки: та река, которую я себе рисую, почти совершенно беззвучна, она достаточно широкая и очень спокойная, а звучат только мелкие, быстрые речки. А если есть подходящий звук реки, то на нем вдруг какие-то птицы или цикады, а у меня действие происходит ноябрьской ночью, и это сразу зарубает и высаживает. Но - вот чему я даже не удивился, а стоило бы - темп, который я подобрал себе, точно совпал с темпом, в котором гребут на записи весла. Попал с точностью до нескольких bpm.

А кроме: Эрик вернулся из двухдневного похода-экскурсии под Бейт-Шеан, такой погрубевший, повзрослевший - два дня не чистил зубы (надо будет рассказать ему, что советовал Ян, провожая меня в крейзу), вытирался после душа футболкой (потому что забыл дома полотенце), нос и скулы слегка обгорели; говорит баском "ну, ничего". Мируська на кружке напекла ему финтифлюшек, очень похожих на пышки, без ничего, как он любит. Плюша улыбается ему нежно, влюбленная в нас всех, но в него особенно. Они по характеру, мне кажется, будут близки - это Мируська у нас не вполне знакомого поля ягода, с глазами каре-зелеными, с сумасшедшинкой, и характером, каким впору шлакоблоки пилить. Сочувствую сотрудникам той фирмы, в которой она будет CEO - но, впрочем, они сами сделают свой выбор. Нос у нее мой, фирменный, а упорство и уверенность в себе - незнамо чьи. Такая, как Динка, что ли. А эти голубоглазики так и будут вдвоем сидеть и ворковать с окружающим миром на тему "что, мол, это ты виноват, а не я, но вообще не стоит брать в голову".

Как хороша жизнь при правильном подборе антидепрессантов. Как легко и здорово любить всех.

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

Ладно, хороших, или, как пишет о. Александр, "приятных" выходных всем. Интересно, на каком языке он думает, к какому понятию подгоняет это русское слово?
pechkin: (сумасшедший домик на вершине горы)
Внезапное открытие: можно открывать проекты, сделанные на старой звуковой карточке! Можно новую переставить в режим 44,1К, перегрузить машину, и старые проекты откроются и даже запустятся. Теперь можно работать с ними, а можно сэкспортировать из них аудио траки, скопировать кривые автомации (copy track, и там выбрать, что копировать), самое хлопотное будет вынимать установки эффектов, для этого надо будет записать пресет и потом открыть его в новом проекте, по идее должно получиться.

Теперь можно вынуть Arni Fael и разложить его на траки. Переделывать-то там ничего не хочется, все нравится. Разве что голос перепеть, но это не ко мне. Хотя...
pechkin: (сумасшедший домик на вершине горы)
Открывал подвал - ключ сломался и остался в замке. Выбил цилиндр внутрь, но дверь осталась закрытой. Как ее открыть?
pechkin: (сумасшедший домик на вершине горы)
Ищу солюшън для инкрементальных бэкапов. Для начала имеется две машины, клиент и сервер, и внешний диск. Бэкапить надо с клиента и с внешнего диска на сервер (может быть, умнее будет бэкапить с сервера на внешний диск? но я хотел его воткнуть прямо в раутер, чтобы сервер хоть иногда выключать, а то он пыхтит и электричество жжет.) Размеры бэкапируемого в пределах ста гигов (два раза по сто гигов и еще мелочь всякая гигов на 50); основное мясо достаточно раз в неделю сохранять, а мелочь примерно раз в два-три дня.

Сейчас смотрю в сторону rsnapshot, но, может быть, это дичь или вчерашний день? И там настройки такие, не очень гибкие, с ходу не въехал. rsync + cron, инкрементальности не даст, но мне не так важно знать, что у меня было там месяц назад, важно, чтобы пропало не слишком много.
pechkin: (сумасшедший домик на вершине горы)
Захожу на свою фтпилку снаружи -

pechkin@Schkaff:~$ ftp s-pechkin.no-ip.org
Connected to bzq-79-179-115-87.red.bezeqint.net.
220 Ftp firmware update utility


И попадаю, взяло пару часов заметить, в раутер. Как надо перенаправить порты, чтобы попадать на сервер? Что-то я торможу.

Фтпилка слушает на 210 порту. Пишу в раутере:

Server Name External Port Start External Port End Protocol Internal Port Start Internal Port End Server IP Address WAN Interface Remove
FTP Server 21 21 TCP 210 210 10.0.0.10 ppp0


Проверяю:

pechkin@Schkaff:~$ telnet userver 210
Trying 10.0.0.10...
Connected to userver.
Escape character is '^]'.
220 Welcome to Pechkinham FTP service. Please be good now.
quit
221 Goodbye.
Connection closed by foreign host.


pechkin@Schkaff:~$ telnet s-pechkin.no-ip.org 21
Trying 79.179.115.87...
Connected to s-pechkin.no-ip.org.
Escape character is '^]'.
220 Ftp firmware update utility
quit
221 See you later...
Connection closed by foreign host.



Не помогает, бэби!
pechkin: (сумасшедший домик на вершине горы)
Еще одним ответом на этот вопрос стало меньше.

Часов около 11 рабочий комп сказал, что батарейка села, и я понял, что шнур с подзарядкой остался на работе. Дома живут более-менее 4 нотбука, и у каждого свой вход, красота в многообразии. Съездить на работу 40 минут в один конец - не опция.

Вспомнил, как на позапрошлом работе пытался организовать дома рабочую среду. Как искал дистрибутивы студии, сервис-паков к ней, фреймворка и сервис-паков к нему, как все это скачалось и с трудом встало часов через 8, и как каждая компиляция занимала факин 25 минут. Это был сайт на ASP.NET 4, с базой на этом микрософтовском облаке, как его, ну... забыл. Ну, там, страничек десятка два, DAL на EF, ничего сверхъестественного. Каждая компиляция 20 минут. Да, на маломощном нетбуке, думал я, да, для таких дел нужны серьезные машины, все ж понятно...

А тут у меня была консольная аппликация с мультитредингом. И я подумал: ну, ладно, день пропал, напишу хоть код, завтра компилить буду. И включил убунту.

Минут 15 ушло на то, чтобы поставить csharp-mode в emacs. Я люблю emacs, но, кажется, не очень умею. Стал искать, может быть, есть какой-нибудь IDE, ведь я слышал, что есть какое-то MONO, может быть, есть какая-нибудь поделка, разбирающая синтаксис C#, что-нибудь такое вроде Notepad++.

Минут через 10 узнал, что. NET 4 На убунте в целом уже стоит, и как называется компилятор. Еще минут 5 чтобы установить не хватавшие ассембли.

Еще через 5 минут я узнал про MonoDevelop, и через 5 минут на моей машине стояла среда, позволяющая вполне полноценно работать. Строить проект, дизайнить, компилировать, может быть, даже запускать - это мне пока не нужно.

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

Где еще меня так обманывают? На какие героические преодоления ненужных препятствий уходит моя драгоценная энергия?

На сегодня у винды на моей машине осталось два оправдания: обрабатывать звуковые дорожки в кейкволке мне проще, пользуясь виндовскими плагинами, чем линуксовыми плагинами в ardour; и вообще там проще записывать дорожки, а потом переносить в кейкволк. Вся тамошняя система с jackом, внешними подвесными синтезаторами и драм-машинами пока что у меня получается как-то излишне громоздко. Хотя, по крайней мере начинать работу над вещью там как-то быстрее и проще. Изящнее. Не говоря о том, что резко легче пишется, ни разу процессор не затыкался - не особо мощный 1.86.

И вторая - мне лень учиться запускать Wizardry 8 под wine.

Еще несколько обламывает, что до сих пор нет порта Notepad++ под убунту.

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

Кроме этого, в винде мне принципиально не нравится одна вещь, о которой я расскажу в другой раз.

Posted via m.livejournal.com.

Update: И уж совсем убило, что некоторые вещи MonoDevelop умеет делать ну просто значительно лучше, чем Visual Studio 2010. XML документацию, например.

April 2025

S M T W T F S
  12345
678 9101112
13141516171819
20212223242526
27282930   

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 23rd, 2025 12:43 pm
Powered by Dreamwidth Studios