pechkin: (Default)
 Все не так уж плохо в этом не таком уж плохом из миров. Природа рано или поздно открывает нам свои секреты. Например, то, что Виндовс не ставится на логический раздел - и не сообщает пользователю о причине неполадок в установке, как она вообще старается не сообщать ему о причинах неполадок, дабы не смущать его неокрепший ум и держать его в постоянном изумлении и трепете. Или что Lenovo M50 таки умеет грузиться с USB - но только с задних портов, а не с передних. Без этих сюрпризов было бы скучно жить. Думаю, неслучайно и любимая работа у меня состоит в основном именно из этого - из неожиданных открытий совершенно неочевидных вещей. Это 20%, а 80% - это тестирование уже открытого. Чтобы комар носа не подточил, а муха не это самое, ну, как его.

Думаю, правильно и хорошо, что я не пошел в медицину. Или в культуру. Там ведь не нужны открытия неочевидного. А мне судьбою предписано заниматься именно этим. Видимо, за какие-то серьезные недоработки в прошлой жизни.
pechkin: (Default)
В произведении какого автора был город, у которого была какая болезнь, при которой все забывают? И они писали себе записки на утро: "Молоко в холодильнике", "Машина в гараже", "Бог есть".

Так вот: grub rescue

grub rescue> ls

выходит список всех партишънов в виде (hdY,msdosX), (hdY,msdosX+1) и тд. Применяя ls (hd0,X)/ поочередно, находишь раздел с убунтой. Дальше так

grub rescue> set prefix=(hd0,5)/boot/grub
grub rescue> set root=(hd0,5)/boot/grub/i386-pc
grub rescue> insmod normal

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

grub rescue> normal

И попадаешь в нормальное меню загрузки. Заходишь в убунту. Открываешь консоль. Пишешь

# update-grub
# grub-install /dev/sdX
pechkin: (Default)
 Я тут нечаянно виндовский партишън, никто не знает, как его восстановить из убунты? При попытке загрузить винду получаю экран с предложением вставить диск с дистрибутивом. А у меня и дисковод-то отключен... Я его перенес на другой диск, и сначала он грузился, а потом перестал. Grub все вот это - делал, не помогло.
pechkin: (Default)
Чтобы показывались картинки, надо не читать разные хелпы на интернете, а использовать oracle-java8-jdk, уже имеющийся в Raspbian Jessie. Он, кстати, и быстрее работает, чем openjdk 8, существенно быстрее.

И еще одна вещь, которую надо не забыть: no-ip DUC. Скачать с no-ip.com, там же и инструкции. Осталось только сделать его запускающимся автоматически при загрузке.

Ну, теперь-то я послушаю Kronos Quartet с Томом Вейцем, ужо! 
pechkin: (Default)
Победил проблему lossless форматов.

sudo apt install libav-tools
sudo mv /var/subsonic/transcode/ffmpeg /var/subsonic/transcode/ffmpeg.bak
sudo ln -s /usr/bin/avconv /var/subsonic/transcode/ffmpeg 
pechkin: (Default)
https://ubuntuforums.org/showthread.php?t=1502775

Заняло с час понять, в чем дело.

Коротко: для ntfs дефолтные значения fmask и dmask 0177, а для vfat - обычные. В убунте так, а в распбиане - вот так. Получите, распишитесь.

Второй момент, на который ушел еще час: http://raspberrypi.stackexchange.com/questions/33625/raspberry-pi-and-read-write-on-ntfs-with-raspbian-5-5-2015. Нужно проинсталлировать ntfs-3g. Power cycle после этого, кажется, не нужен, хватило простого ребута.
pechkin: (Default)
Имею в конфигурации такие определения:

[arc]
comment = Архив
path = /mnt/arc
browsable = yes
read only = yes
guest ok = yes
;force user = nobody

[arcRW]
comment = Archive RW
path = /mnt/arc
browsable = no
read only = no
guest ok = no
#force user = pechkin

Идея заключается в том, что архив открыт на чтение всем, а на запись открыт только мне, знающему его UNC и свой пароль.

А проблема состоит в том, что на винде:

C:\Users\Pechkins>net use * /delete
There are no entries in the list.


C:\Users\Pechkins>net use * \\rasp\arc
Drive Z: is now connected to \\rasp\arc.

The command completed successfully.


C:\Users\Pechkins>net use * \\rasp\arcRW
The password is invalid for \\rasp\arcRW.

Enter the user name for 'rasp': pechkin
Enter the password for rasp:
System error 1219 has occurred.

Multiple connections to a server or shared resource by the same user, using more than one user name, are not allowed. Disconnect all previous connections to the server or shared resource and try again.

И моему разумению недоступно, ЧЯДНТ.

Временно можно удовлетвориться security through obscurity, просто спрятав открытые шеры, но вообще проблему надо решить.

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

Samba

Feb. 17th, 2017 08:57 pm
pechkin: (Default)
По непонятной мне причине строка hosts allow 192.168.1.0/255 блокирует раздачу. А строка hosts allow 192.168.1.0/200, например - не блокирует. Это невозможно понять, по крайней мере, на данном этапе, это нужно запомнить.

Locale

Feb. 11th, 2017 12:56 am
pechkin: (Default)
Нету сил разбираться, подскажите.

в /etc/default/locale написано:
LANG="en_US.UTF-8"
LANGUAGE="ru_RU.CP1251"
LC_MESSAGES=POSIX

Печатаю файл на cp1251, вижу вопросительные знаки вместо букв. В редакторе (meld) вижу казябры, которые я почти умею уже читать, но не так бегло, как нужно.

Что я (сделал не)|(не сделал) так?

Update: http://10021987.ru/meld-windows-1251/ решило проблему с meld. В консолях еще предстоит решать.
pechkin: (Default)
Поскольку в убунте на малине я нечаянно initramfs-tools, то пришлось ее переустановить. При этом я схитрил - забекапил директорию home. Но схитрил по-глупому - забыл сбекапить /etc. Поэтому имею шанс начать все сначала и сделать жизнь лучше - если придумаю, как.

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

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

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

Я хотел скачать на нее несколько детских мультиков и песенок, чтобы в машине ставить малышам на длинных перегонах. Мультики лежат в локальной сети. На виндоус-писи - дело одной минуты: открыл эксплорер, набрал smb://192.168.1.10/video/mult/, копируешь, смотришь. На андроид-телефон - дело трех минут: поставил ES Explorer, создал линк на сервер, зашел, скачал, смотришь. Казалось бы, что тут можно усложнить?

Сидел весь вечер, пытаясь понять, как это делают на iPad. В интернете пишут: покупаешь шнурок за 20 баксов, втыкаешь его в писи, скачиваешь и ставишь на него программку, которая будет конвертировать файлы и класть на устройство; программка весом в 176 MB, соглашение на 18 страницах. Втыкаешь шнурок, он говорит, что не понимает устройства, сносишь эту программу и инсталлируешь ее снова - здесь я потерял дар английской речи.

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

В прошлом для этих целей я ставил на iPad какой-то файл менеджер. Сейчас он говорит, что эта аппликация установлена, но не дает ни запустить ее, ни проапдейтить. Ни снести, кстати. Такая же ситуация с видеоплэером, который не умел ходить по локальной сети, но хотя бы понимал FTP, и я мог создать для него FTP сервер. Этот плэер где-то есть, в установках можно разрешить ему доступ к GPS (?!), но запустить, проапдейтить или снести его - нельзя. Кнопки есть, но отключены.

Трехсотдолларовая игрушка, к которой вчера за 250 шекелей был починен экран, пригодна только для выпаса тамагуч из Toca Boca. Ни для чего больше. Ни для факинг чего больше.

Отнес на работу к знатоку, у которого дома все на маках. Знаток пришел в тупик. "Это так не работает". Как это работает? У меня дома работает, берешь мышкой, вжик-вжик. Только нужно, чтобы макбук был, конвертер и iTunes. И логин в iTunes. И шнурок. Это замкнутая экосистема. В ней надо родиться, перейти в нее невозможно.

Дети поедут в отпуск без мультиков. Будем вслух читать бумажные книжки, смотреть в окно и играть в магнитные шашки. А человечество потеряло еще несколько баллов моего уважения. Десятка этак три. За то, что может жить с этим спокойно.
pechkin: (сумасшедший домик на вершине горы)
Существуют ли какие-нибудь объективные и измеряемые методы оценки качества видео-картинки на экране? А то, как подумаю: качество исходного видео, проигрыватель, кодек, операционка, видеокарта, экран - слишком много независимых параметров. А жена говорит, что Compute Stick на десятке из VLC дает картинку хуже, чем давал Minix на андроиде из своего видеоплэера, а я не могу понять.

Впрочем, миникс все равно, кажется, безвозвратно сдох - не включается.

А если поставить на стик убунту, картинка станет лучше?

Десятка после трех лет восьмерки на работе не шокировала. Она плоха просто потому, что виндовз. Просто потому, что меня тошнит от идиосинкразий авторов этой операционки, которые знают, что мне надо и что мне нравится. И изобрели window explorer. Тут за одно название уже надо увольнять, а все остальное еще хуже. Где они это чудо нечеловеческой мысли попятили, интересно?
pechkin: (сумасшедший домик на вершине горы)
Стоит ли переходить на новую LTS убунту? Сервер на RaspberryPi 2 и клиент на десктопе с LXDE.
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: (сумасшедший домик на вершине горы)
Я, кажется, уже спрашивал: кто-нибудь случайно знаком с человеком, который видел своими глазами Minix Neo x7? У меня есть несколько вопросов, на форуме никто не отвечает.

Никого? Ну, я так и думал. Все, в чем мне нужна помощь, мгновенно становится уникальным и никому не известным. Если бы я вдруг заболел гриппом и решил спросить, кто чем от него лечится, вирус был бы побежден навсегда. Кстати, интересная мысль.
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.

July 2017

S M T W T F S
      1
23456 78
9 101112131415
16 171819 202122
23 24 2526272829
3031     

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 26th, 2017 12:28 pm
Powered by Dreamwidth Studios