Показаны сообщения с ярлыком ubuntu. Показать все сообщения
Показаны сообщения с ярлыком ubuntu. Показать все сообщения

вторник, 27 сентября 2016 г.

Job: Linux Administrator / DevOps Engineer, Tokyo, Japan (relocation)

Друзья, мы ищем человека себе в команду в Токио. Опыт администрирования Linux, целеустремленность, желание работать в команде и знание английского обязательны, остальному научим.

Вакансия в Токио.

пятница, 17 января 2014 г.

Ubuntu 12.04, OCS Inventory and UTF-8

Ubuntu 12.04 ships with OCS Inventory 2.0.2, however UTF-8 patchs come later in 2.0.4. Here is a way to fix UTF-8 for 2.0.2.
 # The following changes made to OCS Inventory after installing in order to make it display UTF-8 correctly.  
 wget http://bazaar.launchpad.net/~ocsinventory-core/ocsinventory-ocsreports/stable-2.0/diff/791 -O /tmp/utf8-1.patch  
 wget http://bazaar.launchpad.net/~ocsinventory-core/ocsinventory-ocsreports/stable-2.0/diff/801 -O /tmp/utf8-2.patch  
 cd /usr/share/ocsinventory-reports  
 patch -p0 -i /tmp/utf8-1.patch  
 sed -i 's/,,/,/' backend/require/lib/phpcas/CAS.php  
 patch -p0 -i /tmp/utf8-2.patch  

пятница, 25 января 2013 г.

Качаем субтитры в одно нажатие / Download subtitles in one click

Вы часто смотрите фильмы с субтитрами? Вот я, например, это дело очень люблю, но, честно сказать, я устал их искать и скачивать. Ведь хочется так, чтобы "включил и смотри". И я нашёл такой способ. Делюсь.

Вам понадобится:
- Linux (подойдёт любой, но тестировалось на Ubuntu и Arch Linux)
- Видеоплеер (в моём случае это mplayer)
- subdl - небольшая утилита, позволяющая скачивать субтитры с opensubtitles.org
- совсем немного bash-а

Готовим

Качаем и устанавливаем subdl

mkdir ~/bin
wget http://subdl.googlecode.com/svn/trunk/subdl -O ~/bin/subdl
chmod +x ~/bin/subdl

Пишем и устанавливаем небольшой скритп mplayer-sub.sh

cat > ~/bin/mplayer-sub.sh << EOF
#!/bin/bash

[[ -z "\$@" ]] && exit 0
interactive=""; if [[ "\$1" == "-i" ]]; then interactive="-i"; shift; fi

for file in "\$@"; do echo \$file; subdl \$interactive "\$file"; done
mplayer "\$@"
EOF
chmod +x ~/bin/subdl

Используем

Ну что, попробуем? Если до настоящего момента у вас не было директории ~/bin, то потребуется перелогиниться, а если же уже была, то - поехали!
mplayer-sub.sh Once.Upon.a.Time.S02E12.HDTV.x264-LOL.mp4
или так
mplayer-sub.sh ~/Video/Once.Upon.a.Time.S02E12.HDTV.x264-LOL.mp4
или да же вот так
mplayer-sub.sh ~/Video/Once.Upon.a.Time.*.mp4
В последнем примере наш скрипт скачает субтитры на английском языке (это язык по-умлочанию для subdl, разумеется можно поменять) для всех видеофайлов подпадающих под шаблон Once.Upon.a.Time.*.mp4 и затем добавит их в плейлист mplayer-а. Удобно, неправда ли? :)

 


 

Do you like to watch movies with subtitles? I do like it very much and to be honest I've got tired to download them each time. Wouldn't it better if you could just click and go? There is a way. I'd like to share.

You need:
- Linux (any Linux, but tested on Ubuntu Arch Linux)
- Movie player (it's mplayer in my case)
- subdl
- command-line tool to download subtitles from opensubtitles.org
- just a little of bash

Cook

Download and install subdl

mkdir ~/bin
wget http://subdl.googlecode.com/svn/trunk/subdl -O ~/bin/subdl
chmod +x ~/bin/subdl

Create and install small script mplayer-sub.sh

cat > ~/bin/mplayer-sub.sh << EOF
#!/bin/bash

[[ -z "\$@" ]] && exit 0
interactive=""; if [[ "\$1" == "-i" ]]; then interactive="-i"; shift; fi

for file in "\$@"; do echo \$file; subdl \$interactive "\$file"; done
mplayer "\$@"
EOF
chmod +x ~/bin/subdl

Use

Well, shall we try? If you didn't have ~/bin directory before you should re-logon and if you did than let's go!
mplayer-sub.sh Once.Upon.a.Time.S02E12.HDTV.x264-LOL.mp4
or
mplayer-sub.sh ~/Video/Once.Upon.a.Time.S02E12.HDTV.x264-LOL.mp4
or even
mplayer-sub.sh ~/Video/Once.Upon.a.Time.*.mp4
In the last example it downloads English subtitles (English is default for subdl and can be changed) for all of the files those match Once.Upon.a.Time.*.mp4 and then mplayer plays them all.

It's simple, isn't it? :)

суббота, 29 сентября 2012 г.

Смотрим последний выпуск ThisIsHorosho используя Tor

Один из выпусков ThisIsHorosho почему-то заблокирован для ряда стран, но это легко обойти. Один из способов - использовать Tor.

1. Скачиваем Tor Browser Bundle отсюда: https://torproject.org/download/download.
2. Распаковываем.
3. Открываем файл tor-browser/Data/Tor/torrc и добавляем cледующую строку:
ExitNodes {us}
4. Запускаем start-tor-browser, ждём, открываем http://www.geoiptool.com, чтобы проверить из какой страны идёт сединение (должно быть США)
5. Заходим в Tools -> Addons -> Extensions и отключаем NoScript (Youtube из-за него не работает). На вопрос о перезапуске браузера отвечаем согласием.
6. Окрываем ролик на Youtube.

PS: Если соединение слишком медленное нажмите "Use a New Identify" и откройте ссылку заново. Это переключит вас на другой ExitNode.

Сохранение и проигрывание видео из кэша браузера

Эта запись является продолжением, вернее даже, обновлением поста на Хабрахабре.

Т.к. видео в браузере теперь проигрывается не только с помощью flash, но с использованием HTML5, то и скрипты нуждаются в обновлении. Проверено в Ubuntu 12.04 на вот этом видео: https://www.youtube.com/watch?v=BRzf9fDIBmc. Браузер Firefox.

copy-cached-flv.sh

#!/bin/bash

lsof -n | egrep "(/tmp/Flash|mozilla-media-cache/media_cache)" | \
    awk '{line = "/proc/" $2 "/fd/" $4; sub("[^0-9]*$","",line); print line}' | \
    xargs -I '{}' cp -v '{}' -t "$@" --backup=
 

mplayer-play-cached-flash.sh

#!/bin/bash

lsof -n | egrep "(/tmp/Flash|mozilla-media-cache/media_cache)" | \
        awk '{line = "/proc/" $2 "/fd/" $4; sub("[^0-9]*$","",line); print line}' | \
        xargs mplayer -softvol-max 1000

среда, 2 марта 2011 г.

Google Voice теперь и в России

Google Voice (http://www.google.com/voice) - это возможность очень недорого (http://www.google.com/voice/rates) звонить по всему миру, а так же бесплатно (на данный момент) в Соединённые Штаты и Канаду.

До недавнего времени не было возможности пользоваться Google Voice в России, поэтому приходилось использовать европейские прокси-серверы. Сегодня заметил, что "Call phone" в чате GMail теперь доступен и без подключения к прокси.

Плагин Google Talk, который необходим для звонков прямо из браузера, доступен как для Windows так и для Linux (и даже для Mac OS X :)).

Update: "Call phone" снова пропал из списка чата. Либо это была ошибка Гугла, либо проба (надеюсь, что второе).

Update2: кнопка "Call phone" снова появилась, позвонил - всё работает.

суббота, 12 февраля 2011 г.

Немного об использовании Dropbox

Что я обычно храню в Dropbox?

  • то, к чему нужен быстрый доступ
  • то, что нужно синхронизировать
  • то, чем необходимо поделиться

Что это может быть?

  • это могут быть важные в текущий момент, но приватные документы (например, анкета на паспорт или на визу, резюме)
  • это могут быть настройки программ (конфиг vimperator-а или настройка плагина adblock к firefox)
  • это могут быть списки фильмов, которые стоит посмотреть, а может книга, которую мне только что сбросили по почте

Как это выглядит?

Например так:
Dropbox
       \
        Private
        |
        Configs
        |
        Shared

А теперь подробнее о каждой директории

  • Private
    Директория Private - это директория с зашифрованными файлами, но настоящими именами, которая монтируется из $HOME/Dropbox/Private в $HOME/Private. Имена не шифруются с той целью, чтобы можно было легко откатить версию файла с помощью web-интерфейса Dropbox. Что касается шифрования, то самый простой способ сделать это - использовать encfs. По умолчанию encfs шифрует имена файлов, но сразу же после создания зашифрованной директории можно отключить шифрование имён, оставив шифрование только содержимого, изменением параметров nameAlg в файле .encfs6.xml.
    nameAlg -> name = nameio/null
    nameAlg -> major = 1
    nameAlg -> minor = 0
    Для удобного монтирования этой директории можно использовать небольшую графическую программу cryptkeeper:
  • Почему именно encfs? Первая попытка создать зашифрованную директорию была с использованием ecryptfs, т.к. Ubuntu последних версий использует ecryptfs по-умолчанию. Но, как оказалось, ecryptfs имеет на данный момент проблему, которая не позволяет использовать её с Dropbox полноценно. ecryptfs не обновляет файлы в примонтированной директории в том случае когда в зашифрованной файлы обновились. Обновление происходит только если отключить, а затем примонтировать директорию заново.
  • Configs
    В этой директории у меня находятся все файлы конфигурации, которые я хочу иметь и дома, и на работе, и на ноутбуке. После того как файл перемещен в директорию Dropbox, нужно сделать символическую ссылку обратно, туда где этот файл был раньше, например:
    ln -s $HOME/Dropbox/Configs/pentadactyl/.pentadactylrc $HOME/.pentadactylrc
  • Shared
    А в этой директории можно хранить просто файлы, а можно использовать её и более экзотическим способом, например, как хранилище страниц настольной Wiki Zim, доступ к которой имею не только я, но и все те, кому я разрешил доступ к Shared. Большой плюс программы Zim-wiki в том, что её база представляет из себя просто текстовые файлы. Поместить файлы Zim-wiki в Dropbox можно точно так же, как это было сделано с файлами конфигураций:
    mv $HOME/Notes $HOME/Dropbox/Shared
    ln -s $HOME/Dropbox/Shared/Notes $HOME/Notes

четверг, 30 декабря 2010 г.

$HOME/.Xauthority и Ubuntu 10.10 Maverick

В Ubuntu Maverick файл с magic cookie для X-сервера неожиданно переместился в /var/run/gdm/*/database. В следствии этого кое-что перестало работать, например, некоторые функции acpi, потому что они всё ещё ссылаются на файл $HOME/.Xauthority.
Сложно сказать кто тут виноват и что делать, а я пока привожу work around для временного решения проблемы (необходимо выполнить этот скрипт в окне терминала):

cat << EOF | sudo tee /etc/gdm/PostLogin/Default
#!/bin/bash

auth=\$HOME/.Xauthority
if [ -e \$auth ]; then
        diff <(xauth extract - \$DISPLAY) \\
        <(XAUTHORITY=\$auth xauth extract - \$DISPLAY) > /dev/null \\
        && exit 0
fi
xauth extract - \$DISPLAY | XAUTHORITY=\$auth xauth merge -
EOF
sudo chmod +x /etc/gdm/PostLogin/Default

Update: тоже самое справедливо и для Arch Linux, по крайней мере если у вас установлен Gnome.

среда, 12 мая 2010 г.

Why I hate Gnome

I really hate Gnome because:
1. They have totally removed totem-xine - the best DVD player (proof link: http://library.gnome.org/misc/release-notes/2.28/#rndevelopers.totem). Totem-gstreamer can't play a lot of DVDs many years already and still can't do it today.
2. Totem developers think that "seeking with the keyboard keys seek different amount of time in either direction" is a GREAT feature (proof link: http://projects.gnome.org/totem/#faq). But really it's extremely useless.
3. It still doesn't have good multitouch configuration. That is why sometimes stupid things happen (like that: https://bugs.launchpad.net/ubuntu/lucid/+source/gnome-settings-daemon/+bug/432814).
4. Mount point of GVFS .gvfs is in $HOME yet and they wouldn't like to move it out. Mount points MUST NOT BE IN HOME DIRECTORY.

Developers have done a lot of hard works last time and changed many things that probably will never be noticed by ordinary user. It's not so big deal to fix these problems, but it'll make working in Gnome much more better to use.

In spite of this I use it, I like Gnome but there are some stupid bugs that unfortunately arn't likely to be fixed.

понедельник, 8 февраля 2010 г.

Зеркало Ubuntu на Yandex

Если при установке Ubuntu выбрать регион "Россия" или "Russian Federation", то зеркалом по умолчанию становится mirror.yandex.ru. С одной стороны это очень хорошо, т.к. зеркало невероятно быстрое. Но есть у палки и второй конец, который не перестаёт расстраивать. Если подключаться к этому зеркалу через прокси (у нас в качестве прокси используется oops-proxy), то оно не работает. При любых операциях скачивания, будь то update или install независимо от версии Ubuntu начинает происходить странное - скачивание застревает на каком либо файле и начинает качать его непрерывно по кругу, пока его не прервёшь.
Всё время забываю об этом при установке новой системы и натыкаюсь на те же грабли в который раз. Если выбрать ЛЮБОЕ другое зеркало, то проблемы нет.
Я писал Tigro несколько раз (он занимается поддержкой репозиториев в Yandex), но он всё каждый раз отвечает, что никто больше не жалуется, значит проблемы нет.
Кто-нибудь ещё сталкивался с этой проблемой?

суббота, 23 января 2010 г.

Пауза в SMPlayer в Ubuntu Karmic

По умолчанию в SMPlayer в Ubuntu Karmic некорректно работает пауза (возможно и в mplayer тоже). После нажатия на паузу видео останавливается и не вопсроизводиться вновь. Методом "научного тыка" обнаружено, что замена alsa на pulse в устройстве вывода звука в настройках SMPlayer решает проблему.

четверг, 7 января 2010 г.

Недостатки отличного плеера Totem

Хороший плеер Totem - играет почти всё, умеет тянуть сабы с opensubtitles.org (с плагином), да и стоит он в Гноме по умолчанию. Но есть у него проблемы. Вернее у нас от него.

1. totem на движке gstreamer имеет всё ещё много багов (особенно с DVD) и я всегда ставил себе totem-xine. Теперь он вдруг deprecated и бинарника нет в репозитории Ubuntu. Информации о том, почему так случилось, я так не нашёл. Благо в aur-е арча есть totem-xine.

2. У totem-а очень неудобная перемотка, а именно: вперёд мотает по минуте, а обратно по 15 секунд (недавно узнал, что с удержанием shift вперёд 15 сек, назад 5, это несколько облегчило жизнь, но осадок остаётся). Может это ещё и ничего, когда смотришь фильм, но крайне неудобно, когда, например, слушаешь аудио уроки и одно место нужно проигрывать раз по 10. Приходиться держать в голове, что вперёд жмём один раз, а назад четыре (а с шифтом, вперёд один, назад три). Порылся на просторах большой сети и нашёл множество единомышленников, которые так же как и я желают изменить seek time, но авторы totem-а, к сожалению, другого мнения:
Q: Why does seeking with the keyboard keys (Left and Right arrow) in Totem not seek the same amount of time in either direction?
A: This is on purpose. To find a particular point in a film, most people will seek forward and then realise that they've gone too far. Seeking back, if it used the same amount of time, would mean going back to where they last seeked from. You can experiment with pressing Ctrl or Shift along with the arrows to seek further, or closer (respectively).
Это из FAQ на официальном сайте http://projects.gnome.org/totem/


Update:
Думали это всё? "Ха-ха, друзья" - сказал девелопер. "Теперь я знаю, что значит фраза перекуём баги на фичи" - подумал я. Итак:
3. Когда totem в виде окна (а не в fullscreen), то пробел как пауза работает только в том случае, если в момент нажатия активна левая часть плеера (а не плей лист). Если фокус на плей листе, то нужно табом или мышью переместить его влево. А вот и ответ разработчиков (это второй вопрос в факу, а всего их там четыре)
Q: Why doesn't the space bar work to play/pause in windowed mode? It only works in fullscreen, and sometimes in windowed mode.
A: The space bar will work in fullscreen. But when in windowed mode, for accessibility reasons, we cannot use the space to play/pause (it is used to "push" buttons already). It will work sometimes, as the play/pause button, or the video widget might be the one with the keyboard focus. Try using "P" to play/pause instead.


Если пользователь нашёл в вашей программе баг, напишите FAQ и объявите это фичей. Учиться есть у кого.