add agenda
This commit is contained in:
parent
f761a6b557
commit
dfc3c84f5f
382
agenda.org
Normal file
382
agenda.org
Normal file
@ -0,0 +1,382 @@
|
|||||||
|
#+title: Agenda
|
||||||
|
#+author: Xavier Brinon
|
||||||
|
#+date: [2023-10-07 Sat]
|
||||||
|
#+startup: indent
|
||||||
|
* Shortcut
|
||||||
|
** Whitespace
|
||||||
|
- ~M-x whitespace-mode~ :: Activates a better whitespace mode
|
||||||
|
|
||||||
|
|
||||||
|
** Feetnotes
|
||||||
|
- ~C-c C-x f~ :: Creates a footnote, see [[https://orgmode.org/guide/Creating-Footnotes.html][guide]].
|
||||||
|
~C-c C-c~ to jump between definition and refs.
|
||||||
|
|
||||||
|
** Todos
|
||||||
|
- ~C-c C-t~ :: cycling throught the states of the todos
|
||||||
|
- ~C-u C-c C-t~ :: Log the change of status
|
||||||
|
|
||||||
|
** Clocking work
|
||||||
|
- ~C-c C-x C-i~ :: Clock in
|
||||||
|
- ~C-c C-x C-o~ :: Clock out
|
||||||
|
- ~C-c C-x C-d~ :: Display clocks
|
||||||
|
|
||||||
|
* Book I'm reading
|
||||||
|
|
||||||
|
** TODO Poor Charlie's Alamnach
|
||||||
|
It's actualy available [[https://www.stripe.press/poor-charlies-almanack/cover][online]]
|
||||||
|
|
||||||
|
* [2024-01-28 Mon]
|
||||||
|
|
||||||
|
** Finished reading =The Opium war=
|
||||||
|
|
||||||
|
** Start reading =Engineers guide=
|
||||||
|
Actually resuming the reading
|
||||||
|
|
||||||
|
* [2023-12-16 Sat]
|
||||||
|
** Llama file
|
||||||
|
Actually quite cool to be able to have a chat with a bot that sits in your laptop
|
||||||
|
https://github.com/Mozilla-Ocho/llamafile
|
||||||
|
*** Make a drop-in back-end replacement for OpenAI, maybe in Linode or Fermyon
|
||||||
|
*** Make a Discord bot
|
||||||
|
*** Create an interface using https://github.com/huggingface/chat-ui
|
||||||
|
*** How to create a new model, how to make it learn a book and have answers based on
|
||||||
|
the content of the book
|
||||||
|
** TODO Do the HuggingFace course
|
||||||
|
** TODO Do the Uncluttered course
|
||||||
|
- https://the-raggedy-dev.teachable.com/courses/uncluttered-test-driven-web-development/lectures/50520260
|
||||||
|
** TODO Master Emacs [0/6]
|
||||||
|
Enough to be dangerous
|
||||||
|
*** TODO Mount an emacs server
|
||||||
|
*** TODO Master Org mode on emacs
|
||||||
|
*** TODO Move away from feedly and use emacs
|
||||||
|
*** TODO Only use Emacs for programming
|
||||||
|
*** TODO Create a blog using publish orgmode
|
||||||
|
*** TODO Learn Elisp
|
||||||
|
Finish the Intro to ELisp
|
||||||
|
** TODO Finish learning OCaml
|
||||||
|
In progress
|
||||||
|
*** TODO then learn Proof programming Coq
|
||||||
|
** TODO Learn Prolog
|
||||||
|
** TODO Learn Scheme/Racket/ELisp
|
||||||
|
** TODO Learn Wasm, Spin, and Fermyon
|
||||||
|
** TODO Finish advent of code
|
||||||
|
Do it with AI only ?
|
||||||
|
** TODO Finish books on algorithm
|
||||||
|
Grokking algorithm and then the algo book on C
|
||||||
|
** TODO Build mazes
|
||||||
|
As based in the book
|
||||||
|
Make a generator out of it
|
||||||
|
** TODO Build a fediverse chat app
|
||||||
|
** TODO Use magit for handling a forge
|
||||||
|
** TODO Host and use a fediverse based forge
|
||||||
|
See https://forgefed.org/
|
||||||
|
** TODO Finish the PromptHero courses
|
||||||
|
|
||||||
|
** Recap of the year.
|
||||||
|
Since it's the end of the year, we start to see lots of posts about what marked
|
||||||
|
people during 2023 by listing the links to articles that matters to them.
|
||||||
|
I guess I can go through all the links in Discord and list the
|
||||||
|
- 24 ? twice a month
|
||||||
|
- 48 ? 4 per month, each week-ish
|
||||||
|
- 52 ? each week
|
||||||
|
** Programming bucket list
|
||||||
|
From https://syki.dev/bucket-list
|
||||||
|
- Be a contributor in a large Open Source project[fn:2]
|
||||||
|
- Build a news aggregator[fn:3]
|
||||||
|
- Build a physics engine[fn:5]
|
||||||
|
- *Build a lot of maze*[fn:4]
|
||||||
|
- Build a recommendation engine[fn:6]
|
||||||
|
- Build a sentiment analysis tool[fn:7]
|
||||||
|
- Build an AR app[fn:8]
|
||||||
|
- Build and deploy a chat server[fn:9]
|
||||||
|
- *Build a fediverse chat app*
|
||||||
|
- Build a security tool[fn:10]
|
||||||
|
- Create a multiplayer online game[fn:11]
|
||||||
|
- Create a PWA (done too many already)
|
||||||
|
- Create AI influencer[fn:12]
|
||||||
|
- Develop a blockchain application[fn:13]
|
||||||
|
- Develop a crypto currency[fn:14]
|
||||||
|
- Develop a VR application[fn:15]
|
||||||
|
- Develop an e-commerce site[fn:16]
|
||||||
|
- Develop an open-source game engine[fn:17]
|
||||||
|
- Develop a browser extension
|
||||||
|
- Have your own TOR page[fn:18]
|
||||||
|
- Invent a gesture controled interface[fn:19]
|
||||||
|
- Set up a ci/cd pipeline (done already)
|
||||||
|
- Sponsor FOSS projects[fn:20]
|
||||||
|
- Write my own DB[fn:21]
|
||||||
|
- Write a page in a SSG[fn:22]
|
||||||
|
- Write an SPA (lol, done)
|
||||||
|
- Build a personal cloud storage system[fn:23]
|
||||||
|
- Design and print a 3D thing[fn:24]
|
||||||
|
- Host your own server[fn:25]
|
||||||
|
- Be the owner of a smartphone app[fn:26]
|
||||||
|
- Develop a Saas product[fn:27]
|
||||||
|
- Work in a startup (done, a lot)
|
||||||
|
- Build a Discord bot[fn:28]
|
||||||
|
- Create a chatbot[fn:29]
|
||||||
|
- Create a DataViz using D3[fn:30]
|
||||||
|
- Develop a digital artwork generator[fn:31]
|
||||||
|
- Develop a file encryption tool[fn:32]
|
||||||
|
- Learn a functional language (done)
|
||||||
|
- Learn and use containers[fn:33]
|
||||||
|
- Write an NPM module[fn:34]
|
||||||
|
|
||||||
|
* [2023-12-15 Fri]
|
||||||
|
** No Rust
|
||||||
|
Realise this is more for System than Back end thing.
|
||||||
|
I can see people start talking about Ocaml,
|
||||||
|
Back to my roots
|
||||||
|
** Ocaml
|
||||||
|
Start learning https://cs3110.github.io/textbook/index.html
|
||||||
|
** Advent Of Code
|
||||||
|
So many of those
|
||||||
|
- Advent of Code, the original
|
||||||
|
- Advent of Spin, the wasm one
|
||||||
|
- Advent of Svelte, the Front End one
|
||||||
|
** Birthday !
|
||||||
|
Terrible day,
|
||||||
|
Clarice at the nursery
|
||||||
|
Marcus was terrible, yelling and doing nasty kid stuff
|
||||||
|
Event in the restaurant he was difficult
|
||||||
|
Tried some cakes from a random bakery but Clarice ended up eating everything
|
||||||
|
|
||||||
|
|
||||||
|
* [2023-11-24 Fri]
|
||||||
|
** Uncluttered
|
||||||
|
Started the lessons about development from the browser, meaning not node.
|
||||||
|
Discovered that Emacs can also be used as a webserver.
|
||||||
|
Guile can be used to write a webserver.
|
||||||
|
Rocket could be a webserver written in Rust.
|
||||||
|
Esbuild is probably the simplest option at this stage.
|
||||||
|
* [2023-11-20 Mon]
|
||||||
|
** Rust
|
||||||
|
Wrote through chapter 2 and build a guessing game.
|
||||||
|
* [2023-11-19 Sun]
|
||||||
|
** Spin
|
||||||
|
Started the [[https://www.fermyon.com/blog/building-a-social-app-with-spin-1][SpinSocial]] tutorial
|
||||||
|
** App to recreate
|
||||||
|
https://chargen.scriptwizards.org/?class=magic-user
|
||||||
|
** Xmas tree
|
||||||
|
We decorated the sapin today
|
||||||
|
** Rust
|
||||||
|
Started learning Rust with the [[https://rust-book.cs.brown.edu/][interactive]] version of the [[https://doc.rust-lang.org/book/][book]]
|
||||||
|
|
||||||
|
* [2023-11-18 Sat]
|
||||||
|
** Spin and Fermyon
|
||||||
|
Started working on it. Doing the tutorial and keep exploring. It does look like
|
||||||
|
a fun Back End to put a Front End on top.
|
||||||
|
** Rust
|
||||||
|
Started working on Wasm container and Fermyon. Should be a good idea to start
|
||||||
|
learning Rust as BE and Microservice language.
|
||||||
|
Start by building project:
|
||||||
|
1. Mad Libs Generator
|
||||||
|
2. Number Guessing
|
||||||
|
3. Text-based adventure game
|
||||||
|
4. Dice rolling simulator
|
||||||
|
5. Hangman
|
||||||
|
6. Contact book
|
||||||
|
7. Email Slicer
|
||||||
|
8. Binary search algorithm
|
||||||
|
9. Desktop notifier app
|
||||||
|
10. Story generator
|
||||||
|
11. YT video downloader
|
||||||
|
12. Website blocker
|
||||||
|
13. Spin a yarn
|
||||||
|
14. What's the word
|
||||||
|
15. Rock, paper, scissors
|
||||||
|
16. Leap it!
|
||||||
|
17. Find out, Fibonacci
|
||||||
|
18. Calculator
|
||||||
|
19. Countdown clock and timer
|
||||||
|
20. Random password generator
|
||||||
|
21. Random wikipedia generator
|
||||||
|
22. Reddit Bot
|
||||||
|
23. Rust command line app
|
||||||
|
24. Alarm clock
|
||||||
|
25. Tic-Tac-Toe
|
||||||
|
26. Steganography
|
||||||
|
27. Currency converter
|
||||||
|
28. Post-it notes
|
||||||
|
29. Site connectivity checker
|
||||||
|
30. Directory tree generator
|
||||||
|
31. Speed typing test
|
||||||
|
32. Content aggregator
|
||||||
|
33. Image resize app
|
||||||
|
34. File explorer
|
||||||
|
35. Plagiarism checker
|
||||||
|
36. Web crawler
|
||||||
|
37. Music player
|
||||||
|
38. Price comparison extension
|
||||||
|
39. Expense tracker
|
||||||
|
40. Regex query tool
|
||||||
|
41. Insta photo downloader
|
||||||
|
42. Quizz app
|
||||||
|
** Front End project
|
||||||
|
The same way I want to learn about Spin and wasm, this invites to build project
|
||||||
|
for the Front end as well
|
||||||
|
1. Calculator
|
||||||
|
2. Quizz App
|
||||||
|
3. Rock paper scissors
|
||||||
|
4. Note app
|
||||||
|
5. Stopwatch app
|
||||||
|
6. QR code app
|
||||||
|
7. Weather app
|
||||||
|
8. Ecommerce website
|
||||||
|
9. Landing page
|
||||||
|
10. Password generator
|
||||||
|
11. Tic Tac Toe
|
||||||
|
12. Link shortener website
|
||||||
|
13. Portfolio website
|
||||||
|
14. Drawing app
|
||||||
|
15. Food order website
|
||||||
|
16. Meme generator
|
||||||
|
17. Movie app
|
||||||
|
18. Chat app
|
||||||
|
19. Twitter clone
|
||||||
|
20. Survey app
|
||||||
|
21. E-book site
|
||||||
|
22. Insta clone
|
||||||
|
23. Whatsapp clone
|
||||||
|
24. Netflix clone
|
||||||
|
25. File sharing app
|
||||||
|
26. Parallax website
|
||||||
|
27. Job search app
|
||||||
|
28. Pinterest clone
|
||||||
|
29. Dating app
|
||||||
|
30. Social media dashboard
|
||||||
|
31. Tracker app
|
||||||
|
32. Memory app
|
||||||
|
33. Giphy clone
|
||||||
|
34. User acitvity tracker
|
||||||
|
35. Chess game, but go
|
||||||
|
36. Music player
|
||||||
|
37. To-do list app
|
||||||
|
38. Random user api
|
||||||
|
39. Typing speed test
|
||||||
|
40. stock trading app
|
||||||
|
|
||||||
|
* [2023-11-17 Fri]
|
||||||
|
** Gatehouse School
|
||||||
|
Had a meeting with the Teachers. They're basically saying that Marcus is not
|
||||||
|
fit for the school and that he should find another one. All that being said
|
||||||
|
very politely but still understood that maybe Marcus would be happier somewhere
|
||||||
|
else. We started looking somewhere else but for now we're trying to see if
|
||||||
|
Goldenspark could take Marcus back for a week and see if his behaviour is better
|
||||||
|
over there. Just to be sure this is not a passing phase.
|
||||||
|
They are 60 is the class and this is very likely that he is overstimulated.
|
||||||
|
We need to look for a school with smaller classes, like Faraday.
|
||||||
|
|
||||||
|
* [2023-10-10 Tue]
|
||||||
|
** In media res scene :RPG:
|
||||||
|
Based on the starting sequence of *Castlevania Nocturne*.
|
||||||
|
You're under water, sound is muffled. Your body has the reflexe to block
|
||||||
|
the water and keep you from breathing, for now.
|
||||||
|
You see islands of fire floating above you, some ships passing on top of you.
|
||||||
|
Both sides are fighting a vein battle when you obviously can tell that the
|
||||||
|
ocean has always been the victor. You could die here, end up now.
|
||||||
|
What do you do?
|
||||||
|
|
||||||
|
* [2023-10-08 Sun]
|
||||||
|
** The Burning Wheel :RPG:
|
||||||
|
Burning Wheel shows some traces of its ages -- early 2000s. There are some rules
|
||||||
|
that are too specific for not very good reasons. Thinking about the rules
|
||||||
|
of XP attribution [fn:1]. Not sure if terms have settled in the future or if
|
||||||
|
this is specific to Burning Wheel but:
|
||||||
|
- *Obstacle* :: number of success required
|
||||||
|
- *Exponent* :: number of dice in the roll
|
||||||
|
- *Gradient* :: what constitue a success (4+, 3+, ...)
|
||||||
|
|
||||||
|
|
||||||
|
The worsd chosen for the gradient would not go very well with today's
|
||||||
|
sensibilites. *Black* for 4+, *Gray* for 3+, and *White* for 2+. The whiter you
|
||||||
|
get, the more powerful you are.
|
||||||
|
|
||||||
|
The characters are very much closer to the species in The Lord of the Rings than
|
||||||
|
any other RPGs I've seen so far. Dwarves have *Greed*, Elves have *Grief*. Human
|
||||||
|
have nothing special because they are the norm. But they have a 5x more
|
||||||
|
lifepaths than the other species.
|
||||||
|
|
||||||
|
Elves are the real Bards. They're magic is based on songs and it works well.
|
||||||
|
It's interresting to see that they did not try to make the different species
|
||||||
|
well balanced. An elf is buffed compared to the others but at Greif 10, he's a
|
||||||
|
goner.
|
||||||
|
** Scenario idea :RPG:
|
||||||
|
While listening to *Until it sleeps* by Metallica.
|
||||||
|
PCs have to wait for the bad evil to fall asleep before being able to end
|
||||||
|
whatever curse they're trying to put an end to.
|
||||||
|
Name: White Absolva, the source of all evil?
|
||||||
|
While they wait for a spell to take Effect, an star alignment, ...
|
||||||
|
they have to limit the effect of White Abs. evil influence.
|
||||||
|
|
||||||
|
* [2023-10-07 Sat]
|
||||||
|
** Do something about it Club :Article:
|
||||||
|
Very interesting [[https://chavanniclass.com/2023/09/16/48-the-do-something-about-it-club/][article]] about doing more than thinking
|
||||||
|
Before even reading any blogpost/article/book, state what you intend
|
||||||
|
to do with it. What you expect to gain from the reading
|
||||||
|
Once done, write down what you got and then compare with your expectations
|
||||||
|
Also list some action points that came out of the article
|
||||||
|
|
||||||
|
Some good quotes from the articles:
|
||||||
|
#+begin_quote
|
||||||
|
It’s the value that seeks to do things, see the results of doing those things.
|
||||||
|
Ideas made tangible
|
||||||
|
#+end_quote
|
||||||
|
|
||||||
|
#+begin_quote
|
||||||
|
I don’t want to derive pleasure from “having an opinion.”
|
||||||
|
I want to be hopeful and action-oriented, but not idealistic
|
||||||
|
and closed to discussion. I don’t want the mere discussion of ideas
|
||||||
|
to give me satisfaction.
|
||||||
|
#+end_quote
|
||||||
|
|
||||||
|
#+begin_quote
|
||||||
|
what I should have aimed to do back then was to not make notes
|
||||||
|
on the contents of the articles/blog posts/videos/etc.
|
||||||
|
but to ask of each item, “now what?”
|
||||||
|
#+end_quote
|
||||||
|
|
||||||
|
* Footnotes
|
||||||
|
[fn:34]https://www.npmjs.com/
|
||||||
|
[fn:33]https://www.docker.com/
|
||||||
|
It's Docker but really, what you want is Podman
|
||||||
|
[fn:32]https://www.youtube.com/watch?v=TZT7wvTeVyY
|
||||||
|
[fn:31]https://www.youtube.com/watch?v=zf4z8A-OWBY
|
||||||
|
or a city generator, or a maze generator, that kind of thing
|
||||||
|
[fn:30]https://www.youtube.com/watch?v=_8V5o2UHG0E
|
||||||
|
Not a tutorial but an interesting data set and make a viz about it.
|
||||||
|
Of course, post it somewhere online.
|
||||||
|
[fn:29]https://www.youtube.com/watch?v=dvOnYLDg8_Y&list=PLQVvvaa0QuDdc2k5dwtDTyT9aCja0on8j
|
||||||
|
[fn:28]Or even better, a mastodon bot :shrug:
|
||||||
|
[fn:27]https://www.youtube.com/watch?v=v_3lcqUOaOA
|
||||||
|
Not sure if the Saas thing is helping society at all, maybe offering a set of
|
||||||
|
tool that will allow people to develop their own software is probably the way
|
||||||
|
to go.
|
||||||
|
[fn:26]https://www.youtube.com/watch?v=LY4rxYe-jKI&list=PLN3n1USn4xllDDLwgJ4avEqgj4dWynofp
|
||||||
|
[fn:25]https://www.youtube.com/watch?v=8zXG4ySy1m8
|
||||||
|
[fn:24]https://www.youtube.com/watch?v=nRsaf16EdNM
|
||||||
|
[fn:23]https://www.youtube.com/watch?v=pLC0FUnko-M
|
||||||
|
[fn:22]https://www.11ty.dev/
|
||||||
|
[fn:21]https://acmiitr.medium.com/making-our-own-database-part-1-6cd9c49ed924
|
||||||
|
[fn:20]https://github.com/sponsors
|
||||||
|
[fn:19]https://www.youtube.com/watch?v=P5k-4-OEuTk
|
||||||
|
[fn:18]https://www.youtube.com/watch?v=bllS9tkCkaM
|
||||||
|
[fn:17]https://www.youtube.com/watch?v=LyJkcv_rL9Y&list=PLpM-Dvs8t0Va6RoHkaLuPbRh7Fwpy4nbV
|
||||||
|
[fn:16]https://nextjs.org/commerce but with standard tech only, and buy spaceships
|
||||||
|
[fn:15]https://developer.oculus.com/documentation/unity/unity-tutorial-hello-vr/
|
||||||
|
[fn:14]https://www.youtube.com/watch?v=befUVytFC80
|
||||||
|
[fn:13]Using Bitcoin, not Eth please
|
||||||
|
[fn:12]https://www.youtube.com/watch?v=ky5ZB-mqZKM&t=11s
|
||||||
|
[fn:11]https://www.youtube.com/watch?v=_ze26M_Fm6g
|
||||||
|
[fn:10]https://www.kali.org/tools/
|
||||||
|
[fn:9]https://en.wikipedia.org/wiki/Internet_Relay_Chat
|
||||||
|
[fn:8]https://www.tekrevol.com/blogs/how-to-build-an-augmented-reality-apps/
|
||||||
|
[fn:7]https://brand24.com/blog/sentiment-analysis/
|
||||||
|
[fn:6]https://www.youtube.com/watch?v=n3RKsY2H-NE
|
||||||
|
[fn:5]https://www.youtube.com/watch?v=iSMbRGTBOHU
|
||||||
|
[fn:4]From the book about coding maze
|
||||||
|
[fn:3]https://feedly.com/
|
||||||
|
[fn:2]https://www.youtube.com/watch?v=MT6M_sqAuZo
|
||||||
|
|
||||||
|
[fn:1] As in Differentiating XPs based on how your PC earned them and being only
|
||||||
|
able to spend them for specific upgrades.
|
Loading…
Reference in New Issue
Block a user