agingnerd.blogspot.com
Aging Nerd Notes: 07/20/2014 - 07/27/2014
http://agingnerd.blogspot.com/2014_07_20_archive.html
Random notes and thoughts, mostly about Haskell these days, of a middle-aged programmer. Sunday, July 20, 2014. Flashback, Part Two. Last time we found that our program to count ways to make change, while much better than the engineering class's brute force nested DO loops, isn't up to snuff. There is a better way, it turns out. If you look at the Rosetta Code entry for this problem, which they call "Count the Coins". The other Haskell program takes a different approach:. Where addCoin c oldlist = newlist.
pcapriotti.wordpress.com
An introduction to guarded pipes | Paolo Capriotti
https://pcapriotti.wordpress.com/2012/02/02/an-introduction-to-guarded-pipes
KDE hacking and more. Laquo; Reinversion of control with continuations. Monoidal instances for pipes. An introduction to guarded pipes. Are a very simple but powerful abstraction which can be used to implement stream-based IO, in a very similar fashion to iteratees. In this post, I introduce guarded pipes. A slight generalization of pipes which makes it possible to implement a larger class of combinators. The idea behind pipes is straightfoward: fix a base monad. Then construct the free monad. With an em...
haskellcast.com
Episode 6 - Gabriel Gonzalez and Michael Snoyman on Pipes and Conduit - The Haskell Cast
http://www.haskellcast.com/episode/006-gabriel-gonzalez-and-michael-snoyman-on-pipes-and-conduit
Episode 6 - Gabriel Gonzalez and Michael Snoyman on Pipes and Conduit. Recorded: 2014-02-23, Published: 2014-03-03. Links from the show:. Http:/ hackage.haskell.org/package/pipes. Http:/ hackage.haskell.org/package/conduit. Http:/ www.haskellforall.com/. Http:/ www.snoyman.com/. You can also watch an uncut video of the interview:. The music used in the show is Ecstatic Wave. Comments powered by Disqus.
agingnerd.blogspot.com
Aging Nerd Notes: 07/13/2014 - 07/20/2014
http://agingnerd.blogspot.com/2014_07_13_archive.html
Random notes and thoughts, mostly about Haskell these days, of a middle-aged programmer. Saturday, July 19, 2014. A Celeron 300 can emulate. A 370 at speeds greater than a 3033, which was at least twice as fast as what OU had at the time.). The University of Waterloo FORTRAN compiler designed to give good error messages rather than worrying about optimization. DO 100 ICENTS = 0,100. DO 200 INICKELS = 0,20. DO 300 IDIMES = 0,10. DO 400 IQUARTERS = 0,4. DO 500 IHALFS = 0,2. 600 FORMAT(I8,' WAYS'). With jus...
agingnerd.blogspot.com
Aging Nerd Notes: "I want my xfce...."
http://agingnerd.blogspot.com/2015/03/i-want-my-xfce.html
Random notes and thoughts, mostly about Haskell these days, of a middle-aged programmer. Tuesday, March 03, 2015. I want my xfce.". Sorry, Mr. Knopfler, it doesn't scan- but it is the truth. I am now the proud owner of two Raspberry Pi 2s, computers we would have killed for back in the 80s. I have "Raspbian" running on them. (It's a version that apparently will run on the 1 (an ARMv6) and on the 2 (a four-core ARMv7); I definitely want to build it targeting the ARMv7.). I'd love to hear them. Subscribe t...
agingnerd.blogspot.com
Aging Nerd Notes: 10/02/2016 - 10/09/2016
http://agingnerd.blogspot.com/2016_10_02_archive.html
Random notes and thoughts, mostly about Haskell these days, of a middle-aged programmer. Wednesday, October 05, 2016. TMTOWTDI, Haskell Style. I assure you there will be no further allusions to Korean earworms. That said, on to the subject at hand. Remember the exercise in the online Haskell course that had several tests to filter out weak passwords, all of which had to pass for the fictitious system to allow a String. Value to be used as a password? And get a [Bool]. I could apply and. And ( * ). Values...
thev.net
Invert the Inversion of Control - theV.net
http://www.thev.net/PaulLiu/invert-inversion.html
Invert the Inversion of Control. Refers to handing over the control of your program to an external entity, be it the OS, a framework, or any other component in your system, often in the form of setting callback functions, which will be called by the external entity at runtime. In this tutorial, we’ll look at how inversion of control affects programming practice, and how to best deal with it. LANGUAGE GADTs, RankNTypes #-}. Control.Monad.Trans.Free. NewMVar, modifyMVar , modifyMVar). Of using the GLFW.
ctenophoric.wordpress.com
Ctenophoric! | Mostly Jelly | Page 2
https://ctenophoric.wordpress.com/page/2
Skip to primary content. Skip to secondary content. Newer posts →. Consciousness and Intelligence are Convoluted. July 24, 2014. There’s been great discussion on LW as to the value of consciousness as a concept. The general conclusion many have come away with is that we should probably just taboo. 8216;consciousness’ and get to the meat. I tend to agree. The feeling of free will. 8211; The generation of counterfactual scenarios and an evaluation of those scenarios. The feeling of self awareness. Acting s...
SOCIAL ENGAGEMENT