Click on the arrow icon beside each category to display or hide all items within the chosen category. Summaries of each page may be hidden or shown by clicking the plus icon next each item. Use the Options menu to expand or contract all items, display or hide summaries or sort the table of contents.
Browse blog posts by category
- Arabic (30)
- FriBidi and HarfBuzz: bidirectional text and text-shaping
- The creation of a new Arabic typeface (funded by Google)
- Unicode for the impatient (Part 3: UTF-8 bits, bytes and C code)
- Brilliant resources for learning Arabic
- Excellent tutorial on Uniscribe
- Typesetting Arabic with LuaTeX [via a C plug-in] (Part 1)
- From typeset Arabic directly to SVG with LuaTeX
- Typesetting Arabic with LuaTeX: Part 2 (documentation, tools and libraries)
- Introduction to logical vs display order, and shaping engines
- One way to compile GNU Fribidi as a static library (.lib) using Visual Studio
- Glyph chart for ScheherazadeRegOT
- Creating a clock with Arabic digits using the Cairo graphics library
- Example: Importing a Cairo PDF into XeTeX
- Fun with XeTeX: Colouring Arabic glyphs
- More fun with XeTeX...
- Example of adjusting Arabic vowel positions
- Searching for Arabic text in UTF-8 encoding using PCRE
- Simple tutorial on processing Arabic text using libotf under Windows
- Understanding Arabic vowel placement in OpenType fonts
- Building HarfBuzz as a static library using Microsoft Visual Studio
- Colouring Arabic vowels with XeTeX and a HarfBuzz pre-processor
- Early results of integrating HarfBuzz into LuaTeX
- More progress with HarfBuzz/LuaTeX (update)
- Typesetting Arabic clocks with LuaTeX
- Funky effects with Arabic glyphs!
- Funky effects with Arabic words
- Conversion of fully-vowelled typeset Arabic into SVG
- Typesetting and algorithms (18)
- Compiling the FriBidi Unicode bidi algorithm on Windows
- Interesting papers on complex script typography
- FriBidi and HarfBuzz: bidirectional text and text-shaping
- Excellent tutorial on Uniscribe
- Typesetting Arabic with LuaTeX: Part 2 (documentation, tools and libraries)
- Introduction to logical vs display order, and shaping engines
- One way to compile GNU Fribidi as a static library (.lib) using Visual Studio
- Creating a clock with Arabic digits using the Cairo graphics library
- Example: Importing a Cairo PDF into XeTeX
- Understanding Arabic vowel placement in OpenType fonts
- Building HarfBuzz as a static library using Microsoft Visual Studio
- Colouring Arabic vowels with XeTeX and a HarfBuzz pre-processor
- Example of adjusting Arabic vowel positions
- Early results of integrating HarfBuzz into LuaTeX
- More progress with HarfBuzz/LuaTeX (update)
- Funky effects with Arabic words
- Funky effects with Arabic glyphs!
- Typesetting Arabic clocks with LuaTeX
- Unicode (14)
- From Unicode code points to Arabic text
- Unicode for the impatient (Part 3: UTF-8 bits, bytes and C code)
- Excellent tutorial on Uniscribe
- Typesetting Arabic with LuaTeX [via a C plug-in] (Part 1)
- Introduction to logical vs display order, and shaping engines
- One way to compile GNU Fribidi as a static library (.lib) using Visual Studio
- More fun with XeTeX...
- Glyph chart for ScheherazadeRegOT
- Searching for Arabic text in UTF-8 encoding using PCRE
- Simple tutorial on processing Arabic text using libotf under Windows
- Understanding Arabic vowel placement in OpenType fonts
- Building HarfBuzz as a static library using Microsoft Visual Studio
- Colouring Arabic vowels with XeTeX and a HarfBuzz pre-processor
- Example of adjusting Arabic vowel positions
- C programming (miscellaneous) (17)
- Former commercial Windows TeX distribution (C source code) released under GNU GPL
- Full getopt Port for Unicode and Multibyte Microsoft Visual C, C++, or MFC Projects
- C, the Enduring Legacy of Dennis Ritchie
- One way to compile GNU Fribidi as a static library (.lib) using Visual Studio
- Extending LuaTeX on Windows with plugins (DLLs)
- Unicode for the impatient (Part 3: UTF-8 bits, bytes and C code)
- Porting and building Web2C.exe for Windows
- Compiling LCDF Typetools under Windows using MinGW
- Type 42 PostScript fonts with DVIPS: FreeType, LCDF Typetools and re-encoding
- Colouring Arabic vowels with XeTeX and a HarfBuzz pre-processor
- Happy Days: A fully native Windows Build of LuaTeX using Visual Studio
- Early results of integrating HarfBuzz into LuaTeX
- RegexBuddy and RegexMagic: Truly superb regular expression tools
- What is TeX's memoryword structure in C?
- Looking inside TeX: C helps me to see
- TeX's "badness" function in C
- Building Cairo 1.12.16 as a .lib on Windows using Visual Studio
- CouchDB etc (1)
- LuaTeX (40)
- LuaTeX: turbocharged TeX
- Custom page layout with LuaTeX (using LaTeX)
- LaTeX page layout parameters (Part 1)
- LaTeX page layout parameters (Part 2)
- LuaTeX-related mailing lists and web sites
- Extending LuaTeX on Windows with plugins (DLLs)
- Hopefully useful example of \directlua{} expansion
- Lua code to process a LuaTeX node list
- Introduction to LuaTeX (presentation extract)
- Trivial example of LuaTeX's post_linebreak_filter
- Wow, it works! (or, nodes and output routines)
- Basic example of LuaTeX's process_input_buffer callback
- Producing printers crop marks with MetaPost and LuaTeX nodes
- Creating PDF pattern fills with LuaTeX nodes
- LuaTeX: visualizing interword glue calculations
- Quick and dirty method for creating spot colours in PDFs
- Typesetting Arabic with LuaTeX [via a C plug-in] (Part 1)
- Using LuaTeX to create SVG of typeset formulae
- LuaCOM: connecting LuaTeX to Windows automation
- Typesetting Arabic with LuaTeX: Part 2 (documentation, tools and libraries)
- Browsing LuaTeX source with NetBeans
- Adding a UTF-8-capable regular expression library to LuaTeX
- Happy Days: A fully native Windows Build of LuaTeX using Visual Studio
- Exploring LuaTeX nodes and boxes with Graphviz on Windows
- Early results of integrating HarfBuzz into LuaTeX
- More progress with HarfBuzz/LuaTeX (update)
- Neat trick with LuaTeX: Passing Lua tables from TeX to Lua
- Typesetting Arabic clocks with LuaTeX
- Examples (20)
- Enabling LuaTeX's use of \pdfoutput
- \directlua: writing Lua code in a LuaTeX
- LuaTeX can connect to networks
- Hopefully useful example of \directlua{} expansion
- Lua code to process a LuaTeX node list
- Introduction to LuaTeX (presentation extract)
- Trivial example of LuaTeX's post_linebreak_filter
- Creating graphics with LuaTeX nodes
- Wow, it works! (or, nodes and output routines)
- Basic example of LuaTeX's process_input_buffer callback
- Creating PDF pattern fills with LuaTeX nodes
- Producing printers crop marks with MetaPost and LuaTeX nodes
- LuaTeX: visualizing interword glue calculations
- Quick and dirty method for creating spot colours in PDFs
- Using LuaTeX to create SVG of typeset formulae
- Early results of integrating HarfBuzz into LuaTeX
- Exploring LuaTeX nodes and boxes with Graphviz on Windows
- More progress with HarfBuzz/LuaTeX (update)
- Typesetting Arabic clocks with LuaTeX
- Neat trick with LuaTeX: Passing Lua tables from TeX to Lua
- Extending with C and DLLs (5)
- Installing on Windows (9)
- A minimal LuaTeX setup on Windows (Part 3)
- How to browse the TeX Live repository with TortoiseSVN
- A minimal LuaTeX setup on Windows (Part 2a)
- A minimal LuaTeX setup on Windows (Part 2)
- A minimal LuaTeX setup on Windows (Part 1)
- A minimal LuaTeX setup on Windows (Part 4)
- A minimal LuaTeX setup on Windows (Part 5)
- A minimal LuaTeX setup on Windows (Part 6: final)
- Happy Days: A fully native Windows Build of LuaTeX using Visual Studio
- Page design (2)
- MathJaX (1)
- MetaPost/MPlib (2)
- Microsoft Word (3)
- Minimal TeX system (7)
- A minimal LuaTeX setup on Windows (Part 1)
- A minimal LuaTeX setup on Windows (Part 2)
- A minimal LuaTeX setup on Windows (Part 2a)
- A minimal LuaTeX setup on Windows (Part 3)
- A minimal LuaTeX setup on Windows (Part 4)
- A minimal LuaTeX setup on Windows (Part 5)
- A minimal LuaTeX setup on Windows (Part 6: final)
- Node.js (3)
- OpenType (6)
- Fun with FreeType and libotf
- Thank you Microsoft, here's why!
- Typesetting Arabic with LuaTeX: Part 2 (documentation, tools and libraries)
- Introduction to logical vs display order, and shaping engines
- Type 42 PostScript fonts with DVIPS: FreeType, LCDF Typetools and re-encoding
- DTL OTMaster: A superb tool to help understand the OpenType font file format
- PDF technical (7)
- PoDoFoBrowser: free tool to view PDF internals
- Evince PDF viewer: a Windows productivity tool
- Quick and dirty method for creating spot colours in PDFs
- Creating PDF pattern fills with LuaTeX nodes
- Creating a clock with Arabic digits using the Cairo graphics library
- Example: Importing a Cairo PDF into XeTeX
- Building LuaTeX using Microsoft Visual Studio... Why?
- Post about about fonts, glyphs and characters (11)
- Introduction to logical vs display order, and shaping engines
- Type 42 PostScript fonts with DVIPS: FreeType, LCDF Typetools and re-encoding
- Compiling LCDF Typetools under Windows using MinGW
- Unicode, Glyph IDs and OpenType: a brief introduction
- Building SIL's Graphite2 on Windows
- Glyph chart for ScheherazadeRegOT
- Simple tutorial on processing Arabic text using libotf under Windows
- Understanding Arabic vowel placement in OpenType fonts
- More progress with HarfBuzz/LuaTeX (update)
- DTL OTMaster: A superb tool to help understand the OpenType font file format
- Conversion of fully-vowelled typeset Arabic into SVG
- TeX (general) (8)
- Some TeX projects on code.google.com
- Detexify: such a clever tool for LaTeX
- Some papers on TeX's math typesetting algorithms
- Former commercial Windows TeX distribution (C source code) released under GNU GPL
- Type 42 PostScript fonts with DVIPS: FreeType, LCDF Typetools and re-encoding
- Looking inside TeX: C helps me to see
- TeX's "badness" function in C
- What is TeX's memoryword structure in C?
- Typesetting (8)
- Linotype: The Film
- Life before TeX
- Interesting papers on complex script typography
- FriBidi and HarfBuzz: bidirectional text and text-shaping
- Some papers on TeX's math typesetting algorithms
- One way to compile GNU Fribidi as a static library (.lib) using Visual Studio
- The Mysterious etaoin shrdlu
- Understanding Arabic vowel placement in OpenType fonts
- Uncategorized (27)
- Comments are now enabled
- Three weeks later, who is reading my blog?
- Video abstracts from New Journal of Physics
- Looking for a new position in publishing
- Apologies for the recent lack of new posts
- Small but significant bug-fix for DVIPS
- Using boxes and glue in TeX and LaTeX by Nelson H. F. Beebe
- This looks useful: Gow - The lightweight alternative to Cygwin
- A few recollections from my freelance days
- 100 video clips of an interview with Donald Knuth
- Commercial tools to manipulate PDF files now made "free"
- Unicode Version 6.3 is Published
- Quick tip: Decompressing PDFs for Debugging
- Xpost: New open source PostScript interpreter being developed
- And finally: Funky effects with multiple words and vowel placement!
- Random test of a neat widget
- Minimal FreeType program to dump PostScript font names (with file globbing)
- Tip: PCRE, how to fix the stack overflow problem (Windows)
- Looking inside TeX: strings and pool files
- RegexBuddy and RegexMagic: Truly superb regular expression tools
- Testing embedding some Tweets
- Building LuaTeX 0.80 on Windows and debugging with Eclipse IDE
- Lua-scriptable PATGEN – i.e., PATGEN 2.4 with a Lua binding...
- TeX’s DVI file preamble: deriving the values of num = 25400000 and den = 473628672
- A note on a "gotcha" when Building TeX Live from source (on Windows) [updated]
- LuaTeX token library: simple example of scanners to mix TeX and MetaPost
- Site update
- Unicode (16)
- Unicode for the impatient (Part 1: updated)
- Unicode for the impatient (Part 2: UTF-X, what is it?)
- From Unicode code points to Arabic text
- Unicode for the impatient (Part 3: UTF-8 bits, bytes and C code)
- A nice UTF-8 decoder
- Unicode, Glyph IDs and OpenType: a brief introduction
- Typesetting Arabic with LuaTeX: Part 2 (documentation, tools and libraries)
- Introduction to logical vs display order, and shaping engines
- Building SIL's Graphite2 on Windows
- Fun with XeTeX: Colouring Arabic glyphs
- Searching for Arabic text in UTF-8 encoding using PCRE
- Simple tutorial on processing Arabic text using libotf under Windows
- Building HarfBuzz as a static library using Microsoft Visual Studio
- Colouring Arabic vowels with XeTeX and a HarfBuzz pre-processor
- Example of adjusting Arabic vowel positions
- DTL OTMaster: A superb tool to help understand the OpenType font file format
- Videos (1)
- Web tools and technologies (4)
- Web2C, tangle, weave, WEB (3)
Generated by Table of Contents Creator v1.6.4.1
by Mark Beljaars