# Tim Arnoldtiarno

View node_cluster.js
 1 2 3 4 5 6 7 8 9 10 var cluster = require('cluster'); var http = require('http'); var numCPUs = require('os').cpus().length;   var createServer = function(port) { var mjAPI = require("node_modules/MathJax-node/lib/mj-single"); mjAPI.config({ MathJax: { SVG: { font: "STIX-Web" 
View PDF-Testing.md

# PDF Testing Gist

These two files, pdf_linkchecker.py and pdf_fontchecker.py are code examples to go along with a blog article: http://reachtim.com/articles/PDF-Testing.html

See the article for details on how to test your PDFs for broken internal and external links and for unembedded fonts.

View gist:8a2995e70cee42f01e79
 1 2 3 4 5 6 7 8 9 10 from PyPDF2 import PdfFileReader from pprint import pprint   def walk(obj, fnt, emb): ''' If there is a key called 'BaseFont', that is a font that is used in the document. If there is a key called 'FontName' and another key in the same dictionary object that is called 'FontFilex' (where x is null, 2, or 3), then that fontname is embedded. 
View phantomjs_mathjax.
 1 2 3 4 5 6 7 8 9 10 var url = require('system').args[1]; var page = require('webpage').create();   function waitFor(testFn, onSuccessFn, timeOut) { var start = new Date().getTime(); var condition = false; var interval = setInterval(function() { if ( (new Date().getTime() - start < timeOut) && !condition ) { condition = testFn(); } else { 
View mathjax_test.js
 1 2 3 4 5 6 7 8 9 10 function ajaxRequest(){ return new XMLHttpRequest(async=false); } function mltest (){ var filename = window.location.href.substr(window.location.href.lastIndexOf("/")+1); MathJax.Hub.Config({TeX: {noUndefined: {disabled: true}}}); MathJax.Hub.Queue(function() {console.log('finished rendering');}); MathJax.Hub.Register.MessageHook("TeX Jax - parse error",function (message) { console.log('error encountered'); var mydata = {}; 
View mathjax_error_flags.html
 1 2 3 4 5 6 7 8 9 10 ` Encapsulate Trapping of Math and TeX errors
Something went wrong with that request. Please try again.