HN user

epilys

1,091 karma

Virtualization and Emulation Engineer at Linaro, speaking on behalf of myself and not my employer

Maintainer of Rust subsystem on QEMU, and vhost-user devices on rust-vmm. Making a terminal e-mail client in my free time.

https://github.com/epilys https://pitsidianak.is/ manos@pitsidianak.is @epilys:matrix.org

Posts21
Comments229
View on HN
maskray.me 5mo ago

Long branches in compilers, assemblers, and linkers

epilys
5pts0
pitsidianak.is 11mo ago

Show HN: Emulating aarch64 in software using JIT compilation and Rust

epilys
2pts0
devblogs.microsoft.com 1y ago

What has case distinction but is neither uppercase nor lowercase?

epilys
18pts4
www.alexhw.com 1y ago

The Pixel Aesthetic (2017)

epilys
2pts0
leehite.org 2y ago

Chime Design and Build

epilys
89pts4
osquery.io 2y ago

Osquery: An sqlite3 virtual table exposing operating system data to SQL

epilys
4pts1
en.wikipedia.org 2y ago

Geissler Tube

epilys
2pts0
thepointmag.com 2y ago

Who Deserves Amphetamines?

epilys
3pts0
web.stanford.edu 2y ago

In the Beginning was the Command Line (1999)

epilys
3pts2
www.gnu.org 3y ago

Jitter: Generate portable language VMs from high-level specifications

epilys
6pts2
www.youtube.com 3y ago

First-time PC user can’t work computer (1995)

epilys
5pts0
mstdn.social 3y ago

My pay went from $240k to $0

epilys
243pts180
www.codeproject.com 3y ago

Crunching Numbers with AVX and AVX2

epilys
2pts0
www.w3.org 3y ago

W3C re-launched as a public-interest non-profit organization

epilys
313pts217
osg.tuhh.de 3y ago

Advent(2) – The System Call Advent Calendar: Starts Today

epilys
3pts4
nessuent.net 3y ago

A Minor Gotcha in Open(2)

epilys
2pts0
dl.acm.org 4y ago

Embedding information in text documents using glyph perturbation (2018) [pdf]

epilys
56pts25
crates.io 4y ago

Modern kitkat clock implementation now released in crates.io

epilys
2pts0
github.com 4y ago

Show HN: Nntpserver.py no external dep NNTP server lib with example HN bridge

epilys
2pts0
github.com 4y ago

Show HN: Link aggregator w/ tagging, no js, built in 2-3 weeks py3/django/sqlite

epilys
4pts0
sic.pm 4y ago

Show HN: A link aggregator with tags about anything that piques your curiosity

epilys
50pts8

However, I haven’t found any such cards for Greek characters, so I think mine are the first in Greek.

Huh? A simple web search shows many, many, many results.

Writing a JIT and a disassembler are completely separate topics than emulating a system, don't you agree? :D (The article only talks about structuring a system emulator.)

The disassembler is my next step, since it's the easiest to tackle. Swapping binja for a custom solution on the existing code would be relatively straightforward.

The JIT is a completely different beast, it's essentially the IR -> codegen steps of a compiler (meaning without parsing, syntax/lexical analysis, object generation). Seeing as I wanted to target both x86_64 and aarch64 hosts, using an existing solution would get me started faster before I eventually write my own.

My plan is to split the JIT backends and keep cranelift for x86_64 support, but have my own aarch64 JIT also.

You have to pick your battles and assign priorities, you cannot re-invent everything at once.

(Author here)

QEMU 10.1.0 11 months ago

Yes, it's possible and supported. QEMU can emulate an aarch64 system, and Google provides aarch64 Android builds for virtual machines specifically, called "Cuttlefish". Search for keywords "Android Cuttlefish QEMU" for instructions.

I agree it depends on the writer and their cultural and educational background. Another example is Thucydides (which as also a native Greek speaker, find funny that anglophones pronounce as Thoo-see-dee-dees, but I digress). Thucydides was considered even in eras closer to him than to as as too abstract/verbose.

Meanwhile Plutarch enriches the laconic myth corpus by reporting that the Lacedaemonians were content with replying to a letter with only the words "About what you wrote: no." Writing style is part of the message.

https://www.perseus.tufts.edu/hopper/text?doc=Perseus%3Atext...

Growing up bilingual, I personally always found Greek more verbose than English even in brevity. It's good for avoiding ambiguity and getting your intent across but sometimes bad for colloquial communication.

[dead] 2 years ago

First published in the Metropolitan Museum Journal, vol. 56, 2021, pp.160-73.

This study focuses on artist-designed frames at the end of the 19th century, many of which are preserved in the Havemeyer collection at the Metropolitan Museum, with a particular emphasis on a material known at the time as pâte coulante, unique in its ability to render extraordinary profiles, some of which could not have been realized by any other method available at the time. Although frames in pâte coulante can be seen surrounding the works of many late 19th century and early 20th century paintings, this study refers to the few superb examples available for study in the Metropolitan Museum and in private collections, which in many cases surround works by Edgar Degas. For artists like Degas, this method became crucial for executing radical frame designs. To reinforce the argument that the process of template-cut pâte coulante granted artists and framemakers the freedom to turn any design into a reliable and serviceable moulding, replicas of period mouldings were recreated using the available historic information, and the results gleaned from this technical study are included here.

You are mixing up two concepts here, that of the domesticated species and the domesticated individual animal. The article talks about the former. The latter means taming an individual of a species. Dogs are by definition domesticated wolves and depend on humans for survival in general.

To add to other comments, a positive thing with Latin and Greek jargon is that it's not intentionally obtuse, but a combination of stem words aiming to make up literal terms. Anesthesia for example means literally "not feeling". If there wasn't an influence of the classics to the natural sciences it could be notfeeling or notfeel in English.

It's basically allowing you to use the vulkan API on the virtualized guest, by writing vulkan API commands in a ring buffer in memory that is visible both by guest and host. These memory regions are only alive and accessible as long as the allocation lives, which is controlled by virtio control commands (in specific, create, map, unmap, destroy BLOB where a blob is the shared memory allocation).

This allows textures shaders and generally large amounts of data to skip being copied to and from the virtqueues, which is the usual method of virtio communication.

So to answer your question, if you use the Vulkan API on a guest to for example query the available Vulkan devices, if the correct mesa library is installed and virtio-gpu Venus is available, you will be able to use resources on the host with the Vulkan API.

An inconsistency Tolkien "solved" is most notably Glorfindel. The name was used twice in early drafts so he decided to merge those two persons even though they appears eras apart, and the first one had died. He did it by introducing the concept of reincarnation for the elves.

The intricate matter of the name of the Greeks :)

To be pedantic, the soldiers might have probably said Hellenes, not Greek (γραικοί). But Roman was also a common ethnonym back then, used by the Ottoman society. In Greek (Helleneke) it was spelled Ρωμιός https://en.wiktionary.org/wiki/%CE%A1%CF%89%CE%BC%CE%B9%CF%8... . The point of confusion was probably that, I suppose?

I grew up in Greece, no one uses any name other than Hellene anymore. To the point that "Greek" sounds more English than Greek to a native Greek speaker.

What is osquery?

osquery exposes an operating system as a high-performance relational database. This allows you to write SQL-based queries to explore operating system data. With osquery, SQL tables represent abstract concepts such as running processes, loaded kernel modules, open network connections, browser plugins, hardware events or file hashes.

I recommend the 1621 book Anatomy of Melancholy by Robert Burton. He was a big bibliophile with a huge collection, and also melancholic, so he wrote about melancholy while pulling material from his own reading. The result is a huge book that is figuratively 50% main text and 50% marginalia; if you find a good edition where they are printed as actual marginalia instead of footnotes/endnotes, it gives a completely different perspective into the mind of the author as he wrote the book.

That's some heavy historical revisionism right there. The self proclaimed King of Greeks, with a Greek name, who spoke a Greek dialect, believed in the Greek pantheon, and won 3 times in the Olympic games (which were infamously for Greeks only!) was not Greek?

Greece as an ethnic state is a modern concept, if you say "the Greeks hated Philip" to refer to Athens and other city states who were in conflict with Macedon, then you're using the Greek label erroneously. The Greeks were not a single peoples but a somewhat culturally, linguistically and religiously homogenous group of clans and the states they formed through the years.