Где в GNOME и UNITY хранятся пароли?

Искал сегодня где храняться учетки от Emathy, все перерыл нихрена не нашел ;) Но зато выяснил где в гноме хранятся пароли, в файлах типа ~/.gnome2/keyrings/*.keyrings.

Редактировать и удалять их можно через seahorse.

Как исправить дату в EXIF блоке фото

Так уж вышло, прозевали момент, когда настройки даты в фотоаппарате сбросились, нафотали полную флешку, начал разгребать, а там даты все 2010 года выпуска.

Я фотки разкладываю в директории по датам, и для меня это проблема. Исправлять по одной фотке не вариант. Нашел такое решение:

Например, добавим к дате 2 года, 9 месяцев и 1 день:

exiftool «-DateTimeOriginal+=2:9:1 00:00:00» *.JPG

Варианты до изменения будут сохранены с окончанием «_original», чтобы их восстановить нужно выполнить:

for f in *_original ; do mv $f ${f%_original} ; done

Утилита exiftool в Ubuntu находится в пакете libimage-exiftool-perl. Т.е. что-бы ее поставить делаем:

sudo aptitude install libimage-exiftool-perl

NAT: Ничего не бывает столь постояным, как временное.

Эпиграф

Хорошее резюме проблемы NAT сделали Google: «NAT devices, increasingly popular in homes and offices, allow multiple machines to share a single Internet address. Consequently, it becomes more and more difficult for applications such as voice chat, which require peers to directly address each other, to make a peer-to-peer connection reliably.» (NAT-устройства, популярность которых растет в домах и офисах, позволяют нескольким машинам совместно использовать один интернет-адрес. В результате таким приложениям как голосовой чат, требующим прямой адресации сторон, все сложнее и сложнее создавать надежные соединения точка-точка.)

История NAT

Сначала несколько слов об истории появления необходимости в проксировании / гейтировании / туннелировании в интернете, тогда яснее станут возможности разных подходов и их «иерархия». Как известно, нехватка IP-адресов в 4-байтовом адресном пространстве прогнозировалась еще в начале 90х годов (плюс нехватка денег на аренду адресных блоков в некоторых компаниях). Поэтому уже в марте 1994 г договорились об адресном «сегментировании» общего пространства — выделении для локальных сетей отдельных диапазонов IP-адресов и исключение этих IP-адресов из использования в интернете (http://www.ietf.org/rfc/rfc1597.txt March 1994 Address Allocation for Private Internets; цитата о назначении этого документа «Авторы надеются, что использование этих методов приведет к значительной экономии при выделении IP адресов»). Это решение позволило выделять компаниям небольшие блоки IP-адресов — для их интернет-серверов, а внутри ЛС IP-адреса для собственных нужд выделялись самими компаниями из диапазонов для локальных сетей. В результате интернет-серверы компаний (почтовые и www/ftp) были легко доступны как из интернета, так и из ЛС, и внутри ЛС компьютеры без проблем связывались по таким же IP-протоколам. Но это решение воздвигло барьер между локальными сетями и интернетом: т.к. один и тот же IP-адрес мог использоваться в разных ЛС, и т.к. по этой причине в интернете перестали маршрутизировать пакеты на адресные блоки, выделенные для ЛС. Т.е. фактически «физический барьер» (без перерубаний проводов, чем развлекались в российских банках после первых взломов, и без установки FireWall, чем увлекаются сейчас). Сети стали изолированными, как изолированы задачи в современных операционных системах — у каждой своё адресное пространство. Этот барьер не представлял проблемы для почты, т.к. почтовые серверы предприятий ставились на границе сетей и были видимы и из интернета, и из ЛС. А вот с доступом из ЛС к внешним ресурсам — к ftp и еще только набирающим в те годы популярность http-серверам начались проблемы. Если раньше с любого компьютера можно было напрямую взаимодействовать с сервером, то теперь эта возможность осталась у компьютеров только с реальными интернет-адресами, т.к. в какую ЛС слать ответ на IP-пакет, у которого в обратном адресе стоит локальный IP — роутер определить не сможет.
Читать

Сборка свежих x264, fdk-aac, libvpx и FFmpeg

Сегодня пытался перекодировать DVD в удобоваримый телевизором формат, из программ перекодировщиков остановился на DVD::RIP, но… Но не захотела она кодить кодеками из репа.

Во первых пришлось установить csslib отседа: http://download.videolan.org/pub/libdvdcss/1.2.9/deb/

Во вторых пришло кампилять кодеки. Делал так:

sudo apt-get remove ffmpeg x264 libav-tools libvpx-dev libx264-dev

sudo apt-get -y install autoconf build-essential checkinstall git libfaac-dev libgpac-dev libjack-jackd2-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev librtmp-dev libsdl1.2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libx11-dev libxext-dev libxfixes-dev pkg-config texi2html yasm zlib1g-dev

затем создал директорию, где будет все кампиляцца и в ней:

git clone —depth 1 git://git.videolan.org/x264
cd x264
./configure —enable-static
make
sudo checkinstall —pkgname=x264 —pkgversion=»3:$(./version.sh | awk -F'[» ]’ ‘/POINT/{print $4″+git»$5}’)» —backup=no —deldoc=yes —fstrans=no —default
Читать

Перевод интервью Л. Торвальдса порталу The H-Online

Линус Торвальс: «Я больше не читаю код»
    с Glyn Moody
     
    Мне очень повезло побеседовать с Линусом еще в ранний период истории развития Linux, еще в 1996 году, когда он еще жил в Хельсинки (вы можете познакомиться с тем интервью в одном из страх выпусков Wired). Тот период был крайне важным в его жизни, и в личном плане — тогда у него родился первый ребенок — и в плане карьеры. Он планировал устроиться в компанию разработки микрочипов Transmeta, однако этот шаг себя не оправдал, хотя помог ему перебраться в США, где он проживает сейчас.
     
    В Европе он теперь бывает довольно редко, и я решил воспользоваться удобным случаем застать его в Барселоне на недавнем LinuxCon Europe 2012, чтобы побеседовать с ним снова и обсудить ключевые моменты разработки ядра и жизни сообщества вокруг его.
     
Читать

Ingress. Мир не таков, каким кажется

Знакомьтесь, Ingress — новая игра от Google. Место действия — альтернативная реальность. Недавний проект Niantic, кстати, был вирусной рекламой сего действа.

Вам предстоит занять одну из сторон — сражаться за власть («Просвещенные»), или за повстанцев («Сопротивление»).

Читать

Профилактика SQL-инъекций

SQL-инъекции (также известные как «Нарушение в целостности структуры SQL-запроса») являются одними из самых распространённых и наиболее опасных уязвимостей в вопросе безопасности. SQL-инъекции очень опасны, потому что они открывают двери хакерам в вашу систему через веб-интерфейс, и позволяют получить неограниченный доступ: например удалять таблицы, изменять базу данных, и даже получить доступ к внутренней корпоративной сети. SQL-инъекции это чисто программная ошибка, и не имеет ничего общего с хост-провайдером. Итак, вы занимались поисками безопасного JSP хостинга, PHP хостинга, или любого другого, вы должны знать, что за профилактику SQL-инъекций несут ответственность только разработчики, а не хост провайдер.

Читать

Скандалы интриги расследования!

На сайте Valve, в разделе техподдержки Steam, написано:

Currently, Steam for Linux supports Ubuntu 12.04 LTS with the Unity desktop. Additional distributions will be examined for support as time permits. For more information on Steam for Linux, see https://wiki.ubuntu.com/Valve.

Перенос кнопок управления окном в Ubuntu 12.04

Еще со времен версии 10.04 разработчики Ubuntu решили, что кнопки «закрыть», «свернуть» и «развернуть» лучше расположить слева. Поспорить с ними сложно — ради этого даже проводили специальные тесты, доказывающие, что так удобнее. Однако лично у меня в этом вопросе привычка победила все объективные доводы.

Самый быстрый способ решения — как всегда, в терминале =). Открываем терминал (CTRL+ALT+T), выполняем команду:

gconftool-2 -s -t string /apps/metacity/general/button_layout ":minimize,maximize,close"

Чтобы вернуть все как было:

gconftool-2 -s -t string /apps/metacity/general/button_layout "close,minimize,maximize:"

Можно сделать и через GUI, для этого нужно установить gconf-editor

управление Ubuntu через VNC из Windows

Давно не пользовался VNC, а тут приспичило. Поскольку в бубунте (десктопной) есть встройенный VNC сервер, не долго думая скачал на бук VNC-Viewer-5.0.1-Windows-64bit.exe, запустил, и прифигел, ибо тупит жестко… Это при условии, что управляемый комп стоит в трех метрах от меня, подключенный к моему же роутеру….

В процессе выяснения, и активного гуглежа, в перерывах когда прогружались выданные в гугле странички (для немагаданцев поясню, что у нас инет спутниковый, и очень тупит) пробовал разные варианты. Так вот проблема оказалась в VNC клиенте.

Скачал UltraVNC, поставил, в клиенте обнаружились настройки протокола, выбрал протокол tight и все заработало, как надо. Если у вас канал дохлый, можете еще и цветность поубавить.