mirror of
https://github.com/Febbweiss/febbweiss.github.io.git
synced 2026-03-04 14:15:46 +00:00
Feature: add small projects
This commit is contained in:
54
src/docs/development/java_small_projects.md
Normal file
54
src/docs/development/java_small_projects.md
Normal file
@@ -0,0 +1,54 @@
|
|||||||
|
#Introduction
|
||||||
|
In this section, I introduce some small Java projects
|
||||||
|
|
||||||
|
## Rabbits vs Hunter
|
||||||
|
|
||||||
|
Source : <a href="https://github.com/Febbweiss/rabbits-vs-hunter" target="_blank" title="Fork me on GitHub">GitHub repository</a>
|
||||||
|
|
||||||
|
### Goal
|
||||||
|
|
||||||
|
This projects manages a rabbit hunt.
|
||||||
|
It's possible to change some criteria such as trees, burrows and rabbits counts.
|
||||||
|
|
||||||
|
|
||||||
|
### Building
|
||||||
|
|
||||||
|
Using maven, just execute the following command :
|
||||||
|
```
|
||||||
|
mvn clean package
|
||||||
|
```
|
||||||
|
|
||||||
|
In the new _target_ folder, you will find the _rabbits-vs-hunter-[version]-jar-with-dependencies.jar_ jar file. This jar contains all dependencies.
|
||||||
|
|
||||||
|
### Running
|
||||||
|
|
||||||
|
Execute the built jar :
|
||||||
|
```
|
||||||
|
java -jar rabbits-vs-hunter-[version]-jar-with-dependencies.jar
|
||||||
|
```
|
||||||
|
|
||||||
|
## Word lister
|
||||||
|
|
||||||
|
Source : <a href="https://github.com/Febbweiss/word-lister" target="_blank" title="Fork me on GitHub">GitHub repository</a>
|
||||||
|
|
||||||
|
### Goal
|
||||||
|
|
||||||
|
This project prints all words in a file, one per line.
|
||||||
|
All compound words and numbers are preserved (such as _byte-input_ and _-5.52%_ for example).
|
||||||
|
|
||||||
|
### Building
|
||||||
|
|
||||||
|
Using maven, just execute the following command :
|
||||||
|
```
|
||||||
|
mvn clean package
|
||||||
|
```
|
||||||
|
|
||||||
|
In the new _target_ folder, you will find the _word-lister-[version]-jar-with-dependencies.jar_ jar file. This jar contains all dependencies.
|
||||||
|
|
||||||
|
### Running
|
||||||
|
|
||||||
|
Execute the built jar with the _--help_ parameter to display the help message.
|
||||||
|
To parse a file, execute the following command :
|
||||||
|
```
|
||||||
|
java -jar word-lister-[version]-jar-with-dependencies.jar <path_to_a_file>
|
||||||
|
```
|
||||||
47
src/docs/development/library_reader.md
Normal file
47
src/docs/development/library_reader.md
Normal file
@@ -0,0 +1,47 @@
|
|||||||
|
# Introduction
|
||||||
|
|
||||||
|
PDF-Reader is a small web application listing PDF documents and allowing to visualize them.
|
||||||
|
|
||||||
|
|
||||||
|
## Building
|
||||||
|
|
||||||
|
This project is built using [Bower](http://bower.io).
|
||||||
|
Just install it and run :
|
||||||
|
|
||||||
|
```
|
||||||
|
bower install
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
## How it works
|
||||||
|
|
||||||
|
Written in AngularJS, PDF-Reader calls a resource (_/data/documents.json_) providing a list of documents such as :
|
||||||
|
|
||||||
|
```
|
||||||
|
[{"title": "My report", "link": "report.pdf"}]
|
||||||
|
```
|
||||||
|
|
||||||
|
The list is rendering such as a paginated table with a quick filter input. Clicking on the _View_ button load the document in the right side pane.
|
||||||
|
|
||||||
|
Documents are stored in a _documents_ folder.
|
||||||
|
|
||||||
|
|
||||||
|
## Built with
|
||||||
|
|
||||||
|
* UI : [Bulma](https://bulma.io)
|
||||||
|
* MVC : [AngularJS](https://angularjs.org/)
|
||||||
|
* PDF Reader : [angular-pdf](http://github.com/sayanee/angularjs-pdf)
|
||||||
|
* Pagination : [angularUtils](https://github.com/michaelbromley/angularUtils.git)
|
||||||
|
* Icons : [Font Awesome](http://fontawesome.io)
|
||||||
|
|
||||||
|
## Licence :
|
||||||
|
|
||||||
|
Source code is under [MIT Licence](http://opensource.org/licenses/mit-license.php)
|
||||||
|
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/github-fork-ribbon-css/0.2.0/gh-fork-ribbon.min.css" />
|
||||||
|
<!--[if lt IE 9]>
|
||||||
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/github-fork-ribbon-css/0.2.0/gh-fork-ribbon.ie.min.css" />
|
||||||
|
<![endif]-->
|
||||||
|
<a class="github-fork-ribbon" href="https://github.com/Febbweiss/pdf-reader" target="_blank" title="Fork me on GitHub">Fork me on GitHub</a>
|
||||||
|
|
||||||
@@ -9,12 +9,15 @@ Different projects for different needs :
|
|||||||
- Java
|
- Java
|
||||||
+ [Scrabble resolver](/development/scrabble_resolver)
|
+ [Scrabble resolver](/development/scrabble_resolver)
|
||||||
+ [Springboot / React / Webpack](/development/springboot_react_webpack)
|
+ [Springboot / React / Webpack](/development/springboot_react_webpack)
|
||||||
|
+ [Small projects](/development/java_small_projects)
|
||||||
- NodeJS
|
- NodeJS
|
||||||
+ [CloudBudget](/development/cloudbudget) (Express)
|
+ [CloudBudget](/development/cloudbudget) (Express)
|
||||||
+ [Project deployer](/development/project_deployer) (Meteor)
|
+ [Project deployer](/development/project_deployer) (Meteor)
|
||||||
- Client-side
|
- Client-side
|
||||||
+ [CloudBudget-AngularJS](/development/cloudbudget_angularjs) (Express / AngularJS)
|
+ [CloudBudget-AngularJS](/development/cloudbudget_angularjs) (Express / AngularJS)
|
||||||
+ [Durandal filebrowser widget](/development/filebrowser_durandal_widget) (DurandalJS)
|
+ [Durandal filebrowser widget](/development/filebrowser_durandal_widget) (DurandalJS)
|
||||||
|
+ [Durandal filebrowser widget](/development/filebrowser_durandal_widget) (DurandalJS)
|
||||||
|
+ [Library reader](/development/library_reader) (AngularJS)
|
||||||
* Docker
|
* Docker
|
||||||
- Fullstack servers
|
- Fullstack servers
|
||||||
+ [Log centralizer](/docker/docker_log_centralizer) ELK stack with Kafka
|
+ [Log centralizer](/docker/docker_log_centralizer) ELK stack with Kafka
|
||||||
|
|||||||
Reference in New Issue
Block a user