субота, 21 вересня 2013 р.

З Лінуксом і яндекс не страшний

Сьогодні гуглив як у Лінуксі обмежити кількість копій уже працюючої програми. Чомусь стартує десяток conky.
Одне з посилань закинуло на яндекс - в усякому разі, сайт виглядає як яндекс. І я одразу виграв 300 рублів!
Осільки, вони мені ні до чого, вирішив не брати.
 Але хтось вважав, що вони мені дуже потрібні.
Chromium не закривав сторінку, не закривався і сам. 
Що робити з такою фігнею у Віндовзі - я досі не знаю. Перевстановлював Перезавантажував, здається.
А у Лінуксі - просто написав у терміналі: killall chromium-browser.
І за хвилину відкрив Хроміум, аби написати цей пост.

пʼятниця, 31 травня 2013 р.

Нові Google Maps бачать під землею

Великий гугль надав доступ до нових Google Maps.
Найперший тест пройшли на відмінно: тепер вони знають про підземні пішоходні переходи і станції пересадки метро.
Ці дві речі дратували раніше.
Так тримати!

четвер, 23 травня 2013 р.

Мій домашній сервер

Уже третій тиждень без перерв працює мій домашній сервер:
У складі Raspberry Pi, жорсткого диску A-DATA та двох універсальних зарядних пристроїв - Noname (чорний)  iTOY (білий).
Керування сервером здійснюю через Webmin.

a
а роботу Transmission можна контролювати або через веб-інтерфес
або через Transmission-remote-gui

споживає це щастя близько 2 Ватт електроенергії.

вівторок, 19 лютого 2013 р.

Ubuntu: оновлення до 12.04 з відстані 320 км

З 2009 року знаю, що самий геморойний шлях оновлення дистрибутиву Ubuntu - скористатись менеджером оновлень. Кілька моїх попередніх спроб закінчувались однаково: встановлення нового дистрибутиву з CD (останнім часом - з флешки).
З усіх підконтрольних комп'ютерів на Xubuntu 10.04, до сьогодні лишався один, розташований за 320 км від Києва, яким користується мій старший брат. З комп'ютерами він на "Ви" з дуже великої літери "в".
Важко передати словами жах, що охопив мене від повідомлення у скайпі: Шло обновление до 12.04. 
Деякі сторонні джерела у Вашому sources.list були відключені. Ви можете знову включити їх після оновлення за допомогою програми 'software-properties' чи менеджера пакунків.
дальше Не вдалося встановити 'initramfs-tools'
Обновлення продовжиться, але пакет 'initramfs-tools' може бути в неробочому стані. Будь ласка, надішліть звіт про помилку.
На щастя, я мав час та натхнення. Запустили TeamViewer. Менеджер справно встановлював пакунки, регулярно повідомляючи, що черговий працювати не буде. Потім почалось очищення, з'явилось повідомлення
Processing was halted because there were too many errors
і пропозиція перезавантажитись. Що буде далі, я знав: чорний екран. Отже, або планувати поїздку на вихідні, або...
Швидке гугління запропонувало спробувати
sudo apt-get upgrade
виявилось, що не встановлений resolvconf  і не оновлені hostname та ntfs-3g. Останній не дуже турбував, а от два перших, наскільки мені відомо, впливають на доступ до інтернету.
sudo apt-get -f install 
не допоміг. Не вистачало ще якогось пакунку.
Погугливши ще трохи, знайшов ще кілька порад. І - диво! - з першого разу я обрав правильний порядок їх застосування.
1. З каталогу /etc/apt/source.list.d видалив усе. Наскільки зрозумів, там зберігаються додаткові джерела оновлень - усілякі рра і таке інше. Про всяк випадок з /etc/apt/ видалив всі source.list, що залишились від 10.04
2. Запустив sudo pkg --configure -a
3. І знову sudo apt-get upgrade. Запропонувало дати раду тим самим трьом пакункам.
4. І ще раз sudo apt-get -f install. Бінго!!! Всі три пакунки нарешті встановились/оновились.
Відправив комп'ютер перезавантажуватись, попередивши брата, яких проблем очікувати: знову налагоджувати підключення до інтернету (у нього VPN), може не працювати TeamViewer, ще щось... Сам подумки почав міняти плани на вихідні.
Але ми отримали джек-пот: нова Xubuntu 12.04 спокійно завантажилась, Х-сервер стартував, інтернет підхопився автоматично, всі програми працювали.
Підрихтував робочий стіл до звичного брату вигляду, і пішов відпочивати.
Потім, правда, виявилось, що забув про локалізацію. :)
Ну, це вже іншим разом...

субота, 12 січня 2013 р.

IPTV, VLC та LIRC: обійдемось без закладок

У вересні минулого року я відмовився від послуг компанії "Воля" з політичних міркувань через хамське відношення до користувачів.
Потрібні мені канали (2-3, не більше) я дивився через браузер, перегони Формули-1 - за допомогою Sopcast, а ігри "Динамо" :) по телевізору (аналогове ТВ у Києві ще існує, а антена на даху нашої багатоповерхівки ще працює).
Втім, повного феншую не було - надто багато маніпуляцій пультами, мишами, клавіатурою та таке інше. При тому, що давно налаштований вивід відео на телевізор Thomson, цифрове аудіо на AV-ресівер SONY,  а керування XBMC здійснюється з пульту дистанційного керування того ж SONY за посередництва LIRC-а.
Отож, IPTV - вирішив я.
На моє щастя (як згодом виявилось), "Укртелеком" цю послугу надає не ліпше, ніж "Воля" свої - потрібних каналів немає, ті що були зникають без попередження, та і швидкості мого пакету явно не вистачало. Але дуже вчасно у моїй поштовій скринці стали з'являтись рекламні листівки "Домонету". За ті ж 50 гривень обіцяли 10 Мb/с ("Укртелеком" - 4  Мb/с) та IPTV - більше 100 каналів. Як виявилось, не брехали, підключили за кілька днів, після чого я зрозумів, що інтернету у мене раніше не було. (До речі, процедура відключення від "Укртелекому" - це насолода для справжнього совка - треба з'явитись особисто, написати заяву, пояснити причину відмови...)
Роутер довелось міняти, бо мій старенький TP-Link не вмів авторизуватись згідно протоколу 802.1х. Отже, на заміну придбав Asus RT-G32 - і почалось налаштування VLC. Плейлист від "Домонет" має вигляд  playlist.xspf. Не знаю, що це таке, і як його їсти редагувати, тому відкрив у VLC - і зберіг як звичний m3u: domonet.m3u. Розуму вистачило одразу створити для нього теку "tv".
Каналів виявилось більше сотні, правда після редагування ( не цікавлюсь мультиками, йогою та білоруським телебаченням) у Mousepad, лишилось близько дев'яноста.
#EXTM3U
#EXTNAME:Domonet

#EXTINF:1,1+1
#EXTTV:;;
udp://@239.99.0.3:5004

#EXTINF:2,Перший
#EXTTV:;;
udp://@239.99.2.1:5004

#EXTINF:3,2+2
#EXTTV:;;
udp://@239.100.0.3:5004
....  
Прилаштувати пульт дистанційного керування, маючи досвід налаштування XBMC, було справою техніки.  У .lircrc з'явилась секція
...
begin

remote = SONY_RM-AAU013
prog = irexec
button = KEY_1
repeat = 0
config = DISPLAY=:0.1 vlc -f --control lirc /home/viktor/tv/domonet.m3u 
end
...

Цим скриптом (переробленим із скрипту для запуску XBMC) після натискання кнопки "1" на пульті SONY RM-AAU013 (така у нього назва у  lircd.conf) вмикається  VLC у повноекранному режимі на другому дисплеї (у моєму випадку - на телевізорі), одночасно відкриваючи плейлист domonet.m3u (XBMC відкривається натисканням кнопки DVD).
Перемикання каналів здійснюється клавішами FORWARD і BACK:
...

begin
remote = SONY_RM-AAU013
prog = vlc
button = KEY_FORWARD
repeat = 0
config = key-next
end

begin
remote = SONY_RM-AAU013
prog = vlc
button = KEY_BACK
repeat = 0
config = key-prev
end
...

а вимикання VLC - кнопкою 0:
...begin

remote = SONY_RM-AAU013
prog = vlc
button = KEY_0
repeat = 0
config = key-quit
end
...
І все було чудово - крім необхідності перебирати канал за каналом на шляху від TVI до Viasat Histort чи Eurosport. (Виявилось, що мені цікаві не два-три канали, а півтора десятка :)). Справа у тому, що VLC не дає можливості викликати пультом список відтворення (з клавіатури це робиться натискуванням Ctrl-L) або робити закладки. Закладки у VLC взагалі не працюють - факт, визнаний розробниками. :(
Що ж, вирішив різати по живому. У теці "tv" з'явились кілька плейлистів - Ukraine, News, Science, Sport, Kino, Music і так далі. У кожному списку відтворення лишились відповідні канали - де п'ять, а де п'ятнадцять. А .lircrc поповнився відповідними скриптами:
...

begin
remote = SONY_RM-AAU013
prog = irexec
button = KEY_9
repeat = 0
config = DISPLAY=:0.1 vlc -f --control lirc /home/viktor/tv/kino.m3u  
end

begin
remote = SONY_RM-AAU013
prog = irexec
button = KEY_8
repeat = 0
config = DISPLAY=:0.1 vlc -f --control lirc /home/viktor/tv/ukraine.m3u  
end

begin
remote = SONY_RM-AAU013
prog = irexec
button = KEY_7
repeat = 0
config = DISPLAY=:0.1 vlc -f --control lirc /home/viktor/tv/science.m3u  
end
...
Отже, вирішивши подивитись кіно - натискаю кнопку "9" і перебираю по колу від FOX-CRIME до РУССКОГО ИЛЛЮЗИОНА. Переконавшись, що кіна сьогодні знову не буде, натискую "0" (VLC вимикається), потім "7" (VLC вмикається, завантажуючи плейлист з Discovery та National Geografic). Час перемикання не більший, ніж натискування двох кнопок пульту ТВ-тюнера від "Волі".
І задля досягнення повного феншую, аби пізно ввечері не підніматись для вимикання комп'ютеру:
...

begin
remote = SONY_RM-AAU013
prog = irexec
button = KEY_SETUP
config = shutdown -h now
repeat = 0
end
...

надавши відповідні права всім користувачам.

P.S. Висловлюю подяку:
1. Моїй дружині, яка звикла до ІЧ пультів дистанційного керування і побоюється комп'ютерної техніки.
2. Компанії "Домонет" за гуманні тарифи, якість послуг та людяне відношення до користувачів.
3. Лінусу Торвальдсу за Linux і всьому співтовариству розробників вільного програмного забезпечення за вільне програмне забезпечення.
4. Компанії GOOGLE - за гугл.