Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
Да на самом деле можно курлом, мне просто лень было.
$ curl --max-redirs 0 http://u.to/p9G7BQ
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML><HEAD>
<TITLE>302 Found</TITLE>
</HEAD><BODY>
<H1>Found</H1>
The document has moved <A HREF="http://content.gaydemon.com/pictures/a/f/afd0b2c9e2bc8a6f6641dedaa4ec35ef.jpg">here</A>.<P>
</BODY></HTML>
> content.gaydemon.com содержит материалы «для взрослых»
На самом деле впервые сегодня на работе я обрадовался этому сообщению от яндекса, указывающего на мой возраст. Самое интересное, что это сообщение выскакивает в гугло хроме (на самом деле с любого бровсера) на любом компе компании. У кого-нибудь ещё такое есть? Как яндекс палит мой возраст? Срабатывает прямо с адресной строки браузера. В качество поиска всегда юзаю гугл. Я предполагаю, что виноват прокси сервер предприятия, раздающий инет. Но вдруг у кого-то тоже самое и яндекс ему жадничает свою порнуху?
на старой работе годами стоял фильтр (потому у меня нет вконтакта и не хочется), и на новой теперь с недавних пор админов высокое руководство тоже заставило
самодурство-с
У Яндекса три ДНС:
1. Вообще без фильтра (разрешает даже запрещённые Роскомнадзором адреса).
2. С фильтром вредоносных сайтов.
3. С фильтром вредоносных сайтов и порнухи.
Скорее всего, именно третий сервер и выбран в качестве ДНС.
P.S. Сейчас пользуюсь тем, который без фильтрации. Работает быстрее других ДНС и показывает даже нигров.
Вот мне интересно, зачем стертор посещает этот сайт? Уже которую ссылку на него кидает. Я искренне надеюсь, что он всего лишь троллит тамошних обитателей...
Ну, например, если Стертор пидрила, то можно убить двух зайцев. Держишься подальше от пидрил, и автоматически снижаешь вероятность встречи со Стертором в реале.
А как ты определишь, кто пидор а кто нет? У нас в медшарашке было полно геев/лесбиянок - в основном приезжих (медучеба во Владике дешевле), и даже я не мог зачастую отличить геев от негевв, пока они мне сами об этом не говорили. Так какие мыслишки?
>> Все равно что гуманитарий в IT.
Так и есть, к сожалению. Я как бы для этого и пришел сюда, послушать, о чем бают настоящие кодеры. По крайней мере местные порядочны и имеют опыт, в отличие от обитателей форумов, черт бы их подрал.
Кстати соглашусь. На гейдеве сидят недоразвитые. Говорю бред. Мне даже никто не возразит. Раньше хоть пытались спорить. Ушел оттуда. Унылый форум со скучными петросянами.
>> ты знаешь, что тут некоторые с работы сайт смотрят?
Меня не ебет, кто откуда и как что смотрит. Я бы понимал, если бы я запостил картинку - но ссылка же. Я никого не заставлял ее открывать. Берите, блин, с Борманда пример
Нужно всегда быть готовым к неожиданностям. Всем конечно похуй, но надо сказать, что из я из солидарности выбрал еще более-менее пристойные "сиськи". Были и откровеннее.
> способ "очистки" списка при capacity != size?
Маловероятно. Что-то мне намекает, что GetCapacity() возвращает именно size 🙂
> Прячем голову в песок NULL
Вот про это не понял, хоть убей. Это ж банальное забивание нулями хвоста массива [size; capacity) после увеличения его размера. Старые элементы [0; size) оно ну никак не заденет.
При уменьшении же размера этот цикл вообще ничего не делает. Просто realloc отхерачивает хвост массива, и вся надежда на GC, который там должен быть, ибо моно.
>> Маловероятно. Что-то мне намекает, что GetCapacity() возвращает именно size 🙂
я чуть не заплакал.
>>Вот про это не понял, хоть убей. Это же банальное забивание нулями хвоста массива после увеличения его размера. Старые элементы оно ну никак не заденет.
а не проще ли вставить один нул и вайлить до него? Хоть от контектса зависит - если 100000 и 5 добавили - не лучше. А если наоборот - лучше
Что за пиздец. А кто сказал, что в первых же элементах массива не встретится этот SpecialThing? Доэкономишься на спичках же... Да и я не понял, зачем заменять аккуратный цикл по новым элементам на странную хрень, бегущую по всем 😉
Если уж тот цикл на что-то заменять, так на memset.
Я вообще не понял, зачем увеличивать размер и забивать нулами. это бесполезное действие. если уж увеличиваем размер - значит будет запись . Увеличили - записали. Чем забивать 10000 елементов нулами, проще уж смещение передать. ну или что то такое.
А по поводу псевдокода - имелось в виду следующее
Мы забиваем специальное значение, что бы знать, где должна быть запись, а где перепись. Я подразумевел такую задачу - мы увеличили массив, а потом делаем некоторый проход, который модифицирует данные.
i=0
for(;thing[i]!=SpecialThing;i++){/*Модификация */}
for(; i<things.size; i++){/*запись нового значения*/}
но как я уже сказал проще не забивать и не разводить наркоманию. а передавать индекс с которого идет запись нового значения.
Опять же расчет на то, что изменяются все значения. Короче я привел много мозговых допущений для сферической задачи в вакууме)
Там есть свойства Capacity и Count, как и положено вменяемому ArrayList'у. Вот только приватная переменная для Capacity какого-то хуя почему-то называется... size. Вот в этом косяке с именованием и заключается говно.
А зануляют поди из-за того, что там есть GC. Сборщику очень не понравится мусор в конце массива, который остался там после realloc. Поэтому хоть эти элементы [Count; Capacity) никому не нужны, но заполнить их нулями придется.
> А чеж тогда автоинициализации нет?)
Скорее всего, чтобы низкоуровневые функции, типа этой, могли занулять только часть буфера, а остальное сразу заполнять полезными данными.
We built Moonlight in C++ for all the wrong reasons ("better performance", "memory usage") and was a decision we came to regret. Not only were the reasons wrong, it is not clear we got any performance benefit and it is clear that we did worse with memory usage.
Я к тому, что даже если "матёрые" девелоперы не в силах осилить С++, претензии страуструпа не так уж обоснованы...
P.S. Как же меня бесят пробелы перед скобочками при вызове функций, кто-бы знал...
надо понимать, что одно дело джаст фо фан, а другое дело - подписываться под многомиллионные штрафы по контрактам
во втором случае проще прикупить нужные лицухи под винду и замуровать говносерваки с виндой за стенкой, чем испытывать судьбу на "бесплатных" решениях
Если честно, мне даже джаст фор фан не особо хотелось юзать моно. Мне вот для фана гораздо интересней повозиться с контроллерами, криптографией и графикой...
А вообще может быть его и допилят. Их же сейчас ксамариновцы купили, и получают с него профит.
Пусть мой голос маленький, но я за моно.
В треде - маленький кусочек moonlight, реализации silverlight, который не нужен никому. Зато .NET + C# с их огромной библиотекой, сахарным синтаксисом и годной IDE под мастдай создают прямо-таки райский климат для утилитарного говнокодерства. А то, что собранное под виндой хозяйство можно с некоторой вероятностью запустить под *nix - только в плюс.
> маленький кусочек moonlight, реализации silverlight
Да, я понял, что это не сам моно. Пытался как-то пользоваться этим мунлайтом, т.к. в одной фирме, где я работал, аппликуха для таймтрекинга активно использовала silverlight. Естественно, мой план был обречён на провал - фуррифокс-мунлайт-плагин крэшился при открытии странички. Теперь-то я понимаю, почему.
Если верить Мигелю, то moonlight был написан за три недели людьми, которые привыкли к си, оттого и качество соответствующее. И вообще, Java тормозит, от нее ничего не ожидают и поэтому никто не жалуется.
тогда это скорее всего отсылка на "moon shine" - самогон.
ЗЫ создатель моно не гей. он просто передаст.
http://u.to/p9G7BQ
Там сиськи
Меня не пустили.
А, опять так любимые стертором пидорасы...
Вот за что ненавижу сокращатели урлов - так за то, что они сразу редиректят на целевую страницу. Даже посмотреть на урл не дают перед переходом.
Справился только этот сервис. Остальные разворачивалки говорят, что редиректов нет.
P.S. В Опере: http://u.to/ → «Настройки для сайта» → «Сеть» → снимаем галочку «Включить автоматическое перенаправление». Результат: http://imgur.com/ZA85gNi
Правда, придётся все сокращалки так добавлять.
На самом деле впервые сегодня на работе я обрадовался этому сообщению от яндекса, указывающего на мой возраст. Самое интересное, что это сообщение выскакивает в гугло хроме (на самом деле с любого бровсера) на любом компе компании. У кого-нибудь ещё такое есть? Как яндекс палит мой возраст? Срабатывает прямо с адресной строки браузера. В качество поиска всегда юзаю гугл. Я предполагаю, что виноват прокси сервер предприятия, раздающий инет. Но вдруг у кого-то тоже самое и яндекс ему жадничает свою порнуху?
самодурство-с
У Яндекса три ДНС:
1. Вообще без фильтра (разрешает даже запрещённые Роскомнадзором адреса).
2. С фильтром вредоносных сайтов.
3. С фильтром вредоносных сайтов и порнухи.
Скорее всего, именно третий сервер и выбран в качестве ДНС.
P.S. Сейчас пользуюсь тем, который без фильтрации. Работает быстрее других ДНС и показывает даже нигров.
Крик души...
Специальность прикладная информатика в медицине? Все равно что гуманитарий в IT.
> У нас было полно геев/лесбиянок
В медпарашке? Не отвечай, не хочу знать пикантные подробности.
Так и есть, к сожалению. Я как бы для этого и пришел сюда, послушать, о чем бают настоящие кодеры. По крайней мере местные порядочны и имеют опыт, в отличие от обитателей форумов, черт бы их подрал.
kegdan 43 минуты назад # +1
Самец нигры, снимающий трусы
Меня не ебет, кто откуда и как что смотрит. Я бы понимал, если бы я запостил картинку - но ссылка же. Я никого не заставлял ее открывать.
Берите, блин, с Борманда пример
Да еще и на ссылка на сокращатель, которые я стараюсь никогда не открывать.
А перед этим выкачал его и выложил у себя на локалхосте?
Сокращатель хуя?
[/режим шутника]
это как большая красная кнопка- жопой чуешь, что не надо жать, но.... эх
Тогда
- способ "очистки" списка при capacity != size?
Маловероятно. Что-то мне намекает, что GetCapacity() возвращает именно size 🙂
> Прячем голову в песок NULL
Вот про это не понял, хоть убей. Это ж банальное забивание нулями хвоста массива [size; capacity) после увеличения его размера. Старые элементы [0; size) оно ну никак не заденет.
При уменьшении же размера этот цикл вообще ничего не делает. Просто realloc отхерачивает хвост массива, и вся надежда на GC, который там должен быть, ибо моно.
я чуть не заплакал.
>>Вот про это не понял, хоть убей. Это же банальное забивание нулями хвоста массива после увеличения его размера. Старые элементы оно ну никак не заденет.
а не проще ли вставить один нул и вайлить до него? Хоть от контектса зависит - если 100000 и 5 добавили - не лучше. А если наоборот - лучше
Напиши кодом, плиз. Не понял мысль.
а проход по коллекции
хотя это довольно специфично, в основном проще все нулами забить, да. туплю
Если уж тот цикл на что-то заменять, так на memset.
А по поводу псевдокода - имелось в виду следующее
Мы забиваем специальное значение, что бы знать, где должна быть запись, а где перепись. Я подразумевел такую задачу - мы увеличили массив, а потом делаем некоторый проход, который модифицирует данные.
но как я уже сказал проще не забивать и не разводить наркоманию. а передавать индекс с которого идет запись нового значения.
Опять же расчет на то, что изменяются все значения. Короче я привел много мозговых допущений для сферической задачи в вакууме)
Там есть свойства Capacity и Count, как и положено вменяемому ArrayList'у. Вот только приватная переменная для Capacity какого-то хуя почему-то называется... size. Вот в этом косяке с именованием и заключается говно.
А зануляют поди из-за того, что там есть GC. Сборщику очень не понравится мусор в конце массива, который остался там после realloc. Поэтому хоть эти элементы [Count; Capacity) никому не нужны, но заполнить их нулями придется.
А, ну да, GC же опционально включается.
Скорее всего, чтобы низкоуровневые функции, типа этой, могли занулять только часть буфера, а остальное сразу заполнять полезными данными.
Извиняюсь - спросонья принял i=size за i=0.
P.S. Как же меня бесят пробелы перед скобочками при вызове функций, кто-бы знал...
Это чтобы вызов функций был неотличим от if и for.
http://cpp-today.blogspot.it/2014/01/a-bad-workman-always-blames-his-tools.html
Интересно, кого-то ещё есть осталось желание использовать mono после того, что мы тут увидели?
надо понимать, что одно дело джаст фо фан, а другое дело - подписываться под многомиллионные штрафы по контрактам
во втором случае проще прикупить нужные лицухи под винду и замуровать говносерваки с виндой за стенкой, чем испытывать судьбу на "бесплатных" решениях
А вообще может быть его и допилят. Их же сейчас ксамариновцы купили, и получают с него профит.
В треде - маленький кусочек moonlight, реализации silverlight, который не нужен никому. Зато .NET + C# с их огромной библиотекой, сахарным синтаксисом и годной IDE под мастдай создают прямо-таки райский климат для утилитарного говнокодерства. А то, что собранное под виндой хозяйство можно с некоторой вероятностью запустить под *nix - только в плюс.
Да, я понял, что это не сам моно. Пытался как-то пользоваться этим мунлайтом, т.к. в одной фирме, где я работал, аппликуха для таймтрекинга активно использовала silverlight. Естественно, мой план был обречён на провал - фуррифокс-мунлайт-плагин крэшился при открытии странички. Теперь-то я понимаю, почему.