diff --git a/src/archive.org b/src/archive.org
index 037df31..339686f 100644
--- a/src/archive.org
+++ b/src/archive.org
@@ -3,5 +3,6 @@
#+EMAIL: yann.esposito@gmail.com
#+begin_archive
+@@html:
@@ @@html:@@ 2019-07-12: @@html:@@ [[file:posts/draft-professional-lessons-and-opinions.org][Professional Lessons and Opinions]] @@html:@@ @@html:@@
@@html:@@ @@html:@@ 2019-07-05: @@html:@@ [[file:posts/2019-07-04-org-publish.org][org-publish]] @@html:@@ @@html:@@
#+end_archive
diff --git a/src/assets/css/minimalist.css b/src/assets/css/minimalist.css
index de494e9..6f24098 100644
--- a/src/assets/css/minimalist.css
+++ b/src/assets/css/minimalist.css
@@ -3,7 +3,7 @@
Author: Yann Esposito
*/
body {
- font-family: "Helvetica neue", sans-serif;
+ font-family: menlo, monospace;
font-size: 15px;
line-height: 20px;
max-width: 50em;
@@ -35,12 +35,12 @@ h3 { font-size: 1em; }
h4 { font-size: 1em; }
h5 { font-size: 1em; }
h6 { font-size: 1em; }
-h1::before { content: "# "; opacity: 0.5; }
-h2::before { content: "## "; opacity: 0.5; }
-h3::before { content: "### "; opacity: 0.5; }
-h4::before { content: "#### "; opacity: 0.5; }
-h5::before { content: "##### "; opacity: 0.5; }
-h6::before { content: "###### "; opacity: 0.5; }
+h1::before { content: "# "; }
+h2::before { content: "## "; }
+h3::before { content: "### "; }
+h4::before { content: "#### "; }
+h5::before { content: "##### "; }
+h6::before { content: "###### "; }
hr {
position: relative;
height: 20px;
@@ -52,7 +52,7 @@ hr {
}
hr:after {
content: "----------------------------------------------------------------------------------------------------";
- font-family: "courrier new", monospace;
+ font-family: menlo, monospace;
position: absolute;
opacity: 0.3;
top: 0;
@@ -73,7 +73,7 @@ pre::before {
content: "~~~~~~~~~ " attr(class);
}
code {
- font-family: "courrier new", monospace;
+ font-family: menlo, monospace;
}
pre code { background: none; }
blockquote {
@@ -123,7 +123,7 @@ img { max-width: 100%;
footer { font-size: 0.8em; opacity: 0.5; }
footer:hover { opacity: 1; }
navigation { font-weight: bold;
- font-family: "courrier new", monospace;
+ font-family: menlo, monospace;
}
navigation a { display: inline-block;
padding: .5ex 1ex;
@@ -143,14 +143,35 @@ td, th { height: 20px;
border-left: solid 1px;
}
-/* colors */
+/* colors
+
+$base03: #002b36;
+$base02: #073642;
+$base01: #586e75;
+$base00: #657b83;
+
+$base0: #839496;
+$base1: #93a1a1;
+$base2: #eee8d5;
+$base3: #fdf6e3;
+
+$yellow: #b58900;
+$orange: #cb4b16;
+$red: #dc322f;
+$magenta: #d33682;
+$violet: #6c71c4;
+$blue: #268bd2;
+$cyan: #2aa198;
+$green: #859900;
+
+*/
+
body {
- background: #00151b; // 0.5 darker than #002b36;
+ background: #00151b; /* 0.5 darker than #002b36; */
color: #839496;
}
-p a, p a:visited { color: #93a1a1; }
-a, a:visited { color: #2aa198; }
-a:active, a:hover, a:focus { color: #268bd2; }
+a, a:visited { color: #93a1a1; }
+a:hover, a:active, a:focus { color: #b58900; }
thead { background-color: #073642;
color: #93a1a1; }
tr:hover { background-color: #073642; }
@@ -164,7 +185,15 @@ table, td, th { border-color: #073642; }
code { background: #002b36; }
/* -------- */
/* org mode statuses */
-.todo, .done { color: #000; font-family: "courier new", monospace; font-size: 12px; font-weight: bold; line-height: 20px; padding: 1px 1ex; }
+.timestamp-wrapper { font-family: menlo, monospace; font-size: 12px; }
+.todo, .done { font-family: menlo, monospace;
+ font-size: 12px;
+ font-weight: bold;
+ line-height: 20px;
+ padding: 1px 1ex;
+ }
+/* org colors */
+.todo, .done { color: #000; }
.TODO { background-color: #dc322f; }
.IN_PROGRESS { background-color: #b58900; }
.IN_REVIEW { background-color: #2aa198; }
@@ -172,4 +201,3 @@ code { background: #002b36; }
.WAITING { background-color: #6c71c4; }
.DONE { background-color: #859900; }
.CANCELED { background-color: #d33682; }
-.timestamp-wrapper { font-family: "courier new", monospace; font-size: 12px; }
diff --git a/src/demo.org b/src/demo.org
new file mode 100644
index 0000000..93bec56
--- /dev/null
+++ b/src/demo.org
@@ -0,0 +1,148 @@
+#+TITLE: This is the title
+#+AUTHOR: Yann Esposito
+#+EMAIL: yann.esposito@gmail.com
+#+KEYWORDS: programming
+#+DESCRIPTION: css demonstration
+#+OPTIONS: H:5
+
+* Level 1 in org-mode
+
+This is a text I write so we can test many different details of a web page.
+The text can be *bold*, /italic/, +strikethrough+ or =keyword=.
+
+Here is a [[file:index.html][link to another page]].
+
+There should be whitespace between paragraphs.
+
+Mulitples lines
+in the source
+code should
+be set as a single
+paragraph.
+But if I use a double space
+There should be a forced newline.
+
+** Level 2
+
+ There should be whitespace between paragraphs.
+ GitHub is a code hosting platform for version control and collaboration.
+ It lets you and others work together on projects from anywhere.
+
+*** Level 3
+
+ #+begin_quote
+ This is a blockquote following a header.
+
+ When something is important enough, you do it even if the odds are not in your
+ favor.
+ #+end_quote
+
+**** Level 4
+
+ #+begin_src javascript
+ // Javascript code with syntax highlighting.
+ var fun = function lang(l) {
+ dateformat.i18n = require('./lang/' + l)
+ return true;
+ }
+ #+end_src
+
+ #+begin_src ruby
+ # Ruby code with syntax highlighting
+ GitHubPages::Dependencies.gems.each do |gem, version|
+ s.add_dependency(gem, "= #{version}")
+ end
+ #+end_src
+
+ #+begin_src clojure
+ (defn clj-fn
+ "A clojure function with syntax highlighting"
+ [arg]
+ (clojure.pprint/pprint arg))
+ #+end_src
+
+ #+begin_src haskell
+ -- main hello world
+ main :: IO ()
+ main = do
+ putStrLn "What is your name?"
+ name <- getLine
+ putStrLn $ "Hello " <> name <> "!"
+ #+end_src
+
+***** Level 5
+
+ - this is an unordered list following a header.
+ - this is an unordered list following a header.
+ - this is an unordered list following a header.
+
+ 1. this is an ordered list following a header.
+ 2. this is an ordered list following a header.
+ - sub unordered
+ - sub sub unordered
+ - xxx
+ - unordered
+ 1. ordered again
+ 2. yep :)
+ 3. this is an ordered list following a header.
+ 1. sub ordered
+ 2. second
+ 1. sub sub ordered
+ 2. still
+ 3. here
+ 4. this is an ordered list following a header.
+
+ | head1 | head two |
+ |-----------+---------------------------|
+ | Sir Robin | the not so brave |
+ | Lancelot | search the =holy= *graal* |
+ | Galaad | the /pure/ |
+ | Zoot | Just =Zoot= |
+
+Bad too wide table...
+
+ | head1 | head two | head3 | head4 | head5 | head 6 | head7 |
+ |-----------+---------------------------+-----------------------+--------------------+-------------------------------------------------+--------+---------------------------------------|
+ | Sir Robin | the not so brave | very big content here | super long content | What could I say, I like trying to break things | n/a | superlongwordthatcouldnotfitcorrectly |
+ | Lancelot | search the =holy= *graal* | | | | | |
+ | Galaad | the /pure/ | | | | | |
+ | Zoot | Just =Zoot= | | | | | |
+
+
+ There's a horizontal rule below this
+
+ ------
+
+*** Here is an unordered list:
+
+ - level 1 item
+ - level 2 item
+ - level 2 item
+ - level 2 item
+ - level 3 item
+ - level 3 item
+ - level 1 item
+ - level 2 item
+ - level 3 item
+ - level 3 item
+ - level 2 item
+ - level 2 item
+ - level 1 item
+ - level 2 item
+ - level 2 item
+ - level 2 item
+
+***** TODO todo
+****** IN-PROGRESS in-progress
+******* IN-REVIEW in-review
+****** HOLD on hold state
+ - State "HOLD" from "IN-REVIEW" [2019-07-09 Tue 13:44] \\
+ some reason
+****** WAITING waiting status
+ - State "WAITING" from [2019-07-09 Tue 13:44] \\
+ waitin for someone
+****** DONE done status
+****** CANCELED canceled status
+ CLOSED: [2019-07-09 Tue 13:45]
+ - State "CANCELED" from [2019-07-09 Tue 13:45] \\
+ cancel reason
diff --git a/src/homepage.org b/src/homepage.org
deleted file mode 100644
index 92c1469..0000000
--- a/src/homepage.org
+++ /dev/null
@@ -1,70 +0,0 @@
-#+TITLE: her.esy.fun
-#+AUTHOR: Yann Esposito
-#+EMAIL: yann.esposito@gmail.com
-#+KEYWORDS: programming
-#+DESCRIPTION:
-#+OPTIONS: H:6
-
-Welcome to [[https://her.esy.fun][her.esy.fun]]!
-
-* Testing
-
-I will test some classical things.
-First let's test *bold*, then /italic/ then, =code= and ~terminal~.
-Also forgot +barré+.
-And a veryveryveryverylongwordlike Supercalifragilisticexpialidocious
-and even longer SupercalifragilisticexpialidociousSupercalifragilisticexpialidocious
-and even very very longer
-SupercalifragilisticexpialidociousSupercalifragilisticexpialidociousSupercalifragilisticexpialidociousSupercalifragilisticexpialidociousSupercalifragilisticexpialidocious
-
-#+begin_src clojure
-(def foo
- "this is some clojure code"
- [& args]
- (string/join ", " args))
-#+end_src
-
-Then let's try some blockquote:
-
-#+begin_quote
-This is a quote here. I'm fond of using it.
-
--- Shakespeare
-#+end_quote
-
-- item 1
-- item 2
- - sub-item
- - re-sub-item
- - sub-sub-item
- - sub
-- item 3
-- item 4
-
-
-1. foo
-2. bar
-3. baz
-
-
-------------------------
-
-some text
-
-A figure with a caption:
-
-#+CAPTION: The bomb that started the expriment in Twin Peaks
-#+ATTR_HTML: :alt The bomb
-[[file:./img/a.png]]
-
-* h2 test
-** h3 test
-*** h4 test
-**** h5 test
-***** h6 test
-****** h7 does not exists
-******* lower ...
-******** deeper
-********* even deeper...
-********** still even deeeeper
- Deep enough now :)
diff --git a/src/index.org b/src/index.org
index a68564b..3632e05 100644
--- a/src/index.org
+++ b/src/index.org
@@ -24,6 +24,9 @@ tend to consume slightly less energy for some screen technologies.
With [[http://orgmode.org][org-mode]]
+You can have a basic demo about most supported content styles/type (paragraphs,
+lists, tables, etc...) [[file:./demo.org][here]].
+
* Code magic :noexport:
#+begin_src elisp :results none
(require 'org)
@@ -192,135 +195,3 @@ With [[http://orgmode.org][org-mode]]
#+end_src
-* Template Testing
-
-Text can be *bold*, /italic/, +strikethrough+ or =keyword=.
-
-[[/index.html][Link to another page]].
-
-There should be whitespace between paragraphs.
-
-** Level 2
-
- There should be whitespace between paragraphs.
- GitHub is a code hosting platform for version control and collaboration.
- It lets you and others work together on projects from anywhere.
-
-*** Level 3
-
- #+begin_quote
- This is a blockquote folling a header.
-
- When something is important enough, you do it even if the odds are not in your
- favor.
- #+end_quote
-
-**** Level 4
-
- #+begin_src javascript
- // Javascript code with syntax highlighting.
- var fun = function lang(l) {
- dateformat.i18n = require('./lang/' + l)
- return true;
- }
- #+end_src
-
- #+begin_src ruby
- # Ruby code with syntax highlighting
- GitHubPages::Dependencies.gems.each do |gem, version|
- s.add_dependency(gem, "= #{version}")
- end
- #+end_src
-
- #+begin_src clojure
- (defn clj-fn
- "A clojure function with syntax highlighting"
- [arg]
- (clojure.pprint/pprint arg))
- #+end_src
-
- #+begin_src haskell
- -- main hello world
- main :: IO ()
- main = do
- putStrLn "What is your name?"
- name <- getLine
- putStrLn $ "Hello " <> name <> "!"
- #+end_src
-
-***** Level 5
-
- - this is an unordered list following a header.
- - this is an unordered list following a header.
- - this is an unordered list following a header.
-
- 1. this is an ordered list following a header.
- 2. this is an ordered list following a header.
- - sub unordered
- - sub sub unordered
- - xxx
- - unordered
- 1. ordered again
- 2. yep :)
- 3. this is an ordered list following a header.
- 1. sub ordered
- 2. second
- 1. sub sub ordered
- 2. still
- 3. here
- 4. this is an ordered list following a header.
-
- | head1 | head two |
- |-----------+---------------------------|
- | Sir Robin | the not so brave |
- | Lancelot | search the =holy= *graal* |
- | Galaad | the /pure/ |
- | Zoot | Just =Zoot= |
-
-Bad too wide table...
-
- | head1 | head two | head3 | head4 | head5 | head 6 | head7 |
- |-----------+---------------------------+-----------------------+--------------------+-------------------------------------------------+--------+---------------------------------------|
- | Sir Robin | the not so brave | very big content here | super long content | What could I say, I like trying to break things | n/a | superlongwordthatcouldnotfitcorrectly |
- | Lancelot | search the =holy= *graal* | | | | | |
- | Galaad | the /pure/ | | | | | |
- | Zoot | Just =Zoot= | | | | | |
-
-
- There's a horizontal rule below this
-
- ------
-
-*** Here is an unordered list:
-
- - level 1 item
- - level 2 item
- - level 2 item
- - level 2 item
- - level 3 item
- - level 3 item
- - level 1 item
- - level 2 item
- - level 3 item
- - level 3 item
- - level 2 item
- - level 2 item
- - level 1 item
- - level 2 item
- - level 2 item
- - level 2 item
-
-***** TODO todo
-****** IN-PROGRESS in-progress
-******* IN-REVIEW in-review
-****** HOLD on hold state
- - State "HOLD" from "IN-REVIEW" [2019-07-09 Tue 13:44] \\
- some reason
-****** WAITING waiting status
- - State "WAITING" from [2019-07-09 Tue 13:44] \\
- waitin for someone
-****** DONE done status
-****** CANCELED canceled status
- CLOSED: [2019-07-09 Tue 13:45]
- - State "CANCELED" from [2019-07-09 Tue 13:45] \\
- cancel reason
diff --git a/src/posts/draft-professional-lessons-and-opinions.org b/src/posts/draft-professional-lessons-and-opinions.org
new file mode 100644
index 0000000..cb9b917
--- /dev/null
+++ b/src/posts/draft-professional-lessons-and-opinions.org
@@ -0,0 +1,19 @@
+#+TITLE: Professional Lessons and Opinions
+#+AUTHOR: Yann Esposito
+#+EMAIL: yann.esposito@gmail.com
+#+DATE: 2019-07-04
+#+KEYWORDS: programming, blog, org-mode
+#+DESCRIPTION: Different divagations about my experiences in the professional world of Software Developper
+
+* Technical Choices
+
+How to choose a programming language/paradigm to write with.
+
+- programming is about making the program do what you want it to do.
+- not much told, lot harder, and not as natural/intuitive; a program should not
+ do something you do not want it to do.
+
+- programming paradigms, functional is superior because it better fit all
+ real-life scenarios.
+- in Machine Learning, Kolmogorov complexity. Object Oriented is worse than
+ Functional programming to represent naturally many real life problems.