Saturday, June 29, 2013
Wednesday, June 19, 2013
Open street maps data
Openstreetmap.org provides the same service as Google Maps, but as an open-source project. Very, very nice! Listed under data science because I don't have a better place for public databases.
Don't check - tell, in Ruby
Here's a neat idiom: instead of checking for a null pointer return, use a do construct in Ruby to either act on the return or not (if it's null). Very slick and elegant.
Business process simulator
I'm not 100% I'd call this a business process simulator - it's really a queuing theory simulator, maybe. But whatever it is, it's damn cool.
Saturday, June 15, 2013
Offbrand: useful data structures for C
This is kinda neat. It's a ... library-making system, effectively, that provides generic data reference-counted data structures for C that can be instantiated on the fly.
Good sources for security knowledge
So there's an online course coming up on Web security, and HNN weighs in with useful resources for people interested in this stuff.
Using metadata to find Paul Revere
Analysis of membership data to find influential colonial terrorists.
Friday, June 14, 2013
Logic programming
It's either overrated or underrated, but it's definitely of interest in Clojure (core.logic) and Scheme (the Reasoned Schemer), and I want to learn more at some point when I eventually get translation automated to the point that I can earn money while working less.
Saturday, June 8, 2013
A possible way to combine the command line with Wx
Something that's bothered me for a while with Perl/Wx programming is that I'd really rather have a terminal that's easy to manage for command input. Since the DOS box is right there, it's irritated me that I can't just use it.
Maybe I can: Perlmonks from 2010. Then combine that with AnyEvent::Run for starting other programs...
Maybe I can: Perlmonks from 2010. Then combine that with AnyEvent::Run for starting other programs...
Generators come to JavaScript
Python has had generators for a while now, and now they're in JavaScript too. (No real browser support yet, of course.)
I don't think generators are possible to express in Perl. Well. Kind of: Compile::Generator does it with a source filter. Aaand Coro::Generator uses coroutines (Coro)
Software Transactional Memory
STM is the software transactional memory being written for PyPy to support robust threading. I include it here because it's being implemented as a standalone memory manager and that strikes me as pretty rad.
Maybe I should consider writing a virtual machine. It could have this kind of thing in it. How high a level would be appropriate? That's an interesting question.
Maybe I should consider writing a virtual machine. It could have this kind of thing in it. How high a level would be appropriate? That's an interesting question.
Subscribe to:
Posts (Atom)