Battlecode Updated +Created
TODO quick summary of game rules? Perhaps: battlecode.org/assets/files/battlecode-guide-xsquare.pdf
Some mechanics:
  • inter agent communication
  • compute power is limited by limiting Java bytecode count execution per bot per cycle
Video 1.
Battlecode Final Tournament 2023
. Source.
Video 2.
Introduction to Battlecode by MIT OpenCourseWare (2014)
Source.
Lenovo ThinkPad P51 (2017) Updated +Created
Bought: 2017 for approximately 2400 pounds to be Ciro Santilli's main personal laptop.
Specs:
  • screen: 15.6 inches, 16:9
  • weight: 2691g (self weight in 2023)
  • charger weight: 700g (self weight in 2023)
Identifiers:
Limtless (2011) Updated +Created
That makes Ciro Santilli most mad about this film is the fact that the dude was passionate about writing, and when he became a genius, rather than write the best novels ever written, he decided instead to play the stock market instead. This paints an accurate picture of 2020's society, where finance jobs make infinitely more money than other real engineering jobs, and end up attracting much of the talent.
Another enraging thing is how his girlfriend starts liking him again once he is a genius, and instead of telling her to fuck off, he stays with her.
The other really bad thing is the ending. He fixed the drug by himself? He scared off De Niro just like that?
How to decide if an ORM is good? Updated +Created
How to decide if an ORM is decent? Just try to replicate every SQL query from nodejs/sequelize/raw/many_to_many.js on PostgreSQL and SQLite.
There is only a very finite number of possible reasonable queries on a two table many to many relationship with a join table. A decent ORM has to be able to do them all.
If it can do all those queries, then the ORM can actually do a good subset of SQL and is decent. If not, it can't, and this will make you suffer. E.g. Sequelize v5 is such an ORM that makes you suffer.
The next thing to check are transactions.
Basically, all of those come up if you try to implement a blog hello world world such as gothinkster/realworld correctly, i.e. without unnecessary inefficiencies due to your ORM on top of underlying SQL, and dealing with concurrency.
Polynomial ring Updated +Created
The polynomials together with polynomial addition and multiplication form a commutative ring.
NIST Post-Quantum Cryptography Standardization Updated +Created
This post-quantum cryptography competition by NIST is a huge milestone of the field.
It was mind blowing when in 2022, after several years of selection, one of the 7 finalists was broken on a classical computer, not even in a quantum computer! news.ycombinator.com/item?id=30466063 | eprint.iacr.org/2022/214 Breaking Rainbow Takes a Weekend on a Laptop by Ward Beullens. Dude announced he had a break a few days before submission: twitter.com/WardBeullens/status/1492780462028300290 On Twitter. He's so young. Epic.
Edit: and then, after the third round, things were a bit unclear, so they made a fourth round with 4 choices out of the 7 from round 3, and in August 2022 one of the four was broken again on a classic CPU!!! OMG: arstechnica.com/information-technology/2022/08/sike-once-a-post-quantum-encryption-contender-is-koed-in-nist-smackdown/
Limits of gel electrophoresis Updated +Created
Nuclear magnetic resonance spectroscopy Updated +Created
Used to identify organic compounds.
Seems to be based on the effects that electrons around the nuclei (shielding electrons) have on the outcome of NMR.
So it is a bit unlike MRI where you are interested in the position of certain nuclei in space (of course, these being atoms, you can't see their positions in space).
Video 1.
What's Nuclear Magnetic Resonance by Bruker Corporation (2020)
Source. Good 3D animations showing the structure of the NMR machine. We understand that it is very bulky largely due to the cryogenic system. It then talks a bit about organic compound identification by talking about ethanol, i.e. this is NMR spectroscopy, but it is a bit too much to follow closely. Basically the electron configuration alters the nuclear response somehow, and allows identifying functional groups.
Magnetic resonance imaging Updated +Created
MRI is using NMR to image inside peoples bodies!
Video 1.
How does an MRI machine work? by Science Museum (2019)
Source. The best one can do in 3 minutes perhaps.
Video 2.
How MRI Works Part 1 by thePIRL (2018)
Source.
Video 3.
What happens behind the scenes of an MRI scan? by Strange Parts (2023)
Source.
Video 4.
Dr Mansfield's MRI MEDICAL MARVEL by BBC
. Source. Broadcast in 1978. Description:
Tomorrow's World gave audiences a true world first as Dr Peter Mansfield of the University of Nottingham demonstrated the first full body prototype device for Magnetic resonance imaging (MRI), allowing us to see inside the human body without the use of X-rays.
Featuring the yet-to-be 2003 Nobel Prize in Physiology and Medicine Dr. Mansfield.
Oxford Master Course in Mathematical and Theoretical Physics Updated +Created
At least they have a fucking clear course schedule unlike the undergrad.
Sequelize example Updated +Created
To run examples on a specific database:
  • ./index.js or ./index.js l: SQLite
  • ./index.js p: PostgreSQL. You must manually create a database called tmp and ensure that peer authentication works for it
All examples can be tested on all databases with:
cd sequelize
./test
Overview of the examples:
Toshiba MK1059GSM Updated +Created
~1TB.
Internal hard drive likely removed from some old computer I lost track of, kept in a crappy case, incredible stuff.
Ubuntu 20.04 gnome-disks benchmark, NTFS partition: 40MB/s.
Eigendecomposition of a matrix Updated +Created
Every invertible matrix can be written as:
where:
Note therefore that this decomposition is unique up to swapping the order of eigenvectors. We could fix a canonical form by sorting eigenvectors from smallest to largest in the case of a real number.
Intuitively, Note that this is just the change of basis formula, and so:
  • changes basis to align to the eigenvectors
  • multiplies eigenvectors simply by eigenvalues
  • changes back to the original basis
Scalable Vector Graphics Updated +Created
Companies have been really slow to support SVG features in their browsers, and that is very saddening: medium.com/@michaelmangial1/introduction-to-scalable-vector-graphics-6450c03e8d2e
You can't drop SVG support for canvas until there's a way to run untrusted JavaScript on the browser!
SVG does have some compatibility annoyances, notably SVG fonts. But we should as a society work to standardize and implement a fix those, the benefits of SVG are just too great!
Examples:
Atomic Weapons Establishment Updated +Created
Their website, and in particular the recruitment section, are so creepy.
There's not mention of bombs. No photos of atomic explosions. The words "atomic" and "weapon" do not even show up in the front page!!! The acronym AWE is instead used everywhere as an euphemism.
In the recruitment section we can see a bunch of people smiling: web.archive.org/web/20211007213222/https://www.awe.co.uk/careers/working-at-awe/, suggesting:
We make nukes, and we do it with a smile!
There's even children outreach!!!
Ciro Santilli is not against storing a few nukes to be ready against dictatorships. But don't be such a pussy! Just say what the fuck you are doing more clearly! You are making weapons to kill people and destroy things in order to maintain the Balance of power. If the public can't handle such facts, then shut down the fucking program.
Video 1.
Keeping the peace: A history of AWE
. Source. By AWE, 2005.
Ciro Santilli's open source contributions Updated +Created
This is mostly stuff from before 2016 when Ciro was anxious to document his contributions to get a job.
Most of the projects here are also minor contributions, or Ciro later noticed that the projects were not useful enough to work on and that he was actually wasting his time.
Ciro Santilli's self perceived compassionate personality Updated +Created
Ciro Santilli fantasizes that he is more compassionate than average.
He feels that this manifests itself notably through his desire/ability to create amazing documentation content and notably for free.
Also related is Ciro's worry about social inequality and how to reduce it.
In school, especially before university, Ciro felt that he always treated "the ugly/unpopular" (it is horrifying that such perception of a person exists! but true) girls really well, which led some of them to like him romantically. In part this was de to Ciro Santilli's self perceived compassionate personality and enter through the narrow gate approach to life. But was also partly Ciro's fault, he should have been clearer that he was not truly interested, but he was also lonely, curious about how it was like having girlfriend, and it feels good to have someone like you. This was a sin.
He also feels like he treated working class employees (and don't forget, this is Brazil, e.g. his building janitors in São Paulo lived in the nearby favela!) with extreme equality, sometimes even better, than other richer people.
One thing Ciro does not do however is give money to beggars on the street. Those beggars do make Ciro feel extremely bad for not giving, but he feels that they must be drug addicts to be out on the street like that, and that this money would be better invested in OurBigBook.com. But maybe this is just wrong. How fucked up the world is, how far away are we from unconditional basic income???
Once Ciro was hanging out with one of his father's on a group tourist, and she was a lesbian borderline/actually activist social reform person, and she promptly gave to a beggar without batting an eye, and that made a big impression on Ciro, making him feel even worse about himself.
It must be said that at times this compassion can be a weakness see Ciro's trip to the Municipal Market of São Paulo.

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