- 1
 - 2
 - 3
 - 4
 - 5
 - 6
 - 7
 - 8
 - 9
 
<?php
class Foo implements JsonSerializable {
  public function jsonSerialize() {
    return new self;
  }
}
# Segfault!
var_dump(json_encode(new Foo));
                                    Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+2
<?php
class Foo implements JsonSerializable {
  public function jsonSerialize() {
    return new self;
  }
}
# Segfault!
var_dump(json_encode(new Foo));
                                    
            https://habrahabr.ru/company/mailru/blog/340242/
😆
        
0
$fileName = substr(md5(microtime() . md5(rand(0, 4)) . md5(123)), 0, 5);
$fileName .= '-' . substr(md5(microtime() . md5(rand(0, 4)) . md5(123)), 5, 8);
$fileName .= '-' . substr(md5(microtime() . md5(rand(0, 4)) . md5(123)), 0, 5);
$fileName .= '.' . end($ext);
                                    Генерация имени файла
0
Private Function DecodName(ByVal ind As Integer) As String
        ''перекодування назви місяця
        Select Case ind
            Case 1
                Return "Січень"
            Case 2
                Return "Лютий"
            Case 3
                Return "Березень"
            Case 4
                Return "Квітень"
            Case 5
                Return "Травень"
            Case 6
                Return "Червень"
            Case 7
                Return "Липень"
            Case 8
                Return "Серпень"
            Case 9
                Return "Вересень"
            Case 10
                Return "Жовтень"
            Case 11
                Return "Листопад"
            Case 12
                Return "Грудень"
            Case Else
                Return ""
        End Select
    End Function
                                    Мои глаза...
+2
Кто-нибудь понял суть уязвимости WPA2?
Сука миллион говностатей наклепали, и ни в одной не объясняется простыми словами для таких ламеров, как я.
А всё блядь только пишут что пропатчили PeerKey Fast BSS Transition (FT) AES-CCMP WPATKIP и GCMP под OpenBSD.
ЗАЕБАЛИ ЭТУ ХУЙНЮ ПИСАТЬ
Кто-то на примере Алисы и Боба может расписать?
                                    
+1
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
//код компилируйте clang-ом, иначе не закомпилится
int main(int argc, char *argv[])
{
	if(argc != 2) {
		printf("Укажите способ (1,2)\n");
		_exit(1);
	}
	int способ = atoi(argv[1]);
	int ch;
	switch(способ)
	{
		case 1:
		{
			while( (ch=getchar()) != EOF ) {
				printf("%i", ch);
			}
			break;
		}
		case 2:
		{
			int twoch;
			char arr[2];
			int new;
			while( (ch=getchar()) != EOF ) {
				twoch = getchar();
				if(twoch == EOF) break;
				sprintf(arr, "%c%c", (char)ch, (char)twoch);
				new = atoi(arr);
				printf("%c", new); //попытка не пытка
			}
			break;
		}
		default:
			printf("Неизвестный способ\n");
	}
	return 0;
}
                                    без слов
−3
#include <stdio.h>
int main(int argc, char *argv[])
{
	int ch;
	while( (ch=getchar()) != EOF ) {
		ch+=77;
		putchar(ch);
	}
	return 0;
}
                                    вот и зашифровка
−2
#include <stdio.h>
int main(int argc, char *argv[])
{
	int ch;
	while( (ch=getchar()) != EOF ) {
		ch-=77;
		putchar(ch);
	}
	return 0;
}
                                    расшифровка
−1
<?php
	$f = fopen('comments', 'a');
  $name = htmlspecialchars($_POST['name']);
  if( strlen($name)<8 || strlen($name)>40 ) #из-за русских символов умножаем на два
    exit("Имя должно иметь длину от 4 до 20 символов!");
  $msg = htmlspecialchars($_POST['text']);
  if( strlen($msg)<30 || strlen($msg)>500 )
    exit("Сообщение должно иметь длину от 30 до 500 символов!");
  $text = "\n#${name}\n##${msg}";
  $r = fwrite($f, $text);
  if($r) echo <<<TEXT
  Спасибо за ваш комментарий!<br>
  <a href="comments.php">Вернуться назад</a>
TEXT;
  else echo 'Ошибка IO_WRITE';
  fclose($f);
?>
                                    Часть 2! Зацениваем пацаны по 100 больной шкале
−1
<html>
<br>
<div style="text-align:center">
<form action="add.php" method="post">
Ваше имя: <input type="text" name="name" /><br>
Текст: <input type="text" name="text" /><br>
<input type="submit" value="Отправить"/>
</form>
</div>
<br>
<div>
<h2 style="text-align:center">Комментарии</h1>
<?php
  $f = fopen("comments", "r");
  if($f)
  {
    while(!feof($f))
    {
      echo '<div style="border-style:groove; margin-bottom:10px">';
      $ch = fgetc($f);
      if($ch = '#')
      {
        fgetc($f);
        echo '<span style="font-weight:bold">';
        echo fgets($f); //читаем имя
        echo "</span><br>";
      }
      fgetc($f); fgetc($f);
      echo fgets($f), "<br>"; //читаем комментарий
      echo '</div>';
    }
    fclose($f);
  }
  else
    echo "Ошибка загрузки комментариев! Свяжитесь с администратором.";
?>
</div>
</html>
                                    Минималистичное комментирование! Часть 1
−1
if(keys.b && !keys.n) //ГЛЮЧИТ АЛГОРИТМ
        {
          if(old_ch != '\n' && ch == '\n') System.out.format("%6d  ", ++line);
          System.out.format("\nLINE: %d\told_ch=='%c' \t ch='%c'\n", line, old_ch, ch); //дебаг
        }
                                    Нихуя так read использовать