|
Posted
2 days
ago
by
Christopher Lane Hinson
Since the recent wiretapping scandal I have been reminded a few times by a few different people of this adage: They who can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety. I would … Continue reading →
|
||||||
|
Posted
6 months
ago
by
Christopher Lane Hinson
Cats are parasites. Dogs, by comparison, enjoy a mutually beneficial symbiosis with humans. The dog benefits from the human’s technology and problem solving skills while the human benefits from the dog’s keen instincts and senses. Cats use their cuteness and … Continue reading →
|
||||||
|
Posted
8 months
ago
by
Christopher Lane Hinson
A couple of weeks ago while searching for information on an unrelated issue, I came across an article, titled “Herding Porcupines in the MRM,” linking the Men’s Right Movement to Quakerism on the site, A Voice for Men. Please be aware that the above link is to a site identified by the SPLC as having [...]
|
||||||
|
Posted
about 2 years
ago
by
Christopher Lane Hinson
Roguestar 0.6.0.0 is now up on hackage. You can install and run with: $ cabal install roguestar roguestar-glut roguestar-engine & ~/.cabal/bin/roguestar The latest version brings: New monsters: Hellions and Dust Vortexes Underground dungeons Power-ups (hidden in the aforementioned dungeons) that … Continue reading →
|
||||||
|
Posted
over 2 years
ago
by
Christopher Lane Hinson
After about five years programming in Haskell, I think we need a rule: Only put one function in a typeclass. Why? Because inevitably someone comes along with a data type for which one or the other function of a typeclass … Continue reading →
|
||||||
|
Posted
almost 3 years
ago
by
Lane
Roguestar is officially a dungeon crawl now, as it actually has dungeons: For the moment I’m ok with the empty black pits, but I want to do something with the skylights. Maybe slant them at an angle? I’ll probably also change the dungeon lighting to some kind of red-orange shining up with the camera light [...]
|
||||||
|
Posted
almost 3 years
ago
by
Lane
In reactive programming we can choose between two models: “pull,” in which we run a computation each time output is required, and “push,” in which we run the computation each time input arrives.
Which model we use depends on whether we are working with high-frequency or low-frequency data. If we are writing a piece of avionics [...] |
||||||
|
Posted
about 3 years
ago
by
Lane
Roguestar is a science fiction roguelike game written using Haskell and OpenGL. It is in the early stages of development. At this time, it is not a winnable game.
$ cabal install roguestar-engine $ cabal install roguestar-gl $ |
||||||
|
Posted
about 3 years
ago
by
Lane
Imagine being killed by a bow and arrow. That would suck, an arrow killed you? They would never solve the crime. "Look at that dead guy. Let’s go that way." — Mitch Hedberg
I seem to be one of the few people who absolutely adores arrows. I thought it might be helpful if I provided some [...] |
||||||
|
Posted
about 3 years
ago
by
Lane
Background: Software Transactional Memory (STM) is a foundation for atomic composable non-blocking transactions. An STM transaction consists of a set of variables and a monadic sequence of read/write operations on those variables. As the transaction
|
||||||
Copyright
©
2013
Black Duck Software, Inc.
and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a
Creative Commons Attribution 3.0 Unported License
. Ohloh
®
and the Ohloh logo are trademarks of
Black Duck Software, Inc.
in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.