Tags: fun

nyaload

Виды связи символа с его значением

Модификаторы для глобальных переменных:
constexpr - для выражений вычислимых в compile-time отдельного модуля
linkexpr - для выражений вычислимых при полной сборке системы
deployexpr - для выражений вычислимых при инсталляции системы
rebootexpr - для выражений вычислимых при старте хоста
initexpr - для выражений вычислимых при старте программы
expr<component> - для выражений вычислимых при запуске определённого под-компонента системы. Топологическая сортировка по зависимостям.

Такая разбивка позволяет разным фазам сборки-деплоя-запуска-интерпретации понимать, какие выражения обязаны быть уже вычислены, и не пытаться вычислять их динамически.
А так же отлавливать ошибки в тех случаях, когда программист пытается вычислить linkexpr через rebootexpr
nyaload

Fountain code

Предположим, вы идете с флешкой в гости к Васе и Лене, у Васи есть фильм «Матрица», у Лены - «Амели».
Вы хотите принести им те фильмы, которых у них нет. Васе «Амели», а Лене «Матрицу».

Вы можете не класть оба фильма на флешку, а положить на неё Z=(«Матрица» + «Амели»). Сложение можно взять побитовое, т.е. XOR.
У Васи делаем (Z - «Матрица») и получаем «Амели», и так же делаем у Лены, получая «Матрицу» из (Z - «Амели»).

( по мотивам http://en.wikipedia.org/wiki/Fountain_code ).
nyaload

сортировка Маляра Шлемиэля

Я, будучи школьником, 15 лет назад, придумал новый алгоритм сортировки:

for (;;) { 
   найти первую неупорядоченную пару (break, если нет такой). 
   поменять эту пару местами; 
}


Похоже на пузырёк, но не пузырёк.
nyaload

mobile styleguide

В связи с популярностью мобильных устройств, и для возможности code-review с телефона - вводится новое ограничение на длину строки кода: 18 символов.
nyaload

Порно с юмором. Сливки для пушистой ладушки.

Нашёл порносайт dojki.com , я теперь буду читать его, вместо bash.org.ru/best

Товарищи, вы наняли правильного копирайтера!

"огромный белый плуг вспахивает черную пашню"
"резвый кишкоправ"
"две ушастые дуры резвятся с анальными шариками и всякой дрянью в зад"
"очкастый жмур на кровати кончает с гламурной брюнеткой"
"две немецкие шмары бросили вызов целой бригаде одноклеточных"
"папаша со своим бородатым престарелым друганом на диване"
"русская распутница получает сливки для своей пушистой ладушки"
nyaload

Переопредели переопределение

Там, где в Java люди ради mock-тестирования пишут свой "интерфейс получения случайных чисел", свой "интерфейс файловой системы", "свой интерфейс получения времени" и "интерфейс вызова Sleep()" — программисты на питон просто заменяют в стандартном модуле стандартные функции файловой системы, случайных чисел или даты. В крайнем случае можно даже модуль целиком заменить ( sys.modules["time"] = my_object ), или переопределить функцию импорта модулей.

Сегодня порадовался такому диалогу:

Q: чуваки, я для тестирования переопределил стандартные дату и время, но в стороннем модуле стоит проверка isinstance(obj, datetime)! Что делать?

A: Не тормози, просто переопредели isinstance ( __builtin__.isinstance ) на свою функцию
nyaload

👯

По юникод-символам JAPANESE OGRE, LOVE HOTEL, JAPANESE GOBLIN, SILHOUETTE OF JAPAN (!), TOKYO TOWER, WOMAN WITH BUNNY EAR и тд. четко становится понятно, из какой страны те странные люди, кто добавляет в юникод упячку вроде PILE OF POO 💩 или бред FISH CAKE WITH SWIRL DESIGN 🍥

Забавно, яндекс умеет искать по этим бредовым значкам, в отличие от гугла и бинга: Collapse )

Сиволов в «miscellaneous symbols and pictographs» относящихся явно к японской культуре больше, чем к остальным странам вместе взятым, и то, "француская жаренная картошка FRENCH FRIES" тут скорее всего только благодаря меню японских кафешек. updated: Спасибо esyr, стало понятно, что эти символы - это результат стандартизации SMS-смайликов японских операторов
U+1F46F 👯 WOMAN WITH BUNNY EARS
U+1F3EE 🏮 IZAKAYA LANTERN
U+1F3E9 🏩 LOVE HOTEL
U+1F458 👘 KIMONO
U+1F5FC 🗼 TOKYO TOWER
U+1F5FE 🗾 SILHOUETTE OF JAPAN
U+1F5FF 🗿 MOYAI
U+1F4A2 💢 ANGER SYMBOL
U+1F4A9 💩 PILE OF POO
U+1F4B1 💱 CURRENCY EXCHANGE
U+1F47A 👺 JAPANESE GOBLIN
U+1F479 👹 JAPANESE OGRE

( источник таблицы: http://www.charbase.com/block/miscellaneous-symbols-and-pictographs )
nyaload

прикольные гифки для программистов!

На http://devopsreactions.tumblr.com/ - прикольные гифки о разработке интернет-сервисов

http://securityreactions.tumblr.com - тоже прикольно, но как-то выдыхается, чем раньше гифка, тем лучше

Ещё http://this-plt-life.tumblr.com , но там как-то совсем редко попадалось развеселившее

updated:
http://geek-and-poke.com/
http://morekoda.ru ( русскоязычная копипаста )
http://thejoysofcode.com/