Razie's
home
blog
projects
tweets
wiki
projects
projects
index » projects
Razie's projects
Here's the (usually out of date) list of my software projects. I'm currently using Github so you can find an up-to-date list there, at github.com/razie.

Should you feel a need to, contact me by tweeting to me.

It should really be a list of ideas, since I always find it difficult to draw a line between "idea" and "project", but...here goes!

EffectiveSkiing, 2015 - online ski book
New generation online book, using WikiReactors, including tracking progress, interactive sections, automated drill lists etc.

You can find that here: www.effectiveskiing.com.

WikiReactors, 2015 - Play/scala/markdown wiki engine
Wiki engine written in scala and play, with domain extensions and scripting.

You can find that here: www.wikireactor.com and github.

Nofolders, 2014 - online, tag-driven notes app
Take notes online, with tag navigation, using markdown.

You can find that here: www.nofolders.net.

Racerkidz, 2012 - Play/scala app wiki site for ski club management
Registration, define your own forms, manage club members, calendars, forums etc.

You can find that here: www.racerkidz.com.

Gremlins, 2010 - Razie's distributed workflow
Workflows are obviously the future: simplified code with a graphical representation, step by step etc...more human friendly than code will ever be. This one is Razie's vision about workflows, implemented mostly as a scala DSL.

You can find that here: gremlins.

Scripster, 2010 - interactive scripting pad for scala
Scripster is an interactive scripting pad for scala. It comes with a complete web server, so it's ready to use. A description is available here and the code at github.com/razie/scripster.

Again, Scripster is based on DCI ideas, where there is a context, of objects in certain roles and "logic" is injected (the scripts). Changes to the context are stateful and live between scripts on the same context instances.

Scripster's implementation is generic enough but my time is limited. It can easily be extended to support other scripted languages (or, rather, interpreted).

You can actually try scripster here.

Codewitter, tweetmycode.com, 2010
Well, from Scripster to here was a very small step. You have a witty piece of code, try it out wiht scripster and then just get a short URL for it. Send it to someone (tweeting is one obvious option) and they can "try it" right there, online. No downloads needed.

Here's the place to go: tweetmycode.com.

tryscala.org, 2010
Scala is this great new language I'm using these days and it was missing from the great series of websites tryruby, tryhaskell etc. It was not a stretch to link this domain to the online scripster. Scripster is an evolution over simple REPLs given the syntax highlighting, content assist etc - it's the REPL in the new age.

You can find that here: tryscala.org.

20widgets, 2010 - Razie's platform independent ui
Yes, many GUIs are complicated feats of platform-dependent pixel engineering. Yes, most of them do not need to be. I think that if we identify no more than 20 widgets and make them cross-platform, we'll cover the needs of 99.999% of all applications out there...until the next paradigm shift, of course.

You can find that here: 20widgets.

Snakked, 2008 - Razie's naked objects
Naked objects is more than a paradigm, it's a paradigm shift :). Pair it with J. Coplien's DCI and you've got something that makes the most sense given the state of the software industry these days.

You can find that here: snakked.

Razie's Pub, 2007 - Razie's stuff
Bunch of code I needed to write but didn't really wanted to...

You can find that here: razpub and here: razbase.

Razie's Home cloud, 2008 - agents
See the website.
Razie's media mutant, 2007 - agents and media
See the website.
Razie's web server, 2007
I so disliked the servlet API that I decided to write the lightest web server and SOA annotated framework...

You can find that here: razweb.

YWindows, 1996 - complete windows system
Well, don't ask why, but I wrote a complete graphical windows system from scratch, in C++. It probably had to do with the ugliness of Windows 3 at the time and its restrictions, me liking XWindows instead...

You can find that here: TODO.

DAC, 1995 - preemptive multitasking
I always found concurrent distributed computing fun so, mocking Windows' at the time cooperative multitasking, I wrote this completely preemptive system with an Ada-like interface, in C++. It used the protected mode of the then new i386 woo-hoo!

As I remember, it had some elements of distributed computing as well, with a registry of services, client/server etc.

You can find that here: TODO.

about the design of this template
This design was created by Vacant (Chris Blunden). Deep, version 1.5 created on 17/10/04 for OSWD.org

Wikipedia Affiliate Button