noonat
- Karma
- 161
- Created
- February 18, 2011 (15y ago)
- Submissions
- 0
I'm a developer. My website is http://nathanostgard.com/.
[ my public key: https://keybase.io/nathanostgard; my proof: https://keybase.io/nathanostgard/sigs/X7uv7WgUDYi93m9cGVZBhR865_G9ovZzAulRfq2NSI4 ]
https://observablehq.com also uses this to great effect.
The later versions of Flash supported a Stage3D object, which was basically a Flash version of what you’d expect today from WebGL. It was hardware accelerated (with a software rendering fallback, if I remember…
A common solution is to have the server track which state frames that the clients have acknowledged receiving. The server can then delta compress from that client’s frame, for each client. It’s a bit more costly on the…
I haven't tried following them, but the compiling doc[0] has instructions for macOS. [0] https://github.com/bjornbytes/lovr/blob/master/COMPILING.md#...
You're correct. The spec only specifies that "onFulfilled or onRejected must not be called until the execution context stack contains only platform code." This doesn't require that the implementation use the same…
The earliest concepts for the game were quite different than Doom. You were supposed to be playing a Thor-like character named Quake, who wielded a giant hammer.
I've experienced quite a bit of nausea from goggle only VR products like GearVR. Even the menu was enough to get me sick -- moving my head forward without the menu changing distance with me seemed to make my body think…
Multiplayer gaming is a legitimate use of data channels, but I don't see why it couldn't prompt for permission.
Just wanted to point out that that isn't the JS you know because that's just typing information -- it isn't generating any code at all, it's telling TS what the types look like for Underscore's external methods. This…
This is really cool! If you look at the source, it appears that the images themselves are defined as JS code, almost like a vector image. For example, Zeus: http://essenmitsosse.de/pixel/scripts/zeus.px The author then…
Unfortunately, nginx doesn't allow you to set custom headers for error responses by default. You need to add something like the ngx_headers_more[1] plugin for that. [1]: http://wiki.nginx.org/HttpHeadersMoreModule
After a cross country move to a remote coastal town, my wife and I were left at our destination with only a small portion of our possessions. The rest of our stuff was making its way there with the hired movers. I got…
I personally have been using it to document the more complex code that I write -- that is, the code that I have the most trouble explaining to others. I'm quite happy with the results for my collision detection library.…
Definitely feels like an improvement on Cuba! I'm not a huge fan of the `is` method here, though. I feel like you could get the same thing from a terser DSL if you treated HTTP methods as terminators and only allowed…
This is a great way to explain it. My wife used to suggest that I work on a side project of mine when I had a few free minutes here or there. I had a hard time explaining why it wasn't really worth the effort unless I…
In my years of mentoring and tutoring, I've run into a number of students of programming (and, indeed, teachers) with the same problem. Programming is about problem solving first, and teaching programming is about…
> Indeed you can hardly do many things at once - not in a single pure Python process. One thread doing something takes the GIL and the other thread waits. > You can however wait for many things at once just fine - for…
I see arguments about whether or not Amazon Instant Video is worth the money, but I think that's beside the point, isn't it? The important part of the discussion here is that Amazon Instant Video is not of interest to a…
I am not familiar with this issue myself, but this appears to be a decent summary of it: http://www.cmosnetworks.com/OLPC-MarvellIssue-MyWriteUpOfThe...
Both? I've been in situations where a company implodes like this, and employees at the company are often already being head-hunted by previous employees (who departed during a prior round of lay-offs, or who left of…
It could be that the ranking prior to the swap is continuing to have some lasting effect on the sites after the swap. It would be worth doing the same test on new domains (with new content), to be sure there weren't any…
If you want to allow undefined to be passed as a valid non-default value for a trailing parameter, you can also use arguments.length to determine how many arguments were explicitly specified. var foo = function(a, b) {…
The fact that the user was logged into Facebook after giving Facebook credentials to Spotify is not the problem. The login screen communicates that this will occur. Maybe it doesn't communicate it as well as it could,…
I actually found them quite useful as a bookmarking tool when comparison shopping appliances at retail stores. They usually had code to the retailer's page for the appliance, and another for the manufacturer's page.
In my mind, this usage of parenthesis is less ambiguous. Parenthesis are used in C-like languages for both function calls and order of operations. That is to say, they are used in these two ways: foo(a, b, c) //…