Unkrig.de: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
(16 intermediate revisions by the same user not shown) | |||
Line 9: | Line 9: | ||
Hello out there! | Hello out there! | ||
I am a professional programmer, and when I have time I work on several cool open source projects. Find them useful, interesting, inspiring - or contribute! To contact me, send email to 'arno att unkrig dott de' | I am a professional programmer, and when I have time I work on several cool open source projects. Find them useful, interesting, inspiring - or contribute! To contact me, send email to 'arno att unkrig dott de'. | ||
Cheers, Arno | Cheers, Arno | ||
Line 15: | Line 15: | ||
== Larger Projects == | == Larger Projects == | ||
=== [ | === [https://janino-compiler.github.io/janino/ Janino] === | ||
: A super-small, super-fast Java™ compiler for embedded applications where you want to compile code on-the-fly into byte code which is executed in the running JVM. | : A super-small, super-fast Java™ compiler for embedded applications where you want to compile code on-the-fly into byte code which is executed in the running JVM. | ||
=== [https://github.com/aunkrig/lfr LFR - Lightning-fast Regular Expressions for Java] === | |||
: A 99.9%-complete reimplementation of <code>java.util.regex</code> ("JUR") with better <code>match()</code> and <code>find()</code> performance. | |||
=== [[Antology]] === | |||
: Some contributions to [http://ant.apache.org APACHE ANT], e.g. the <code><swingDialog></code> task which significantly enhances ANT's <code><input></code> task. | |||
=== [[Zz.unkrig.de|ZZ Tools]] === | |||
: Enhanced versions of the widely known DIFF, FIND, GREP and PATCH command-line tools, which handle not only directories and files, but also archive and compressed files, and even nested archive and compressed files. They can even disassemble Java <code>.class</code> files on-the fly and operate on the disassembly. | |||
=== [[Cs-contrib.unkrig.de|CheckStyle Contributions]] === | === [[Cs-contrib.unkrig.de|CheckStyle Contributions]] === | ||
: Additional checks, filters and quickfixes for [http://checkstyle.sourceforge.net/ CheckStyle] and [http://eclipse-cs.sourceforge.net/ Eclipse-CS]. | : Additional checks, filters and quickfixes for [http://checkstyle.sourceforge.net/ CheckStyle] and [http://eclipse-cs.sourceforge.net/ Eclipse-CS]. | ||
=== [[ | === [[Commons.unkrig.de]] === | ||
: A | : A versatile Java™ library, including a highly flexible HTTP and FTP server. | ||
== Smaller Projects == | == Smaller Projects == | ||
=== [ | === [https://github.com/aunkrig/autoauth AUTOAUTH] === | ||
An HTTP proxy that handles proxy authentication. | |||
=== [[Doclet|Doclets]] === | === [[Doclet|Doclets]] === | ||
Line 37: | Line 44: | ||
===== [[ANT doclet|The ANT Doclet]] ===== | ===== [[ANT doclet|The ANT Doclet]] ===== | ||
: Generates JAVADOC-like HTML documentation for an ANTLIB, e.g. [[ | : Generates JAVADOC-like HTML documentation for an ANTLIB, e.g. for [[Antology]] and the [[Zz.unkrig.de|ZZ tools]]. | ||
===== [[Cs-doclet|The CheckStyle Doclet]] ===== | ===== [[Cs-doclet|The CheckStyle Doclet]] ===== | ||
Line 43: | Line 50: | ||
===== [[JAVADOC doclet|The JAVADOC Doclet]] ===== | ===== [[JAVADOC doclet|The JAVADOC Doclet]] ===== | ||
: A re-implementation of the JAVADOC standard doclet, basically a reference to show how to use the "no-template" framework. | : A re-implementation of the JAVADOC standard doclet, basically a reference to show how to use the "[[No-template|no-template]]" framework. | ||
===== [[MAIN doclet|The MAIN Doclet]] ===== | ===== [[MAIN doclet|The MAIN Doclet]] ===== | ||
Line 50: | Line 57: | ||
=== [[Html2txt|html2txt]] === | === [[Html2txt|html2txt]] === | ||
: A Java tool to convert HTML documents into plain text. | : A Java tool to convert HTML documents into plain text. | ||
=== [[JDisasm|jdisasm]] === | |||
: A disassembler for Java .class files. | |||
=== [[No-template|no-template]] === | === [[No-template|no-template]] === | ||
: A super-small Java library for templating, i.e. generating text files (HTML, XML, whatever) from a "template" text file. | : A super-small Java library for templating, i.e. generating text files (HTML, XML, whatever) from a "template" text file. | ||
=== [[Subclipse.unkrig.de|Subclipse enhancements plug-in]] === | == Retired Projects == | ||
These projects are no longer maintained and are only of limited use, e.g. because they work only with old Java versions. | |||
=== [[Loggifier.unkrig.de|Loggifier]] === | |||
: A tool for automatic injection of logging code into Java™ class files, making it unnecessary to mess up your code with hand-written logging. | |||
=== [[Cvstools.unkrig.de|Eclipse plug-in for extended CVS possibilities]] === | |||
: An ECLIPSE plug-in that adds CVS functionality that is sometimes painfully missing from ECLIPSE's built-in CVS client. | |||
=== [[Subclipse.unkrig.de|Subclipse enhancements Eclipse plug-in]] === | |||
: The often-missed <code><de.unkrig.subclipse.svn></code> ANT task that uses the SUBCLIPSE client of the running ECLIPSE workbench. | : The often-missed <code><de.unkrig.subclipse.svn></code> ANT task that uses the SUBCLIPSE client of the running ECLIPSE workbench. | ||
Latest revision as of 20:44, 19 September 2022
Welcome to unkrig.de!
Where the fine software grows
Where the fine software grows
Preamble
Hello out there!
I am a professional programmer, and when I have time I work on several cool open source projects. Find them useful, interesting, inspiring - or contribute! To contact me, send email to 'arno att unkrig dott de'.
Cheers, Arno
Larger Projects
Janino
- A super-small, super-fast Java™ compiler for embedded applications where you want to compile code on-the-fly into byte code which is executed in the running JVM.
LFR - Lightning-fast Regular Expressions for Java
- A 99.9%-complete reimplementation of
java.util.regex
("JUR") with bettermatch()
andfind()
performance.
Antology
- Some contributions to APACHE ANT, e.g. the
<swingDialog>
task which significantly enhances ANT's<input>
task.
ZZ Tools
- Enhanced versions of the widely known DIFF, FIND, GREP and PATCH command-line tools, which handle not only directories and files, but also archive and compressed files, and even nested archive and compressed files. They can even disassemble Java
.class
files on-the fly and operate on the disassembly.
CheckStyle Contributions
- Additional checks, filters and quickfixes for CheckStyle and Eclipse-CS.
Commons.unkrig.de
- A versatile Java™ library, including a highly flexible HTTP and FTP server.
Smaller Projects
AUTOAUTH
An HTTP proxy that handles proxy authentication.
Doclets
Doclets are a way to re-use the JAVADOC tool to do other things than just generate Java API documentation. I wrote a few of them for different purposes:
The ANT Doclet
The CheckStyle Doclet
- Generates the metadata files for CheckStyle and eclipse-cs from 'doc tags' in the source code of your checks and filters.
The JAVADOC Doclet
- A re-implementation of the JAVADOC standard doclet, basically a reference to show how to use the "no-template" framework.
The MAIN Doclet
- Generates HTML documentation for a "main()" method - useful for command line tools with a set of command line options.
html2txt
- A Java tool to convert HTML documents into plain text.
jdisasm
- A disassembler for Java .class files.
no-template
- A super-small Java library for templating, i.e. generating text files (HTML, XML, whatever) from a "template" text file.
Retired Projects
These projects are no longer maintained and are only of limited use, e.g. because they work only with old Java versions.
Loggifier
- A tool for automatic injection of logging code into Java™ class files, making it unnecessary to mess up your code with hand-written logging.
Eclipse plug-in for extended CVS possibilities
- An ECLIPSE plug-in that adds CVS functionality that is sometimes painfully missing from ECLIPSE's built-in CVS client.
Subclipse enhancements Eclipse plug-in
- The often-missed
<de.unkrig.subclipse.svn>
ANT task that uses the SUBCLIPSE client of the running ECLIPSE workbench.