<?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>BITBLOG&#187; Хауту | BITBlog</title>
	<atom:link href="http://bitblog.ru/category/howto/feed/" rel="self" type="application/rss+xml" />
	<link>http://bitblog.ru</link>
	<description></description>
	<lastBuildDate>Mon, 04 Apr 2011 22:38:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Делаем СМС уведомления</title>
		<link>http://bitblog.ru/delaem-sms-uvedomleniya/</link>
		<comments>http://bitblog.ru/delaem-sms-uvedomleniya/#comments</comments>
		<pubDate>Mon, 27 Sep 2010 12:23:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Хауту]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[будильник]]></category>
		<category><![CDATA[напоминания]]></category>
		<category><![CDATA[нотификация]]></category>
		<category><![CDATA[смс]]></category>
		<category><![CDATA[уведомления]]></category>

		<guid isPermaLink="false">http://bitblog.ru/delaem-sms-uvedomleniya/</guid>
		<description><![CDATA[Мы всегда хотим знать, когда происходит что-то важное для нас. Например упал сервер и нужно срочно его поднять, а вы на улице пьете пиво сок и даже не подозреваете, что через пол часа на вас налетят злые клиенты. Конечно если вы его во время не поднимите. Но чтобы во время «поднять», нужно во время узнать [...]]]></description>
			<content:encoded><![CDATA[<p align="justify"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 0px 0px 15px; display: inline; border-top: 0px; border-right: 0px" title="СМС уведомления" border="0" alt="СМС уведомления" align="right" src="http://bitblog.ru/wp-content/uploads/feaf4c5a5a12_DF56/sms_thumb.jpg" width="85" height="86" /> Мы всегда хотим знать, когда происходит что-то важное для нас. Например упал сервер и нужно срочно его поднять, а вы на улице пьете <strike>пиво</strike> сок и даже не подозреваете, что через пол часа на вас налетят злые клиенты. Конечно если вы его во время не поднимите. Но чтобы во время «поднять», нужно во время узнать когда он «упал».</p>
<p align="justify">Да, сейчас многие носят с собой нетбуки, но это не всегда удобно — гораздо удобнее было бы получать уведомления прямо на телефон, который всегда в вашем кармане. И в этом нам поможет <a href="http://smsc.ru" rel="nofollow"  target="_blank">сервис smsc.ru</a>, который за 60 копеек отправит любую смску нужному абоненту. Им мы и воспользуемся.</p>
<p align="justify">Регистрируемся в сервисе и кидаем на счет немного денег. Я делаю это через WebMoney. Как только на счете появились деньги — уже можно отправлять смски через веб-интерфейс самого сервиса, но нас это естественно не устраивает, поэтому надо написать реализацию на каком-нибудь языке программирования.</p>
<p align="justify">На самом деле «написать» — это громко сказано. У сервиса есть простейший <a href="http://smsc.ru/docs/" rel="nofollow"  target="_blank">API</a>, через который можно отправлять смски. Для того, чтобы отправить смс нужно просто «дёрнуть» URL с заданными параметрами. Например:</p>
<blockquote><p>http://smsc.ru/sys/send.php?login=<strong>&lt;ваш логин&gt;</strong>&amp;psw=<strong>&lt;ваш пароль&gt;</strong>&amp;phones=<strong>&lt;номер телефона&gt;</strong>&amp;mes=<strong>&lt;сообщение&gt;</strong>&amp;translit=<strong>&lt;ввести 1 если надо транслитировать, иначе 0&gt;</strong>&amp;charset=<strong>&lt;кодировка сообщения&gt;</strong>&amp;sender=<strong>&lt;SenderID отправителя&gt;</strong></p>
</blockquote>
<p align="justify">Реализацию данного «API» на PHP сделали сами разработчики и набор функций можно скачать <a href="http://smsc.ru/doc/smsc_api.zip" rel="nofollow"  target="_blank">здесь</a>. Я же в свою очередь написал простейший класс на C#, который позволяет отправлять смски через этот сервис. Он лежит <a href="http://bitblog.ru/wp-content/uploads/SmsSender.cs" target="_blank">здесь</a>.</p>
<p align="justify">Падения сервера это, разумеется, лишь пример для чего нужны такие уведомления. Я надеюсь у вас на этом фантазия не ограничится, ведь на самом деле СМС уведомления — это удобно.</p>
]]></content:encoded>
			<wfw:commentRss>http://bitblog.ru/delaem-sms-uvedomleniya/feed/</wfw:commentRss>
		<slash:comments>483</slash:comments>
		</item>
		<item>
		<title>Сброс всех настроек Internet Explorer 8</title>
		<link>http://bitblog.ru/sbros-vsex-nastroek-internet-explorer-8/</link>
		<comments>http://bitblog.ru/sbros-vsex-nastroek-internet-explorer-8/#comments</comments>
		<pubDate>Sat, 25 Sep 2010 15:26:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Хауту]]></category>
		<category><![CDATA[ie8]]></category>
		<category><![CDATA[Internet Explorer 8]]></category>
		<category><![CDATA[виснит]]></category>
		<category><![CDATA[не работает]]></category>
		<category><![CDATA[ресет настроек]]></category>
		<category><![CDATA[сброс]]></category>

		<guid isPermaLink="false">http://bitblog.ru/sbros-vsex-nastroek-internet-explorer-8/</guid>
		<description><![CDATA[Вообще я никому не рекомендую использовать Internet Explorer, причин тому масса и это тема отдельной статьи (книги?). В этом посте я хочу рассказать о том, как сбросить (удалить) все настройки и НАДстройки, а так же сторонние поисковики и прочую «мишуру» у Internet Explorer 8. Проще говоря — как ему вправить мозги обратно? Как выяснилось делается [...]]]></description>
			<content:encoded><![CDATA[<p align="justify"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 0px 0px 10px; display: inline; border-top: 0px; border-right: 0px" title="Internet Explorer" border="0" alt="Internet Explorer" align="right" src="http://bitblog.ru/wp-content/uploads/InternetExplorer_10831/ie8_logo.jpg" width="188" height="181" /> Вообще я никому не рекомендую использовать Internet Explorer, причин тому масса и это тема отдельной статьи (книги?). В этом посте я хочу рассказать о том, как сбросить (удалить) все настройки и НАДстройки, а так же сторонние поисковики и прочую «мишуру» у Internet Explorer 8. Проще говоря — как ему вправить мозги обратно? Как выяснилось делается это не так однозначно как кажется.</p>
<p align="justify">Дело в том, что если удалить IE8 и установить заново «чистый и пушистый» с сайта Microsoft, то каким-то чудесным образом это на него никак не повлияет — все те же настройки, расширения и дополнительные поиски будут красоваться в вашем <strike>не</strike>любимом браузере. Я не стал разбираться откуда Internet Explorer «подцепил» прошлые «внутренности», а решил поискать другое решение. Вскоре оно было найдено. </p>
<p align="justify">Любезные разработчики из Microsoft создали специальную утилиту, которая делает «ресет» нашему IE. Имя её <a href="http://go.microsoft.com/?linkid=9646978" rel="nofollow"  target="_blank">Microsoft Fixit 50195</a> и скачивается она <a href="http://go.microsoft.com/?linkid=9646978" rel="nofollow"  target="_blank">вот тут</a>. Утилита простая как валенок — скачали, запустили, установили и… у вас девственно чистый Internet Explorer! Поздравляю :)</p>
<p align="justify">Вот в общем-то и всё. На самом деле утилита может пригодится не только для избавления от лишнего мусора в голове IE, но и, например, для полного сброса внешнего вида браузера — а то иногда страшно становится от обилия всяких кнопочек и панелек, которые взялись непонятно откуда и мешают наслаждаться невинностью и простотой вашего браузера.</p>
]]></content:encoded>
			<wfw:commentRss>http://bitblog.ru/sbros-vsex-nastroek-internet-explorer-8/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>SMART</title>
		<link>http://bitblog.ru/smart/</link>
		<comments>http://bitblog.ru/smart/#comments</comments>
		<pubDate>Mon, 10 May 2010 11:28:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Хауту]]></category>
		<category><![CDATA[Hardware ECC Recovered]]></category>
		<category><![CDATA[HDD]]></category>
		<category><![CDATA[Reallocated Sectors Count]]></category>
		<category><![CDATA[SMART]]></category>
		<category><![CDATA[жесткий диск]]></category>

		<guid isPermaLink="false">http://bitblog.ru/smart/</guid>
		<description><![CDATA[Технология SMART поддерживается всеми современными жесткими дисками и позволяет узнать много интересного и полезного о работе вашего жесткого диска. Например иногда необходимо узнать примерное состояние жесткого диска, отработанные часы, температуру или количество ошибок. Что ж, давайте попробуем это сделать. Чтобы посмотреть данные SMART я использую прекрасную программу Victoria HDD. Многие другие программы тоже позволяют считать [...]]]></description>
			<content:encoded><![CDATA[<p align="justify">Технология <strong>SMART</strong> поддерживается всеми современными жесткими дисками и позволяет узнать много интересного и полезного о работе вашего жесткого диска. Например иногда необходимо узнать примерное состояние жесткого диска, отработанные часы, температуру или количество ошибок. Что ж, давайте попробуем это сделать.</p>
<p align="justify">Чтобы посмотреть данные <strong>SMART</strong> я использую прекрасную программу <a href="http://hdd-911.com/index.php?option=com_docman&amp;Itemid=31&amp;task=view_category&amp;catid=81&amp;order=dmdate_published&amp;ascdesc=DESC" rel="nofollow"  target="_blank">Victoria HDD</a>. Многие другие программы тоже позволяют считать эти данные с вашего жесткого диска. С <a href="http://hdd-911.com/index.php?option=com_docman&amp;Itemid=31&amp;task=view_category&amp;catid=81&amp;order=dmdate_published&amp;ascdesc=DESC" rel="nofollow"  target="_blank">Victoria HDD</a> нужно быть предельно аккуратным, много “кнопок” могут привести к плачевным последствиям, поэтому используйте её на свой страх и риск. Можете найти чего-нибудь попроще, дабы снизить риск “кривости рук” :)</p>
<p align="justify"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="SMART" border="0" alt="SMART" src="http://bitblog.ru/wp-content/uploads/SMART_D100/smart.jpg" width="500" height="359" /></p>
<p align="justify">Запускаем Victoria HDD от имени администратора. В открывшимся окне, справа, выбираем жесткий диск (если их несколько) данные которого мы хотим считать. Затем открываем вкладку <strong>SMART</strong> и нажимаем <strong>Get SMART</strong>. Перед вами появится список параметров — осталось лишь понять что они означают. Давайте попробуем разобраться…</p>
<p> <span id="more-204"></span>
<p>Не все из представленных ниже параметров могут быть на каждой жестком диске. Это зависит от производителя вашего жесткого диска. Самые полезные и важные:</p>
<p><strong>Raw Read Error Rate —</strong> Частота ошибок при чтении данных с диска, происхождение которых обусловлено аппаратной частью диска.    <br /><strong>Throughput Performance</strong> — Общая производительность диска. Если значение атрибута уменьшается, то велика вероятность, что с диском есть проблемы.    <br /><strong>Spin-Up Time</strong> — Время раскрутки пакета дисков из состояния покоя до рабочей скорости.    <br /><strong>Start/Stop Count</strong> — Полное число запусков/остановок шпинделя. У дисков некоторых производителей (например, Seagate) — счётчик включения режима энергосбережения. В поле raw value хранится общее количество запусков/остановок диска.    <br /><strong>Reallocated Sectors Count</strong> — Число операций переназначения секторов. Когда диск обнаруживает ошибку чтения/записи, он помечает сектор «переназначенным» и переносит данные в специально отведённую область. Чем больше значение, тем хуже состояние поверхности дисков. Поле raw value содержит общее количество переназначенных секторов.    <br /><strong>Read Channel Margin</strong> — Запас канала чтения. Назначение этого атрибута не документировано. В современных накопителях не используется.    <br /><strong>Seek Error Rate</strong> — Частота ошибок при позиционировании блока головок. Чем их больше, тем хуже состояние механики и/или поверхности жёсткого диска.    <br /><strong>Seek Time Performance</strong> — Средняя производительность операции позиционирования магнитными головками. Если значение атрибута уменьшается, то велика вероятность проблем с механической частью.    <br /><strong>Power-On Hours</strong> — Число часов (минут, секунд — в зависимости от производителя), проведённых во включенном состоянии. В качестве порогового значения для него выбирается паспортное время наработки на отказ (MTBF — mean time between failure).    <br /><strong>Spin-Up Retry Count</strong> — Число повторных попыток раскрутки дисков до рабочей скорости в случае, если первая попытка была неудачной. Если значение атрибута увеличивается, то велика вероятность неполадок с механической частью.    <br /><strong>Recalibration Retries</strong> — Количество повторов запросов рекалибровки в случае, если первая попытка была неудачной. Если значение атрибута увеличивается, то велика вероятность проблем с механической частью.    <br /><strong>Device Power Cycle Count</strong> — Количество полных циклов включения-выключения диска.    <br /><strong>Soft Read Error Rate</strong> — Число ошибок при чтении по вине программного обеспечения.    <br /><strong>Power-off retract count</strong> — Число циклов выключений или аварийных отказов.    <br /><strong>Load/Unload Cycle</strong> — Количество циклов перемещения блока магнитных головок в парковочную зону / в рабочее положение.    <br /><strong>HDA temperature</strong> — Здесь хранятся показания встроенного термодатчика.    <br /><strong>Hardware ECC Recovered</strong> — Число коррекции ошибок аппаратной частью диска (ошибок чтения, ошибок позиционирования, ошибок передачи по внешнему интерфейсу).    <br /><strong>Current Pending Sector Count</strong> — В поле хранится число секторов, являющихся кандидатами на замену. Они не были ещё определены как плохие, но считывание с них отличается от чтения стабильного сектора, это так называемые подозрительные или нестабильные сектора. В случае успешного последующего прочтения сектора он исключается из числа кандидатов. В случае повторных ошибочных чтений накопитель пытается восстановить его и выполняет операцию переназначения.    <br /><strong>Uncorrectable Sector Count</strong> — Число неисправимых ошибок при обращении к сектору. {Возможно, имелось в виду «число некорректируемых секторов», но никак не число самих ошибок!} В случае увеличения числа ошибок велика вероятность критических дефектов поверхности и/или механики накопителя.    <br /><strong>UltraDMA CRC Error Count</strong> — Число ошибок, возникающих при передаче данных по внешнему интерфейсу.    <br /><strong>Write Error Rate / Multi-Zone Error Rate</strong> — Показывает общее количество ошибок, происходящих при записи сектора. Может служить показателем качества поверхности и механики накопителя.    <br /><strong>Soft read error rate</strong> — Частота появления «программных» ошибок при чтении данных с диска. Данный параметр показывает частоту появления ошибок при операциях чтения с поверхности диска по вине программного обеспечения, а не аппаратной части накопителя.    <br /><strong>Run out cancel</strong> — Количество ошибок ECC.    <br /><strong>Soft ECC correction</strong> — Количество ошибок ECC, скорректированных программным способом.    <br /><strong>Disk Shift</strong> — Дистанция смещения блока дисков относительно шпинделя. В основном возникает из-за удара или падения. Единица измерения неизвестна.    <br /><strong>G-Sense Error Rate</strong> — Число ошибок, возникших из-за внешних нагрузок и ударов. Атрибут хранит показания встроенного датчика удара.    <br /><strong>Head flying hours</strong> — Время позиционирования головки.    <br /><strong>Read error retry rate</strong> — Число ошибок во время чтения жёсткого диска.</p>
<p><em>По материалам из Википедии и других источников.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://bitblog.ru/smart/feed/</wfw:commentRss>
		<slash:comments>676</slash:comments>
		</item>
		<item>
		<title>Как создать загрузочную флешку?</title>
		<link>http://bitblog.ru/how-create-boot-flash/</link>
		<comments>http://bitblog.ru/how-create-boot-flash/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 15:20:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Хауту]]></category>
		<category><![CDATA[usb flash]]></category>
		<category><![CDATA[установка windows]]></category>
		<category><![CDATA[установка ОС]]></category>
		<category><![CDATA[флешка]]></category>

		<guid isPermaLink="false">http://bitblog.ru/kak-sozdat-zagruzochnuyu-fleshku/</guid>
		<description><![CDATA[Недавно мне понадобилось установить ОС на ноутбук через USB флешку. Я перепробовал много различных программ для создание загрузочной флешки из образа и почти все по разного рода причинам отказывались это делать. Как в последствие выяснилось проблема была в Windows 7, через которую я все эти манипуляции проводил. Толи проблемы с правами, толи еще что, но [...]]]></description>
			<content:encoded><![CDATA[<p align="justify"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 0px 0px 15px; display: inline; border-top: 0px; border-right: 0px" title="Загрузочная флешка" border="0" alt="Загрузочная флешка" align="right" src="http://bitblog.ru/wp-content/uploads/5589dee89e59_FC9F/d6f96a48178829ce43edfb1b18a22210_full.jpg" width="185" height="161" /> Недавно мне понадобилось установить ОС на ноутбук через USB флешку. Я перепробовал много различных программ для создание загрузочной флешки из образа и почти все по разного рода причинам отказывались это делать. Как в последствие выяснилось проблема была в Windows 7, через которую я все эти манипуляции проводил. Толи проблемы с правами, толи еще что, но почти все программы ругались то на одно, то на другое. Отчаявшись и решив попробовать через XP — меня ждал успех в виде готовой загрузочной флешки с нужной операционной системой.</p>
<p align="justify">Инструменты, которые мне помогли:</p>
<p align="justify"><a href="http://flashboot.ru/Files-file-291.html" rel="nofollow" >WinSetupFromUSB</a> — для создания загрузочной флешки из образа ОС. Так же <a href="http://www.prime-expert.com/flashboot/download.php" rel="nofollow" >Flashboot</a>, но он платный. И достаточно старая программка <a href="http://flashboot.ru/Files-file-34.html" rel="nofollow" >PeToUSB</a> для тех же целей.</p>
<p align="justify">Надеюсь вам они помогут, так же как и мне ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://bitblog.ru/how-create-boot-flash/feed/</wfw:commentRss>
		<slash:comments>553</slash:comments>
		</item>
		<item>
		<title>Плохие новости от хорошего EveryDNS</title>
		<link>http://bitblog.ru/news-from-everydns/</link>
		<comments>http://bitblog.ru/news-from-everydns/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 22:55:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Новости]]></category>
		<category><![CDATA[Сайты]]></category>
		<category><![CDATA[Хауту]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[EveryDNS]]></category>
		<category><![CDATA[домены]]></category>
		<category><![CDATA[сервисы]]></category>

		<guid isPermaLink="false">http://bitblog.ru/ploxie-novosti-ot-xoroshego-everydns/</guid>
		<description><![CDATA[Достаточно длительное время я пользуюсь сервисом бесплатного DNS для доменов от EveryDNS. Аскетичный и устаревший дизайн скрывает за собой простой интерфейс и стабильную работу. Всё было отлично, но, с наступлением 2010 года EveryDNS объявил о целом ряде изменений, которые, к сожалению, имеют скорее политический и юридический контекст, чем технический. Сначала сервис полностью отказался принимать домены [...]]]></description>
			<content:encoded><![CDATA[<p align="justify"><a href="http://www.everydns.com/index.php" rel="nofollow" ><img style="border-right-width: 0px; margin: 5px 0px 0px 20px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="EveryDNS" border="0" alt="EveryDNS" align="right" src="http://bitblog.ru/wp-content/uploads/EveryDNS_D9E5/everydns.gif" width="250" height="39" /></a> Достаточно длительное время я пользуюсь сервисом бесплатного DNS для доменов от <a href="http://www.everydns.com/index.php" rel="nofollow" >EveryDNS</a>. Аскетичный и устаревший дизайн скрывает за собой простой интерфейс и стабильную работу. Всё было отлично, но, с наступлением 2010 года EveryDNS объявил о целом ряде изменений, которые, к сожалению, имеют скорее политический и юридический контекст, чем технический.</p>
<p> <span id="more-166"></span>
<p align="justify">Сначала сервис полностью отказался принимать домены в зонах ru и cn (Россия и Китай соответственно). Что касается .cn – могу предположить, что сделано это из-за последних новостей от Китайских властей в отношении их доменных имен – они запретили регистрацию доменов в зоне .cn частным лицами. Регистрация возможна только на юр. лицо с наличием соответствующих подтверждающих это документов. Что же касается .ru, то причина схожа – ужесточение правил регистрации. Теперь при регистрации вы обязаны не только заполнить поля с паспортными данными, но и подтвердить их копией паспорта в цифровом виде (скан).</p>
<p align="justify">И вот, совсем недавно, автор и главный руководитель EveryDNS Дэвид Улевич заявил, что сервис продается компании Dyn Inc. Подробности сделки, разумеется, не известно, но в <a href="http://www.everydns.com/acquisition.php" rel="nofollow" >опубликованной</a> на сайте новости есть некоторые ответы.</p>
<p align="justify">Существующие DNS записи с зонами .ru и .cn полностью функционируют. Новые, естественно, не добавляются. Но, если захотеть – можно многое сделать, и даже решить данную проблему ;)</p>
<p align="justify"><strong>Как добавить домен с зоной .ru в EveryDNS?</strong>    <br />При добавление новой записи она, естественно, фильтруется регулярным выражением и если в ней находится “.ru”, то сервис ругается “Record add failed — .ru and .cn domains temporarily suspended from service”. Мне очень не хотелось переходить на другой сервис – реальных альтернатив на мой взгляд нет и, я решил попробовать поэкспериментировать с надежностью проверки. Пробелы, спецсимволы, знаки – ничего не работало, но какого же было мое удивление, когда написав “domain.Ru” меня радостно известили, что запись успешно добавлена :) </p>
<p align="justify"><strong>Рецепт: пишем доменную зону с Большой буквы и продолжаем пользоваться сервисом ;)</strong></p>
<p align="justify">Всё только в образовательных целях. Я искренне надеюсь, что EveryDNS останется прежнем и не будет попадать под давление. В конце концов это всего лишь DNS сервис, а не регистратор доменов и игнорировать огромное количество честных пользователей из России и Китая на мой взгляд абсурдно. Что касается маленькой хитрости, которую я продемонстрировал – ничего страшного в ней нет, регулярные выражения вещь такая :)</p>
]]></content:encoded>
			<wfw:commentRss>http://bitblog.ru/news-from-everydns/feed/</wfw:commentRss>
		<slash:comments>536</slash:comments>
		</item>
		<item>
		<title>Кросспостинг в Твиттер</title>
		<link>http://bitblog.ru/twitter-crosspost/</link>
		<comments>http://bitblog.ru/twitter-crosspost/#comments</comments>
		<pubDate>Sat, 19 Dec 2009 21:59:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Хауту]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[кросспостинг]]></category>
		<category><![CDATA[твиттер]]></category>

		<guid isPermaLink="false">http://bitblog.ru/krossposting-v-tvitter/</guid>
		<description><![CDATA[Сегодня в моем блоге появилась возможность узнавать о новых сообщениях прямо в твиттере. В этой небольшой статье я хочу объяснить как это можно сделать для вашего блога и с какими проблемами вы можете столкнуться. И так. Дано: блог на WordPress и желание сделать кросспостинг в твиттер. После некоторых поисков решение было найдено – поможет нам [...]]]></description>
			<content:encoded><![CDATA[<p align="justify">Сегодня в моем блоге появилась <a href="http://bitblog.ru/bitblog-teper-i-v-tvittere/" target="_blank">возможность</a> узнавать о новых сообщениях прямо в <a href="https://twitter.com/bitblog_ru" rel="nofollow"  target="_blank">твиттере</a>. В этой небольшой статье я хочу объяснить как это можно сделать для вашего блога и с какими проблемами вы можете столкнуться. </p>
<p align="justify">И так. Дано: блог на WordPress и желание сделать кросспостинг в твиттер.</p>
<p align="justify">После некоторых поисков решение было найдено – поможет нам плагин <a href="http://wordpress.org/extend/plugins/pingpressfm/" rel="nofollow"  target="_blank">PingPressFM</a> для WordPress и сервис <a href="http://ping.fm" rel="nofollow"  target="_blank">Ping.fm</a>.</p>
<p> <span id="more-157"></span>
<p align="justify">Скачиваем архив с плагином <a href="http://downloads.wordpress.org/plugin/pingpressfm.2.2.7.zip" rel="nofollow"  target="_blank">по ссылке</a> и кидаем его в соответствующую папку вашего блога (wp-content/plugins/). Затем, как и любой плагин для WordPress, активируем его в админки, после чего в разделе “Настройки” появится пункт PingPressFM, в который мы заходим и… ничего не понимаем. </p>
<p align="justify">Теперь стоит подробнее рассказать о сервисе Ping.fm, который я упомянул чуть выше. Данный сервис помогает одновременно добавлять сообщения в множество социальных сетей и контролировать данный процесс. У сервиса есть API и именно через него плагин будет соединяться и публиковать новые сообщения блога в ваш твиттер. Естественно прежде всего вам нужен API key и определенные настройки сервиса. Будем считать, что вы уже зарегистрировались в нем, а значит ваш уникальный ключ можно узнать <a href="http://ping.fm/key/" rel="nofollow"  target="_blank">здесь</a>. Далее в панели управления вашими социальными сетями <a href="http://ping.fm/networks/" rel="nofollow"  target="_blank">прикрепляем</a> ваш твиттер к аккаунту Ping.fm. Если у вас всё получилось – можно переходить к настройкам плагина.</p>
<p align="justify">Не знаю как так получилось, но в последней версии плагина допущена ошибка из-за которой настройки аккаунта твиттера в плагине не сохраняются. После некоторого поиска решение было найдено – нужно открыть файл pingPressFM.php (лучше в notepad++), найти в нем следующие строчки:</p>
<blockquote><p>for (i in triggers) {     <br />    trigger = triggers[i];      <br />    output = output + «active=B(«+ ((trigger.active) ? «true» : «false»)+ »)\tlabel=S(«+ trigger.label+ »)\ttype=S(«+ trigger.type+ »)\tboth=B(«+ ((trigger.both) ? «true» : «false»)+ »)\tdescription=S(«+ trigger.description+ »)\tcategories=A(«+ trigger.categories.join(«,»)+ »)\ttags=A(«+ trigger.tags.join(«,»)+ »)\tformat=S(«+ trigger.format.replace(/\t/g, «»).replace(/\r?\n/g, «\\\\n»)+ »)\n»;      <br />}</p>
</blockquote>
<p>И заменить на это:</p>
<blockquote><p>for (i in triggers) {     <br />    if (i != «») {      <br />        trigger = triggers[i];      <br />        output = output + «active=B(«+ ((trigger.active) ? «true» : «false»)+ »)\tlabel=S(«+ trigger.label+ »)\ttype=S(«+ trigger.type+ »)\tboth=B(«+ ((trigger.both) ? «true» : «false»)+ »)\tdescription=S(«+ trigger.description+ »)\tcategories=A(«+ trigger.categories.join(«,»)+ »)\ttags=A(«+ trigger.tags.join(«,»)+ »)\tformat=S(«+ trigger.format.replace(/\t/g, «»).replace(/\r?\n/g, «\\\\n»)+ »)\n»;      <br />    }      <br />}</p>
</blockquote>
<p align="justify">Сохраняем файл и загружаем обратно. Теперь наконец-то можно перейти к финальным настройкам плагина. Чтобы не утомлять вас текстом вот скриншот с примером настроек (нажмите для открытия в полном размере):</p>
<p align="justify"><a href="http://bitblog.ru/wp-content/uploads/PingPressFM.jpg"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="Настройка PingPressFM" border="0" alt="Настройка PingPressFM" src="http://bitblog.ru/wp-content/uploads/14acb52c7cf5_474/PingPressFMmin.jpg" width="500" height="478" /></a>  <br />Вот и всё. Теперь ваши сообщения кросспостяться в твиттер ;) </p>
]]></content:encoded>
			<wfw:commentRss>http://bitblog.ru/twitter-crosspost/feed/</wfw:commentRss>
		<slash:comments>608</slash:comments>
		</item>
		<item>
		<title>Windows 7 и два монитора</title>
		<link>http://bitblog.ru/windows-7-i-dva-monitora/</link>
		<comments>http://bitblog.ru/windows-7-i-dva-monitora/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 21:19:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Хауту]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[windows 7]]></category>

		<guid isPermaLink="false">http://bitblog.ru/windows-7-i-dva-monitora/</guid>
		<description><![CDATA[В Windows XP была такая проблема – если у вас два монитора и при этом один монитор (в моем случае телевизор) выключен, то окна, расположенные на втором (теперь уже выключенном) мониторе – там и остаются. Приходится их таскать либо включая и перетаскивая ручками, либо другими, достаточно извращенными способами. В новой Windows 7 эту проблему решили, [...]]]></description>
			<content:encoded><![CDATA[<p align="justify"><img style="border-bottom: 0px; border-left: 0px; margin: 10px 0px 5px 20px; display: inline; border-top: 0px; border-right: 0px" title="Двух мониторный режим" border="0" alt="Двух мониторный режим" align="right" src="http://bitblog.ru/wp-content/uploads/Windows7_B4/multiscreen.jpg" width="229" height="102" /> В Windows XP была такая проблема – если у вас два монитора и при этом один монитор (в моем случае телевизор) выключен, то окна, расположенные на втором (теперь уже выключенном) мониторе – там и остаются. Приходится их таскать либо включая и перетаскивая ручками, либо другими, достаточно извращенными способами. В новой Windows 7 эту проблему решили, но, как свойственно Microsoft – достаточно не очевидно. Короче – читайте и запоминайте:</p>
<p align="justify"><strong>Способ № раз:</strong> по нажатию клавиш <strong>win+p</strong> открывается быстрый выбор варианта работы двух мониторов и если через него выключить второй монитор, то окна, которые там “зависли”, автоматически переползут на основной. </p>
<p align="justify"><strong>Способ № два:</strong> при выделение определенного окна (т.е. при его активном состояние), по нажатию клавиш <strong>win+shift+стрелка влево/вправо</strong> – нужное окно переползает влево или вправо соответственно.</p>
<p align="justify">Вот такие удобные чудеса. Пользуйтесь :)</p>
]]></content:encoded>
			<wfw:commentRss>http://bitblog.ru/windows-7-i-dva-monitora/feed/</wfw:commentRss>
		<slash:comments>632</slash:comments>
		</item>
		<item>
		<title>JailBreak iPhone 3G 3.1.2</title>
		<link>http://bitblog.ru/jailbreak-iphone/</link>
		<comments>http://bitblog.ru/jailbreak-iphone/#comments</comments>
		<pubDate>Mon, 12 Oct 2009 20:15:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Хауту]]></category>
		<category><![CDATA[firmware 3.1.2]]></category>
		<category><![CDATA[JailBreak]]></category>

		<guid isPermaLink="false">http://bitblog.ru/obnovlenie-i-jailbrake-iphone-3g-3-1-2/</guid>
		<description><![CDATA[Как только у меня появился iPhone (3G) я сразу же сделал jailbreak и мне совсем не стыдно. Хотя нет, вру, стыдно, но не за себя, а за компанию Apple, которая не сделала этого сама. Я покупаю книгу и могу её разорвать. Я покупаю телевизор и могу его разбить. Почему я не могу купить iPhone и [...]]]></description>
			<content:encoded><![CDATA[<p align="justify"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 0px 0px 20px; display: inline; border-top: 0px; border-right: 0px" title="iPhone 3.1.2 jailbreak" src="http://bitblog.ru/wp-content/uploads/jailbrakeiPhone3G3.1.2_13419/iphonejailbreak.jpg" border="0" alt="iPhone 3.1.2 jailbreak" width="200" height="187" align="right" /> Как только у меня появился iPhone (3G) я сразу же сделал jailbreak и мне совсем не стыдно. Хотя нет, вру, стыдно, но не за себя, а за компанию Apple, которая не сделала этого сама. Я покупаю книгу и могу её разорвать. Я покупаю телевизор и могу его разбить. Почему я не могу купить iPhone и его… джейлбрейкнуть?</p>
<p align="justify">Опыт использования и мнение о самом девайсе я напишу как-нибудь в другой раз. Сейчас я хочу рассказать именно о джейлбрейке, так как об iPhone знают многие и информация о нём уже не так актуальна, важна и интересна, а вот информация о джейле – еще как. Особенно после того, что сделал GeoHot.</p>
<p align="justify">Кто такой GeoHot и что же он сделал, зачем нужен jailbreak и главное – как его сделать мы и поговорим дальше.</p>
<p><span id="more-112"></span></p>
<p align="justify"><strong>Зачем нужен jailbreak?</strong><br />
Как вы, наверное, знаете в iPhone стоит *nix-подобная операционная система, базирующаяся на открытом ядре Darwin, который в свою очередь во многом наследовал принципы FreeBSD. К сожалению, политика компании Apple такова, что получить полный доступ к вашему аппарату по умолчанию нельзя. Что означает полный доступ? Изначально вы можете взаимодействовать с аппаратом только с помощью программ, которые были установлены сразу или скачаны позже. jailbreak снимает эти ограничения и перед вами предстаёт файловая система и уже через неё вы сможете проводить любые манипуляции с любыми файлами на вашем iPhone, включая файлы ОС. Если вы ничего не поняли из выше написанного или вас устраивает то, что есть сейчас, или вы просто хотите сделать jailbreak, но не понимая зачем – <strong>не делайте jailbreak!</strong></p>
<p align="justify"><strong>Ближе к телу<br />
</strong>Буквально на днях американский парень по имени <a href="http://en.wikipedia.org/wiki/George_Hotz" rel="nofollow" >Геша Хоц</a> (GeoHot), уже засветившийся ранее по “изучению” iPhone вместе с командой iPhone Dev (из которой позже ушел), выпустил свою новую утилиту, которую назвал blackra1n. Как вы наверное могли догадаться, предназначена она для jailbreak’а всех <em>/официальных/</em> iPhone с прошивкой <strong>3.1.2</strong>. Если быть точным – в данный момент для официальных, так как для остальных разлочка американских телефонов с прошивкой 3.1.2 пока не создана.</p>
<p align="justify">Утилита довольно сырая, о чем и говорит статус RC1 – то есть, пока только первый кандидат на релиз. Поэтому, некоторым (например, мне) пришлось потанцевать с бубном, но она всё же работает, а это главное.</p>
<p align="justify">И так, будем считать, что вводный курс вы получили, а значит, пора приступать к действиям.</p>
<p align="justify"><strong>Ставим 3.1.2 и делаем jailbreak. Только для официальных 3G/3GS.</strong></p>
<ol>
<li>
<div>Скачиваем blackra1n (<a href="http://blackra1n.com/" rel="nofollow" >ссылка</a> на сайт, там нужно нажать на логотип вашей операционной системы) и кидаем его (exe-файл) в корень диска С.</div>
</li>
<li>
<div>Запускаем iTunes и обновляемся на последнюю прошивку, то есть на 3.1.2 (как это делать, уже много где написано, даже на сайте apple). Будем считать, что установка прошивки 3.1.2 и активация телефона прошла успешно. У вас работающий телефон, но без jailbreak’а.</div>
</li>
<li>
<div>Выключаем iPhone (держим power и тащим ползунок).</div>
</li>
<li>
<div>Втыкаем iPhone по USB в компьютер.</div>
</li>
<li>
<div>Перезагружаем компьютер.</div>
</li>
<li>
<div>Отключаем фаерволы и антивирусы в вашей ОС.</div>
</li>
<li>
<div>Запускаем на диске С файл blackra1n.exe и жмем make it ra1n.</div>
</li>
<li>
<div>Включаем iPhone.</div>
</li>
<li>
<div>iPhone включится и сразу же перезагрузится, войдя в recovery режим. Через несколько секунд на экране телефона должна появится фотка Геши Хоца (познакомьтесь, кстати). Еще через несколько секунд программа скажет, что всё ОК. iPhone начнет перезагружаться. После успешного jailbreak’а в вашем iPhone должна появится программка blackra1n – через неё устанавливаем Cydia и радуемся.</div>
</li>
</ol>
<p align="justify">
<p>Если blackra1n завис на “running…” (более 2 минут) – значит что-то не так. Нужно на iPhone зажать клавиши Home и Power, после чего телефон перезагрузиться, а blackra1n скажет, что якобы всё ОК, но это не так. Закрывайте blackra1n и пробуйте снова. Некоторым помогает отключение всех процессов iTunes через диспетчера задач, некоторым – только iTunesHelper.exe. Я пробовал почти всё, но мне помог только данный выше способ. В итоге, я смог закончить всё успешно с попытки десятой :) Надеюсь, вам повезет больше. В принципе, бояться тут нечего – всегда можно восстановить прошивку через iTunes.<br />
Однако, <strong>будьте осторожны</strong>.</p>
<p><em></p>
<p align="center">Всё только в образовательных целях. Я не несу ответственности за ваши железяки. Вы делаете всё на свой страх и риск ;)</p>
<p></em></p>
]]></content:encoded>
			<wfw:commentRss>http://bitblog.ru/jailbreak-iphone/feed/</wfw:commentRss>
		<slash:comments>706</slash:comments>
		</item>
		<item>
		<title>Шпаргалка шпаргалок для jQuery</title>
		<link>http://bitblog.ru/cheatsheets-jquery/</link>
		<comments>http://bitblog.ru/cheatsheets-jquery/#comments</comments>
		<pubDate>Sat, 10 Oct 2009 21:24:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Разное]]></category>
		<category><![CDATA[Хауту]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[rtfm]]></category>

		<guid isPermaLink="false">http://bitblog.ru/shpargalka-shpargalok-dlya-jquery/</guid>
		<description><![CDATA[Если вы не знаете что такое jQuery можете дальше не читать. Если вы знаете что это, тогда вашему вниманию представляю подборку ссылок на документации, шпаргалки, статьи и просто сайты, которые помогут в изучение и использование данного фреймворка. Статьи jQuery – Javascript нового поколения (ссылка) JQuery: Быстрый старт в мире javascript (часть 1) и (часть 2) [...]]]></description>
			<content:encoded><![CDATA[<p align="justify"><a href="http://bitblog.ru/wp-content/uploads/jQuery_15031/jquery.png"><img style="border-right-width: 0px; margin: 0px 0px 0px 10px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="jquery" border="0" alt="jquery" align="right" src="http://bitblog.ru/wp-content/uploads/jQuery_15031/jquery_thumb.png" width="95" height="90" /></a> Если вы не знаете что такое <a href="http://jquery.com" rel="nofollow" >jQuery</a> можете дальше не читать. Если вы знаете что это, тогда вашему вниманию представляю подборку ссылок на документации, шпаргалки, статьи и просто сайты, которые помогут в изучение и использование данного фреймворка.</p>
</p>
<p> <span id="more-107"></span><strong>Статьи   <br /></strong>jQuery – Javascript нового поколения <a href="http://www.rsdn.ru/article/inet/jQuery.xml" rel="nofollow" >(ссылка)</a>  <br />JQuery: Быстрый старт в мире javascript <a href="http://black-zorro.com/mediawiki/Часть_первая_про_jquery" rel="nofollow" >(часть 1)</a> и <a href="http://black-zorro.com/mediawiki/Часть_вторая_про_jquery" rel="nofollow" >(часть 2)</a>  <br />jQuery для JavaScript <a href="http://webew.ru/articles/216.webew" rel="nofollow" >(ссылка)</a>  <br />jQuery для JavaScript-программистов <a href="http://habrahabr.ru/blogs/webdev/31239/" rel="nofollow" >(ссылка)</a>  <br />Разгоняем jQuery <a href="http://designformasters.info/posts/speed-up-jquery/" rel="nofollow" >(ссылка)</a>  <br />Селекторы JQuery – как получить все что вы хотите <a href="http://dreamhelg.ru/2009/01/jquery2/" rel="nofollow" >(часть 1)</a> и <a href="http://dreamhelg.ru/2009/02/jquery3/" rel="nofollow" >(часть 2)</a>  <br />jQuery для начинающих <a href="http://habrahabr.ru/blogs/jquery/38208/" rel="nofollow" >(ссылка)</a>  <br />jQuery – селекторы, кэш, события <a href="http://mabp.kiev.ua/2009/08/10/presentation-from-coffee-n-code/" rel="nofollow" >(ссылка)</a>
</p>
<p><strong>Сайты (англ.)</strong>    <br />Плагины для jQuery <a href="http://www.jqueryplugins.com/" rel="nofollow" >(ссылка)</a>    <br />jQuery для дизайнеров <a href="http://jqueryfordesigners.com/" rel="nofollow" >(ссылка)</a>    <br />Примеры сайтов на jQuery <a href="http://usejquery.com/" rel="nofollow" >(ссылка)</a></p>
<p align="left"><strong>Шпаргалки     <br /></strong>Наиболее подробная шпаргалка для jQuery <a href="http://woork.blogspot.com/2009/09/jquery-visual-cheat-sheet.html" rel="nofollow" >(ссылка)</a>    </p>
<p><strong>Справочники     <br /></strong>Альтернативная документация jQuery <a href="http://jqapi.com/" rel="nofollow" >(ссылка)</a>     <br />Русский справочник по jQuery 1.3.2 <a href="http://slyweb.ru/jquerymain/" rel="nofollow" >(ссылка)</a>    <br />Перевод официальной документации jQuery <a href="http://jquery-docs.ru/" rel="nofollow" >(ссылка)</a>    <br />jQuery API browser – англоязычный справочник и AIR приложение с ним <a href="http://api.jquery.com/" rel="nofollow" >(ссылка)</a>    <br />Красивый англоязычный справочник по jQuery <a href="http://visualjquery.com/" rel="nofollow" >(ссылка)</a>    </p>
<p> <em></em>
<p align="center"><em>есть большая вероятность, что данный пост со временем будем пополняться</em></p>
]]></content:encoded>
			<wfw:commentRss>http://bitblog.ru/cheatsheets-jquery/feed/</wfw:commentRss>
		<slash:comments>692</slash:comments>
		</item>
		<item>
		<title>А знаете ли вы?</title>
		<link>http://bitblog.ru/a-znaete-li-vy/</link>
		<comments>http://bitblog.ru/a-znaete-li-vy/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 12:11:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Хауту]]></category>
		<category><![CDATA[alert]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://bitblog.ru/a-znaete-li-vy/</guid>
		<description><![CDATA[Что бы не записывать/перепечатывать/запоминать текст ошибки из стандартного Windows окна об ошибке, достаточно нажать ctrl + c и вставить в любое место – ctrl + v соответственно. Получится что-то вроде этого: Не знали? Ну теперь знаете :)]]></description>
			<content:encoded><![CDATA[<p>Что бы не записывать/перепечатывать/запоминать текст ошибки из стандартного Windows окна об ошибке, достаточно нажать ctrl + c и вставить в любое место – ctrl + v соответственно. Получится что-то вроде этого:</p>
</p>
<p><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="Как скопировать ошибку из алерта?" border="0" alt="Как скопировать ошибку из алерта?" src="http://bitblog.ru/wp-content/uploads/5063c6e7416a_107E9/winxpalerttxt.png" width="387" height="112" /> </p>
<p>Не знали? Ну теперь знаете :) </p>
]]></content:encoded>
			<wfw:commentRss>http://bitblog.ru/a-znaete-li-vy/feed/</wfw:commentRss>
		<slash:comments>586</slash:comments>
		</item>
	</channel>
</rss>

