diff --git a/blog.sublime-project b/blog.sublime-project
new file mode 100644
index 0000000..2d266b1
--- /dev/null
+++ b/blog.sublime-project
@@ -0,0 +1,8 @@
+{
+ "folders":
+ [
+ {
+ "path": "/home/jll/Documents/01_perso/18_blog"
+ }
+ ]
+}
diff --git a/blog.sublime-workspace b/blog.sublime-workspace
new file mode 100644
index 0000000..95535c7
--- /dev/null
+++ b/blog.sublime-workspace
@@ -0,0 +1,809 @@
+{
+ "auto_complete":
+ {
+ "selected_items":
+ [
+ [
+ "Us",
+ "UserCreateForm"
+ ],
+ [
+ "H",
+ "HttpResponse"
+ ],
+ [
+ "auth",
+ "author"
+ ],
+ [
+ "Em",
+ "EmailField class"
+ ],
+ [
+ "e",
+ "email"
+ ],
+ [
+ "date",
+ "datetime"
+ ],
+ [
+ "el",
+ "election"
+ ],
+ [
+ "C",
+ "CharField"
+ ],
+ [
+ "hours",
+ "hoursInt"
+ ],
+ [
+ "overtime",
+ "overtimeValue"
+ ],
+ [
+ "get",
+ "getOvertime"
+ ],
+ [
+ "work",
+ "workingTime"
+ ],
+ [
+ "pre",
+ "prereleaseversion"
+ ],
+ [
+ "dot",
+ "dotVersion"
+ ],
+ [
+ "con",
+ "countProjects"
+ ],
+ [
+ "bui",
+ "buildId"
+ ],
+ [
+ "REPO_",
+ "REPO_GIT_1"
+ ],
+ [
+ "key",
+ "keystonelocal"
+ ],
+ [
+ "keyst",
+ "keystoneapi"
+ ],
+ [
+ "last",
+ "lastState_1"
+ ],
+ [
+ "project",
+ "project_2"
+ ],
+ [
+ "_r",
+ "_remove_duplicate_light"
+ ],
+ [
+ "de",
+ "delete_item"
+ ],
+ [
+ "cur",
+ "cur_ptr"
+ ],
+ [
+ "hash_",
+ "_hash_size"
+ ],
+ [
+ "v",
+ "v"
+ ],
+ [
+ "hashM",
+ "_HashMapItem"
+ ],
+ [
+ "ZI",
+ "ZIP_NAME"
+ ],
+ [
+ "ZIP",
+ "ZIP_ARCHIVE"
+ ],
+ [
+ "Z",
+ "ZIP_NAME"
+ ],
+ [
+ "a",
+ "a_queue"
+ ],
+ [
+ "out",
+ "out_queue"
+ ],
+ [
+ "do",
+ "done_files"
+ ],
+ [
+ "f",
+ "files"
+ ],
+ [
+ "print",
+ "print_content"
+ ],
+ [
+ "file",
+ "filenames"
+ ],
+ [
+ "dirna",
+ "dirnames"
+ ],
+ [
+ "has",
+ "has_files"
+ ],
+ [
+ "slee",
+ "sleep_time"
+ ],
+ [
+ "s",
+ "stop (function)"
+ ],
+ [
+ "hi",
+ "high_quality"
+ ],
+ [
+ "ex",
+ "extracts"
+ ],
+ [
+ "c",
+ "combs (variable)"
+ ],
+ [
+ "aa",
+ "all_ranks"
+ ],
+ [
+ "all",
+ "all_ranks"
+ ],
+ [
+ "str",
+ "straight"
+ ],
+ [
+ "car",
+ "cards"
+ ],
+ [
+ "h",
+ "hand_1 (variable)"
+ ],
+ [
+ "rank",
+ "ranks1"
+ ],
+ [
+ "Pker",
+ "PokerRanking"
+ ],
+ [
+ "idx",
+ "idx_1"
+ ],
+ [
+ "va",
+ "rank_val (variable)"
+ ],
+ [
+ "ra",
+ "rank"
+ ],
+ [
+ "win",
+ "wins_2"
+ ],
+ [
+ "ha",
+ "hand_1"
+ ],
+ [
+ "han",
+ "hand_2"
+ ],
+ [
+ "other",
+ "other_rank"
+ ],
+ [
+ "ca",
+ "cards"
+ ],
+ [
+ "PokerR",
+ "PokerRank"
+ ],
+ [
+ "oth",
+ "other_rank"
+ ],
+ [
+ "Full",
+ "Full_House"
+ ],
+ [
+ "Three",
+ "Three_of_a_Kind"
+ ],
+ [
+ "Two",
+ "Two_Pairs"
+ ],
+ [
+ "R",
+ "Royal_Flush"
+ ],
+ [
+ "list",
+ "list_values"
+ ],
+ [
+ "sa",
+ "same_suit"
+ ],
+ [
+ "my",
+ "my_hand"
+ ],
+ [
+ "hand",
+ "hand_1"
+ ],
+ [
+ "__",
+ "__str__"
+ ],
+ [
+ "sort",
+ "sort_hand"
+ ],
+ [
+ "E",
+ "AttributeError (class)"
+ ],
+ [
+ "poker",
+ "poker_cards"
+ ],
+ [
+ "le",
+ "len"
+ ],
+ [
+ "player",
+ "player_card"
+ ],
+ [
+ "pl",
+ "player_hand"
+ ],
+ [
+ "card",
+ "card_order"
+ ],
+ [
+ "res",
+ "res_spl"
+ ],
+ [
+ "read",
+ "readline (function)"
+ ],
+ [
+ "JAVA",
+ "JAVA_HOME2"
+ ],
+ [
+ "arret",
+ "arret1"
+ ],
+ [
+ "name",
+ "name_search"
+ ],
+ [
+ "im",
+ "img_folder"
+ ],
+ [
+ "T",
+ "RawExtrator (class)"
+ ],
+ [
+ "ext",
+ "_extract_preview (function)"
+ ],
+ [
+ "o",
+ "overwrite"
+ ],
+ [
+ "in",
+ "in_img"
+ ],
+ [
+ "for",
+ "format"
+ ],
+ [
+ "use",
+ "use_embed"
+ ],
+ [
+ "Raw",
+ "RawExtrator"
+ ],
+ [
+ "ass",
+ "assertEqual (function)"
+ ]
+ ]
+ },
+ "build_system": "Packages/User/Python3.sublime-build",
+ "command_palette":
+ {
+ "height": 117.0,
+ "selected_items":
+ [
+ [
+ "instal",
+ "Package Control: Install Package"
+ ],
+ [
+ "remove p",
+ "Package Control: Remove Package"
+ ],
+ [
+ "install p",
+ "Package Control: Install Package"
+ ],
+ [
+ "inst",
+ "Package Control: Install Package"
+ ],
+ [
+ "i",
+ "Package Control: Install Package"
+ ],
+ [
+ "remove",
+ "Package Control: Remove Package"
+ ],
+ [
+ "install",
+ "Package Control: Install Package"
+ ],
+ [
+ "remove ",
+ "Package Control: Remove Package"
+ ],
+ [
+ "insta",
+ "Package Control: Install Package"
+ ],
+ [
+ "in",
+ "Package Control: Install Package"
+ ],
+ [
+ "remo",
+ "Package Control: Remove Package"
+ ]
+ ],
+ "width": 449.0
+ },
+ "console":
+ {
+ "height": 200.0
+ },
+ "distraction_free":
+ {
+ "menu_visible": true,
+ "show_minimap": false,
+ "show_open_files": false,
+ "show_tabs": false,
+ "side_bar_visible": false,
+ "status_bar_visible": false
+ },
+ "file_history":
+ [
+ "/home/jll/Documents/01_perso/22_myelections/myelections/elections/templates/elections/base.html",
+ "/home/jll/Documents/01_perso/22_myelections/myelections/elections/templates/login.html",
+ "/home/jll/Documents/01_perso/22_myelections/myelections/elections/templates/elections/signup.html",
+ "/home/jll/Documents/01_perso/django_source/django/forms/forms.py",
+ "/home/jll/Documents/01_perso/django_source/django/forms/models.py",
+ "/home/jll/Documents/01_perso/22_myelections/myelections/myelections/urls.py",
+ "/home/jll/Documents/01_perso/22_myelections/myelections/myelections/settings.py",
+ "/home/jll/Documents/01_perso/22_myelections/myelections/elections/forms.py",
+ "/home/jll/Documents/01_perso/22_myelections/myelections/myelections/views.py",
+ "/home/jll/Documents/01_perso/21_django_tuto/myelections/myelections/urls.py",
+ "/home/jll/Documents/01_perso/22_myelections/myelections/elections/views.py",
+ "/home/jll/Documents/01_perso/22_myelections/myelections/elections/urls.py",
+ "/home/jll/.codeintel/config",
+ "/home/jll/.config/sublime-text-2/Packages/User/Preferences.sublime-settings",
+ "/home/jll/dev/source_git/main_zwolle/majiic/build.properties",
+ "/home/jll/Documents/01_perso/20_FortNoxOverTime/fortNoxOvertime/manifest.json",
+ "/home/jll/dev/source_git/main_zwolle/.git/COMMIT_EDITMSG",
+ "/home/jll/Documents/01_perso/20_FortNoxOverTime/fortNoxOvertime/integration.html",
+ "/home/jll/Documents/01_perso/20_FortNoxOverTime/fortNoxOvertime/integration.js",
+ "/home/jll/Documents/01_perso/20_FortNoxOverTime/fortNoxOvertime/popup.html",
+ "/home/jll/Documents/01_perso/20_FortNoxOverTime/fortNoxOvertime/popup.js",
+ "/home/jll/Documents/01_perso/20_FortNoxOverTime/fortNoxOvertime/getHours.js",
+ "/home/jll/Documents/01_perso/20_FortNoxOverTime/getHours.js",
+ "/home/jll/Documents/01_perso/20_FortNoxOverTime/.git/COMMIT_EDITMSG",
+ "/home/jll/Documents/01_perso/19_jenkinsArduinoNotification/server/test/config.ini",
+ "/home/jll/dev/source_svn/main_zwolle/csd/server/src/main/com/spacemetric/csd/server/server/CsdServer.java",
+ "/home/jll/.config/sublime-text-2/Packages/Default/Default (Linux).sublime-keymap",
+ "/home/jll/.config/sublime-text-2/Packages/User/Default (Linux).sublime-keymap",
+ "/home/jll/Dropbox/03_Taf/00_Configs/06_SublimeText2/Packages/User/Preferences.sublime-settings",
+ "/home/jll/.config/sublime-text-2/Packages/Python/Python.sublime-build",
+ "/home/jll/.config/sublime-text-2/Packages/User/Python3.sublime-build",
+ "/home/jll/dev/source_git/main_zwolle/csd/server/build.properties",
+ "/home/jll/dev/source_git/main_zwolle/csd/server/build.xml",
+ "/home/jll/dev/source_git/main_zwolle/majiic/server/build.properties",
+ "/home/jll/dev/source_git/main_zwolle/majiic/server/build.xml",
+ "/home/jll/dev/source_git/main_zwolle/csd/cat/build.properties",
+ "/home/jll/dev/source_git/main_zwolle/csd/cat/build.xml",
+ "/home/jll/dev/source_git/main_zwolle/majiic/cat/build.properties",
+ "/home/jll/dev/source_git/main_zwolle/majiic/cat/build.xml",
+ "/home/jll/dev/source_git/main_zwolle/majiic/db/build.xml",
+ "/home/jll/dev/source_git/main_zwolle/majiic/db/build.properties",
+ "/home/jll/dev/source_git/main_zwolle/csd/db/build.xml",
+ "/home/jll/dev/source_git/main_zwolle/csd/build.properties",
+ "/home/jll/dev/source_git/main_zwolle/csd/db/build.properties",
+ "/opt/spacemetric/keystone/config/keystone.postgres",
+ "/home/jll/Desktop/WEB-INF/web.xml",
+ "/home/jll/Documents/01_perso/19_jenkinsArduinoNotification/arduino/blink/Blink/Blink.ino",
+ "/home/jll/Documents/01_perso/18_blog/assets/fonts/icomoon.eot",
+ "/home/jll/Documents/01_perso/18_blog/assets/css/main.min.css",
+ "/home/jll/Documents/01_perso/18_blog/_posts/2012-08-31-ivolution-development-status-35.markdown",
+ "/home/jll/Documents/01_perso/18_blog/_posts/2012-08-21-presenting-ivolution-timelapse-creation-with-face-recognition.markdown",
+ "/home/jll/Documents/01_perso/18_blog/_posts/2012-06-14-how-working-as-a-cook-helped-me-be-a-better-developer.markdown",
+ "/home/jll/Documents/01_perso/18_blog/_posts/2012-06-13-llama-profile-activation-problems.markdown",
+ "/home/jll/Documents/01_perso/18_blog/_posts/2012-05-29-design-innovation-and-hacking-in-a-couch.markdown",
+ "/home/jll/Documents/01_perso/18_blog/_posts/2012-05-13-fusion-de-donnees-sonar-sous-marines.markdown",
+ "/home/jll/Documents/01_perso/18_blog/_posts/2012-03-09-efficiently-handle-knowledge-as-a-computer-scientist.markdown",
+ "/home/jll/Documents/01_perso/18_blog/_posts/2014-01-29-strange-bug-with-long-xml-files-in-android.markdown",
+ "/home/jll/Documents/01_perso/18_blog/_posts/2013-10-30-integrate-a-twitter-timeline-in-your-android-application.markdown",
+ "/home/jll/Documents/01_perso/18_blog/_posts/2013-02-20-xbmc-wont-leave-me-ever-again.markdown",
+ "/home/jll/Downloads/minimal-mistakes-master/about.md",
+ "/home/jll/Documents/01_perso/18_blog/_posts/2012-10-01-stack-overflow-a-hate-love-story.markdown",
+ "/home/jll/Documents/01_perso/18_blog/_posts/2012-12-14-how-we-won-our-first-startup-weekend.markdown",
+ "/home/jll/Documents/01_perso/18_blog/about.md",
+ "/home/jll/Documents/01_perso/18_blog/welcome-in-my-world/index.html",
+ "/home/jll/Documents/01_perso/18_blog/posts.md",
+ "/home/jll/Documents/01_perso/18_blog/404.md",
+ "/home/jll/Documents/01_perso/18_blog/_config.yml",
+ "/home/jll/Documents/01_perso/18_blog/_posts/2012-03-05-computer-vision-companies.markdown",
+ "/home/jll/Documents/01_perso/18_blog/_posts/2011-10-17-17.markdown",
+ "/home/jll/Documents/01_perso/18_blog/_posts/2011-10-17-home.markdown",
+ "/home/jll/Documents/01_perso/18_blog/_posts/2011-10-13-job-space.markdown",
+ "/home/jll/Documents/01_perso/18_blog/_posts/2012-09-07-ivolution-development-status-36.markdown",
+ "/home/jll/Documents/01_perso/18_blog/_posts/2012-06-11-remove-all-your-thumbs-files.markdown",
+ "/home/jll/Documents/01_perso/18_blog/_posts/2012-06-04-is-descartes-the-father-of-agile-development.markdown",
+ "/home/jll/Documents/01_perso/18_blog/_posts/2012-02-22-computer-vision-companies.markdown",
+ "/home/jll/Documents/01_perso/18_blog/_posts/2012-02-22-a-small-but-growing-list-of-computer-vision-companies.markdown",
+ "/home/jll/Documents/01_perso/18_blog/_posts/2012-02-16-execute-a-function-given-its-name-as-a-string.markdown",
+ "/home/jll/Documents/01_perso/18_blog/_posts/2012-01-30-relocating-to-the-netherlands.markdown",
+ "/home/jll/Documents/01_perso/18_blog/_posts/2012-01-10-my-minimalist-dark-pluxml-theme.markdown",
+ "/home/jll/Documents/01_perso/18_blog/_posts/2012-01-09-a-lightweight-dynamic-cms-database-free.markdown",
+ "/home/jll/Documents/01_perso/18_blog/_posts/2011-12-20-a-simple-way-to-watermark-a-batch-of-images.markdown",
+ "/home/jll/Documents/01_perso/18_blog/_posts/2011-12-12-a-simple-way-to-get-a-multilingual-blog.markdown",
+ "/home/jll/Documents/01_perso/18_blog/_posts/2011-11-23-compiling-opencv-for-linux-debian.markdown",
+ "/home/jll/Desktop/Trials Evolution",
+ "/home/jll/Documents/01_perso/18_blog/_posts/2012-10-26-my-almost-perfect-setup-to-stay-focused.markdown",
+ "/home/jll/Documents/01_perso/18_blog/Gemfile",
+ "/home/jll/Downloads/lengrandbase.dump",
+ "/home/jll/Documents/01_perso/18_blog/plop.sh",
+ "/home/jll/Documents/01_perso/18_blog/.git/COMMIT_EDITMSG",
+ "/home/jll/Documents/01_perso/03_brestram/.git/COMMIT_EDITMSG",
+ "/home/jll/Dropbox/Public/s5k20090127_134043.sdf",
+ "/home/jll/Downloads/keystoneproperties.xml",
+ "/home/jll/dev/source_git/main/products/keystone/build/install/windows/keystone-server.nsi",
+ "/home/jll/dev/source_git/video/sonar-project.properties",
+ "/home/jll/dev/source_git/main/doc/DITA-OT/startcmd.sh",
+ "/home/jll/Documents/00_spacemetric/00_scripts/00_gitlab/utils/generateManuals",
+ "/home/jll/dev/source_git/main/doc/DITA-OT/demo/fo/lib/xep/xep.xml",
+ "/home/jll/dev/source_git/main/doc/DITA-OT/build_init.xml",
+ "/home/jll/dev/source_git/main/doc/DITA-OT/integrator.xml",
+ "/home/jll/Documents/00_spacemetric/xep/build.xml",
+ "/home/jll/dev/source_git/main_zwolle/spacemetric/build.properties",
+ "/home/jll/Documents/01_perso/jenkinsBuildIndicator/server/checkStatus.py",
+ "/home/jll/dev/source_git/main/sonar-project.propertiesl",
+ "/home/jll/dev/source_git/main/.gitignore",
+ "/home/jll/pgadmin.log",
+ "/home/jll/Downloads/keystone-server.log",
+ "/home/jll/Documents/00_spacemetric/k_cat_8012014",
+ "/home/jll/Documents/01_perso/jenkinsBuildIndicator/arduino/jenkinsIndicator/jenkinsIndicator.ino",
+ "/home/jll/dev/source/main_zwolle/csd/server/build.properties",
+ "/home/jll/dev/source/main_zwolle/ext/bqs/build.xml",
+ "/home/jll/dev/source/main_zwolle/ext/bqs/build.properties",
+ "/home/jll/dev/source/main_zwolle/ext/csd/build.xml",
+ "/home/jll/dev/source/main_zwolle/ext/csd/build.properties",
+ "/home/jll/Pictures/Screenshot from 2013-12-14 10:08:10.png",
+ "/media/jll/OS/Program Files/Spacemetric/Keystone/config/keystone.properties",
+ "/home/jll/Documents/01_perso/13_coding4interviews/00_binary_search/bin_search.py",
+ "/home/jll/Documents/01_perso/13_coding4interviews/03_MergeSort/ms_test.py",
+ "/home/jll/Documents/01_perso/13_coding4interviews/03_MergeSort/ms.pyc",
+ "/home/jll/Documents/01_perso/13_coding4interviews/01_binary_search_trees/bst.py",
+ "/home/jll/Documents/01_perso/13_coding4interviews/.git/COMMIT_EDITMSG",
+ "/home/jll/dev/source/main/products/keystone/build.xml",
+ "/home/jll/Documents/00_spacemetric/00_scripts/parser.sh",
+ "/home/jll/dev/source/main/products/keystone/.classpath",
+ "/home/jll/dev/source/main/products/keystone/out",
+ "/home/jll/.local/share/Trash/files/xuggle-xuggler/captive/jni/linux/jni_md.h",
+ "/home/jll/Documents/01_perso/03_brestram/README",
+ "/home/jll/Desktop/jpeg2k/csrs/openjpeg-1.5.0/libopenjpeg/cio.c",
+ "/home/jll/Desktop/jpegagain/jpeg2k/csrs/openjpeg-1.5.0/bin/out.txt"
+ ],
+ "find":
+ {
+ "height": 40.0
+ },
+ "find_in_files":
+ {
+ "height": 0.0,
+ "where_history":
+ [
+ ]
+ },
+ "find_state":
+ {
+ "case_sensitive": false,
+ "find_history":
+ [
+ " \n",
+ "is_bound",
+ "BaseModelForm",
+ "modelf",
+ "ModelForm",
+ ":\n",
+ "winrun",
+ "());\n",
+ ");\n",
+ "document",
+ "// Run our kitten generation script as soon as the document's DOM is ready.\n",
+ "sds",
+ "GeographicCircleType",
+ "TaskPackageType",
+ "TaskingPac",
+ "alert",
+ "sync",
+ "value",
+ "filename",
+ "majiic",
+ "taskingWsdlUrl",
+ "ext",
+ "=../../",
+ "csd",
+ "password",
+ "/planet",
+ "planet",
+ "url",
+ "ali",
+ "twitt",
+ "http://www.lengrand.fr/wp-content/uploads",
+ "line",
+ "scanmode",
+ "category",
+ "ScanMode",
+ "Scanmode",
+ "nii",
+ "