<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Будучы Бог &#187; Інфармацыйныя тэхналогіі</title>
	<atom:link href="http://truebsd.org/sokolov/category/it/feed" rel="self" type="application/rss+xml" />
	<link>http://truebsd.org/sokolov</link>
	<description>Асабісты дзёньнік Мсьціслава Сакалова</description>
	<lastBuildDate>Wed, 03 Mar 2010 07:58:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Невялікае таемства</title>
		<link>http://truebsd.org/sokolov/616</link>
		<comments>http://truebsd.org/sokolov/616#comments</comments>
		<pubDate>Fri, 26 Feb 2010 14:48:45 +0000</pubDate>
		<dc:creator>soko1</dc:creator>
				<category><![CDATA[Інфармацыйныя тэхналогіі]]></category>

		<guid isPermaLink="false">http://truebsd.org/sokolov/?p=616</guid>
		<description><![CDATA[Гатую грандыёзную рэч, але пакуль нікому не скажу якую менавіта. Дам толькі падказку: зьвязана гэта з аперацыйнымі сыстэмамі (але не з праектам TrueBSD). Лозунг гэтага творыва будзе наступным: &#171;Простасьць, мінімалізм, стабільнасьць&#187;. Проста язык чухаецца расказаць вам, але не, гэта будзе сюрпрыз. ## Готовлю грандиозную вещь, но пока никому не скажу какую. Дам лишь подсказку: связано [...]]]></description>
			<content:encoded><![CDATA[<p>Гатую грандыёзную рэч, але пакуль нікому не скажу якую менавіта. Дам толькі падказку: зьвязана гэта з аперацыйнымі сыстэмамі (але не з праектам TrueBSD).<br />
Лозунг гэтага творыва будзе наступным: &laquo;Простасьць, мінімалізм, стабільнасьць&raquo;.<br />
Проста язык чухаецца расказаць вам, але не, гэта будзе сюрпрыз.</p>
<p>##<br />
Готовлю грандиозную вещь, но пока никому не скажу какую. Дам лишь подсказку: связано это с операционными системами (но не проектом TrueBSD).<br />
Лозунг сего детища будет следующим: &laquo;Простота, минимализм, стабильность&raquo;.<br />
Просто язык чешется рассказать вам, но нет, это будет сюрприз.</p>
]]></content:encoded>
			<wfw:commentRss>http://truebsd.org/sokolov/616/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Пользователям FreeBSD (и TrueBSD :))</title>
		<link>http://truebsd.org/sokolov/596</link>
		<comments>http://truebsd.org/sokolov/596#comments</comments>
		<pubDate>Wed, 02 Dec 2009 12:29:26 +0000</pubDate>
		<dc:creator>soko1</dc:creator>
				<category><![CDATA[Інфармацыйныя тэхналогіі]]></category>

		<guid isPermaLink="false">http://truebsd.org/sokolov/?p=596</guid>
		<description><![CDATA[Наверное многие наслышаны об очень серьёзной уязвимости во FreeBSD (с 7.1 по 8.0), позволяющей получить root-доступ с под обычного пользователя (локально). Ссылок на эксплоит выкладывать не буду, с целью чтобы было поменьше вредителей, но эксплоит только что собственноручно проверял и убедился в его работоспособности. Дожидаться пока исправления включат в дерево cvs/svn у меня особого желания [...]]]></description>
			<content:encoded><![CDATA[<p>Наверное многие наслышаны об очень серьёзной уязвимости во FreeBSD (с 7.1 по 8.0), позволяющей получить root-доступ с под обычного пользователя (локально).<br />
Ссылок на эксплоит выкладывать не буду, с целью чтобы было поменьше вредителей, но эксплоит только что собственноручно проверял и убедился в его работоспособности. </p>
<p>Дожидаться пока исправления включат в дерево cvs/svn у меня особого желания нет, да и систему вновь всю пересобирать как-то не очень тянет. Потому, предлагаю вашему вниманию более простой, но такой же эффективный способ исправления проблемы в четыре строчки:<br />
<code><br />
% cd /usr/src/libexec/rtld-elf/<br />
% fetch http://people.freebsd.org/~cperciva/rtld.patch<br />
% cat rtld.patch | patch -p1<br />
% make &#038;&#038; make install &#038;&#038; make clean<br />
</code></p>
<p>Всех благ!</p>
]]></content:encoded>
			<wfw:commentRss>http://truebsd.org/sokolov/596/feed</wfw:commentRss>
		<slash:comments>66</slash:comments>
		</item>
		<item>
		<title>Синхролизация телефонов Nokia с сервисами Google</title>
		<link>http://truebsd.org/sokolov/581</link>
		<comments>http://truebsd.org/sokolov/581#comments</comments>
		<pubDate>Wed, 14 Oct 2009 05:49:00 +0000</pubDate>
		<dc:creator>soko1</dc:creator>
				<category><![CDATA[Інфармацыйныя тэхналогіі]]></category>

		<guid isPermaLink="false">http://truebsd.org/sokolov/?p=581</guid>
		<description><![CDATA[/* Статья актуальная для телефонов Nokia на базе Symbian (список поддерживаемых моделей тут) */ Очень долгое время мне не хватало планировщика заданий (&#171;органайзера&#187;) для моего телефона. При чём такого, чтоб когда был рядом компьютер — можно было на нём добавлять и просматривать задачи, в противном случае — делать всё это на телефоне. Но когда нет [...]]]></description>
			<content:encoded><![CDATA[<p>/* <em>Статья актуальная для телефонов Nokia на базе Symbian (список поддерживаемых моделей <a href="http://www.businesssoftware.nokia.com/mail_for_exchange_downloads.php">тут</a>)</em> */</p>
<p>Очень долгое время мне не хватало планировщика заданий (&laquo;органайзера&raquo;) для моего телефона. При чём такого, чтоб когда был рядом компьютер — можно было на нём добавлять и просматривать задачи, в противном случае — делать всё это на телефоне. Но когда нет синхролизации — пользы от такого планировщика совершенно никакой.<br />
Вот и решил я найти необходимое ПО и настроить всё это дело, привязав к своему профилю в google. </p>
<p>В качестве планировщика на телефоне используется стандартная и довольно удобная программа (не знаю правда её точного названия, коль ведаете &#8211; отпишитесь в комментариях).</p>
<p>Первое что необходимо сделать — скачать (желательно с телефона, т.к. там необходимо заполнить анкету) и установить <a href="http://www.businesssoftware.nokia.com/mail_for_exchange_downloads.php">Mail For Exchange</a> (сокращённая ссылка: <a href="http://u.nu/9cfi3">http://u.nu/9cfi3</a>).<br />
Второе — читаем (вернее — смотрим на картинки) довольно наглядную статью <a href="http://www.google.com/support/mobile/bin/answer.py?hl=en&#038;answer=147951">по настройке всего этого дела</a>.</p>
<p>Помимо календаря эта программа умеет синхролизировать заметки, контакты и электронную почту.</p>
<p>Вот вроде и ничего особенного в моей заметке нет, но почему-то у 60% пользователей телефонов Nokia вечно не доходят руки всё это дело настроить. Собственно им и посвящается <img src='http://truebsd.org/sokolov/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Благодарю за внимание!</p>
]]></content:encoded>
			<wfw:commentRss>http://truebsd.org/sokolov/581/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Stellarium — ваш виртуальный планетарий</title>
		<link>http://truebsd.org/sokolov/524</link>
		<comments>http://truebsd.org/sokolov/524#comments</comments>
		<pubDate>Wed, 01 Jul 2009 08:28:20 +0000</pubDate>
		<dc:creator>soko1</dc:creator>
				<category><![CDATA[Інфармацыйныя тэхналогіі]]></category>
		<category><![CDATA[Астраномія]]></category>

		<guid isPermaLink="false">http://truebsd.org/sokolov/?p=524</guid>
		<description><![CDATA[Stellarium — несомненно самая мощная программа по исследованию звёздного неба. Сей виртуальный планетарий включает в себя информацию об известных галактиках, звёздах, планетах и их спутниках. Так же имеется возможность выставления своих точных координат, времени/даты. Выставляете все эти данные и можете наблюдать за звёздным небом точно так же, как если бы вы находились на улице и [...]]]></description>
			<content:encoded><![CDATA[<p>Stellarium — несомненно самая мощная программа по исследованию звёздного неба. Сей виртуальный планетарий включает в себя информацию об известных галактиках, звёздах, планетах и их спутниках. Так же имеется возможность выставления своих точных координат, времени/даты. Выставляете все эти данные и можете наблюдать за звёздным небом точно так же, как если бы вы находились на улице и всё небо было белоснежно чистым; расстояния можно уменьшать/увеличивать как будто вы глядите в телескоп. Разумеется, доступна и информация по любому небесному объекту. Вся база знаний хранится локально на компьютере, поэтому подключение к сети Интернет не требуется. Помимо всего этого на сайте доступен ряд полезных дополнений, 3D-карт и прочей интересной всячины, расширяющей функционал программы. Про экзотические вещи вроде заката на каком нибудь Марсе, или Титане (спутник Сатурна) лучше упоминать не буду, сами всё оцените <img src='http://truebsd.org/sokolov/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Stellarium переведён на множество языков, включая русский. Доступны сборки под все современные ОС (FreeBSD, Mac OS X, Linux, Windows).</p>
<p>Сайт программы: <a href="http://www.stellarium.org/ru/">http://www.stellarium.org/ru/</a><br />
Порт для FreeBSD: <a href="http://www.freebsd.org/cgi/cvsweb.cgi/ports/astro/stellarium/">/usr/ports/astro/stellarium</a></p>
]]></content:encoded>
			<wfw:commentRss>http://truebsd.org/sokolov/524/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Правильная орфография и буква &#171;ё&#187; на FreeBSD</title>
		<link>http://truebsd.org/sokolov/510</link>
		<comments>http://truebsd.org/sokolov/510#comments</comments>
		<pubDate>Mon, 15 Jun 2009 20:23:55 +0000</pubDate>
		<dc:creator>soko1</dc:creator>
				<category><![CDATA[Інфармацыйныя тэхналогіі]]></category>
		<category><![CDATA[aspell]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[буква ё]]></category>
		<category><![CDATA[ё]]></category>
		<category><![CDATA[орфография]]></category>

		<guid isPermaLink="false">http://truebsd.org/sokolov/?p=510</guid>
		<description><![CDATA[Я жуть как не люблю писать слова без буквы &#171;ё&#187; там где она требуется, т.к. в противном случае это дело мне жутко режет глаза (кстати, очень советую прочитать очень толковую статью из журнала &#171;Наука и Жизнь&#187; относительно этой буквы: http://www.nkj.ru/archive/articles/14333/). А ещё больше меня раздражает когда всякие дурацкие приложения подчёркивают эти слова как неправильно написанные [...]]]></description>
			<content:encoded><![CDATA[<p>Я жуть как не люблю писать слова без буквы &laquo;ё&raquo; там где она требуется, т.к. в противном случае это дело мне жутко режет глаза (кстати, очень советую прочитать очень толковую статью из журнала &laquo;Наука и Жизнь&raquo; относительно этой буквы: <a href="http://www.nkj.ru/archive/articles/14333/">http://www.nkj.ru/archive/articles/14333/</a>). А ещё больше меня раздражает когда всякие дурацкие приложения подчёркивают эти слова как неправильно написанные (к этому же относится и название моей страны, ну да хрен с ними, разберёмся хотя бы с одним).</p>
<p>Так вот, за всё это дело, как правило, отвечает программа aspell. Именно с ней мы и будем иметь дело. Мне было лень читать наркоманские руководства, поставляемые вместе с этим программным продуктом, посему я решил поправить дело следующим, не менее извращённым, образом (действителен для FreeBSD):<br />
<code><br />
cd /usr/ports/russian/aspell/<br />
make extract<br />
cp work/aspell6-ru-0.99f7-1/ru-yo.cwl work/aspell6-ru-0.99f7-1/ru-ye.cwl #меняете на свою версию, разумеется<br />
make deinstall install<br />
</code><br />
Всё, теперь слова где должна писаться буква &laquo;ё&raquo; будут отображаться как нужно, а в случае ошибки (написании слова с буквы &laquo;е&raquo;) — подчёркиваться.</p>
<p>Не знаю насколько сей способ актуален для Linux. Думаю что не прокатит, т.к. у вас используется GNU Aspell (однако скорее всего по аналогии), но во фре точно работает <img src='http://truebsd.org/sokolov/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://truebsd.org/sokolov/510/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>qwit-r154 для FreeBSD и Debian Linux</title>
		<link>http://truebsd.org/sokolov/502</link>
		<comments>http://truebsd.org/sokolov/502#comments</comments>
		<pubDate>Mon, 15 Jun 2009 07:02:36 +0000</pubDate>
		<dc:creator>soko1</dc:creator>
				<category><![CDATA[Інфармацыйныя тэхналогіі]]></category>

		<guid isPermaLink="false">http://truebsd.org/sokolov/?p=502</guid>
		<description><![CDATA[Создал бинарные сборки последнего qwit-r154 для FreeBSD и базирующихся на Debian дистрибутивов Linux! (в связи с твитпокалипсисом). Бинарный пакет для FreeBSD 7 (i386, QT-4.4.3): http://qwit.googlecode.com/files/qwit-r154.tbz Порт для FreeBSD: http://qwit.googlecode.com/files/qwit.tar.gz Бинарный пакет для Debian-подобных дистрибутивов Linux (i386, QT-4.4.3): http://qwit.googlecode.com/files/qwit-r154.deb ВНИМАНИЕ: это последняя новость подобного рода в дневнике Лесной житель, впредь, подобного рода записи будут публиковаться в [...]]]></description>
			<content:encoded><![CDATA[<p>Создал бинарные сборки последнего qwit-r154 для FreeBSD и базирующихся на Debian дистрибутивов Linux! (в связи с <a href="http://bugtraq.ru/rsn/archive/2009/06/05.html">твитпокалипсисом</a>).</p>
<p>Бинарный пакет для FreeBSD 7 (i386, QT-4.4.3): <a href="http://qwit.googlecode.com/files/qwit-r154.tbz">http://qwit.googlecode.com/files/qwit-r154.tbz</a></p>
<p>Порт для FreeBSD: <a href="http://qwit.googlecode.com/files/qwit.tar.gz">http://qwit.googlecode.com/files/qwit.tar.gz</a></p>
<p>Бинарный пакет для Debian-подобных дистрибутивов Linux (i386, QT-4.4.3): <a href="http://qwit.googlecode.com/files/qwit-r154.deb">http://qwit.googlecode.com/files/qwit-r154.deb</a></p>
<p><b><font color=red>ВНИМАНИЕ:</font></b> это последняя новость подобного рода в дневнике <a href="http://truebsd.org/sokolov">Лесной житель</a>, впредь, подобного рода записи будут публиковаться в моём микродневнике на tumblr: <a href="http://soko1.tumblr.com/">http://soko1.tumblr.com/</a> и в twitter: <a href="http://twitter.com/soko1">twitter.com/soko1</a></p>
]]></content:encoded>
			<wfw:commentRss>http://truebsd.org/sokolov/502/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Генерация сложных паролей простыми фразами</title>
		<link>http://truebsd.org/sokolov/486</link>
		<comments>http://truebsd.org/sokolov/486#comments</comments>
		<pubDate>Tue, 09 Jun 2009 20:27:28 +0000</pubDate>
		<dc:creator>soko1</dc:creator>
				<category><![CDATA[Інфармацыйныя тэхналогіі]]></category>
		<category><![CDATA[base64]]></category>
		<category><![CDATA[genspass]]></category>
		<category><![CDATA[md5]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[криптография]]></category>
		<category><![CDATA[пароли]]></category>

		<guid isPermaLink="false">http://truebsd.org/sokolov/?p=486</guid>
		<description><![CDATA[Любите ли вы запоминать пароли вида: qG4'P}:ZGKq? 0[KO!,7`@;6F ]xQ1H]mxLPa# ? Я — терпеть не могу! Особенно с учётом того, что периодически все эти пароли нужно менять и для каждого сервиса отдельно, а их столько, что голова кругом идёт! Где тут всё запомнишь? Вариантов несколько: а) задавать простые пароли и боятся что их кто нибудь подберёт/угадает; [...]]]></description>
			<content:encoded><![CDATA[<p>Любите ли вы запоминать пароли вида:</p>
<pre>
qG4'P}:ZGKq?
0[KO!,7`@;6F
]xQ1H]mxLPa#
</pre>
<p>?<br />
Я — терпеть не могу! Особенно с учётом того, что периодически все эти пароли нужно менять и для каждого сервиса отдельно, а их столько, что голова кругом идёт! Где тут всё запомнишь?</p>
<p>Вариантов несколько:<br />
а) задавать простые пароли и боятся что их кто нибудь подберёт/угадает;<br />
б) задавать сложные пароли (см. выше) и таскать их всё время с собой на бумажке (что тоже очень небезопасно!);<br />
в) использовать метод шифрования простых фраз штатными средствами в системе.</p>
<p>Именно третий пункт я и затрону. Сей метод сводится к следующему (примитивный пример):<br />
<code><br />
%echo "простая_фраза" | md5<br />
</code></p>
<p>На выходе вы получите криптостойкий хеш вида: <b>b3d0da41b07d550d97d579bd642d7dbf</b>. Однако это самый примитивный пример. Можно использовать md5 в связке с sha1/uuencode/openssl и вообще со всем что вам только в голову придёт! Так же можно, например, брать хеш с хеша определённое кол-во раз. Только хотелось бы предупредить, что длину пароля необходимо урезать, т.к. если его размер будет известен — криптостойкость падает в разы.</p>
<p>Представляю вашему вниманию простой скрипт для реализации сего деяния. Назвал я его <b>genspass</b> (от GenerateS encoded Password), написан на классическом unix shell (разумеется совместим с bash/zsh и прочими).<br />
Программа работает просто: получает ключевую фразу (слово, символ — не важно), переводит в MD5, далее в BASE64 и урезает до назначенной длины (задаётся в скрипте), после чего на экран выводится результат.<br />
Пример: вводим <b>123</b> получаем <b>YmExZjI1MTFmYzM</b>, копируем и вставляем куда нужно.</p>
<p>Последнюю версию скрипта всегда можно получить по <a href="http://fireforge.net/scm/viewvc.php/usr/share/skel/dot.bin/genspass?root=truebsd&#038;view=log">этому</a> адресу.</p>
]]></content:encoded>
			<wfw:commentRss>http://truebsd.org/sokolov/486/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Автоматизация объявления переменных в Perl при использовании strict</title>
		<link>http://truebsd.org/sokolov/463</link>
		<comments>http://truebsd.org/sokolov/463#comments</comments>
		<pubDate>Sat, 25 Apr 2009 08:52:05 +0000</pubDate>
		<dc:creator>soko1</dc:creator>
				<category><![CDATA[Інфармацыйныя тэхналогіі]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[strict]]></category>
		<category><![CDATA[variable]]></category>

		<guid isPermaLink="false">http://truebsd.org/sokolov/?p=463</guid>
		<description><![CDATA[Мне требовалось переписать мой же проект, написанный на Perl, с использованием use strict. Было лень объявлять все переменные вручную, т.к. их было чертовски много, посему я решил сей процесс автоматизировать. Это конечно не совсем правильно, однако я всё равно весь результат потом тщательно проанализировал. Итак, предлагаю вашему вниманию мой метод автоматизации: 1. Подключаем strict: use [...]]]></description>
			<content:encoded><![CDATA[<p>Мне требовалось переписать мой же проект, написанный на Perl, с использованием <b>use strict</b>. Было лень объявлять все переменные вручную, т.к. их было чертовски много, посему я решил сей процесс автоматизировать. Это конечно не совсем правильно, однако я всё равно весь результат потом тщательно проанализировал.<br />
Итак, предлагаю вашему вниманию мой метод автоматизации:</p>
<p>1. Подключаем strict:<br />
<code><br />
use strict;<br />
</code><br />
2. Запускаем наш скрипт и фильтруем вывод ошибок на наличие &laquo;Global symbol&raquo;  записывая в отдельный файл (например, <i>var.txt</i>);</p>
<p>3. Вычленяем название переменных, убираем всё лишнее, приписываем <i>my</i> и убираем дубли:<br />
<code><br />
% cat var.txt | awk '{print $3}' | sed s/\"//g | sed s/^/"my "/ | sed s/$/\;/ | sort | uniq<br />
</code><br />
4. Получившийся вариант вставляем в код скрипта, анализируем &#8216;perl -c&#8217; и мозгами.</p>
<p><b>Настоятельная рекомендация:</b> пишите скрипты на Perl сразу с использованием strict (и warnings) дабы избегать подобных граблей <img src='http://truebsd.org/sokolov/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://truebsd.org/sokolov/463/feed</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>Восстановление плееров Cowon</title>
		<link>http://truebsd.org/sokolov/445</link>
		<comments>http://truebsd.org/sokolov/445#comments</comments>
		<pubDate>Tue, 07 Apr 2009 15:31:32 +0000</pubDate>
		<dc:creator>soko1</dc:creator>
				<category><![CDATA[Інфармацыйныя тэхналогіі]]></category>
		<category><![CDATA[c100]]></category>
		<category><![CDATA[cowon]]></category>
		<category><![CDATA[cowond2]]></category>
		<category><![CDATA[d2]]></category>
		<category><![CDATA[iaudio]]></category>
		<category><![CDATA[iaudio6]]></category>
		<category><![CDATA[iaudio7]]></category>
		<category><![CDATA[logikdax]]></category>
		<category><![CDATA[sansa]]></category>
		<category><![CDATA[восстановление]]></category>

		<guid isPermaLink="false">http://truebsd.org/sokolov/?p=445</guid>
		<description><![CDATA[Однажды я баловался с прошивками к моему Cowon iAudio7 (актуально и для Sansa C100 series, Cowon D2, iAudio 6, iAudio 7, Logik DAX 1GB DAB/MP3 player) и запорол там загрузчик, после чего ОС перестала грузиться. Я перерыл пол интернета дабы найти &#171;лекарство&#187;, но так его (на тот момент) и не нашёл. Потом совершенно случайно я [...]]]></description>
			<content:encoded><![CDATA[<p>Однажды я баловался с прошивками к моему Cowon iAudio7 (актуально и для Sansa C100 series, Cowon D2, iAudio 6, iAudio 7, Logik DAX 1GB DAB/MP3 player) и запорол там загрузчик, после чего ОС перестала грузиться. Я перерыл пол интернета дабы найти &laquo;лекарство&raquo;, но так его (на тот момент) и не нашёл. Потом совершенно случайно я отрыл в интернете утилиту tcctool.exe, которая помогла восстановить мой плеер. В одном из форумов я отписался что поборол проблему, но не описал как. После чего мне посыпалось куча личных сообщений  с просьбой описать процесс восстановления.Я так устал всем отвечать, что решил написать небольшую статью.</p>
<p>Итак:<br />
* качаем архив <a href="http://truebsd.org/files/soko1/tcctool.tar.gz">tcctool.tar.gz</a>;<br />
* сливаем последнюю прошивку к своему плееру с официального сайта производителя;<br />
* открываем в Windows (к сожалению из *nix&#8217;ов через Wine сие деяние не катит) cmd.exe;<br />
* выполняем:<br />
<code><br />
tcctool.exe -d модель_плеера путь_к_прошивке<br />
</code><br />
например в моём случае это выглядело так:<br />
<code><br />
tcctool.exe -d iaudio7 firmware.bin<br />
</code></p>
<p>Всё, плеер восстановлен!</p>
]]></content:encoded>
			<wfw:commentRss>http://truebsd.org/sokolov/445/feed</wfw:commentRss>
		<slash:comments>34</slash:comments>
		</item>
		<item>
		<title>Режем APE/FLAC-файл на куски</title>
		<link>http://truebsd.org/sokolov/392</link>
		<comments>http://truebsd.org/sokolov/392#comments</comments>
		<pubDate>Sun, 29 Mar 2009 15:53:07 +0000</pubDate>
		<dc:creator>soko1</dc:creator>
				<category><![CDATA[Інфармацыйныя тэхналогіі]]></category>
		<category><![CDATA[ape]]></category>
		<category><![CDATA[cue]]></category>
		<category><![CDATA[flac]]></category>

		<guid isPermaLink="false">http://truebsd.org/sokolov/?p=392</guid>
		<description><![CDATA[Надоело мне слушать APE/FLAC одним сплошным файлом без тегов и возможности перключаться сразу на нужную мне композицию. Выход следующий: * ставим пакеты cuetools и shntool; * заходим в каталог с cue/ape файлами; * запускаем: % cuebreakpoints file.cue &#124; shnsplit -o flac file.ape #для APE % cuebreakpoints file.cue &#124; shnsplit -o flac file.flac #для FLAC таким [...]]]></description>
			<content:encoded><![CDATA[<p>Надоело мне слушать APE/FLAC одним сплошным файлом без тегов и возможности перключаться сразу на нужную мне композицию.</p>
<p>Выход следующий:<br />
* ставим пакеты <b>cuetools</b> и <b>shntool</b>;<br />
* заходим в каталог с cue/ape файлами;<br />
* запускаем:</p>
<p>% cuebreakpoints file.cue | shnsplit -o flac file.ape #для APE<br />
% cuebreakpoints file.cue | shnsplit -o flac file.flac #для FLAC</p>
<p>таким образом получаем нарезанные FLAC-файлы.</p>
<p>* заполняем теги для наших кусочков так:</p>
<p>% cuetag file.cue split-track*.flac</p>
<p><strong>Внимание</strong>: при установки пакета cuetools на FreeBSD не копируется в $PATH скрипт <b>cuetag.sh</b>, посему его нужно скопировать самостоятельно туда. Лежит он в &#8216;/usr/ports/audio/cuetools/work/cuetools-X.Y.Z/extras/&#8217;</p>
<p>Вроде всё <img src='http://truebsd.org/sokolov/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://truebsd.org/sokolov/392/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Пакет qwit-0.8 под Debian/Ubuntu (i386)</title>
		<link>http://truebsd.org/sokolov/387</link>
		<comments>http://truebsd.org/sokolov/387#comments</comments>
		<pubDate>Thu, 26 Mar 2009 16:59:02 +0000</pubDate>
		<dc:creator>soko1</dc:creator>
				<category><![CDATA[Інфармацыйныя тэхналогіі]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[package]]></category>
		<category><![CDATA[qwit]]></category>

		<guid isPermaLink="false">http://truebsd.org/sokolov/?p=387</guid>
		<description><![CDATA[Как и обещал ранее — создал бинарный пакет с qwit (twitter-клиент на QT4) под Debian Lenny (i386). Качать тут: http://truebsd.org/files/soko1/qwit-0.8.deb Обновлённое: пакет работает и на Ubuntu 8.10.]]></description>
			<content:encoded><![CDATA[<p>Как и обещал ранее — создал бинарный пакет с <a href="http://code.google.com/p/qwit">qwit</a> (twitter-клиент на QT4) под Debian Lenny (i386).<br />
Качать тут: <a href="http://truebsd.org/files/soko1/qwit-0.8.deb">http://truebsd.org/files/soko1/qwit-0.8.deb</a></p>
<p><strong>Обновлённое:</strong> пакет работает и на Ubuntu 8.10.</p>
]]></content:encoded>
			<wfw:commentRss>http://truebsd.org/sokolov/387/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Небольшие уловки для emacs</title>
		<link>http://truebsd.org/sokolov/361</link>
		<comments>http://truebsd.org/sokolov/361#comments</comments>
		<pubDate>Sat, 14 Mar 2009 20:55:03 +0000</pubDate>
		<dc:creator>soko1</dc:creator>
				<category><![CDATA[Інфармацыйныя тэхналогіі]]></category>
		<category><![CDATA[emacs]]></category>

		<guid isPermaLink="false">http://truebsd.org/sokolov/?p=361</guid>
		<description><![CDATA[У меня много разных дурных привычек, которые я не могу в себе побороть при работе с Emacs, да и вообще с любыми другими текстовыми редакторами. А именно &#8211; после редактирования файла я обязательно закрываю редактор, а потом думаю &#171;что же я наделал?!&#187;. Для исправления этого феномена я вписал в ~/.emacs следующую строку: (global-set-key "\C-x\C-c" (lambda [...]]]></description>
			<content:encoded><![CDATA[<p>У меня много разных дурных привычек, которые я не могу в себе побороть при работе с Emacs, да и вообще с любыми другими текстовыми редакторами. А именно &#8211; после редактирования файла я обязательно закрываю редактор, а потом думаю &laquo;что же я наделал?!&raquo;. Для исправления этого феномена я вписал в ~/.emacs следующую строку:</p>
<p><code><br />
(global-set-key "\C-x\C-c" (lambda () (interactive) (message "Не будь идиотом!")))<br />
</code></p>
<p>Следующее. Я привык запускать файлы для редактирования не с текстового редактора, а непосредственно с консоли, потому как там провожу большую часть своего времени. В связи с этим у меня открыто очень много окон, а это меня жутко бесит и я забываю какое окно у меня основное, поэтому предпринял следующее: при запуске редактора я по M-x запускаю себе <b>server-start</b>, а потом из любого места запускаю `emacsclient имя_файла` и файл открывается в новом буфере основного окна Emacs. Удобно!<br />
Ещё с вимовских времён у меня выработался инстинкт писать `vi имя_файла`. Ну не могу свыкнуться с тем что я дезертир! Посему в конфиг своего шелла (~/.zshrc) я прописал следующий алиас:</p>
<p><code><br />
alias vi='emacsclient'<br />
</code></p>
<p>Вот так. Подумал, может кому пригодиться.</p>
]]></content:encoded>
			<wfw:commentRss>http://truebsd.org/sokolov/361/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Создал порт и бинарный пакет qwit для FreeBSD</title>
		<link>http://truebsd.org/sokolov/344</link>
		<comments>http://truebsd.org/sokolov/344#comments</comments>
		<pubDate>Sun, 01 Mar 2009 17:59:58 +0000</pubDate>
		<dc:creator>soko1</dc:creator>
				<category><![CDATA[Інфармацыйныя тэхналогіі]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[ports]]></category>
		<category><![CDATA[qwit]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://truebsd.org/sokolov/?p=344</guid>
		<description><![CDATA[Под FreeBSD до сих пор в портах не существует ни одного twitter-клиента. Да и найти нормальный клиент для чудо-сервиса twitter не так просто, но я нашёл и им оказался qwit на QT4, с очень удобным интерфейсом и необходимым функционалом для работы с twitter. Познакомился с разработчиками &#8211; очень хорошие люди, обновляют его своевременно и тех. [...]]]></description>
			<content:encoded><![CDATA[<p>Под FreeBSD до сих пор в портах не существует ни одного <a href="http://twitter.com">twitter</a>-клиента. Да и найти нормальный клиент для чудо-сервиса twitter не так просто, но я нашёл и им оказался <a href="http://code.google.com/p/qwit/">qwit</a> на QT4, с очень удобным интерфейсом и необходимым функционалом для работы с twitter. Познакомился с разработчиками &#8211; очень хорошие люди, обновляют его своевременно и тех. поддержка хорошая.<br />
Ладно, что-то заговорился я.</p>
<p>Создал порт и бинарный пакет (для FreeBSD 7.1-STABLE, qt.4.4.3) с qwit 0.8.</p>
<p>Порт:<br />
<a href="http://truebsd.org/files/soko1/ports/net-im/qwit/qwit.tar.gz">http://truebsd.org/files/soko1/ports/net-im/qwit/qwit.tar.gz</a><br />
Бинарный пакет:<br />
<a href="http://truebsd.org/files/soko1/ports/packages/net-im/qwit-0.8.tbz">http://truebsd.org/files/soko1/ports/packages/net-im/qwit-0.8.tbz</a></p>
<p>Кстати, меня добавили в Project members на <a href="http://code.google.com/p/qwit/">qwit</a> <img src='http://truebsd.org/sokolov/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Ах да, мой твиттер: <a href="http://twitter.com/soko1">http://twitter.com/soko1</a></p>
<p>Завтра на работе попробую ещё создать пакеты для Debian Linux.</p>
<p>Удачи вам, друзья <img src='http://truebsd.org/sokolov/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Update: а вот и порт закоммитили: <a href="http://www.freshports.org/net-im/qwit/">http://www.freshports.org/net-im/qwit/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://truebsd.org/sokolov/344/feed</wfw:commentRss>
		<slash:comments>34</slash:comments>
		</item>
		<item>
		<title>Сборка SVN-версии psi+ на FreeBSD</title>
		<link>http://truebsd.org/sokolov/342</link>
		<comments>http://truebsd.org/sokolov/342#comments</comments>
		<pubDate>Sun, 01 Mar 2009 17:35:39 +0000</pubDate>
		<dc:creator>soko1</dc:creator>
				<category><![CDATA[Інфармацыйныя тэхналогіі]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[psi+]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://truebsd.org/sokolov/?p=342</guid>
		<description><![CDATA[Написал статью о сборке jabber-клиента psi+ (грубо говоря девелоперская ветка psi) на FreeBSD. Разработчики одобрили:) А вот собственно и статья: http://code.google.com/p/psi-dev/wiki/freebsd Просьба о всех найденных ошибках в статье сообщать мне на email (nullbsd at gmail dot com), либо в комментариях к этой записе. Благодарю. Меня кстати добавили в Project Members на psi-dev]]></description>
			<content:encoded><![CDATA[<p>Написал статью о сборке jabber-клиента <a href="http://code.google.com/p/psi-dev">psi+</a> (грубо говоря девелоперская ветка <a href="http://psi-im.org/">psi</a>) на FreeBSD. Разработчики одобрили:)<br />
А вот собственно и статья:</p>
<p><a href="http://code.google.com/p/psi-dev/wiki/freebsd">http://code.google.com/p/psi-dev/wiki/freebsd</a></p>
<p>Просьба о всех найденных ошибках в статье сообщать мне на email (nullbsd at gmail dot com), либо в комментариях к этой записе.<br />
Благодарю.</p>
<p>Меня кстати добавили в Project Members на <a href="http://code.google.com/p/psi-dev/">psi-dev</a> <img src='http://truebsd.org/sokolov/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://truebsd.org/sokolov/342/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Запуск qt-creator под FreeBSD</title>
		<link>http://truebsd.org/sokolov/326</link>
		<comments>http://truebsd.org/sokolov/326#comments</comments>
		<pubDate>Fri, 13 Feb 2009 18:08:16 +0000</pubDate>
		<dc:creator>soko1</dc:creator>
				<category><![CDATA[Інфармацыйныя тэхналогіі]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[linux_base]]></category>
		<category><![CDATA[qt-creator]]></category>

		<guid isPermaLink="false">http://truebsd.org/sokolov/?p=326</guid>
		<description><![CDATA[Линуксовая версия qt-creator успешно запустилась под FreeBSD через линуксатор (linux_base). Устанавливается это дело легко: * Скачиваем отсюда последнюю версию программы под linux; * И запускаем инсталлятор: %chmod +x qtcreator-0.9.2-rc1-linux-x86-setup.bin %./qtcreator-0.9.2-rc1-linux-x86-setup.bin Единственное НО: компиляторы и отладчики не работают, однако код генерирует, а это &#8211; главное при данном раскладе. После генерации кода программой необходимо зайти в каталог [...]]]></description>
			<content:encoded><![CDATA[<p>Линуксовая версия <a href="http://www.qtsoftware.com/developer/qt-creator">qt-creator</a> успешно запустилась под FreeBSD через линуксатор (linux_base). </p>
<p>Устанавливается это дело легко: </p>
<p>* Скачиваем <a href="http://www.qtsoftware.com/developer/qt-creator/qt-creator#download-qt-creator">отсюда</a> последнюю версию программы <b>под linux</b>;<br />
* И запускаем инсталлятор:<br />
<code><br />
%chmod +x qtcreator-0.9.2-rc1-linux-x86-setup.bin<br />
%./qtcreator-0.9.2-rc1-linux-x86-setup.bin<br />
</code></p>
<p>Единственное НО: компиляторы  и отладчики не работают, однако код генерирует, а это &#8211; главное при данном раскладе.<br />
После генерации кода программой необходимо зайти в каталог с программой и выполнить:<br />
<code><br />
%qmake-qt4 &#038;&#038; make<br />
</code><br />
Далее появляется работоспособный бинарник с программой.</p>
]]></content:encoded>
			<wfw:commentRss>http://truebsd.org/sokolov/326/feed</wfw:commentRss>
		<slash:comments>1098</slash:comments>
		</item>
	</channel>
</rss>

