Thursday, October 23, 2008

C# Library for Amazon EC2

Docs:Amazon.EC2 Namespace


About this Library

  • Based on the 2008-08-08 API version.

What's New?

  • 2008-10-23:
    • Support for Windows
  • 2008-08-20:
    • Initial release, support for Amazon Elastic Block Store

Prerequisites

Labels: , , ,

DM's Esoteric Programming Languages
Including the Esoteric Languages :
  • BIT - a language that treats all data like C treats strings.
  • Whenever - a language with no sense of urgency.
  • ZOMBIE - a language designed for evil necromancers.

and Algorithms
  • Bogobogosort - a sorting algorithm based on the popular bogosort.
  • Demon Sort - a sorting algorithm that violates the second law of thermodynamics.
  • Intelligent Design Sort - a sorting algorithm that rejects the idea that lists can "evolve" to a sorted state.

Labels:

Cooperative Linux
is the first working free and open source method for optimally running Linux on Microsoft Windows natively. More generally, Cooperative Linux (short-named coLinux) is a port of the Linux kernel that allows it to run cooperatively alongside another operating system on a single machine. For instance, it allows one to freely run Linux on Windows 2000/XP, without using a commercial PC virtualization software such as VMware, in a way which is much more optimal than using any general purpose PC virtualization software

Labels:

Real World Haskell
by Bryan O'Sullivan, Don Stewart, and John Goerzen

Why functional programming? Why Haskell?
1. Getting started
2. Types and functions
3. Defining types, streamlining functions
4. Functional programming
5. Writing a library: working with JSON data



From Sententia cdsmithus

Ray Tracing in Haskell
Rather than just listing off language constructs, I wanted to motivate the whole thing with an actual application. So that’s how I ended up spending yesterday afternoon writing a ray tracer in Haskell. I’m certainly not the first to do so, nor the best, but I am writing this blog post to explain the process I went through. I’ll try making this a literate Haskell post, so you can copy and paste it into a source file (extension .lhs) and run it.

Labels:

Thursday, October 16, 2008

Tiny C Compiler (tcc or TinyCC) related files

Here’s information specific to the Tiny C Compiler (tcc or TinyCC), originally developed by Fabrice Bellard. I used this small compiler for a lot of my work. tcc is Free-libre / open source software, so it can be reviewed and modified by anyone, and its small size also had many advantages for me.


Units of Measure in F#

As recently announced in the September 2008 F# CTP (Community Technical Preview), the F# programming language now has full support for static checking and inference of units-of-measure. In this series of articles I'll gently introduce the feature.



The Tokeneer Project
In order to demonstrate that developing highly secure systems to the level of rigor required by the higher assurance levels of the Common Criteria is possible, the NSA (National Security Agency) asked Praxis High Integrity Systems to undertake a research project to develop part of an existing secure system (the Tokeneer System) in accordance with Praxis’ Correctness by Construction development process.

Labels: , , ,

Monday, October 06, 2008

http://bluff.jcoglan.com/

"Bluff is a JavaScript port of the Gruff graphing library for Ruby. It is designed to support all the features of Gruff with minimal dependencies; the only third-party scripts you need to run it are a copy of JS.Class (about 2kb gzipped) and a copy of Google’s ExCanvas to support canvas in Internet Explorer. Both these scripts are supplied with the Bluff download. Bluff itself is around 8kb gzipped."


SaaS Industry map. From Laird OnDemand:

"Below is the visual map as promised. You will find a larger version hosted here. An explanation of each category and a full clickable URL list of the solutions is offered below the map."





Physics for Future Presidents: The Podcasts
http://entertainment.timesonline.co.uk/tol/arts_and_entertainment/books/article4772369.ece

"The lectures were recorded for podcast, click on the links below to join Muller’s students on a freewheeling tour though some of the most pressing issues in modern science, pitched perfectly at the intelligent layman rather than the physics graduate. Audio quality can be variable, but the ideas never fail to enthrall"




Original Podcasts at http://webcast.berkeley.edu/course_details.php?seriesid=1906978515

Labels: , , ,