How to develop Ciro Santilli's website before the OurBigBook migration Updated +Created
The website moved from AsciiDoctor to OurBigBook Markup in 2020, making this section mostly useless. But hey, history!
Ciro's website is powered by GitHub Pages and Jekyll Asciidoc.
The source code is located at: github.com/cirosantilli/cirosantilli.github.io
Build locally, watch for changes and rebuild automatically, and start a local server with:
git clone --recursive https://github.com/cirosantilli/cirosantilli.github.io
cd cirosantilli.github.io
bundle install
npm install
./run
Source: ./run.
The website will be visible at: localhost:4000.
Tested on the latest Ubuntu.
Publish changes to GitHub Pages:
git add -u
git commit -m 'make yourself look sillier'
./publish
Source: ./publish.
GitHub forces us to use the master branch for the build output... so the actual source is in the branch dev.
Update the gems with:
bundle update
git add Gemfile.lock
git commit -m 'update gems'
His website was originally written in markdown, however those were deprecated in favour of AsciiDoctor when Ciro saw the light, rationale shown at: markdown-style-guideuse-asciidoc
List of libraries Updated +Created
Line (geometry) Updated +Created
List of markup languages Updated +Created
List of anatomical systems Updated +Created
List of inertial confinement fusion reactors Updated +Created
List of magnetic confinement fusion reactors Updated +Created
Lines through origin model of the real projective plane Updated +Created
This is the standard model.
List of AI games Updated +Created
List of Linux distributions Updated +Created
Linus Torvalds Updated +Created
Liquidity Updated +Created
Advertise your material Updated +Created
Once you have crated something awesome, you have to advertise it, otherwise no one will ever find it.
This means:
  • whenever you walk into a classroom, give students a link to the material
    Then ask them if they want to talk about anything.
    Then leave the classroom and go produce more good material instead of wasting your time there :-)
  • whenever someone asks as question on an online forum, answer it, and link to the section of your material that also answers that question.
    The material will answer many of their future questions.
  • after you've done something awesome, Google possible relevant keywords that should hit it.
    This will lead you to other websites that talk about the same content.
    Then, leave comments on those pages linking to your stuff, or email the authors of those pages.
    It is borderline spam, but if the subject is closely related, it is a win for everyone.
Eventually, people will find you on the front page of Google searches, and then you will know that you've truly made something useful.
Give examples Updated +Created
Keep the example/theory ratio high, very, very high.
For natural sciences, add as many reproducible experiment images/videos/descriptions as you can.
Lowering and raising Updated +Created
Lowering means translating to a lower level representation.
Raising means translating to a higher level representation.
Decompilation is basically a synonym, or subset, of raising.
Lossless and lossy compression Updated +Created

There are unlisted articles, also show them or only show them.