134 karma · joined January 10, 2022
The main benefit is that you can organize your SQLs in files or even better in markdown files.
God knows how many times I had to retype the same or a very similar SQL in the past.
SVG 1.1 does not support wrapping (textflow). There are posts in stack-overflow on how to use a foreignObject (HTML) inside SVG to do the line wrapping.
SVG 1.2 apparently supports but I have never used it so I don't know.
Normally it anchors the annotations for any url but i believe that for PDF is also doing some extra checksum magic to uniquely identify the PDF and apply the annotations.
Furthermore you can have collaboration features such as group annotations. Useful for classes or science labs...
A less formidable problem with higher chances of succeeding is from a given binary to figure out first compiler, compiler-version, compiler-flags.
From there you could have a model for every combination or at least a model for the compiler variant and use the other info (version, flags) as input to the model.
Doing a compiler from scratch is a serious task.
The guy had the experience of another Basic compiler and it may even had previous experience from other compiler projects.
I once implemented an interpreter for a custom DSL that had only boolean logic (and, or) and parenthesis precedence. It took me one week but then again I was totally green in the field.
What can I say? The world (of computing) changes under our feet.
Nostalgia on Sunday morning...
AFAIK equals() test for equality not identity in Java.
The authors advocate that they can have the semver declaration test by a computer which unquestionably will increase the reliability of the declaration in the long run.
It is like testing but for backward compatibility, which of course can be part of the testing infrastructure some day.
I like their approach very much. What a great bachelor project... And the witness approach is great. Bonus points for the systematic approach.
Congrats to all involved.
RDP works great in LAN (win-win win-linux) and ok over DSL.
Plain ssh/X11 over DSL is a disaster but may be passable on a LAN.
RDP is the better protocol here and pipewire mimics it (I think) which is the correct thing to do. X11 was designed for throughput and not latency and that kills any desktop interactivity.
As somebody that my job depends on it I don't worry too much about the future of display networking. I think we would be ok at the end.
It has iheritance, composition, call graph, it can include source code fragments and everything is interlinked.
It is very useful to get you started in an unknown codebase.
Also plus points. 1) It was easy to remember how to fold it. 2) It had good structural resistance and could withstand several flights and bumps. 3) It provided the first lesson in aeronautical engineering i.e. you could slightly tilt the one or the other wing in order to make flight behavior corrections.
My real love was one model that I didn't know how to make. An older cousin did. It was a tailed design. Best Flight Ever... See, when you are 5 it is easy to impress!
Keyword: Coriolis (pseudo)force
and the youtube example: https://www.youtube.com/watch?v=bJ_seXo-Enc
Shameless plug: https://vasvir.wordpress.com/2021/03/30/firefox-sync-server-...
Wine is a re-implementation of win32 on top of (near) POSIX OSes like Linux.
I wish more papers were written like this with clear separation of hypothesis, experimental results and conclusions. Also the clarity of presentation was superb again not an easy task.
Extra bonus points for the intellectual honesty.