Sunday, March 30, 2014
Tuesday, March 25, 2014
Editing binaries
Here's a cool article on the why and how of editing binaries, with a convenient link to an open-source disassembler. (About time!)
So ... the analysis of binaries is really the same thing as exegesis, just at a lower level. That makes it really tasty from my point of view, if I only had a sabbatical coming up. (I'm seriously thinking of that, by the way. I need to do some technical things and it's clearly never going to happen at the profitable workload I've got going lately. The only time I slow down is when I'm sick, and nothing technical happens then, either, for obvious reasons.)
So ... the analysis of binaries is really the same thing as exegesis, just at a lower level. That makes it really tasty from my point of view, if I only had a sabbatical coming up. (I'm seriously thinking of that, by the way. I need to do some technical things and it's clearly never going to happen at the profitable workload I've got going lately. The only time I slow down is when I'm sick, and nothing technical happens then, either, for obvious reasons.)
Monday, March 24, 2014
Duktape
One-file embeddable Ecmascript engine (that's JavaScript to you and me). This would be relatively easy to put into Perl...
Sunday, March 23, 2014
Nightingale translator
Enter a string, click the button, and this generator assembles a string of nightingale song encoding your string. Pretty!
Saturday, March 22, 2014
2048
This one's not from the archives, it's timely! 2048 [github] is the latest popular Internet game (you can tell because even Randall Munroe is playing it [xkcd 1344]. And of course, StackOverflow has discussed strategy and said strategy has been automated (a simple minimax approach).
Life moves pretty fast. If you don't stop and look around once in a while, you might miss it.
Life moves pretty fast. If you don't stop and look around once in a while, you might miss it.
Buffer not empty after all!
I found a bookmark trove from 2008-2011. A good quarter of the links are dead, which is a little worrisome, but some are still good, and quite interesting. That'll keep me off the streets for a few more days.
Wednesday, March 19, 2014
I've run out of buffer
I've been so used to having a three-month buffer of bookmarks that it's a very strange feeling to ... have caught up today. Posts will now only happen as I find actual new things; since I've fallen out of the habit of frequent scans of HNN, that means posting will probably get more scarce. On the other hand, the posts I do write will probably be longer than ten words now. Like, actual thoughts, not just bookmarks.
We'll see. I thought it was interesting to have caught up, anyway.
We'll see. I thought it was interesting to have caught up, anyway.
The 17 equations that changed the world
From Business Insider. When did they get to be such interesting journalists?
Writing a planner
Here's an article about a STRIPS-like planner that chains together different calls to utilities according to the starting situation - I'd like to do this in the general case.
Monday, March 17, 2014
Obesity system influence map
I'm not sure what this really is - a kind of mind map of the interacting concepts and behavior patterns in the mind that influence obesity, more or less. I find it fascinating both from a technical standpoint and for the fact that it's an impressive map in and of itself.
Filed under mental models and diagramming...
Filed under mental models and diagramming...
Shell explainer
This is utterly fantastic! Give it a shell command of arbitrary complexity and it will draw a nifty chart-slash-diagram with explanatory text for it. I love this.
Sunday, March 16, 2014
COM stuff
And then there is just a whole passel of stuff about COM in Perl - again.
- Get the type name of a COM object
- A truly excellent rundown of C++ COMming.
- AutoHotKey can do it, too.
- Getting to the Registry in Perl is boring.
- Registry.
- ProgIDs in the Registry - this would probably be a smaller doable module.
- Registry. Registry.
- And finally Tcl for the win with COM!
Saturday, March 15, 2014
More Windows stuff
You can also use IE.ExecWB to download stuff using IE on Windows. You can do a lot of interesting automation on Windows, it's just that today's Windows security models make it a royal pain. For the obvious reasons, of course - they're trying to slow down the botnets.
Statistics Done Wrong
What the title says. "The woefully complete guide." I'd be willing to bet it's not.
Trials and tribulations of IE::Mechanize
So yeah, Internet Explorer is a very broken and odd application, everybody knows it. In November I hurled myself into that breach, and here are some of the links I ran across in the attempt to figure out how to use Perl under Windows.
- The OLE IE API.
- Capturing IE screenshots with Perl using Imager::Screenshot, a tasty module that looks quite useful.
- Navigation between security domains silently starts a new IE instance, so OLE automation breaks. Thanks, Bill. Here are some clues about keeping that handle, which really use some stupid shit.
- And how to find the IWebBrowser object given an HWND. Again - stupid. Direct link to the sanctioned hack. And again in Perl (quite a useful link). And on StackOverflow.
- SAMIE is a non-CPAN competitor of IEMech, who knew? Also obsolete at the moment.
- A little more information about the security (integrity level) problem with IE>7. It might be solvable with this method. However, for the sake of testing I discovered a workaround with the Mark of the Web (oy): motw. (If it weren't for the fact that everything Microsoft does is this hacked...)
- Then the Monks come up with a beaut: accessing C++ COM objects from Perl. This can probably be polished up and made usable. Another take on it here, I believe.
- Counterpoint, kinda.
- More obsolete Windows manipulation.
- Here's something I bookmarked about IE security management. This might also have something to do with it. Or this might.
- The security zone for a given WebBrowser object can be downgraded, but not upgraded. I think.
- A nice way to manipulate package stashes in XS.
Analog literals for C++
Cute. This is kind of along the lines of what I'd like to do for layout in Decl.
Sprite-based games with HTML5 Canvas
Cool!
But a full list of HTML5 gaming engines is better found here, with rankings by feature and price. Scirra's Construct 2 appears to be the current winner, at a basic price of GBP 79 and going up to GBP 259.
But a full list of HTML5 gaming engines is better found here, with rankings by feature and price. Scirra's Construct 2 appears to be the current winner, at a basic price of GBP 79 and going up to GBP 259.
Subscribe to:
Posts (Atom)