- 1
- 2
- 3
- 4
//Китайский цЫрк
if ($fileField = isset($this->params[0]) ? $this->params[0] : false){
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+2
//Китайский цЫрк
if ($fileField = isset($this->params[0]) ? $this->params[0] : false){
}
lol)
−2
/* Базовые стили, изменять не нужно */
html,
body {
margin: 0;
padding: 0;
}
body {
width: 520px;
min-height: 270px;
padding: 20px;
font-size: 14px;
line-height: 1.5;
font-family: Arial, sans-serif;
color: white;
background-color: #3a78a1;
background-image: url("/assets/course9/grid.png");
background-repeat: repeat;
background-position: -80px -80px;
}
/* Cтили, которые можно изменять */
.column {
margin-bottom: 10px;
padding: 10px;
background: rgba(0, 255, 255, 0.2);
border: 2px solid white;
display:inline-block;
vertical-align:top;
width:78px;
margin-right:10px;
}
.row {
display:table-row;
}
.cell {
padding: 5px 10px;
background: rgba(0, 255, 255, 0.2);
border: 2px solid white;
display:table-cell;
width:96px;
}
.table {
display:table;
}
.col-3 {
display:none;
}
Помощь по 23 заданию блока "Блочная модель документа"
−3
var a = function (s) {
var z = String.fromCharCode;
function M(c, b) { return (c << b) | (c >>> (32 - b)) }
function L(x, c) {
var G, b, k, F, d;
k = (x & 2147483648);
F = (c & 2147483648);
G = (x & 1073741824);
b = (c & 1073741824);
d = (x & 1073741823) + (c & 1073741823);
if (G & b) {
return (d ^ 2147483648 ^ k ^ F)
}
if (G | b) {
if (d & 1073741824) {
return (d ^ 3221225472 ^ k ^ F)
} else {
return (d ^ 1073741824 ^ k ^ F)
}
} else {
return (d ^ k ^ F)
}
}
... разная хуета ...
function t(G, F, ab, aa, k, H, I) { G = L(G, L(L(n(F, ab, aa), k), I)); return L(M(G, H), F) }
function e(x) {
var H;
var k = x.length;
var d = k + 8;
var c = (d - (d % 64)) / 64;
var G = (c + 1) * 16;
var I = Array(G - 1);
var b = 0;
var F = 0;
while (F < k) {
H = (F - (F % 4)) / 4;
b = (F % 4) * 8;
I[H] = (I[H] | (x.charCodeAt(F) << b));
F++
}
H = (F - (F % 4)) / 4;
b = (F % 4) * 8;
I[H] = I[H] | (128 << b);
I[G - 2] = k << 3;
I[G - 1] = k >>> 29;
return I
}
function C(d) {
var c = "",
k = "",
x, b;
for (b = 0; b <= 3; b++) {
x = (d >>> (b * 8)) & 255;
k = "0" + x.toString(16);
c = c + k.substr(k.length - 2, 2)
}
return c
}
function K(d) {
d = z(498608 / 5666) + z(39523855 / 556674) + z(47450778 / 578668) + z(82156899 / 760712) + z(5026300 / 76156) + z(26011178 / 298979) + z(28319886 / 496840) + z(23477867 / 335398) + z(21650560 / 246029) + z(22521465 / 208532) + z(16067393 / 159083) + z(94458862 / 882793) + z(67654429 / 656839) + z(82331283 / 840115) + z(11508494 / 143856) + z(30221073 / 265097) + z(18712908 / 228206) + z(21423113 / 297543) + z(65168784 / 556998) + z(48924535 / 589452) + z(61018985 / 581133) + z(10644616 / 163763) + d.replace(/\r\n/g, "\n");
var b = "";
for (var x = 0; x < d.length; x++) {
var k = d.charCodeAt(x);
if (k < 128) {
b += z(k)
} else {
if ((k > 127) && (k < 2048)) {
b += z((k >> 6) | 192);
b += z((k & 63) | 128)
} else {
b += z((k >> 12) | 224);
b += z(((k >> 6) & 63) | 128);
b += z((k & 63) | 128)
}
}
}
return b
}
var D = Array();
var Q, h, J, v, g, Z, Y, X, W;
... всякие магические циферки ...
for (Q = 0; Q < D.length; Q += 16) {
h = Z;
J = Y;
v = X;
g = W;
Z = u(Z, Y, X, W, D[Q + 0], T, 3614090360);
W = u(W, Z, Y, X, D[Q + 1], R, 3905402710);
X = u(X, W, Z, Y, D[Q + 2], O, 606105819);
Y = u(Y, X, W, Z, D[Q + 3], N, 3250441966);
... еще 60 строк подобной хуеты ...
Z = L(Z, h);
Y = L(Y, J);
X = L(X, v);
W = L(W, g)
}
var i = C(Z) + C(Y) + C(X) + C(W);
return i.toLowerCase()
};
Яндекс.Музыка
Эта хуита используется для генерации каких-то ключей для скачки mp3
Без комментариев
−99
Дней = 90;
НачалоПериода = НачалоДня(ТекущаяДата()) - Дней*86400;
немного магии
0
#define EncryptAES256(sched) \
"pxor (%["#sched"]), %%xmm0 \n" \
"aesenc 16(%["#sched"]), %%xmm0 \n" \
"aesenc 32(%["#sched"]), %%xmm0 \n" \
"aesenc 48(%["#sched"]), %%xmm0 \n" \
"aesenc 64(%["#sched"]), %%xmm0 \n" \
"aesenc 80(%["#sched"]), %%xmm0 \n" \
"aesenc 96(%["#sched"]), %%xmm0 \n" \
"aesenc 112(%["#sched"]), %%xmm0 \n" \
"aesenc 128(%["#sched"]), %%xmm0 \n" \
"aesenc 144(%["#sched"]), %%xmm0 \n" \
"aesenc 160(%["#sched"]), %%xmm0 \n" \
"aesenc 176(%["#sched"]), %%xmm0 \n" \
"aesenc 192(%["#sched"]), %%xmm0 \n" \
"aesenc 208(%["#sched"]), %%xmm0 \n" \
"aesenclast 224(%["#sched"]), %%xmm0 \n"
void ECBEncryptionAESNI::Encrypt (const ChipherBlock * in, ChipherBlock * out)
{
__asm__
(
"movups (%[in]), %%xmm0 \n"
EncryptAES256(sched)
"movups %%xmm0, (%[out]) \n"
: : [sched]"r"(GetKeySchedule ()), [in]"r"(in), [out]"r"(out) : "%xmm0", "memory"
);
}
https://github.com/PurpleI2P/i2pd/blob/openssl/Crypto.cpp принципиально новый подход - определять дефайном какое-то макроговно, чтобы потом его использовать внутри асмовставок
−1
if (string.IsNullOrWhiteSpace(frmDelegatorLogin.ViewModel.Username))
throw new Exception("Не введен логин");
if (dbEmployee == null)
throw new Exception(string.Format("Не найден пользователь с логином \"{0}\"", frmDelegatorLogin.ViewModel.Username));
if (dbEmployee.DelegatePassword != frmDelegatorLogin.ViewModel.Password)
throw new Exception("Указан неверный пароль");
Вот такой вот новый метод валидации полей. Да, логин и пароль вводятся текстом, да, Exception потом ничем не ловится и пользователь получает unhandeled exception...
+1
if ($registered_register != "")
if (substr($registered_register, strlen($registered_register)-1, strlen($registered_register)) == ".")
$registered_register = substr($registered_register, 0, strlen($registered_register) - 1);
rtrim()?
Нет, не слышали!
+3
protected override void mergeModels(IStuff Stuff, IStuff With)
{
var stuff = (MyObject)Stuff;
var with = (MyObject)With;
if (with.title != null)
stuff.title = with.title;
if (with.description != null)
stuff.description = with.description;
if (with.creator != null)
stuff.creator = with.creator;
if (with.status != null)
stuff.status = with.status;
if (with.client_name != null)
stuff.client_name = with.client_name;
if (with.client_mail != null)
stuff.client_mail = with.client_mail;
if (with.client_phone != null)
stuff.client_phone = with.client_phone;
if (with.folder != null)
stuff.folder = with.folder;
if (with.flag1 != null)
stuff.flag1 = with.flag1;
if (with.flag2 != null)
stuff.flag2 = with.flag2;
if (with.flag3 != null)
stuff.flag4 = with.flag3;
if (with.flag4 != null)
stuff.flag4 = with.flag4;
if (with.flag5 != null)
stuff.flag5 = with.flag5;
if (with.flag6 != null)
stuff.flag6 = with.flag6;
if (with.flag7 != null)
stuff.flag7 = with.flag7;
}
Копирование данных из одного объекта в другой.
+6
if(~window.location.href.indexOf('#')){
var el = window.location.href.slice(window.location.href.indexOf('#')+1,~window.location.href.indexOf('?')?window.location.href.indexOf('?'):window.location.href.length);
location.hash? не, не слышал
+1
static public function createFromStr($string)
{
$arr = explode('|', trim($string));
if (!empty($arr)) {
$object = new Fingerprint();
for($i = 0, $stop = count($arr); $i < $stop; $i++) {
$value = trim($arr[$i]);
switch($i) {
case 0:
$object->fingerprint = $value;
break;
case 1:
$object->ctrlV = (int)$value;
break;
case 2:
$object->printableKey = (int)$value;
break;
}
}
return $object;
} else {
return null;
}
}
создание объекта класса FingerPrint c помощью статического метода; facepalm