<commit_before>= Source code
:awestruct-layout: base
:linkattrs:
:showtitle:

We use http://git-scm.com/[Git] as source control management.

The blessed OptaPlanner repositories, summarized below, are hosted on GitHub.

https://github.com/droolsjbpm/optaplanner[optaplanner, role=lead]::
_The source code for OptaPlanner itself, examples and documentation._
+
. Get the source code locally with http://git-scm.com/[Git]:

 $ git clone <EMAIL>:droolsjbpm/optaplanner.git
 ...

. Build it with http://maven.apache.org/[Maven]:

 $ cd optaplanner
 $ mvn clean install -DskipTests
 ...

. Run the examples:

 $ cd optaplanner-examples
 $ mvn exec:exec
 ...

. Edit the sources in your favorite IDE (such as http://www.jetbrains.com/idea/[IntelliJ IDEA], http://www.eclipse.org/[Eclipse] or https://netbeans.org/[NetBeans]).
+
++++
<a href="http://www.jetbrains.com/idea/" style="position: relative;display:block; width:88px; height:31px; border:0; margin:0;padding:0;text-decoration:none;text-indent:0;"><span style="margin: 0;padding: 0;position: absolute;top: 0;left: 4px;font-size: 10px; line-height: 12px;cursor:pointer; background-image:none;border:0;color: #acc4f9; font-family: trebuchet ms,arial,sans-serif;font-weight: normal;text-align:left;">Developed with</span><img src="http://www.jetbrains.com/idea/opensource/img/all/banners/idea88x31_blue.gif" alt="IntelliJ IDEA" border="0"/></a>
++++

. Regularly use a Java profiler (such as http://www.ej-technologies.com/products/jprofiler/overview.html[JProfiler] or http://visualvm.java.net/[VisualVM]).
+
++++
<a href="http://www.ej-technologies.com/products/jprofiler/overview.html"><img src="http://www.ej-technologies.com/images/banners/jprofiler_small.png" alt="JProfiler"/></a>
++++

https://github.com/droolsjbpm/optaplanner-website[optaplanner-website, role=lead]::
_The source code for this website and presentations._
+
. Get the source code locally with http://git-scm.com/[Git]:

 $ git clone <EMAIL>:droolsjbpm/optaplanner-website.git
 ...

. Build it with http://awestruct.org/[Awestruct]:

 $ cd optaplanner-website
 $ ./build.sh clean build
 ...

. Show it in a browser:<commit_msg>profiler<commit_after>= Source code
:awestruct-layout: base
:linkattrs:
:showtitle:

We use http://git-scm.com/[Git] as source control management.

The blessed OptaPlanner repositories, summarized below, are hosted on GitHub.

https://github.com/droolsjbpm/optaplanner[optaplanner, role=lead]::
_The source code for OptaPlanner itself, examples and documentation._
+
. Get the source code locally with http://git-scm.com/[Git]:

 $ git clone git@github.com:droolsjbpm/optaplanner.git
 ...

. Build it with http://maven.apache.org/[Maven]:

 $ cd optaplanner
 $ mvn clean install -DskipTests
 ...

. Run the examples:

 $ cd optaplanner-examples
 $ mvn exec:exec
 ...

. Edit the sources in your favorite IDE (such as http://www.jetbrains.com/idea/[IntelliJ IDEA], http://www.eclipse.org/[Eclipse] or https://netbeans.org/[NetBeans]).
+
++++
<a href="http://www.jetbrains.com/idea/" style="position: relative;display:block; width:88px; height:31px; border:0; margin:0;padding:0;text-decoration:none;text-indent:0;"><span style="margin: 0;padding: 0;position: absolute;top: 0;left: 4px;font-size: 10px; line-height: 12px;cursor:pointer; background-image:none;border:0;color: #acc4f9; font-family: trebuchet ms,arial,sans-serif;font-weight: normal;text-align:left;">Developed with</span><img src="http://www.jetbrains.com/idea/opensource/img/all/banners/idea88x31_blue.gif" alt="IntelliJ IDEA" border="0"/></a>
++++

. It helps to use a Java profiler (such as http://www.ej-technologies.com/products/jprofiler/overview.html[JProfiler] or http://visualvm.java.net/[VisualVM]).
+
++++
<a href="http://www.ej-technologies.com/products/jprofiler/overview.html"><img src="http://www.ej-technologies.com/images/banners/jprofiler_small.png" alt="JProfiler"/></a>
++++

https://github.com/droolsjbpm/optaplanner-website[optaplanner-website, role=lead]::
_The source code for this website and presentations._
+
. Get the source code locally with http://git-scm.com/[Git]:

 $ git clone git@github.com:droolsjbpm/optaplanner-website.git
 ...

. Build it with http://awestruct.org/[Awestruct]:

 $ cd optaplanner-website
 $ ./build.sh clean build
 ...

. Show it in a browser:
{'fraction_non_alphanumeric': 0.16415488059355438, 'fraction_numerical': 0.011129144447020635, 'mean_word_length': 4.901504787961696, 'pattern_counts': {'":': 0, '<': 21, '<?xml version=': 0, '>': 21, 'https://': 6, 'lorem ipsum': 0, 'www.': 14, 'xml': 0}, 'pii_count': 2, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4185529', 'n_tokens_mistral': 1587, 'n_tokens_neox': 1473, 'n_words': 305}