Чат, а ты где держишь флаг украины?
Чат, а ты где держишь флаг украины?
Так как я уже немолод, всё чаще ловлю себя на мысли о том, что неплохо бы как-то воспроизвести свои гены в будущем поколении. Однако в существующих условиях матриархата и "юридического террора" в отношение мужчин воспроизводство натуральным биологическим способом с необходимостью влечёт за собой обязательство вступать в брак и брать биологическую мать себе на содержание — как минимум, до того момента, когда ребёнок достигает совершеннолетия и получает юридические права. Если я попытаюсь не вступать в брак или развестись раньше, государство лишит меня права участвовать в обучении моего ребёнка, отдав его под контроль матери — но при этом обяжет платить за его содержание. Я совершенно не ищу такого. Я не вижу смысла в воспроизведении генов без мемов, и не считаю достоинством платить за чьё-либо содержание — и уж подавно не хочу доверять воспитание своего ребёнка какой-то случайной женщине. Кроме того, необходимость содержать самку в течение 18 лет — это огромные дополнительные расходы в дополнение к расходам на ребёнка, при этом совершенно ничем, кроме государственных законов, не оправданные. Какое-то время я думал, скопив должное количество денег, воспользоваться достижениями генетической инженерии, а затем искусственным оплодотворением и услугами суррогатной матери, но периодически появляющиеся новости типа http://www.materinstvo.ru/art/7258 оттолкнули меня от этой идеи. Кто-нибудь знает, какой сейчас прогресс в создании искусственной матки?
Фракция «Справедливой России» в Госдуме подготовила законопроект, предусматривающий уголовное наказание за надругательство над государственным гимном России.
За оскорбление гимна наказание предусмотрено в Административном кодексе — штраф от 2000 рублей для граждан до 150 000 рублей для юрлиц.
Олег Михеев, один из авторов законопроекта, отмечает, что в интернете гуляют ролики, авторы которых издевательски переиначивают слова гимна или сопровождают его мелодию издевательским видеорядом.
Михеев также вспомнил, что писатель Владимир Войнович сочинил для гимна пародийный текст. Депутат предлагает установить за оскорбление гимна такое же наказание, как и за оскорбление флага и герба — до года лишения свободы.
В Госдуму внесен законопроект о запрете долларов США в России. У граждан их будут изымать и возвращать рублями
http://newsru.com/russia/13nov2013/dollarban.html
Меня их законопроекты уже доебали, один охуительнее другого просто.
Нет ничего ужаснее, кстати. Если вы заметили, что россия поднимается с колен" - либо эмигрируйте, либо бейте ее по башке, грызите колени, делайте все, что можете, чтоб больше не поднималась. Потому что по количеству ада поднимание с колен сравнимо разве что с пробуждением Ктулху.
http://ache.vniz.net/demos.html охуительная история:
Своеобразный программисткий подвиг совершил Дима Бурков. В то время начали появляться первые PC. Unix на них выглядел неубедительно. Linux еще не появился, зато повился Venix. Хачить его было невозможно - не было исходных текстов ядра. Дима Бурков реассемблировал ядро, потом писал программы на Си, которые давали тот же текст ассемблера - так появились тексты ядра на Си ... работа не для слабонервных.
https://www.youtube.com/watch?v=RwOODNyxAnU пародия на рекламу какой-то хуиты
Проверял GCC на предмет того, как он умеет рекурсию оптимизировать.
Вот такая штука
unsigned int plus(unsigned int a, unsigned int b)
{
if (b == 0) return a;
return plus (a+1, b-1);
}
Относительно успешно сворачивается сложение. Получается такая шняга:
movl %edi, %eax
addl %esi, %eax
ret
Хотя в идеале можно было бы обойтись
leal (%rsi,%rdi), %eax
ret
Что касается умножения, там ситуация более печальная
inline unsigned long int product_0(const unsigned int a, const unsigned int b, const unsigned long int tmp)
{
if (b == 0) return tmp;
return product_0(a, b-1, tmp+a);
}
unsigned long int product(const unsigned int a, const unsigned int b)
{
return product_0(a, b, 0);
}
В ассемблере получается такая фигня
product:
.LFB34:
.cfi_startproc
xorl %eax, %eax
testl %esi, %esi
je .L7
leal -1(%rsi), %eax
mov %edi, %edi
addq $1, %rax
imulq %rdi, %rax
.L7:
rep
ret
.cfi_endproc
Тут оно зачем-то зануляет значение регистра, в котором хранится возврашемое из функции значение и сравнивает с нулем значение регистра, в котором в функцию передается число. Если ноль то прыгаем в конец функции, возвращая 0. Тогда внезапно появляется смысл в этом rep ret http://repzret.org/p/repzret/
Why? Because “The processor is unable to apply a branch prediction to the single-byte near-return form (opcode C3h) of the ret instruction.” Thus, “Use of a two-byte near-return can improve performance”, because it is not affected by this shortcoming.
Ну а дальше через leal из регистра rsi число копируется в eax, уменьшаясь при этом на 1 (нахрена?) и потом из регистра edi двигается в edi (НАХРЕНА??), увеличиваем rax на 1 через addq (ну тут понятно зачем, перед этим ведь оно было непонятно зачем уменьшено на 1, но нахрена уменьшать и потом увеличивать? И вообще, для увеличения на 1 лучше incq использовать) ну и в итоге компилятор таки вставляет инструкцию imulq. Распознать умножение в этой рекурсивной хрени компилятор смог, но при этом как-то через жопу все, нагенерировал кучу говна всякого. Можно было намного проще сделать
movl %esi, %eax
imull %edi, %eax
gcc version 4.5.1 если что
Заказал с алиэкспреса эту лопату -> http://shop.lenovo.com/ru/ru/smartphones/p-series/p780/
Принимайте в свой ботнет еще одного андроидараба.
http://rbcdaily.ru/society/562949989005866
Жителю Магнитогорска не понравилась радужная раскраска столба на Центральном переходе через реку Урал. Мужчина направил в прокуратуру запрос с просьбой выяснить, не является ли этот столб пропагандой нетрадиционных сексуальных отношений.
Надо бы еще на настоящую радугу в прокуратуру пожаловаться. А, еще можно запретить свет, в спектре которого есть все цвета радуги. Ну и дифракционные решетки с призмами заодно.
Вот, к примеру, есть один пакет для квантово-химических расчётов: http://classic.chem.msu.su/gran/gamess/index.html Его пилили в какие-то лохматые годы какие-то не то испанцы, не то латиноамериканцы, но вот сейчас им занимаются московские чуваки. ИЧСХ, в старые времена программа распространялась в исходниках и была в открытом доступе, а сейчас — ебейшая лицензия, исходники только по специальной просьбе от особых контор, бинарники можно скачать с сайта, но там в архиве запароленый rar-архив, а чтобы получить пароль, нужно написать чуваку напрямую, указать своё имя, на кого работаешь и что собираешься делать. И, конечно, распространять и копировать софт лицензия запрещает. Вот объясните мне кто-нибудь, нахуя так делать? Программа один хуй будет нужна 3.5 человекам во всём мире, денег с неё всё равно не поимеешь, да и нельзя её сделать платной, потому что всё за деньги налогоплательщиков же. Казалось бы, выложи её куда-нибудь под лицензией типа BSD/MIT/whatever, пусть пользуются, если кому надо. Но нет, будем городить огороды с идиотскими лицензиями и говноправилами. Что за пидорашкинская мания усложнять жизнь себе и другим?
Власти Венесуэлы захватили частную фабрику по производству туалетной бумаги. Таким образом они пытаются справиться с острым дефицитом этого товара в стране.
Ваш убунту еще хуже макоса.
Дискасс.
https://www.pgpru.com/forum/unixlike/spisoksledjaschegopobezopasnajaustanovkadebian?show_comments=1&p=1#Comment67496
Вот вы тут спите, а тем временем в москве после подсчёта 99,17% протоколов собянин набрал 51,27%: http://ria.ru/Moscow_elections_2013/20130909/961794264.html Вряд ли оставшийся процент что-то решит. Таким образом, уже сейчас можно сказать, что никакого второго тура не будет, победил, как и ожидалось, представитель номенклатуры, а всех, кто участвовал в этом спектакле и тем самым придал ему видимость легитимности, можно поздравить с проёбом ресурсов на хуйню. Что же до оппозиции, то у неё есть два выбора: либо сейчас начинать выходить на улицы и оспаривать результаты, тем самым переходя из легального политического поля в революционное, либо признать, что соснули, и тогда уж навсегда смириться с ролью лузеров. Как я уже не раз писал, выбор, предоставляемый легальной политической деятельностью, невелик.