<commit_before>developers-pocket-knife
=======================

This tool aims to provide some useful tools for software developers.

##Motivation##

A fully-fledged IDE provides a lot of features that can be used to develop software. But sometimes you need a special
kind of tool. Then you search for the appropriate tool and hopefully you will find it. Some time later on a different machine
you are again searching for the same tool or the website you have used is no longer available.

This project therefore aims to provide some useful tools that I needed from time to time.

##Features##

The developers-pocket-knife currently provides these tools:
* A tool that encodes a given string in the **Base64** scheme or decodes a given Base64 string
* A tool that validates an **XML schema validation** with detailed listing of warnings/errors
* A tool that searches for class files within a folder structure with jar files and again recursively in these jar files

##Planned features##

The following features are planned and may be provided by future releases:
* A tool to test regular expressions
* A tool to compute digest values for files (MD5, SHA-1, etc)

##Usage##

You can simply download the provided jar and start it with (a JRE >= 1.7 is required):

    java -jar developers-pocket-knife-0.1.0-complete.jar

##Screenshots##

A screenshot showing the class finder tool:

<img src="https://github.com/siom79/developers-pocket-knife/tree/master/doc/screenshot_classfinder.png" alt="Class Finder tool"></img>

##Download##

You can download the latest version [here](https://github.com/siom79/developers-pocket-knife/releases).<commit_msg>Changed image URL<commit_after>developers-pocket-knife
=======================

This tool aims to provide some useful tools for software developers.

##Motivation##

A fully-fledged IDE provides a lot of features that can be used to develop software. But sometimes you need a special
kind of tool. Then you search for the appropriate tool and hopefully you will find it. Some time later on a different machine
you are again searching for the same tool or the website you have used is no longer available.

This project therefore aims to provide some useful tools that I needed from time to time.

##Features##

The developers-pocket-knife currently provides these tools:
* A tool that encodes a given string in the **Base64** scheme or decodes a given Base64 string
* A tool that validates an **XML schema validation** with detailed listing of warnings/errors
* A tool that searches for class files within a folder structure with jar files and again recursively in these jar files

##Planned features##

The following features are planned and may be provided by future releases:
* A tool to test regular expressions
* A tool to compute digest values for files (MD5, SHA-1, etc)

##Usage##

You can simply download the provided jar and start it with (a JRE >= 1.7 is required):

    java -jar developers-pocket-knife-0.1.0-complete.jar

##Screenshots##

A screenshot showing the class finder tool:

<img src="https://raw.github.com/siom79/developers-pocket-knife/master/doc/screenshot_classfinder.png" alt="Class Finder tool"></img>

##Download##

You can download the latest version [here](https://github.com/siom79/developers-pocket-knife/releases).
{'fraction_non_alphanumeric': 0.0818926296633303, 'fraction_numerical': 0.009099181073703366, 'mean_word_length': 4.637606837606838, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 9, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 6, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4241474', 'n_tokens_mistral': 887, 'n_tokens_neox': 838, 'n_words': 443}