C Internals

Link  |  View on HN

What Did Bach Sound Like to Bach?

As a composer, Bach would have been highly attuned to the effects of a church’s acoustics on the performance of music. He was known, for example, to have preferred composing for the Thomaskirche over Leipzig’s Nikolaikirche because he deemed it superior for choral music. Most of us associate the music of, say, Elvis or Simon & Garfunkel with single canonical recordings, says Boren. Photo caption At Thomaskirche, in Leipzig, Germany, Bach wrote the St. Matthew Passion, Mass in B Minor, and many cantatas. Researchers also found that the acoustic models of the church had an immediate effect on the performers recreating Bach’s cantata.

Link  |  View on HN

Kuesa 3D 1.2

Today, KDAB is releasing version 1.2 of the 3D integration workflow Kuesa 3D, built on top of Qt 3D. The idea behind Kuesa 3D is that changes made on 3D models shouldn’t require much, if any, work on the developer’s side. Kuesa 3D RuntimeKuesa 3D Runtime is also available as a separate product, full support from us. Since it is built on top of Qt 3D, you can use the full Qt 3D API to further customize your application. As for actual Qt requirements, Kuesa 3D Runtime requires either the latest Qt 5.12 or the new Qt 5.15 release.

Link  |  View on HN

Study of the effect of Vitamin D, Magnesium and Vitamin B12 on Covid-19 patients

Link  |  View on HN

Stop Taking Regular Notes; Use a Zettelkasten Instead

Link idea cards to other relevant idea cards (idea -> idea link). Each literature note has the following metadata: (i) tag for #literature note , (ii) source (e.g., book title, URL), and (iii) author. Permanent notes have slightly more metadata:Tag for #permanent note . Clicking on #permanent note presents all permanent notes. It's easy to see what you've been focusing onAfter a few weeks, here’s how the graph of my Zettelkasten notes looks like.

Link  |  View on HN

Thousands Are Monitoring Police Scanners During the George Floyd Protests

The protests started last week when a white police officer killed George Floyd, an unarmed black man. A list of some of the most popular radio feeds on 5-0 Radio on Sunday. On Monday, a similar app called 'Police Scanner Radio & Fire' was the fourth most popular free app on the Apple App Store. The version Motherboard used to listen to police radios during weekend protests in the U.S. was the free version. "All they need is a scanner and a computer to share audio with everyone on the app," Wong said.

Link  |  View on HN

Vortex Lasers May Be a Boon for Data

Link  |  View on HN

Penrose: From mathematical notation to beautiful diagrams

Penrose:from mathematical notation to beautiful diagramsby Katherine Ye1, Wode Ni1, Max Krieger1, Dor Ma'ayan1, 2, Jenna Wise1, Jonathan Aldrich1, Joshua Sunshine1, and Keenan Crane1 1Carnegie Mellon University, 2Technion appearing in SIGGRAPH 2020PaperVideoAbstractWe introduce a system called Penrose for creating mathematical diagrams. In contrast to tools that specify diagrams via direct manipulation or low-level graphics programming, Penrose enables rapid creation and exploration of diagrams that faithfully preserve the underlying mathematical meaning. Selected figuresPoint p, q, r, sSegment a := {p, q}Segment b := {p, r}Point m := Midpoint(a)Angle theta := ∠(q, p, r)Triangle t := {p, r, s}Ray w := Bisector(theta)Ray h := PerpendicularBisector(a)PathType tHasForm(t,"L(D|S)S*E")Path p := Sample(t) version="1.0" encoding="utf-8"? const.plane CBDE.shape CKLE.shape BDLK.shape DB.shape2 BAGF.shape BF.shape2 AL.shape2 ACIH.shape ABC.shape CBD.shape CBA.shape FBA.shape CAB.shape BF.shape CA.shape BC.shape AL.shape KL.shape DB.shape AD.shape DE.shape K.shape Circle representing K.shape I.shape Circle representing I.shape H.shape Circle representing H.shape G.shape Circle representing G.shape E.shape Circle representing E.shape D.shape Circle representing D.shape L.shape Circle representing L.shape AB.shape CF.shape F.shape Circle representing F.shape C.shape Circle representing C.shape B.shape Circle representing B.shape A.shape Circle representing A.shape const.plane ABC.shape CAB.shape CA.shape BC.shape C.shape Circle representing C.shape AB.shape B.shape Circle representing B.shape A.shape Circle representing A.shape const.plane CBDE.shape BAGF.shape ACIH.shape ABC.shape CAB.shape CA.shape BC.shape I.shape Circle representing I.shape H.shape Circle representing H.shape G.shape Circle representing G.shape F.shape Circle representing F.shape E.shape Circle representing E.shape D.shape Circle representing D.shape C.shape Circle representing C.shape AB.shape B.shape Circle representing B.shape A.shape Circle representing A.shapeSimplicialComplex KEdge e ∈ KSubcomplex E ⊆ KE := Closure(e)SimplicialSet StE ⊆ KStE := Star(E)Subcomplex ClStE ⊆ KClStE := Closure(StE)Subcomplex ClE ⊆ KClE := Closure(E)SimplicialSet StClE ⊆ KStClE := Star(ClE)SimplicialSet LkE ⊆ KLkE := SetMinus(ClStE, StClE)Want to use Penrose or collaborate? Penrose: From Mathematical Notation to Beautiful Diagrams.

Link  |  View on HN

Show HN: FontEdit – A desktop app to develop fonts for embedded systems displays

FontEditFontEdit is a desktop application that allows you to convert general-purpose fixed-width desktop fonts to byte array representation that's suitable for use in embedded systems displays. import and edit it on MacOS and then move to RPi and export the code from there,as of 1.1.0 you can do partial exports, i.e. export only a bunch of font characters that you really need for your application (read more in this blog post). Font EditorYou can edit font glyphs with a minimal editor that's controlled with a mouse and keyboard. You can also reset the current glyph or the whole font to their initial state (from latest save).

Link  |  View on HN

Understanding Latency Hiding on GPUs (2016) [pdf]

Link  |  View on HN