30 июл. 2013 г.

Глубина стека JavaScript в разных браузерах

Скрипт для измерения глубины стека и результаты (получены на одном компьютере, Windows 7 SP1, 64-bit):

Chrome 28:      20966 - 21000, не зависит от количества открытых вкладок
Firefox 20:     26000 - 50000, сильно изменяется от измерения к измерению
Firefox 22:     38000 - 53000, сильно изменяется от измерения к измерению
Opera 12.16:    32629, не зависит от количества открытых вкладок
Opera 15:       20968, не зависит от количества открытых вкладок
IE10:            2946 - 2947, не зависит от количества открытых вкладок, включения/выключения отладки JavaScript, выбора Browser Mode/Document Mode
IE9 (IETester): 20670, не зависит от количества открытых вкладок
IE8 (IETester):  1472 - 1475, не зависит от количества открытых вкладок
IE7 (IETester):  2546 - 2548, не зависит от количества открытых вкладок
IE6 (IETester):  2546 - 2548, не зависит от количества открытых вкладок

Результаты для IE на разных компьютерах различаются на два порядка, на одной из машин в IE9 была получена глубина стека 42329, на другой для IE8 (IE9 downgraded to IE8) было всего 276 (!).

8 июл. 2013 г.

UnderGet - Download Blocked Files

UnderGet - Download Blocked Files
UnderGet allows you to download files that are otherwise blocked by a firewall or other tool at your work, school or country.
UnderGet can bypass blocks that prevent you from downloading files based on their file type, extension or content by renaming the file or encoding its content so the blocking software can not detect it.

5 июл. 2013 г.

Hardware acceleration flags in Firefox

  1. Open about:config tab
  2. Search for azure
    gfx.canvas.azure.backends direct2d,skia,cairo
    gfx.content.azure.backends direct2d
    gfx.content.azure.enabled true
  3. Search for direct2d (Windows)
    gfx.direct2d.disabled false
  4. Search for directwrite
    gfx.font_rendering.directwrite.enabled true
  5. Search for layers
    layers.acceleration.disabled false
    layers.acceleration.draw-fps false
    layers.acceleration.force-enabled false
    layers.async-video.enabled false
    layers.composer2d.enabled false
    layers.offmainthreadcomposition.animate-opacity false
    layers.offmainthreadcomposition.animate-transform false
    layers.offmainthreadcomposition.log-animations false
    layers.prefer-d3d9 false
    layers.prefer-opengl false
  6. Also check for gfx.content
Acceleration test
CSS 3D demo