255 karma · joined February 1, 2014
> On the CDC CYBER, an interlock register is available ... Operation of this interlock register is similar to TEST AND SET
Concurrency in Operating Systems, October 1976 https://www.computer.org/csdl/magazine/co/1976/10/01647182/1...
Recording the screen works much better than any other screen recording software I tried. For this use case the preview can be a bit confusing. If the resolution does not match (because of OS 200% scaling for example) going to the settings each time to adjust it is a bit cumbersome; the interactive resizing handles in the preview somehow never helped me. Sometimes one of the reset zoom context menus helps.
Also the "Window source" would be awesome, but is a bit cumbersome to set up every time, and doesn't capture things like menus unfortunately.
It's probably really difficult to improve these things, so they work automagically for dummies like me that know very little about OBS and use only a tiny feature set, without taking making things worse for power users, which are probably happy with things as they are.
Searching for "voxel" in https://github.com/nickelsworth/swag/ also finds some very similar tiny Turbo Pascal programs.
Another trick I now remember was to interpolate the color values on such a y-segment, to reduce the pixelated look.
var ylean = (input.leftright*(i/screenwidth-0.5) + 0.5) * screendata.canvas.height / 4;
DrawVerticalLine(i, heightonscreen+ylean, hiddeny[i]+ylean, map.color[mapoffset]);
It adds a lot to the "feeling" IMO :)There were Turbo Pascal versions of this on websites in the 90s I think, but it seems they were lost.
But ~purge~ prune is also a command of the evolve extension, that is conceptually similar to strip, as GP wrote.
"Graft" copies; "Rebase" moves.
Alternatively just forget about graft also, and use "rebase --keep" to copy.
"Rebase with evolve" is conceptually still rebase.
Mercurial has strip (removes changesets from repository, by default stores a backup). Mercurial does not have purge.
Evolve has ~purge~ prune (marks changesets as obsolete).
Evolve is similar to a git reflog.
Evolve stores more contextual information than the reflog, so Mercurial+Evolve it is safer and easier to undo things than in Git+reflog. Mercurial also pushes some of this contextual information, so even collaborative history rewriting is possible in a safe and easy way, unlike git.
How do all the other languages that have an equivalent function (Perl quotemeta, PHP preg_quote, Python re.escape, Ruby: Regexp.escape, Java Pattern.quote, C# Regex.Escape, Go QuoteMeta, Rust regex::escape) avoid or deal with this problem?
(QWORD 64 bits)
No rationale for this seems to be included in the article.
I assume you mean the "generic you", as it was the article quoting the NASA report that suggested the comparison.
"PowerPoint briefing slides instead of technical papers"
Would technical papers have fewer than 100 words?
If people can't be bothered to read 13 slides, what would they do with a technical paper?
If people can't be bothered to make their message clear in slides, how would they create a readable technical paper?
I don't like presentations that consist of "monotonously reading [bullets] as we read along" either. But what does PowerPoint have to do with this? I've seen such presentations done with trendy web tools instead; they don't change anything. I've also read full technical papers written in LaTeX that didn't manage to get their point through the unclear writing (and vaguely misused technical jargon buzzwords).
It includes for example Audi, BMW, Daimler, Ford, Opel, Volkswagen, the VDA (Verband der Automobilindustrie; German Association of the Automotive Industry) and the VDIK (Verband der Internationalen Kraftfahrzeughersteller; Association of International Motor Vehicle Manufacturers)
VDA members are here: https://www.vda.de/en/association/members.html
VDIK members are here: http://www.vdik.de/members/members.html and include for example Citroën, Fiat, Honda, Hyundai, Jeep, Mitsubishi, Nissan, Peugot, Renault, Saab, Toyota, Volvo...
Link to first occurrence of "pseudo" on page: https://trac.edgewall.org/wiki/TracLinks#/pseudo
Link to last occurrence of "highlight" on page: https://trac.edgewall.org/browser/trunk/trac/htdocs/js/searc...
2) IMO packaging tools should have fields to indicate the versioning scheme they follow, for example:
{ "version": "1.0.0", "version_scheme": "https://semver.org/spec/v2.0.0.html" }
{ "version"="19.02", "version_scheme": "https://calver.org/")
{ "version"="1.0.0.0", "version_scheme": "https://altver.example.org/winver/1.0.0.0.html")
{ "version"="1.0.0.0", "version_scheme": "custom")
Currently the tools pretend to know that "all" versions follow the same scheme. But in reality they just don't and never will.
Maybe also allow a prefix instead, but make it explicit and unmistakable (i.e. not "v1.0.0", but "semver2-1.0.0").