- 1
http://s006.radikal.ru/i213/1203/4a/bd0bfaac05e6.jpg
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+122
http://s006.radikal.ru/i213/1203/4a/bd0bfaac05e6.jpg
Очень хочется посмотреть что это за эксепшн...http://clck.ru/0kyq9
+997
static std::string printFloatNumber(float num,bool friendly=false)
{
std::ostringstream out ;
if(friendly)
{
char tmp[100] ;
std::string units[4] = { "B/s","KB/s","MB/s","GB/s" } ;
int k=0 ;
while(num >= 800.0f && k<5)
num /= 1024.0f,++k;
sprintf(tmp,"%3.2f %s",num,units[k].c_str()) ;
return std::string(tmp) ;
}
else
{
out << num ;
return out.str() ;
}
}
Исходники RetroShare - это просто шедевр!
+156
#ifdef P3TURTLE_DEBUG
std::cerr << "performing search. OwnId = " << mLinkMgr->getOwnId() << std::endl ;
#endif
while(mLinkMgr->getOwnId() == "")
{
std::cerr << "... waitting for connect manager to form own id." << std::endl ;
#ifdef WIN32
Sleep(1000) ;
#else
sleep(1) ;
#endif
}
trunk/libretroshare/src/turtle/p3turtle.cc
+152
<?php
// сначала получим строку с сервера с параметрами о клиенте
$user_agent = $_SERVER["HTTP_USER_AGENT"];
// применим функцию, о этой функции здесь
$user_arr = detect_browser ($user_agent);
// $BName - это имя броузера (Explore)
$BName = $user_arr[0];
// $BVersion - его модификация (6.0)
$BVersion = $user_arr[1];
// $BPlatform - операционная система пользователя (Windows 98)
$BPlatform = $user_arr[2];
// $Brobot - имя робота, если это робот. (Rambler)
$Brobot = $user_arr[3];
// если зашёл робот - тормозим его
if ($BName == 'Robot'){ sleep (10);}
// следующую ссылку робот не увидит
if ($BName != "Robot") {echo"ссылка, которая роботу не видна";}
// если нет строки указывающий броузер, значит пришёл робот
if ( $_SERVER["HTTP_USER_AGENT"] == '' ) {
print "Ваш броузер не определён, выключите сетевой экран, если это невозможно, то отправьте нам Ваш Ip адрес, для внесения в базу, допущенных Ip.";
$BName = 'Robot';
}
// если нет некоторых заголовков, которые делают обычные
// броузеры, значит пришёл робот
if (
$_SERVER['HTTP_ACCEPT']=='' or
$_SERVER['HTTP_ACCEPT_ENCODING']=='' or
$_SERVER['HTTP_ACCEPT_LANGUAGE']=='' or
$_SERVER['HTTP_CONNECTION']==''
){ $BName = 'Robot'; }
// если пользователь скачал более 300 страничек нашего сайта
// и наша программа говорит , что это броузер
// останавливаем программу
if ( $hits> 300 and $BName != 'Robot' ){ $BName = 'Robot bad'; exit ; }
// функция считывает файл и
// составляет регулярное выражение
function base_for_search ($path){
$path = str_replace ("\r","", trim ( implode ("", @file ($path))));
return "~(" . str_replace ("\n","|", preg_quote ($path,"~")) . ")~i";
}
// строка, которую будем искать
// в $_SERVER["HTTP_USER_AGENT"]
$search = base_for_search ($base_robot);
// если нашли, значит хороший робот,
// то даём скачивать хоть сколько страниц
if ( preg_match ( $search, $path, $arr_r ) ) {
print "разрешённые поисковики";
}
// если не нашли, значит бэд поисковик,
// даём скачать только 50 страниц
elseif ($hits> 50){ $BName = 'Robot bad'; exit ; }
?>
Определение поискового робота. Скрипт взят с сайта: http://omsk777.ru/robotbad.html
+129
<script src="file:///C:/Documents%20and%20Settings/Admin/Local%20Settings/Temp/Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
<meta name='yandex-verification' content='6e63f46d5d2bd9a6' />
...
<body text="BLACK">
...
<div id="Layer7" style="position:absolute; left:1px; top:102px; width:504px; height:32px; z-index:8; visibility: visible;">
<script menumaker>document.write('<scr'+'ipt src="menu/xaramenu.js">'+'</scr'+'ipt>');document.write('<scr'+'ipt src="menu/menu_.js">'+'</scr'+'ipt>');/*img src="menu.png" moduleid="ruschoolcz2 (Project)\menu_off.xws"*/</script>
</div>
...
<tr>
<td><div align="center" class="style5 стиль56">Добро пожаловать на официальный сайт средней школы <br>
с углубленным изучением иностранного языка <br>
при Посольстве России в Чехии</div></td>
</tr>
...
<table width="100%" border="0">
<tr>
<td width="11%"><div align="center"><img src="menu/schlogo.jpg" width="160" height="100"></div></td>
<td width="100%" bgcolor="#115198">
<applet code="CoolMove.class" width=100% height=100 align="left">
<param name=SRC value="menu/school1.jpg">
<param name=MOVE value=1>
</applet> </td>
</tr>
</table>
...
<div id="Layer6" style="position:absolute; left:-4px; top:664px; width:1005px; height:109px; z-index:6; background-color: #115198; layer-background-color: #115198; border: 1px none #000000;">
...
<p align="center" class="стиль196">Узнай Россию лучше</p>
http://www.ruschoolcz.com/
Там полно разномастного говна, лулзы начинаются уже с кода главной страницы, дальше не смотрел ещё %)
+209
const evalScript = "with (__win__.__scope__.vars) { with (__win__.__scope__.api) { with (__win__.__scope__.userVars) { with (__win__) {" +
"try {" +
"__win__.__scope__.callback(eval(__win__.__scope__.expr));" +
"} catch (exc) {" +
"__win__.__scope__.callback(exc, true);" +
"}" +
"}}}}";
http://code.google.com/p/fbug/source/browse/branches/firebug1.2/content/firebug/commandLine.js?r=444
−92
-- | The unit datatype @()@ has one non-undefined member, the nullary
-- constructor @()@.
data () = () deriving Generic
data (,) a b = (,) a b
. . .
data (,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,) a b c d e f g h i j k l m n o p q r s t u v w x y z a_ b_ c_ d_ e_ f_ g_ h_ i_ j_ k_ l_ m_ n_ o_ p_ q_ r_ s_ t_ u_ v_ w_ x_ y_ z_ a__ b__ c__ d__ e__ f__ g__ h__ i__ j__
= (,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,) a b c d e f g h i j k l m n o p q r s t u v w x y z a_ b_ c_ d_ e_ f_ g_ h_ i_ j_ k_ l_ m_ n_ o_ p_ q_ r_ s_ t_ u_ v_ w_ x_ y_ z_ a__ b__ c__ d__ e__ f__ g__ h__ i__ j__
-- deriving Generic
{- Manuel says: Including one more declaration gives a segmentation fault.
. . .
*тяжелый вздох*
http://www.haskell.org/ghc/docs/latest/html/libraries/ghc-prim-0.2.0.0/src/GHC-Tuple.html#%28%29
+158
// easy-to-use function for use printf-formatting with stl-strings
std::string StrFormat(const char* fmt,...);
void MakeBackup(const char* dataTime)
{
std::string name = StrFormat("%s", dataTime);
...
}
+157
.....
function init()
{
.......
$this->smenu = file_get_contents('http://'.$_SERVER['HTTP_HOST'].'/sitemenu/?tb=/lombards/?type_id=1');
$this->smenu2 = file_get_contents('http://'.$_SERVER['HTTP_HOST'].'/sitemenu/?tb=/lombards/?type_id=2');
$this->sform = file_get_contents('http://'.$_SERVER['HTTP_HOST'].'/searchform/?request=lombards&'.$_SERVER['QUERY_STRING']);
$this->bottom = file_get_contents('http://'.$_SERVER['HTTP_HOST'].'/bottom/');
.......
}
.....
Чистый ООП
P.S. Проект на zend framework
+159
double KoDeData::toDouble(bool realValue)
{
return this->value(realValue).toInt();
}
Часа два искал почему вместо 1.7 выводится 2.