====== RANDOMIZED THINGS FOR THE QUARK TOP ====== A hint as to why this page is named as such: https://cms.cern/news/two-most-massive-quarks-put-spotlight-higgs-boson \\ [[taskwarrior-notes|Notes on Taskwarrior]] [[iloveclim-dep-notes|Notes on iLOVECLIM dependencies]] ====== Admunix related things ====== ==== Working as www-data "user" ==== sudo su - www-data -s /bin/bash ====== Network related things ====== ==== DNS Server check with dig ==== Check this for details: https://jvns.ca/blog/2021/11/04/how-do-you-tell-if-a-problem-is-caused-by-dns \\ As a summary, try to get the website dns through: $ dig iloveclim.eu which, if functionnal will respond something like iloveclim.eu. 3600 IN A 78.196.23.159 Trying a non-existing sub-domain: $ dig toto.iloveclim.eu toto.iloveclim.eu. IN A To check with a different name server, provide the nameserver ip as in (e.g. cloudfare): $ dig @1.1.1.1 toto.iloveclim.eu (this allows to check for DNS failures in current nameserver) ====== FORTRAN related things ====== ==== Create a callgraph ==== We can use valgrind to create a callgraph as follows. After compiling the code with the -pg option run: valgrind --dsymutil=yes --tool=callgrind myexec.x After the run, obtained ''callgrind.out.1234'' file can be processed with gprof2dot as: gprof2dot.py -n0 -e0 ./callgrind.out.1992 -f callgrind > callgrind.out.1234.dot Then use dot to create the actual graph: dot -Tpng out.dot -o out.png In the case you want to filter out the system calls from the graph, the solution of : [[https://stackoverflow.com/a/7774742]] works like a charm.