Are you over 18 and want to see adult content?
More Annotations
![A complete backup of www.bbc.co.uk/news/uk-wales-51637265](https://www.archivebay.com/archive2/b88e0f01-adef-432f-98c7-912147903e0d.png)
A complete backup of www.bbc.co.uk/news/uk-wales-51637265
Are you over 18 and want to see adult content?
![A complete backup of sporza.be/nl/matches/voetbal/buitenland/eng/premier-league/2019-2020/regulier/28/tottenham-hotspur-wolverha](https://www.archivebay.com/archive2/4f94054c-3822-4526-a07b-f5bc3b8e6585.png)
A complete backup of sporza.be/nl/matches/voetbal/buitenland/eng/premier-league/2019-2020/regulier/28/tottenham-hotspur-wolverha
Are you over 18 and want to see adult content?
![A complete backup of www.express.co.uk/life-style/life/1247059/Lent-2020-when-is-lent-when-is-the-start-of-lent-2020-what-date-i](https://www.archivebay.com/archive2/236bd8db-42bc-4e08-a9aa-b522a17deb28.png)
A complete backup of www.express.co.uk/life-style/life/1247059/Lent-2020-when-is-lent-when-is-the-start-of-lent-2020-what-date-i
Are you over 18 and want to see adult content?
![A complete backup of www.espn.com/soccer/report?gameId=560962](https://www.archivebay.com/archive2/547884ab-aca0-4620-af3c-f642c27dc61b.png)
A complete backup of www.espn.com/soccer/report?gameId=560962
Are you over 18 and want to see adult content?
Favourite Annotations
![A complete backup of famouswonders.com](https://www.archivebay.com/archive5/images/df9d07ec-d5f2-42b2-8807-b43c5a45694a.png)
A complete backup of famouswonders.com
Are you over 18 and want to see adult content?
![A complete backup of wantthatwedding.co.uk](https://www.archivebay.com/archive5/images/8da77ff0-4f4e-49ce-93a3-46d5c0ec2921.png)
A complete backup of wantthatwedding.co.uk
Are you over 18 and want to see adult content?
![A complete backup of normandie-tourisme.fr](https://www.archivebay.com/archive5/images/dcb3c61a-10ef-4bc9-8bd8-abd3144075c6.png)
A complete backup of normandie-tourisme.fr
Are you over 18 and want to see adult content?
![A complete backup of seikatsuclub.coop](https://www.archivebay.com/archive5/images/2835e901-090f-4ea4-948f-a8634bbcb57b.png)
A complete backup of seikatsuclub.coop
Are you over 18 and want to see adult content?
![A complete backup of asapostasonline.com](https://www.archivebay.com/archive5/images/f1c923c8-409f-45f3-830e-b2e2670ebc5c.png)
A complete backup of asapostasonline.com
Are you over 18 and want to see adult content?
Text
INSTALLATION
HEXAPDF - HOME
HexaPDF is licensed under the GNU Affero General Public License (AGPL), an open source license. It allows you to use HexaPDF for free as long as you adhere to the license. Additionally, there is also a commercial license. The AGPL puts some restrictions in place to make sure that the community benefits from changes to the code.DOCUMENTATION
QUICK REFERENCE
LATEX CONVERTER
HTML CONVERTER
HOME - GETTALONG'S WEB HOME Benchmarking Ruby 2.4 to 3.0. 28. December 2020. I ran some benchmarks using HexaPDF after Ruby 2.4 was released in 2016 and again after Ruby 2.5 was releasd in 2017. Since Ruby 3.0.0 was released this Christmas, I think this warrants another round of benchmarks. And this time three different real-world benchmarks are used to evaluate relative HOME | KRAMDOWNHOMEINSTALLATIONDOCUMENTATIONQUICK REFERENCESYNTAXNEWS kramdown (sic, not Kramdown or KramDown, just kramdown) is a free MIT-licensed Ruby library for parsing and converting a superset of Markdown. It is completely written in Ruby, supports standard Markdown (with some minor modifications) and various extensions that have been made popular by the PHP Markdown Extra package and Maruku.. It is probably the fastest pure-Ruby SYNTAX | KRAMDOWNSEE MORE ON KRAMDOWN.GETTALONG.ORG MEMORY CONSCIOUS PROGRAMMING IN RUBYINSTALLATION
HEXAPDF - HOME
HexaPDF is licensed under the GNU Affero General Public License (AGPL), an open source license. It allows you to use HexaPDF for free as long as you adhere to the license. Additionally, there is also a commercial license. The AGPL puts some restrictions in place to make sure that the community benefits from changes to the code.DOCUMENTATION
QUICK REFERENCE
LATEX CONVERTER
HTML CONVERTER
HOME - GETTALONG'S WEB HOME Benchmarking Ruby 2.4 to 3.0. 28. December 2020. I ran some benchmarks using HexaPDF after Ruby 2.4 was released in 2016 and again after Ruby 2.5 was releasd in 2017. Since Ruby 3.0.0 was released this Christmas, I think this warrants another round of benchmarks. And this time three different real-world benchmarks are used to evaluate relative AN UNUSUAL PERFORMANCE OPTIMIZATION An Unusual Performance Optimization. 14. January 2021. I regularly run the HexaPDF benchmarks to make sure that HexaPDF gets faster and not slower. One of the benchmarks, the “raw_text” benchmark, always had me wondering why using TrueType fonts was visibly slower. So I decided to investigate. MEMORY CONSCIOUS PROGRAMMING IN RUBY Keeping Ruby’s Internals in Mind. Ruby’s main built-in classes like TrueClass, FalseClass, NilClass, Integer, Float , Symbol, String, Array, Hash and Struct are highly optimized in terms of execution performance and memory usage. Note that I’m talking about CRuby (MRI) here and therefore most things will probably not apply to otherRuby
GETTING STARTED
Getting Started. For this introduction we assume that you have already installed webgen and the needed dependencies. Apart from that knowledge of Markdown and YAML are a plus but are not absolutely needed.. Creating the Website Directory. webgen needs a special directory structure so that it works out of the box (i.e. without further configuration).NEWS | WEBGEN
webgen is a free, fast, powerful and extensible static website generator. Create a (or re-use an existing) website template, add a bunch of content files (in plain HTML or any markup language), throw in some assets and let webgen do the rest!KATEX | KRAMDOWN
Math Engine KaTeX. This math engine was built-in until kramdown 2.0 and since then is available through the kramdown-math-katex gem. The engine uses KaTeX via the katex rubygem to convert TeX math formulas into KaTeX HTML, using ExecJS under the hood. This eliminates the need for client-side math-rendering Javascript. META INFORMATION REFERENCE webgen is a free, fast, powerful and extensible static website generator. Create a (or re-use an existing) website template, add a bunch of content files (in plain HTML or any markup language), throw in some assets and let webgen do the rest! GFM PARSER | KRAMDOWN GFM Parser Introduction. This parser was built-in until kramdown 2.0 and since then is available through the kramdown-parser-gfm gem. It can parse “Github Flavored Markdown”.This is a format of Markdown that is used on Github.com for most places where textual input isKRAMDOWN PARSER
kramdown Parser Introduction. This is the main parser of the kramdown library (as the name suggests). It parses text in kramdown syntax which is based on Markdown, a very easy to write, easy to read markup for writing HTML documents in plain text.MAN PAGE CONVERTER
Man Page Converter Introduction. This converter takes a kramdown document and converts into a man page in groff format. Some elements like images are not supported because they are HOME - GETTALONG'S WEB HOME Benchmarking Ruby 2.4 to 3.0. 28. December 2020. I ran some benchmarks using HexaPDF after Ruby 2.4 was released in 2016 and again after Ruby 2.5 was releasd in 2017. Since Ruby 3.0.0 was released this Christmas, I think this warrants another round of benchmarks. And this time three different real-world benchmarks are used to evaluate relative HOME | KRAMDOWNHOMEINSTALLATIONDOCUMENTATIONQUICK REFERENCESYNTAXNEWS kramdown (sic, not Kramdown or KramDown, just kramdown) is a free MIT-licensed Ruby library for parsing and converting a superset of Markdown. It is completely written in Ruby, supports standard Markdown (with some minor modifications) and various extensions that have been made popular by the PHP Markdown Extra package and Maruku.. It is probably the fastest pure-Ruby AN UNUSUAL PERFORMANCE OPTIMIZATION SYNTAX | KRAMDOWNSEE MORE ON KRAMDOWN.GETTALONG.ORGINSTALLATION
HEXAPDF - HOME
HexaPDF is licensed under the GNU Affero General Public License (AGPL), an open source license. It allows you to use HexaPDF for free as long as you adhere to the license. Additionally, there is also a commercial license. The AGPL puts some restrictions in place to make sure that the community benefits from changes to the code.DOCUMENTATION
KATEX | KRAMDOWN
Math Engine KaTeX. This math engine was built-in until kramdown 2.0 and since then is available through the kramdown-math-katex gem. The engine uses KaTeX via the katex rubygem to convert TeX math formulas into KaTeX HTML, using ExecJS under the hood. This eliminates the need for client-side math-rendering Javascript.QUICK REFERENCE
HEXAPDF - STANDARD PDF FONTS Standard PDF Fonts. This example shows all characters that are available in the standard 14 PDF fonts. The standard 14 PDF fonts are those fonts that all PDF reading/viewing applications need to support. They only provide a limited set of glyphs but have the advantage that they don’t need to be embedded. Usage: ruby standard_pdf_fonts.rb. HOME - GETTALONG'S WEB HOME Benchmarking Ruby 2.4 to 3.0. 28. December 2020. I ran some benchmarks using HexaPDF after Ruby 2.4 was released in 2016 and again after Ruby 2.5 was releasd in 2017. Since Ruby 3.0.0 was released this Christmas, I think this warrants another round of benchmarks. And this time three different real-world benchmarks are used to evaluate relative HOME | KRAMDOWNHOMEINSTALLATIONDOCUMENTATIONQUICK REFERENCESYNTAXNEWS kramdown (sic, not Kramdown or KramDown, just kramdown) is a free MIT-licensed Ruby library for parsing and converting a superset of Markdown. It is completely written in Ruby, supports standard Markdown (with some minor modifications) and various extensions that have been made popular by the PHP Markdown Extra package and Maruku.. It is probably the fastest pure-Ruby AN UNUSUAL PERFORMANCE OPTIMIZATION SYNTAX | KRAMDOWNSEE MORE ON KRAMDOWN.GETTALONG.ORGINSTALLATION
HEXAPDF - HOME
HexaPDF is licensed under the GNU Affero General Public License (AGPL), an open source license. It allows you to use HexaPDF for free as long as you adhere to the license. Additionally, there is also a commercial license. The AGPL puts some restrictions in place to make sure that the community benefits from changes to the code.DOCUMENTATION
KATEX | KRAMDOWN
Math Engine KaTeX. This math engine was built-in until kramdown 2.0 and since then is available through the kramdown-math-katex gem. The engine uses KaTeX via the katex rubygem to convert TeX math formulas into KaTeX HTML, using ExecJS under the hood. This eliminates the need for client-side math-rendering Javascript.QUICK REFERENCE
HEXAPDF - STANDARD PDF FONTS Standard PDF Fonts. This example shows all characters that are available in the standard 14 PDF fonts. The standard 14 PDF fonts are those fonts that all PDF reading/viewing applications need to support. They only provide a limited set of glyphs but have the advantage that they don’t need to be embedded. Usage: ruby standard_pdf_fonts.rb. HOME - GETTALONG'S WEB HOME Benchmarking Ruby 2.4 to 3.0. 28. December 2020. I ran some benchmarks using HexaPDF after Ruby 2.4 was released in 2016 and again after Ruby 2.5 was releasd in 2017. Since Ruby 3.0.0 was released this Christmas, I think this warrants another round of benchmarks. And this time three different real-world benchmarks are used to evaluate relative AN UNUSUAL PERFORMANCE OPTIMIZATION An Unusual Performance Optimization. 14. January 2021. I regularly run the HexaPDF benchmarks to make sure that HexaPDF gets faster and not slower. One of the benchmarks, the “raw_text” benchmark, always had me wondering why using TrueType fonts was visibly slower. So I decided to investigate. ANIMATED TURTLE GRAPHICS USING PDF Animated Turtle Graphics using PDF. 08. February 2017. After seeing one of Jamis Buck’s weekly programming challenges being the implementation of a turtle graphics system, I decided to tackle this one using HexaPDF as backend. First I will introduce the basics of turtle graphics. Then I will show you how a simple implementationusing HexaPDF
HEXAPDF - HEXAPDF 0.15.0 HexaPDF 0.15.0 Published on Monday, 12 April 2021. This release brings support for flattening annotations, i.e. making the appearances of annotations part of the page content itself.. Since AcroForm fields also use annotations for their visual display, this functionality also allows flattening of form fields.Form field flattening can now also be done with the hexapdf form CLI command. PDF FILTER IMPLEMENTATION IN HEXAPDF USING FIBERS In the previous post about HexaPDF I introduced the basic PDF object system. This post will focus on one of the available object types, PDF streams and their filters. If you are already familiar with the basics of PDF streams and filters, jump down to the HEXAPDF - OPTIMIZATION Optimization Benchmark. One of the ways to use the hexapdf command is to optimize a PDF file in terms of its file size. This involves reading and writing the PDF file and performing the optimization. Sometimes the word “optimization” is used when a PDF file is linearized for faster display on web sites. However, here it alwaysmeans file
LATEX CONVERTER
Introduction. This converter converts a kramdown element tree into LaTeX. It supports all available element types except the HTML specific ones. The LaTeX document can, for example, further be converted to a PDF file to produce a high quality, printable version. Since the LaTeX converter outputs just the converted element tree andnot a whole
HTML CONVERTER
HTML Converter Introduction. This converter converts a kramdown element tree into an HTML fragment and supports all available element types. Below is a list of additional features of the HTML converter as well as some additional information. WEBGEN - WEBPAGE FORMAT Processing. There is a well defined procesing order for files in WebPage Format: After reading in the file, it is split into the blocks. Each content block is converted to HTML (depends on the format specifier) and the HTML sections are resolved (caveat: only those with an id attribute); When writing out the file, the converted content is first processed with ERB (if specified to do so),MATHJAX | KRAMDOWN
MathJax is a javascript library that uses the TeX algorithms and fonts to display math formulas on HTML pages. It allows for very fine-grained configuration, is widely used and works on all modern browsers. This engine marks up math formulas with the standard MathJax syntax of \ (\) for inline math and \ for block math (works forboth
HOME - GETTALONG'S WEB HOME Benchmarking Ruby 2.4 to 3.0. 28. December 2020. I ran some benchmarks using HexaPDF after Ruby 2.4 was released in 2016 and again after Ruby 2.5 was releasd in 2017. Since Ruby 3.0.0 was released this Christmas, I think this warrants another round of benchmarks. And this time three different real-world benchmarks are used to evaluate relative HOME | KRAMDOWNHOMEINSTALLATIONDOCUMENTATIONQUICK REFERENCESYNTAXNEWS kramdown (sic, not Kramdown or KramDown, just kramdown) is a free MIT-licensed Ruby library for parsing and converting a superset of Markdown. It is completely written in Ruby, supports standard Markdown (with some minor modifications) and various extensions that have been made popular by the PHP Markdown Extra package and Maruku.. It is probably the fastest pure-RubyHOME | WEBGEN
webgen is a free, fast, powerful and extensible static website generator. Create a (or re-use an existing) website template, add a bunch of content files (in plain HTML or any markup language), throw in some assets and let webgen do the rest! SYNTAX | KRAMDOWNSEE MORE ON KRAMDOWN.GETTALONG.ORGHEXAPDF - HOME
HexaPDF is licensed under the GNU Affero General Public License (AGPL), an open source license. It allows you to use HexaPDF for free as long as you adhere to the license. Additionally, there is also a commercial license. The AGPL puts some restrictions in place to make sure that the community benefits from changes to the code.DOCUMENTATION
INSTALLATION
QUICK REFERENCE
KATEX | KRAMDOWN
Math Engine KaTeX. This math engine was built-in until kramdown 2.0 and since then is available through the kramdown-math-katex gem. The engine uses KaTeX via the katex rubygem to convert TeX math formulas into KaTeX HTML, using ExecJS under the hood. This eliminates the need for client-side math-rendering Javascript.MATHJAX | KRAMDOWN
MathJax is a javascript library that uses the TeX algorithms and fonts to display math formulas on HTML pages. It allows for very fine-grained configuration, is widely used and works on all modern browsers. This engine marks up math formulas with the standard MathJax syntax of \ (\) for inline math and \ for block math (works forboth
HOME - GETTALONG'S WEB HOME Benchmarking Ruby 2.4 to 3.0. 28. December 2020. I ran some benchmarks using HexaPDF after Ruby 2.4 was released in 2016 and again after Ruby 2.5 was releasd in 2017. Since Ruby 3.0.0 was released this Christmas, I think this warrants another round of benchmarks. And this time three different real-world benchmarks are used to evaluate relative HOME | KRAMDOWNHOMEINSTALLATIONDOCUMENTATIONQUICK REFERENCESYNTAXNEWS kramdown (sic, not Kramdown or KramDown, just kramdown) is a free MIT-licensed Ruby library for parsing and converting a superset of Markdown. It is completely written in Ruby, supports standard Markdown (with some minor modifications) and various extensions that have been made popular by the PHP Markdown Extra package and Maruku.. It is probably the fastest pure-RubyHOME | WEBGEN
webgen is a free, fast, powerful and extensible static website generator. Create a (or re-use an existing) website template, add a bunch of content files (in plain HTML or any markup language), throw in some assets and let webgen do the rest! SYNTAX | KRAMDOWNSEE MORE ON KRAMDOWN.GETTALONG.ORGHEXAPDF - HOME
HexaPDF is licensed under the GNU Affero General Public License (AGPL), an open source license. It allows you to use HexaPDF for free as long as you adhere to the license. Additionally, there is also a commercial license. The AGPL puts some restrictions in place to make sure that the community benefits from changes to the code.DOCUMENTATION
INSTALLATION
QUICK REFERENCE
KATEX | KRAMDOWN
Math Engine KaTeX. This math engine was built-in until kramdown 2.0 and since then is available through the kramdown-math-katex gem. The engine uses KaTeX via the katex rubygem to convert TeX math formulas into KaTeX HTML, using ExecJS under the hood. This eliminates the need for client-side math-rendering Javascript.MATHJAX | KRAMDOWN
MathJax is a javascript library that uses the TeX algorithms and fonts to display math formulas on HTML pages. It allows for very fine-grained configuration, is widely used and works on all modern browsers. This engine marks up math formulas with the standard MathJax syntax of \ (\) for inline math and \ for block math (works forboth
GETTING STARTED
Getting Started. For this introduction we assume that you have already installed webgen and the needed dependencies. Apart from that knowledge of Markdown and YAML are a plus but are not absolutely needed.. Creating the Website Directory. webgen needs a special directory structure so that it works out of the box (i.e. without further configuration).WEBGEN - BASICS
If we also think of the executable webgen as a command, then the options for a command are specified directly after the command name and before the next command or any arguments. For example, all the following command lines are valid: $ webgen $ webgen run $ webgen -d doc run $ webgen -V 0 create -t project $ webgen show config $ webgenhelp
LATEX CONVERTER
Introduction. This converter converts a kramdown element tree into LaTeX. It supports all available element types except the HTML specific ones. The LaTeX document can, for example, further be converted to a PDF file to produce a high quality, printable version. Since the LaTeX converter outputs just the converted element tree andnot a whole
KRAMDOWN CONVERTER
The kramdown converter supports the following options: The possible values are :as_input (entities are output in the same form as found in the input), :numeric (entities are output in numeric form), :symbolic (entities are output in symbolic form if possible) or :as_char (entities are output as characters if possible, only available on Ruby1.9).
WEBGEN - WEBPAGE FORMAT Processing. There is a well defined procesing order for files in WebPage Format: After reading in the file, it is split into the blocks. Each content block is converted to HTML (depends on the format specifier) and the HTML sections are resolved (caveat: only those with an id attribute); When writing out the file, the converted content is first processed with ERB (if specified to do so),HTML CONVERTER
HTML Converter Introduction. This converter converts a kramdown element tree into an HTML fragment and supports all available element types. Below is a list of additional features of the HTML converter as well as some additional information. GETTING STARTED GUIDE Tutorial: Creating a Basic Website Creating the Basic Directories. webgen needs a special directory structure so that it works out of the box. Basically, you have a website directory under which the following directories are located: META INFORMATION REFERENCE webgen is a free, fast, powerful and extensible static website generator. Create a (or re-use an existing) website template, add a bunch of content files (in plain HTML or any markup language), throw in some assets and let webgen do the rest! GFM PARSER | KRAMDOWN GFM Parser Introduction. This parser was built-in until kramdown 2.0 and since then is available through the kramdown-parser-gfm gem. It can parse “Github Flavored Markdown”.This is a format of Markdown that is used on Github.com for most places where textual input isMAN PAGE CONVERTER
Man Page Converter Introduction. This converter takes a kramdown document and converts into a man page in groff format. Some elements like images are not supported because they are GETTALONG'S WEB HOME* Posts
* Projects
* About
* @gettalong on Github * @_gettalong on Twitter* Menu
LIFE HAPPENS, PROGRAMS DON'T Musings About Programming and Software Engineering ON MAINTAINING WEBGEN Why I still maintain my static website generator webgen15. August 2019
My static website generator webgen has been around for a long time. Though there are now many other static website generators written in Ruby, I still maintain webgen because some of its functionality is unique.* Continue Reading
KRAMDOWN 2.0 AND BEYOND Splitting kramdown into multiple parts to ease maintenance26. October 2018
The kramdown project has become an umbrella project for many parsers, converters, math engines, … It is time to split things apart to make them more manageable and have faster release cycles.* Continue Reading
PRIVACY ENHANCEMENTS Changes on my websites in the light of the GDPR10. May 2018
The European Union’s General Data Protection Regulation (GDPR) will be enforced from May 25th forward. In the light of this I adjusted some things on *.gettalong.org websites.* Continue Reading
RUBY 2.5 IS OUT - LET'S BENCHMARK Benchmarking Ruby 2.5.0 against versions 2.4.3 and 2.3.627. December 2017
Ruby’s performance is getting better and better with each release and the newly released 2.5.0 versionis
no different.
* Continue Reading
MEMORY CONSCIOUS PROGRAMMING IN RUBY Ways and strategies to keep memory usage low31. October 2017
When programming in Ruby many people think that egregious memory usage is the norm and unavoidable. However, there are ways and strategies to keep memory usage down and in this post I will show you some of them.* Continue Reading
ABOUT
This is Thomas Leitner's website and blog about Ruby, programming, software engineering and the joy of solving problems.* Learn More
Thomas Leitner. | My Business Website Legal Notice | Privacy Policy Generated by webgen . Design based on Future Imperfect by HTML5 UP* Posts
* Projects
* About
Details
Copyright © 2024 ArchiveBay.com. All rights reserved. Terms of Use | Privacy Policy | DMCA | 2021 | Feedback | Advertising | RSS 2.0