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