- 1
Ещё один тред обсуждения несбыточного мифического «нового ГК»
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−7
Ещё один тред обсуждения несбыточного мифического «нового ГК»
Такие мысли появиласть в результате флеймов с 1024-- и вообще.
На новом говнокоде вместо модерации должены быть:
1. Механизм скрыльничества на уровне сайта/api
2. Как на имиджбордах, все посты и комменты должны подчищаться из базы после определенного скрока давности, чтобы не нужно было вмешательство никаких админов и модераторов. Это хорошо решает проблему любых набегов. Но некоторые посты пользователи могут пометить как важные, которые не следует удалять. Для этого они должны выразить такое желание в явной форме, например, нажимая на кнопку «cохранить». Проблема в том, что ботоводы могут сохранять свои комменты и посты скриптами, поэтому нужно ввести хорошую капчу и какой-то сложно вычислимый DRM, вычисляя который ты приносишь пользу новому ГК в любой форме. Это либо вычисление биткоинов на кошелёк, с которого оплачивается хостинг, либо ещё какая-то форма принесения пользы сообществу. Вот об этом и предлагаю поговорить: в каких формах вообще можно принести пользу ГК, так, чтобы для оценки пользы и подтверждения факта принесения пользы не требовалось вмешательство модераторов и админов?
Срать в текущих, ещё не умерших разделах, это никак не помешает, но мусор достаточно быстро потрётся и останутся только те комменты, которые сообщество считает полезными. Кроме того, думаю, если спамер окупает свои действия полезной работой по отношению к сайту (например, оплачивает хостинг), он имеет полное право спамить, потому что механизмы скрытия доступны всем из коробки.
+23
volatile bool b;
class BoolKeeper
{
bool &fb;
public:
BoolKeeper(bool &b)
{
while (b);
b = true;
}
~BoolKeeper ()
{
b = false;
}
}
void Thread1
{
BoolKeeper ololo(b);
// что-то делаем
}
void Thread2
{
// что-то делаем
BoolKeeper ololo(b);
// что-то делаем, причём в этом месте нам важен факт, что Thread1 не выполняется
}
http://www.gamedev.ru/flame/forum/?id=171558
−1
// Python
str = "1,2,3,4,5,6"
print(str.replace(",", " ")) #1 2 3 4 5 6
// C#
String str = "1,2,3,4,5,6";
Console.WriteLine(str.Replace(',', ' ')); //1 2 3 4 5 6
// Java
String str = "1,2,3,4,5,6";
System.out.println(str.replace(',',' ')); //1 2 3 4 5 6
// Javascript
const str = "1,2,3,4,5,6"
console.log(str.replace(',', ' ')) //1 2,3,4,5,6
Почему? А хуй его знает
+159
function get_recaptcha(id)
{
var id;
if(id==1)
{
$.ajax({
type: "POST",
url: "classes/get_captcha.php",
cache: false,
data: "recaptcha=1",
success: function(html)
{
$('#captcha_reg').html(html);
}
});
}
else if (id==2)
{
$.ajax({
type: "POST",
url: "classes/get_captcha.php",
cache: false,
data: "recaptcha=1",
success: function(html)
{
$('#captcha_forget').html(html);
}
});
}
}
История одного проекта.. Часть 3
+17
#include <iostream>
int main(){
int std = 10;
std::cout << std << std::endl;
}
0
http://varikvalefor.i2p
https://github.com/varikvalefor
http://varikvalefor.neocities.org/
Кто в ш2з бывает, особенно рекомендую прорваться по первой ссылке.
Дискасс. Вечером скину основные тейки из ш2з для клирнетовцев.
+161
$ecapacity = "0";
if (isset($_POST['ecapacity2'])) {
$ecapacity = $_POST['ecapacity1'] . "." . $_POST['ecapacity2'];
} else {
$ecapacity = $_POST['ecapacity1'];
}
if ($ecapacity != "--.") {
$where = $where + array('e_capacity' => $ecapacity);
$where = $where + array('engine' => $ecapacity);
} else {
$where = $where + array('e_capacity' => '0');
}
нужно было ввести число с точкой, к чему было вводить два поля ввода разделённых точкой, и два поля в БД float и varchar мне до сих пор не понятно. видимо заборное ЛСД чуваку попалось
+1
Что за мемчик про вореции?
Желательно со ссылками на лурк.
+80
procedure WriteString(ST: Ansistring);
var
leng: dword;
I: dword;
ss: Ansistring;
stk: Ansistring;
begin
leng := Length(ST);
for I := 1 to leng do
begin
ss := Copy(ST, I, 1);
stk := stk + ss;
end;
filestream1.Write(stk[1], Length(stk));
end;
Процедура записи строки в файл.
Использование:
var
filestream1: TfileStream;
begin
filestream1 := TfileStream.Create('file.dat', fmcreate);
WriteString('bla bla bla');
filestream1.Destroy;
end;
0
Минск #3
Встреча говнокодеров.
#1: https://govnokod.ru/25937 https://govnokod.xyz/_25937
#2: https://govnokod.ru/26458 https://govnokod.xyz/_26458