- 1
- 2
- 3
Запилил расширение выкашивающее "коней", "царей" и прочую нечисть.
http://gvforum.ru/viewtopic.php?pid=1911#p1911
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+101
Запилил расширение выкашивающее "коней", "царей" и прочую нечисть.
http://gvforum.ru/viewtopic.php?pid=1911#p1911
+115
Сколько помнишь пятен солнца,
Сколько раз горел в огне?
Сколько раз ты изгнан вон был,
Сколько раз ты гнил во тьме?
За богохульство был распят Иисус,
За вольнодумие стреляют и сжигают,
Прикованный к кресту я молча обоссусь,
Но вам не вымолить из губ моих
Признаний
Ватикан - мразь и твари,
Переходы полнит кровь,
Здесь кичатся билетом до рая...
Купленным ценою слёз,
Свет ста тысяч ртутных ламп,
Боль ста тысяч рваных ран,
Вот наверное и всё...
Дьявол вновь берет своё
Тлен смыкает свои пальцы,
Сдавливая горло мне,
Призраки немых скитальцев,
Как и ты, горят в огне,
Павшие в провалы ночи,
Мы не смеем попрекать
Иисуса, его дочерь,
Делят что одну кровать
За доброту был скован Прометей,
И за радушие еще пока сажают,
Топчите труп мой, брошенный, в говне,
Но вам не вымолить из губ моих
Признаний
Паутина склепа давит
На кровавые глаза,
Здесь никто ничто не знает,
Но желает показать
Как он чтит и как страдает,
Как дарует благодать,
В самом низменном желаньи,
Перед страхом умирать
Астарты глаза
Видят грех и во тьме,
Громким криком созвав
На суд Бафомэт,
Всего лишь ответы,
Ни пытки, не боль,
Но тех уже нету,
Кто ответит за роль...
Из круга ангелов бы изгнан Сатана,
И по лицу до ныне выбирают,
Я ниц пойду, с булыжником до дна,
И моих тайн никто и не узнает...
Но смерть и боль, жестокая война,
На ложе богородица, не кровью -
Соком истекает,
И над морями изумрудного вина
Кресты так пошло, показушно догорают...
Не знаю почему, но называется это стихотворение "крестоблядство".
Пруф: http://www.stihi.ru/2012/11/23/2001
у автора и спрашивайте, где же здесь С++
+132
template <typename T>class CleverPtr
{
T* ptr;
public:
~CleverPtr () { delete ptr; }
CleverPtr () : ptr(new T) {}
CleverPtr(const CleverPtr& other)
:ptr(new T) // <--- если напрягает, используйте делегирующий конструктор с++11
{
operator =(other);
}
CleverPtr& operator = (const CleverPtr& other)
{
if (this != &other)
*ptr = *other.ptr;
return *this;
}
};
оттуда
+140
#include<stdio.h>
int main()
{FILE*f1,*f2;
f1=fopen("input.txt","r");
f2=fopen("output.txt","w");
int i,j,k,l,n,m,l1,m1;
int a[100000]={0};
int b[100]={0},b1[100]={0};
fscanf(f1,"%d%d",&n,&k);
for(i=0;i<n;i++)
{fscanf(f1,"%d",&a[i]);
if (i==0) b[(a[i]%k+k)%k]=1;
else {for(j=0;j<k;j++)
if(b[j]==1) {b1[(a[i]%k+j+k)%k]=1; b1[(j-a[i]%k+k)%k]=1;}
for(j=0;j<k;j++)
{b[j]=b1[j]; b1[j]=0;}}}
if (b[0]==1) fprintf(f2,"Divisible");
else fprintf(f2,"Not divisible");
fclose(f1);
fclose(f2);
return 0;}
Динамический алгоритм. работа с остатками. тестировщик прожевал и выдал максимум:)
+151
var el = jQuery(this);
if(el.html().length<1){
el.prev().find('div').addClass('over');
var url = jQuery(jQuery(el.prev().children()[0]).children()[1]).attr('href');
url = url.replace('index.php', '')+'?ajax=1';
//url = url.replace(/&task=[^&]+/, '&task=subcatalogs');
el.html(jQuery.ajax({
url: url,
async: false
}).responseText);
var list = jQuery(el.children()[0]);
list.find('.parent').each(function(i,item){
jQuery(item).bind('click', catalogs_click);
jQuery(item).bind('mouseover', catalogs_mouseover);
jQuery(item).bind('mouseout', catalogs_mouseout);
jQuery(item).prev().bind('mouseover', catalogs_mouseover2);
jQuery(item).prev().find('div').bind('mouseover', catalogs_mouseover3);
jQuery(item).prev().find('div a').bind('mouseover', catalogs_mouseover4);
jQuery(item).prev().find('div img').bind('mouseover', catalogs_mouseover5);
});
list.find('.final').each(function(i,item){
jQuery(item).bind('mouseover', catalogs_mouseover6).bind('mouseout', catalogs_mouseout6);
jQuery(item).find('div').bind('mouseover', catalogs_mouseover7).bind('mouseout', catalogs_mouseout7);
jQuery(item).find('div a').bind('mouseover', catalogs_mouseover8).bind('mouseout', catalogs_mouseout8);
jQuery(item).find('div img').bind('mouseover', catalogs_mouseover9).bind('mouseout', catalogs_mouseout9);
});
list.show();
}else{
var list = jQuery(el.children()[0]);
if(!list.children().find('div').hasClass('over')){
el.prev().find('div').addClass('over');
}
list.show();
}
Взялся за проект на фрилансе...
+137
if ($params['provider'] == PROVIDER_GOOGLE && 0) {
Очевидно, /*...*/ показалось слишком сложным.
+92
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
with message1 do
begin
Subject:='Test subject';
From := '[email protected]';
To := '[email protected]';
Textbody:='Text body';
[. . .]
Configuration.Fields.Update;
Send;
end;
Лососнул тунца.
with message1 do
begin
Subject:='Test subject';
From := '[email protected]';
To := '[email protected]';
Textbody:='Text body';
+104
catch (Exception ex)
{
try
{
if (ex.Message == "Thread was being aborted.")
{
+129
data Int = -33554432 | -33554431 | ... |-2 | -1 | 0 | 1 | 2 | 3 | ... | 33554431 | 33554432
+146
<?php
define('STOCK_URL', 'http://govnokod.ru/comments');
define('REFERER_URL', 'http://govnokod.ru/');
define('AUTH_COOKIES', 'a:2:{s:9:"PHPSESSID";s:26:"k719c8rqcm85dptista7b7rck7";s:4:"auth";s:32:"0ce5a7d54092aa07e37b88ffbe098135";}');
define('MODERATED_TEXT', '[color=red][i]Слава «Беркуту»![/i][/color]');
define('DEFAULT_UA', 'Opera/9.80 (Windows NT 6.0) Presto/2.12.388 Version/12.16');
define('POST_HEADERS', "X-Requested-With: XMLHttpRequest\r\nContent-Type: application/x-www-form-urlencoded\r\n");
define('PONY1', "//ol[@class='posts hatom']/li/h2/a");
define('PONY2', "//form/div/input[@name='_csrf_token']");
define('PONY3', "//li[@class='hcomment']/div/a[@class='edit-comment-link']");
function myCookies() {
$map_cookies = function($k, $v) {return $k . '='. $v;};
return implode('; ', array_map($map_cookies, array_keys(unserialize(AUTH_COOKIES)), unserialize(AUTH_COOKIES)));
}
function huyarim($url, $referer, $mask, $attr) {
$context_options = stream_context_create(array('http' => array(
'method' => 'GET',
'user_agent' => DEFAULT_UA,
'header' => 'Referer: '. $referer . "\r\n" . 'Cookie: ' . myCookies()
)));
$links = array();
$file = @file_get_contents($url, false, $context_options);
if ($file) {
$old_libxml_error = libxml_use_internal_errors(true);
$dom = new DOMDocument;
$dom->loadHTML($file);
libxml_use_internal_errors($old_libxml_error);
$domxpath = new DOMXPath($dom);
$filtered = $domxpath->query($mask);
foreach ($filtered as $item) {
$links[] = $item->getAttribute($attr);
}
}
return $links;
}
function getList() {return huyarim(STOCK_URL, REFERER_URL, PONY1, 'href');}
function getCsrf($url) {$tokens = huyarim($url, STOCK_URL, PONY2, 'value'); return $tokens[0];}
function getComments($url) {return huyarim($url, STOCK_URL, PONY3, 'href');}
function doPost($url, $referer, $token) {
$postdata = http_build_query(array(
'_csrf_token' => $token,
'text' => MODERATED_TEXT,
'commentSubmit' => 'Отправить комментарий [Ctrl+Enter]',
'ajax' => 'true'
));
$context_options = stream_context_create(array('http' => array(
'protocol_version' => 1.1,
'method' => 'POST',
'user_agent' => DEFAULT_UA,
'header' => POST_HEADERS . 'Referer: '. $referer . "\r\n" . 'Cookie: ' . myCookies(),
'content' => $postdata
)));
return file_get_contents($url, false, $context_options);
}
$links = getList();
foreach($links as $link) {
$token = getCsrf($link);
$comments = getComments($link);
foreach($comments as $comment) {
if (false !== doPost($comment, $link, $token)) {
echo $comment . ' OK' . PHP_EOL;
}
}
}
CURL и PECL_HTTP не нужны. Да, и ООП тоже не нужно.