- Nationalities: Italian and Brazilian
- Grew up in: Brazil
- Relationship status 2017-: married
- Given name pronunciation: take your pick from Ciro Santilli's given name
- Chinese name: 三西猴, means "three western monkeys". Phonetic approximation to SANtilli CIRO. More info at: Ciro Santilli's Chinese name. Semi-unintentionally reminds Chinese people of Sun Wukong (孙悟空). This association is further slightly strengthened by the phonetic choice of 三 San, which Ciro later noticed matches the middle character of Tang Sanzang (唐三藏), the monk in Journey to the West. The given name 西猴 was given by Ciro Santilli's wife, then recent girlfriend, as a semi-joke, and he took it up because the best way to take a joke is to play along with the joker. 三 was chosen by Ciro himself.
- laptop: high end Lenovo ThinkPad
- distro: latest Ubuntu release
- Vim or Emacs: vi/vim. But for The Love, will someone please make an open source C++ integrated development environment that actually just works?
- tabs or spaces: spaces
- Mailing list or Git(Hub|Lab): Git(Hub|Lab), with passion, see Section "Mailing list"
- system or unit tests: system
- programming languages: Python and C++. He'll learn Rust and Haskell once he's rich.
- musical instruments to listen: Chinese Guqin and electric Jazz-fusion guitar
- metric or imperial: metric, for The Love. Science? Standardization? 21st century anyone?
- QWERTY or Dvorak: QWERTY, alas
Other people with the same name are listed at Section "Ciro Santilli's homonyms".
If you are going to live, you might as well chase one of them.
You might not achieve them in your lifetime, but you never know. At some point, the pieces just "fall into place", and they happen.
And they will all come from deep tech.
But who knows? Maybe he can code some stuff in those areas.
And one can at least have some fun by learning deeply about those subjects.
Such advances could one day lead to both biological super-AGI and immortality.
First, during the 2000's, the cost of DNA sequencing fell to about 1000 USD per genome in the end of the 2010's: Figure 5. "Cost per genome vs Moore's law from 2000 to 2019", largely due to "Illumina's" technology.
The medical consequences of this revolution are still trickling down towards medical applications of 2019, inevitably, but somewhat slowly due to tight privacy control of medical records.
But even 100 dollars is not enough. Sequencing power is like computing power: humankind can never have enough. Sequencing is not a one per person thing. For example, as of 2019 tumors are already being sequenced to help understand and treat them, and scientists/doctors will sequence as many tumor cells as budget allows.
Then, in the 2010's, CRISPR/Cas9 gene editing started opening up the way to actually modifying the genome that we could now see through sequencing.
Ciro believes that the next step in the revolution could be could be: de novo DNA synthesis.
Just imagine this: at the comfort of your own garage, you take some model organism of interest, maybe start humble with Escherichia coli. Then you modify its DNA to your liking, and upload it to a 3D printer sized machine on your workbench, which automatically synthesizes the DNA, and injects into a bootstrapped cell.
You then make experiments to check if the modified cell achieves your desired new properties, e.g. production of some protein, and if not reiterate, just like a software engineer.
This a place point we see the beauty of evolution the brightest: evolution does not require observability. But it also implies that if your changes to the organism make it less fit, then your mutation will also likely be lost. This has to be one of the considerations done when designing your organism.
Other cool topic include:
- computational biology: simulations of cell metabolism, protein and small molecule, including computational protein folding and chemical reactions. This is basically the simulation part of omics.If we could only simulate those, we would basically "solve molecular biology". Just imagine, instead of experimenting for a hole year, the 2021 Nobel Prize in Physiology and Medicine could have been won from a few hours on a supercomputer to determine which protein had the desired properties, using just DNA sequencing as a starting point!
- microscopy: crystallography, cryoEM
- analytical chemistry: mass spectroscopy, single cell analysis (Single-cell RNA sequencing)
It's weird, cells feel a lot like embedded systems: small, complex, hard to observe, and profound.
He's a bit lazy to explain why here, but Googling will be more than enough.
There is a risk it will fizzle and the bubble pop, like any revolution.
But recent developments are making it too exciting to ignore.
Main article: brain-computer interface.
How hard could it be? You just have to learn the encoding of the neural spine/eyes/ear, add an invasive device that multiplexes it, and then the benefits could be mind blowing.
Interestingly and obviously, the initial advances in the area are happening for people that have hearing or vision difficulties. Since they already have a deficient sense, you don't lose that much by a failed attempt.
Hearing is likely to be the first since it feels the simplest. Ciro heard there are even already clinical applications there. TODO source.
Main section: fusion power.
This is a long haul. But we have to give it a shot.
Ciro Santilli is very happy to meet people with related interests, he really loves his like-minded online friends. Even if you don't have something a specific goal in mind for the contact, please just say hi.
To contact Ciro publicly about any general subject that is not covered in a more specific GitHub repository, including saying hi or suggestions about his website either:
- create a GitHub issue at: github.com/cirosantilli/cirosantilli.github.io/issues/new
- at mention Ciro's main Twitter account
For comments about China, first read:
and then create a GitHub issue at: github.com/cirosantilli/china-dictatorship/issues/new
Publicly viewable contact is preferred if possible to more effectively share Ciro's wisdom with the world.
But if you feel more comfortable with private contact, no problem, either:
- extract Ciro's email from one of his GitHub repositories. It might be of the form lower case first name, followed by a dot (which Google actually ignores), followed by his lower case last name, and under a popular email domain from Google
- use Telegram: telegram.me/cirosantilli. Note that end-to-end encryption is present on secret chats only, which don't have device sync. Ridiculous. Recommend 1 week self-destruct timer.Please treat this as email, Ciro might not reply immediately, but he will reply. So write longer complete messages each time.Ciro is trying to move more and more to end-to-end encrypted methods as a basic computer security hygiene exercise.Telegram is the best such mechanism that Ciro could find for now that does not require sharing cell phone numbers with all contacts.The closed sourcedness of the server is however a major point of concern. Signal would be a better choice, but it does not have usernames and so requires users to share cell phone numbers.Another major pain point of Telegram is the lack of message sync across devices, which Signal also already solves.
- use LinkedIn or any other public profile linked to from: accounts controlled by Ciro Santillis
- Discord ID:
If you are a privacy freak or are going to tell Ciro state secrets Ciro has:
- this GNU Privacy Guard public key: pubkey.gpg
- a ProtonMail account which is of form: "Ciro's GitHub username + protonmail.com". Ciro doesn't use this very often, so if you don't get a reply soon, do ping Ciro in some other way telling him to check his protonmail. Ciro aims to maintain very high operations security standards on that account, making it the most secure way to contact Ciro, and the only one with a reasonable chance of plausible deniability:
- multi-factor authentication
- unique password not-reused anywhere else, and not saved on any computer or disk (and therefore entered manually on every new session)
- immediate deletion of received messages after reading. This is further strengthened by Ciro Santilli's bad old event memory
- one week message expiration on every message sent
- only opened from trusted devices and when in a private location
- only accessed through Tor Browser
- concession: notifications that messages were received in the ProtonMail mailbox are sent an unencrypted mailbox which Ciro views more regularly and which has more free storage. But the message content itself is not. It does not seem that the Android app has a mode where it only notifies you of new messages but requires a password every time to see any messages. Also Android appears to request to remember passwords every time, so you risk clicking yes at some point.
If you have Ciro's phone number (available to closer acquaintances), Ciro's preferred messaging software is Signal. But he basically also runs all other major apps as well. Ciro sets a 1 week disappearing messages timer to all conversations. This is slightly less secure than protonmail as Ciro does not use multi-factor authentication to open the messages every time, but it should be pretty damn good already.
Disqus comments were removed from his website in 2019-05-04, a manual dump is available here, removal rationale at: why Ciro Santilli removed Disqus comments from his website in 2019-05-04.
If your project does something awesome, hiring Ciro means that more people will be able to notice that it is actually awesome, and use it.
He likes to do this in parallel to contributing new features, quickly switching between his "developer" and "technical documentor" hats.
This means of course that he will develop new features a bit slower than others, but he feel it is more valuable if end users can actually use your project in the first place.
His technique is to provide upfront extremely interactive and reproducible getting started setups that immediately show the key value of the project to users.
He backs those setups with:
A prime example of kind of setup is Ciro's Linux Kernel Module Cheat.
- scripts that automate the setup much as possible to make things enjoyable and reproducible
- a detailed description of the environment in which he tested: which OS, version of key software, etc.
- a detailed description of what is expected to happen when you take an action, including known bugs with links to bug reports
- theory and rationale on the sections after the initial getting started, but always finely interspersed with concrete examples
- all docs contained in a Git-tracked repo, with the ability to render to a single HTML with one TOC
- short sentences and paragraphs, interspersed with many headers, lists and code blocks
While he create this setup, he inevitably start to notice and fix:
- annoyances on the public interface of the project
- the devs were using 50 different local scripts to do similar things, all of them semi-broken and limited. Every new hire was copying one of those local scripts, and hacking it up further.
- your crappy build / test / version control setup
Exploiting this skill, however, requires you to trust him.
When he tells to managers that he's good at documenting, they always say: great, we need better documentation! But then, one of the following may happen:
- managers forget that they wanted good documentation and just tell him to code new features as fast as possible
- they don't let him own the getting started page, but rather and expect him to try and fix the existing crappy unfixable existing getting started, without stepping on anyone's pride in the process >:-)This makes him tired, and less likely to do a good job.Good documentation requires a large number of small iterative reviews, and detailed review of every line is not always feasible.Too many cooks.
Ciro's passion for documentation and tooling has the effect that if you have crappy documentation and tooling and don't want them to be fixed, Ciro will end up trying to fix those tools instead of doing what you tell him to do anyways, which might lead to him quitting because he can't stand the tools, or you firing him because he's not doing the job you think I should be doing. So please, don't bother hiring Ciro if you have crappy documentation and tooling.
Psychological analysis of why Ciro has this gift: How Ciro Santilli manages to write so much.
Ciro often has the following metaphor in his mind:
New discoveries are like very rough trails where you have to cut through heavy bushes (an original research paper).After a brave explorer goes through this rough path for the first time and charts it, it does become much easier for others to follow it later on, but it still requires a lot of effort to go through them, because there are still a lot of rough bushes and some parts of the map are not very clear (reading and reproducing the research paper to further advance the state of the art).As enough people start going through, the probability that someone with a bad memory ends up walking it increases, and that person ends up pounding the earth into a beaten track and increasing the trail clearance of the beginning of the trail at least (review paper).There finally comes a point when even the local government starts to notice this trail is important, and pays someone to add some stone pavement and rails on the most exposed parts of the trail (post and undergrad education).And at last, Ciro Santilli comes with a bulldozer and creates an autoroute that thousands of people can cruise at high speed without any effort (Q&A, open knowledge HTML websites).
- English: Cambridge CPE grade B in 2004. Proficient, with minor defects in collocation/pronunciation. Learned from formal courses and from living in the UK for a few months when he was 10.
- French: TCF grade C2 in 2011. Proficient, with a bit more defects than English. Studied and lived in France.
- Brazilian Portuguese: Native speaker
- Chinese: see github.com/cirosantilli/china-dictatorship/tree/df0852b22e585785d734ec69719eddf63f9676a5#do-you-speak-chinese
When asked, Ciro likes to say that he speaks something between 1.5 and 3.5 languages in total, depending on how you count, because Portuguese, French and English are 99.99% the same, and Chinese is completely different but Ciro only knows about 50% of it if counted optimistically.
Ciro Santilli never did any illegal drugs, because he:
Ciro only got reasonably drunk twice on his life:
- once when he was quite young, likely pre-10 years old, while visiting an uncle's home, and adults were having a very nice sweet and thick type of alcoholic cocktail, and Ciro drank a bit too much and that made him really really stupid
- once while studying at University of São Paulo, somehow someone was giving free beers at one of the parties (at which Ciro practiced Cirodance). And since Ciro had always been a cheap-ass, he thought, hey, this is a good chance to try it out. Ciro remembers that this made him a bit euphoric, active, very stupid, and a bit horny (though of course, he got no pussy as usual).
Later in life, around the time of his wedding, there were guests around all the time, and he was drinking beer with them all the time. Then one day, during lunch, Ciro felt a weirdly strong desire to drink one more pint. It was at this point that Ciro realised first-hand what mild, but real, alcohol addiction felt like, and he didn't get that drink, and swore from then on to never drink more than one glass a week, and only with friends at a bar after work. Richard Feynman tells a very similar story on his book Surely You're Joking, Mr. Feynman chapter O Americano, Outra Vez!, see: Section "Richard Feynman's drug use".
After Coventry, Ciro's family went back to Santos, São Paulo, Brazil, which made a deep impression on Ciro, until he Ciro Santilli's undergrad studies at the University of São Paulo in 2007.
Ciro was even more stupid than as of 2020, and continued to try and hang out with those evil kids to show them he was cool too or that he was strong, and so continued to get hurt.
Advice to his children: stay away from evil people.
The bullied sometimes feels an almost masochistic desire to overcome the bullies' contempt, and to try and either become friends with the bullies, or to overpower them.
You must never give into those thoughts.
If you come across evil people, smile a fake smile to them, and walk away, but never give your back to them, and always be ready to fight.
If they laugh at you, know that you are shit like everyone else, pretend to laugh with them, take their post and repost it on your public profile, and silently stay away from those idiots.
Never show any weakness.
If a fight is likely, always be ready, always have your friends nearby, be as well armed as the enemy, and never be outnumbered.
Call parents or other authorities as soon as there is risk of physical harm. Better a living free pussy than dead or in youth detention for murder. Similar advice applies if you are going to jail I guess.
If a physical fight is inevitable however, ignore Jesus this once and don't give the other face, but rather follow the Talmud and fight all out on the beaches:
If someone comes to kill you, rise and kill first.References:
Non-violence only works when you have bodies to spare from your followers.
Perhaps it was good to learn those lessons early, before the stakes were too high. Adults fake it much better, and therefore it is harder to learn those lessons from them, but they are still just as evil on the inside.
These experiences might have contributed to Ciro Santilli's self perceived compassionate personality.
In the year 2000, Ciro lived with his parents for 10 months in the Coventry because his father took some courses at the University of Warwick. This was Ciro's most important educational experience, more so than any other inCiro Santilli's formal education, because it taught him the Holy Language of English, which infinitely expanded Ciro's Internet horizons, and shaped Ciro's having more than one natural language is bad for the world philosophy. When he came back to Brazil, Ciro skipped dozens of levels in his English school in Santos, São Paulo, Brazil, a Brazilian chain called Cultura Inglesa, and was put to study with much older teenagers who marveled at Ciro's incredibly cute, but since lost, British accent.
Another huge advantage of Coventry is that the Hearsall Community Primary School where Ciro studied was a regular British primary school but with two classes dedicated to foreign students to learn English before integrating with the British students. There were a several kids from Kosovo there due to the Kosovo War which was just ending, and it was there that Ciro made his first Chinese friend, yet unaware of course of the role the country would later play in his life. One particularly fun memory was that of playing soccer on the school playground with a sponge ball to avoid breaking the windows. Then one day it was raining, british weather of course, but Ciro still went for a header, and the soaked sponge ball was soaked and splashed Ciro with dirty water all over. Good days.
Ciro also played a bit of Rugby in those days in a local club.
Some other good memories are of reading the first two Harry Potters, playing and mostly watching other kids play Pokemon on their Game Boys and Pokemon trading cards, and going to a nearby commons playing field and woods, as it typical throughout the UK. Ciro also played some rugby with a local boys team TODO name? but for some reason his team was always crushed when they went to nearby towns to play against other teams. And Ciro also went with his family or with school to some nearby attractions, like Stratford-Upon-Avon (Shakespeare's hometown), and some castles.
Ciro Santilli participated in a double degree program, so he obtained have engineering degrees in both:
- 2010 - 2014: École PolytechniqueMaster 2 degree in applied mathematics.
- Ciro Santilli's undergrad studies at the University of São Paulo
Despite studying in great institutions with great teachers, Ciro feels that:
- most of what he knows came from the Internet, man pages, books and his parents
- actual projects matter much more than those pieces of paper called Diplomas. You should not do like Ciro who basically did nothing but school mandated work, but instead grow some balls and focus much more or entirely on your projects
This motivated Ciro to work on OurBigBook.com.
Ciro finished the course with honors of "The Best Student in Automation and Control of the year 2013".
Ciro didn´t learn basically any control engineering however unfortunately. He did only the 3 base years of the electrical engineering course, and the rest got lost on stupid politics of having to go back to do 6 months from France to validate his Brazilian degree, see also: Section 4. "Don't force international exchange students to come back early".
Ciro's parents put him to play the piano. This is partly influenced by Ciro's paternal grandfather, an energetic Italian descendant who liked music
The piano was fine, but a bit boring due to how it was taught.
The teachers were nice old ladies who followed a very traditional and methodic approach which was just like regular school, instead of doing what actually needed to be done: inspire kids into becoming creative musical geniuses that can compose their own stuff.
And so a young teenage Ciro once seriously considered becoming a professional guitar player.
Ciro remembers clearly rainy weekend days where he would go to a run down second hand shop near his home in someone's garage (Sebo do Alfaiate, R. Frei Francisco de Sampaio, 183 - Embaré, Santos - SP, 11040-220, Brazil :-)), and buy amazing second hand Jazz CDs. It was just a matter of time until he would start scouring the web for "the best jazz albums of all time" and start listening to all of them, see e.g. the best modern instrumental Western music. digitaldreamdoor.com/index.html was a good resource from those times!
He also learnt that the computer is also an extremely satisfying artistic instrument.
Also, with a computer, boring dexterity limitations are no more: you can just record perfect played segments or program things note by note to achieve whatever music or action you want!
Although Ciro quit playing musical instruments, his passion for the music has remained, and who knows how it has influenced his life.
Excerpt of For Whom the Bell Tolls by Ernest Hemingway (1940), slightly adapted for brevity:
"The earth moved," Maria said, not looking at Pilar. "Truly. It was a thing I cannot tell thee.""It never moves more than three times in a lifetime. Did it really move?" Pilar Said."Yes," the girl said. "Truly.""For you, Inglés?" Pilar looked at Robert Jordan. "Don't lie.""Yes," he said. "Truly."
The old lady was arrested in 2015 for a few days for doing Falun Gong, which was an important motivation to Ciro Santilli's campaign for freedom of speech in China.
More specifically his paternal line comes from Gissi in the Abruzzo region.
Ciro feels really bad by the fact that he does not speak Italian and has never visited Gissi as of 2020.
He would likely be able to learn Italian in like 3 months because it is so similar to Portuguese and French which he already speaks.
And a cycling visit maybe? That would be amazing! en.wikipedia.org/wiki/Giro_d'Abruzzo | www.youtube.com/watch?v=OW7wqa3vNU8&list=UU35qUU5iZPvuzcre43EV8bA&index=25
For what it is worth though, Ciro Santilli does honestly love Europe, and feels a strong desire to make it even awesomer, along with the rest of the world. Despite this being a hopeless attempt due to having more than one natural language is bad for the world.
After he conquered Babylon in 539 BC from the hands Neo-Babylonian Empire, Cyrus the Great did a great service to the Hebrews by allowing war prisoners that were held in Babylon to back to their home Judea, thus terminating the Babylonian captivity. These Jews were imprisoned because they had previously fought a war or revolted against the Neo-Babylonian Empire and lost. As Wikipedia puts it:
According to Isaiah 45:1 of the Hebrew Bible, God anointed Cyrus for this task, even referring to him as a messiah (lit. 'anointed one'); Cyrus is the only non-Jewish figure in the Bible to be revered in this capacity.He is therefore viewed extremely positively in the good old book. Ciro was quite happy about this name choice by his father, given the human rights connotations of the figure and Ciro Santilli's self perceived compassionate personality.
Because it belongs to some relatively obscure character of the Bible, the name it has been mostly passed on by writing to every single Christian country, and every single language came up with different way of saying it, because the only place they would possibly hear that name said out loud would be in Church!
As of 2020, the country in which the name is most popular in undoubtedly Italy. In Brazil, it is definitely not common, but also not completely unheard of either, e.g. Ciro Gomes is a notable Brazilian politician.
And Ciro responds to all the versions of the name that he knows of. These include:
and glad to add any new ones as they come.
- direct English reading of "Ciro" as "See Roll". Not the most cultured, but its what things tend to converge to, especially in highly international environments where it would be impossible to try and learn the origin of everyone's name! So it's fine. Slightly too close to "zero" for comfort.
- Cyrus, the actual English version of the name. Ciro was so happy when his elderly English neighbour who went to Eton college, upon recognizing what Ciro was, immediately said: "Ah, Cyrus the Great!" He was the cutest, and he had some culture. Many/most English speaking people can't or won't be very sure about the spelling, but the sound of the name has a distinctly exotic feel to it, and the sounds are immediately recognized without sound ambiguity (unlike Ciro vs Zero).
- direct French reading of "Ciro" as "See Rho" with accent on Rho. This sounds exactly like "Sirop", i.e. Syrup in French, which can be good or bad depending on how you look at it.
- Cyrus, the actual version of the name in French. Similar remarks to those of English apply.
- Portuguese: "See Ru" with accent on See, and rolling r, and very weak "u". Some people might have some doubt of how to spell it and will ask for confirmation if needed, though many/most will get it right. Not particularly exotic like it is for English speakers.
- Italian: "Chee Ro" with accent on Chee and rolling r. Widely understood and correctly spelled, more than in any other language. Not exotic at all, could be any random dude from Naples.
- "fratm Ciruzzo": reserved for the Napolitan mates. It means "my bro little Ciro" in Napolitan. The "m" in fratm is a possessive inflection ("my", but on the same word), and "frat" is of course something like he standard Italian fratello (brother).
- German: Kyrus. Because Cyrus the Great is known Kyrus II. (Cyrus the Second, his grandfather was also called Cyrus), Ciro once joked to a German friend that he should call him Kyrus III! He liked that.
- Persian (spoken in 2020s Iran): something like Kurush. Likely the closest sound one to the original, though not sure how certain we can be of this.
He is actually quite happy when people use the name in their own language, because that means they understand the origin of the name.
Some Ciro's of interest:
Found through Google with no direct relation known to Ciro Santilli:
- en.wikipedia.org/wiki/Santilli: Wikipedia page of the glorious family, Santillis with their own Wikipedia page:
- Ruggero Santilli: "fringe science guy", by far dominates Google as of 2019. Created the respectable R.M. Santilli Foundation
- Ray Santilli made a fake 1995 alien autopsy movie, YouTube sample: www.youtube.com/watch?v=sVcaT2QnoDs
- Ivana Santilli: Canadian singer, pop-electric-chill: www.youtube.com/watch?v=hQRuVN0H8dM
- accounts on important websites
- github.com/santilli anonymous GitHub as of 2019
- santilli.com/ for rent by realnames.com/ (wiki page) as of 2019
- twitter.com/santilli is Marcel Santilli the guy who took the Twitter handle of the familyAlso Brazilian and tech related like Ciro Santilli.
- www.youtube.com/user/TheOverthrowShow thepetesantillishow.com/ Pete Santilli, American Conservative news commentator show, makes Ciro cringe of boredom. At least he has a passion.
Possibly related variants:
- Santilly, a town in Saône-et-Loire department, France
If any of you ever read this, do send me an email to Ciro Santilli saying hi and we can agree on a clear separation of usernames.
Although if you are just starting out, maybe you should just go from scratch with a unique Internet alias.
www.ancestry.com.au/genealogy/records/ciro-santilli-24-bkmssg documents a "Ciro Santilli" born 31 Jan 1887 at Castelvécchio in Subéquo, L'Aquila, in the Abruzzo region, just like Ciro Santilli's ancestors. Parents Francesco Santilli and Anna Silveri. The page also mentions:
- Ciro Santilli found in New York, Passenger and Crew Lists (including Castle Garden and Ellis Island), 1820-1957
- Ciro Santilli found in Oregon, Naturalization Records 1865-1991
One particular event stood out: Ciro made a small change to his teacher's course material, who blessed be him (dude's a legend, Ciro just noticed he has some Chinese publications with another French dude, e.g. www.amazon.co.uk/高效算法-应试与提高必修128例-克里斯托弗-Christoph-Durr/dp/B078SJQPVK "High-efficiency algorithm competitions 128 examples", did he write it the Chinese himself?? Must be of course to complement the notoriously low French professor salaries), made it available, and then Ciro gave him back the .tex file. Ciro was just a bit worried about how the teacher would be able to tell what he had changed in the file to validate the change. The teacher just said of course, "no problem, I'll just use
diff". Ciro had never heard of diff. Let alone Git of course, though yes, this was a bit early in Git's history version control systems had been around since forever of course. This was 2011 or 2012, about 4 or 5 years into a superior education curricula with various courses involving computers, some requiring quite a lot of "fill these empty functions" style programming. Education is a joke. Anyways, this was a prelude to exactly what Ciro wanted to do in OurBigBook.com. This might have been the one actually: webia.lip6.fr/~durrc/Iut/Notes580.pdf
Not long afterwards, Ciro started playing with Linux. Until then, Ciro had had some contacts with the mysterious operating system at university, and was a bit puzzled what the point of it was! He clearly remembers:
University should be forced to use only open source software and hardware in undergrad teaching courses by law BTW.
- at the University of São Paulo that they had some "UNIX" computers in some classes, and at the library
- at École Polytechnique, he took a course about mathematical analysis and there was a "lab" where students were supposed to use FreeFem, great initiative BTW. And Ciro distinctly remembers being paried with a nice Chilian colleague, and the guy was alreay super at ease with the shell: "cd", "ls", etc. WTF was all that!
Then came an Ubuntu live disk on his own machine, and finally a measly 40GB dual book partition in a Microsoft Windows machine on a laptop. At first, it took a lot of time to learn all the crazy new terminal stuff! Yes, at this point, Ubuntu was already usable enough without the terminal, an accomplishment actually. But as a programmer, Ciro felt obliged to learn. Many hours were spent reading man pages at the library. But it all just felt so right, and sometimes powerful... true wizardry.
And ten years later, Ciro was seriously considering buying a computer without Windows pre-installed. He had not used Windows a single tie on a personal machine even once in those ten years!
The brutal openness of it all. The raw high quality content. Ugliness and uselessness too no doubt. But definitely spark in a sea of darkness.
One of Ciro Santilli's strongest feeling in education is that material often falls in either of the two categories:
- hundreds of too basic popular science, e.g.:
- a few full university courses that takes 20 hours to deliver the first punchline of the course
Ciro believes that there is often an important missing link between them, e.g.:
- a 15 minute video that delivers the main end results and motivations for people who already know the very basic stuff
It is Ciro's hope that OurBigBook.com will help to fill exactly that gap.
What we have to do is make this knowledge more accessible all way down to high school and earlier.
Let's take the gloves off more often, and give the full thing to interested students! Let students learn what they want to learn, and do that as soon as possible! Life is too short!
This problem is basically the knowledge version of the last mile problem. When we reach the end of graduate, there are enough directions of knowledge to go off into, that the probability that a great free tutorial exists is relatively low. Of course, as one approaches the realm of novel research, the branching is so wide that having perfect tutorials becomes impossible. Ciro's goal in life go push the last mile marker a bit further out.
Ciro Santilli often sees all those genius who are much smarter than him making shitty forum/mailing list posts, they need to learn this:
- The apparently most important one liner error message must appear in the title, and fuller apparently relevant logs must appear on the body
- You must always give the version of the software that you are using as either a tag or git SHAThese are an important part of the minimal working example.
- For build errors, you must give your OS and compiler version and version of any relevant external library
Future self, answer these.
- 2017-2027: did self-driving cars become big?
- 2017-2027: did virtual reality become big?
- 2018-2038: are companies offering free full genome decoding just to get your genomic data and sell it to pharma companies?Someone like Ciro then creates an open source genomic database funded by health organizations that publishes genomes + phenotypes anonymously. Genome to phenotype analytics go crazy big.
All with olive oil and salt mixed up before roasting.
- chestnuts: 1.5x 200g: 3x 6min, this was a bit too much
- hazelnuts: 1.5x 200g: 3x 6min, seemed fine
- pecans: 4.5x 200g bags: 5x 6 min, a bit uneven roast because too much on tray
- almonds: 2x 200g: 3x 6min, slighted burnt taste
- Brazil nuts: 2x 300g: 3x 6min + 3min
- chestnuts: 1x 400g: 3x 6min, perfect
- pecans: 3x 200g bags (previously had done just 2 bags at a time): 3x 6 min + 2x 3min, perfect
- almonds: 190C, 8 min, they started burning on top! What? I put olive oil abundantly this time. 170C 5 min
- chestnuts: 180C, 6 min, stir, 6 min, stir, 4 min, they became very good, dark brown
- pecans: 180C, 6 min, stir, 6 min, stir, 3 min while preparing chestnuts, very good
- mixed nuts: 180C, 10 minutes, did not reach the point. Then 7 more minutes on 190C: pecans completely burned out
- almonds: 190C, about 25 minutes, opened several times, in the end had a slight burnt taste, but did not get black, just darker brown. Not as crispy as the ones we buy roasted, but pretty good
- pecans: 180C, 13 minutes, opened 3 times to stir, became great
- 108 Stars of Destiny
- Aaron Swartz
- Academia is broken
- Accounts controlled by Ciro Santilli
- Activatedgeek/LeNet-5 use ONNX for inference
- Adam Curtis
- Affirmative action
- AI game
- AI game with natural language
- AI training robot in a room
- Ainan Celeste Cawley
- Alan Watts
- Alexander Grothendieck
- Algorithm cheatsheet
- Amazon Prime Video
- An Introduction To Quantum Field Theory by Peskin and Schroeder (1995)
- Andrew Dotson YouTube channel
- Animal rights
- Animation of molecular biology processes
- ANSI art
- Are cryptocurrencies useful?
- Are public universities in the UK owned by the Government?
- Argonne National Laboratory
- Arline Greenbaum
- ARM architecture family
- The best articles by Ciro Santilli
- Artificial general intelligence
- ASCII art
- ASCII porn
- Asian fetish
- ASML Holding
- Assembly language
- Atomic Weapons Establishment
- Backward design
- Based God
- Being naughty and creative are correlated
- Bell Labs
- Bloons Tower Defense 5
- Bra-ket notation
- Brain-computer interfaces could be the next big thing
- Brazilian pop
- Break the meta
- Breaking Bad
- Business film
- Can a smartphone's PIN or password be brute-forced in an offline attack?
- Can't get you out of my head by Adam Curtis (2021)
- Cataclysm: Dark Days Ahead
- Charles Bukowski
- Chinese cuisine
- CIA 2010 covert communication websites
- IP range search
- The Reuters websites
- USA spying on its own allies
- Ciro's 2D reinforcement learning games
- Ciro's call hierarchy notation
- Ciro Santilli
- Ciro Santilli Big Five Personality traits
- Ciro Santilli Myers-Briggs Type Indicator
- Ciro Santilli personality type test results
- Ciro Santilli's ancestors
- Ciro Santilli's bad old event memory
- Ciro Santilli's biography
- Ciro Santilli's campaign for freedom of speech in China
- Ciro Santilli's Chinese name
- Ciro Santilli's cycling
- Ciro Santilli's documentation superpowers
- Ciro Santilli's dreams
- Ciro Santilli's drug experiences
- Ciro Santilli's e-soulmates
- Ciro Santilli's film tastes
- Ciro Santilli's formal education
- Ciro Santilli's given name
- Joyoung rice cooker (2014)
- Lenovo ThinkPad P51 (2017)
- Ciro Santilli's Homepage
- Ciro Santilli's homonyms
- Ciro Santilli's knowledge hoarding
- Ciro Santilli's legs sometimes itch when he runs
- Ciro Santilli's minor projects
- Ciro Santilli's mother-in-law
- Ciro Santilli's naughty projects
- Ciro Santilli's Open Source Enlightenment
- Ciro Santilli's psychology and physiology
- Ciro Santilli's self perceived compassionate personality
- Ciro Santilli's selfish desires
- Ciro Santilli's sinophily
- Ciro Santilli's software engineering wisdom
- Ciro Santilli's sport practice
- Ciro Santilli's Stack Overflow contributions
- Ciro Santilli's Stack Overflow suspension for vote fraud script 2019
- Ciro Santilli's Twitter accounts
- Ciro Santilli's wedding
- Classification of finite simple groups
- Classification of regular polytopes
- Closed source is less bad on online services
- Collaborative writing platform
- Computer programming
- Computer security
- Computer security researcher
- Concurrent Versions System
- How to contact Ciro Santilli
- Continuous problems are simpler than discrete ones
- Controlled quantum gate
- Cool data embedded in the Bitcoin blockchain
- Force of Will
- Illegal content of block 229k
- Incoming links
- Raw images
- Cryogenic electron microscopy
- Cult leader
- Cultured meat
- David Tong
- De novo DNA synthesis
- Deep tech
- Deletionism on Wikipedia
- Dialog between Fisherman and Woodcutter
- Dietterich Labs
- Dojo learning model
- Don't be a pussy
- Drug liberalization
- E. Coli Whole Cell Model by Covert Lab
- E Ink
- E-learning website
- École Polytechnique
- Education as a system of indoctrination
- Effortless effort
- Electric guitar
- Electrical impedance
- Elis Regina
- Elon Musk
- Encyclopedia Britannica
- Enrico Fermi
- Enter through the narrow gate
- Epic Rap Battles of History
- Epic Stack Overflow users
- Eric W. Weisstein
- Exam as a service
- Excessive encapsulation is the root of much evil
- Fabrice Bellard
- feathers-chat PostgreSQL
- Feynman was a huge womanizer during a certain period of his life
- Fictional pornography depicting minors
- File manager
- Film about artificial intelligence
- Forsyth-Edwards Notation
- Free and open-source software
- Free gifted education
- Free will
- Freedom of speech
- Freeman Dyson
- Functional programming is a subset of imperative programming
- Globalization reduces the power of governments
- Good video game
- Google X
- Gordon Linoff
- Great doubt
- Greek alphabet
- Grinding for software interviews
- Gülen movement
- Gwern Branwen
- Hacker News
- Hide top bar on Ubuntu
- High-frequency trading as a form of Nirvana
- High level quantum synthesis
- History of science
- How computers work?
- How to diagnose a genius by Wilhelm Ostwald (1909)
- How to teach and learn physics
- Exams and homework are useless, only projects matter
- Let students learn by teaching
- Publish your material even if it is not perfect
- How to write technical help requests and bug reports
- Human brain
- I should have loved biology by James Somers
- IEEE 754
- Indian classical music
- Innovative school
- Institute for Advanced Study
- Interesting members of the Santilli family
- Is fog computing more efficient than cloud computing?
- Islam character
- It is hard to do something useful with a devboard
- It must be easy to change your area of study
- It's Popular Now It Sucks
- Jackdaw Playing With Water
- James Somers
- Jazz fusion
- Jean-Luc Ponty
- Jim Baggott selects the topics for his books by writing about things he wants to know more about
- John von Neumann
- Justin Helps
- Kinesis Advantage 2 keyboard
- Kung Fu
- Largey Brage
- Last mile problem
- LC circuit
- Lebesgue integral
- Lie group
- Limtless (2011)
- Linux Foundation
- Linux kernel
- Linux Kernel Module Cheat
- Luxury goods
- Machine learning
- Magic: The Gathering
- Magic: The Gathering is addictive
- Magic: The Gathering is too expensive
- Magnetic confinement fusion
- Mailing list
- Mamonas Assassinas
- Mario Kart 64
- Markus W. Covert
- Mathematical notation
- Mathematics illustration software
- Mathy Magic: The Gathering thoughts
- Mediocre Amateur
- Microscopy connectome extraction
- Microsoft Windows
- Military-industrial complex
- Millennium Prize Problems
- Mind blown
- Minimal working example
- Molecular biology
- Molecular biology feels like systems programming
- Molecular biology technologies
- Molecular Sciences Course of the University of São Paulo
- Money creation vs tax
- Monty Python and the Holy Grail
- MRS degree
- Multiple independently targetable reentry vehicle
- Natural science
- Neil Fernandez
- Nerds 2.0.1
- Neuro-symbolic AI
- Nick Lucid
- Nintendo 64
- No-Nonsense Quantum Field Theory by Jakob Schwichtenberg (2020)
- Nuclear magnetic resonance
- Nuclear weapon
- Numerical computing language
- Online forums that lock threads after some time
- Open access at the University of Oxford
- Open boundary condition
- Open knowledge
- Open source software
- Open University
- Why it is hard to make money from this website
- How to use an Oxford Nanopore MinION to extract DNA from river water and determine which bacteria live in it
- External links to this page
- Paco de Lucía
- Parenteral nutrition
- Path to AGI
- Paul Dirac
- Personal Genome Project
- Physics and the illusion of life
- Place de la République
- Planned obsolescence
- Pokemon Mania
- Polish a turd
- Political correctness
- Polymerase chain reaction
- Popular science
- Porn vlog
- Power, Sex, Suicide by Nick Lane (2006)
- QED manifesto
- Quantum computing
- Quantum computing could be the next big thing
- Quantum electrodynamics
- Quantum field theory
- Quantum field theory bibliography
- Quantum field theory in a nutshell by Anthony Zee (2010)
- Quantum Field Theory lecture notes by David Tong (2007)
- Quantum key distribution
- Quantum mechanics
- Radioactive decay
- Raspberry Pi Pico H
- Real projective plane
- Real-time attack speedrun
- Reference mark
- Regulate the fuck out of advertising
- Replication crisis
- Reply to Stack Overflow is doomed posts
- Ridiculous cases of political correctness censorship
- Rifleman's Creed
- Rio Claro, São Paulo
- Robert O'Callahan
- Ron Maimon
- Rooting for sport teams is stupid
- Ruby on Rails
- Saint Seiya
- Sandy Maguire
- Santos, São Paulo, Brazil
- São Paulo City
- São Remo, the favela next to USP
- Saylor Academy
- School must offer free accomodation for students
- Science is the reverse engineering of nature
- Scientific visualization software
- Scott Hassan
- Second brain
- Self-directed learning
- Set theory
- Silicon Graphics
- Silk Road
- Simple DirectMedia Layer
- Sliding Scale of Idealism vs. Cynicism
- Social inequality
- Social media as a public utility
- Software-based artificial life
- Software engineer
- Software toy
- Sometimes you can debug software by staring at the code for long enough
- Spherical cap model of the real projective plane
- Sponsor Ciro Santilli's work on OurBigBook.com
- Progress updates
- List topics on home page
- SQL example
- Stack Overflow
- Stack Overflow content deletion
- Stack Overflow users Ciro Santilli dislikes
- Star Trek: The Next Generation
- Stephen Hawking
- Steve Jobs
- Steve Wozniak plays magic the gathering
- Street reclamation
- Students must have a flexible choice of what to learn
- Sun Microsystems
- Super Mario 64
- Super Mario 64 reverse engineering project
- Survey of open source interactive plotting software with a 10 million point scatter plot benchmark by Ciro Santilli
- Sylvain Poirier
- Systems programming
- Teaching method
- Terminal emulator
- Test driven development
- Text-based game
- The artist and the politician
- The beauty of mathematics
- The best Caetano Veloso songs
- The best Gilberto Gil songs
- The best personal webpages of all time
- The best popular Brazilian music (MPB) of all time
- The bullying of young Ciro Santilli
- The correlation between software engineers and Buddhism
- The Criterion Collection
- The deplatforming of Donald Trump
- The development cycle time is your God
- The Employment Test
- The Google Story
- The Holy Trinity of popular brazilian music
- The ideal university
- The Legend of Zelda: Ocarina of Time
- The Math Genome Project
- The Matrix (1999)
- The missing link between basic and advanced
- The missing link between continuous and discrete AI
- The most important projects done by Ciro Santilli
- The next big thing
- The old man lost his horse
- The place for beauty in companies
- The Playlist
- The Right Stuff (1983)
- The Sims
- The Three Treasures of the Programmer
- The Water Margin
- There is value in tutorials written by beginners
- There is value in tutorials written by early pioneers of the field
- Thiel Fellowship
- Think different
- To talk about something without giving the real name to not scare off the audience
- Tower defense
- Transcendence (2014)
- Turing machine regex tape notation
- Universal basic income
- University entry quotas
- University IP ownership
- University of the People
- University should focus on inspiring and not on evaluating
- Unmigrated sections of the old version of Ciro Santilli's website
- Usenet personality
- Video game
- Video game genre
- Video game review
- Videos of all key physics experiments
- Water Margin
- Water Margin adaptation
- Wealth tax
- Web archiving
- Webdev's Creed
- Website front-end for a mathematical formal proof system
- What poor countries have to do to get richer
- Don't force international exchange students to come back early
- When in doubt, choose the course that has the most experimental work
- Whole cell simulation
- Why are complex numbers used in the Schrodinger equation?
- Why it takes several days to enter inflammatory phase in COVID-19?
- Swimming goggles plus sleeping mask hack
- XP School
- Zatoichi effect
- Zermelo-Fraenkel set theory