- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
<?php
...
$markers = array("~");
$newcode = array("<br>");
$output = str_replace($markers, $newcode, $source);
...
?>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+150.2
<?php
...
$markers = array("~");
$newcode = array("<br>");
$output = str_replace($markers, $newcode, $source);
...
?>
А вот так канадские кодеры заменяют функцию nl2br() в textarea
=)
+73.2
/*
CANON D-SLR cameras core routine
Property of CANON INC. 1998-2010
v 1.0 made by Radja Tokamoto Goines
v 1.1 made by Dugwin Yakioto jr.
last changes: 10.11.2009
*/
#include <stdlib.h>
#include <math.h>
#include <time.h>
#include "inc/tweakfocus.h"
#include "inc/radja_filters.h"
bool do_focus(lens, camera) {
double fp;
time_t t;
t = init_focus_timer(t);
do {
fp = measure_focus_point(lens);
move_focus(lens, fp)
if (timeout(t))
return false;
} while (!lens.is_focused());
if (!L_LensDetected(lens))
lens.adjust_focus(rand(10));
return true;
}
rawdata * scandata(matrix, lens, camera) {
rawdata *cr;
double noise, aberrations;
cr = create_cr(matrix);
read_exif_info(cr->exif, lens, camera);
prepare_everything(matrix, lens, camera);
if (!do_focus(lens, camera))
return NULL;
else
beep();
aberrations = pow(100 - lens.focallength, 2) * sqrt(2) + 10;
if (L_LensDetected(lens))
aberrations /= 2.0;
scan_sensor(cr, matrix, aberrations);
noise = matrix.iso / 100.0;
noise *= matrix.cropfactor;
if (camera.model == EOS1000D) {
noise *= 1.2;
wait_for_something();
}
if (camera.model != EOS7D)
wait_for_something();
if (lens.manufacture != CANON_LENS) {
corrupt_something(cr);
apply_random_filter(cr);
}
if (lens.model == EF_50_F1_4) {
noise /= 1.2;
apply_fcb(cr); //fucken cool bokeh
}
if (lens.model == CANON_L_17_40_F4) {
blur(cr, 0.8);
distort(cr, 40 - lens.focallength);
}
radja_filter(cr, 1.570796326794896619231321691641); //don't touch that!
if (is_eos1d_series(camera.model))
disable_all_spoiling(cr);
else
make_nice_colors(cr);
// finally...
apply_noise(cr, noise);
apply_barrel_distortion(cr, lens);
apply_pillow_distortion(cr, lens);
return cr;
}
http://habrahabr.ru/blogs/DSLR/74958/
Исходные тексты прошивки canon eos.
Многие, наверное, уже слышали, что на днях была взломана внутренняя сеть компании Canon и в числе прочего в сеть «утёк» кусок ядра исходных текстов прошивки камер серии EOS, который я имею честь эксклюзивно опубликовать на суд общественности.
Говночитатели без ЧЮ идут в *опу.
+150.9
<?php
...
mysql_select_db($database_store, $store);
$query_rsThisCategoryItems = sprintf("SELECT DISTINCT store_products.product_name, store_products.image_file, store_products.product_id, store_products.product_price, store_products_to_categories.category_id, store_products.sku FROM store_products_to_categories, store_products WHERE store_products_to_categories.category_id=%s AND store_products_to_categories.product_id=store_products.product_id GROUP BY store_products.product_name", GetSQLValueString($cat_rsThisCategoryItems, "int"));
$rsThisCategoryItems = mysql_query($query_rsThisCategoryItems, $store) or die(mysql_error());
$row_rsThisCategoryItems = mysql_fetch_assoc($rsThisCategoryItems);
$totalRows_rsThisCategoryItems = mysql_num_rows($rsThisCategoryItems);
//product query
$colname_rsThisProduct = "1";
if (isset($_GET['p_id'])) {
$colname_rsThisProduct = $_GET['p_id'];
}
mysql_select_db($database_store, $store);
$query_rsThisProduct = sprintf("SELECT * FROM store_products WHERE product_id=%s", GetSQLValueString($colname_rsThisProduct, "int"));
$rsThisProduct = mysql_query($query_rsThisProduct, $store) or die(mysql_error());
$row_rsThisProduct = mysql_fetch_assoc($rsThisProduct);
$totalRows_rsThisProduct = mysql_num_rows($rsThisProduct);
//cart contents for header summary
$colname_rsQuickCart = "-1";
if (isset($_SESSION['sessionid'])) {
$colname_rsQuickCart = $_SESSION['sessionid'];
}
mysql_select_db($database_store, $store);
$query_rsQuickCart = sprintf("SELECT * FROM store_cart, store_products WHERE store_cart.session_id = %s AND store_cart.product_id=store_products.product_id", GetSQLValueString($colname_rsQuickCart, "text"));
$rsQuickCart = mysql_query($query_rsQuickCart, $store) or die(mysql_error());
$row_rsQuickCart = mysql_fetch_assoc($rsQuickCart);
$totalRows_rsQuickCart = mysql_num_rows($rsQuickCart);
$colname_rsCartTotal = "-1";
if (isset($_SESSION['sessionid'])) {
$colname_rsCartTotal = $_SESSION['sessionid'];
}
mysql_select_db($database_store, $store);
$query_rsCartTotal = sprintf("SELECT SUM(total_price) FROM store_cart WHERE session_id = %s", GetSQLValueString($colname_rsCartTotal, "text"));
$rsCartTotal = mysql_query($query_rsCartTotal, $store) or die(mysql_error());
$row_rsCartTotal = mysql_fetch_assoc($rsCartTotal);
$totalRows_rsCartTotal = mysql_num_rows($rsCartTotal);
...
?>
пришёл на работу.
Дали до делать вебсайт
увидел ЭТО....и обиделся на аФФтара О_о
+101.2
var r = from t in ds.ProductTags
where t.ProductTagID == tag
|| t.Parent.ProductTagID == tag
|| t.Parent.Parent.ProductTagID == tag
|| t.Parent.Parent.Parent.ProductTagID == tag
|| t.Parent.Parent.Parent.Parent.ProductTagID == tag
|| t.Parent.Parent.Parent.Parent.Parent.ProductTagID == tag
|| t.Parent.Parent.Parent.Parent.Parent.Parent.ProductTagID == tag
|| t.Parent.Parent.Parent.Parent.Parent.Parent.Parent.ProductTagID == tag
|| t.Parent.Parent.Parent.Parent.Parent.Parent.Parent.Parent.Parent.ProductTagID == tag
select t;
Это мой код. Надоело писать рекурсивные СTE чтобы выбрать всех детишек. Спросил у кастомера можно ли ограничить вложенность. Он согласился ;).. На свою голову ;).
−90.1
var data_xml: XML = <data>{ new XML('<!' + '[CDATA[' + remote_data + ']]' + '>') }</data>
Примерно вот так в MXML предлагается запихивать данные внутрь CDATA. Новый объект XML чтобы обойти баг во флексе, а XSS подобное разбиение строк, чтобы Flex Builder не подумал, что ]]> закрывает CDATA вокруг Script
+97.2
{1}
if ((a='AC')or(a='CA')or(a='BD')or(a='DB'))and((b='AC')or(b='CA')or(b='BD')or(b='DB'))then write('YES') else
if ((a='AC')or(a='CA')or(a='BC')or(a='CB'))and((b='AC')or(b='CA')or(b='BC')or(b='CB'))then write('YES') else
if ((a='BC')or(a='CB')or(a='BD')or(a='DB'))and((b='BC')or(b='CB')or(b='BD')or(b='DB'))then write('YES') else
if ((a='AB')or(a='BA')or(a='BD')or(a='DB'))and((b='AB')or(b='BA')or(b='BD')or(b='DB'))then write('YES') else
if ((a='AC')or(a='CA')or(a='AB')or(a='BA'))and((b='AC')or(b='CA')or(b='AB')or(b='BA'))then write('YES') else
if ((a='AC')or(a='CA')or(a='AD')or(a='DA'))and((b='AC')or(b='CA')or(b='AD')or(b='DA'))then write('YES') else
if ((a='AD')or(a='DA')or(a='BD')or(a='DB'))and((b='AD')or(b='DA')or(b='BD')or(b='DB'))then write('YES') else
if ((a='AC')or(a='CA')or(a='CD')or(a='DC'))and((b='AC')or(b='CA')or(b='CD')or(b='DC'))then write('YES') else
if ((a='DC')or(a='CD')or(a='BD')or(a='DB'))and((b='DC')or(b='CD')or(b='BD')or(b='DB'))then write('YES') else
if ((a='BC')or(a='CB')or(a='CD')or(a='DC'))and((b='BC')or(b='CB')or(b='CD')or(b='DC'))then write('YES') else
if ((a='AD')or(a='DA')or(a='CD')or(a='DC'))and((b='AD')or(b='DA')or(b='CD')or(b='DC'))then write('YES') else
if ((a='AB')or(a='BA')or(a='AD')or(a='DA'))and((b='AB')or(b='BA')or(b='DA')or(b='AD'))then write('YES') else
if ((a='AB')or(a='BA')or(a='BC')or(a='CB'))and((b='AB')or(b='BA')or(b='BC')or(b='CB'))then write('YES') else
{2}
if ((a='A1C1')or(a='C1A1')or(a='B1D1')or(a='D1B1'))and((b='A1C1')or(b='C1A1')or(b='B1D1')or(b='D1B1'))then write('YES') else
if ((a='A1C1')or(a='C1A1')or(a='B1C1')or(a='C1B1'))and((b='A1C1')or(b='C1A1')or(b='B1C1')or(b='C1B1'))then write('YES') else
if ((a='B1C1')or(a='C1B1')or(a='B1D1')or(a='D1B1'))and((b='B1C1')or(b='C1B1')or(b='B1D1')or(b='D1B1'))then write('YES') else
if ((a='A1B1')or(a='B1A1')or(a='B1D1')or(a='D1B1'))and((b='A1B1')or(b='B1A1')or(b='B1D1')or(b='D1B1'))then write('YES') else
if ((a='A1C1')or(a='C1A1')or(a='A1B1')or(a='B1A1'))and((b='A1C1')or(b='C1A1')or(b='A1B1')or(b='B1A1'))then write('YES') else
if ((a='A1C1')or(a='C1A1')or(a='A1D1')or(a='D1A1'))and((b='A1C1')or(b='C1A1')or(b='A1D1')or(b='D1A1'))then write('YES') else
if ((a='A1D1')or(a='D1A1')or(a='B1D1')or(a='D1B1'))and((b='A1D1')or(b='D1A1')or(b='B1D1')or(b='D1B1'))then write('YES') else
if ((a='A1C1')or(a='C1A1')or(a='C1D1')or(a='D1C1'))and((b='A1C1')or(b='C1A1')or(b='C1D1')or(b='D1C1'))then write('YES') else
if ((a='D1C1')or(a='C1D1')or(a='B1D1')or(a='D1B1'))and((b='D1C1')or(b='C1D1')or(b='B1D1')or(b='D1B1'))then write('YES') else
if ((a='B1C1')or(a='C1B1')or(a='C1D1')or(a='D1C1'))and((b='B1C1')or(b='C1B1')or(b='C1D1')or(b='D1C1'))then write('YES') else
if ((a='A1D1')or(a='D1A1')or(a='C1D1')or(a='D1C1'))and((b='A1D1')or(b='D1A1')or(b='C1D1')or(b='D1C1'))then write('YES') else
if ((a='A1B1')or(a='B1A1')or(a='A1D1')or(a='D1A1'))and((b='A1B1')or(b='B1A1')or(b='D1A1')or(b='A1D1'))then write('YES') else
if ((a='A1B1')or(a='B1A1')or(a='B1C1')or(a='C1B1'))and((b='A1B1')or(b='B1A1')or(b='B1C1')or(b='C1B1'))then write('YES') else
//оставшуюся часть я опустил из-за ее невместимости в 4000 символов.
writeln('NO');
end.
Этот говнокод (полностью, а не этот говнокусок) по идее должен выискивать пересечения отрезков куба. Мы с другом поспорили, что я смоу написать прогу только с ifами, и олимпиадный сайт accepted ее.Он принял.
+139.3
if (errno==EINTR) while (errno==EINTR)
{
fseek(fr,loffset,SEEK_SET);
fgets(line_buffer,len,fr);
}
sacc - система биллинга для squid
Одной проверки на ошибку - видимо, недостаточно
+131.2
public static DataTable DeserilazeDataTable(string schema, string data)
{
DataTable tbl = new DataTable();
if (!string.IsNullOrEmpty(schema))
using (Stream stream = new MemoryStream())
{
byte[] bufer = GetBytes(schema);
stream.Write(bufer, 0, bufer.Length);
stream.Position = 0;
tbl.ReadXmlSchema(stream);
}
if (!string.IsNullOrEmpty(data))
using (Stream stream = new MemoryStream())
{
byte[] bufer = GetBytes(data);
stream.Write(bufer, 0, bufer.Length);
stream.Position = 0;
tbl.ReadXml(stream);
}
return tbl;
}
public static byte[] GetBytes(string str)
{
if (string.IsNullOrEmpty(str))
return new byte[0];
char[] ch = str.ToCharArray();
byte[] bufer = new byte[ch.Length];
for (int i = 0; i < ch.Length; i++)
bufer[i] = (byte)ch[i];
return bufer;
}
//также имеются методы для сериализации, работающие также
public static string SerilazeDataTable(DataTable table)
public static string SerilazeDataTableShame(DataTable table)
public static string GetString(byte[] bufer)
Вот такой десериализатор таблицы в Xml нашел в проэкте.
+74.6
Object[] obj = nci.getFromTNVEDALL(id);
if (obj[0] != null && obj[1] != null && !obj[0].equals(new BigDecimal(0))) {
if (obj[2] != null && obj[3] != null && !obj[2].equals(new BigDecimal(0))) {
if (obj[4] != null && obj[6] != null && !obj[4].equals(new BigDecimal(0))) {
// Проверка1
Object[] resProverka = proverka1(obj, numGoods, numRow, paymentDate, dutyRow, АКЦИЗ);
str = (String) resProverka[0];
date = (Date) resProverka[1];
} else {
// Проверка2
Object[] resProverka = proverka2(obj, numGoods, numRow, paymentDate, dutyRow, АКЦИЗ);
str = (String) resProverka[0];
date = (Date) resProverka[1];
}
} else {
// Проверка3
Object[] resProverka = proverka3(obj, numGoods, numRow, paymentDate, dutyRow, АКЦИЗ);
str = (String) resProverka[0];
date = (Date) resProverka[1];
}
if (obj[8] != null) {
if (gtdFields.getPreferencii(numGoods) == null ||
!((String) obj[8]).toUpperCase().equals(gtdFields.getPreferencii(numGoods).substring(2, 3))) {
str =
"|Для товара №" + (numGoods + 1) + " при применении ставки акциза " + obj[0] +
nci.getEdIzm((String) obj[1]) +
" в третьей позиции гр.36 ГТД необходимо указать преференцию '" + obj[8] + "'\n";
}
}
gtdFields.setCurrencyUseDate(numGoods, date, numRow);
}
+86.5
/**
* константы платежей
*
* @author eav
*/
public interface PaymentsConstants {
// какие-то цифры %)
static final String _25 = "25";
static final String _21 = "21";
static final String _27 = "27";
static final String _26 = "26";
static final String _93 = "93";
static final String _78 = "78";
static final String _80 = "80";
static final String _98 = "98";
static final String _81 = "81";
static final String _13 = "13";
static final String _12 = "12";
static final String _95 = "95";
static final String _20 = "20";
static final String _23 = "23";
static final String _53 = "53";
static final String _112 = "112";
static final String _270900 = "270900";
static final String _2710 = "2710";
static final String _2711210000 = "2711210000";
static final String _4907001010 = "4907001010";
static final String _4820409000 = "4820409000";
static final String _4907009000 = "4907009000";
// страны
static final String TM = "TM";
static final String AM = "AM";
static final String TJ = "TJ";
static final String UZ = "UZ";
static final String KG = "KG";
static final String AZ = "AZ";
static final String GE = "GE";
static final String UA = "UA";
static final String MD = "MD";
static final String BY = "BY";
static final String KZ = "KZ";
static final String ВРЕМ = "Врем";
static final String КОМП = "Комп";
static final String ДЕМП = "Демп";
static final String АКЦИЗ = "Акциз";
static final String УН = "УН";
static final String ИП = "ИП";
// импорт/экспорт
static final String ЭК = "ЭК";
static final String ИМ = "ИМ";
}
Тихий ужас...