Wednesday, October 22, 2014

Libraries / frameworks


Java libs
JHipster
Spring Boot
Metrics
Logback
Ehcache
Jersey


Java Tools
Maven (plugins: surefire, surefire-report, assembly, antrun, javadoc, source, checkstyle, eclipse, help)
Ant
Tomcat / Jetty
Eclipse / IntelliJ

JavaScript
AngularJS
KnockoutJS
Deck.js
highlight.js

JavaScript Tools / Node.js
GruntJS
Bower
Karma
NodeJS
Jasmine
Mustache
UnderscoreJS
Firebug

CSS
SASS
LESS

CSS Tools
Compass


API References
JavaScript
Graphite


Google account


At job, if you want to keep your bookmarks & chrome plugins in sync between different computers, but you don't want to mix them with your personal account, just create a Google Account with your professional email address.

Monday, September 22, 2014

Java - OWASP ESAPI

The standard library for security is ESAPI from the OWASP fondation.

The OWASP Enterprise Security API GitHub repositories:

https://github.com/ESAPI/esapi-java
https://github.com/ESAPI/esapi-java-legacy

Thursday, July 10, 2014

windows - Sync left pane in Explorer with opened folder

Click on an empty space on the left pane, enable: "Show all folders" and "Expand to current folder"

Source

Monday, July 7, 2014

bash - history sharing between sessions


# .bash_rc
HISTSIZE=9000
HISTFILESIZE=$HISTSIZE
HISTCONTROL=ignorespace:ignoredups

history() {
  _bash_history_sync
  builtin history "$@"
}

_bash_history_sync() {
  builtin history -a         #1
  HISTFILESIZE=$HISTSIZE     #2
  builtin history -c         #3
  builtin history -r         #4
}

PROMPT_COMMAND=_bash_history_sync


history() overrides the original function to make sure that the history is synchronised before it is printed, so the numbers match.

Source | cheat sheet (pdf) | Nice article


Wednesday, June 25, 2014

Windows - Track and kill the right process

If you try to delete a file/folder and Windows stop you, because there's alread an other process which lock it, then you can use Process Explorer to track and kill that process.

  1. Download & Install Process Exploerer
  2. Find -> Find Handle or DLL ...
  3. Insert the path of the file in "Handle or DLL substring:"
  4. Click the "Search" button

bash - customizing

In the ".bashrc" file, you can add...


To add the time/date in the history:
HISTTIMEFORMAT="%d/%m/%y %T "

Shortcut for "ls -l":
alias ll="ls -l"

Shortcut for a fast maven clean build:
alias mvnci="mvn clean install -DskipTests -Dcheckstyle.skip=true"

Modify the prompt:
export PS1="\n\u@\h \w\n$ "

Always activate the color in grep:
export GREP_OPTIONS="--color"

Add magic to the space !cmd ...
bind Space:magic-space

Result:

__________________________.bashrc __________________________
# .bashrc
HISTTIMEFORMAT="%d/%m/%y %T "
export PS1="\n\u@\h \w\n$ "
export GREP_OPTIONS="--color"
alias ll='ls -l'
alias mvnci="mvn clean install -DskipTests -Dcheckstyle.skip=true"
bind Space:magic-space
__________________________.bashrc __________________________

Extra
To show line numbers in vi, modify the .vimrc (once inside vi, you can disable it if you want to copy the line without the number with: ":set number!"):
set number