20 дек. 2014 г.

Обо всем №2

Очередной дамп памяти и записной книжки.

Linux desktop

  • Запись потока из gource + кодирование ffmpeg

    1. lossless source:

      gource -1920x1080 -s 0.2 \
      --hide filenames,dirnames,progress,mouse -o - \
      | ffmpeg -y -r 60 -f image2pipe -vcodec ppm \
      -i - -threads 4 -cpu-used 0 -c:v ffvhuff input.mkv
      
    2. encode:

      ffmpeg -i input.mkv \
      -c:v libx264 \
      -preset ultrafast \
      -qp 12 \
      -threads 4 \
      test2.mp4
      
  • Сильно повысить скорость листания в Evince (стандартный просмотрщик документов для Gnome) можно, отключив боковую панель слева (F9).

  • Linux Steam audio: export SDL_AUDIODRIVER=alsa (source: https://bbs.archlinux.org/viewtopic.php?pid=1223796#p1223796)

  • Virtualbox headless from GUI: shift+start button.

LaTeX

  • Latex русские буквы в формулах и PDF. Если захочется использовать русские буквы в качестве русских букв в формулах, то спасёт пакет mathtext. Если захочется получить нормальные русские буквы при поиске в готовых pdf, то поможет пакет cmap. Впрочем, есть ещё лучшее решение: можно проинклюдить файл glyphtounicode.tex с unicode-кодами значительной части символов, тогда в готовом pdf можно будет искать (и копипастить) греческие буквы и многие математические значки.

  • Системы сборки специально для LaTeX: rubber, latexmk

  • Просто милота: http://www.texample.net/tikz/examples/hand-drawn-lines/

  • Tikz, создание отдельных иллюстраций с помощью pdflatex --jobname=fig-01 получится файл fig-01.pdf с отдельной картинкой

    \pgfrealjobname{my-figures}
    ...
    
    \beginpgfgraphicnamed{fig-01}
      \begin{tikzpicture}
        ...
      \end{tikzpicture}
    \endpgfgraphicnamed
    

Dev

  • Flash of unstyled content в Firefox для тега input с атрибутом autofocus. Сначала подумал, что это связано с quirks mode, потому что W3C валидатор подсказал, что комментарии до доктайпа могут приводить к такому. https://bugzilla.mozilla.org/show_bug.cgi?id=712130

    В комментариях есть хаки для обхода.

  • Дождаться полной загрузки MathJax: The way to synchronize with MathJax’s startup actions it to register a StartupHook that will fire when the startup is complete. For example, you can use MathJax.Hub.Register.StartupHook(“End”,function () { … your startup code here … }); at the end of the tag that configures MathJax, or in a separate tag just after loading MathJax if you are using the default MathJax configuration file in MathJax/config/MathJax.js. That should let you hook into MathJax’s initialization sequence so you can do your own setup at the right time.

  • Selenium не может открыть страницу, если в /etc/host запись с localhost не стоит на первом месте.

    http://code.google.com/p/selenium/issues/detail?id=3280

  • Tomcat 7 parallel deployment. Одновременный запуск разных версий приложения. В Jenkins тогда вместо плагина DeployPlugin нужно использовать copy ssh.

  • Embedded tomcat with maven (executable war): http://tomcat.apache.org/maven-plugin-2.0/executable-war-jar.html

  • Netbeans Freemarker plugin

    http://java.net/projects/nb-api-samples/sources/api-samples/show/versions/7.2/misc/ftl

    svn co https://svn.java.net/svn/nb-api-samples~api-samples/versions/7.2/misc/ftl
    

Комментариев нет :

Отправить комментарий