Super Mario game Updated 2025-07-16
Super Nintendo game Updated 2025-07-16
Social science Updated 2025-07-16
World War I Updated 2025-07-16
ZX-calculus Updated 2025-07-16
As en.wikipedia.org/w/index.php?title=ZX-calculus&oldid=1071329204#Diagram_rewriting tries to explain but fails to deliver as usual consider the GHZ state represented as a quantum circuit.
The naive way would be to just do the matrix multiplication as explained at Section "Quantum computing is just matrix multiplication".
However, ZX-calculus provides a simpler way.
And even more importantly, sometimes it is the only way, because in a real circuit, we would not be able to do the matrix multiplication
This is always possible, because we can describe how to do the conversion simply for any of the Clifford plus T gates, which is a set of universal quantum gates.
Then, after we do this transformation, we can start applying further transformations that simplify the circuit.
It has already been proven that there is no efficient algorithm for this (TODO source, someone said P-sharp complete best case)
But it has been proven in 2017 that any possible equivalence between quantum circuits can be reached by modifying ZX-calculus circuits.
There are only 7 transformation rules that we need, and all others can be derived from those, universality.
So, we can apply those rules to do the transformation shown in Wikipedia:
and one of those rules finally tells us that that last graph means our desired state:because it is a Z spider with and .
Working with PyZX by Aleks Kissinger (2019)
Source. This video appears to give amazing motivation on why you should care about ZX-calculus, it mentions Amoeba Updated 2025-07-16
But one thing you should really know, as often mentioned in Power, Sex, Suicide by Nick Lane (2006): they are all eukaryotes.
Because prokaryotes are fundamentally unable to do phagocytosis, because they have a rigid cell wall. Changing cell shape at will requires a cytoskeleton.
ProtonMail asks for login every time in the browser Updated 2025-07-16
It is fucking annoying!
- www.reddit.com/r/ProtonMail/comments/pn21dn/have_to_log_in_every_time_i_restart_the_browser/
- www.reddit.com/r/ProtonMail/comments/6qwm9w/automatic_login_to_protonmail_from_browser/
- protonmail.uservoice.com/forums/945460-general-ideas/suggestions/48228635-mail-proton-me-should-automatically-login-to-last
Not just on browser close. Whenever Ciro Santilli pastes proton.me/ on the browser bar and click enter. Chromium 123.
More precisely: pasting mail.proton.me on the browser bar redirects to account.proton.me/switch each time. From there, selecting different accounts leads to different mail.proton.me/u/<UID>/inbox, e.g. mail.proton.me/u/41/inbox is my main one. If I paste mail.proton.me/u/41/inbox on the browser, then it works directly.
Computer program Updated 2025-07-16
Robert X. Cringely Updated 2025-07-16
Hilbert space Updated 2025-07-16
Key for quantum mechanics, see: mathematical formulation of quantum mechanics, the most important example by far being .
Schmidt Futures Updated 2025-07-16
Ciro's Edict #5 Advances Updated 2025-07-16
Node (server) Updated 2025-07-16
It runs one instance of the Linux kernel and has one IP address. Each node is therefore a complete computer. As such is must also contain RAM memory, disk storage and a network interface controller.
Read-modify-write Updated 2025-07-16
That's what usually fucks up parallel programs.
Pi Updated 2025-07-16
Software documentation Updated 2025-07-16
Ciro's Edict #4 Next steps Updated 2025-07-16
The best modern instrumental Western musicians Updated 2025-07-16
Programming language Updated 2025-07-16
There is only space for two languages at most in the world: the compiled one, and the interpreted one.
Those two are languages not by any means perfect from a language design point of view, and there are likely already better alternatives, they are only chosen due to a pragmatic tradeoff between ecosystem and familiarity.
Ciro predicts that Python will become like Fortran in the future: a legacy hated by most who have moved to JavaScript long ago (which is slightly inferior, but too similar, and with too much web dominance to be replaced), but with too much dominance in certain applications like machine learning to be worth replacing, like Fortran dominates certain HPC applications. We'll see. Maybe non performance critical scripting languages are easier to replace.
C++ however is decent, and is evolving in very good directions in the 2010's, and will remain relevant in the foreseeable future.
Bash can also be used when you're lazy. But if the project goes on, you will sooner or later regret that choice.
The language syntax in itself does not matter. All that matters is how many useful libraries and tooling it has.
This is how other languages compare:
- C: but cannot make a large codebase DRY without insanity
- Ruby: the exact same as Python, and only strong in one domain: web development, while Python rules everything else, and is not bad on web either. So just kill Ruby, please.
- JavaScript: it is totally fine if Node.js destroys Python and becomes the ONE scripting language to rule them all since Python and JavaScript are almost equally crappy (although JavaScript is a bit more of course).One thing must be said tough:
someobject.not_defined_property
silently returningundefined
rather than blowing up is bullshit. - Go: likely a good replacement for Python. If the ecosystem gets there, will gladly use it more.
- Java: good language, but has an ugly enterprisey ecosystem, Oracle has made/kept the development process too closed, and API patenting madness on Android just kills if off completely
- Haskell: many have tried to learn some functional stuff, but too hard. Sounds really cool though.
- Rust: sounds cool, you will gladly replace C and C++ with it if the ecosystem ramps up.
- C: Microsoft is evil
- Tcl, Perl: Python killed them way back and is less insane
- R, GNU Octave and any other "numerical computing language": all of this is a waste of society's time as explained at: Section "Numerical computing language"
- Swift: Ciro would rather stay away from Apple dominated projects if possible since they sell a closed source operating system
Recreational programming Updated 2025-07-16
Unlisted articles are being shown, click here to show only listed articles.