Starting to learn what I should have learned 20 years ago.
I've always wanted to do more with my computer than tweak my settings. I've mastered the art of tweaking my settings.
Now, I'm going to start learning what I should have learned 20 years ago, and hopefully give myself tools to make more fun stuff.
That starts with web "design". I'm doing the freeCodeCamp course and I'm going to put here all the stuff I've created based on that learning.
I'll probably also put other things, applescript, emacs lisp, and a few other things.
Nobody but me is reading this introduction, so let me wish myself good luck :)
(Some day in November 2018)
My todo file
This file, that I started on November 26, 2019, is a regularly updated org-mode file with things I intend to do over my #10000daysofcode
... It is available here as the source org-mode file and as the target html exported file (the htlmization is not automated so the contents are probably not exactly the same, but it's OK, it's just for your reference).
Material
Here are the main sites I'll use to work on this new set of skills:
- freeCodeCamp is a widely acclaimed free "front end" tech learning site.
- w3schools also has plenty of exercises and references on web technologies
- exercism.io is an exercise site. I registered to the emacs lisp track for now. When I'm done, I may try other languages...
- Wes Bos courses Wes Bos seems to be quite popular. He has 3 free courses that I'll check before going any further.
- Dash also seems interesting. Mainly for HTML/CSS/Javascript. I'm thinking of doing it in parallel with FreeCodeCamp.
- 100dayscss The 100 days CSS challenge is for when I'll have more CSS confidence...
- CodePen has amazing challenges. Here again, for when I have some confidence.
- Codewars, I'll start it when I've learned enough JavaScript to know what I'm doing.
- zty.pe is for the moments when I need to vent my frustration. A perfect shooting game where you need to type the name of the attacking ships to get them...
- Project Euler has more than 600 mathematical problems to solve with the programming language you want. I seem to remember that I've solved the 9 first problems. The 10th required an algorithm that I did not understand and the "brute" force calculation I was using was just heating the office with the computer's fan blowing full speed...
- Teach Yourself CS is a really interesting resource for CS in general. I happen to already have a few books on the list so I can just do that in parallel when I'm bored with JS...
- A Road to Common Lisp by Steve Losh. Not really web oriented, but I can't keep myself from being attracted to lisp things...
Logbook, 50 documented days
Season 4, 3 episodes
Season 3, 2 episodes
Season 2, 14 episodes
- 20/01/03 The end of edge cases?
- 20/01/01 favicons
- 19/12/27 my first responsive design
- 19/12/24 a warm living room
- 19/12/22 contents to file
- 19/12/16 RSS again
- 19/12/14 Reddited
- 19/12/03 Lots of stuff
- 19/12/01 org export
- 19/11/29 Lots of org-mode
- 19/11/27 all those things TODO
- 19/11/26 Where is my template !
- 19/11/25 My basic git workflow
- 19/11/24 Restarting from scratch
Season 1, 31 episodes
- 19/02/13 RSS feed!
- 19/02/12 Simple HTML
- 19/02/11 Back to the web!
- 19/02/10 Getting ready...
- 18/12/12 I need a break
- 18/12/11 A month already
- 18/12/10 Stuck between a rock...
- 18/12/09 Programming is hard
- 18/12/03 Emacs forever
- 18/12/02 Emacs again
- 18/12/01 Shakuhachi
- 18/11/30 Stars
- 18/11/29 Very slowly
- 18/11/28 Slowly
- 18/11/27 Lots of meta stuff
- 18/11/26 CSS magic
- 18/11/25 Emacs
- 18/11/24 100daysof...
- 18/11/23 Practice
- 18/11/22 Math
- 18/11/21 Birthday!
- 18/11/20 Awk, my god!
- 18/11/19 Dreams
- 18/11/18 BBQ
- 18/11/17 Brother in law
- 18/11/16 Just enough wine
- 18/11/15 Islands
- 18/11/14 I am your father!
- 18/11/13 the three day monk
- 18/11/12 it's all good man
- 18/11/11 the beginning of a great adventure
Code
- adventuresintechland.el An emacs file where the function "dailyIndex" creates the
index.html
file for the day, with all the relevant links. It's becoming more and more complex, to the point that I don't quite remember what all the parts do if I don't work on it frequently. - /css, the style sheet directory for this site
- index.sh Shell script using awk to create the CSS index above.
- <org file.applescript creates a text file in the front Finder window. It comes with a default ".org" extension and the parent folder name as its default name, and proposes to open the file in Emacs.