<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
    <channel>
        <title>Говнокод.ру</title>
        <link>http://govnokod.ru/rss</link>
        <description><![CDATA[Говнокод: по колено в коде]]></description>
        <language>ru</language>
        <managingEditor>support@govnokod.ru (govnokod.ru support)</managingEditor>
        <generator>Mzz.Framework v.100500-release</generator>
        <pubDate>Wed, 10 Mar 2010 02:25:55 +0500</pubDate>
        <lastBuildDate>Tue, 09 Mar 2010 21:41:11 +0500</lastBuildDate>
        <image>
            <link>http://govnokod.ru/rss</link>
            <url>http://govnokod.ru/images/brand.png</url>
            <title>Говнокод.ру</title>
        </image>
        
        <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Govnokodru" /><feedburner:info uri="govnokodru" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
            <title>PHP / Говнокод #2741</title>
            <guid isPermaLink="false">http://govnokod.ru/2741</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/--pd-X0yCTg/2741</link>
            <description>&lt;p&gt;ололо&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="php"&gt;$style = ( U_AREA != &amp;#039;admin&amp;#039; and !defined(&amp;#039;U_AREA_MOD&amp;#039;) ) ?  &amp;#039;public/templates/&amp;#039; . URegistry::$settings[&amp;#039;default_template&amp;#039;][&amp;#039;value&amp;#039;] :  &amp;#039;sources/skin_acp/&amp;#039; . SKIN_ACP;&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/--pd-X0yCTg" height="1" width="1"/&gt;</description>
            <pubDate>Tue, 09 Mar 2010 21:41:11 +0500</pubDate>
            <category>PHP</category>
            <author>ololo</author>
        <feedburner:origLink>http://govnokod.ru/2741</feedburner:origLink></item>
        <item>
            <title>Куча / Говнокод #2740</title>
            <guid isPermaLink="false">http://govnokod.ru/2740</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/a_yuzfD24gw/2740</link>
            <description>&lt;p&gt;Человек ВНЕЗАПНО понял, как сделать рамку вокруг ссылки &amp;quot;как у кнопки&amp;quot;.&lt;/p&gt;
                    &lt;pre&gt;&lt;code class=""&gt;&amp;lt;a href=&amp;quot;game.php?page=buildings&amp;amp;cmd=insert&amp;quot;&amp;gt;
&amp;lt;input style=&amp;#039;color:#0F0; font-weight: bold&amp;#039;; type=&amp;#039;submit&amp;#039; value=&amp;#039;bla-bla-bla&amp;#039;&amp;gt;
&amp;lt;/a&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/a_yuzfD24gw" height="1" width="1"/&gt;</description>
            <pubDate>Tue, 09 Mar 2010 19:32:53 +0500</pubDate>
            <category>Куча</category>
            <author>Int</author>
        <feedburner:origLink>http://govnokod.ru/2740</feedburner:origLink></item>
        <item>
            <title>PHP / Говнокод #2739</title>
            <guid isPermaLink="false">http://govnokod.ru/2739</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/wQe3_XwsInE/2739</link>
            <description>&lt;p&gt;Этот код инклюдится первой строкой в index.php.&lt;br /&gt;
&lt;br /&gt;
Особенно феерично выглядит &lt;br /&gt;
--&lt;br /&gt;
$sql=&amp;quot;SELECT * FROM `Stats` WHERE `ip` = &amp;#039;$ip&amp;#039;&amp;quot;;&lt;br /&gt;
$res=mysql_query($sql);	$arr=mysql_fetch_array($res);&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
На момент аудита исходников в таблице Stats было более 300 тысяч записей и index.php отдавался примерно за 1.5 сек&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="php"&gt;#_connect
mysql_connect(&amp;quot;XX.XXX.XX.XX&amp;quot;,&amp;quot;user&amp;quot;,&amp;quot;pass&amp;quot;) or die(&amp;quot;chect db connect settings o_o&amp;#039;&amp;quot;);
mysql_select_db(&amp;quot;database&amp;quot;) or die(&amp;quot;db not found O_o&amp;quot;);
#_

$ip=GetIP();
$date=date(&amp;quot;Y-m-d H:i:s&amp;quot;);
$browser=GetBrowser();
$referer=$_SERVER[&amp;#039;HTTP_REFERER&amp;#039;];


$sql=&amp;quot;CREATE TABLE `Stats` (
`ip` VARCHAR( 19 ) NOT NULL ,
`date` DATETIME NOT NULL ,
`browser` VARCHAR( 30 ) NOT NULL ,
`referer` VARCHAR( 128 ) NOT NULL ,
`count` MEDIUMINT NOT NULL ,
PRIMARY KEY ( `ip` )
);&amp;quot;;

if (!defined(&amp;quot;ADMIN&amp;quot;))
{
	$sql=&amp;quot;SELECT * FROM `Stats` WHERE `ip` = &amp;#039;$ip&amp;#039;&amp;quot;;
	$res=mysql_query($sql);	$arr=mysql_fetch_array($res);
	if (!empty($arr))
	{	$sql=&amp;quot;UPDATE Stats SET Stats.count = Stats.count +1 WHERE ip = &amp;#039;$ip&amp;#039;&amp;quot;;
	@mysql_query($sql);
	$sql=&amp;quot;UPDATE Stats SET Stats.date = &amp;#039;$date&amp;#039; WHERE ip = &amp;#039;$ip&amp;#039;&amp;quot;;
	@mysql_query($sql);
	}
	else
	{	$sql=&amp;quot;
		INSERT INTO `Stats`
		( `ip` , `date` , `browser` , `referer` , `count`, `first_date` ) VALUES
		(&amp;#039;$ip&amp;#039;, &amp;#039;$date&amp;#039;, &amp;#039;$browser&amp;#039;, &amp;#039;$referer&amp;#039;, 1, &amp;#039;$date&amp;#039;);
	&amp;quot;;
	@mysql_query($sql);
	};
};

Function GetBrowser()
{	$useragent = $_SERVER[&amp;#039;HTTP_USER_AGENT&amp;#039;];
	$brows = &amp;#039;none&amp;#039;;
	if(strpos($useragent, &amp;quot;Mozilla&amp;quot;) !== false) $brows = &amp;#039;Mozilla Firefox&amp;#039;;
	if(strpos($useragent, &amp;quot;MSIE&amp;quot;)    !== false) $brows = &amp;#039;Microsoft Internet Explorer&amp;#039;;
	if(strpos($useragent, &amp;quot;MyIE&amp;quot;)    !== false) $brows = &amp;#039;MyIE&amp;#039;;
	if(strpos($useragent, &amp;quot;Opera&amp;quot;)   !== false) $brows = &amp;#039;Opera&amp;#039;;
	if(strpos($useragent, &amp;quot;Netscape&amp;quot;)!== false) $brows = &amp;#039;Netscape&amp;#039;;
	if(strpos($useragent, &amp;quot;Firefox&amp;quot;) !== false) $brows = &amp;#039;Mozilla Firefox&amp;#039;;
	return $brows;
};

Function GetIP()
{
	$ip = $_SERVER[&amp;#039;REMOTE_ADDR&amp;#039;];	if(empty($ip)) $ip=$_SERVER[&amp;#039;X_FORWARD_FOR&amp;#039;];
	if(empty($ip)) $ip = &amp;#039;0.0.0.0&amp;#039;;
	return $ip;
};&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/wQe3_XwsInE" height="1" width="1"/&gt;</description>
            <pubDate>Tue, 09 Mar 2010 18:39:54 +0500</pubDate>
            <category>PHP</category>
            <author>darkestmaster</author>
        <feedburner:origLink>http://govnokod.ru/2739</feedburner:origLink></item>
        <item>
            <title>Си / Говнокод #2738</title>
            <guid isPermaLink="false">http://govnokod.ru/2738</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/qeLmcbZkOek/2738</link>
            <description>&lt;p&gt;тяжёлые будни программиста embedded-систем.&lt;br /&gt;
дополнительный аромат: упомянутые функции возвращают 0 в случае успешного выполнения, а не наоборот, как можно было бы подумать при виде if (!some_func(...))&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="cpp"&gt;unsigned char SIM300_Reboot(void)
{
    // проверим статус модема
    if (!pinSTATUS)             // если STATUS = 0 (модем выключен)
    {
        while (1)               //если не включается-включаем до посинения
        {
            if (!(Modem_ON()))
                return 0;
        }

    } else                      // если STATUS = 1 (модем включен)
    {
        while (1)               //если не выключается - выключаем до посинения
        {
            if ((!Modem_OFF()) &amp;amp;&amp;amp; (!Modem_ON()))
                return 0;
        }

    }
}&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/qeLmcbZkOek" height="1" width="1"/&gt;</description>
            <pubDate>Tue, 09 Mar 2010 17:21:31 +0500</pubDate>
            <category>Си</category>
            <author>angry C nerd</author>
        <feedburner:origLink>http://govnokod.ru/2738</feedburner:origLink></item>
        <item>
            <title>Java / Говнокод #2737</title>
            <guid isPermaLink="false">http://govnokod.ru/2737</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/qI5cuC9DQdk/2737</link>
            <description>&lt;p&gt;из за переопределения и еще какого, а главное как:&lt;br /&gt;
@Override&lt;br /&gt;
    public String toString(){&lt;br /&gt;
        return toLocaleString();&lt;br /&gt;
    }&lt;br /&gt;
писать целый класс, это не каждый сможет.&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="java"&gt;public class Date extends java.util.Date{
    @Override
    public String toString(){
        return toLocaleString();
    }
    public Date(String s){
        super(s);
    }
    public Date(int year,int month,int date,int hrs,int min,int sec){
        super(year,month,date,hrs,min,sec);
    }
    public Date(int year,int month,int date,int hrs,int min){
        super(year,month,date,hrs,min);
    }
    public Date(int year,int month,int date){
        super(year,month,date);
    }
    public Date(long date){
        super(date);
    }
    public Date(){
    }
    public java.sql.Date getSQLDate(){
        return new java.sql.Date(getTime());
    }
}&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/qI5cuC9DQdk" height="1" width="1"/&gt;</description>
            <pubDate>Tue, 09 Mar 2010 15:29:17 +0500</pubDate>
            <category>Java</category>
            <author>maxt</author>
        <feedburner:origLink>http://govnokod.ru/2737</feedburner:origLink></item>
        <item>
            <title>C++ / Говнокод #2736</title>
            <guid isPermaLink="false">http://govnokod.ru/2736</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/2AtrNZgbYXA/2736</link>
            <description>&lt;p&gt;из реально работающей математической проги&lt;br /&gt;
&lt;br /&gt;
будет ли выполнено m--? ))&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="cpp"&gt;m = 1;

label:

...block1;

if (m == 1)
{
	m++;
	goto label;
}
else if (m == 2)
{
	m++;
	...block2;
	goto label;
else
{
	...block3;
}
if (m == 3)
	m = 1;
else
	m--;&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/2AtrNZgbYXA" height="1" width="1"/&gt;</description>
            <pubDate>Tue, 09 Mar 2010 00:54:30 +0500</pubDate>
            <category>C++</category>
            <author>glook</author>
        <feedburner:origLink>http://govnokod.ru/2736</feedburner:origLink></item>
        <item>
            <title>JavaScript / Говнокод #2735</title>
            <guid isPermaLink="false">http://govnokod.ru/2735</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/9EJOrbHNmdg/2735</link>
            <description>&lt;pre&gt;&lt;code class="javascript"&gt;var obj=document.all.cont_small;
obj.focus();
    if      (window.getSelection)   selected = window.getSelection().toString();      
    else if (document.getSelection) selected = document.getSelection();                
    else if (document.selection)   selected = document.selection.createRange();  
    selected.value = &amp;quot;[img]&amp;quot;+SmileId+&amp;quot;[/img]&amp;quot;;&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/9EJOrbHNmdg" height="1" width="1"/&gt;</description>
            <pubDate>Mon, 08 Mar 2010 19:40:38 +0500</pubDate>
            <category>JavaScript</category>
            <author>Santrex</author>
        <feedburner:origLink>http://govnokod.ru/2735</feedburner:origLink></item>
        <item>
            <title>JavaScript / Говнокод #2733</title>
            <guid isPermaLink="false">http://govnokod.ru/2733</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/EbEBtDsbQ20/2733</link>
            <description>&lt;pre&gt;&lt;code class="javascript"&gt;Element = function (AttributeName, AttributeValue) {
	arr = [];
	if (document.getElementsByTagName(&amp;quot;*&amp;quot;)[0] &amp;amp;&amp;amp; document.getElementsByTagName(&amp;quot;*&amp;quot;)[0].getAttribute(AttributeName) == AttributeValue) arr.push(document.getElementsByTagName(&amp;quot;*&amp;quot;)[0]);
	if (document.getElementsByTagName(&amp;quot;*&amp;quot;)[1] &amp;amp;&amp;amp; document.getElementsByTagName(&amp;quot;*&amp;quot;)[1].getAttribute(AttributeName) == AttributeValue) arr.push(document.getElementsByTagName(&amp;quot;*&amp;quot;)[1]);
	if (document.getElementsByTagName(&amp;quot;*&amp;quot;)[2] &amp;amp;&amp;amp; document.getElementsByTagName(&amp;quot;*&amp;quot;)[2].getAttribute(AttributeName) == AttributeValue) arr.push(document.getElementsByTagName(&amp;quot;*&amp;quot;)[2]);
	if (document.getElementsByTagName(&amp;quot;*&amp;quot;)[3] &amp;amp;&amp;amp; document.getElementsByTagName(&amp;quot;*&amp;quot;)[3].getAttribute(AttributeName) == AttributeValue) arr.push(document.getElementsByTagName(&amp;quot;*&amp;quot;)[3]);

...

if (document.getElementsByTagName(&amp;quot;*&amp;quot;)[997] &amp;amp;&amp;amp; document.getElementsByTagName(&amp;quot;*&amp;quot;)[997].getAttribute(AttributeName) == AttributeValue) arr.push(document.getElementsByTagName(&amp;quot;*&amp;quot;)[997]);
	if (document.getElementsByTagName(&amp;quot;*&amp;quot;)[998] &amp;amp;&amp;amp; document.getElementsByTagName(&amp;quot;*&amp;quot;)[998].getAttribute(AttributeName) == AttributeValue) arr.push(document.getElementsByTagName(&amp;quot;*&amp;quot;)[998]);
	if (document.getElementsByTagName(&amp;quot;*&amp;quot;)[999] &amp;amp;&amp;amp; document.getElementsByTagName(&amp;quot;*&amp;quot;)[999].getAttribute(AttributeName) == AttributeValue) arr.push(document.getElementsByTagName(&amp;quot;*&amp;quot;)[999]);
	return arr
}&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/EbEBtDsbQ20" height="1" width="1"/&gt;</description>
            <pubDate>Mon, 08 Mar 2010 16:18:21 +0500</pubDate>
            <category>JavaScript</category>
            <author>eval</author>
        <feedburner:origLink>http://govnokod.ru/2733</feedburner:origLink></item>
        <item>
            <title>PHP / Говнокод #2732</title>
            <guid isPermaLink="false">http://govnokod.ru/2732</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/EGgfaK_G5d4/2732</link>
            <description>&lt;p&gt;Кто первый разберется тот красавец)&lt;br /&gt;
Отсюда: http://forum.wec.ru/index.php?showtopic=109033&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="php"&gt;if(!empty($_POST))
{
$url = trim($_POST[&amp;#039;url&amp;#039;]);
if((substr($url, 0, 7)) == &amp;quot;http://&amp;quot;) $url = str_replace(&amp;#039;http://&amp;#039;,&amp;#039;&amp;#039;,$url);
if((substr($url, 0, 4)) == &amp;quot;www.&amp;quot;) $url = str_replace(&amp;#039;www.&amp;#039;,&amp;#039;&amp;#039;,$url);
if(strpos($url,&amp;#039;/&amp;#039;)&amp;gt;0) list($url) = explode(&amp;#039;/&amp;#039;,$url);

$domain = array(
array(&amp;quot;ac&amp;quot;,&amp;quot;whois.nic.ac&amp;quot;,&amp;quot;No match&amp;quot;),
array(&amp;quot;ac.cn&amp;quot;,&amp;quot;whois.cnnic.net.cn&amp;quot;,&amp;quot;no matching record&amp;quot;),
array(&amp;quot;ac.jp&amp;quot;,&amp;quot;whois.nic.ad.jp&amp;quot;,&amp;quot;No match&amp;quot;),
array(&amp;quot;ac.uk&amp;quot;,&amp;quot;whois.ja.net&amp;quot;,&amp;quot;No such domain&amp;quot;),
array(&amp;quot;ad.jp&amp;quot;,&amp;quot;whois.nic.ad.jp&amp;quot;,&amp;quot;No match&amp;quot;),
array(&amp;quot;adm.br&amp;quot;,&amp;quot;whois.nic.br&amp;quot;,&amp;quot;No match&amp;quot;),
array(&amp;quot;adv.br&amp;quot;,&amp;quot;whois.nic.br&amp;quot;,&amp;quot;No match&amp;quot;),
array(&amp;quot;aero&amp;quot;,&amp;quot;whois.information.aero&amp;quot;,&amp;quot;is available&amp;quot;),
array(&amp;quot;ag&amp;quot;,&amp;quot;whois.nic.ag&amp;quot;,&amp;quot;Not found&amp;quot;),
array(&amp;quot;agr.br&amp;quot;,&amp;quot;whois.nic.br&amp;quot;,&amp;quot;No match&amp;quot;),
array(&amp;quot;ah.cn&amp;quot;,&amp;quot;whois.cnnic.net.cn&amp;quot;,&amp;quot;No entries found&amp;quot;),
array(&amp;quot;al&amp;quot;,&amp;quot;whois.ripe.net&amp;quot;,&amp;quot;No entries found&amp;quot;),
array(&amp;quot;am&amp;quot;,&amp;quot;whois.amnic.net&amp;quot;,&amp;quot;No match&amp;quot;),
array(&amp;quot;am.br&amp;quot;,&amp;quot;whois.nic.br&amp;quot;,&amp;quot;No match&amp;quot;),
array(&amp;quot;arq.br&amp;quot;,&amp;quot;whois.nic.br&amp;quot;,&amp;quot;No match&amp;quot;),
array(&amp;quot;at&amp;quot;,&amp;quot;whois.nic.at&amp;quot;,&amp;quot;nothing found&amp;quot;),
array(&amp;quot;au&amp;quot;,&amp;quot;whois.aunic.net&amp;quot;,&amp;quot;No Data Found&amp;quot;),
array(&amp;quot;art.br&amp;quot;,&amp;quot;whois.nic.br&amp;quot;,&amp;quot;No match&amp;quot;),
array(&amp;quot;as&amp;quot;,&amp;quot;whois.nic.as&amp;quot;,&amp;quot;Domain Not Found&amp;quot;),
array(&amp;quot;asn.au&amp;quot;,&amp;quot;whois.aunic.net&amp;quot;,&amp;quot;No Data Found&amp;quot;),
array(&amp;quot;ato.br&amp;quot;,&amp;quot;whois.nic.br&amp;quot;,&amp;quot;No match&amp;quot;),
array(&amp;quot;av.tr&amp;quot;,&amp;quot;whois.nic.tr&amp;quot;,&amp;quot;Not found in database&amp;quot;),
array(&amp;quot;az&amp;quot;,&amp;quot;whois.ripe.net&amp;quot;,&amp;quot;no entries found&amp;quot;),
array(&amp;quot;ba&amp;quot;,&amp;quot;whois.ripe.net&amp;quot;,&amp;quot;No match for&amp;quot;),
array(&amp;quot;be&amp;quot;,&amp;quot;whois.geektools.com&amp;quot;,&amp;quot;No such domain&amp;quot;),
array(&amp;quot;bg&amp;quot;,&amp;quot;whois.digsys.bg&amp;quot;,&amp;quot;does not exist&amp;quot;),
array(&amp;quot;bio.br&amp;quot;,&amp;quot;whois.nic.br&amp;quot;,&amp;quot;No match&amp;quot;),
array(&amp;quot;biz&amp;quot;,&amp;quot;whois.biz&amp;quot;,&amp;quot;Not found&amp;quot;),
array(&amp;quot;biz.tr&amp;quot;,&amp;quot;whois.nic.tr&amp;quot;,&amp;quot;Not found in database&amp;quot;),
array(&amp;quot;bj.cn&amp;quot;,&amp;quot;whois.cnnic.net.cn&amp;quot;,&amp;quot;No entries found&amp;quot;),
array(&amp;quot;bel.tr&amp;quot;,&amp;quot;whois.nic.tr&amp;quot;,&amp;quot;Not found in database&amp;quot;),
array(&amp;quot;bmd.br&amp;quot;,&amp;quot;whois.nic.br&amp;quot;,&amp;quot;No match&amp;quot;),
array(&amp;quot;br&amp;quot;,&amp;quot;whois.registro.br&amp;quot;,&amp;quot;No match&amp;quot;),
array(&amp;quot;by&amp;quot;,&amp;quot;whois.ripe.net&amp;quot;,&amp;quot;no entries found&amp;quot;),
array(&amp;quot;ca&amp;quot;,&amp;quot;whois.cira.ca&amp;quot;,&amp;quot;Status: AVAIL&amp;quot;),
array(&amp;quot;cc&amp;quot;,&amp;quot;whois.nic.cc&amp;quot;,&amp;quot;No match&amp;quot;),
array(&amp;quot;cd&amp;quot;,&amp;quot;whois.cd&amp;quot;,&amp;quot;No match&amp;quot;),
array(&amp;quot;ch&amp;quot;,&amp;quot;whois.nic.ch&amp;quot;,&amp;quot;We do not have an entry&amp;quot;),
array(&amp;quot;cim.br&amp;quot;,&amp;quot;whois.nic.br&amp;quot;,&amp;quot;No match&amp;quot;),
array(&amp;quot;ck&amp;quot;,&amp;quot;whois.ck-nic.org.ck&amp;quot;,&amp;quot;No entries found&amp;quot;),
array(&amp;quot;cl&amp;quot;,&amp;quot;whois.nic.cl&amp;quot;,&amp;quot;no existe&amp;quot;),
array(&amp;quot;cn&amp;quot;,&amp;quot;whois.cnnic.net.cn&amp;quot;,&amp;quot;No entries found&amp;quot;),
array(&amp;quot;cng.br&amp;quot;,&amp;quot;whois.nic.br&amp;quot;,&amp;quot;No match&amp;quot;),
// ...
// Поскипана ещё куча таких же строк
);

$end = substr($url, strpos($url, &amp;quot;.&amp;quot;) + 1);

for($i = 0; $i &amp;lt; count($domain); $i++)
{
if($domain[$i][0] == $end)
{

$whois = $domain[$i][1];
$no_found = $domain[$i][2];

break;
}
}

if(empty($whois)) exit(&amp;quot;Нет данных по этому домену&amp;quot;);

@$fp = fsockopen($whois, 43) or exit (&amp;quot;Ошибка при обращении к серверу&amp;quot;); 

fputs($fp, &amp;quot;$url\r\n&amp;quot;);

$answer = &amp;quot;&amp;quot;;

while(!feof($fp))
{
$answer .= &amp;quot;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;quot;.fgets($fp,128).&amp;quot;&amp;lt;/tr&amp;gt;&amp;lt;/td&amp;gt;&amp;quot;;
}

fclose($fp);

$answer = preg_replace(&amp;quot;/&amp;quot;.$no_found.&amp;quot;/is&amp;quot;, &amp;quot;Домен не найден.&amp;quot;, $answer);

echo &amp;quot;&amp;lt;h2&amp;gt;Информация о $url&amp;lt;/h2&amp;gt;&amp;quot;;
echo &amp;quot;&amp;lt;table width=80%&amp;gt;&amp;quot;;
echo $answer;
echo &amp;quot;&amp;lt;/table&amp;gt;&amp;quot;;
}&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/EGgfaK_G5d4" height="1" width="1"/&gt;</description>
            <pubDate>Mon, 08 Mar 2010 15:49:46 +0500</pubDate>
            <category>PHP</category>
            <author>hdkeeper</author>
        <feedburner:origLink>http://govnokod.ru/2732</feedburner:origLink></item>
        <item>
            <title>C++ / Говнокод #2729</title>
            <guid isPermaLink="false">http://govnokod.ru/2729</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/ygUniPDvEVU/2729</link>
            <description>&lt;p&gt;FAIL!111 =(&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="cpp"&gt;#include &amp;lt;stdio.h&amp;gt;
#include &amp;lt;stdlib.h&amp;gt;
#include &amp;lt;time.h&amp;gt;

int POLE[3][3] = {{0,0,0},
{0,0,0},
{0,0,0}};
int win()
{
if(POLE[0][0] == POLE[0][1] &amp;amp;&amp;amp; POLE[0][1] == POLE[0][2])
return POLE[0][0];
if(POLE[1][0] == POLE[1][1] &amp;amp;&amp;amp; POLE[1][1] == POLE[1][2])
return POLE[1][0];
if(POLE[2][0] == POLE[2][1] &amp;amp;&amp;amp; POLE[2][1] == POLE[2][2])
return POLE[2][0];

if(POLE[0][0] == POLE[1][0] &amp;amp;&amp;amp; POLE[1][0] == POLE[2][0])
return POLE[0][0];
if(POLE[0][1] == POLE[1][1] &amp;amp;&amp;amp; POLE[1][1] == POLE[2][1])
return POLE[0][1];
if(POLE[0][2] == POLE[1][2] &amp;amp;&amp;amp; POLE[1][2] == POLE[2][2])
return POLE[0][2];

if(POLE[0][0] == POLE[1][1] &amp;amp;&amp;amp; POLE[1][1] == POLE[2][2])
return POLE[0][0];
if(POLE[0][2] == POLE[1][1] &amp;amp;&amp;amp; POLE[1][1] == POLE[2][0])
return POLE[0][2];
}

void print()
{
int i, j;
for(i=0; i&amp;lt;3; i++)
{
for(j=0; j&amp;lt;3; j++)
{
switch (POLE[i][j])
{
case -1:
printf(&amp;quot;%c &amp;quot;, &amp;#039;x&amp;#039;);
break;
case 1:
printf(&amp;quot;%c &amp;quot;, &amp;#039;0&amp;#039;);
break;
case 0:
printf(&amp;quot;%c &amp;quot;, &amp;#039;*&amp;#039;);
break;
default:
printf(&amp;quot;Ошибка: В массиве находиться нераспознанный символ\n&amp;quot;);
break;
}
}
printf(&amp;quot;\n&amp;quot;);
}
}
int main()
{
int x, y, w;
// Компьютер крестиками, игрок ноликами;
int comp = -1, player = 1;

srand(time(0));

printf(&amp;quot;ДОБРО ПОЖАЛОВАТЬ\n\n&amp;quot;);
do
{
printf(&amp;quot;Ваш ход (x, y):\n\n&amp;quot;);

scanf(&amp;quot;%d %d&amp;quot;, &amp;amp;x, &amp;amp;y);
if(x&amp;gt;3 || y&amp;gt;3 || x&amp;lt;1 || y &amp;lt; 1)
{
printf(&amp;quot;Ошибка вы ввели недопустимые координаты\n&amp;quot;);
continue;
}

if(POLE[y-1][x-1] != player &amp;amp;&amp;amp; POLE[y-1][x-1] != comp)
{
POLE[y-1][x-1] = player;
print();
}
else
{
printf(&amp;quot;Сюда ходить уже нельзя\n&amp;quot;);
continue;
}

w = win();
if(w==-1)
{
printf(&amp;quot;ПОБЕДИЛ КОПЬЮТЕР!\n&amp;quot;);
return 0;
}

if(w==1)
{
printf(&amp;quot;ВЫ ПОБДИЛИ\n&amp;quot;);
return 0;
}

// теперь ход компьютера;&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/ygUniPDvEVU" height="1" width="1"/&gt;</description>
            <pubDate>Mon, 08 Mar 2010 15:12:15 +0500</pubDate>
            <category>C++</category>
            <author>femme111</author>
        <feedburner:origLink>http://govnokod.ru/2729</feedburner:origLink></item>
        <item>
            <title>C++ / Говнокод #2728</title>
            <guid isPermaLink="false">http://govnokod.ru/2728</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/yIDD1286A5c/2728</link>
            <description>&lt;p&gt;хоть и закомменчен, но когда-то работал...&lt;br /&gt;
страшно прям!&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="cpp"&gt;_itoa(l,buffer,10);
lps = buffer;
buffer1 = CString(lps);
buffer2 = &amp;quot;RR less than or equal to 0!&amp;quot;;
buffer2 += &amp;quot; l = &amp;quot; + buffer1;
_gcvt(rr,7, buffer );
lps = buffer;
buffer1 = CString(lps);
buffer2 += &amp;quot; RR = &amp;quot; + buffer1;
AfxMessageBox(buffer2);
buffer2.Empty();
ASSERT( buffer2.GetLength( ) == 0 );&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/yIDD1286A5c" height="1" width="1"/&gt;</description>
            <pubDate>Mon, 08 Mar 2010 01:27:23 +0500</pubDate>
            <category>C++</category>
            <author>glook</author>
        <feedburner:origLink>http://govnokod.ru/2728</feedburner:origLink></item>
        <item>
            <title>C++ / Говнокод #2727</title>
            <guid isPermaLink="false">http://govnokod.ru/2727</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/L8sdFOHKnxY/2727</link>
            <description>&lt;p&gt;в хедере...&lt;br /&gt;
особо поражает воображение количество нулей...&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="cpp"&gt;const int dis = 1;
const int inull = 0;
const int ione = 1;
const int itwo = 2;
const double pi = 3.141592653589793238462643383;
const double d_in_r = 0.01745329251994;
const double dnull = 0.000000000000000000000000000000;
const double rg = 57.295779513;&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/L8sdFOHKnxY" height="1" width="1"/&gt;</description>
            <pubDate>Mon, 08 Mar 2010 01:24:52 +0500</pubDate>
            <category>C++</category>
            <author>glook</author>
        <feedburner:origLink>http://govnokod.ru/2727</feedburner:origLink></item>
        <item>
            <title>C# / Говнокод #2726</title>
            <guid isPermaLink="false">http://govnokod.ru/2726</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/xPFdy6EzUDA/2726</link>
            <description>&lt;p&gt;вот как тру системные аналитики пишут свои прогнозы))))))))))&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="cs"&gt;private ArrayList MNK(Matrix x, ArrayList y) {

            normalization(ref x);

            

            for (int i = 0; i &amp;lt; x.N; i++)

                for (int j = 0; j &amp;lt; x.M; j++)

                    x.data[i, j] = Chebyshev.function(x.data[i,j],POWER_POLYNOM);



            Matrix yNew = Matrix.CreateMatrixFromArrayList(y);

            Matrix tranc = x.Tranc_Matrix(x);

            Matrix temp = x.Obernena_Matrix(x.Mul_Matrix(tranc, x));

            temp = x.Mul_Matrix(temp, tranc);

            temp = x.Mul_Matrix(temp, yNew);

            yNew = yNew.Mul_Matrix(x,temp);



                return (returnValue(yNew, y));

        }


//****************************************************
 #region

        private static ArrayList returnValue(Matrix yNew, ArrayList y)

        {

            ArrayList t = new ArrayList();

            Random r = new Random();

            double k = 2;



            for (int i = 0; i &amp;lt; y.Count; i++)

            {

                if (y.GetHashCode() == y1.GetHashCode())

                    k = 1;

                if (y.GetHashCode() == y2.GetHashCode())

                    k = 4000;

                if (y.GetHashCode() == y3.GetHashCode())

                    k = 1000000;



                t.Add((double)y[i] + ((double)(r.NextDouble() * k - k/2)));   

            }

            return t;           

        }

        #endregion&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/xPFdy6EzUDA" height="1" width="1"/&gt;</description>
            <pubDate>Sun, 07 Mar 2010 17:35:27 +0500</pubDate>
            <category>C#</category>
            <author>white</author>
        <feedburner:origLink>http://govnokod.ru/2726</feedburner:origLink></item>
        <item>
            <title>PHP / Говнокод #2725</title>
            <guid isPermaLink="false">http://govnokod.ru/2725</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/BU_4oWOYQmw/2725</link>
            <description>&lt;p&gt;Одно из первых моих творений, переводит числа в различные системы исчисления. Представлено две первые версии, одна получала через GET, а другая уже через POST. Первая &amp;quot;ручная&amp;quot; (то есть вбиваем в адрес данные ручками), а другая состояла из двух файлов (формы и собственно обработка и выполнение операции с полученных данных).&lt;br /&gt;
&lt;br /&gt;
Говнокод заключается в злоупотреблении ECHO (не думаю, что закинуть полученные данные в переменные тоже грех особый). Позже в третьей версии скрипта все было приведено в норму, и два файла были совмещены в один :)&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="php"&gt;&amp;lt;?php

// *** Первая версия ***

$numb = $_GET[&amp;quot;n&amp;quot;]; // Получаем информацию
$from = $_GET[&amp;quot;f&amp;quot;];
$to = $_GET[&amp;quot;t&amp;quot;];

if (!$numb or !$from or !$to) { // Проверяем есть ли информация, и полна ли она
echo &amp;quot;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;Перевод между сист. исчисл. 2&amp;lt;-&amp;gt;36&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;quot;; // Выводим справку и ошибку
echo &amp;quot;&amp;lt;center&amp;gt;&amp;lt;u&amp;gt;&amp;lt;i&amp;gt;Справка:&amp;lt;/i&amp;gt;&amp;lt;/u&amp;gt; index.php?n=&amp;lt;b&amp;gt;число&amp;lt;/b&amp;gt;&amp;amp;f=&amp;lt;b&amp;gt;исходная сист. исчисл.&amp;lt;/b&amp;gt;&amp;amp;t=&amp;lt;b&amp;gt;конечная сист. исчисл.&amp;lt;/b&amp;gt;&amp;lt;hr&amp;gt;&amp;lt;/center&amp;gt;&amp;quot;;
echo &amp;quot;&amp;lt;center&amp;gt;&amp;lt;b&amp;gt;ОШИБКА: Данные не обнаружены или неполные!&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;Возможно, что вы тут в первый раз...&amp;lt;/center&amp;gt;&amp;quot;;
echo &amp;quot;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&amp;quot;;
} else {
echo &amp;quot;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;Перевод между сист. исчисл. 2&amp;lt;-&amp;gt;36&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;quot;; // Выводим справку и результаты
echo &amp;quot;&amp;lt;center&amp;gt;&amp;lt;u&amp;gt;&amp;lt;i&amp;gt;Справка:&amp;lt;/i&amp;gt;&amp;lt;/u&amp;gt; index.php?n=&amp;lt;b&amp;gt;число&amp;lt;/b&amp;gt;&amp;amp;f=&amp;lt;b&amp;gt;исходная сист. исчисл.&amp;lt;/b&amp;gt;&amp;amp;t=&amp;lt;b&amp;gt;конечная сист. исчисл.&amp;lt;/b&amp;gt;&amp;lt;hr&amp;gt;&amp;lt;/center&amp;gt;&amp;quot;;
echo &amp;quot;&amp;lt;center&amp;gt;Исходное число: $numb&amp;lt;br&amp;gt;&amp;quot;;
echo &amp;quot;Начальная сист. исчисл.: $from&amp;lt;br&amp;gt;&amp;quot;;
echo &amp;quot;Конечная сист. исчисл.: $to&amp;lt;br&amp;gt;&amp;quot;;
echo &amp;quot;Результат: &amp;quot;;
echo base_convert(&amp;quot;$numb&amp;quot;,$from,$to);
echo &amp;quot;&amp;lt;/center&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&amp;quot;;
}

?&amp;gt;

&amp;lt;?php

// *** Вторая версия - форма ***

echo &amp;quot;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;Перевод между С.И.&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;quot;; // Выводим форму
echo &amp;quot;&amp;lt;center&amp;gt;&amp;lt;form method=&amp;#039;post&amp;#039; action=&amp;#039;new_e.php&amp;#039;&amp;gt;Исходное  число:&amp;lt;br&amp;gt;&amp;lt;input type = &amp;#039;text&amp;#039; name=&amp;#039;n&amp;#039;&amp;gt;&amp;lt;hr&amp;gt;&amp;quot;;
echo &amp;quot;Исходная С.И.:&amp;lt;br&amp;gt;&amp;lt;input type=&amp;#039;radio&amp;#039; name=&amp;#039;f&amp;#039; value=&amp;#039;2&amp;#039;&amp;gt;BIN (2)&amp;lt;br&amp;gt;&amp;quot;;
echo &amp;quot;&amp;lt;input type=&amp;#039;radio&amp;#039; name=&amp;#039;f&amp;#039; value=&amp;#039;8&amp;#039;&amp;gt;OCT (8)&amp;lt;br&amp;gt;&amp;quot;;
echo &amp;quot;&amp;lt;input type=&amp;#039;radio&amp;#039; name=&amp;#039;f&amp;#039; value=&amp;#039;10&amp;#039;&amp;gt;DEC (10)&amp;lt;br&amp;gt;&amp;quot;;
echo &amp;quot;&amp;lt;input type=&amp;#039;radio&amp;#039; name=&amp;#039;f&amp;#039; value=&amp;#039;16&amp;#039;&amp;gt;HEX (16)&amp;lt;br&amp;gt;&amp;quot;;
echo &amp;quot;&amp;lt;hr&amp;gt;&amp;quot;;
echo &amp;quot;Конечная С.И.:&amp;lt;br&amp;gt;&amp;lt;input type=&amp;#039;radio&amp;#039; name=&amp;#039;t&amp;#039; value=&amp;#039;2&amp;#039;&amp;gt;BIN (2)&amp;lt;br&amp;gt;&amp;quot;;
echo &amp;quot;&amp;lt;input type=&amp;#039;radio&amp;#039; name=&amp;#039;t&amp;#039; value=&amp;#039;8&amp;#039;&amp;gt;OCT (8)&amp;lt;br&amp;gt;&amp;quot;;
echo &amp;quot;&amp;lt;input type=&amp;#039;radio&amp;#039; name=&amp;#039;t&amp;#039; value=&amp;#039;10&amp;#039;&amp;gt;DEC (10)&amp;lt;br&amp;gt;&amp;quot;;
echo &amp;quot;&amp;lt;input type=&amp;#039;radio&amp;#039; name=&amp;#039;t&amp;#039; value=&amp;#039;16&amp;#039;&amp;gt;HEX (16)&amp;lt;br&amp;gt;&amp;quot;;
echo &amp;quot;&amp;lt;hr&amp;gt;&amp;lt;input type=&amp;#039;submit&amp;#039; value=&amp;#039;Выполнить&amp;#039;&amp;gt;&amp;lt;/form&amp;gt;&amp;lt;/center&amp;gt;&amp;quot;;
echo &amp;quot;&amp;lt;/center&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&amp;quot;;

?&amp;gt;

&amp;lt;?php

// *** Вторая версия - вычисления ***

$numb = $_POST[&amp;quot;n&amp;quot;]; // Получаем информацию
$from = $_POST[&amp;quot;f&amp;quot;];
$to = $_POST[&amp;quot;t&amp;quot;];

echo &amp;quot;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;Перевод между С.И.&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;quot;; // Выводим результаты
echo &amp;quot;&amp;lt;center&amp;gt;Исх. число: $numb&amp;lt;br&amp;gt;&amp;quot;;
echo &amp;quot;Начальная С.И.: $from&amp;lt;br&amp;gt;&amp;quot;;
echo &amp;quot;Конечная С.И.: $to&amp;lt;br&amp;gt;&amp;quot;;
echo &amp;quot;Результат: &amp;quot;;
echo base_convert(&amp;quot;$numb&amp;quot;,$from,$to);
echo &amp;quot;&amp;lt;hr&amp;gt;&amp;lt;center&amp;gt;&amp;lt;a href=&amp;#039;/new.php&amp;#039;&amp;gt;Назад&amp;lt;/a&amp;gt;&amp;lt;/center&amp;gt;&amp;quot;;
echo &amp;quot;&amp;lt;/center&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&amp;quot;;

?&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/BU_4oWOYQmw" height="1" width="1"/&gt;</description>
            <pubDate>Sat, 06 Mar 2010 21:09:44 +0500</pubDate>
            <category>PHP</category>
            <author>Мартин</author>
        <feedburner:origLink>http://govnokod.ru/2725</feedburner:origLink></item>
        <item>
            <title>C++ / Говнокод #2724</title>
            <guid isPermaLink="false">http://govnokod.ru/2724</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/wI5MCpAuXMc/2724</link>
            <description>&lt;p&gt;Ну и проект мне достался.  Смотря по дате ревизий в системе контроля версий, этим комментам около года, хотя проект активно все это время развивался.&lt;br /&gt;
Жаль нет смайлика, катающегося по полу, держась за живот.&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="cpp"&gt;class ...
{
  ...
public:
  ...
  char _Data[57];
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  const volatile byte _Thunk[3];//!!!!Пожалуста, не убирайте!!! Тут портится память!!!!!!!!!!
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  PTChar _Str_;
  ..
};&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/wI5MCpAuXMc" height="1" width="1"/&gt;</description>
            <pubDate>Sat, 06 Mar 2010 02:28:06 +0500</pubDate>
            <category>C++</category>
            <author>Говногость</author>
        <feedburner:origLink>http://govnokod.ru/2724</feedburner:origLink></item>
        <item>
            <title>JavaScript / Говнокод #2723</title>
            <guid isPermaLink="false">http://govnokod.ru/2723</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/5Fkr449CM9s/2723</link>
            <description>&lt;p&gt;Детектим IE8&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="javascript"&gt;function is_ie8(){
var ua = navigator.userAgent.toLowerCase();
var is_opera = ua.indexOf(&amp;quot;opera&amp;quot;) != -1;
var is_opera5 = ua.indexOf(&amp;quot;opera/5&amp;quot;) != -1 || ua.indexOf(&amp;quot;opera 5&amp;quot;) != -1;
var is_opera6 = ua.indexOf(&amp;quot;opera/6&amp;quot;) != -1 || ua.indexOf(&amp;quot;opera 6&amp;quot;) != -1;
var is_opera7 = ua.indexOf(&amp;quot;opera/7&amp;quot;) != -1 || ua.indexOf(&amp;quot;opera 7&amp;quot;) != -1;
var is_opera8 = ua.indexOf(&amp;quot;opera/8&amp;quot;) != -1 || ua.indexOf(&amp;quot;opera 8&amp;quot;) != -1;
var is_opera9 = ua.indexOf(&amp;quot;opera/9&amp;quot;) != -1 || ua.indexOf(&amp;quot;opera 9&amp;quot;) != -1;
var is_opera95 = ua.indexOf(&amp;quot;opera/9.5&amp;quot;) != -1 || ua.indexOf(&amp;quot;opera 9.5&amp;quot;) != -1;
var is_opera96 = ua.indexOf(&amp;quot;opera/9.6&amp;quot;) != -1 || ua.indexOf(&amp;quot;opera 9.6&amp;quot;) != -1;
var is_opera95up = is_opera95 || is_opera96;

var is_ff = ua.indexOf(&amp;quot;firefox&amp;quot;) != -1 &amp;amp;&amp;amp; !is_opera;
var is_gecko = ua.indexOf(&amp;#039;gecko&amp;#039;) != -1 &amp;amp;&amp;amp; !is_opera;

var is_chrome = ua.indexOf(&amp;#039;chrome&amp;#039;) != -1;
var is_safari = ua.indexOf(&amp;#039;applewebkit&amp;#039;) != -1 &amp;amp;&amp;amp; !is_chrome;

    var is_ie = ua.indexOf(&amp;quot;msie&amp;quot;) != -1  &amp;amp;&amp;amp; !is_opera;
    var is_ie4 = is_ie &amp;amp;&amp;amp; ua.indexOf(&amp;quot;msie 4&amp;quot;) != -1;
    var is_ie5 = is_ie &amp;amp;&amp;amp; ua.indexOf(&amp;quot;msie 5&amp;quot;) != -1;
    var is_ie50 = is_ie &amp;amp;&amp;amp; ua.indexOf(&amp;quot;msie 5.0&amp;quot;) != -1;
    var is_ie55 = is_ie &amp;amp;&amp;amp; ua.indexOf(&amp;quot;msie 5.5&amp;quot;) != -1;
    var is_ie5up = is_ie &amp;amp;&amp;amp; !is_ie4;
    var is_ie6 = is_ie &amp;amp;&amp;amp; ua.indexOf(&amp;quot;msie 6&amp;quot;) != -1;
    var is_ie6up = is_ie5up &amp;amp;&amp;amp; !is_ie55 &amp;amp;&amp;amp; !is_ie5;
    var is_ie7 = is_ie &amp;amp;&amp;amp; ua.indexOf(&amp;quot;msie 7&amp;quot;) != -1;
    var is_ie7up = is_ie6up &amp;amp;&amp;amp; !is_ie6;
    var is_ie7down = is_ie7 || is_ie6 || is_ie5 || is_ie4;

    var is_ie8 = is_ie &amp;amp;&amp;amp; ua.indexOf(&amp;quot;msie 8&amp;quot;) != -1;
    var is_ie8up = is_ie8 &amp;amp;&amp;amp; !is_ie7down;
    if (is_ie &amp;amp;&amp;amp; !is_ie8up &amp;amp;&amp;amp; !is_ie8) {
        return true;
    }else return false;
}&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/5Fkr449CM9s" height="1" width="1"/&gt;</description>
            <pubDate>Sat, 06 Mar 2010 02:10:30 +0500</pubDate>
            <category>JavaScript</category>
            <author>deraider</author>
        <feedburner:origLink>http://govnokod.ru/2723</feedburner:origLink></item>
        <item>
            <title>1C / Говнокод #2722</title>
            <guid isPermaLink="false">http://govnokod.ru/2722</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/EIdcQKVVY98/2722</link>
            <description>&lt;p&gt;Автор хотел что бы все документы обязательно проводились по БУ УУ и НУ... И хотел что бы при вводе на основании заполнялось поле проект.  Ну почти получилось:))))&lt;/p&gt;
                    &lt;pre&gt;&lt;code class=""&gt;Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
	
	ОтраженоВОперУчете           = Истина;
	ОтражатьВБухгалтерскомУчете  = Истина;
	ОтражатьВНалоговомУчете      = Истина;
	
	Если НЕ ДокументОснование = Неопределено Тогда
		ЭлементыФормы.Проект.Значение = ДокументОснование.Проект;
	КонецЕсли;	
		
КонецПроцедуры // ПередОткрытием()&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/EIdcQKVVY98" height="1" width="1"/&gt;</description>
            <pubDate>Fri, 05 Mar 2010 18:48:47 +0500</pubDate>
            <category>1C</category>
            <author>acckiy_koder</author>
        <feedburner:origLink>http://govnokod.ru/2722</feedburner:origLink></item>
        <item>
            <title>Си / Говнокод #2721</title>
            <guid isPermaLink="false">http://govnokod.ru/2721</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/o0Wo-J-pfnE/2721</link>
            <description>&lt;p&gt;Это либка TXlib и по ней учат детей&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="cpp"&gt;inline int _txReturn1 () { return 1; }

//бла-бла-бла
while (_txReturn1 ()) 
{
//бла-бла-бла
}

//бла-бла-бла&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/o0Wo-J-pfnE" height="1" width="1"/&gt;</description>
            <pubDate>Fri, 05 Mar 2010 16:16:14 +0500</pubDate>
            <category>Си</category>
            <author>x0m9k</author>
        <feedburner:origLink>http://govnokod.ru/2721</feedburner:origLink></item>
        <item>
            <title>PHP / Говнокод #2720</title>
            <guid isPermaLink="false">http://govnokod.ru/2720</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/MYS619uN820/2720</link>
            <description>&lt;p&gt;Verbose programming.&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="php"&gt;if (count($_SESSION[&amp;quot;cart&amp;quot;][&amp;quot;discs&amp;quot;])==0)
{
$poryadochek=&amp;quot;yes&amp;quot;;
} else {
$poryadochek=&amp;quot;no&amp;quot;;
}&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/MYS619uN820" height="1" width="1"/&gt;</description>
            <pubDate>Fri, 05 Mar 2010 12:34:55 +0500</pubDate>
            <category>PHP</category>
            <author>starfall</author>
        <feedburner:origLink>http://govnokod.ru/2720</feedburner:origLink></item>
        <item>
            <title>PHP / Говнокод #2719</title>
            <guid isPermaLink="false">http://govnokod.ru/2719</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/k5Ls5YszWuE/2719</link>
            <description>&lt;pre&gt;&lt;code class="php"&gt;while (true) {
	load_config();
	break;
}&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/k5Ls5YszWuE" height="1" width="1"/&gt;</description>
            <pubDate>Thu, 04 Mar 2010 21:33:46 +0500</pubDate>
            <category>PHP</category>
            <author>starfall</author>
        <feedburner:origLink>http://govnokod.ru/2719</feedburner:origLink></item>
        <item>
            <title>SQL / Говнокод #2718</title>
            <guid isPermaLink="false">http://govnokod.ru/2718</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/NW3Qx1Q2XDI/2718</link>
            <description>&lt;p&gt;Кодер думает, что так будет понятнее, что на  что заменяется.&lt;br /&gt;
По-моему намного читабельнее было бы разбить это на 3 отдельных вызова Replace&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="sql"&gt;s :=
            Replace(
              Replace(
                Replace(s,&amp;#039; &amp;#039;)
              ,&amp;#039;,&amp;#039;,ltrim(to_char(0,&amp;#039;D&amp;#039;)))
            ,&amp;#039;.&amp;#039;,ltrim(to_char(0,&amp;#039;D&amp;#039;)));&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/NW3Qx1Q2XDI" height="1" width="1"/&gt;</description>
            <pubDate>Thu, 04 Mar 2010 21:18:39 +0500</pubDate>
            <category>SQL</category>
            <author>gorsash</author>
        <feedburner:origLink>http://govnokod.ru/2718</feedburner:origLink></item>
        <item>
            <title>PHP / Говнокод #2717</title>
            <guid isPermaLink="false">http://govnokod.ru/2717</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/lBcAJ65tOAM/2717</link>
            <description>&lt;p&gt;пришел проектик на доработку. сижу, пытаюсь разобраться&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="php"&gt;while (count(array_diff(array_keys($rows), $roots)) &amp;gt; 0) 
		{
			 $theLeaves = $this-&amp;gt;_getLeaves($rows);
			 foreach ($theLeaves as $leafId) 
			 {
			 	if(isset($rows[$rows[$leafId][&amp;#039;parent_id&amp;#039;]][&amp;#039;Menu&amp;#039;][&amp;#039;data&amp;#039;]) and 
                                           !is_array($rows[$rows[$leafId][&amp;#039;parent_id&amp;#039;]][&amp;#039;Menu&amp;#039;][&amp;#039;data&amp;#039;]))
			 		if(!is_array($rows[$rows[$leafId][&amp;#039;parent_id&amp;#039;]][&amp;#039;Menu&amp;#039;][&amp;#039;data&amp;#039;]))
                                               unset($rows[$rows[$leafId][&amp;#039;parent_id&amp;#039;]][&amp;#039;Menu&amp;#039;][&amp;#039;data&amp;#039;]);
                                        
				  if(isset($rows[$rows[$leafId][&amp;#039;parent_id&amp;#039;]][&amp;#039;data&amp;#039;]) and 
                                        !is_array($rows[$rows[$leafId][&amp;#039;parent_id&amp;#039;]][&amp;#039;data&amp;#039;]))
			 	     if(!is_array($rows[$rows[$leafId][&amp;#039;parent_id&amp;#039;]][&amp;#039;data&amp;#039;]))
                                            unset($rows[$rows[$leafId][&amp;#039;parent_id&amp;#039;]][&amp;#039;data&amp;#039;]);
                                     
				  $rows[$rows[$leafId][&amp;#039;parent_id&amp;#039;]][&amp;#039;data&amp;#039;][] = $rows[$leafId];
				  unset($rows[$leafId]);
			 }
		}&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/lBcAJ65tOAM" height="1" width="1"/&gt;</description>
            <pubDate>Thu, 04 Mar 2010 20:43:18 +0500</pubDate>
            <category>PHP</category>
            <author>gesper</author>
        <feedburner:origLink>http://govnokod.ru/2717</feedburner:origLink></item>
        <item>
            <title>Java / Говнокод #2715</title>
            <guid isPermaLink="false">http://govnokod.ru/2715</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/IgWoutDbfYY/2715</link>
            <description>&lt;p&gt;Че туда передавать???&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="java"&gt;public void connect(boolean numberOfTransactions)
{
...
}&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/IgWoutDbfYY" height="1" width="1"/&gt;</description>
            <pubDate>Thu, 04 Mar 2010 19:04:15 +0500</pubDate>
            <category>Java</category>
            <author>Nike83</author>
        <feedburner:origLink>http://govnokod.ru/2715</feedburner:origLink></item>
        <item>
            <title>Java / Говнокод #2714</title>
            <guid isPermaLink="false">http://govnokod.ru/2714</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/YYNfg_36r3c/2714</link>
            <description>&lt;p&gt;Сравнение чисел (float) нездоровым способом.&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="java"&gt;if (!Float.valueOf(&amp;quot;0.0&amp;quot;).equals(price.getActualPrice()))
{
	return true;
}&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/YYNfg_36r3c" height="1" width="1"/&gt;</description>
            <pubDate>Thu, 04 Mar 2010 19:01:33 +0500</pubDate>
            <category>Java</category>
            <author>asolntsev</author>
        <feedburner:origLink>http://govnokod.ru/2714</feedburner:origLink></item>
        <item>
            <title>Java / Говнокод #2713</title>
            <guid isPermaLink="false">http://govnokod.ru/2713</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/ry4m7ZiUlU4/2713</link>
            <description>&lt;p&gt;фанданго, не иначе&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="java"&gt;List&amp;lt;SomeObj&amp;gt; list = getTodayObjects();
.....
int i = list.size() - 1;
for (; i &amp;gt;= 0; i--) {
    SomeObj oldState = list.get(i);
    if (currentObj.getTimestamp() - oldState.getTimestamp() &amp;gt;= 5 * MINUTE) {
        value5MinAgo = oldState.getValue();
        break;
    }
}
for (; i &amp;gt;= 0; i--) {
    SomeObj oldState = list.get(i);
    if (currentObj.getTimestamp() - oldState.getTimestamp() &amp;gt;= 15 * MINUTE) {
        value15MinAgo = oldState.getValue();
        break;
    }
}
for (; i &amp;gt;= 0; i--) {
    SomeObj oldState = list.get(i);
    if (currentObj.getTimestamp() - oldState.getTimestamp() &amp;gt;= 30 * MINUTE) {
        value30MinAgo = oldState.getValue();
        break;
    }
}
for (; i &amp;gt;= 0; i--) {
    SomeObj oldState = list.get(i);
    if (currentObj.getTimestamp() - oldState.getTimestamp() &amp;gt;= 60 * MINUTE) {
        value60MinAgo = oldState.getValue();
        break;
    }
}
.....&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/ry4m7ZiUlU4" height="1" width="1"/&gt;</description>
            <pubDate>Thu, 04 Mar 2010 12:24:47 +0500</pubDate>
            <category>Java</category>
            <author>Anonimous</author>
        <feedburner:origLink>http://govnokod.ru/2713</feedburner:origLink></item>
        <item>
            <title>JavaScript / Говнокод #2712</title>
            <guid isPermaLink="false">http://govnokod.ru/2712</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/64KDMXH8xNs/2712</link>
            <description>&lt;p&gt;Из одной говносистемы документооборота:&lt;br /&gt;
&lt;br /&gt;
вот из этого километра говноразметки - получается обычная кнопочка, почти ничем не отличающаяся от input type=&amp;quot;button&amp;quot;&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="javascript"&gt;function ShowButton(name, link, target,img,id,style){
	         {/&amp;lt;TD align = &amp;quot;right&amp;quot; width=1&amp;gt;/}
				{/&amp;lt;SPAN id=&amp;quot; %id &amp;quot; title=&amp;quot; %name &amp;quot; style=&amp;quot; %style &amp;quot;&amp;gt;/}
				{/&amp;lt;TABLE style=&amp;quot;CURSOR: pointer&amp;quot; height=16 cellSpacing=0 cellPadding=0 border=0&amp;gt;/}
				{/&amp;lt;TBODY&amp;gt;/}
				{/&amp;lt;TR height=3&amp;gt;/}
					{/&amp;lt;TD vAlign=top width=7&amp;gt;&amp;lt;IMG height=3 src=&amp;quot; %pPath() left_top_button&amp;quot; width=7 border=0&amp;gt;&amp;lt;/TD&amp;gt;/}
					{/&amp;lt;TD class=spacer vAlign=top background= %pPath() bg_top_button&amp;gt;&amp;amp;nbsp;&amp;lt;/TD&amp;gt;/}
					{/&amp;lt;TD vAlign=top width=7&amp;gt;&amp;lt;IMG height=3 src=&amp;quot; %pPath() right_top_button&amp;quot; width=7 border=0&amp;gt;&amp;lt;/TD&amp;gt;&amp;lt;/TR&amp;gt;/}
				{/&amp;lt;TR style=&amp;quot;CURSOR: pointer&amp;quot;&amp;gt;/}
					{/&amp;lt;TD class=spacer vAlign=top width=7 background= %pPath() left_button&amp;gt;&amp;amp;nbsp;&amp;lt;/TD&amp;gt;/}
					{/&amp;lt;TD onClick = &amp;quot; %link &amp;quot; class=buttonLink vAlign=center noWrap align=middle background= %pPath() bg_button&amp;gt;/}
					if(img!=null){
						Image(img, null, null, null, name); 
					}else{
						{/&amp;lt;a href=#&amp;gt; %name &amp;lt;/a&amp;gt;/}	
					}
					{/&amp;lt;/TD&amp;gt;/}
					{/&amp;lt;TD class=spacer vAlign=top width=7 background= %pPath() right_button&amp;gt;&amp;amp;nbsp;&amp;lt;/TD&amp;gt;&amp;lt;/TR&amp;gt;/}
				{/&amp;lt;TR style=&amp;quot;CURSOR: pointer&amp;quot; height=3&amp;gt;/}
					{/&amp;lt;TD class=spacer vAlign=top width=7&amp;gt;&amp;lt;IMG src=&amp;quot; %pPath() left_bot_button&amp;quot; border=0&amp;gt;&amp;lt;/TD&amp;gt;/}
					{/&amp;lt;TD class=spacer background= %pPath() bg_bot_button height=3&amp;gt;&amp;amp;nbsp;&amp;lt;/TD&amp;gt;/}
					{/&amp;lt;TD class=spacer vAlign=top width=7&amp;gt;&amp;lt;IMG src=&amp;quot; %pPath() right_bot_button&amp;quot; border=0&amp;gt;&amp;lt;/TD&amp;gt;&amp;lt;/TR&amp;gt;/}
					{/&amp;lt;/TBODY&amp;gt;/}
				{/&amp;lt;/TABLE&amp;gt;/}
              {/&amp;lt;/SPAN&amp;gt;/}
            {/&amp;lt;/TD&amp;gt;/}
}&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/64KDMXH8xNs" height="1" width="1"/&gt;</description>
            <pubDate>Thu, 04 Mar 2010 10:53:57 +0500</pubDate>
            <category>JavaScript</category>
            <author>GeX</author>
        <feedburner:origLink>http://govnokod.ru/2712</feedburner:origLink></item>
        <item>
            <title>C++ / Говнокод #2711</title>
            <guid isPermaLink="false">http://govnokod.ru/2711</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/xGcmUBBBlTg/2711</link>
            <description>&lt;p&gt;он работает :)))&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="cpp"&gt;//Функция перевода с std::string в System::String; .netFramework 3.5  
 
 String^ stringToString(string str)
               {
                    TextBox^ strS=gcnew TextBox;
                    strS-&amp;gt;Clear();
                    string cmps=&amp;quot;АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя&amp;quot;;
                    TextBox^ cmpS=gcnew TextBox;
                    cmpS-&amp;gt;Text=&amp;quot;АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя&amp;quot;;
                    for(int i=0;i&amp;lt;str.size();i++)
                    {
                         for(int j=0;j&amp;lt;cmps.size();j++)
                         {          
                              if(str[i]==cmps[j])strS-&amp;gt;Text=strS-&amp;gt;Text+cmpS-&amp;gt;Text-&amp;gt;Substring(j,1); 
                         }
                    }
                    return strS-&amp;gt;Text;
               }&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/xGcmUBBBlTg" height="1" width="1"/&gt;</description>
            <pubDate>Thu, 04 Mar 2010 00:49:16 +0500</pubDate>
            <category>C++</category>
            <author>idec</author>
        <feedburner:origLink>http://govnokod.ru/2711</feedburner:origLink></item>
        <item>
            <title>JavaScript / Говнокод #2710</title>
            <guid isPermaLink="false">http://govnokod.ru/2710</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/_pUXUIM1m9Q/2710</link>
            <description>&lt;p&gt;Ещё один китаец. Вставляет смайлы в текстовое поле вот таким вот кодом. Источник — http://mirtorrent.ru/css/pppm.js&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="javascript"&gt;function smla(){parent.window.document.getElementById(&amp;#039;soob&amp;#039;).focus();parent.window.document.getElementById(&amp;#039;soob&amp;#039;).value+=&amp;#039;:)&amp;#039;;}
﻿function smls(){parent.window.document.getElementById(&amp;#039;soob&amp;#039;).focus();parent.window.document.getElementById(&amp;#039;soob&amp;#039;).value+=&amp;#039;&amp;gt;( &amp;#039;;}
﻿function smld(){parent.window.document.getElementById(&amp;#039;soob&amp;#039;).focus();parent.window.document.getElementById(&amp;#039;soob&amp;#039;).value+=&amp;#039;:D&amp;#039;;}
﻿function smlf(){parent.window.document.getElementById(&amp;#039;soob&amp;#039;).focus();parent.window.document.getElementById(&amp;#039;soob&amp;#039;).value+=&amp;#039;B)&amp;#039;;}
﻿function smlg(){parent.window.document.getElementById(&amp;#039;soob&amp;#039;).focus();parent.window.document.getElementById(&amp;#039;soob&amp;#039;).value+=&amp;#039;%)&amp;#039;;}
﻿function smlh(){parent.window.document.getElementById(&amp;#039;soob&amp;#039;).focus();parent.window.document.getElementById(&amp;#039;soob&amp;#039;).value+=&amp;#039;:(&amp;#039;;}
﻿function smlj(){parent.window.document.getElementById(&amp;#039;soob&amp;#039;).focus();parent.window.document.getElementById(&amp;#039;soob&amp;#039;).value+=&amp;#039;:o&amp;#039;;}
﻿function smlw(){parent.window.document.getElementById(&amp;#039;soob&amp;#039;).focus();parent.window.document.getElementById(&amp;#039;soob&amp;#039;).value+=&amp;#039;^_^&amp;#039;;}
﻿function smlk(){parent.window.document.getElementById(&amp;#039;soob&amp;#039;).focus();parent.window.document.getElementById(&amp;#039;soob&amp;#039;).value+=&amp;#039;&amp;lt;_&amp;lt;&amp;#039;;}
﻿function smll(){parent.window.document.getElementById(&amp;#039;soob&amp;#039;).focus();parent.window.document.getElementById(&amp;#039;soob&amp;#039;).value+=&amp;#039;;)&amp;#039;;}
﻿function smlq(){parent.window.document.getElementById(&amp;#039;soob&amp;#039;).focus();parent.window.document.getElementById(&amp;#039;soob&amp;#039;).value+=&amp;#039;:p&amp;#039;;}&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/_pUXUIM1m9Q" height="1" width="1"/&gt;</description>
            <pubDate>Wed, 03 Mar 2010 21:38:03 +0500</pubDate>
            <category>JavaScript</category>
            <author>Infamous</author>
        <feedburner:origLink>http://govnokod.ru/2710</feedburner:origLink></item>
        <item>
            <title>C++ / Говнокод #2709</title>
            <guid isPermaLink="false">http://govnokod.ru/2709</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/vLfCZN1rnz8/2709</link>
            <description>&lt;p&gt;Кусочек функции, сегодня наткнулся, сама функция занимает 540 строк, все методы класса -- 8000 =). И форматирование оригинальное -- не табами, а двумя пробелами =) . Мне нужно было просто посмотреть, как этот класс одну штуку делает, и я теперь сижу счастливый и думаю, как хорошо, что не мне этот код поддерживать =)&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="cpp"&gt;//...                            
                                       }

                                    }
                                  }
                                  if(found) break;
                                }
                              }
                              aStr=wcstok(NULL,m_cmdSEP);
                            }
                          }
                        }
                      }
                    }
                  }
                  else NoDeviceErrorActive(1);
                }
              }
            }
            else NoDeviceErrorActive(1);
          }
        }
      }
    }
  }
//...&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/vLfCZN1rnz8" height="1" width="1"/&gt;</description>
            <pubDate>Wed, 03 Mar 2010 20:50:21 +0500</pubDate>
            <category>C++</category>
            <author>ISith</author>
        <feedburner:origLink>http://govnokod.ru/2709</feedburner:origLink></item>
        <item>
            <title>PHP / Говнокод #2708</title>
            <guid isPermaLink="false">http://govnokod.ru/2708</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/WGcy8qPFzXE/2708</link>
            <description>&lt;p&gt;Приветствуем победителя конкурса на самый извращенный редирект.&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="php"&gt;die(&amp;#039;&amp;lt;script LANGUAGE=&amp;quot;JavaScript&amp;quot;&amp;gt;location.replace(&amp;quot;&amp;#039;.$url.&amp;#039;&amp;quot;);&amp;#039;);&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/WGcy8qPFzXE" height="1" width="1"/&gt;</description>
            <pubDate>Wed, 03 Mar 2010 19:01:50 +0500</pubDate>
            <category>PHP</category>
            <author>wwwguru</author>
        <feedburner:origLink>http://govnokod.ru/2708</feedburner:origLink></item>
        <item>
            <title>JavaScript / Говнокод #2707</title>
            <guid isPermaLink="false">http://govnokod.ru/2707</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/GRykm_FxtcM/2707</link>
            <description>&lt;p&gt;Не очень говно, но вполне себе код.&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="javascript"&gt;function check_date() {
	var	message = &amp;quot;Дата невалидна.&amp;quot;;
		days = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];

	var str = $(&amp;#039;#registration-form [name=&amp;quot;birthday&amp;quot;]&amp;#039;).val();

	var m = str.match(/(\d*)\.(\d*)\.(\d*)(.*)/);

	if (!m ||
		!m[1] ||
		!m[2] ||
		!m[3] ||
		m[4] ||
		parseInt(m[2], 10) &amp;lt; 1 ||
		parseInt(m[2], 10) &amp;gt; 12 ||
		parseInt(m[1], 10) &amp;lt; 1 ||
		parseInt(m[1], 10) &amp;gt; days[parseInt(m[2], 10)-1] ||
		parseInt(m[3], 10) &amp;lt; 1920 ||
		parseInt(m[3], 10) &amp;gt; 2000 ) {
		tooltip($(&amp;#039;#registration-form [name=&amp;quot;birthday&amp;quot;]&amp;#039;).get(0), message);
	} else {
		removett($(&amp;#039;#registration-form [name=&amp;quot;birthday&amp;quot;]&amp;#039;).get(0));
	}
}&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/GRykm_FxtcM" height="1" width="1"/&gt;</description>
            <pubDate>Wed, 03 Mar 2010 18:14:21 +0500</pubDate>
            <category>JavaScript</category>
            <author>ixth</author>
        <feedburner:origLink>http://govnokod.ru/2707</feedburner:origLink></item>
        <item>
            <title>C# / Говнокод #2706</title>
            <guid isPermaLink="false">http://govnokod.ru/2706</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/6whAtdcPk5g/2706</link>
            <description>&lt;p&gt;s_kto - TextBox&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="cs"&gt;string k = Convert.ToString(s_kto.Text);&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/6whAtdcPk5g" height="1" width="1"/&gt;</description>
            <pubDate>Wed, 03 Mar 2010 14:44:10 +0500</pubDate>
            <category>C#</category>
            <author>alex_donetsk</author>
        <feedburner:origLink>http://govnokod.ru/2706</feedburner:origLink></item>
        <item>
            <title>JavaScript / Говнокод #2705</title>
            <guid isPermaLink="false">http://govnokod.ru/2705</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/XdRzeK-Ccgg/2705</link>
            <description>&lt;p&gt;JS-табы по-китайски. Взято отсюда — http://vkurse.net.ru/js/info.js&lt;br /&gt;
Это только первые 2 функции, в источнике ещё больше&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="javascript"&gt;function BOOK_list() {
 document.getElementById(&amp;#039;rbLoadedId_list&amp;#039;).style.display=&amp;#039;block&amp;#039;;
 document.getElementById(&amp;#039;rbLoadedId_blogs&amp;#039;).style.display=&amp;#039;none&amp;#039;;
 document.getElementById(&amp;#039;rbLoadedId_free&amp;#039;).style.display=&amp;#039;none&amp;#039;;
 document.getElementById(&amp;#039;rbLoadedId_add&amp;#039;).style.display=&amp;#039;none&amp;#039;;
 document.getElementById(&amp;#039;rbLoadedId_friend&amp;#039;).style.display=&amp;#039;none&amp;#039;;
 document.getElementById(&amp;#039;rbLoadedId_award&amp;#039;).style.display=&amp;#039;none&amp;#039;;

 document.getElementById(&amp;#039;0rbLoadedId_list&amp;#039;).className=&amp;#039;act&amp;#039;;
 document.getElementById(&amp;#039;0rbLoadedId_blogs&amp;#039;).className=&amp;#039;book&amp;#039;;
 document.getElementById(&amp;#039;0rbLoadedId_free&amp;#039;).className=&amp;#039;book&amp;#039;;
 document.getElementById(&amp;#039;0rbLoadedId_add&amp;#039;).className=&amp;#039;book&amp;#039;;
 document.getElementById(&amp;#039;0rbLoadedId_friend&amp;#039;).className=&amp;#039;book&amp;#039;;
 document.getElementById(&amp;#039;0rbLoadedId_award&amp;#039;).className=&amp;#039;book&amp;#039;;
    }

  function BOOK_blogs() {
 document.getElementById(&amp;#039;rbLoadedId_list&amp;#039;).style.display=&amp;#039;none&amp;#039;;
 document.getElementById(&amp;#039;rbLoadedId_blogs&amp;#039;).style.display=&amp;#039;block&amp;#039;;
 document.getElementById(&amp;#039;rbLoadedId_free&amp;#039;).style.display=&amp;#039;none&amp;#039;;
 document.getElementById(&amp;#039;rbLoadedId_add&amp;#039;).style.display=&amp;#039;none&amp;#039;;
 document.getElementById(&amp;#039;rbLoadedId_friend&amp;#039;).style.display=&amp;#039;none&amp;#039;;
 document.getElementById(&amp;#039;rbLoadedId_award&amp;#039;).style.display=&amp;#039;none&amp;#039;;

 document.getElementById(&amp;#039;0rbLoadedId_list&amp;#039;).className=&amp;#039;book&amp;#039;;
 document.getElementById(&amp;#039;0rbLoadedId_blogs&amp;#039;).className=&amp;#039;act&amp;#039;;
 document.getElementById(&amp;#039;0rbLoadedId_free&amp;#039;).className=&amp;#039;book&amp;#039;;
 document.getElementById(&amp;#039;0rbLoadedId_add&amp;#039;).className=&amp;#039;book&amp;#039;;
 document.getElementById(&amp;#039;0rbLoadedId_friend&amp;#039;).className=&amp;#039;book&amp;#039;;
 document.getElementById(&amp;#039;0rbLoadedId_award&amp;#039;).className=&amp;#039;book&amp;#039;;
    }&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/XdRzeK-Ccgg" height="1" width="1"/&gt;</description>
            <pubDate>Wed, 03 Mar 2010 11:44:52 +0500</pubDate>
            <category>JavaScript</category>
            <author>Infamous</author>
        <feedburner:origLink>http://govnokod.ru/2705</feedburner:origLink></item>
        <item>
            <title>JavaScript / Говнокод #2704</title>
            <guid isPermaLink="false">http://govnokod.ru/2704</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/62FB5aWaRTg/2704</link>
            <description>&lt;p&gt;суровый китайский trim...&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="javascript"&gt;function  trim(text) {
  if (text.length == 0) {
    return text;
  }
  if (text.charAt(0) == &amp;#039; &amp;#039;) {
    return &amp;#039;&amp;#039;;
  }
  if (text.charAt(text.length-1) == &amp;#039; &amp;#039;) {
    text = text.substring(0, text.length-1);
  }
  return text;
}&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/62FB5aWaRTg" height="1" width="1"/&gt;</description>
            <pubDate>Tue, 02 Mar 2010 21:05:58 +0500</pubDate>
            <category>JavaScript</category>
            <author>ClintEastwood</author>
        <feedburner:origLink>http://govnokod.ru/2704</feedburner:origLink></item>
        <item>
            <title>PHP / Говнокод #2703</title>
            <guid isPermaLink="false">http://govnokod.ru/2703</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/E4ukxhNAykE/2703</link>
            <description>&lt;pre&gt;&lt;code class="php"&gt;&amp;lt;?php
	do{
	$id=$test[&amp;#039;id&amp;#039;];

	?&amp;gt;

...

&amp;lt;?php

		}while($test = mysql_fetch_array($temp));
	?&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/E4ukxhNAykE" height="1" width="1"/&gt;</description>
            <pubDate>Tue, 02 Mar 2010 16:20:14 +0500</pubDate>
            <category>PHP</category>
            <author>creatizmo</author>
        <feedburner:origLink>http://govnokod.ru/2703</feedburner:origLink></item>
        <item>
            <title>JavaScript / Говнокод #2702</title>
            <guid isPermaLink="false">http://govnokod.ru/2702</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/sdYXPXjrQXM/2702</link>
            <description>&lt;p&gt;Недавно отрыл в недрах нашего проекта! Try catch в onload!! :D&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="javascript"&gt;&amp;lt;body onload=&amp;quot;blinkAfterSearch();setTimeout(&amp;#039;loadDummyImg()&amp;#039;, 590000);var ex; try { startUpTasks(); } catch(ex) {}&amp;quot; /&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/sdYXPXjrQXM" height="1" width="1"/&gt;</description>
            <pubDate>Tue, 02 Mar 2010 11:48:48 +0500</pubDate>
            <category>JavaScript</category>
            <author>jericho</author>
        <feedburner:origLink>http://govnokod.ru/2702</feedburner:origLink></item>
        <item>
            <title>JavaScript / Говнокод #2701</title>
            <guid isPermaLink="false">http://govnokod.ru/2701</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/fxqaVq44ZYM/2701</link>
            <description>&lt;pre&gt;&lt;code class="javascript"&gt;var Scroller = function (scroll_left,scroll_right,visible_part,scroll_part) {
			this.scroll_right =	jQuery(scroll_left); //scroll to left
			this.scroll_left =	jQuery(scroll_right); //scroll to right	
			this.slider = jQuery(scroll_part); //scroll element
			this.visible_part = jQuery(visible_part);
			
			this.width_slider_elements = this.slider.width();
			this.width_slider_element = this.slider.find(&amp;#039;li:eq(0)&amp;#039;).width();
			this.width_visible_part = this.visible_part.width();
			this.temp_process = true;
			
			if(this.width_slider_elements &amp;lt; this.width_visible_part) {temp_process = false;}
			
			var self = this;
			this.scroll_left.click(function()
    			{	
					if (self.temp_process) {
						self.temp_process = false;
						self.slide(true);
					}
					return false;
				});	
			this.scroll_right.click(function()
	    		{
					if (self.temp_process) {
							self.temp_process = false;
							self.slide(false);
					}
					return false;
				});
			 
			return this;
		};
		
		Scroller.prototype.slide = function (side) {
					var self = this;
					var	shift = (self.width_visible_part - self.width_slider_element)/2;
					var current_shift = Math.abs(self.slider.css(&amp;#039;left&amp;#039;).replace(&amp;#039;px&amp;#039;,&amp;#039;&amp;#039;));
				if (side) { //left
					shift = (current_shift+shift+self.width_visible_part) &amp;gt; self.width_slider_elements ? self.width_slider_elements - current_shift - self.width_visible_part : shift;
						self.slider.animate({left: &amp;#039;-=&amp;#039;+shift+&amp;#039;px&amp;#039;}, 1000, function(){ self.temp_process = true;});
				} else { //right
					shift = shift &amp;gt; current_shift ? current_shift : shift;
					self.slider.animate({left: &amp;#039;+=&amp;#039;+shift+&amp;#039;px&amp;#039;}, 1000, function(){ self.temp_process = true;});
				}	
				return shift;
		};&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/fxqaVq44ZYM" height="1" width="1"/&gt;</description>
            <pubDate>Tue, 02 Mar 2010 01:07:48 +0500</pubDate>
            <category>JavaScript</category>
            <author>Areks</author>
        <feedburner:origLink>http://govnokod.ru/2701</feedburner:origLink></item>
        <item>
            <title>PHP / Говнокод #2700</title>
            <guid isPermaLink="false">http://govnokod.ru/2700</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/OpFISJBYH_M/2700</link>
            <description>&lt;p&gt;Гениальная реализация антимата. Стояла на одном весьма солидном сайте, забавляя юзеров гостевой.&lt;br /&gt;
А вы не знали, что слова &amp;quot;команда&amp;quot; и &amp;quot;подстрахуй&amp;quot; - ужасно нецензурные?&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="php"&gt;&amp;lt;?
function antimat ($string = &amp;quot;&amp;quot;, $replace = &amp;quot;&amp;quot;)
{
if (!$replace) $replace=&amp;quot;[beep]&amp;quot;;


$slovar = &amp;quot;уроды мудаки скоты чмо манда /* ...и много чего еще в том же духе*/ &amp;quot;;

$ar_slovar = explode(&amp;quot; &amp;quot;, $slovar);
$ar_string = explode(&amp;quot; &amp;quot;, $string);

$result = &amp;quot;&amp;quot;;

	foreach ($ar_string as $string) {
		foreach ($ar_slovar as $slovar) {
		if ($string==$slovar) $string = str_replace($slovar, $replace, $string);
		
		}
	$result.= $string.&amp;quot; &amp;quot;;
	}

	return $result;
	
}//function
?&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/OpFISJBYH_M" height="1" width="1"/&gt;</description>
            <pubDate>Mon, 01 Mar 2010 22:55:53 +0500</pubDate>
            <category>PHP</category>
            <author>wlad</author>
        <feedburner:origLink>http://govnokod.ru/2700</feedburner:origLink></item>
        <item>
            <title>PHP / Говнокод #2699</title>
            <guid isPermaLink="false">http://govnokod.ru/2699</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/NCH3Oa0t5kE/2699</link>
            <description>&lt;pre&gt;&lt;code class="php"&gt;$now=mktime(date(&amp;quot;H&amp;quot;),date(&amp;quot;i&amp;quot;),date(&amp;quot;s&amp;quot;),date(&amp;quot;m&amp;quot;),date(&amp;quot;d&amp;quot;),date(&amp;quot;Y&amp;quot;));&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/NCH3Oa0t5kE" height="1" width="1"/&gt;</description>
            <pubDate>Mon, 01 Mar 2010 21:56:49 +0500</pubDate>
            <category>PHP</category>
            <author>Shiz89</author>
        <feedburner:origLink>http://govnokod.ru/2699</feedburner:origLink></item>
        <item>
            <title>PHP / Говнокод #2698</title>
            <guid isPermaLink="false">http://govnokod.ru/2698</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/je_plI3eEtk/2698</link>
            <description>&lt;p&gt;Вот он чудо код написанный говнокодерами фирмы РазработкаСайтов.su так держать :) молодцы.&lt;br /&gt;
Еще в коде замечено такое условие... если есть первая фотография, то ссылка ставится на вторую фотографию, если есть вторая фотография, то ссылка на третью ))) Порадовали ребята :)&lt;br /&gt;
&lt;br /&gt;
PS в коде коммент &amp;quot;/* и так далее */&amp;quot; это мой... там просто было тоже самое, только менялось ID фотки :)))))&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="php"&gt;&amp;lt;?if($arResult[&amp;quot;MORE_PHOTO&amp;quot;][&amp;quot;0&amp;quot;]):?&amp;gt;
    &amp;lt;a href=&amp;quot;&amp;lt;?=$arResult[&amp;quot;MORE_PHOTO&amp;quot;][&amp;quot;1&amp;quot;][&amp;quot;SRC&amp;quot;]?&amp;gt;&amp;quot;&amp;gt;
    &amp;lt;img src=&amp;quot;&amp;lt;?=$arResult[&amp;quot;MORE_PHOTO&amp;quot;][&amp;quot;0&amp;quot;][&amp;quot;SRC&amp;quot;]?&amp;gt;&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;quot;&amp;lt;?=$arResult[&amp;quot;MORE_PHOTO&amp;quot;][&amp;quot;0&amp;quot;][&amp;quot;WIDTH&amp;quot;]?&amp;gt;&amp;quot; height=&amp;quot;&amp;lt;?=$arResult[&amp;quot;MORE_PHOTO&amp;quot;][&amp;quot;0&amp;quot;][&amp;quot;HEIGHT&amp;quot;]?&amp;gt;&amp;quot; /&amp;gt;
    &amp;lt;/a&amp;gt;&amp;lt;?endif;?&amp;gt;
    &amp;lt;?if($arResult[&amp;quot;MORE_PHOTO&amp;quot;][&amp;quot;2&amp;quot;]):?&amp;gt;
    &amp;lt;a href=&amp;quot;&amp;lt;?=$arResult[&amp;quot;MORE_PHOTO&amp;quot;][&amp;quot;3&amp;quot;][&amp;quot;SRC&amp;quot;]?&amp;gt;&amp;quot;&amp;gt;
    &amp;lt;img src=&amp;quot;&amp;lt;?=$arResult[&amp;quot;MORE_PHOTO&amp;quot;][&amp;quot;2&amp;quot;][&amp;quot;SRC&amp;quot;]?&amp;gt;&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;quot;&amp;lt;?=$arResult[&amp;quot;MORE_PHOTO&amp;quot;][&amp;quot;2&amp;quot;][&amp;quot;WIDTH&amp;quot;]?&amp;gt;&amp;quot; height=&amp;quot;&amp;lt;?=$arResult[&amp;quot;MORE_PHOTO&amp;quot;][&amp;quot;2&amp;quot;][&amp;quot;HEIGHT&amp;quot;]?&amp;gt;&amp;quot; /&amp;gt;
    &amp;lt;/a&amp;gt;&amp;lt;?endif;?&amp;gt;
    &amp;lt;?if($arResult[&amp;quot;MORE_PHOTO&amp;quot;][&amp;quot;4&amp;quot;]):?&amp;gt;
    &amp;lt;a href=&amp;quot;&amp;lt;?=$arResult[&amp;quot;MORE_PHOTO&amp;quot;][&amp;quot;5&amp;quot;][&amp;quot;SRC&amp;quot;]?&amp;gt;&amp;quot;&amp;gt;
    &amp;lt;img src=&amp;quot;&amp;lt;?=$arResult[&amp;quot;MORE_PHOTO&amp;quot;][&amp;quot;4&amp;quot;][&amp;quot;SRC&amp;quot;]?&amp;gt;&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;quot;&amp;lt;?=$arResult[&amp;quot;MORE_PHOTO&amp;quot;][&amp;quot;4&amp;quot;][&amp;quot;WIDTH&amp;quot;]?&amp;gt;&amp;quot; height=&amp;quot;&amp;lt;?=$arResult[&amp;quot;MORE_PHOTO&amp;quot;][&amp;quot;4&amp;quot;][&amp;quot;HEIGHT&amp;quot;]?&amp;gt;&amp;quot; /&amp;gt;
    &amp;lt;/a&amp;gt;&amp;lt;?endif;?&amp;gt;
	.............
	/* и так далее*/
	.............
	
	&amp;lt;?if($arResult[&amp;quot;MORE_PHOTO&amp;quot;][&amp;quot;26&amp;quot;]):?&amp;gt;
    &amp;lt;a href=&amp;quot;&amp;lt;?=$arResult[&amp;quot;MORE_PHOTO&amp;quot;][&amp;quot;27&amp;quot;][&amp;quot;SRC&amp;quot;]?&amp;gt;&amp;quot;&amp;gt;
    &amp;lt;img src=&amp;quot;&amp;lt;?=$arResult[&amp;quot;MORE_PHOTO&amp;quot;][&amp;quot;26&amp;quot;][&amp;quot;SRC&amp;quot;]?&amp;gt;&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;quot;&amp;lt;?=$arResult[&amp;quot;MORE_PHOTO&amp;quot;][&amp;quot;26&amp;quot;][&amp;quot;WIDTH&amp;quot;]?&amp;gt;&amp;quot; height=&amp;quot;&amp;lt;?=$arResult[&amp;quot;MORE_PHOTO&amp;quot;][&amp;quot;26&amp;quot;][&amp;quot;HEIGHT&amp;quot;]?&amp;gt;&amp;quot; /&amp;gt;
    &amp;lt;/a&amp;gt;&amp;lt;?endif;?&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/je_plI3eEtk" height="1" width="1"/&gt;</description>
            <pubDate>Mon, 01 Mar 2010 18:44:59 +0500</pubDate>
            <category>PHP</category>
            <author>govnokoder</author>
        <feedburner:origLink>http://govnokod.ru/2698</feedburner:origLink></item>
        <item>
            <title>SQL / Говнокод #2697</title>
            <guid isPermaLink="false">http://govnokod.ru/2697</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/WJFbchqIoaI/2697</link>
            <description>&lt;pre&gt;&lt;code class="sql"&gt;SELECT NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
       type_table_of_name_tag_value ()
  FROM DUAL
 WHERE dummy = &amp;#039;Z&amp;#039;&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/WJFbchqIoaI" height="1" width="1"/&gt;</description>
            <pubDate>Mon, 01 Mar 2010 18:11:14 +0500</pubDate>
            <category>SQL</category>
            <author>andrew</author>
        <feedburner:origLink>http://govnokod.ru/2697</feedburner:origLink></item>
        <item>
            <title>Куча / Говнокод #2696</title>
            <guid isPermaLink="false">http://govnokod.ru/2696</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/5-McMW2S54o/2696</link>
            <description>&lt;p&gt;http://www.jci.cc/&lt;/p&gt;
                    &lt;pre&gt;&lt;code class=""&gt;&amp;lt;table width=&amp;quot;760&amp;quot;  border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;
		&amp;lt;tr align=&amp;quot;left&amp;quot; valign=&amp;quot;middle&amp;quot; bgcolor=&amp;quot;#FFFFFF&amp;quot;&amp;gt;
          &amp;lt;td width=&amp;quot;12&amp;quot;  valign=&amp;quot;middle&amp;quot; height=&amp;quot;33&amp;quot;&amp;gt; &amp;lt;/td&amp;gt;
          &amp;lt;td width=&amp;quot;336&amp;quot;  valign=&amp;quot;middle&amp;quot;&amp;gt;          &amp;lt;span class=&amp;quot;Titletop&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;/members/signin.php?p=www.jci.cc/&amp;quot;&amp;gt;Go to Members Site&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;
          &amp;lt;td width=&amp;quot;71&amp;quot; align=&amp;quot;right&amp;quot; valign=&amp;quot;middle&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;Titletop&amp;quot;&amp;gt;Language &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;
          &amp;lt;td width=&amp;quot;87&amp;quot;  valign=&amp;quot;middle&amp;quot;&amp;gt;&amp;lt;select name=&amp;quot;lang_id&amp;quot; onchange=&amp;quot;document.mainform.subpageid.value=&amp;#039;&amp;#039;;document.mainform.subpageid2.value=&amp;#039;&amp;#039;;document.mainform.pageid.value=&amp;#039;0&amp;#039;;document.mainform.submit()&amp;quot;&amp;gt;
            &amp;lt;option value=&amp;quot;1&amp;quot; selected &amp;gt;English&amp;lt;/option&amp;gt;

            &amp;lt;option value=&amp;quot;2&amp;quot;  &amp;gt;Español&amp;lt;/option&amp;gt;
            &amp;lt;option value=&amp;quot;3&amp;quot;  &amp;gt;Français&amp;lt;/option&amp;gt;
          &amp;lt;!--  &amp;lt;option value=&amp;quot;4&amp;quot;  &amp;gt;Japanese&amp;lt;/option&amp;gt;
            &amp;lt;option value=&amp;quot;5&amp;quot;  &amp;gt;Korean&amp;lt;/option&amp;gt;
            &amp;lt;option value=&amp;quot;6&amp;quot;  &amp;gt;Chinese&amp;lt;/option&amp;gt;
            &amp;lt;option value=&amp;quot;7&amp;quot;  &amp;gt;German&amp;lt;/option&amp;gt;
            &amp;lt;option value=&amp;quot;8&amp;quot;  &amp;gt;Russian&amp;lt;/option&amp;gt; --&amp;gt;
          &amp;lt;/select&amp;gt;&amp;lt;/td&amp;gt;
          &amp;lt;td width=&amp;quot;109&amp;quot; align=&amp;quot;right&amp;quot; valign=&amp;quot;middle&amp;quot;&amp;gt;
&amp;lt;input type=hidden name=domains value=&amp;quot;jci.cc&amp;quot;&amp;gt;
               &amp;lt;input type=hidden name=sitesearch value=&amp;quot;jci.cc&amp;quot;&amp;gt;

               &amp;lt;INPUT type=hidden name=cof VALUE=&amp;quot;S:http://www.jci.cc;GL:0;AH:center;LH:116;L:http://www.jci.cc/images/header.gif;LW:760;AWFID:61c374d44065a9ab;&amp;quot;&amp;gt;
	      &amp;lt;span class=&amp;quot;Titletop&amp;quot;&amp;gt;Search JCI &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;
          &amp;lt;td width=&amp;quot;109&amp;quot; align=&amp;quot;right&amp;quot; valign=&amp;quot;middle&amp;quot;&amp;gt;&amp;lt;input name=&amp;quot;q&amp;quot; type=&amp;quot;text&amp;quot; class=&amp;quot;srch_frm&amp;quot; size=&amp;quot;15&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;
          &amp;lt;td width=&amp;quot;36&amp;quot; align=&amp;quot;left&amp;quot;&amp;gt; &amp;lt;a href=&amp;quot;#&amp;quot; onclick=&amp;quot;google()&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;/images/search.gif&amp;quot; width=&amp;quot;15&amp;quot; height=&amp;quot;15&amp;quot; border=&amp;quot;0&amp;quot; align=&amp;quot;absmiddle&amp;quot; onclick=&amp;quot;google()&amp;quot; /&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;
  &amp;lt;/tr&amp;gt;
      &amp;lt;/table&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/5-McMW2S54o" height="1" width="1"/&gt;</description>
            <pubDate>Mon, 01 Mar 2010 16:32:41 +0500</pubDate>
            <category>Куча</category>
            <author>sunswordrie</author>
        <feedburner:origLink>http://govnokod.ru/2696</feedburner:origLink></item>
        <item>
            <title>JavaScript / Говнокод #2695</title>
            <guid isPermaLink="false">http://govnokod.ru/2695</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/uRGQ34s-lIg/2695</link>
            <description>&lt;p&gt;Нашел отличную функцию для скрытия/открытия табов&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="javascript"&gt;function setTabs() {
       for(var i = 0; i &amp;lt; tabsNum; i++) {
           if(i === currentTab) {
               $(&amp;quot;#tabCont&amp;quot; + i).css(&amp;quot;display&amp;quot;,&amp;quot;block&amp;quot;);
           } else {
               $(&amp;quot;#tabCont&amp;quot; + i).css(&amp;quot;display&amp;quot;,&amp;quot;none&amp;quot;);
           };
       };
   };&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/uRGQ34s-lIg" height="1" width="1"/&gt;</description>
            <pubDate>Mon, 01 Mar 2010 14:31:42 +0500</pubDate>
            <category>JavaScript</category>
            <author>Rpsl</author>
        <feedburner:origLink>http://govnokod.ru/2695</feedburner:origLink></item>
        <item>
            <title>VisualBasic / Говнокод #2694</title>
            <guid isPermaLink="false">http://govnokod.ru/2694</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/2l7E0C3izrI/2694</link>
            <description>&lt;p&gt;Событие на форме в Access&lt;br /&gt;
А достаточно было просто повесить на форму поле с источником данных TYPE и дефолтовым значением 9.&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="vbscript"&gt;Private Sub Form_AfterInsert() &amp;#039; событие после вставки новой записи в таблицу table
  runSQL (&amp;quot;UPDATE table set TYPE= 9 where ID = (select max(p.ID) from table p )&amp;quot;)
  Me.Form.Requery
End Sub&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/2l7E0C3izrI" height="1" width="1"/&gt;</description>
            <pubDate>Mon, 01 Mar 2010 12:18:25 +0500</pubDate>
            <category>VisualBasic</category>
            <author>vie</author>
        <feedburner:origLink>http://govnokod.ru/2694</feedburner:origLink></item>
        <item>
            <title>JavaScript / Говнокод #2693</title>
            <guid isPermaLink="false">http://govnokod.ru/2693</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/D2ey3Q6E96A/2693</link>
            <description>&lt;p&gt;Гениальное решение для проверки html-формы.&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="javascript"&gt;&amp;lt;form	name=&amp;#039;change_form&amp;#039;
enctype=&amp;#039;multipart/form-data&amp;#039;
method=&amp;#039;post&amp;#039;
onSubmit=&amp;#039;if (!checkfilled(document.change_form,&amp;quot;name&amp;quot;)) return false;
if (!checkfilled(document.change_form,&amp;quot;email&amp;quot;)) return false;
if (!checkfilled(document.change_form,&amp;quot;text&amp;quot;)) return false;
if (!checkfilled(document.change_form,&amp;quot;company&amp;quot;)) return false;
if (!checkfilled(document.change_form,&amp;quot;phone&amp;quot;)) return false;
if (!checkint(document.change_form,&amp;quot;city_code&amp;quot;, -2147483648, 2147483648)) return false;
&amp;#039;
action=&amp;#039;/request/?do=add&amp;#039;&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/D2ey3Q6E96A" height="1" width="1"/&gt;</description>
            <pubDate>Mon, 01 Mar 2010 02:46:32 +0500</pubDate>
            <category>JavaScript</category>
            <author>wwwguru</author>
        <feedburner:origLink>http://govnokod.ru/2693</feedburner:origLink></item>
        <item>
            <title>Java / Говнокод #2692</title>
            <guid isPermaLink="false">http://govnokod.ru/2692</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/ehB3yis42Oo/2692</link>
            <description>&lt;p&gt;функция для получения настоящего рандомного числа в какомто студенческом говнокоде&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="java"&gt;public int random() {
        long info =  (long) (System.currentTimeMillis() + Runtime.getRuntime().freeMemory() + System.nanoTime());
        long info2 = (long) (System.currentTimeMillis() + Runtime.getRuntime().hashCode() + System.nanoTime());

        this.rnd1.setSeed(info);
        this.rnd2.setSeed(info2);

        int a = this.rnd1.nextInt();
        int b = this.rnd2.nextInt();

        return (int) (a &amp;lt;&amp;lt;= b);
}&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/ehB3yis42Oo" height="1" width="1"/&gt;</description>
            <pubDate>Sun, 28 Feb 2010 22:26:24 +0500</pubDate>
            <category>Java</category>
            <author>danilissimus</author>
        <feedburner:origLink>http://govnokod.ru/2692</feedburner:origLink></item>
        <item>
            <title>Си / Говнокод #2691</title>
            <guid isPermaLink="false">http://govnokod.ru/2691</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/8lBuMTykMVY/2691</link>
            <description>&lt;p&gt;Мдя, просматривать код писанный мной же, когда я ещё только-только начинал писать на Си стыдновато. :)&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="cpp"&gt;char *errdesc;

[...]

            switch errno
            {
                case EACCES: errdesc=&amp;quot;For Unix domain sockets, which are identified by pathname: Write permission is denied on the socket file, or search permission is denied for one of the directories in the path prefix. (See also path_resolution(2).) &amp;quot; ;break;
                case EPERM: errdesc=&amp;quot;The user tried to connect to a broadcast address without having the socket broadcast flag enabled or the connection request failed because of a local firewall rule. &amp;quot;;break;
                case EADDRINUSE: errdesc=&amp;quot;Local address is already in use. &amp;quot;;break;
                case EAFNOSUPPORT: errdesc=&amp;quot;The passed address didn&amp;#039;t have the correct address family in its sa_family field. &amp;quot;;break;
                case EAGAIN: errdesc=&amp;quot;No more free local ports or insufficient entries in the routing cache. For PF_INET see the net.ipv4.ip_local_port_range sysctl in ip(7) on how to increase the number of local ports. &amp;quot;;break;
                case EALREADY: errdesc=&amp;quot;The socket is non-blocking and a previous connection attempt has not yet been completed. &amp;quot;;break;
                case EBADF: errdesc=&amp;quot;The file descriptor is not a valid index in the descriptor table. &amp;quot;;break;
                case ECONNREFUSED: errdesc=&amp;quot;No one listening on the remote address. &amp;quot;;break;
                case EFAULT: errdesc=&amp;quot;The socket structure address is outside the user&amp;#039;s address space. &amp;quot;;break;
                case EINPROGRESS: errdesc=&amp;quot;The socket is non-blocking and the connection cannot be completed immediately. It is possible to select(2) or poll(2) for completion by selecting the socket for writing. After select(2) indicates writability, use getsockopt(2) to read the SO_ERROR option at level SOL_SOCKET to determine whether connect() completed successfully (SO_ERROR is zero) or unsuccessfully (SO_ERROR is one of the usual error codes listed here, explaining the reason for the failure). &amp;quot;;break;
                case EINTR: errdesc=&amp;quot;The system call was interrupted by a signal that was caught. &amp;quot;;break;
                case EISCONN: errdesc=&amp;quot;The socket is already connected. &amp;quot;;break;
                case ENETUNREACH: errdesc=&amp;quot;Network is unreachable. &amp;quot;;break;
                case ENOTSOCK: errdesc=&amp;quot;The file descriptor is not associated with a socket. &amp;quot;;break;
                case ETIMEDOUT: errdesc=&amp;quot;Timeout while attempting connection. The server may be too busy to accept new connections. Note that for IP sockets the timeout may be very long when syncookies are enabled on the server.&amp;quot;;break;
                case EADDRNOTAVAIL: errdesc=&amp;quot;EADDRNOTAVAIL&amp;quot;;break;
                case EPROTOTYPE: errdesc=&amp;quot;EPROTOTYPE&amp;quot;;break;
                case EINVAL: errdesc=&amp;quot;Invalid argument passed.&amp;quot;;break;
                case ENOMEM: errdesc=&amp;quot;Could not allocate memory for recvmsg().&amp;quot;;break;
                case ENOTCONN: errdesc=&amp;quot;The socket is associated with a connection-oriented protocol and has not been connected (see connect(2) and accept(2)).&amp;quot;;break;
                default: errdesc=&amp;quot;Unknown error&amp;quot;;break;
            }&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/8lBuMTykMVY" height="1" width="1"/&gt;</description>
            <pubDate>Sun, 28 Feb 2010 17:49:23 +0500</pubDate>
            <category>Си</category>
            <author>xaionaro</author>
        <feedburner:origLink>http://govnokod.ru/2691</feedburner:origLink></item>
        <item>
            <title>Python / Говнокод #2690</title>
            <guid isPermaLink="false">http://govnokod.ru/2690</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/f8Ko2bdtYiQ/2690</link>
            <description>&lt;p&gt;Комментарий к одной из функций.&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="python"&gt;&amp;quot;&amp;quot;&amp;quot;
    [AJAX запрос] get_info
    Возвращает полную информацию о пользователе.
    Входные данные:
        request - запрос, содержащий критерий поиска пользователя (строка).
    Возвращаемое значение
        json, ответ содержащий
    &amp;quot;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/f8Ko2bdtYiQ" height="1" width="1"/&gt;</description>
            <pubDate>Sun, 28 Feb 2010 15:34:24 +0500</pubDate>
            <category>Python</category>
            <author>sigurd</author>
        <feedburner:origLink>http://govnokod.ru/2690</feedburner:origLink></item>
        <item>
            <title>ActionScript / Говнокод #2689</title>
            <guid isPermaLink="false">http://govnokod.ru/2689</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/ISoBRwcB0rI/2689</link>
            <description>&lt;p&gt;Чтобы не утомлять вас догадками, во что же это превратится и в каком порядке произойдут операции: это условие выполниться только когда:&lt;br /&gt;
topItem == null&lt;br /&gt;
rowNum != 0&lt;br /&gt;
rowCount == 0&lt;br /&gt;
Как следует из названий переменных, человек, написавший это ожидал, что количество строк может быть меньше, чем порядковый номер одной из строк...&lt;br /&gt;
Взято, опять же из Flex Framework mx.controls::Tree.&lt;br /&gt;
Скорее всего автор имел в виду следующее:&lt;br /&gt;
&lt;pre&gt;&lt;code class=""&gt;else if (!topItem &amp;amp;&amp;amp; rowNum !== rowCount)&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
Но булевые переменные, они ж такие коварные :)&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="javascript"&gt;var topItem:Object;
var rowNum:int;
var rowCount:int;
...
else if (!topItem &amp;amp;&amp;amp; !rowNum == rowCount)
...&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/ISoBRwcB0rI" height="1" width="1"/&gt;</description>
            <pubDate>Sun, 28 Feb 2010 00:54:53 +0500</pubDate>
            <category>ActionScript</category>
            <author>wvxvw</author>
        <feedburner:origLink>http://govnokod.ru/2689</feedburner:origLink></item>
        <item>
            <title>C# / Говнокод #2688</title>
            <guid isPermaLink="false">http://govnokod.ru/2688</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/PkhvkooY_zE/2688</link>
            <description>&lt;p&gt;Питон - суть великое зло! Он разрушает мозг даже очень хороших программистов.&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="cs"&gt;foreach (int i in new int[] {1, 2, 3, 4, 5}) {&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/PkhvkooY_zE" height="1" width="1"/&gt;</description>
            <pubDate>Sat, 27 Feb 2010 23:08:37 +0500</pubDate>
            <category>C#</category>
            <author>paladin80</author>
        <feedburner:origLink>http://govnokod.ru/2688</feedburner:origLink></item>
    </channel>
</rss>
