Наклейки

Когда покупаешь макбук, рука не поднимается клеить на него наклейки, так как зачастую эти наклейки портят дизайн устройства, на который компания Apple усилия и средства не жалеет. С другой стороны, я очень люблю наклейки! Как быть? Выход, на самом деле, простой. Покупаешь Incase, и лепишь на него что хочешь. И дизайнеры сыты, и макбуки целы)

Собственно, результат:

FrontBack

Реклама

Конспект по консольным командам bash

Обновление

Использую ее каждый день (для эстетического удовольствия)

$ sudo apt-get update && sudo apt-get upgrade

Есть и альтернатива:

$ sudo aptitude update && sudo aptitude safe-upgrade

Умные люди рекоммендуют использовать вторую команду, так как утилита apt-get устарела, а aptitude призвана ее заменить. Что же, посмотрим, но пока существенной разницы не замечено.

Можно еще назначить алиас для этой команды, чтобы набирать в терминале просто update и пароль:

$ alias update='sudo aptitude update && sudo aptitude safe-upgrade'

Чтобы не alias не слетал после перезагрузки необходимо внести его в ~/.bashrc или ~/.bash_aliases.

Поиск программных пакетов

$ apt-cache search foo
$ aptitude search foo
$ apt-cache depends foo

Первая команда покажет все пакеты, в названии или описании которых содержится слово foo. Вторая ищет пакеты содержащие в названии foo и показывает, какие из них уже установлены. Последняя покажет все зависимости пакета foo.

Список установленных пакетов

$ dpkg --get-selections > list_of_installed_packages.txt

и автоматическая установка из этого файла:

$ sudo dpkg --set-selections < list_of_installed_packages.txt && sudo apt-get dselect-upgrade

Чтобы работало, потребуется поставить dselect.

Монтирование

Чтобы примонтировать диск по smb, нужно выполнить следующую команду:

$ sudo mount -t cifs -o username=admin,password='password' //192.168.1.1/Musik /mnt/Musik

Пароль лучше взять в кавычки, чтобы не было ошибок.

Иногда нужно получить права на чтение и запись на примонтированном разделе ext2 (или ext3). Для этого выполняем следующую команду:

$ sudo chmod -R 777 /media/Volume

Дубликаты файлов

Поиск дубликатов файлов в текущей директории, с предложением удалить или оставить найденные файлы (не пропустите точку в конце команды!):

$ fdupes -rd .

Экстракция картинок из .pdf и конвертация jpg в pdf

Эта команда выполняет экстракцию изображений из файла foo.pdf и сохраняет их в JPEG формате (опция -j) под именами img-000.jpg, img-001.jpg, img-002.jpg и т.д. Очень полезна при работе с большим количеством pdf-статей при написании диплома, курсовой, проекта и др., когда требуется какой-то рисунок.

$ pdfimages -j foo.pdf img

И наоборот — если нужна упаковка сканированных документов в один многостраничный pdf. Команда собирает файлы «img-N.jpeg» (где N — номер файла) в один многостраничный pdf.

$ convert img-*.jpeg name_of_the_file.pdf

Синхронизация как альтернатива копированию

$ rsync -rva --delete /home/user/Documents/ /media/disk/Documents

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

Справок не даем.

Еще как даем. Иногда бывает нужно позарез наскрести каких-то данных о системе. Делается это обычно очень редко и нужные команды вспоминаются не сразу. Здесь приведены наиболее полезные из них.

$ man [command]

Чтобы узнать размер директории (папки), можно воспользоваться командой du со следующими ключами:

$ du /folder
 #покажет в килобайтах размер /folder и всех её поддиретокрий
$ du -h /folder
 #покажет размер в килобайтах и мегабайтах
$ du -sh /folder
 #покажет только общий размер диретории, без поддиректорий.

Чтобы узнать версию вашей операционной системы, существует несколько способов:

$ cat /etc/issue.net
$ lsb_release -a

Конвертирование в Apple Lossless

Многие слушают музыку на iPod, поэтому задачи конвертирования вида flac2alac или ape2alac весьма актуальны. Собственно, вот два кусочка кода, которые позволяют с помощью самых доступных подручных материалов сделать в имеющейся директории удобоваримый alac.

$ for i in *.flac; do ffmpeg -i "$i" -acodec alac "`basename "$i" .flac`.m4a"; done;
$ for i in *.ape; do ffmpeg -i "$i" -acodec alac "`basename "$i" .ape`.m4a"; done;

Новые команды будут постепенно добавляться, следите за обновлениями.

Goldendict — золотой словарь

http://goldendict.org/

В своей работе научный сотрудник часто сталкивается с потребностью читать и переводить статьи на иностранном языке. Обожаю бумажные словари, но статьи распространяются в формате pdf, которые, чаще всего приходится читать в электронном формате. Для этого гораздо удобнее использовать электронный словарь, выделяя нужное слово и нажимая неоходимую комбинацию клавиш для его перевода (типа CTRL+C+C в ABBYY Lingvo). Я перепробовал много электронных словарей пока не установил себе Goldendict. Этот словарь по праву считается лучшим среди своих аналогов. По сравнению с ним проприетарная Лингва судоржно курит в сторонке.

Не будучи ярым противником проприетарного софта, я хотел бы кинуть свой камень в их огород: раз уж вы берете за программы деньги, делайте их так, чтобы они хорошо работали. Например, версия ABBYY Lingvo для Iphone или Ipod Touch работает крайне медленно. Вбив слово для поиска, вы можете смело отправляться на кухню и делать себе чай, потому что только когда вы вернетесь обратно нужное слово будет успешно переведено. Стартовая цена Lingvo Dictionaries составляет $2.99, а словари закачиваются отдельно через in-app-purchase. Их стоимость колеблется  от $4.99 до $14.99  (за исключением нескольких словарей, которые предлагается забрать бесплатно). Сами решайте — покупать такой словарь, или нет.

Кроссплатформенный словарь Goldendict изначально выпускался для всех операционных систем, но спустя какое-то время ветку для MacOSX запилили. Можно скачать версию для Windows и для Linux (для Linux вы наверняка найдете пакет в репозитории своего дистрибутива). Что касается MacOSX, то при наличии встроенного словаря Dictionary.app желаниe собрать Goldendict из исходников вряд ли у кого-то возникнет. Но уж очень этот Dictionary.app задумчивый, при подгрузке нескольких дополнительных словарей работает очень медленно. Почитать про другие решения для MacOSX можно здесь.

Почитать о Goldendict можно в Jenyay’s blog. Opensource-происхoждение словаря Goldendict обязывает его поддерживать почти все существующие форматы словарей. Есть множество удобных фичей, таких как разбиение словарей на группы, морфология, раскраска текста, гиперссылки и проч. К примеру, я изучаете вы слова австрийского диалекта. Для этого в словаре можно создать отдельную группу Östereich помимо основной группы немецких словарей Deutsch. Все оформляется отдельными флажками, что особенно радует глаз.

Мелочь, но как приятно:

Работает Goldendict реактивно, никаких претензий к скорости работы нет. В GoldenDict встроена работа с Википедией и другими онлайновыми словарями. Например, нет никакой нужды хранить гигабайты произношений у себя на винте, можно использовать онлайн-сервис Forvo.

Update: настройка  Forvo

Настроить этот сервис в Linux можно следующим образом: кликаем по ссылке, регистрируемся/подтверждаемся, и получаем API key для нашего приложения.

API key Forvo

В Goldendict выставляем настройки как на скриншотах:

      

Список кодов доступных языков можно просмотреть здесь.

Сухой остаток

Goldendict на данный момент лучшее, что есть. В маркете приложений для Android есть Colordict — близкий опенсорс-родственник Goldendict. Думаю всем владельцам мобильных устройств данный словарик тоже придется по душе.

Update: белорусские словарики можно скачать на slounik.org