<?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; tech</title>
	<atom:link href="http://dg.sad.lv/category/tech/feed/" rel="self" type="application/rss+xml" />
	<link>http://dg.sad.lv</link>
	<description>про нелегкую жизню в Латвии и о другой фигне</description>
	<lastBuildDate>Tue, 18 Oct 2011 09:30:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Samsung Galaxy tab 10.1</title>
		<link>http://dg.sad.lv/2011/10/18/samsung-galaxy-tab-10-1/</link>
		<comments>http://dg.sad.lv/2011/10/18/samsung-galaxy-tab-10-1/#comments</comments>
		<pubDate>Tue, 18 Oct 2011 09:25:15 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[toys]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=2263</guid>
		<description><![CDATA[&#160;&#160;На работе для тестов купили пару игрушек &#8211; iPad номер два и последние творение тех самых двух дизайнеров от Samsung под управлением Android &#8211; GT-P7500, он же Samsung Galaxy tab 10.1. А мне как раз надо было показать фоты с отпуска друзьям :-)
&#160;&#160;В двух словах &#8211; железка толковая, а вот софт еще надо попилить. Особенно [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://dg.sad.lv/pix/2011/10/gtab1.jpg"><img src="http://dg.sad.lv/pix/2011/10/gtab1-128x96.jpg" alt="" title="Samsung Galaxy Tab 10.1" width="128" height="96" class="alignright size-thumbnail wp-image-2274" /></a>&nbsp;&nbsp;На работе для тестов купили пару игрушек &#8211; iPad номер два и последние творение тех самых двух дизайнеров от Samsung под управлением Android &#8211; GT-P7500, он же Samsung Galaxy tab 10.1. А мне как раз надо было показать фоты с отпуска друзьям :-)<br />
&nbsp;&nbsp;В двух словах &#8211; железка толковая, а вот софт еще надо попилить. Особенно это чувствуется после долгого использования iOS. Далее по порядку.<br />
<a href="http://dg.sad.lv/pix/2011/10/gtab2.jpg"><img src="http://dg.sad.lv/pix/2011/10/gtab2-128x96.jpg" alt="" title="Samsung Galaxy Tab 10.1" width="128" height="96" class="alignright size-thumbnail wp-image-2279" /></a>&nbsp;&nbsp;Планшет достаточно тонкий, сравним с пэдом, однако отличается по пропорциям и размеру экрана. Возможно, это и к лучшему. Матрица яркая, но цветопередача немного хромает при установках по умолчанию (а можеэт всему виной наклееная пленка ?). Разочаровало отсутсвие miniUSB разьема и слота для SD карт. Мультифункциональный кабель на вид один в один как у яблочников, разве что черный. Видео среднего размера проигрывает без проблем, интерфейс работает гладко, разве что вайфай иногда странно дергается.<br />
<span id="more-2263"></span><a href="http://dg.sad.lv/pix/2011/10/SC20111016-004703.jpg"><img src="http://dg.sad.lv/pix/2011/10/SC20111016-004703-128x80.jpg" alt="" title="SC20111016-004703" width="128" height="80" class="alignright size-thumbnail wp-image-2268" /></a>&nbsp;&nbsp;Операционная система &#8211; Android 3.1 с какими-то ужасными доделками от корейцев. Хотя стоит признать, вылетает все подряд &#8211; и хром и карты и программы из маркета. Интерфейс не всегда понятный &#8211; управляющие кнопки могут появляться в любом из углов а также дублироваться. Кнопка снимка экрана постоянно торчит рядом с другими тремя управляющими кнопками, не удаляется и все время нажимается. Классно выдвигающийся список ускоренного запуска состоит из странного набора шести ненужных программ и не поддаётся изменению. Некоторые приложения работают только в одном режиме разворота экрана и при запуске автоматически переворачивают экран. В магазине приложений нет разделения программ по поддерживаемым устройствам &#8211; приложение для Facebook, например, заточено под размер телефона и выглядит просто чудовищно.<br />
<a href="http://dg.sad.lv/pix/2011/10/gtab3.jpg"><img src="http://dg.sad.lv/pix/2011/10/gtab3-128x96.jpg" alt="" title="Samsung Galaxy Tab 10.1" width="128" height="96" class="alignright size-thumbnail wp-image-2282" /></a>&nbsp;&nbsp;Набирать текст вполне реально, даже двумя пальцами получается достаточно быстро. Возможен также набор голосом, работающий в том числе и с русским языком. Работает с помощью отправки звуковых файлов в гугл, ужасно тормозит, выдает смешные фразы и крайне неудобен. Редактировать тексты возможно, но форматировать (где обычно работаешь мышкой) крайне не просто.<br />
&nbsp;&nbsp;Встроенный Chrome слегка подглючивает, иногда подтормаживает и неверно отображает сайты.<br />
&nbsp;&nbsp;Стандартный бонусы андроида все на месте &#8211; работа с файлами, свободная установка приложений, flash, google и самопальные прошивки.<br />
&nbsp;&nbsp;Батарейку полностью съедает за сутки проигрыванием видео, вайфаем, флэшем и интернетом.<br />
&nbsp;&nbsp;Устройство однозначно сгодится для демонстраций фотографий, просмотра фильмов, манги, интернетов и чтения в кровати, а так же набирания длинных неформатированных текстов наподобие данного. К сожалению, абсолютно не подходит для работы в SSH терминале, так что придется тащить обратно в офис.</p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2011/10/18/samsung-galaxy-tab-10-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>nginx и secure_link</title>
		<link>http://dg.sad.lv/2011/08/24/nginx-i-secure_link/</link>
		<comments>http://dg.sad.lv/2011/08/24/nginx-i-secure_link/#comments</comments>
		<pubDate>Wed, 24 Aug 2011 10:19:58 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[nginx]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=2258</guid>
		<description><![CDATA[&#160;&#160;Краткое содержание моей Недокументированные возможности secure_link на Хабре


nginx.conf:

location ~ ^/p/(?[\w-]+,\d+)/(?.+)$ {
     secure_link     $secure;
     #  '$secure' = "HASH,TIMESTAMP"
     secure_link_md5      PASSWORD$secure_link_expires$secured_stuff;
     # '$secure_link_expires' has data after comma in 'secure_link' = TIMESTAMP

 [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;Краткое содержание моей <a href="http://habrahabr.ru/blogs/nginx/120907/">Недокументированные возможности secure_link</a> на Хабре<br />
<span id="more-2258"></span></p>
<blockquote><p>
nginx.conf:</p>
<pre>
location ~ ^/p/(?<secure>[\w-]+,\d+)/(?<secured_stuff>.+)$ {
     secure_link     $secure;
     #  '$secure' = "HASH,TIMESTAMP"
     secure_link_md5      PASSWORD$secure_link_expires$secured_stuff;
     # '$secure_link_expires' has data after comma in 'secure_link' = TIMESTAMP

     if ($secure_link = "") { return 403; } # invalid link
     if ($secure_link == 0) { return 410; } # expired link

     # link is ok, do something here
}
</pre>
<p>URL выглядит как: /p/HASH,TIMESTAMP/ANYTHING где<br />
 PASSWORD секретный пароль<br />
 TIMESTAMP это время до которого действительна ссылка в unix epoch<br />
 ANYTHING произволный текст<br />
 HASH кодированный в base64-URL [5] md5 хэш из шаблона secure_link_md5 ($secured_stuff = ANYTHING в данном примере). Символы &#8216;=&#8217; после base64 можно опускать</p>
<p>&nbsp;&nbsp;Нюансы:<br />
1. строка для подсчета из URL ($secured_stuff) декодируется из URL encoding в оригинальный вид<br />
2. md5 хэш должен передаваться в бинарном виде для кодирования в base64</p>
<p>&nbsp;&nbsp;код генерации хэша для PHP :</p>
<pre>
$time  = time() + EXPIRE_TTL; # = TIMESTAMP
$hash = md5(PASSWORD.$time.$secured_stuff, true);
$hash = strtr( base64_encode($hash), array( '+' => '-', '/' => '_', '=' => '' ));
$url    = 'http://example.tld/p/$hash.','.$time.'/'.$secured_stuff;
</pre>
<p>Для передачи хэша и времени можно также использовать аргументы и куки:<br />
для URL вида</p>
<pre>

http://example.com/p/files/top_secret.pdf?st=PIrEk4JX5gJPTGmvqJG41g&#038;e=1324527723
</pre>
<p>где агрумент st это хэш от PASSWORD, URI и аргумента e<br />
location вида</p>
<pre>
location /p/ {
     secure_link $arg_st,$arg_e; # this must match the URI part related
     secure_link_md5 PASSWORD$uri$arg_e; # PASSWORD is the secret token
     ....
}
</pre>
</blockquote>
<p>Сcылки:<br />
[1] sysoev.ru/nginx/docs/http/ngx_http_secure_link_module.html<br />
[2] wiki.nginx.org/HttpSecureLinkModule<br />
[3] nginx.org/pipermail/nginx/2010-September/022324.html<br />
[4] forum.nginx.org/read.php?21,126363,128324#msg-128324<br />
[5] en.wikipedia.org/wiki/Base64#URL_applications</p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2011/08/24/nginx-i-secure_link/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>письма счастья microsoft</title>
		<link>http://dg.sad.lv/2011/08/02/pisma-schastya-microsoft/</link>
		<comments>http://dg.sad.lv/2011/08/02/pisma-schastya-microsoft/#comments</comments>
		<pubDate>Tue, 02 Aug 2011 15:12:04 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[sucks]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=2227</guid>
		<description><![CDATA[&#160;&#160;Пришело забавное письмо-ответ сформированное где-то в недрах microsoft Office: 

&#60;!&#8211;[if gte mso 9]&#62;&#60;xml&#62;&#8230;&#60;/xml&#62;&#60;![endif]&#8211;&#62;&#60;!&#8211;[if !mso]&#62;
&#8230;. текст ответа &#8230;
&#60;![endif]&#8211;&#62;&#60;!&#8211;[if gte mso 10]&#62;&#8230;.&#60;![endif]&#8211;&#62;
&#8230; оригинальный текст&#8230;

&#160;&#160;Это text/html часть письма. Часть text/plain содержит только оригинальный текст, идущий после последнего &#8220;&#60;![endif]&#8211;&#62;&#8221; в html части.
&#160;&#160;В результате текст ответа доступен только в продуктах доброй фирмы мелкомягких распознающих свой доморощенный синтаксис и забивающих на [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;Пришело забавное письмо-ответ сформированное где-то в недрах microsoft Office: </p>
<blockquote><p>
&lt;!&#8211;[if gte mso 9]&gt;&lt;xml&gt;&#8230;&lt;/xml&gt;&lt;![endif]&#8211;&gt;&lt;!&#8211;[if !mso]&gt;<br />
&#8230;. текст ответа &#8230;<br />
&lt;![endif]&#8211;&gt;&lt;!&#8211;[if gte mso 10]&gt;&#8230;.&lt;![endif]&#8211;&gt;<br />
&#8230; оригинальный текст&#8230;
</p></blockquote>
<p>&nbsp;&nbsp;Это text/html часть письма. Часть text/plain содержит только оригинальный текст, идущий после последнего &#8220;&lt;![endif]&#8211;&gt;&#8221; в html части.<br />
&nbsp;&nbsp;В результате текст ответа доступен только в продуктах доброй фирмы мелкомягких распознающих свой доморощенный синтаксис и забивающих на всякие глупые RFC.</p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2011/08/02/pisma-schastya-microsoft/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spamassassin vs Apple</title>
		<link>http://dg.sad.lv/2011/02/19/spamassassin-vs-apple/</link>
		<comments>http://dg.sad.lv/2011/02/19/spamassassin-vs-apple/#comments</comments>
		<pubDate>Sat, 19 Feb 2011 11:36:33 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=2176</guid>
		<description><![CDATA[  Письма от apple.com с iTunes Store Terms of Service классифицируются фильтром Spamassassin как 100%-ый первоклассный спам:

X-Spam-Flag: YES
X-Spam-Score: 14.45
X-Spam-Status: Yes, score=14.45 tagged_above=4 required=5
	tests=[ADVANCE_FEE_2_NEW_FORM=0.75, ADVANCE_FEE_3_NEW=0.5,
	ADVANCE_FEE_3_NEW_FORM=0.947, ADVANCE_FEE_4_NEW=1.5,
	FILL_THIS_FORM=0.001, FILL_THIS_FORM_LONG=3.476, FORM_FRAUD_3=0.5,
	FORM_FRAUD_5=0.5, HTML_MESSAGE=0.001, INVESTMENT_ADVICE=2.16,
	SPF_PASS=-0.001, TVD_APPROVED=2.599, TVD_PH_BODY_ACCOUNTS_PRE=1.527,
	T_RP_MATCHES_RCVD=-0.01] autolearn=disabled
Received: from kas6-ham.inbox.lv ([10.0.1.96])
	by localhost (ham5.inbox.lv [10.0.1.100]) (spamfilter, port 25)
	with ESMTP id dGM2UVkFFCpF for ;
	Sun, 13 Feb 2011 13:46:48 +0200 (EET)
Received: from badger1802.apple.com [...]]]></description>
			<content:encoded><![CDATA[<p>  Письма от apple.com с iTunes Store Terms of Service классифицируются фильтром Spamassassin как 100%-ый первоклассный спам:<br />
<code><br />
X-Spam-Flag: YES<br />
X-Spam-Score: 14.45<br />
X-Spam-Status: Yes, score=14.45 tagged_above=4 required=5<br />
	tests=[ADVANCE_FEE_2_NEW_FORM=0.75, ADVANCE_FEE_3_NEW=0.5,<br />
	ADVANCE_FEE_3_NEW_FORM=0.947, ADVANCE_FEE_4_NEW=1.5,<br />
	FILL_THIS_FORM=0.001, FILL_THIS_FORM_LONG=3.476, FORM_FRAUD_3=0.5,<br />
	FORM_FRAUD_5=0.5, HTML_MESSAGE=0.001, INVESTMENT_ADVICE=2.16,<br />
	SPF_PASS=-0.001, TVD_APPROVED=2.599, TVD_PH_BODY_ACCOUNTS_PRE=1.527,<br />
	T_RP_MATCHES_RCVD=-0.01] autolearn=disabled<br />
Received: from kas6-ham.inbox.lv ([10.0.1.96])<br />
	by localhost (ham5.inbox.lv [10.0.1.100]) (spamfilter, port 25)<br />
	with ESMTP id dGM2UVkFFCpF for <XXX@inbox.lv>;<br />
	Sun, 13 Feb 2011 13:46:48 +0200 (EET)<br />
Received: from badger1802.apple.com (badger1802.apple.com [17.254.6.247])<br />
	by timmy2-world.inbox.lv (Postfix) with ESMTP id 967704834C<br />
	for <XXX@inbox.lv>; Sun, 13 Feb 2011 13:46:40 +0200 (EET)<br />
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;<br />
  d=itunes.com; i=do_not_reply@itunes.com; l=1024;<br />
  q=dns/txt; s=itunes; t=1297597600; x=1329133600;<br />
  h=date:from:to:message-id:subject:mime-version;<br />
  bh=efokG2ukfF/EBL8wiMi3wAgeYWoYTrzigxuxjdyJMyM=;<br />
  b=EUpg/INGXa1sSnIAspY6kC8BxagHvmAIQWlMx5edUPsaP2WjgZMhSK7w<br />
   xAehOZ2uBQwsl0uctW0kwNht3mWOIw==;<br />
Received: from unknown (HELO coldbay.apple.com) ([17.128.113.95])<br />
  by badger-txnvip.apple.com with ESMTP; 13 Feb 2011 03:46:39 -0800<br />
Date: Sun, 13 Feb 2011 11:46:39 +0000 (GMT)<br />
From: iTunes Store <do_not_reply@itunes.com><br />
To: XXX@inbox.lv<br />
Message-ID: <1327655378.115901511297597599470.JavaMail.cboxp@coldbay.apple.com><br />
Subject: Terms and Conditions and Apple Privacy Policy<br />
</code><br />
  Apple Inc. владеет 17.0.0.0/8  &#8211; сетью класса A, более чем 16 миллионами таких ценных нынче ipv4 адресов !</p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2011/02/19/spamassassin-vs-apple/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Кармы для Хабра</title>
		<link>http://dg.sad.lv/2010/12/14/karmy-dlya-xabra/</link>
		<comments>http://dg.sad.lv/2010/12/14/karmy-dlya-xabra/#comments</comments>
		<pubDate>Tue, 14 Dec 2010 08:54:56 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=2098</guid>
		<description><![CDATA[&#160;&#160;В целях сбора кармы опубликовал на Хабре заметку про малоизвестный интерфейс amavisd-new Amavis::Custom

Шпаргалка:


# try to skip checks if already marked as spam
package Amavis::Custom;
use strict;
sub new {
  my($class,$conn,$msginfo) = @_;
  my($self) = bless {}, $class;

  for my $curr_head (@{$msginfo->orig_header}) {
    if ($curr_head =~ /^X-SpamTest-Status: spam/i) {
     [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;В целях сбора кармы опубликовал на Хабре <a href="http://habrahabr.ru/blogs/spam/109961/">заметку</a> про малоизвестный интерфейс amavisd-new Amavis::Custom<br />
<span id="more-2098"></span><br />
Шпаргалка:<br />
<code></p>
<pre>
# try to skip checks if already marked as spam
package Amavis::Custom;
use strict;
sub new {
  my($class,$conn,$msginfo) = @_;
  my($self) = bless {}, $class;

  for my $curr_head (@{$msginfo->orig_header}) {
    if ($curr_head =~ /^X-SpamTest-Status: spam/i) {
      for my $r (@{$msginfo->per_recip_data}) {
        $r->bypass_spam_checks(1);
        $r->bypass_banned_checks(1);
      }
    }
  }
  $self;
}
</pre>
<p></code></p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2010/12/14/karmy-dlya-xabra/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>secureserver.net</title>
		<link>http://dg.sad.lv/2010/11/28/2096/</link>
		<comments>http://dg.sad.lv/2010/11/28/2096/#comments</comments>
		<pubDate>Sun, 28 Nov 2010 13:27:41 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[inbox.lv]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=2096</guid>
		<description><![CDATA[&#160;&#160;У хостинга goDaddy какие-то проблемы с доставкой писем на inbox.lv. Своим клиентам они это объясняют следующим образом (письмо от support@supportwebsite.com): 

Support Staff Response
Dear Sir/Madam,
Thank you for your reply. After reviewing our logs, we were able to determine that the issue you are experiencing with delays is due to the DNS of the receiving domain having [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;У хостинга goDaddy какие-то проблемы с доставкой писем на inbox.lv. Своим клиентам они это объясняют следующим образом (письмо от support@supportwebsite.com): </p>
<blockquote><p>
Support Staff Response<br />
Dear Sir/Madam,<br />
Thank you for your reply. After reviewing our logs, we were able to determine that the issue you are experiencing with delays is due to the DNS of the receiving domain having a very large DNS file. Unfortunately, this is an issue that will be experienced with any provider that uses the same type of email system, and we are not able to adjust our configuration to accommodate this. This is an uncommon issue, as most DNS files are not so large, and this issue should also be intermittent. If you are able to contact the domain owner, to request they review their DNS settings, to verify they are configured as desired or if they are able to reduce the size, this would be the only course of action that could resolve this issue. We apologize for any inconvenience.</p>
<p>Please let us know if we can help you in any other way.</p>
<p>Sincerely,<br />
Laura L.<br />
Advanced Product Specialist
</p></blockquote>
<p>&nbsp;&nbsp;&#8221;very large DNS file&#8221; &#8211; что бы это значило ?</p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2010/11/28/2096/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ютуб хэз</title>
		<link>http://dg.sad.lv/2010/09/23/youtube-own/</link>
		<comments>http://dg.sad.lv/2010/09/23/youtube-own/#comments</comments>
		<pubDate>Thu, 23 Sep 2010 19:10:15 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=2010</guid>
		<description><![CDATA[&#160;&#160;Бригада уже выехала&#8230; Надеюсь они не знают мой физический адрес =)

]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;Бригада уже выехала&#8230; Надеюсь они не знают мой физический адрес =)<br />
<a href="http://dg.sad.lv/pix/2010/09/u2b.jpg"><img src="http://dg.sad.lv/pix/2010/09/u2b-300x236.jpg" alt="" title="бригада уже выехала..." width="300" height="236" class="aligncenter size-medium wp-image-2011" align="center" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2010/09/23/youtube-own/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ютуб хэз гугел</title>
		<link>http://dg.sad.lv/2010/09/19/google-help-youtube-removed/</link>
		<comments>http://dg.sad.lv/2010/09/19/google-help-youtube-removed/#comments</comments>
		<pubDate>Sun, 19 Sep 2010 09:13:34 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=2005</guid>
		<description><![CDATA[&#160;&#160;Страница помощи Гугла ссылается на удалённое пользователем видео на youtube.com:

]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;Страница <a href="http://www.google.com/support/analytics/bin/answer.py?answer=57053">помощи</a> Гугла ссылается на удалённое пользователем видео на youtube.com:<br />
<a href="http://dg.sad.lv/pix/2010/09/ga.jpg"><img src="http://dg.sad.lv/pix/2010/09/ga-300x224.jpg" alt="" title="ga" width="300" height="224" class="aligncenter size-medium wp-image-2006" align="center" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2010/09/19/google-help-youtube-removed/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ethernet Encryptor своими руками</title>
		<link>http://dg.sad.lv/2010/07/29/ethernet-encryptor-svoimi-rukami/</link>
		<comments>http://dg.sad.lv/2010/07/29/ethernet-encryptor-svoimi-rukami/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 12:22:47 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=1945</guid>
		<description><![CDATA[&#160;&#160;Возникла задача защитить сетевой трафик в отдельно взятом канале связи, проложенном через канализации и кроссы офисного здания с одного этажа на другой. Чтобы не усложнять топологию локальной сети VPN туннелями, решили сделать прозрачное шифрование Ethernet на входе и выходе небезопасного канала.
&#160;&#160;В интернете можно найти готовые устройства типа L2 Ethernet Encryptor от BlackBox ценой от $5K, [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;Возникла задача защитить сетевой трафик в отдельно взятом канале связи, проложенном через канализации и кроссы офисного здания с одного этажа на другой. Чтобы не усложнять топологию локальной сети VPN туннелями, решили сделать прозрачное шифрование Ethernet на входе и выходе небезопасного канала.<br />
&nbsp;&nbsp;В интернете можно найти готовые устройства типа <a href="http://www.blackbox.co.uk/products/display.asp?id=0&#038;doc=lss2120a&#038;tx=14&#038;sx=1">L2 Ethernet Encryptor</a> от BlackBox ценой от $5K, но можно и самим сваять такой черный ящик на linux используя vtun (или openvpn). К тому же есть неплохое готовое <a href="http://kovyrin.net/2006/04/05/connecting-two-remote-local-networks-with-transparent-bridging/lang-pref/ru/">описание</a>. Разве что в нашем случае не нужны IP адреса на интерфейсе моста и промежуточные адреса мы так же не хотим светить:</p>
<blockquote><p># hide ip on interconnection link<br />
net.ipv4.conf.eth1.arp_filter = 1<br />
net.ipv4.conf.eth1.arp_announce = 2<br />
net.ipv4.conf.eth1.arp_ignore = 2
</p></blockquote>
<p>&nbsp;&nbsp;При использовании схемы &#8220;сервер&#8221; <-> &#8220;много клиентов&#8221; опцию &#8220;device&#8221; надо убирать. Иначе только первый клиент может установить соединение, а при попытки подключения остальных возникает ошибка </p>
<blockquote><p>
Can&#8217;t allocate tap device tap. Device or resource busy(16)
</p></blockquote>
<p>&nbsp;&nbsp;Железку можно взять на <a href="http://www.hacom.net/">hacom.net</a>. 270-ый Atom с шифрованием blowfish128ecb без компрессии пропускает 56Mbps видео в mpeg4, а netperf с lzo:1 на 100baseT/Full выдаёт аж 160Mbps !</p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2010/07/29/ethernet-encryptor-svoimi-rukami/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPad &#8211; субъективные впечатления</title>
		<link>http://dg.sad.lv/2010/06/22/ipad-subektivnye-vpechatleniya/</link>
		<comments>http://dg.sad.lv/2010/06/22/ipad-subektivnye-vpechatleniya/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 16:01:23 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[Разное]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[toys]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=1887</guid>
		<description><![CDATA[&#160;&#160;На днях посчастливилось повертеть в руках модную игрушку под названием iPad. Пары часов вполне хватит чтобы составить мнение о продукте.
&#160;&#160;iPad однозначно интернет устройство. Серфить, смотреть видео с ютуба, читать RSS и почту очень приятно и удобно. Читать книжки уже труднее &#8211; глазки явственно напрягаются. Составлять документы &#8211; я попробовал iWorks &#8211; достаточно сложно: чтобы печатать [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://dg.sad.lv/pix/2010/06/ipad.jpg"><img src="http://dg.sad.lv/pix/2010/06/ipad-128x106.jpg" alt="" title="ipad" width="128" height="106" class="alignleft size-thumbnail wp-image-1889" align='left'/></a>&nbsp;&nbsp;На днях посчастливилось повертеть в руках модную игрушку под названием iPad. Пары часов вполне хватит чтобы составить мнение о продукте.<br />
&nbsp;&nbsp;iPad однозначно интернет устройство. Серфить, смотреть видео с ютуба, читать RSS и почту очень приятно и удобно. Читать книжки уже труднее &#8211; глазки явственно напрягаются. Составлять документы &#8211; я попробовал iWorks &#8211; достаточно сложно: чтобы печатать двумя руками нужно держать устройство на коленях; выбор текста &#8211; для форматирования или копирования &#8211; непростая задача каждый раз. Хорошо хоть проверка ошибок встроенная =) И отправить по мэйлу сразу можно &#8211; как в pdf, так и doc форматах. Зато очень удобно просматривать и показывать фотографии.<br />
&nbsp;&nbsp;Родные приложения смотрятся прекрасно, а вот программки для iPhone тупо растягиваются на весь экран, хотя можно использовать и в оригинальном x1 формате и тогда iPad ни дать ни взять увеличенный iPod !<br />
&nbsp;&nbsp;С appstore-ом все тяжко если у вас есть несколько счетов в магазинах разных стран. Переключится с латышского счёта (есть и такой оказывается) на другой счёт в US магазине (самый большой) нетривиально &#8211; требует очистить куки и кэш в настройках Safari.<br />
&nbsp;&nbsp;В общем, iPad это устройство для интернета на диване &#8211; этакое окно в мир электронных развлечений для гостиной.<br />
<span id="more-1887"></span><br />
<a href="http://dg.sad.lv/pix/2010/06/20100620-180818.jpg"><img src="http://dg.sad.lv/pix/2010/06/20100620-180818-300x225.jpg" alt="" title="20100620-180818" width="300" height="225" class="alignleft size-medium wp-image-1899" /></a><br />
<br />
<a href="http://dg.sad.lv/pix/2010/06/20100620-180148.jpg"><img src="http://dg.sad.lv/pix/2010/06/20100620-180148-300x225.jpg" alt="" title="20100620-180148" width="300" height="225" class="alignleft size-medium wp-image-1896" /></a><br />
<br />
<a href="http://dg.sad.lv/pix/2010/06/20100620-180141.jpg"><img src="http://dg.sad.lv/pix/2010/06/20100620-180141-300x225.jpg" alt="" title="20100620-180141" width="300" height="225" class="alignleft size-medium wp-image-1895" /></a><br />
<br />
<a href="http://dg.sad.lv/pix/2010/06/20100620-180157.jpg"><img src="http://dg.sad.lv/pix/2010/06/20100620-180157-300x225.jpg" alt="" title="20100620-180157" width="300" height="225" class="alignleft size-medium wp-image-1897" /></a><br />
<br />
<a href="http://dg.sad.lv/pix/2010/06/20100620-180204.jpg"><img src="http://dg.sad.lv/pix/2010/06/20100620-180204-300x225.jpg" alt="" title="20100620-180204" width="300" height="225" class="alignleft size-medium wp-image-1898" /></a><br />
<br /><a href="http://dg.sad.lv/pix/2010/06/20100620-181943.jpg"><img src="http://dg.sad.lv/pix/2010/06/20100620-181943-300x225.jpg" alt="" title="20100620-181943" width="300" height="225" class="alignleft size-medium wp-image-1900" /></a><br />
<br />
<br />
<br />
<object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/KpcwrOwWFTo&#038;hl=ru_RU&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/KpcwrOwWFTo&#038;hl=ru_RU&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object><br />
&nbsp;&nbsp;P.S. Место съёмки &#8211; Ladig&#8217;s Café на Мукусалас.</p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2010/06/22/ipad-subektivnye-vpechatleniya/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>прозрачное сжатие fs в Linux</title>
		<link>http://dg.sad.lv/2010/06/13/transparent-fs-compression-for-linux/</link>
		<comments>http://dg.sad.lv/2010/06/13/transparent-fs-compression-for-linux/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 15:06:58 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=1861</guid>
		<description><![CDATA[&#160;&#160;Забился двухтерабайтник, решил попробовать прозрачное сжатие на файловой системы под линуксой. К моему удивлению, из всего многообразия всяких ext4, jfs, xfs и иже с ними обнаружилось всего два кандидата &#8211; свежевыпиленный btrfs, но в ванильном ядре, и шестилетней давности reiser4, но патчем.
&#160;&#160;Хотелось бы, конечно, насладится передовые технологии, однако у btrfs до сих пор нестабильный формат, [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;Забился двухтерабайтник, решил попробовать прозрачное сжатие на файловой системы под линуксой. К моему удивлению, из всего многообразия всяких ext4, jfs, xfs и иже с ними обнаружилось всего два кандидата &#8211; свежевыпиленный <a href="http://en.wikipedia.org/wiki/Btrfs">btrfs</a>, но в ванильном ядре, и шестилетней давности <a href="http://en.wikipedia.org/wiki/Reiser4">reiser4</a>, но патчем.<br />
&nbsp;&nbsp;Хотелось бы, конечно, насладится передовые технологии, однако у btrfs до сих пор нестабильный формат, и, судя по <a href="http://www.spinics.net/lists/linux-btrfs/msg05190.html">комментарию</a> разработчика reiser4, ребята не осилили математику в школе. К тому же, lzo побыстрее zlib-a будет.<br />
&nbsp;&nbsp;Хотя небольшая практика показала что и reiser4 иной раз в кору падает:</p>
<blockquote><p># mkfs.reiser4 -o create=ccreg40,compress=gzip1,compressMode=force,cluster=4K,key=key_short /dev/sdb1<br />
mkfs.reiser4 1.0.7<br />
Copyright (C) 2001-2005 by Hans Reiser, licensing governed by reiser4progs/COPYING. </p>
<p>Block size 4096 will be used.<br />
Linux 2.6.28 is detected.<br />
Uuid f813fede-b138-4203-8e61-6a7b68419d41 will be used.<br />
Reiser4 is going to be created on /dev/sdb1.<br />
(Yes/No): yes<br />
Creating reiser4 on /dev/sdb1 &#8230; Segmentation fault
</p></blockquote>
<p>&nbsp;&nbsp;P.S. А Шишкин оказывается на redhat работает :)</p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2010/06/13/transparent-fs-compression-for-linux/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Prince of Persia: The Forgotten Sands</title>
		<link>http://dg.sad.lv/2010/05/22/prince-of-persia-the-forgotten-sands/</link>
		<comments>http://dg.sad.lv/2010/05/22/prince-of-persia-the-forgotten-sands/#comments</comments>
		<pubDate>Sat, 22 May 2010 07:37:22 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[hack]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[wii]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=1856</guid>
		<description><![CDATA[&#160;&#160;Не прошло и трех дней в буквальном смысле после выпуска Prince of Persia: The Forgotten Sands на Wii, как антипиратскую защиту благополучно сломали. И всего лишь достаточно обновить Configurable USB Loader до последней версии.
&#160;&#160;А игруля мегарульная, может даже куплю если вдруг в латвиджу подвезут.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://dg.sad.lv/pix/2010/05/wii-prince-of-persia-fs.jpg"><img src="http://dg.sad.lv/pix/2010/05/wii-prince-of-persia-fs-90x128.jpg" alt="" title="Prince of Persia: The Forgotten Sands Wii" width="90" height="128" class="alignleft size-thumbnail wp-image-1857" /></a>&nbsp;&nbsp;Не прошло и трех дней в буквальном смысле после выпуска <a href="http://www.princeofpersiagame.com/">Prince of Persia: The Forgotten Sands</a> на Wii, как антипиратскую защиту благополучно сломали. И всего лишь достаточно обновить <a href="http://code.google.com/p/cfg-loader/">Configurable USB Loader</a> до последней версии.<br />
&nbsp;&nbsp;А игруля мегарульная, может даже куплю если вдруг в латвиджу подвезут.</p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2010/05/22/prince-of-persia-the-forgotten-sands/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone по китайски</title>
		<link>http://dg.sad.lv/2010/05/19/chinese-clone-of-iphone-3g/</link>
		<comments>http://dg.sad.lv/2010/05/19/chinese-clone-of-iphone-3g/#comments</comments>
		<pubDate>Wed, 19 May 2010 18:52:48 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=1838</guid>
		<description><![CDATA[&#160;&#160;Какой-то кадр купил в Англии iPhone и принес &#8220;настроить латышский&#8221;.
&#160;&#160;Честно говоря, мы и сами не сразу поняли что ЭТО подделка. С первого взгляда очень похож на оригинал, разве что экран заметно меньше и кнопки покорявей. Да и надписи на крышке правильные.
&#160;&#160;Однако включив поделие, все сомнения развеялись. Java внутри, тормозит ужасно, на экран надо жать с [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://dg.sad.lv/pix/2010/05/hiphone-vs-iphone-1.jpg"><img src="http://dg.sad.lv/pix/2010/05/hiphone-vs-iphone-1-128x96.jpg" alt="" title="hiphone vs iphone - find the difference" width="128" height="96" class="alignleft size-thumbnail wp-image-1845" align="left" /></a>&nbsp;&nbsp;Какой-то кадр купил в Англии iPhone и принес &#8220;настроить латышский&#8221;.<br />
&nbsp;&nbsp;Честно говоря, мы и сами не сразу поняли что ЭТО подделка. С первого взгляда очень похож на оригинал, разве что экран заметно меньше и кнопки покорявей. Да и надписи на крышке правильные.<br />
&nbsp;&nbsp;Однако включив поделие, все сомнения развеялись. Java внутри, тормозит ужасно, на экран надо жать с силой, ну и софт соответственно китайский.<br />
&nbsp;&nbsp;Судя по интернету, ЭТО зовётся &#8220;HiPhone&#8221;. А чтобы впарить лоху тупо поменяли панельку :)<br />
<a href="http://dg.sad.lv/pix/2010/05/hiphone-vs-iphone-2.jpg"><img src="http://dg.sad.lv/pix/2010/05/hiphone-vs-iphone-2-300x225.jpg" alt="" title="hiphone-vs-iphone" width="300" height="225" class="aligncenter size-medium wp-image-1846" /></a><br />
<a href="http://dg.sad.lv/pix/2010/05/hiphone-vs-iphone-find-the-difference.jpg"><img src="http://dg.sad.lv/pix/2010/05/hiphone-vs-iphone-find-the-difference-300x225.jpg" alt="" title="hiphone-vs-iphone-find-the-difference" width="300" height="225" class="aligncenter size-medium wp-image-1847" /></a><br />
<a href="http://dg.sad.lv/pix/2010/05/hiphone-vs-iphone-sim-slot.jpg"><img src="http://dg.sad.lv/pix/2010/05/hiphone-vs-iphone-sim-slot-300x225.jpg" alt="" title="hiphone-vs-iphone-sim-slot" width="300" height="225" class="aligncenter size-medium wp-image-1843" /></a><br />
<a href="http://dg.sad.lv/pix/2010/05/hiphone-faked.jpg"><img src="http://dg.sad.lv/pix/2010/05/hiphone-faked-300x225.jpg" alt="" title="hiphone-faked" width="300" height="225" class="aligncenter size-medium wp-image-1844" /></a></p>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/JnLRM8rrptE&#038;hl=ru_RU&#038;fs=1&#038;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/JnLRM8rrptE&#038;hl=ru_RU&#038;fs=1&#038;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2010/05/19/chinese-clone-of-iphone-3g/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>youtube сдох</title>
		<link>http://dg.sad.lv/2010/03/25/youtube-sdox/</link>
		<comments>http://dg.sad.lv/2010/03/25/youtube-sdox/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 12:08:48 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=1729</guid>
		<description><![CDATA[&#160;&#160;Дожили&#8230;
]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;Дожили&#8230;<a href="http://dg.sad.lv/pix/2010/03/youtube-com-dead.png"><img src="http://dg.sad.lv/pix/2010/03/youtube-com-dead-300x239.png" alt="" title="youtube-com-dead" width="300" height="239" class="aligncenter size-medium wp-image-1730" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2010/03/25/youtube-sdox/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>hotmail сдох</title>
		<link>http://dg.sad.lv/2010/03/18/hotmail-sdox/</link>
		<comments>http://dg.sad.lv/2010/03/18/hotmail-sdox/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 14:38:41 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=1714</guid>
		<description><![CDATA[&#160;&#160;Вот и hotmail принагнулся &#8211; письма не уходят ни на hotmail.com ни на live.com. MX сервера либо не отвечают, либо сбрасывают соединения. Посмотрим как долго это продлится.
]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;Вот и hotmail принагнулся &#8211; письма не уходят ни на hotmail.com ни на live.com. MX сервера либо не отвечают, либо сбрасывают соединения. Посмотрим как долго это продлится.</p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2010/03/18/hotmail-sdox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>таблицы поиска в postfix</title>
		<link>http://dg.sad.lv/2010/02/16/tablicy-poiska-v-postfix/</link>
		<comments>http://dg.sad.lv/2010/02/16/tablicy-poiska-v-postfix/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 16:03:35 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=1694</guid>
		<description><![CDATA[&#160;&#160;MTA postfix поддерживает пару десятков разных типов таблиц поиска для всевозможных проверок. В том числе и формата CDB.
&#160;&#160;Преимущество использования файлов CDB состоит вот в чём: postfix отражает эти файлы в память и разделяет эту память между всеми процессами. При использовании тех же CIDR таблиц, каждый процесс имеет в памяти свою копию данных. И если таблицы [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;MTA <a href="http://www.postfix.org">postfix</a> поддерживает пару десятков разных типов таблиц поиска для всевозможных проверок. В том числе и формата <a href="http://cr.yp.to/cdb.html">CDB</a>.<br />
&nbsp;&nbsp;Преимущество использования файлов CDB состоит вот в чём: postfix отражает эти файлы в память и разделяет эту память между всеми процессами. При использовании тех же CIDR таблиц, каждый процесс имеет в памяти свою копию данных. И если таблицы занимают хотя бы с десяток мегабайт, выигрыш при использовании CDB будет очень существенным. </p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2010/02/16/tablicy-poiska-v-postfix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Жаба tomcat</title>
		<link>http://dg.sad.lv/2010/02/02/zhaba-tomcat/</link>
		<comments>http://dg.sad.lv/2010/02/02/zhaba-tomcat/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 15:15:43 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=1636</guid>
		<description><![CDATA[&#160;&#160;После перезагрузки сервера перестал запускаться tomcat. Так как жабу я никогда не любил, то не знал (и не знаю) как там всё это дело работает. Так что пришлось провести много-много времени в поисках проблемы. Помогла интуиция :)
&#160;&#160;Похоже, java пытается использовать подходящие классы из первого попавшегося jar. Разрабодчег скопировал древний j2ee.jar в системный каталог с jar-ами [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;После перезагрузки сервера перестал запускаться tomcat. Так как жабу я никогда не любил, то не знал (и не знаю) как там всё это дело работает. Так что пришлось провести много-много времени в поисках проблемы. Помогла интуиция :)<br />
&nbsp;&nbsp;Похоже, java пытается использовать подходящие классы из первого попавшегося jar. Разрабодчег скопировал древний j2ee.jar в системный каталог с jar-ами tomcat и последний безуспешно пытался его использовать вылетая с ошибкой</p>
<blockquote><p>
java.lang.NoSuchMethodException: org.apache.catalina.startup.Catalina.setAwait(boolean)<br />
        at java.lang.Class.getMethod(Class.java:1622)<br />
        at org.apache.catalina.startup.Bootstrap.setAwait(Unknown Source)<br />
        at org.apache.catalina.startup.Bootstrap.main(Unknown Source)
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2010/02/02/zhaba-tomcat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>USB box ICY BOX</title>
		<link>http://dg.sad.lv/2010/01/29/usb-box-icy-box/</link>
		<comments>http://dg.sad.lv/2010/01/29/usb-box-icy-box/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 17:43:13 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[wii]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=1623</guid>
		<description><![CDATA[&#160;&#160;Оказывается не все USB боксы одинаково полезны.
&#160;&#160;Мой старый IDE диск в новой коробке &#8220;ICY BOX&#8221; без проблем работает с обоими ноутбуками, но ни в какую не воспринимается ни Wii ни Popcorn-ом. Что довольно странно, так как со старой коробкой таких проблем не наблюдается.
]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;Оказывается не все USB боксы одинаково полезны.<br />
&nbsp;&nbsp;Мой старый IDE диск в новой коробке &#8220;<a href="http://www.raidsonic.de/en/pages/products/external_cases.php?we_objectID=4801">ICY BOX</a>&#8221; без проблем работает с обоими ноутбуками, но ни в какую не воспринимается ни Wii ни Popcorn-ом. Что довольно странно, так как со старой коробкой таких проблем не наблюдается.</p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2010/01/29/usb-box-icy-box/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yahoo mail sucks</title>
		<link>http://dg.sad.lv/2010/01/29/yahoo-mail-sucks/</link>
		<comments>http://dg.sad.lv/2010/01/29/yahoo-mail-sucks/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 11:46:37 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[inbox.lv]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[bugs]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=1620</guid>
		<description><![CDATA[&#160;&#160;У yahoo глючит smtp третий день. Почты в очереди собралось уже под тысячу сообщений. Хорошо хоть они отвечают на abuse-admin@cc.yahoo-inc.com и признают проблемы. Может пора выкинуть qmail уже наконец на свалку ?
]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;У yahoo глючит smtp третий день. Почты в очереди собралось уже под тысячу сообщений. Хорошо хоть они отвечают на <a href="mailto:abuse-admin@cc.yahoo-inc.com">abuse-admin@cc.yahoo-inc.com</a> и признают <a href="http://tech.groups.yahoo.com/group/ymailadmin/message/19">проблемы</a>. Может пора выкинуть qmail уже наконец на свалку ?</p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2010/01/29/yahoo-mail-sucks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>google поимеет всех</title>
		<link>http://dg.sad.lv/2009/12/04/google-poimeet-vsex/</link>
		<comments>http://dg.sad.lv/2009/12/04/google-poimeet-vsex/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 17:04:51 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=1571</guid>
		<description><![CDATA[&#160;&#160;Ну что же конец близок, корпорация зла покоряет мир.
&#160;&#160;Встречаем Google Public DNS.
&#160;&#160;Не для людей склонных к паранойе и теории заговора.
]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;Ну что же конец близок, корпорация зла покоряет мир.<br />
&nbsp;&nbsp;Встречаем <a href="http://code.google.com/speed/public-dns/">Google Public DNS</a>.<br />
&nbsp;&nbsp;Не для людей склонных к паранойе и теории заговора.</p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2009/12/04/google-poimeet-vsex/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>lighttpd 1.5 RIP</title>
		<link>http://dg.sad.lv/2009/11/26/lighttpd-1-5-rip/</link>
		<comments>http://dg.sad.lv/2009/11/26/lighttpd-1-5-rip/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 15:49:53 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=1549</guid>
		<description><![CDATA[&#160;Ждали-ждали &#8211; не дождались
]]></description>
			<content:encoded><![CDATA[<p>&nbsp;Ждали-ждали &#8211; <a href="http://habrahabr.ru/blogs/sysadm/76491/">не дождались</a></p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2009/11/26/lighttpd-1-5-rip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>теперь и на хабре</title>
		<link>http://dg.sad.lv/2009/11/24/teper-i-na-xabre/</link>
		<comments>http://dg.sad.lv/2009/11/24/teper-i-na-xabre/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 21:18:08 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[nginx]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=1540</guid>
		<description><![CDATA[&#160;&#160;собираю карму, выдаю чужие идеи за свои.

&#160;&#160;Чтобы не потерять:


http {
  limit_zone regular $zonekey 10m;
  limit_zone premium $zonekey 10m;
  server {
    root /www/oursiteishere;
    location / { try_files $uri @files; }
    location ~ \.php$ { try_files $uri @files; fastcgi_stuff_here; }
    location @files [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;собираю карму, выдаю <a href="http://habrahabr.ru/blogs/nginx/76100/">чужие идеи</a> за свои.<br />
<span id="more-1540"></span><br />
&nbsp;&nbsp;Чтобы не потерять:<br />
<code>
<pre>
http {
  limit_zone regular $zonekey 10m;
  limit_zone premium $zonekey 10m;
  server {
    root /www/oursiteishere;
    location / { try_files $uri @files; }
    location ~ \.php$ { try_files $uri @files; fastcgi_stuff_here; }
    location @files { rewrite ^(.*)$ /index.php?$1 last; }
    location /storage/ { root /storages/; internal; }
    # Location for regular users
    location ~ /download/.+/(.+)/0/.+/.*/(.+)$ {
    set $fname $2;
    set $username $1;
    set $zonekey "$binary_remote_addr $username";
    limit_conn regular 1;
    limit_rate '100k';
    secure_link_secret megasecret;
    secure_link_ttl on;
    if ($secure_link = "") { return 403; }
    add_header Content-Disposition "attachment; filename*=UTF-8''$fname";
    rewrite ^/download/([a-f0-9]+)/([\.~0-9a-zA-Z_]+)/([01])/([0-9]+)/(.+)/.+$ /storage/$4/$5 break;
  }
  # Location for premium users
  # Location for upload using upload module
}</pre>
<p></code></p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2009/11/24/teper-i-na-xabre/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Рекурсия в портах FreeBSD</title>
		<link>http://dg.sad.lv/2009/11/22/rekursiya-v-portax-freebsd/</link>
		<comments>http://dg.sad.lv/2009/11/22/rekursiya-v-portax-freebsd/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 12:41:01 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[sucks]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=1536</guid>
		<description><![CDATA[&#160;&#160;Решил поставить из портов pear-Mail с включённым pear-Net_SMTP с включённым pear-Auth с включённым pear-Log.
&#160;&#160;pear-Log спросил у меня, хочу ли я PEAR::Mail support&#8230; Тут я заподозрил неладное, но согласился.
&#160;&#160;После чего установка впала в рекурсию:
===>  Installing for pear-Mail-1.2.0.b2
===>   pear-Mail-1.2.0.b2 depends on file: /usr/local/share/pear/PEAR.php &#8211; found
===>   pear-Mail-1.2.0.b2 depends on file: /usr/local/share/pear/Net/SMTP.php &#8211; not [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;Решил поставить из портов pear-Mail с включённым pear-Net_SMTP с включённым pear-Auth с включённым pear-Log.<br />
&nbsp;&nbsp;pear-Log спросил у меня, хочу ли я PEAR::Mail support&#8230; Тут я заподозрил неладное, но согласился.<br />
&nbsp;&nbsp;После чего установка впала в рекурсию:<span id="more-1536"></span></p>
<blockquote><p>===>  Installing for pear-Mail-1.2.0.b2<br />
===>   pear-Mail-1.2.0.b2 depends on file: /usr/local/share/pear/PEAR.php &#8211; found<br />
===>   pear-Mail-1.2.0.b2 depends on file: /usr/local/share/pear/Net/SMTP.php &#8211; not found<br />
===>    Verifying install for /usr/local/share/pear/Net/SMTP.php in /usr/ports/net/pear-Net_SMTP<br />
===>   pear-Net_SMTP-1.3.3 depends on file: /usr/local/share/pear/Net/Socket.php &#8211; found<br />
===>   pear-Net_SMTP-1.3.3 depends on file: /usr/local/share/pear/Auth/SASL.php &#8211; not found<br />
===>    Verifying install for /usr/local/share/pear/Auth/SASL.php in /usr/ports/security/pear-Auth_SASL<br />
===>   pear-Auth_SASL-1.0.3 depends on file: /usr/local/share/pear/Auth/Auth.php &#8211; not found<br />
===>    Verifying install for /usr/local/share/pear/Auth/Auth.php in /usr/ports/security/pear-Auth<br />
===>  Installing for pear-Auth-1.6.1_1<br />
===>   pear-Auth-1.6.1_1 depends on file: /usr/local/share/pear/PEAR.php &#8211; found<br />
===>   pear-Auth-1.6.1_1 depends on file: /usr/local/share/pear/Log/syslog.php &#8211; not found<br />
===>    Verifying install for /usr/local/share/pear/Log/syslog.php in /usr/ports/sysutils/pear-Log<br />
===>   pear-Log-1.11.5 depends on file: /usr/local/share/pear/PEAR.php &#8211; found<br />
===>   pear-Log-1.11.5 depends on file: /usr/local/share/pear/Mail.php &#8211; not found<br />
===>    Verifying install for /usr/local/share/pear/Mail.php in /usr/ports/mail/pear-Mail<br />
===>  Installing for pear-Mail-1.2.0.b2<br />
===>   pear-Mail-1.2.0.b2 depends on file: /usr/local/share/pear/PEAR.php &#8211; found<br />
===>   pear-Mail-1.2.0.b2 depends on file: /usr/local/share/pear/Net/SMTP.php &#8211; not found<br />
===>    Verifying install for /usr/local/share/pear/Net/SMTP.php in /usr/ports/net/pear-Net_SMTP<br />
===>   pear-Net_SMTP-1.3.3 depends on file: /usr/local/share/pear/Net/Socket.php &#8211; found<br />
===>   pear-Net_SMTP-1.3.3 depends on file: /usr/local/share/pear/Auth/SASL.php &#8211; not found<br />
===>    Verifying install for /usr/local/share/pear/Auth/SASL.php in /usr/ports/security/pear-Auth_SASL<br />
===>   pear-Auth_SASL-1.0.3 depends on file: /usr/local/share/pear/Auth/Auth.php &#8211; not found<br />
===>    Verifying install for /usr/local/share/pear/Auth/Auth.php in /usr/ports/security/pear-Auth<br />
===>  Installing for pear-Auth-1.6.1_1<br />
===>   pear-Auth-1.6.1_1 depends on file: /usr/local/share/pear/PEAR.php &#8211; found<br />
===>   pear-Auth-1.6.1_1 depends on file: /usr/local/share/pear/Log/syslog.php &#8211; not found<br />
===>    Verifying install for /usr/local/share/pear/Log/syslog.php in /usr/ports/sysutils/pear-Log<br />
===>   pear-Log-1.11.5 depends on file: /usr/local/share/pear/PEAR.php &#8211; found<br />
===>   pear-Log-1.11.5 depends on file: /usr/local/share/pear/Mail.php &#8211; not found<br />
===>    Verifying install for /usr/local/share/pear/Mail.php in /usr/ports/mail/pear-Mail<br />
===>  Installing for pear-Mail-1.2.0.b2</p></blockquote>
<p>&nbsp;&nbsp;Нет слов, одни эмоции..</p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2009/11/22/rekursiya-v-portax-freebsd/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Свободу самбе</title>
		<link>http://dg.sad.lv/2009/11/21/svobodu-sambe/</link>
		<comments>http://dg.sad.lv/2009/11/21/svobodu-sambe/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 21:59:38 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[Латвийский ИТ]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=1519</guid>
		<description><![CDATA[&#160;&#160;У некоторых местных провайдеров есть вполне объяснимая привычка фильтровать 139/445 tcp порты на своих рутерах. Этим грешит в частности Balticom.
&#160;&#160;Но что домашним пользователям смерть, то бизнес пользователю может быть крайне необходимо.
&#160;&#160;В общем, требовалось зашарить диск на одном windows XP с другого расположенных в сетях разных провайдеров, одним из которых оказался Balticom. Договориться с Balticom не [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;У некоторых местных провайдеров есть вполне объяснимая привычка фильтровать 139/445 tcp порты на своих рутерах. Этим грешит в частности Balticom.<br />
&nbsp;&nbsp;Но что домашним пользователям смерть, то бизнес пользователю может быть крайне необходимо.<br />
&nbsp;&nbsp;В общем, требовалось зашарить диск на одном windows XP с другого расположенных в сетях разных провайдеров, одним из которых оказался Balticom. Договориться с Balticom не фильтровать трафик не удалось, пришлось придумать финт.<br />
&nbsp;&nbsp;Решение нашлось вполне простое &#8211; IPSec является стандартной службой windows XP. Настройка его, конечно нетривиальна, но справиться можно.  Главное, не спутать туннельный режим с требуемым в данном случае транспортным.<br />
&nbsp;&nbsp;Второй момент связан с NAT. Мало прокинуть 500 и 4500 udp порты на нужный внутренний адрес. Требуется ковырнуть  регистр, чтобы <a href="http://www.windowsecurity.com/articles/NAT-Traversal-Security.html">разрешить NAT-T в винде</a>.<br />
&nbsp;&nbsp;И вот оно, красивое и печальное. Ну и заодно весь остальной траффик между хостами передаётся в шифрованном виде.</p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2009/11/21/svobodu-sambe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>хочу на хабрахабр</title>
		<link>http://dg.sad.lv/2009/11/20/xochu-na-xabraxabr/</link>
		<comments>http://dg.sad.lv/2009/11/20/xochu-na-xabraxabr/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 14:30:25 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[nginx]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=1526</guid>
		<description><![CDATA[&#160;&#160;Хочу получить приглашение на habrahabr.ru &#8211; написал заметку про энджинкс в песочницу. Если кто может &#8211; поддержите.
]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;Хочу получить приглашение на <a href="http://habrahabr.ru/">habrahabr.ru</a> &#8211; написал <a href="http://habrahabr.ru/sandbox/7189/">заметку</a> про энджинкс в песочницу. Если кто может &#8211; поддержите.</p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2009/11/20/xochu-na-xabraxabr/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>GPS в iPhone 3G</title>
		<link>http://dg.sad.lv/2009/11/19/gps-v-iphone-3g/</link>
		<comments>http://dg.sad.lv/2009/11/19/gps-v-iphone-3g/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 14:26:38 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[lmt]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=1520</guid>
		<description><![CDATA[&#160;&#160;GPS в iPhone 3G как бы есть, пусть хоть и в виде A-GPS. И вроде даже работает в сети LMT в Латвии без интернета.
&#160;&#160;К сожалению, при роуминге iPhone не может определить местонахождение когда интернет не доступен даже при абсолютно ясном небе. Думаю это связанно с невозможностью триангуляции по базовым станциям.
&#160;&#160;Это светит jailbreak-ком и серьёзными раздумьями [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;GPS в iPhone 3G как бы есть, пусть хоть и в виде A-GPS. И вроде даже работает в сети LMT в Латвии без интернета.<br />
&nbsp;&nbsp;К сожалению, при роуминге iPhone не может определить местонахождение когда интернет не доступен даже при абсолютно ясном небе. Думаю это связанно с невозможностью триангуляции по базовым станциям.<br />
&nbsp;&nbsp;Это светит jailbreak-ком и серьёзными раздумьями по поводу смены оператора, в случае отказа LMT отвязать телефон.</p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2009/11/19/gps-v-iphone-3g/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>как становятся красноглазыми</title>
		<link>http://dg.sad.lv/2009/10/09/kak-stanovyatsya-krasnoglazymi/</link>
		<comments>http://dg.sad.lv/2009/10/09/kak-stanovyatsya-krasnoglazymi/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 16:10:08 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[sucks]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=1475</guid>
		<description><![CDATA[&#160;&#160;Я понял, бздуны становятся красноглазыми после первого обновления системы, когда mergemaster предлагает нажать клавишу I на всех файлах, где поменялся номер версии. Это реальный п#здец &#8211; их сотни. Проклятые обезьяны&#8230;
]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;Я понял, бздуны становятся красноглазыми после первого обновления системы, когда <em>mergemaster</em> предлагает нажать клавишу <em>I</em> на всех файлах, где поменялся номер версии. Это реальный п#здец &#8211; их сотни. Проклятые обезьяны&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2009/10/09/kak-stanovyatsya-krasnoglazymi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Canon PowerShot S90</title>
		<link>http://dg.sad.lv/2009/10/09/cannon-powershot-s90/</link>
		<comments>http://dg.sad.lv/2009/10/09/cannon-powershot-s90/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 15:26:30 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=1470</guid>
		<description><![CDATA[&#160;&#160;Хочу-хочу-хочу ! Когда уже начнут продавать ? В латвидже, как всегда, будет стоить в латах как в штатах в баксах ($429). Как обычно, НЕ ПОДДЕРЖИМ местного барыгу.

]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;Хочу-хочу-хочу ! Когда уже начнут продавать ? В латвидже, как всегда, будет стоить в <a href="http://www.vertucatalog.lv/vertu.php?lng=lv&#038;productId=14750">латах</a> как в штатах в баксах ($429). Как обычно, НЕ ПОДДЕРЖИМ местного барыгу.<br />
<img alt="" src="http://a.img-dpreview.com/news/0908/Canon/S90/PowerShot-S90_FSL.jpg" title="PowerShot S90" class="aligncenter" width="426" height="312" /></p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2009/10/09/cannon-powershot-s90/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Вода &#8211; враг iPhone номер один</title>
		<link>http://dg.sad.lv/2009/09/12/voda-vrag-iphone-nomer-odin/</link>
		<comments>http://dg.sad.lv/2009/09/12/voda-vrag-iphone-nomer-odin/#comments</comments>
		<pubDate>Sat, 12 Sep 2009 10:19:15 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=1449</guid>
		<description><![CDATA[&#160;&#160;Главный враг гарантии iPhone это вода. Даже если айфон тупо сломался и вы обратились в сервис центр, первым что проверят будут два датчика попадания воды. А так как один из них расположен в гнезде штекера наушников, разговоры под дождём с большой вероятностью ведут к потере пресловутой гарантии.
]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;Главный враг гарантии iPhone это вода. Даже если айфон тупо сломался и вы обратились в сервис центр, первым что проверят будут <a href="http://support.apple.com/kb/HT3302">два датчика</a> попадания воды. А так как один из них расположен в гнезде штекера наушников, разговоры под дождём с большой вероятностью ведут к потере пресловутой гарантии.</p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2009/09/12/voda-vrag-iphone-nomer-odin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>nginx отправляет lighttpd на свалку</title>
		<link>http://dg.sad.lv/2009/09/11/nginx-otpravlyaet-lighttpd-na-svalku/</link>
		<comments>http://dg.sad.lv/2009/09/11/nginx-otpravlyaet-lighttpd-na-svalku/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 20:46:50 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[nginx]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=1443</guid>
		<description><![CDATA[&#160;&#160;В восьмой версии nginx появилась поддержка асинхронного файлового ввода-вывода (aio). Это означает, что теперь файловый io не блокирует весь сервер и запросы продолжают выполняться.
&#160;&#160;Практический пример может быть таким: есть два диска, на одном html файлы, на другом rar архивы. Если диск с архивами занят чтением, то тот же lighttpd ждёт результата и не обслуживает запросы [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;В восьмой версии <a href="http://sysoev.ru/nginx/">nginx</a> появилась поддержка асинхронного файлового ввода-вывода (aio). Это означает, что теперь файловый io не блокирует весь сервер и запросы продолжают выполняться.<br />
&nbsp;&nbsp;Практический пример может быть таким: есть два диска, на одном html файлы, на другом rar архивы. Если диск с архивами занят чтением, то тот же lighttpd ждёт результата и не обслуживает запросы к html, не смотря на то, что первый диск свободен &#8211; сервер висит.<br />
&nbsp;&nbsp;По правде говоря, в lighttpd aio тоже вроде как есть, но только в версии 1.5 которую никак не могут выпустить. Похоже, пора менять lighttpd на nginx.</p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2009/09/11/nginx-otpravlyaet-lighttpd-na-svalku/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wii Zapper</title>
		<link>http://dg.sad.lv/2009/09/02/wii-zapper/</link>
		<comments>http://dg.sad.lv/2009/09/02/wii-zapper/#comments</comments>
		<pubDate>Wed, 02 Sep 2009 08:34:57 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[toys]]></category>
		<category><![CDATA[wii]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=1417</guid>
		<description><![CDATA[&#160;&#160;Всё таки взял zapper на ebay.com за 5 баксов из которых 4 заплатил за доставку. Пробовал играть в Umbrella Chronicles &#8211; фан есть, правда даже первый уровень пройти не удалось.
]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;Всё таки взял <a href="http://dg.sad.lv/2009/06/28/ceny-v-latvidzhe-oyaebu/">zapper</a> на ebay.com за 5 баксов из которых 4 заплатил за доставку. Пробовал играть в Umbrella Chronicles &#8211; фан есть, правда даже первый уровень пройти не удалось.</p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2009/09/02/wii-zapper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>apache.org лежит, у ebay.com рекурсия в spf</title>
		<link>http://dg.sad.lv/2009/08/28/apache-org-lezhit-u-ebay-com-rekursiya-v-spf/</link>
		<comments>http://dg.sad.lv/2009/08/28/apache-org-lezhit-u-ebay-com-rekursiya-v-spf/#comments</comments>
		<pubDate>Fri, 28 Aug 2009 09:00:06 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=1407</guid>
		<description><![CDATA[&#160;&#160;Что творится то&#8230; Как жить дальше ?
]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;Что творится то&#8230; Как жить дальше ?</p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2009/08/28/apache-org-lezhit-u-ebay-com-rekursiya-v-spf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Генерация PDF из HTML на PHP</title>
		<link>http://dg.sad.lv/2009/07/28/generaciya-pdf-iz-html-na-php/</link>
		<comments>http://dg.sad.lv/2009/07/28/generaciya-pdf-iz-html-na-php/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 16:18:58 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=1335</guid>
		<description><![CDATA[&#160;&#160;Требуется: сделать из готовой HTML страницы PDF файл используя средства PHP.
&#160;&#160;Усложнения: исходная кодировка &#8211; UTF-8 (русские, латышские символы одновременно); HTML код с CSS форматированием.
&#160;&#160;Возможные решения:

PHP класс dompdf как парсер HTML + pdflib как движок генерации pdf. Выглядит красиво, работает быстро, вот только поддержка unicode в наличии только в платной версии pdflib &#8211; 700 евро вынь [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;Требуется: сделать из готовой HTML страницы PDF файл используя средства PHP.<br />
&nbsp;&nbsp;Усложнения: исходная кодировка &#8211; UTF-8 (русские, латышские символы одновременно); HTML код с CSS форматированием.<br />
&nbsp;&nbsp;Возможные решения:</p>
<ol>
<li>PHP класс <a href="http://www.digitaljunkies.ca/dompdf/">dompdf</a> как парсер HTML + <a href="http://pdflib.com">pdflib</a> как движок генерации pdf. Выглядит красиво, работает быстро, вот только поддержка unicode в наличии только в платной версии pdflib &#8211; 700 евро вынь да полож.
</li>
<li>Другой PHP класс &#8211; <a href="http://www.tecnick.com/public/code/cp_dpage.php?aiocp_dp=tcpdf">TCPDF</a> &#8211; хоть и поддерживает unicode и работает достаточно быстро, но требует специальной подгонки HTML кода, да и с CSS не дружит.</li>
<li>Последний и единственно приемлемый из обнаруженных мной вариантов &#8211; PHP класс <a href="http://mpdf.bpm1.com/">mPDF</a>. Поддержка HTML/CSS на достойном уровне. Возможно встраивание единичных кодовых страниц помимо полных utf-8 шрифтов, что значительно уменьшает размер генерируемого pdf файла (многоступенчатая конвертация шрифтов &#8211; ещё то развлечение). Одна только проблема &#8211; тормозит жутко.</li>
</ol>
<p>&nbsp;&nbsp;Есть ещё некоторые надежды на dompdf &#8211; в версии 0.5.2 вроде обещают поддержку UTF-8. А ещё, <a href="http://code.google.com/p/dompdf/issues/detail?id=3">некий умелец</a> вроде присобачил TCPDF к нему в роли движка генерации, что теоретически даст хорошую скорость при хорошей поддержке HTML.</p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2009/07/28/generaciya-pdf-iz-html-na-php/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Смущённый огнелис</title>
		<link>http://dg.sad.lv/2009/07/23/smushhyonnyj-ognelis/</link>
		<comments>http://dg.sad.lv/2009/07/23/smushhyonnyj-ognelis/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 10:21:00 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[fun]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=1314</guid>
		<description><![CDATA[&#160;&#160;Никогда такого не видел. После BSOD-а Firefox выдал вот такое:

]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;Никогда такого не видел. После BSOD-а Firefox выдал вот такое:<br />
<a href="http://dg.sad.lv/pix/2009/07/embarrassed_firefox1.png"><img src="http://dg.sad.lv/pix/2009/07/embarrassed_firefox1-300x228.png" alt="embarrassed_firefox" title="embarrassed_firefox" width="300" height="228" class="aligncenter size-medium wp-image-1317" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2009/07/23/smushhyonnyj-ognelis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft сосёт: окна</title>
		<link>http://dg.sad.lv/2009/07/22/microsoft-realy-sucks-windows/</link>
		<comments>http://dg.sad.lv/2009/07/22/microsoft-realy-sucks-windows/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 09:04:53 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[sucks]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=1308</guid>
		<description><![CDATA[&#160;&#160;Случилась проблема с лаптопом родственников &#8211; при загрузке винда XP каждый раз требует проверки диска. Запустил полную проверку поверхности и всего-всего &#8211; не помогло. Загрузился с Hiren в miniXP, снова запустил полный скан. Никаких ошибок, всё в порядке, volume is NOT dirty. Загружаю венду и в Eventlog снова
The file system structure on the disk is [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;Случилась проблема с лаптопом родственников &#8211; при загрузке винда XP каждый раз требует проверки диска. Запустил полную проверку поверхности и всего-всего &#8211; не помогло. Загрузился с Hiren в miniXP, снова запустил полный скан. Никаких ошибок, всё в порядке, volume is NOT dirty. Загружаю венду и в Eventlog снова</p>
<blockquote><p>The file system structure on the disk is corrupt and unusable. Please run the chkdsk utility on the volume C:</p></blockquote>
<p>&nbsp;&nbsp;И так по кругу. Вот уроды.<br />
&nbsp;&nbsp;Буду пробовать Sysinternal’s Process Monitor с включённым Boot Logging&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2009/07/22/microsoft-realy-sucks-windows/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Microsoft сосёт: интернет</title>
		<link>http://dg.sad.lv/2009/07/22/microsoft-realy-sucks-interne/</link>
		<comments>http://dg.sad.lv/2009/07/22/microsoft-realy-sucks-interne/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 08:27:22 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[sucks]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=1299</guid>
		<description><![CDATA[&#160;&#160;Решил сходить на семинар Microsoft. Регистрация на сайте требует Live ID. Создал себе новый, кликнул на ссылку в письме про подтверждения имэйла, вроде всё нормально прошло.
&#160;&#160;При регистрации на семинар пишет (с ашипкой в слове конфиденциальность!):
Для того чтобы лучше защитить конфеденциальность, корпорация Майкрософт убедительно настаивает, чтобы вы подтвердили собственный адрес электронной почты, перед тем как зарегистрироваться [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;Решил сходить на семинар Microsoft. Регистрация на сайте требует Live ID. Создал себе новый, кликнул на ссылку в письме про подтверждения имэйла, вроде всё нормально прошло.<br />
&nbsp;&nbsp;При регистрации на семинар пишет (с ашипкой в слове конфиденциальность!):</p>
<blockquote><p>Для того чтобы лучше защитить конфеденциальность, корпорация Майкрософт убедительно настаивает, чтобы вы подтвердили собственный адрес электронной почты, перед тем как зарегистрироваться на мероприятие. Зайдите в папку &#8220;Входящие&#8221; вашей электронной почты и согласно инструкции в письме &#8220;Проверка электронной почты&#8221; подтвердите адрес вашей электронной почты. После этого, обновите страничку с помощью копки обновления вашего браузера. Если вы не получили это письмо, выберите функцию &#8220;изменить профиль&#8221; и введите правильный адрес электронной почты.</p></blockquote>
<p>&nbsp;&nbsp;Иду опять в почту, кликаю ссылку:</p>
<blockquote><p>Ссылка больше не действует<br />
Срок действия ссылки на адрес электронной почты истек, или она была использована. Для получения дополнительных сведений по этому вопросу щелкните ссылку &#8220;Справка&#8221; на этой странице.</p></blockquote>
<p>&nbsp;&nbsp;Ну это понятно &#8211; я уже один раз на неё нажимал.<br />
&nbsp;&nbsp;Вышел из Live, закрыл браузер, вошёл обратно &#8211; та же ху#ня: &#8220;Майкрософт убедительно настаивает&#8221;. А в Chrome сайт тупо крутит колёсиком и всё.<br />
&nbsp;&nbsp;Что дальше делать-то ? Скорей бы уже виндокапец&#8230;<br />
&nbsp;&nbsp;<strong>Обновление</strong> Тыркая в сайт MIcrosuck-а, нашёл ещё одно место где они требуют подтвердить(!) имэйл. Прислали письмо, попало в спам:</p>
<blockquote><p>X-Spam-Status: Yes, score=5.1 tagged_above=-999 required=3<br />
	tests=[BAD_ENC_HEADER=2.255, FROM_LOCAL_NOVOWEL=2.331,<br />
	HTML_MESSAGE=0.001, HTML_MIME_NO_HTML_TAG=0.512, MIME_HTML_ONLY=0.001,<br />
	SUBJECT_EXCESS_QP=0]
</p></blockquote>
<p>&nbsp;&nbsp;Нажал на ссылку, и&#8230;.</p>
<blockquote><p>
An unknown error occurred while processing your request. This is most likely due to a connection failure. Please try again.</p></blockquote>
<p>&nbsp;&nbsp;Это пи#дец.</p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2009/07/22/microsoft-realy-sucks-interne/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>goto в PHP 5.3</title>
		<link>http://dg.sad.lv/2009/06/30/goto-v-php-5-3/</link>
		<comments>http://dg.sad.lv/2009/06/30/goto-v-php-5-3/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 13:36:58 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=1243</guid>
		<description><![CDATA[&#160;&#160;Наконец-то ! Дождались ! В php 5.3.0 появился оператор GOTO
&#160;&#160;Теперь даже те, у кого проблемы с логикой могут кодить на PHP :)
]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;Наконец-то ! Дождались ! В php 5.3.0 появился оператор <a href="http://lv.php.net/manual/ru/control-structures.goto.php">GOTO</a><br />
&nbsp;&nbsp;Теперь даже те, у кого проблемы с логикой могут кодить на PHP :)</p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2009/06/30/goto-v-php-5-3/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Vserver или openVZ</title>
		<link>http://dg.sad.lv/2009/06/30/vserver-ili-openvz/</link>
		<comments>http://dg.sad.lv/2009/06/30/vserver-ili-openvz/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 10:38:14 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=1241</guid>
		<description><![CDATA[&#160;&#160;Вот в чём вопрос.
&#160;&#160;Вот что говорит  разработчик vserver:

Linux-VServer
- community driven project
- lightweight isolation
- small and unintrusive patch
- supports all kernel archs
- provides highly advanced jails
OpenVZ
- FOSS version of commercial product
- virtualization (e.g. network)
- rather large (grown) patch
- focused on a few (x86/ppc/sparc)
- provides VPS (e.g. live migration)
Except for that, give or take a feature [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;Вот в чём вопрос.<br />
&nbsp;&nbsp;Вот что <a href="http://linsovet.com/vserver-dev-answers-questions-en">говорит</a>  разработчик vserver:</p>
<blockquote><p>
Linux-VServer<br />
- community driven project<br />
- lightweight isolation<br />
- small and unintrusive patch<br />
- supports all kernel archs<br />
- provides highly advanced jails</p>
<p>OpenVZ<br />
- FOSS version of commercial product<br />
- virtualization (e.g. network)<br />
- rather large (grown) patch<br />
- focused on a few (x86/ppc/sparc)<br />
- provides VPS (e.g. live migration)</p>
<p>Except for that, give or take a feature the functionality is mostly the same.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2009/06/30/vserver-ili-openvz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Хромой ослик IE 8</title>
		<link>http://dg.sad.lv/2009/06/26/xromoj-oslik-ie-8/</link>
		<comments>http://dg.sad.lv/2009/06/26/xromoj-oslik-ie-8/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 14:44:43 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[sucks]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=1228</guid>
		<description><![CDATA[&#160;&#160;Всем известно как Microsoft пытается навязать пользователям своё программное обеспечение, изобретая собственные закрытые стандарты и уродуя открытые существующие, лишь бы её продукты были незаменимыми и несовместимыми со сторонними разработками.
&#160;&#160;Казалось бы, век яростной борьбы браузеров завершился и участники занялись оптимизацией и внедрением новейших стандартов W3C. Только не Microsoft &#8211; новый кривоногий осёл IE8 как всегда шагает [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;Всем известно как Microsoft пытается навязать пользователям своё программное обеспечение, изобретая собственные закрытые стандарты и уродуя открытые существующие, лишь бы её продукты были незаменимыми и несовместимыми со сторонними разработками.<br />
&nbsp;&nbsp;Казалось бы, век яростной борьбы браузеров завершился и участники занялись оптимизацией и внедрением новейших стандартов W3C. Только не Microsoft &#8211; новый кривоногий осёл IE8 как всегда шагает в своём направлении (надеюсь &#8211; на кладбище).<br />
&nbsp;&nbsp;Несколько лет назад я где-то раздобыл кусок javascript для сайта <a href="http://leser.ru/">leser.ru</a> который в IE 8 перестал работать. Проверил остальные браузеры &#8211; Chrome, Firefox, IE7, даже Opera поставил специально &#8211; всё как надо. Стал смотреть DOM в IE8 &#8211; так там нету половины объектов, свойств и методов используемых в скрипте ! Зато в режиме совместимости с IE7 всё работает :)<br />
&nbsp;&nbsp;Так как в javascript я не в зуб ногой, тупо добавил в заголовки<br />
<code><br />
&lt;meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /&gt;<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2009/06/26/xromoj-oslik-ie-8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iFirmware номер 3.0</title>
		<link>http://dg.sad.lv/2009/06/23/firmware-nomer-30/</link>
		<comments>http://dg.sad.lv/2009/06/23/firmware-nomer-30/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 08:51:06 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=1218</guid>
		<description><![CDATA[&#160;&#160;Новая прошивка для iPhone лучше старой :) Наконец-то довели до ума историю разговоров &#8211; теперь можно посмотреть время, направление и длительность каждого звонка. Письма теперь можно писать в горизонтальном режиме и Safari вроде больше не падает.
&#160;&#160;Появился и новый косяк &#8211; wi-fi у меня теперь медленно находит сеть и периодически отключается там, где раньше не было [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;Новая прошивка для iPhone лучше старой :) Наконец-то довели до ума историю разговоров &#8211; теперь можно посмотреть время, направление и длительность каждого звонка. Письма теперь можно писать в горизонтальном режиме и Safari вроде больше не падает.<br />
&nbsp;&nbsp;Появился и новый косяк &#8211; wi-fi у меня теперь медленно находит сеть и периодически отключается там, где раньше не было никаких проблем (в кровати) и это парит. Окошко вставить/скопировать вылазит постоянно где надо и не надо, что тоже раздражает.<br />
&nbsp;&nbsp;Ах, да &#8211; новый поиск &#8211; волшебная вещь !</p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2009/06/23/firmware-nomer-30/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Вредные привычки</title>
		<link>http://dg.sad.lv/2009/06/05/vrednye-privychki/</link>
		<comments>http://dg.sad.lv/2009/06/05/vrednye-privychki/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 09:33:54 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[Мысли в слух]]></category>
		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=1175</guid>
		<description><![CDATA[&#160;&#160;В латвидже почему-то принято отсылать электронную почту через первый попавшийся почтовый сервер. Государственные служащие рассылают официальные уведомления используя бесплатные сервера apollo.lv и ещё пытаются жаловаться, когда сообщения не доходят. Многие фирмы, имея собственный почтовый сервер для входящей почты, для исходящей используют сервера своего интернет провайдера.
&#160;&#160;И никто даже не задумывается о том, что исходящий сервер это [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;В латвидже почему-то принято отсылать электронную почту через первый попавшийся почтовый сервер. Государственные служащие рассылают официальные уведомления используя бесплатные сервера apollo.lv и ещё пытаются жаловаться, когда сообщения не доходят. Многие фирмы, имея собственный почтовый сервер для входящей почты, для исходящей используют сервера своего интернет провайдера.<br />
&nbsp;&nbsp;И никто даже не задумывается о том, что исходящий сервер это ЕДИНСТВЕННОЕ доказательство (электронную подпись LP запороло) того, что отправитель действительно является тем, за кого себя выдаёт. Ведь вписать обратный имэйл можно любой&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2009/06/05/vrednye-privychki/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Сравнение строк в Mysql</title>
		<link>http://dg.sad.lv/2009/05/28/sravnenie-strok-v-mysql/</link>
		<comments>http://dg.sad.lv/2009/05/28/sravnenie-strok-v-mysql/#comments</comments>
		<pubDate>Thu, 28 May 2009 09:05:58 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=1165</guid>
		<description><![CDATA[&#160;&#160;Обнаружил на днях интересное свойство Mysql при сравнении строк с национальными символами в кодировке UTF-8. Вероятно ни для кого не секрет, что при использовании строковых установок COLLATE в mysql по умолчанию (например, utf8_general_ci), при сравнении &#8216;MyString&#8217; равен &#8216;mystrinG&#8217;. Однако, mysql к тому же ещё и приводит национальные символы (типа латышских длинных) к латинице:  &#8216;māte&#8217; [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;Обнаружил на днях интересное свойство Mysql при сравнении строк с национальными символами в кодировке UTF-8. Вероятно ни для кого не секрет, что при использовании строковых установок COLLATE в mysql по умолчанию (например, <em>utf8_general_ci</em>), при сравнении &#8216;MyString&#8217; равен &#8216;mystrinG&#8217;. Однако, mysql к тому же ещё и приводит национальные символы (типа латышских длинных) к латинице:  &#8216;māte&#8217; равен &#8216;MATE&#8217;. А это уже несколько не то, что ожидается, скажем, при авторизации пользователей.<br />
&nbsp;&nbsp;Решением может быть использование COLLATE типа <em>utf8_bin</em>, правда при этом теряется регистронезависимость сравнений.</p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2009/05/28/sravnenie-strok-v-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Каспер против</title>
		<link>http://dg.sad.lv/2009/04/26/kasper-protiv/</link>
		<comments>http://dg.sad.lv/2009/04/26/kasper-protiv/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 12:50:17 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[sucks]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=1105</guid>
		<description><![CDATA[&#160;&#160;Новый антивирус касперского не только глючит вайфай, но и не признаёт право на на существование других программы.

]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;Новый антивирус касперского не только глючит вайфай, но и не признаёт право на на существование других программы.<br />
<a href="http://dg.sad.lv/pix/2009/04/kaspersky2009.png"><img src="http://dg.sad.lv/pix/2009/04/kaspersky2009-300x171.png" alt="kaspersky2009" title="kaspersky2009" width="300" height="171" class="aligncenter size-medium wp-image-1107" align="center" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2009/04/26/kasper-protiv/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>uBot. Тупо поржать</title>
		<link>http://dg.sad.lv/2009/03/31/ubot-tupo-porzhat/</link>
		<comments>http://dg.sad.lv/2009/03/31/ubot-tupo-porzhat/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 12:42:51 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[toys]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/2009/03/31/ubot-tupo-porzhat/</guid>
		<description><![CDATA[&#160;&#160;Благодаря Данакаке у меня появился аудио RSS: http://podcasts.ubot.ru/8857/. Тётка довольно ржачно читает всю ту чушь что я пишу :)
]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;Благодаря Данакаке у меня появился аудио RSS: <a href="http://podcasts.ubot.ru/8857/podcasts-html.php">http://podcasts.ubot.ru/8857/</a>. Тётка довольно ржачно читает всю ту чушь что я пишу :)</p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2009/03/31/ubot-tupo-porzhat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Словарь Google</title>
		<link>http://dg.sad.lv/2009/03/14/slovar-google/</link>
		<comments>http://dg.sad.lv/2009/03/14/slovar-google/#comments</comments>
		<pubDate>Sat, 14 Mar 2009 20:56:05 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=955</guid>
		<description><![CDATA[&#160;&#160;Собственно словарь
&#160;&#160;Русско-английский уже в наличии. Особо радует возможность прослушать правильное произношение слова.
&#160;&#160;P.S. узнал новое русское слово &#8211; архипиздрит :^)
]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;Собственно <a href="http://www.google.com/dictionary">словарь</a><br />
&nbsp;&nbsp;Русско-английский уже в наличии. Особо радует возможность прослушать правильное произношение слова.<br />
&nbsp;&nbsp;P.S. узнал новое русское слово &#8211; архипиздрит :^)</p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2009/03/14/slovar-google/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Nokia connecting people</title>
		<link>http://dg.sad.lv/2009/03/01/nokia-n96/</link>
		<comments>http://dg.sad.lv/2009/03/01/nokia-n96/#comments</comments>
		<pubDate>Sun, 01 Mar 2009 13:14:42 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[toys]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=908</guid>
		<description><![CDATA[&#160;&#160;Достался моей подруге на Новый Год подарок &#8211; Nokia N96 (купленный, кстати, в магазине xsss.lv, где работает Дикий.com). Причём в этот раз, телефон оказался не серым, а официально ввезённым &#8211; с наклейкой от GNT &#8211; но стоил, соответственно, несколько дороже.
&#160;&#160;Лично мне не нравится Symbian в принципе и в данном телефоне в частности.
&#160;&#160;За то, что после [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://dg.sad.lv/pix/2009/03/nokia-n96.jpg"><img src="http://dg.sad.lv/pix/2009/03/nokia-n96-128x73.jpg" alt="nokia-n96" title="nokia-n96" width="128" height="73" class="alignleft size-thumbnail wp-image-909" align='left' /></a>&nbsp;&nbsp;Достался моей подруге на Новый Год подарок &#8211; <a href="http://www.nokia.lv/n96/">Nokia N96</a> (купленный, кстати, в магазине <a href="http://www.expressshop.lv/lv/mobile_phones/nokia/NOKIA_NOKIA_MOB_PHONE_N96_16GB_BLACK.htm">xsss.lv</a>, где работает Дикий.com). Причём в этот раз, телефон оказался не серым, а официально ввезённым &#8211; с наклейкой от GNT &#8211; но стоил, соответственно, несколько дороже.<br />
&nbsp;&nbsp;Лично мне не нравится Symbian в принципе и в данном телефоне в частности.<br />
&nbsp;&nbsp;За то, что после нажатия на кнопку, надо по крайней мере пол секунды ждать пока телефон среагирует и не жать другие кнопки, чтобы не вогнать софт в полный ступор.<br />
&nbsp;&nbsp;За то, что батарейка разряжается за день при любом раскладе. Или за 20 минут просмотра TV.<br />
&nbsp;&nbsp;За то, что чтобы разобраться со всеми функциями и меню, надо потратить дня три, внимательно изучив инструкцию пользователя и прочитав с десяток форумов.<br />
&nbsp;&nbsp;Ну а у Nokia N96 ещё к тому же тугая и труднонажимаемая кнопка фотокамеры.<br />
&nbsp;&nbsp;И только игрулька Mr. Driller спасает это устройство от полного провала :)</p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2009/03/01/nokia-n96/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Новые прошивки vs мой iPhone</title>
		<link>http://dg.sad.lv/2009/02/18/novye-proshivki-vs-moj-iphone/</link>
		<comments>http://dg.sad.lv/2009/02/18/novye-proshivki-vs-moj-iphone/#comments</comments>
		<pubDate>Wed, 18 Feb 2009 14:28:32 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[sucks]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=886</guid>
		<description><![CDATA[&#160;&#160;Пробовал обновить свой iPhone до последней версии прошивки (2.2.1). Как и в прошлый раз, процесс обновления закончился надписью типа &#8220;произошла неизвестная ошипка. Пипец.&#8221; Прямо злой рок какой-то.
&#160;&#160;Хорошо хоть после выключения-включения iTunes хватает телефон и начинает его перепрошивать и восстанавливать из резервной копии.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://dg.sad.lv/pix/2009/02/iphone-recovery1.jpg"><img src="http://dg.sad.lv/pix/2009/02/iphone-recovery1-116x128.jpg" alt="iphone-recovery" title="iphone-recovery" width="116" height="128" class="alignleft size-thumbnail wp-image-888" align="left" hspace=5 vspace=5 /></a>&nbsp;&nbsp;Пробовал обновить свой iPhone до последней версии прошивки (2.2.1). Как и в прошлый раз, процесс обновления закончился надписью типа &#8220;произошла неизвестная ошипка. Пипец.&#8221; Прямо злой рок какой-то.<br />
&nbsp;&nbsp;Хорошо хоть после выключения-включения iTunes хватает телефон и начинает его перепрошивать и восстанавливать из резервной копии.</p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2009/02/18/novye-proshivki-vs-moj-iphone/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>У mail.ru пропал DNS</title>
		<link>http://dg.sad.lv/2009/01/12/u-mailru-propal-dns/</link>
		<comments>http://dg.sad.lv/2009/01/12/u-mailru-propal-dns/#comments</comments>
		<pubDate>Mon, 12 Jan 2009 14:33:58 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=823</guid>
		<description><![CDATA[&#160;&#160;Российский mail.ru больше не открывается &#8211; в DNS отсутствуют какие-либо записи для данной доменной зоны, NS сервера, указанные в WHOIS, ничего не отдают.
&#160;&#160;Держите почту на inbox.lv ! :)


[denis@mail:~]> dig @159.148.60.20 mail.ru mx       
;  DiG 9.3.6  @159.148.60.20 mail.ru mx
; (1 server found)
;; global options:  printcmd
;; Got answer:
;; [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;Российский <a href="http://mail.ru">mail.ru</a> больше не открывается &#8211; в DNS отсутствуют какие-либо записи для данной доменной зоны, NS сервера, указанные в WHOIS, ничего не отдают.<br />
&nbsp;&nbsp;Держите почту на <a href="http://www.inbox.lv">inbox.lv</a> ! :)<br />
<span id="more-823"></span><br />
<code><br />
[denis@mail:~]> dig @159.148.60.20 mail.ru mx       </p>
<p>; <<>> DiG 9.3.6 <<>> @159.148.60.20 mail.ru mx<br />
; (1 server found)<br />
;; global options:  printcmd<br />
;; Got answer:<br />
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 34455<br />
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0</p>
<p>;; QUESTION SECTION:<br />
;mail.ru.                       IN      MX</p>
<p>;; Query time: 4058 msec<br />
;; SERVER: 159.148.60.20#53(159.148.60.20)<br />
;; WHEN: Mon Jan 12 16:27:45 2009<br />
;; MSG SIZE  rcvd: 25</code></p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2009/01/12/u-mailru-propal-dns/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Китайский клон айфона</title>
		<link>http://dg.sad.lv/2009/01/11/kitajskij-klon-ajfona/</link>
		<comments>http://dg.sad.lv/2009/01/11/kitajskij-klon-ajfona/#comments</comments>
		<pubDate>Sat, 10 Jan 2009 22:59:37 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[Латвийский ИТ]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[toys]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=808</guid>
		<description><![CDATA[&#160;&#160;Сегодня удалось подержать в руках китайское поделие в виде телефона ZTC T88, отдалённо напоминающим iPhone от Apple, но в очень похожей упаковке. Даром, что надписи на китайском.
&#160;&#160;Аппарат небольшой и легкий. С одной стороны обозначен как LG, с другой как ZTC. Места под две симки и SD карточку в наличие. Сенсорный экран неприятный на ощупь &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://dg.sad.lv/pix/2009/01/ztc-t88-front.png"><img src="http://dg.sad.lv/pix/2009/01/ztc-t88-front-128x96.png" alt="ztc-t88-front" title="ztc-t88-front" width="128" height="96" align='left' vspace=5 hspcae=5  class="alignleft size-thumbnail wp-image-809" /></a>&nbsp;&nbsp;Сегодня удалось подержать в руках китайское поделие в виде телефона <a href="http://phonecart.en.ec21.com/ZTC_T88_Handshaking_Dual_SIM--2791515_3129186.html">ZTC T88</a>, отдалённо напоминающим iPhone от Apple, но в очень похожей упаковке. Даром, что надписи на китайском.<br />
&nbsp;&nbsp;Аппарат небольшой и легкий. С одной стороны обозначен как LG, с другой как ZTC. Места под две симки и SD карточку в наличие. Сенсорный экран неприятный на ощупь &#8211; при нажатии вминается словно толстый слой латекса. К тому же, без стилуса трудно попасть в нарисованные кнопиняс. Интерфейс лишь отдалённо напоминает яблочный, и то только в главном меню; на первый взгляд не тормозит. Русский перевод забавен, а местами просто не ясно что имеется ввиду.<br />
&nbsp;&nbsp;Продаётся на <a href="http://global.ebay.com/ZTC_T88_30_Touch_Screen_Dual_SIM_Dual_Network_Triband/160307722591/item">eBay</a> по 140 баксов.<br />
&nbsp;&nbsp;P.S. С айфоном не перепутаешь. Дешёвый китайское поделие.<br />
<span id="more-808"></span><br />
Коробочка:<br />
<a href="http://dg.sad.lv/pix/2009/01/ztc-t88-box.jpg"><img src="http://dg.sad.lv/pix/2009/01/ztc-t88-box-225x300.jpg" alt="ztc-t88-box" title="ztc-t88-box" width="225" height="300" class="aligncenter size-medium wp-image-811" /></a><br />
Под батареечкой:<br />
<a href="http://dg.sad.lv/pix/2009/01/ztc-t88-back.jpg"><img src="http://dg.sad.lv/pix/2009/01/ztc-t88-back-300x225.jpg" alt="ztc-t88-back" title="ztc-t88-back" width="300" height="225" class="aligncenter size-medium wp-image-810" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2009/01/11/kitajskij-klon-ajfona/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Мой новый телевизор</title>
		<link>http://dg.sad.lv/2008/12/18/moj-novyj-televizor/</link>
		<comments>http://dg.sad.lv/2008/12/18/moj-novyj-televizor/#comments</comments>
		<pubDate>Thu, 18 Dec 2008 13:01:35 +0000</pubDate>
		<dc:creator>deniss</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[toys]]></category>

		<guid isPermaLink="false">http://dg.sad.lv/?p=764</guid>
		<description><![CDATA[&#160;&#160;Сделал себе подарочек на Новый Год &#8211; поменял телек на LCD Samsung LE32A656A1. К сожалению, больше чем 32 дюйма не могу себе позволить &#8211; ставить некуда.
&#160;&#160;У Samsung довольно чёткая схема наименований в зависимости от серии, хорошо описанная здесь.
&#160;&#160;Брал в ProLine. Оказывается, если хорошо попросить, то цена у них может быть ниже самой дешевой с salidzini.lv
&#160;&#160;И [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;Сделал себе подарочек на Новый Год &#8211; поменял телек на LCD Samsung LE32A656A1. К сожалению, больше чем 32 дюйма не могу себе позволить &#8211; ставить некуда.<br />
&nbsp;&nbsp;У Samsung довольно чёткая схема наименований в зависимости от серии, хорошо описанная <a href="http://www.zettavolt.co.uk/pebble/2008/07/01/1214919000000.html">здесь</a>.<br />
&nbsp;&nbsp;Брал в <a href="http://proline.lv/">ProLine</a>. Оказывается, если хорошо попросить, то цена у них может быть ниже самой дешевой с salidzini.lv<br />
&nbsp;&nbsp;И пару слов о цифровом телевидение. Тюнеры DVB-T есть практически во всех новых моделях, Baltkom суёт в кабель латвийские каналы в открытом цифровом виде. Разница заметна сразу. К тому же, можно сразу посмотреть программу передач благодаря электронному телегиду. </p>
]]></content:encoded>
			<wfw:commentRss>http://dg.sad.lv/2008/12/18/moj-novyj-televizor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

