Unkrig.de: Difference between revisions

From unkrig.de
Jump to navigation Jump to search
No edit summary
 
(48 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
 
<div align="center"><font size="+3">''Welcome to unkrig.de -- Where the fine software grows''</font></div>
<div align="center"><font size="+6"><b>Welcome to unkrig.de!</b></font><br><br><font color="#777">''Where the fine software grows''</font></div>
&nbsp;
&nbsp;


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', or (for JANINO) use the mailing list.
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 ==


=== [[Loggifier]] ===
=== [https://janino-compiler.github.io/janino/ Janino] ===
: A tool for automatic injection of logging code into Java&trade; class files, making it unnecessary to mess up your code with hand-written logging.
: A super-small, super-fast Java&trade; 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>&lt;swingDialog></code> task which significantly enhances ANT's <code>&lt;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.


=== [http://docs.codehaus.org/display/JANINO/ Janino] ===
=== [[Cs-contrib.unkrig.de|CheckStyle Contributions]] ===
: A super-small, super-fast Java&trade; compiler for embedded applications where you want to compile code on-the-fly into byte code which is executed in the running JVM. Includes a Java&trade; disassembler.
: Additional checks, filters and quickfixes for [http://checkstyle.sourceforge.net/ CheckStyle] and [http://eclipse-cs.sourceforge.net/ Eclipse-CS].
 
=== [[Commons.unkrig.de]] ===
: A versatile Java&trade; library, including a highly flexible HTTP and FTP server.


== Smaller Projects ==
== Smaller Projects ==


=== ant-contrib ===
=== [https://github.com/aunkrig/autoauth AUTOAUTH] ===
: Some contributions to [http://ant.apache.org APACHE ANT], e.g. the 'de.unkrig.ant-contrib.swing-dialog' task which significantly enhances ANT's &lt;input> task. Currently only available via [https://svn.code.sf.net/p/loggifier/code/trunk/de.unkrig.ant-contrib SVN].
 
An HTTP proxy that handles proxy authentication.
 
=== [[Doclet|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:
 
===== [[ANT doclet|The ANT Doclet]] =====
: Generates JAVADOC-like HTML documentation for an ANTLIB, e.g. for [[Antology]] and the [[Zz.unkrig.de|ZZ tools]].
 
===== [[Cs-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.  
 
===== [[JAVADOC doclet|The JAVADOC Doclet]] =====
: 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]] =====
: Generates HTML documentation for a "main()" method - useful for command line tools with a set of command line options.
 
=== [[Html2txt|html2txt]] ===
: A Java tool to convert HTML documents into plain text.


=== [[Commons]] ===
=== [[JDisasm|jdisasm]] ===
: A versatile Java&trade; library, including a highly flexible HTTP and FTP server.
: A disassembler for Java .class files.
 
=== [[No-template|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.unkrig.de|Loggifier]] ===
: A tool for automatic injection of logging code into Java&trade; class files, making it unnecessary to mess up your code with hand-written logging.


=== [[Cs-contrib.unkrig.de]] ===
=== [[Cvstools.unkrig.de|Eclipse plug-in for extended CVS possibilities]] ===
: Additional checks, filters and quickfixes for [http://checkstyle.sourceforge.net/ CheckStyle] and [http://eclipse-cs.sourceforge.net/ Eclipse-CS].


=== [http://sourceforge.net/apps/mediawiki/cvstools/ CVS Tools] ===
: An ECLIPSE plug-in that adds CVS functionality that is sometimes painfully missing from ECLIPSE's built-in CVS client.
: An ECLIPSE plug-in for advanced CVS operations.


=== [[De.unkrig.subclipse]] ===
=== [[Subclipse.unkrig.de|Subclipse enhancements Eclipse plug-in]] ===
: The often-missed 'de.unkrig.subclipse.svn' ANT task that uses the SUBCLIPSE client of the running ECLIPSE workbench.


=== [[Zz]] ===
: The often-missed <code><de.unkrig.subclipse.svn></code> ANT task that uses the SUBCLIPSE client of the running ECLIPSE workbench.
: Enhanced versions of the widely known DIFF, FIND, GREP and PATCH command-line tools, which handle not only directories and files, but also ZIP and GZIP files, and even nested ZIP and GZIP files.

Latest revision as of 20:44, 19 September 2022

 

Welcome to unkrig.de!

Where the fine software grows

 

Javawordcloud.png

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 better match() and find() 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
Generates JAVADOC-like HTML documentation for an ANTLIB, e.g. for Antology and the ZZ tools.
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.