Tags: facts

nyaload

JS Linux

Поразительная штука, http://bellard.org/jslinux/index.html

Это эмулятор unix внутри браузера, на javascript.

Я раньше натыкался на эту ссылку в блогах, но поигрался только сегодня.
Поредактировал файл в vi, скомпилировал местным компилятором tcc ( в этом эмуляторе есть компилятор C ), выяснил что скомпилированный dot-product перемножает и складывает миллион целых чисел за секунду или около 2000 float (код)

Что работают всякие шелловские конвееры cat | grep | tr | wc

Если раньше делали __asm вставки в коде С++, то в будущем будут делать JavaScript вставки для оптимизации медленного C++ :)
nyaload

NTFS compression

на 64-гигабайтном SSD-диске стало заканчиваться место. Потёр очевидно лишние папки. Место опять кончилось. Начал пользоваться фичёй NTFS compression, когда можно прозрачно для всех программ сжимать файлы. Для этого надо просто щёлкнуть по файлу, кликнуть "Свойства" -> "Другие" и поставить галку "сжимать файл".

Сходу command line тулзы для установки флага не нашёл, поэтому воспользовался Explorer. Зашёл в Program Files, нажал Ctrl+F, сказал искать все файлы больше 10 мегабайт, отсортировал по дате что бы отсеять часто меняющиеся. Выделил из них exe, dll, xml и сказал что их надо сжимать. (exe - не инсталляторы! инсталляторы уже пожаты!).

Результат: минус гигабайт из четырёх в program files, -6 гигабайт на всём диске. Collapse )

Галочки и поиск:
Collapse )

Вкратце предупреждения:
as-is, на свой страх и риск. Уже пожатые файлы (exe-инсталляторы , jar, jpeg, zip, фильмы, cab, ...) сжимать бессмысленно. Скорость чтения скорее всего должна увеличиться (за счёт небольшой нагрузки cpu), но я не проверял. Часто меняющиеся файлы сжимать скорее вредно, нагрузка на CPU будет больше.


Была бы command line тулза - легко было бы найти хорошо сжимающиеся древние большие файлы, но увы. В fsutil параметра не нашёл.
nyaload

Игра жизнь

Есть такая простая игра "жизнь", где поле из клеток живёт по очень простым правилам. Есть поле из клеток, некоторые из них живые. Если у живой клетки есть две или три соседки, она продолжает жить. Иначе она погибает от одиночества или от перенаселённости. Если у пустой клетки рядом три живые, то они женятся друг на друге и делают эту клетку живой.

Многие программисты развлекались этим, оказывается можно на этих простых правилах делать довольно интересные штуки.
Вычисление простых чисел при помощи клеточной игры "Жизнь": http://www.nathanieljohnston.com/2009/08/generating-sequences-of-primes-in-conways-game-of-life/

Collapse )
nyaload

http://ngrams.googlelabs.com

Наверное, вы уже слышали, про то что гугл научился показывать частоту слов в книгах за последние 500 лет. Можно хорошо видеть, когда та или иная технология или личность стала известной:

Как правильно писать Богъ. По 'Ъ' видна реформа орфографии 1917, непонятная смена Ъ на ъ в 1800, по заглавной 'Б' видно влияние православия на мозг людей.

Collapse )

Или увидеть, что до 1970 приличные люди не различали разные вида секса:
nyaload

Теория невероятности.

Пусть двое игроков играют, у кого больше на игральном кубике выпало очков. Пусть кубики не обычные с числами на гранях от 1 до 6, а вот с такими гранями:
A: 3 3 3 3 3 6
B: 2 2 2 5 5 5
C: 1 4 4 4 4 4

Оказывается, кубик A выигрышней чем кубик B, B лучше чем C, и С лучше чем A! Офигеть.

И это ещё не всё. Если бросать по паре кубиков, а не по одному, то цепочка крутости кубика менятся на обратную, теперь A хуже чем B и тд.

Есть что-нибудь такое использовать при балансировке заклинаний/оружия, манчкины офигеют.

Источник: http://singingbanana.com/dice/article.htm upd: на самом деле Мартин Гарднер. Там так же рассматриваются варианты игры с другим количеством игроков. Утверждение настолько необычное, что я на всякий случай проверил.
nyaload

(no subject)

http://elementy.ru/lib/431099 - оказывается если сжать кислород до 100000 атмосфер, то он становится красным кристаллом. Вообще при больших давлениях вещества превращаются во что-нибудь интересное. Сначала все вещества перестают удерживать электроны и превращаются в металл, затем молекулы растворяются на атомы, затем атомы на элементарные частицы, затем элементарные частицы на глюоны и получается огромная частица в несколько тонн, ещё дальше - и температура начинает превращаться в вещество, вещество теряет массу, и ломается пространство-время.

А именно такие давления внутри планет, звёз, нейтронных звёзд. То есть, тут у нас рядом, ближе чем до Австралии, в центре Земли - огромное металлическое сверх-проводящее ядро.