In this tutorial, we will use the Jena SPARQL hello world as a starting point. Tested on Apache Jena 4.10.0.
Basic query on rdf/vcard.ttl RDF Turtle data to find the person with full name "John Smith":Output:
sparql --data=rdf/vcard.ttl --query=<( printf '%s\n' 'SELECT ?x WHERE { ?x <http://www.w3.org/2001/vcard-rdf/3.0#FN> "John Smith" }')
---------------------------------
| x |
=================================
| <http://somewhere/JohnSmith/> |
---------------------------------
To avoid writing Output:
http://www.w3.org/2001/vcard-rdf/3.0#
a billion times as queries grow larger, we can use the PREFIX
syntax:sparql --data=rdf/vcard.ttl --query=<( printf '%s\n' '
PREFIX vc: <http://www.w3.org/2001/vcard-rdf/3.0#>
SELECT ?x
WHERE { ?x vc:FN "John Smith" }
')
---------------------------------
| x |
=================================
| <http://somewhere/JohnSmith/> |
---------------------------------
Bibliography:
- UniProt contains some amazing examples runnable on their servers: sparql.uniprot.org/.well-known/sparql-examples/
Whenever Ciro's wife starts with "the Asian fetish talk", Ciro reminds her of her own claimed "tall person fetish", and they call it quits.
Asian fetish is much more than sex. It is about the culture, the history, the language. It is the same fetish that makes great mathematicians an Artists do what they do.
When Ciro Santilli was at École Polytechnique, he had to do a presentation for his stupid English courses that all students were forced to take, no matter how good their English was.
The topic was likely something like "pick a country", and Ciro was delighted when he managed to pick "China", after it had gone around a table with many many people before him.
The PowerPoint presentation Ciro made over the weekend was so amazing (and making it was actually fun to make, Ciro actually remembers it a bit!), drawing partly from stuff his wife then girlfriend showed him, that at the end the one of the other students asked him if he had lived in China.
It is a shame Ciro couldn't find the presentation when he wrote this line many many years later. Anything that is not in a BLOB-free monorepo, will disappear, heed my words. But he's certain about two things which it contained:
en.wikipedia.org/wiki/Asian_fetish#History_of_originssubservient, passive, mysterious are understandable. But Hyper-sexual and villainous? OMG have these people never seen real Asians?
en.wikipedia.org/wiki/Asian_fetish#Pornography:
In the United States, women of East and Southeast Asian descent are sometimes stereotyped as subservient, passive, mysterious, villainous in nature, and hyper-sexual.
en.wikipedia.org/wiki/Asian_fetish#Pornography:
The matrix ring of degree n is the set of all n-by-n square matrices together with the usual vector space and matrix multiplication operations.
Open source ones:
- www.quora.com/Are-there-good-open-source-standard-cell-libraries-to-learn-IC-synthesis-with-EDA-tools/answer/Ciro-Santilli Are there good open source standard cell libraries to learn IC synthesis with EDA tools?
The following things come to mind when you look into research in this area, especially the search for BB(5) which was hard but doable:
- it is largely recreational mathematics, i.e. done by non-professionals, a bit like the aperiodic tiling. Humbly, they tend to call their results lemmas
- complex structure emerges from simple rules, leading to a complex classification with a few edge cases, much like the classification of finite simple groups
Bibliography:
A single line in the emission spectrum.
So precise, so discrete, which makes no sense in classical mechanics!
Has been the leading motivation of the development of quantum mechanics, all the way from the:
- Schrödinger equation: major lines predicted, including Zeeman effect, but not finer line splits like fine structure
- Dirac equation: explains fine structure 2p spin split due to electron spin/orbit interactions, but not Lamb shift
- quantum electrodynamics: explains Lamb shift
- hyperfine structure: due to electron/nucleus spin interactions, offers a window into nuclear spin
- math.stackexchange.com/questions/23312/what-is-the-importance-of-eigenvalues-eigenvectors/3503875#3503875
- math.stackexchange.com/questions/1520832/real-life-examples-for-eigenvalues-eigenvectors
- matheducators.stackexchange.com/questions/520/what-is-a-good-motivation-showcase-for-a-student-for-the-study-of-eigenvalues
Best mathematical explanation: Section "Spin comes naturally when adding relativity to quantum mechanics".
Physics from Symmetry by Jakob Schwichtenberg (2015) chapter 3.9 "Elementary particles" has an amazing summary of the preceding chapters the spin value has a relation to the representations of the Lorentz group, which encodes the spacetime symmetry that each particle observes. These symmetries can be characterized by small integer numbers:As usual, we don't know why there aren't elementary particles with other spins, as we could construct them.
CIA 2010 covert communication websites Google searches for known domains and IPs Updated 2025-05-23 +Created 1970-01-01
Googling most domains gives only very few results, and most of them are just useless lists of expired domains. Skipping those for now.
Googling
"dedrickonline.com"
has a git at www.webwiki.de/dedrickonline.com# Furthermore, it also contains the IP address "65.61.127.174" under the "Technik" tab!Unfortunately that website appears to be split by language? E.g. the English version does not contain it: www.webwiki.com/dedrickonline.com, which would make searching a bit harder, but still doable.
IP search did work! www.webwiki.de/65.61.127.174
But doesn't often/ever work unfortunately for others.
Searching on github.com: github.com/DrWhax/cia-website-comms by Jurre van Bergen from September 2022 contains some of the links to some of the ones reported by Reuters including some of their JARs, presumably for reversing purposees. Pinged him at: github.com/DrWhax/cia-website-comms/issues/1
Their reference markup is incredibly overengineered, convoluted, and underdocumented, it is unbelivable!
Use the reference:
This is a fact.{{sfn|Schweber|1994|p=487}}
Define the reference:
===Sources===
{{refbegin|2|indent=yes}}
*{{Cite book|author-link=Silvan S. Schweber |title=QED and the Men Who Made It: Dyson, Feynman, Schwinger, and Tomonaga|last=Schweber|first=Silvan S.|location=Princeton|publisher=University Press|year=1994 |isbn=978-0-691-03327-3 |url=https://archive.org/details/qedmenwhomadeitd0000schw/page/492 |url-access=registration}}
{{refend}}
sfn
is magic and matches the the author last name and date from the Cite
, it is documented at: en.wikipedia.org/wiki/Template:SfnUnforutunately, if there are multiple duplicate
Cite
s inline in the article, it will complain that there are multiple definitions, and you have to first factor out the article by replacing all those existing Cite
with sfn
, and keeping just one Cite
at the bottom. What a pain...You can also link to a specific page of the book, e.g. if it is a book is on Internet Archive Open Library with:
{{sfn|Murray|1997|p=[https://archive.org/details/supermenstory00murr/page/86 86]}}
For multiple pages should use
pp=
instead of p=
. Does not seem to make much difference on the rendered output besides showing p.
vs pp.
, but so be it:{{sfn|Murray|1997|pp=[https://archive.org/details/supermenstory00murr/page/86 86-87]}}
Ciro Santilli controls the following accounts.
With non-trivial activity:
- github.com/cirosantilli on GitHub
- stackoverflow.com/users/895245 on Stack Overflow
- www.linkedin.com/in/cirosantilli on LinkedIn
- www.youtube.com/c/CiroSantilli on YouTube
- Twitter: see Section "Ciro Santilli's Twitter accounts"
- archive.org/details/@cirosantilli2 on the Internet Archive. Was archive.org/details/@cirosantilli but got deleted due to an "admin error" and the old username cannot be restored![ref]
- en.wikipedia.org/wiki/User:Cirosantilli2 and commons.wikimedia.org/wiki/User:Cirosantilli2: Ciro tries to upload all educational CC content he creates to Wikimedia Commons as an extra backup and sometimes to use in Wikipedia pages
- www.facebook.com/cirosantilli/ Ciro accepts all friend requests there, but expect a few non-technical posts. Unless you look like a massive honeypot account, please send context in advance in that case.
- www.quora.com/profile/Ciro-Santilli
- www.reddit.com/user/cirosantilli/ is Ciro's Reddit account, mostly computer and China topics
- maps.app.goo.gl/npV35XTppSBTmNqC8: Google Maps. Ciro Santilli likes to make additions to certain niche topics that are missing, having reached Local Guide Level 6 as of 2024. He can't do as much as he'd like so as to not reveal his current city however.
Trivial or no activity:
- seqanswers.com/forums/member.php?u=90053
- answers.gazebosim.org/users/2289/cirosantilli/
- 4programmers.net/Profile/86786
- 500px.com/p/cirosantilli
- 9gag.com/u/cirosantilli
- addons.mozilla.org/en-US/firefox/user/cirosantilli/
- agoradesk.com/user/cirosantilli
- anaconda.org/cirosantilli
- androidforums.com/members/ciro-santilli.1918307
- app.element.io/#/user/@cirosantilli:matrix.org. Proof: matrix.to/#/!OisxJPszSYdWdwXrrL:matrix.org/$YbrChbGFvlgYiDM5E2OgWXSp0vy7ayLfGkCXftAUyTI?via=matrix.org
- archive.org/details/@ciro_santilli_ourbigbook created during the account deletion mess.
- ask.libreoffice.org/en/users/2352/cirosantilli/
- bbs.archlinux.org/profile.php?id=116270
- bitcointalk.org/index.php?action=profile
- brilliant.org/profile/ciro-il1uxz/
- bsky.app/profile/cirosantilli.bsky.social
- bugzilla.gnome.org/page.cgi?id=describeuser.html&login=ciro.santilli@gmail.com
- cirosantilli.blogspot.com/
- cirosantilli.itch.io
- cirosantilli.livejournal.com/profile
- cirosantilli.medium.com/ on Medium
- cirosantilli.substack.com/ and substack.com/@cirosantilli
- cirosantilli.wordpress.com/ on WordPress
- codeforces.com/profile/cirosantilli reverse proof codeforces.com/blog/entry/98393
- coderwall.com/Ciro%20Santilli Note that space on the username. Beauty.
- community.arm.com/people/cirosantilli
- community.atlassian.com/t5/user/viewprofilepage/user-id/680821
- community.fandom.com/wiki/User:Cirosantilli
- community.plos.org/people/cirosantilli
- community.skype.com/t5/user/viewprofilepage/user-id/2646858
- community.zimbra.com/members/cirosantilli
- connect.mozilla.org/t5/user/viewprofilepage/user-id/46889
- del.icio.us/cirosantilli
- dev.to/cirosantilli
- developer.mbed.org/users/cirosantilli/
- devtalk.nvidia.com/member/2118846/
- droit-finances.commentcamarche.net/profile/user/cirosantilli
- en.gravatar.com/cirosantilli
- en.wikipedia.org/wiki/User:Ciro.santilli also belongs to Ciro, but he lost the password
- eternagame.org/web/player/260828/
- exercism.org/profiles/cirosantilli
- figshare.com/authors/Ciro_Santilli/656781
- forums.developer.nvidia.com/u/cirosantilli
- forum.osdev.org/memberlist.php?mode=viewprofile&u=16372
- forum.pine64.org/member.php?action=profile&uid=17386
- forum.videolan.org/memberlist.php?mode=viewprofile&u=173503
- forum.xda-developers.com/member.php?u=7116837
- forums.androidcentral.com/members/cirosantilli-2734491
- forums.lenovo.com/user/viewprofilepage/user-id/1561639
- framasphere.org/people/78a975c0b6c40133a3032a0000053625 framasphere.org/posts/1519871
- freesound.org/people/cirosantilli
- gitlab.com/u/cirosantilli
- hackaday.io/cirosantilli
- hinative.com/en-US/profiles/5276462
- home.gamer.com.tw/homeindex.php?owner=cirosantilli but can't post anything publicly because cannot verify phone in many countries
- huggingface.co/cirosantilli
- identity.kde.org/index.php?r=people/view&uid=cirosantilli
- imgur.com/user/cirosantilli/about: Proof: imgur.com/gallery/mexv1Bk/comment/1734086983
- jsfiddle.net/user/cirosantilli/
- kiwifarms.net/members/cirosantilli.82011/
- launchpad.net/~cirosantilli
- leanpub.com/u/cirosantilli
- leetcode.com/cirosantilli/
- makandracards.com/ciro-santilli
- mastodon.social/@cirosantilli
- nanohub.org/members/146301/
- next-episode.net/user/cirosantilli/
- openclipart.org/artist/cirosantilli. TODO but not yet able to login after the "first upload". But it did get uploaded: openclipart.org/artist/cirosantilli.
- opencollective.com/ciro-santilli
- open.spotify.com/user/cirosantilli
- orcid.org/0000-0003-2895-7763
- parler.com/profile/cirosantilli/posts
- paypal.me/cirosantilli. United Kingdom account.
- peerj.com/cirosantilli/
- profile.edx.org/u/ciro_santilli
- profiles.3dgames.com.ar/profiles/1002278
- projecteuler.net/profile/cirosantilli.png
- protonmail.uservoice.com/users/6491333990-ciro-santilli
- pypi.org/user/cirosantilli/
- raidforums.com/User-cirosantilli
- rubygems.org/profiles/cirosantilli
- software.intel.com/en-us/user/1090688
- soundcloud.com/cirosantilli
- sourceforge.net/u/cirosantilli/profile/
- stackshare.io/cirosantilli
- steamcommunity.com/id/cirosantilli/
- subreply.com/cirosantilli
- support.discord.com/hc/en-us/profiles/427813342894 on the Discord forum
- support.mozilla.org/en-US/user/cirosantilli
- tabmixplus.org/forum/memberlist.php?mode=viewprofile&u=59846
- talk.commonmark.org/users/cirosantilli
- talk.jekyllrb.com/users/cirosantilli
- talks.cam.ac.uk/user/show/81142
- tatoeba.org/eng/user/profile/cirosantilli
- telegram.me/cirosantilli on Telegram
- trac.ffmpeg.org/wiki/Waveform?action=history username
cirosantilli
- tuleap.net/users/cirosantilli
- tuleap.ring.cx/users/cirosantilli
- twittercommunity.com/users/cirosantilli/activity
- wefunder.com/cirosantilli
- wise.com/pay/me/cirod3. The name shows as "Ciro Duran Santilli" and that's correct.
- wiki.qemu.org/User:Cirosantilli
- www.airbnb.com/users/show/45794827
- www.behance.net/cirosantilli
- www.bibsonomy.org/user/cirosantilli
- www.biostars.org/u/50170/
- www.bountysource.com/people/25676-ciro-santilli
- www.bulletphysics.org/Bullet/phpBB3/memberlist.php?mode=viewprofile&u=11704
- www.codewars.com/users/cirosantilli
- www.codingame.com/profile/cddd0a711c22d97e8264361f7c8205567563841
- www.coursera.org/user/f65b08c191d792eb809fe2808d771ee7
- www.dailymotion.com/cirosantilli
- www.deviantart.com/cirosantilli
- www.digitalocean.com/community/users/cirosantilli
- www.ebay.com/usr/cirosantilli
- www.edaboard.com/member587087.html
- www.flickr.com/people/cirosantilli/. Account auto deleted tested as of 2025. Created: flickr.com/photos/202496646@N08/. Was something nicer, tried to change username to
cirosantilli2
but got hat instead. Alsocirosantilli
was marked taken. What a bullshit website! Poor Canadians, sold off to Yahoo and let their baby be mutilated. - www.freecodecamp.org/fcc8f660b91-167c-4b04-a8da-5d50cdb46def
- www.f6s.com/cirosantilli
- www.f6s.com/cirosantilli1
- www.gitbook.com/@cirosantilli
- www.hackerrank.com/cirosantilli
- www.hackster.io/cirosantilli
- www.html5gamedevs.com/profile/30103-cirosantilli/
- www.imdb.com/user/ur59802249 on IMDb
- www.instagram.com/cirosantilli/ Impossible to disable their notifications without removing your email. So all their notifications go to trash.
- www.kaggle.com/cirosantilli
- www.lesswrong.com/users/ciro-santilli on LessWrong
- www.linux.org/members/ciro-santilli.62540/
- www.linuxquestions.org/questions/user/cirosantilli-688439/
- www.meetup.com/members/252568305/
- www.mentebinaria.com.br/profile/1987-ciro-santilli/
- www.metacritic.com/user/cirosantilli
- www.metaculus.com/accounts/profile/163587/
- www.mohu.rocks/people/cirosantilli
- www.mudhut.com/user/1995000
- www.myopportunity.com/en/profile/ciro-santilli
- www.npmjs.com/~cirosantilli
- www.opengl.org/discussion_boards/member.php/40269-cirosantilli
- www.openstreetmap.org/user/Ciro%20Santilli
- www.patreon.com/cirosantilli
- www.physicsforums.com/members/cirosantilli.422056/
- www.pixiv.net/en/users/64347194
- www.plurk.com/cirosantilli
- www.raspberrypi.org/forums/memberlist.php?mode=viewprofile&u=273389
- www.shadertoy.com/user/cirosantilli
- www.strava.com/athletes/47913768
- www.tastekid.com/ciro.santilli
- www.ted.com/profiles/5822760
- www.thestudentroom.co.uk/member.php?u=5930160
- www.tiktok.com/@cirosantilli2
- www.transifex.com/user/profile/cirosantilli
- www.tripadvisor.com/members/cirosantilli
- www.twitch.tv/cirosantilli
- www.whatdotheyknow.com/user/ciro_santilli/profile "Banned for spamming" as of 2024. One of those idiotic websites where you can't add a link to your homepage to your own profile page.
Accounts in Chinese websites. These accounts might be banned or altered or offer other limitations, so Ciro only communicates briefly through them. All communication through those channels should obviously be assumed to be compromised:
- bbs.nibaedu.com/index.php?m=space&uid=70
- www.renren.com/338003848/profile
- www.tianya.cn/109285544 (can't post, no cell phone)
- hacpai.com/member/cirosantilli unable to login as of 2019-10-12, reason unclear, either ban or website too crappy.
- pincong.rocks/people/cirosantilli Lost account tested as of 2022-11 and likely much earlier. Last existing password not working, and there doesn't seem to be a reset password button. Creating cirosantilli2
- pincong.rocks/people/cirosantilli2
- tieba.baidu.com/home/main?id=5cd56369726f73616e74696c6c69c944
- v2ex.com/member/cirosantilli: Ciro was blocked and or account deleted on 2020-07-23: cirosantilli.com/china-dictatorship/v2ex
- v2ex.com/member/cirosantilli2: was created by someone else most likely and cannot be re-registered. Also blocked.
- v2ex.com/member/cirosantilli3: Ciro created this new account November 2023, let's see how long it lasts.
- www.zhihu.com/people/cirosantilli. Ciro was prevented from posting in 2018-06-25, and the account and all content mentioning him were taken down in 2019-11-03.
- www.weibo.com/p/1005055601627311: started requiring a cell phone to login in 2020, and Ciro didn't want to give his cell phone number to the CCP and didn't have the patience to manage a secondary phone number, so he is not logging in for now. The account was blocked in 2021: cirosantilli.com/china-dictatorship/ciro-santillis-weibo-block
Dead websites:
- www.citeulike.org/user/cirosantilli (2019-05)
These are the best articles ever authored by Ciro Santilli, most of them in the format of Stack Overflow answers.
Ciro posts update about new articles on his Twitter accounts.
Some random generally less technical in-tree essays will be present at: Section "Essays by Ciro Santilli".
- Trended on Hacker News:
- CIA 2010 covert communication websites on 2023-06-11. 190 points, a mild success.
- x86 Bare Metal Examples on 2019-03-19. 513 points. The third time something related to that repo trends. Hacker news people really like that repo!
- again 2020-06-27 (archive). 200 points, repository traffic jumped from 25 daily unique visitors to 4.6k unique visitors on the day
- How to run a program without an operating system? on 2018-11-26 (archive). 394 points. Covers x86 and ARM
- ELF Hello World Tutorial on 2017-05-17 (archive). 334 points.
- x86 Paging Tutorial on 2017-03-02. Number 1 Google search result for "x86 Paging" in 2017-08. 142 points.
- x86 assembly
- What does "multicore" assembly language look like?
- What is the function of the push / pop instructions used on registers in x86 assembly? Going down to memory spills, register allocation and graph coloring.
- Linux kernel
- What do the flags in /proc/cpuinfo mean?
- How does kernel get an executable binary file running under linux?
- How to debug the Linux kernel with GDB and QEMU?
- Can the sys_execve() system call in the Linux kernel receive both absolute or relative paths?
- What is the difference between the kernel space and the user space?
- Is there any API for determining the physical address from virtual address in Linux?
- Why do people write the
#!/usr/bin/env
python shebang on the first line of a Python script? - How to solve "Kernel Panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)"?
- Single program Linux distro
- QEMU
- gcc and Binutils:
- How do linkers and address relocation works?
- What is incremental linking or partial linking?
- GOLD (
-fuse-ld=gold
) linker vs the traditional GNU ld and LLVM ldd - What is the -fPIE option for position-independent executables in GCC and ld? Concrete examples by running program through GDB twice, and an assembly hello world with absolute vs PC relative load.
- How many GCC optimization levels are there?
- Why does GCC create a shared object instead of an executable binary according to file?
- C/C++: almost all of those fall into "disassemble all the things" category. Ciro also does "standards dissection" and "a new version of the standard is out" answers, but those are boring:
- What does "static" mean in a C program?
- In C++ source, what is the effect of
extern "C"
? - Char array vs Char Pointer in C
- How to compile glibc from source and use it?
- When should
static_cast
,dynamic_cast
,const_cast
andreinterpret_cast
be used? - What exactly is
std::atomic
in C++?. This answer was originally more appropriately entitled "Let's disassemble some stuff", and got three downvotes, so Ciro changed it to a more professional title, and it started getting upvotes. People judge books by their covers. notmain.o 0000000000000000 0000000000000017 W MyTemplate<int>::f(int) main.o 0000000000000000 0000000000000017 W MyTemplate<int>::f(int)
Code 1.. From: What is explicit template instantiation in C++ and when to use it?nm
outputs showing that objects are redefined multiple times across files if you don't use template instantiation properly
- IEEE 754
- What is difference between quiet NaN and signaling NaN?
- In Java, what does NaN mean?
Without subnormals: +---+---+-------+---------------+-------------------------------+ exponent | ? | 0 | 1 | 2 | 3 | +---+---+-------+---------------+-------------------------------+ | | | | | | v v v v v v ----------------------------------------------------------------- floats * **** * * * * * * * * * * * * ----------------------------------------------------------------- ^ ^ ^ ^ ^ ^ | | | | | | 0 | 2^-126 2^-125 2^-124 2^-123 | 2^-127 With subnormals: +-------+-------+---------------+-------------------------------+ exponent | 0 | 1 | 2 | 3 | +-------+-------+---------------+-------------------------------+ | | | | | v v v v v ----------------------------------------------------------------- floats * * * * * * * * * * * * * * * * * ----------------------------------------------------------------- ^ ^ ^ ^ ^ ^ | | | | | | 0 | 2^-126 2^-125 2^-124 2^-123 | 2^-127
Code 2.Visualization of subnormal floating point numbers vs what IEEE 754 would look like without them. From: What is a subnormal floating point number?
- Computer science
- Algorithms
Figure 5. Average insertion time into heaps, binary search tree and hash maps of the C++ standard library. Source. From: Heap vs Binary Search Tree (BST)
- Is it necessary for NP problems to be decision problems?
- Polynomial time and exponential time. Answered focusing on the definition of "exponential time".
- What is the smallest Turing machine where it is unknown if it halts or not?. Answer focusing on "blank tape" initial condition only. Large parts of it are summarizing the Busy Beaver Challenge, but some additions were made.
- Algorithms
- Git
| 0 | 4 | 8 | C | |-------------|--------------|-------------|----------------| 0 | DIRC | Version | File count | ctime ...| 0 | ... | mtime | device | 2 | inode | mode | UID | GID | 2 | File size | Entry SHA-1 ...| 4 | ... | Flags | Index SHA-1 ...| 4 | ... |
Code 3.ASCII art depicting the binary file format of the Git index file. From: What does the git index contain EXACTLY?tree {tree_sha} {parents} author {author_name} <{author_email}> {author_date_seconds} {author_date_timezone} committer {committer_name} <{committer_email}> {committer_date_seconds} {committer_date_timezone} {commit message}
Code 4.Description of the Git commit object binary data structure. From: What is the file format of a git commit object data structure?- How do I clone a subdirectory only of a Git repository?
- Python
- Web technology
- OpenGL
Figure 7. OpenGL rendering output dumped to a GIF file. Source. From: How to use GLUT/OpenGL to render to a file?- What are shaders in OpenGL?
- Why do we use 4x4 matrices to transform things in 3D?
Figure 10. Sinusoidal circular wave heatmap generated with an OpenGL shader at 60 FPS on SDL. Source.
- Node.js
- Ruby on Rails
- POSIX
- What is POSIX? Huge classified overview of the most important things that POSIX specifies.
- Systems programming
- What do the terms "CPU bound" and "I/O bound" mean?
Figure 12. Plot of "real", "user" and "sys" mean times of the output of time for CPU-bound workload with 8 threads. Source. From: What do 'real', 'user' and 'sys' mean in the output of time?+--------+ +------------+ +------+ | device |>---------------->| function 0 |>----->| BAR0 | | | | | +------+ | |>------------+ | | | | | | | +------+ ... ... | | |>----->| BAR1 | | | | | | +------+ | |>--------+ | | | +--------+ | | ... ... ... | | | | | | | | +------+ | | | |>----->| BAR5 | | | +------------+ +------+ | | | | | | +------------+ +------+ | +--->| function 1 |>----->| BAR0 | | | | +------+ | | | | | | +------+ | | |>----->| BAR1 | | | | +------+ | | | | ... ... ... | | | | | | +------+ | | |>----->| BAR5 | | +------------+ +------+ | | | ... | | | +------------+ +------+ +------->| function 7 |>----->| BAR0 | | | +------+ | | | | +------+ | |>----->| BAR1 | | | +------+ | | ... ... ... | | | | +------+ | |>----->| BAR5 | +------------+ +------+
Code 5.Logical struture PCIe device, functions and BARs. From: What is the Base Address Register (BAR) in PCIe?
- Electronics
- Raspberry Pi
Figure 13. Raspberry Pi 2 directly connected to a laptop with an Ethernet cable. Image from answer to: How to hook up a Raspberry Pi via Ethernet to a laptop without a router?Figure 14. . Image from answer to: How to hook up a Raspberry Pi via Ethernet to a laptop without a router? Figure 15. . Image from answer to: How to emulate the Raspberry Pi 2 on QEMU? Figure 16. Bare metal LED blinker program running on a Raspberry Pi 2. Image from answer to: How to run a C program with no OS on the Raspberry Pi?
- Raspberry Pi
- Computer security
- Media
Video 2. Canon in D in C. Source.The original question was deleted, lol...: How to programmatically synthesize music?- How to resize a picture using ffmpeg's sws_scale()?
- Is there any decent speech recognition software for Linux? ran a few examples manually on
vosk-api
and compared to ground truth.
- Eclipse
- Computer hardware
- Scientific visualization software
Figure 17. VisIt zoom in 10 million straight line plot with some manually marked points. Source. From: Section "Survey of open source interactive plotting software with a 10 million point scatter plot benchmark by Ciro Santilli"
- Numerical analysis
- Computational physics
- Register transfer level languages like Verilog and VHDL
- Verilog:
Figure 19. . See also: Section "Verilator interactive example"
- Verilog:
- Android
Video 4. Android screen showing live on an Ubuntu laptop through ADB. Source. From: How to see the Android screen live on an Ubuntu desktop through ADB?
- Debugging
- Program optimization
- What is tail call optimization?
Figure 21. . Source. The answer compares gprof, valgrind callgrind, perf and gperftools on a single simple executable.
- Data
Figure 22. Mathematics dump of Wikipedia CatTree. Source. In this project, Ciro Santilli explored extracting the category and article tree out of the Wikipedia dumps.
- Mathematics
Figure 23. Diagram of the fundamental theorem on homomorphisms by Ciro Santilli (2020)Shows the relationship between group homomorphisms and normal subgroups.- Section "Formalization of mathematics": some early thoughts that could be expanded. Ciro almost had a stroke when he understood this stuff in his teens.
Figure 24. Simple example of the Discrete Fourier transform. Source. That was missing from Wikipedia page: en.wikipedia.org/wiki/Discrete_Fourier_transform!
- Network programming
- Physics
- What is the difference between plutonium and uranium?
Figure 25. Spacetime diagram illustrating how faster-than-light travel implies time travel. From: Does faster than light travel imply travelling back in time?
- Biology
Figure 26. Top view of an open Oxford Nanopore MinION. Source. From: Section "How to use an Oxford Nanopore MinION to extract DNA from river water and determine which bacteria live in it"Figure 27. Mass fractions in a minimal growth medium vs an amino acid cut in a simulation of the E. Coli Whole Cell Model by Covert Lab. Source. From: Section "E. Coli Whole Cell Model by Covert Lab"
- Quantum computing
- Section "Quantum computing is just matrix multiplication"
Figure 28. Visualization of the continuous deformation of states as we walk around the Bloch sphere represented as photon polarization arrows. From: Understanding the Bloch sphere.
- Bitcoin
- GIMP
Figure 29. GIMP screenshot part of how to combine two images side-by-side in GIMP?
- Home DIY
Figure 30. Total_Blackout_Cassette_Roller_Blind_With_Curtains.Source. From: Section "How to blackout your window without drilling"
- China
whoisxmlapi WHOIS history April 11, 2011:Folowed by reuters registration in 2022.
- Created Date: March 6, 2008 00:00:00 UTC
- Updated Date: March 7, 2011 00:00:00 UTC
- Expires Date: March 6, 2014 00:00:00 UTC
- Registrant Name: domainsbyproxy.com.
- Registrant Organization: Domains by Proxy, Inc.
- Registrant Street: 15111 N. Hayden Rd., Ste 160,
- Registrant City: Scottsdale
- Registrant State/Province: Arizona
- Registrant Postal Code: 85260
- Registrant Country: UNITED STATES
- Name servers: NS29.WORLDNIC.COM|NS30.WORLDNIC.COM
whoisrequest.com/history/ mentions:
- 1 Apr, 2008: Domain created*, nameservers added. Nameservers:
- ns1.webhostingpad.com
- ns2.webhostingpad.com
Their crash system does not have an amazing user interface.
Tested on Ubuntu 21.10.
After something crashes, look under
/var/crash
for a crash file, which helps to determine which package to report under on Launchpad.E.g. a file
/var/crash/_usr_sbin_gdm3.0.crash
makes you want to file the bug under gdm at: bugs.launchpad.net/ubuntu/+source/gdm/+filebugThen, while reporting the bug, you want to give the developpers access to that Ubuntu's crash report system has already uploaded the
.crash
file. But you can't publicly upload it because it contains memory dumps and could contain secret information. The way to do it is to look at the ID under:sudo cat /var/crash/_usr_sbin_gdm3.0.uploaded
.crash
for you, so you just have to confirm it and give the ID on the ticket.You can view a list of all your uploaded errors at:and each of those contain a link to:which you yourself cannot see.
xdg-open https://errors.ubuntu.com/user/$(sudo cat /var/lib/whoopsie/whoopsie-id)
https://errors.ubuntu.com/oops/<.uloaded error id>
askubuntu.com/questions/434431/how-can-i-read-a-crash-file-from-var-crash asks how to read the
.crash
files.Running:splits it up into a few files, but does not make any major improvements.
sudo apport-unpack /var/crash/_usr_sbin_gdm3.0.crash /tmp/app
apport-retrace
sudo apt install apport-retrace
sudo chmod 666 /var/crash/_usr_sbin_gdm3.0.crash
apport-retrace -g /var/crash/_usr_sbin_gdm3.0.crash
Tried:but then
echo "deb http://ddebs.ubuntu.com $(lsb_release -cs) main restricted universe multiverse" | sudo tee -a /etc/apt/sources.list.d/ddebs.list
echo -e "deb http://ddebs.ubuntu.com $(lsb_release -cs)-updates main restricted universe multiverse\ndeb http://ddebs.ubuntu.com $(lsb_release -cs)-proposed main restricted universe multiverse" | sudo tee -a /etc/apt/sources.list.d/ddebs.list
sudo apt install ubuntu-dbgsym-keyring
sudo apt update
fails with:E: The repository 'http://ddebs.ubuntu.com impish-security Release' does not have a Release file.
There are unlisted articles, also show them or only show them.