Ciro Santilli's undergrad studies at the University of São Paulo Updated 2025-06-17 +Created 1970-01-01
Ciro's official diploma from the University of São Paulo read "Automation and Control Engineer at the Polytechnic School of the University of São Paulo".
The University of São Paulo had been elected the best South American university in the Times Ranking 2013 (archive) in all subjects.
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 "Don't force international exchange students to come back early".
True art cannot be consumed in mobile format.
Let's see how long they last:
- Julian Schwinger: en.wikipedia.org/w/index.php?title=Julian_Schwinger&oldid=1039812272 greatly expanded the Early life and career with information from the book QED and the men who made it: Dyson, Feynman, Schwinger, and Tomonaga by Silvan Schweber (1994)
This is a simple hierarchical plaintext notation Ciro Santilli created to explain programs to himself.
It is usuall created by doing searches in an IDE, and then manually selecting the information of interest.
It attempts to capture intuitive information not only of the call graph itself, including callbacks, but of when things get called or not, by the addition of some context code.
For example, consider the following pseudocode:Supose that we are interested in determining what calls
f1() {
}
f2(i) {
if (i > 5) {
f1()
}
}
f3() {
f1()
f2_2()
}
f2_2() {
for (i = 0; i < 10; i++) {
f2(i)
}
}
main() {
f2_2()
f3()
}
f1
.Then a reasonable call hierarchy for
f1
would be:f2(i)
if (i > 5) {
f1()
f2_2()
for (i = 0; i < 10; i++) {
f2(i)
main
f3
f3()
main()
Some general principles:
Once upon a time, when Ciro worked at a company, one day the company decided to give everyone a 20% raise.
The likely reason was that Apple was coming to town, and was sucking the fuck out of the company's talent.
Nothing ever drove it so clearly into Ciro's heart the obvious fact that even for skilled jobs, companies don't pay you what you're worth. They pay you as little as possible so you won't quit to join someone else. It is pure market forces in play.
The annoying thing is that people are highly non-fungible, so much like painting auctions, you can only estimate your price by putting yourself on auction and seeing what people will pay for you, i.e. interviewing for new jobs.
Another point is that people have all sorts of stupid restrictions such as not wanting to work on certain areas for moral reasons, or not wanting to move away from a certain area they like. Companies will of course readily exploit such weakness to be able to pay less. Silly non-rational beings.
So we see that the classification is quite simple, much like the classification of finite fields, and in strict opposition to the classification of finite simple groups (not to mention the 2023 lack of classification for non simple finite groups!)
Unlisted articles are being shown, click here to show only listed articles.