Sign in
Code Monkey Have Fun
Options
Email Blog Author
RSS for posts
Atom
RSS for comments
OK
Search
Tags
Ape
Calculators
Concatenative Languages
Continuations
CPS
Curiosities
DCPU-16
Demo Code
F#
Forth
FRP
FScheme
HP-35
HPCalcs
Interpreters
Logo
Magimathics
Pages
Project Euler
Recursion
RPN
Scheme
TransForth
Turtle Graphics
VMs
Archive
Archives
April 2013
(1)
March 2013
(1)
April 2012
(3)
February 2012
(1)
January 2012
(2)
December 2011
(1)
September 2011
(2)
August 2011
(1)
June 2011
(1)
April 2011
(1)
March 2011
(2)
February 2011
(5)
January 2011
(2)
November 2010
(1)
October 2010
(1)
September 2010
(9)
June 2010
(2)
March 2010
(3)
February 2010
(3)
January 2010
(9)
December 2009
(2)
October 2009
(1)
September 2009
(4)
August 2009
(7)
April 2009
(3)
December 2008
(1)
September 2007
(1)
April 2007
(3)
November 2005
(1)
February 1996
(1)
Blog - Link List
Blogroll
Tomas Petricek
Harry Pierson
Dustin Campbell
Don Syme
Luca Bolognese
Luke Hoban
Matthew Podwysocki
James Iry
Steve Horsfield
Tom Kirby-Green
Mads Torgersen
Wes Dyer
Retro Programming - John Metcalf
Gram Wheeler
Favorites
Talks
Posts
Quotes
Posts
Subscribe via RSS
Sort by:
Most Recent
|
Most Views
|
Most Comments
Excerpt View
|
Full Post View
Code Monkey Have Fun
Ants
Posted
over 3 years ago
by
Ashley Nathan Feniello
0
Comments
Gram's blog has been pretty fun to follow. Like with Project Euler , I constantly want to implement each thing he talks about (e.g. Monadic Coconuts , Towers of Hanoi ). Here now is " The Wondering Ant ": open System.Drawing open System.Windows...
Code Monkey Have Fun
Monadic Piles of Coconuts
Posted
over 4 years ago
by
Ashley Nathan Feniello
0
Comments
After reading the “coconut” problem over on my friend’s blog , I thought it would be fun to solve it with a silly brute force approach. First, go read his post and then come back here. let take n = let m = n - 1 // give one to...
Code Monkey Have Fun
Towers of Hanoi
Posted
over 4 years ago
by
Ashley Nathan Feniello
0
Comments
A friend of mine is starting a pretty fun looking math blog . His first post is on Towers of Hanoi . I'm sure he'll tackle it with some slick mathematics, but my usual M.O. is to convert everything to code. I remember this "Hello Recursive World" from...
Code Monkey Have Fun
TinyRPN Calculator
Posted
over 4 years ago
by
Ashley Nathan Feniello
1
Comments
It’s fun dorking around with the HP 41CX emulator on the iPhone. It’s a near-perfect rendition. I forgot how much I loved RPN calculators. The 48GX looks even more interesting with Reverse Polish Lisp but I haven’t figured out how to use it yet. The 41CX...
Code Monkey Have Fun
Babbage’s Difference Engine
Posted
over 4 years ago
by
Ashley Nathan Feniello
0
Comments
";" galleryimg="no"> Babbage's Difference Engine is pretty fascinating. I had wanted to go see the one on display at the Computer History Museum in Mountain View, but now Nathan Myhrvold has the thing back in his living room! Maybe I’ll build...
Code Monkey Have Fun
Project Euler Problem #7
Posted
over 4 years ago
by
Ashley Nathan Feniello
0
Comments
Find the 10001st prime let naturals = Seq.unfold ( fun i -> Some(i, i + 1 )) let primes = naturals 2 |> Seq.filter ( fun n -> seq { 2.. int (sqrt (float n)) } |> Seq.forall ( fun x -> n % x <> 0 )) Seq.nth 10000 primes
Code Monkey Have Fun
Project Euler Problem #6
Posted
over 4 years ago
by
Ashley Nathan Feniello
0
Comments
Difference between sum of the squares and the square of the sum of 1 - 100 : ( fun ns -> let sqr x = x * x (sqr (List.sum ns)) - (List.map sqr ns |> List.sum) ) [1..100]
Code Monkey Have Fun
Project Euler Problem #5
Posted
over 4 years ago
by
Ashley Nathan Feniello
0
Comments
Smallest number divisible by each of 1 to 20 : First cut (takes almost an hour to execute!): let isFactor n d = n % d = 0 {1..Int32.MaxValue} |> Seq.find ( fun n -> [1..20] |> List.forall (isFactor n)) Second cut (takes a...
Code Monkey Have Fun
Project Euler Problem #4
Posted
over 4 years ago
by
Ashley Nathan Feniello
0
Comments
Largest palindrome from product of two 3-digit numbers : let isPalendrome n = let s = n.ToString() |> List.of_seq s = List.rev s seq { for a in 100..999 do for b in a..999 -> a * b } |> Seq.filter isPalendrome |> Seq.max
Code Monkey Have Fun
Project Euler Problem #3
Posted
over 4 years ago
by
Ashley Nathan Feniello
0
Comments
Largest prime factor of 600851475143 : let primeFactors n = let isFactor n d = n % d = 0L let nextFactor n d = seq {d..n} |> Seq.find (isFactor n) (n, 2L, []) |> Seq.unfold ( fun (n, d, a) -> if isFactor n d then Some(d, ((n...
Code Monkey Have Fun
Project Euler Problem #2
Posted
over 4 years ago
by
Ashley Nathan Feniello
0
Comments
Sum of even terms in Fibonacci sequence which are < four-million : (1, 1) |> Seq.unfold ( fun (a, b) -> Some(a, (b, a + b))) // fibs |> Seq.takeWhile ( fun x -> x <= 4000000) |> Seq.filter ( fun x -> x % 2 = 0) ...
Code Monkey Have Fun
Project Euler Problem #1
Posted
over 4 years ago
by
Ashley Nathan Feniello
0
Comments
Project Euler is pretty darn cool. It’s a bunch of mathematical problems that require programming to solve. I’m having fun doing them in F#. They start very simple but quickly become more difficult. Problem 1 is to find the sum of all the multiples...
Code Monkey Have Fun
Turtle Soup
Posted
over 4 years ago
by
Ashley Nathan Feniello
0
Comments
I've been reading Seymour Papert 's Mindstorms book about Logo ; very interesting! I'm just dying to add Turtle Graphics to my little toy language from last post (BTW, a friend suggested I call it "Ape" and I think I will!). Logo with a twist What...
Code Monkey Have Fun
Ape - New Toy Language
Posted
over 4 years ago
by
Ashley Nathan Feniello
2
Comments
I read “ Thinking Fourth ” and also played with Joy and Cat some time ago, but honestly I had written them off as “toy” languages. Recently I’ve had renewed interest in concatenative languages after watching Slava Pestov’s...
Code Monkey Have Fun
Cryptarithm
Posted
over 4 years ago
by
Ashley Nathan Feniello
1
Comments
A recent post to the Puzzles and Logic Problems alias at work: The problem below is an example of a cryptarithm – a basic math problem made more difficult by obscuring each digit with a letter or other symbol. B A R...
Code Monkey Have Fun
The Lambda Calculus
Posted
over 5 years ago
by
Ashley Nathan Feniello
2
Comments
Mads Torgersen’s post the other day was very cool! The first time I really understood Lambda Calculus was from this little 8-page paper . Relating it to Scheme made it stick for me. After reading Dr. T’s post I was just now having some fun playing with...
Code Monkey Have Fun
Sweeping Mines... Functionally
Posted
over 6 years ago
by
Ashley Nathan Feniello
0
Comments
Mr. GeekRaver and I were walking between buildings and, for some reason, talking about how silly it is that good ol’ Minesweeper was “glossed up” for Vista. He said he had written it for DOS in some tiny amount of C code ( http://www.bradygirl.com/Work...
Code Monkey Have Fun
Streams
Posted
over 6 years ago
by
Ashley Nathan Feniello
0
Comments
These SICP lectures are great I tell ya! The two lectures on Streams (6a/6b) talk about implementing things with lazy lists. His examples are in Scheme but here’s my translation to C# using some of the new features in 3.0. For example, here is a lazy...
Code Monkey Have Fun
Hey, Hey We’re the Monkeys
Posted
over 6 years ago
by
Ashley Nathan Feniello
0
Comments
My current team is awesome! We’re a tight little team with an interesting history and have done some great work together. It’s a sad day though. Today was John’s last day. He’s going over to work on Seadragon -ish stuff – really, really cool project!...
Code Monkey Have Fun
XSLT: A Pure Functional Language
Posted
over 6 years ago
by
Ashley Nathan Feniello
0
Comments
Some years ago now, I had the pleasure of working with a great team building a very elegant publishing and rendering system for MSN. This was one the best times I’ve had at Microsoft. It was a revolutionary system for the time [1] based on transformation...
Code Monkey Have Fun
MS Space Mobile
Posted
over 8 years ago
by
Ashley Nathan Feniello
0
Comments
Back in late 2005 there was an internal contest sponsored by MED to get people using Compact Framework. I spent a long weekend building a little app to browse Microsoft building floor plans and find offices and conference rooms. I ended up winning some...
Code Monkey Have Fun
Future of Computing
Posted
over 17 years ago
by
Ashley Nathan Feniello
3
Comments
[I wrote this almost 14 years ago (20 FEB 1996. Today is 27 SEP 2009). Some of it is embarrassingly naïve, but I was just a (25 year old) punk kid back then. I was quite the anti-Microsoft/Intel, Java-head back then. It’s funny that despite...
Page 3 of 3 (72 items)
1
2
3
MSDN Blogs
>
Code Monkey Have Fun
Social Media Sharing