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