Designing ASCII graphics with JavE
Make Your Mark
The free JavE ASCII editor lets you create diagrams, brighten email messages, write circuit diagrams, create cartoons, or just design ASCII art for pleasure.
As the name Java ASCII Versatile Editor, or JavE for short, suggests, this editor uses ASCII characters  instead of the lines, dots, and shapes you are familiar with in drawing tools like GIMP. With characters and letters of the alphabet, JavE creates graphic shapes and lines. This style of drawing is not only practical – for example, you can add a compact route sketch to an email message – over the years it has developed into a genuine art form known as "ASCII Art" .
JavE is the right tool if you are looking for an intuitive approach to designing professional and artistic ASCII-style graphics. To help you do so, the editor gives you a bunch of tools and features, including freehand drawing with the mouse, shapes, and brushes. In addition, you can export your efforts into various file and document formats, including GIF and HTML. The program also handles figlet fonts  and converts graphic formats to ASCII images. Besides this, it supports ROT13 encoding  and has a steganography feature for text . To top it all off, the editor includes a collection of clipart templates and even lets you produce small cartoons.
The Java program is available on the project homepage as a ZIP archive . JavE requires Java Runtime Environment version 1.6 or newer. At the command line, you can type java -version to find out which version you have.
When this issue went to press, the current RC2 release candidate was my favorite for production use. This pre-release version of JavE 6.0 is very stable and adds various new features compared with the older version 5.0.
The program is installed easily, without the need for administrative privileges. After downloading the ZIP archive, unpack in a directory of your choice – say, ~/jave – then change to that directory and launch the ASCII editor by typing java -jar jave.jar.
When launched, JavE comes up with a short splash screen before opening the Quick Start window with the editor's most popular features. Then you can choose between various approaches by clicking on one: The options range from text documents in ASCII art to ASCII animations.
To get to know the application better and to gain an initial impression, start by clicking the Create ASCII Art Text button. If you decide you want to do something else later on or want to use the quick start approach to get to know some of the tool's other amazing capabilities, you can open the Quick Start window by selecting File | Quick Start in the menu at the top of the program window, or you can click the Show Quick Start Dialog button.
The tool's work area is clear-cut and well organized. Menubar choices include File, Animation, Special, and View, among others (Figure 1). Clicking them reveals submenus, much in the style of other graphics packages. As an added gimmick, the Special menu includes a Tetris game. If you get lost, click Help to launch the JavE online documentation in your web browser.
Below the menubar, you will find a row of buttons that cover the major functions for saving, opening, copying, and inserting texts or documents. In addition, you will find buttons for the most frequently used tools, followed by zoom buttons. The tools are also available via the Tools menu.
The workspace is where you will draw and is at the center of the editor window. If you would like, the grid pattern in the background can be disabled in the options to the left of the workspace. The options also let you toggle between various shapes, draw freehand, or apply the eraser. Depending on whether you select the aä button or not, JavE will warn you if you try to use non-ASCII-compliant characters, such as accents or umlauts, which is tantamount to blasphemy among bona fide ASCII artists.
Finally, at the bottom of the editor window is a button that lets you display or hide the pop-up boxes for the individual tools. The status area next to this gives you the line and row numbers for the document you are editing and lets you know whether you are in insert or overwrite mode.
Carnegie Mellon researchers say 3 million pages could fall down the phishing hole in the next year.
The US government rolls new best-practice rules for protecting SSH.
Klaus Knopper announces the latest version of his iconic Live Linux system.
DARPA and NICTA release the code for the ultra-secure microkernel system used in aerial drones.
Should you trust an online service to store your online passwords?
New B+ board lets you build cool things without the complication of a powered USB hub.
Redmond rushes in to root out alleged malware haven.
New initiative will bring futuristic virtual reality effects to the web surfing experience.