var Manifest = [
{ id: "ways-to-fail-a-phd", title: "10 reasons Ph.D. students fail" }
,
{ id: "how-to-blog-as-an-academic", title: "6 tips for low-cost academic blogging" }
,
{ id: "fund-phd-students-save-lives", title: "Get The Illustrated Guide in print; fund Ph.D. students; save lives" }
,
{ id: "how-to-emergency-web-scaling", title: "Three techniques to scale your site in an emergency" }
,
{ id: "phd-school-in-pictures", title: "The illustrated guide to a Ph.D." }
,
{ id: "gadget-binary-watch", title: "Gadget review: Telling time quickly on a binary watch" }
,
{ id: "advice-for-phd-thesis-proposals", title: "A Ph.D. thesis proposal is a contract" }
,
{ id: "successful-phd-students", title: "3 qualities of successful Ph.D. students" }
,
{ id: "crapl", title: "The CRAPL: An open source license for academia" }
,
{ id: "shell-scripts-for-passive-voice-weasel-words-duplicates", title: "3 shell scripts that can improve your writing" }
,
{ id: "implementing-a-programming-language", title: "7 lines of code, 3 minutes: Implement a programming language" }
,
{ id: "console-hacks-exploiting-frequency", title: "Console productivity hack: Exploiting task frequency" }
,
{ id: "google-analytics-hacks-real-time-stats-and-referring-url", title: "Google analytics hacks: Real-time stats and referring URLs" }
,
{ id: "how-to-native-iphone-ipad-apps-in-javascript", title: "HOWTO: Native iPhone/iPad apps in JavaScript" }
,
{ id: "nonblocking-lexing-toolkit-based-on-regex-derivatives", title: "A non-blocking lexing toolkit for Scala from regex derivatives" }
,
{ id: "self-inlining-anonymous-functions-in-c++", title: "Self-inlining anonymous functions in C++" }
,
{ id: "lambda-style-anonymous-functions-from-c++-templates", title: "Lambda-style anonymous functions in C++" }
,
{ id: "pipelined-nonblocking-extensible-web-server-with-coroutines", title: "A pipelined, non-blocking, extensible web server in Scala" }
,
{ id: "how-to-make-your-own-cat-5-ethernet-cable", title: "HOWTO: Make a cat 5 ethernet cable" }
,
{ id: "how-to-rip-a-dvd", title: "HOWTO: Rip a DVD on Mac OS X or Linux" }
,
{ id: "lexing-and-syntax-highlighting-in-javascript", title: "Lexical analysis and syntax-highlighting in JavaScript" }
,
{ id: "learning-javascript-in-small-bites-part-4", title: "Learning JavaScript in small bites, Part 4" }
,
{ id: "implementation-of-kcfa-and-0cfa", title: "k-CFA: Analyzing types and control-flow in dynamic languages" }
,
{ id: "learning-javascript-in-small-bites-part-3", title: "Learning JavaScript in small bites, Part 3" }
,
{ id: "learning-javascript-in-small-bites-part-2", title: "Learning JavaScript in small bites, Part 2" }
,
{ id: "learning-javascript-in-small-bites", title: "Learning JavaScript in small bites, Part 1" }
,
{ id: "american-airlines-sucks", title: "American Airlines sucks" }
,
{ id: "rendering-mathematical-functions-in-javascript-with-canvas-html", title: "Canvas tag rendering of mathematical functions" }
,
{ id: "writing-an-interpreter-substitution-denotational-big-step-small-step", title: "Architectures for interpreters" }
,
{ id: "metacircular-evaluation-and-first-class-run-time-macros", title: "First-class macros from meta-circular evaluators" }
,
{ id: "programming-with-continuations--exceptions-backtracking-search-threads-generators-coroutines", title: "Programming with continuations by example" }
,
{ id: "compiling-scheme-to-c", title: "Compiling Scheme to C" }
,
{ id: "compiling-to-java", title: "Compiling to Java" }
,
{ id: "implementation-of-scheme-vector-struct-in-syntax-rules", title: "Fast vector-structs in Scheme from syntax-rules" }
,
{ id: "c++-template-meta-programming-with-lambda-calculus", title: "Lambda-calculus in C++ templates" }
,
{ id: "implementation-of-lazy-list-streams-in-scala", title: "Lazy-list-based streams in Scala" }
,
{ id: "learning-scala-in-small-bites", title: "Learning Scala in small bites" }
,
{ id: "church-encodings-demo-in-scheme", title: "Church encodings in Scheme" }
,
{ id: "implementation-of-regular-expression-matching-in-scheme-with-derivatives", title: "Matching regular expressions with derivatives" }
,
{ id: "productivity-tips-hints-hacks-tricks-for-grad-students-academics", title: "Productivity tips for academics" }
,
{ id: "implementation-of-nfas-and-regular-expressions-in-java", title: "Implementing regular expressions and NFAs in Java" }
,
{ id: "denotational-interpreter-for-lisp-and-scheme-like-lambda-calculus-based-language-lambdo", title: "An interpreter for Lambdo" }
,
{ id: "javascript-code-for-automatic-syllabus-schedule-management-and-generation", title: "Syllabus management in Javascript" }
,
{ id: "how-to-apply-and-get-in-to-graduate-school-in-science-mathematics-engineering-or-computer-science", title: "HOWTO: Get in to grad school" }
,
{ id: "apply-yourself-greasemonkey-scripts-to-fix-the-user-interface", title: "Greasemonkey scripts to fix the UI on Apply Yourself" }
,
{ id: "implementation-of-immutable-purely-functional-okasaki-red-black-tree-maps-in-scala", title: "Okasaki red-black tree maps in Scala" }
,
{ id: "implementation-of-m-expression-parser-in-scala-combinators-without-stdlexical-stdtokenparsers", title: "Parsing M-Expressions in Scala with combinators" }
,
{ id: "implementation-of-non-terminating-program-in-javascript-without-loops-iteration-recursion", title: "Non-termination without loops, iteration or recursion in Javascript" }
,
{ id: "implementation-of-recursive-fixed-point-y-combinator-in-javascript-for-memoization", title: "Memoizing recursive functions in Javascript with the Y combinator" }
,
{ id: "how-to-fix-allergy-mold-pet-hair-problems-with-dehumidifiers-air-purifiers-and-vacuums", title: "HOWTO: Fix mold and allergy problems" }
,
{ id: "implementation-of-fermat-and-solovay-strassen-primality-tests-for-rsa-key-generation-in-scheme-dialect-of-lisp", title: "Fermat and Solovay-Strassen primality tests in Scheme" }
,
{ id: "implementation-of-rsa-public-key-cryptography-algorithm-in-scheme-dialect-of-lisp", title: "An implementation of RSA in Scheme" }
,
{ id: "how-to-read-and-create-microsoft-word-documents-excel-spreadsheets-powerpoint-presentations-without-microsoft-office", title: "HOWTO: Word, Excel and PowerPoint without MS Office" }
,
{ id: "how-to-remove-stains-and-odors-from-dogs-cats-pets-with-enzymes-and-uv-black-lights", title: "HOWTO: Eliminate pet stains with enzymes and black lights" }
,
{ id: "why-infinite-or-guaranteed-file-compression-is-impossible", title: "Why guaranteed file compression is impossible" }
,
{ id: "how-to-create-online-catalog-of-books-with-cuecat-barcode-scanner-and-librarything", title: "HOWTO: Catalog a library with a $10 barcode scanner" }
,
{ id: "best-tools-for-using-and-learning-linux-and-unix", title: "Tips, tricks and tools for Linux and Unix" }
,
{ id: "best-iphone-tips-tricks-and-apps", title: "Tips, tricks and applications for the iPhone" }
,
{ id: "best-programming-languages", title: "Advanced programming languages" }
,
{ id: "switching-to-skype-to-save-money-on-cell-phone-bills", title: "HOWTO: Use Skype for home phone line service" }
,
{ id: "why-peer-reviewers-should-use-tor", title: "Why peer reviewers should use TOR" }
,
{ id: "switching-to-apple-macintosh-from-linux-or-windows", title: "Tips, tricks and software for (new) Apple users" }
,
{ id: "preventing-and-managing-rsi", title: "Preventing and healing repetitive strain injury (RSI)" }
,
{ id: "books-papers-materials-for-graduate-students", title: "Recommended books and papers for grad students" }
,
{ id: "advice-for-academic-job-hunt", title: "Academic job hunt advice" }
,
null
]; Manifest.pop();
