оказалось, что в настройках игры (setup.exe) была выбрана клава, поэтому кнопки мыши не работали. это еще один недостаток игры в браузере, там setup.exe не запустишь.
прошелся по нескольким играм. везде stream only, т.е. как я понял, можно играть только в браузере, а это неудобно. например, в dune 2 звук заикаится, хотя нагрузка на процессор и видюху смешная. ESC не выполняет игровые функции, а выходит из полноэкранного режима (ограничение браузеров).
из F12 выдернул ссылку на архив игры и запустил в "нативном" dosbox. игра идет идеально, плюс масштабирование картинки можно настроить, железо другое выбрать (midi).
кстати, управление в dune 2 просто адовое, даже хуже, чем в warcraft 1.
"невежество" в данном случае — неудачное слово. я — разработчик, но компилировать чужие игры, да и другое ПО, нет ни малейшего желания. со своим забот хватает. :)
Напомню, что браузер называется Firefox, а не FireFox. Это название животного.
И стандарт ECMA читать не обязательно. Он написан для разработчиков интерпретатора. Простым смертным подойдут более простые определения, хотя бы из MDN.
Я бы не стал делать выводы по результатам одного простенького примера. JIT — это такая загадочная штука, что буквально смена строк местами может повернуть производительность с ног на голову. Причем в разных версиях одного браузера может быть по разному. В моем проекте замена var на let и const давала в разных браузерах противоположный результат.
Конкретный пример, в котором у Firefox выполнение увеличилось до 30 сек, можно закинуть в Bugzill-у.
к лигатурам нужно привыкать. === от == отличить сложнее, ++ слившиеся похожи на забор, а не плюсы, и т.д.
сам шрифт выглядит "кривовато", что тоже не всем понравится, этакий моноширинный ms comic sans.
на 96 dpi выглядит не так хорошо, как consolas, хотя и крупнее: 1. начертание немного хромает (хинтинг) 2. спецсимволы, такие как =>, заметно тоньше букв и поэтому менее разборчивые.
данные хранятся не в стеке, а в куче в виде неименованной функции.
на каждой итерации создается новая функция, так что производительность скорее всего будет так себе.
и её тоже уволить!
решение, конечно, интересное, но с эпитетами вышел небольной перебор :)
а как делать пасхалки в наши дни? перевести javascript в base64 и запихнуть в mp3-тэг?
какая практическая проблема вызвала создание этой системы?
в оригинале loved — любил. зачем менять?
насчет хранения измененных файлов. overrides в devtools хрома недостаточно?
и какое отношение последнее расширение имеет к верстке? скрытая реклама?
да почти любой. сейчас такой фетиш — если на сайте нету загружаемых шрифтов, то сайт говно.
оказалось, что в настройках игры (setup.exe) была выбрана клава, поэтому кнопки мыши не работали. это еще один недостаток игры в браузере, там setup.exe не запустишь.
прошелся по нескольким играм. везде stream only, т.е. как я понял, можно играть только в браузере, а это неудобно. например, в dune 2 звук заикаится, хотя нагрузка на процессор и видюху смешная. ESC не выполняет игровые функции, а выходит из полноэкранного режима (ограничение браузеров).
из F12 выдернул ссылку на архив игры и запустил в "нативном" dosbox. игра идет идеально, плюс масштабирование картинки можно настроить, железо другое выбрать (midi).
кстати, управление в dune 2 просто адовое, даже хуже, чем в warcraft 1.
какой только херней люди не занимаются...
ему нужно было не на гитхаб выкладывать, а в жаропрочный сейф с толстыми свинцовыми стенками класть что-то типа перфокарты.
"невежество" в данном случае — неудачное слово. я — разработчик, но компилировать чужие игры, да и другое ПО, нет ни малейшего желания. со своим забот хватает. :)
в f-19 еще на Поиске играл. после неё остальные игры казались страшно примитивными. :)
Напомню, что браузер называется Firefox, а не FireFox. Это название животного.
И стандарт ECMA читать не обязательно. Он написан для разработчиков интерпретатора. Простым смертным подойдут более простые определения, хотя бы из MDN.
Я бы не стал делать выводы по результатам одного простенького примера. JIT — это такая загадочная штука, что буквально смена строк местами может повернуть производительность с ног на голову. Причем в разных версиях одного браузера может быть по разному. В моем проекте замена var на let и const давала в разных браузерах противоположный результат.
Конкретный пример, в котором у Firefox выполнение увеличилось до 30 сек, можно закинуть в Bugzill-у.
а мне вспомнился анек про пациента, которого все игнорировали
Liberation Mono — с кириллицей, хорошо разборчивый, крупный, заточенный под 96 DPI (что в наше время большая редкость)
к лигатурам нужно привыкать. === от == отличить сложнее, ++ слившиеся похожи на забор, а не плюсы, и т.д.
сам шрифт выглядит "кривовато", что тоже не всем понравится, этакий моноширинный ms comic sans.
на 96 dpi выглядит не так хорошо, как consolas, хотя и крупнее: 1. начертание немного хромает (хинтинг) 2. спецсимволы, такие как =>, заметно тоньше букв и поэтому менее разборчивые.
http://graphics.stanford.edu/~seander/bithacks.html#CountBitsSetKernighan
данные хранятся не в стеке, а в куче в виде неименованной функции.
на каждой итерации создается новая функция, так что производительность скорее всего будет так себе.
1e9 :)
тогда почему хотят запретить электронные сигареты?