Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
jstrieb
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
11 ms
·
121.
▲
by
jstrieb
3y ago
This is valid criticism, and I agree. The regular expression example is not made easier by his use of non-standard regex syntax. I have not read Dr. Harper's book cover to cover; I treat it as a reference. For that, it is quite useful.
122.
▲
by
jstrieb
3y ago
I loved 150 when I took it, and program in SML from time to time to this day. Bob Harper (a CMU professor with a focus on PL theory) also has a really good SML reference that is closer to a textbook than lecture notes. http://www
123.
▲
Diff Docker Containers
(github.com)
1 points
by
jstrieb
3y ago
|
0 comments
124.
▲
by
jstrieb
3y ago
Haven't used this since college, but it was very helpful then!
125.
▲
by
jstrieb
3y ago
I stumbled on this page after reading Matt Blaze's legendary paper about deducing master keys from physically strong, but cryptographically weak, physical systems. The paper is really good, and worth a read, even though it is from 2003
126.
▲
Locks and Security (2005)
(mattblaze.org)
69 points
by
jstrieb
3y ago
|
7 comments
127.
▲
by
jstrieb
3y ago
In the "Save as..." pop-up, you can set the file type to "Optimized SVG" (among other SVG output types, if I remember correctly). Picking optimized SVG pops up another dialog on save that can be used to configure the opt
128.
▲
Show HN: A cursed bash web application that makes more cursed bash web apps
(github.com)
1 points
by
jstrieb
3y ago
|
0 comments
129.
▲
by
jstrieb
3y ago
A while ago, I came up with a way to use bookmarklets to make bookmarks that open to different pages depending on the order in which you click them. https://jstrieb.github.io/projects/hidden-bookmarks/ Every click
130.
▲
by
jstrieb
3y ago
Tangential to the article: I have had decent luck finding fossils at random spots in the US. When I'm traveling by car, I tend to map out spots based on this list of about 15,000 fossil spots in the US and Canada: http://don
131.
▲
by
jstrieb
3y ago
Actually, the LaTeX template took the least amount of work of anything! It's a very slightly modified version of the default Pandoc standalone LaTeX template. You can recover the original (or something like it, depending on your versio
132.
▲
by
jstrieb
3y ago
I'm the author! As some have guessed, I did, indeed, conceive of this for procrastinating and reading non-work materials at work. I don't actually expect to use it, but it was one of those ideas that I couldn't get out of my
133.
▲
Show HN: Transform any website or eBook into a research paper (no LLM required)
(github.com)
96 points
by
jstrieb
3y ago
|
15 comments
134.
▲
by
jstrieb
3y ago
So far, I've used two good strategies: - Spray PC into as many registers as possible, try to add those registers together as many times as possible, and store the sum at zero (or wherever the score ends up) - Load an assembled instruct
135.
▲
by
jstrieb
3y ago
Uses the Gamepad API. I found it very easy to work with, in large part thanks to the corresponding MDN docs. The only weird part about the Gamepad API is that you have to poll it rather than handling events the way you normally would for ot
136.
▲
by
jstrieb
3y ago
R12 contains the address of your score. In this case, that is address 0 - the start of the data segment. The score register is yellow, and the corresponding memory region it points to (the actual bytes of your score) are also yellow.
137.
▲
by
jstrieb
3y ago
It also works with USB gamepads! At DEF CON where we will have this set up in-person tomorrow, we will have people playing on a USB Dance Dance Revolution floor pad.
138.
▲
by
jstrieb
3y ago
I like the idea of sandbox mode! I'm definitely much quicker at reading ARM assembly after playing a few hours of this game over the course of making it.
139.
▲
by
jstrieb
3y ago
Thanks for the kind words! This comment helped me realize that I had misunderstood the parent commenter's question. I have just pushed an update so that the up/down arrow keys only show up in the instructions if the max gadget siz
140.
▲
by
jstrieb
3y ago
Oh, my bad, I misread your question. See a reply to your original comment: it changes the order for gadgets larger than one instruction. The default is one, but originally it was three, so the instructions stuck. I will make those confusing
141.
▲
by
jstrieb
3y ago
Yeah, I may have sacrificed clarity for concision in this case. To answer by way of example, if you are given "add R1, R2, R3" rotating to the right will result in "add R2, R3, R4". As another example, rotating "mov
142.
▲
by
jstrieb
3y ago
Hey, any specific questions? I'd be happy to explain anything that needs clarification. More broadly, any thoughts on how to make the game clearer? I know that a manual describing the instructions would help. But other ideas are welcom
143.
▲
Show HN: Tetris, but the blocks are ARM instructions that execute in the browser
(ofrak.com)
472 points
by
jstrieb
3y ago
|
53 comments
144.
▲
by
jstrieb
3y ago
An accompanying blog post that explains the origins of the supply chain explorer site: https://eto.tech/blog/introducing-supply-chain-explorer-adva...
145.
▲
Semiconductor Supply Chain Explorer (2022)
(chipexplorer.eto.tech)
70 points
by
jstrieb
3y ago
|
11 comments
146.
▲
Self-modifying code using GCC (2011)
(nikmav.blogspot.com)
63 points
by
jstrieb
3y ago
|
19 comments
147.
▲
The Design and Implementation of Userland Exec (2014)
(grugq.github.io)
45 points
by
jstrieb
3y ago
|
11 comments
148.
▲
Self-modifying code using GCC (2011)
(nikmav.blogspot.com)
2 points
by
jstrieb
3y ago
|
0 comments
149.
▲
by
jstrieb
3y ago
A similar type of timing attack can be used to port scan your local machine (and other devices on your local network) from your browser. https://github.com/Flu1dTeam/PortScanner A while ago, eBay got caught doing this.
150.
▲
The Design and Implementation of Userland Exec (2014)
(grugq.github.io)
2 points
by
jstrieb
3y ago
|
0 comments
More ›