- The Punjabi truck stops of America
- Bitcoin mining on an Apollo Guidance Computer
- NeverSSL: A surprisingly useful non-SSL web site
- Crashed plane located in a pub
- Doc Pop hired writers and artists on Fiverr to play a game of telephone
- How and Why Sunflowers Turn Their Golden Heads
- Secretly Public Doman highlights books of a certain age whose copyright was not renewed
Yearly Archives: 2019
MOnSter in a box
For the past couple of years we have been working towards a public launch of the MOnSter 6502, our working transistor-scale replica of the famous MOS 6502 microprocessor.
One of the biggest pieces of the puzzle has been how to present it in such a way that shows off its beauty but also lets you see it in action. Here – finally – is the result of that effort: An elegant shadowbox frame with hidden electronics and integrated buttons.
If you’d like to see the MOnSter and its new prototype enclosure, this weekend is the perfect opportunity: we are exhibiting it at the 2019 Vintage Computer Festival West, August 3-4 at the Computer History Museum in Mountain View, California.
Where to go from here? If everything goes well, we’ll be launching the MOnSter this fall. Stay tuned!
Component Cross Sections in IEEE
Our friend and collaborator Eric Schlaepfer has been posting closeup photos of cross sections of familiar components in his twitter stream and they were recently highlighted in IEEE Spectrum. The photos are both beautiful and educational.
From the mailbag: a happy plot
Technical support can be a challenge, and often a successful outcome is one where you don’t hear back because everything is working. Sometimes, though, you get an extra special confirmation that you’ve fixed the issue. Thank you to Nick Z. for sending this AxiDraw plot in after we resolved a hardware problem!
What’s in Lenore’s Bag?
I’m the subject of today’s issue of the What’s in my bag? newsletter! I enjoy this newsletter, which peeks into the kinds of things people carry around and use on a regular basis.
New EggBot Software Version
We are pleased to announce a major revision for the EggBot software with several significant improvements. It is now updated to support Inkscape 0.92. We have also streamlined the EggBot menu within Inkscape and updated the example set.
We have a new SVG reordering utility, written from scratch. In addition we have improved the Hatch Fill extension, which can now provide neat connections between the endpoints of the hatching, for fast, efficient filling.
We also have a brand new version of Hershey Text, which converts full blocks of text rather than just single lines.
The EggBot documentation has been improved and updated to reflect these changes.
Linkdump: June 2019
- How to make a faux-neon sign with EL wire
- What can you learn from a school of fossilized fish?
- First ever solar eclipse film brought back to life
- Open source, 3D-printed Croissant Machine (well, dough sheeter)
- Babylonians Were Using Geometry Centuries Earlier Than Thought
- Supertall New York City skyscrapers, thanks to zoning loopholes
- LEGO SR-71
- Archive.org has browsable archives of Make Magazine
- Christopher Walken, child clown
- The Eccentric Architecture of Queens (via Nick Normal)
- Evaluating the performance of the new Mac Pro Cheese Grater
- AIs named by AIs
Stroke fonts from Quantum Enterprises
One of the features in our new Hershey Text v 3.0 software is the ability to extend it with new fonts.
One company, Quantum Enterprises, is already selling high quality stroke fonts that are compatible with the new Hershey Text, and ideal for use with the AxiDraw.
Their fonts are available in matched pairs: A TrueType (outline) font and a single-stroke SVG stroke font. The TrueType font works as a regular computer font, which you can use to lay out and edit text on your page. Hershey Text then performs automatic font substitution replacing the text in place with the matching stroke font.
Here is a sample of what one of their regular (TrueType) handwriting-like fonts looks like, as laid out on the page within Inkscape:
And, here is how that same text looks once rendered with Hershey Text into its single-stroke SVG font version:
The single-stroke text comprises a set of paths ideally suited to be traced with a pen. And finally, here is how that stroke text looks as plotted with the AxiDraw:
These new stroke font pairs, as well as custom fonts, are available to purchase directly from Quantum Enterprises.
An especially neat feature of these fonts is that they can work with the Quantum Enterprises Scriptalizer character substitution software — now available directly integrated within a special version the AxiDraw software. This software performs automatic substitution between different letter forms (glyphs) for the same character, making plotted text look more like handwriting.
The AxiDraw CLI and Python API
Following the release of our new AxiDraw software this week, we are pleased to announce the release of two additional software components that greatly extend the capability of the machine.
The AxiDraw software is now available in two alternate versions that may be helpful for developers or for anyone who would like to control the machine programmatically rather than through Inkscape: A stand-alone command-line interface (CLI) tool, as well as a full-featured Python library.
The AxiDraw CLI
The first new tool is the AxiDraw CLI, a command-line API to drive the AxiDraw outside of Inkscape. Like the Inkscape-based software, its primary function is to plot SVG files. However, it is a stand-alone utility that can be driven from within shell scripts and other environments that make use of shell commands.
Once installed, plotting a file can be as simple as executing the following command:
axicli filename.svg
There are, of course, a breadth of different modes and configuration parameters available. We have written detailed descriptions of each of these options in our comprehensive API documentation. The CLI also supports the use of configuration files to quickly switch between different sets of parameters.
Since most common scripting and programming environments allow one to call shell commands like this, that allows the AxiDraw to be used directly within a wide variety of frameworks.
The Python API
The second new tool is the AxiDraw Python API. The AxiDraw CLI is written within Python, and we have both exposed and expanded upon that nucleus to create a flexible and powerful Python module, complete with its own comprehensive documentation.
Just like the CLI, the Python API can plot SVG documents; it can both read SVG files and accept strings containing SVG data.
It also has features that are not available within Inkscape or the CLI: It supports direct interactive XY control. You can use absolute or relative moveto/lineto type commands to control the AxiDraw from within your own programs. This is particularly useful for a wide variety of potential AxiDraw applications that are not writing or drawing, but otherwise making use of the AxiDraw as a low-cost motion control platform.
Hershey Text v 3.0
Some years ago we wrote a neat little Inkscape extension called Hershey Text. Hershey text could take a little bit of text that you would type and render it into stroke fonts, also known as engraving fonts.
We are very pleased this week to release an all-new version of Hershey Text, written from scratch, and far more useful, capable, and extensible. We have a comprehensive user guide for it as well.
Hershey Text v 3.0 will be bundled into future versions of Inkscape, but it’s also included with the new AxiDraw software and available on its own for download today.