Cool Projects

So, anyone working on something awesome?

Brag here…

You want ideas? :slight_smile:

----- Original Message -----
From: Alasdair B. [email protected]
Date: Thursday, July 31, 2008 1:11 pm
Subject: Cool Projects
To: [email protected] (ruby-talk ML)

I think perhaps “awesome” is in the eye of the beholder.

My current learning-ruby project is to write a MUSH from the ground
up. I think this is astonishingly awesome (me? A whole MUSH?). I
doubt anyone else would.

On Thu, Jul 31, 2008 at 1:11 PM, “Kyrre Nygård” [email protected]
wrote:

Brag here…

Posted via http://www.ruby-forum.com/.


Me, I imagine places that I have never seen / The colored lights in
fountains, blue and green / And I imagine places that I will never go
/ Behind these clouds that hang here dark and low
But it’s there when I’m holding you / There when I’m sleeping too /
There when there’s nothing left of me / Hanging out behind the
burned-out factories / Out of reach but leading me / Into the
beautiful sea

On Thu, Jul 31, 2008 at 10:24 AM, Uwe K. [email protected] wrote:

Life is good :slight_smile:

Uwe

Since you ask

http://rbplusplus.rubyforge.org

Though what Uwe’s doing, wow.

Jason

Alasdair B. wrote:

So, anyone working on something awesome?

Brag here…

My pet project has been a robust MediaWiki table editing automation
tool.

== More detail starts here ==

A little background: I have a fairly relaxed summer job, at which I get
paid by
the hour. We have an internal MediaWiki site that we use to store
various
information (how to set up your email, for example) to make everyone’s
life
easier. I have a page that contains a series of tables that contain my
“timecard” (clock in/out times). Every pay period, I have to go to that
page and
calculate by hand how many hours I worked for each day, add them up and
send
them off.

After doing this every summer for three years, it has gotten pretty
tiresome. I
decided to write a Ruby app to automate the process for me.
Specifically, it must:

  • Read the data from the site and do hour calculations on it.
  • Have the capability of adding the “total hours” back to the table and
    posting
    it on the wiki.
  • IMPORTANT: Be flexible enough to not have to make me change the style
    of the
    tables, so the wiki source will remain exactly as human-readable as it
    is now,
    so I can live without the script if need be.

Right now it does those three things, and I’m pleased with it. When I
get bored
I add more features to it, such as:

  • The ability to clock in/out via the command line.
  • Run through previous weeks and check to see if I made math errors
    (this had
    very interesting results!).
  • Changing my “hours algorithm,” i.e. what do I do with
    in=>“8:00”,out=>“10:00”?
    Are those times AM or PM? (it could be a very short day, a very long
    day, or
    me coming in in the evening to fix some catastrophe.)

It’s more complicated of a project than I suspected it would be (mainly
because
of the third requirement I listed), but it has been a blast and has
saved me
from doing some tedious math.

Okay, that’s all I’ll say for now. Thanks for reading!

-Dana

At my day job, I’m working on a Rails app which powers… Actually, I
can’t
talk about that yet. Oh well.

By night, I’ve been occasionally working on a lightweight Actor
implementation, which isn’t really ready for release yet. It’s my
solution to
not being able to choose between Erlang’s concurrency and Ruby’s awesome
syntax. On the weekend, I’ll likely rewrite it from scratch – again.

…Would it make sense to add a #threadsafe? method to Object?

On Thu, 2008-07-31 at 20:10 +0900, Alasdair B. wrote:

So, anyone working on something awesome?

Brag here…

Working on a system with administration using Rails, central operations
like dispatching with a Java + SWT thick client, and distributed
operations using an in-vehicle computer running JRuby + SWT thick
client. Communication using ActiveMessaging and ActiveMQ with yaml
payload over WAN.

Life is good :slight_smile:

Uwe

I’m still working on the Ruby BBS. Sometimes I even have it working.

I’ve almost got the full screen editor that Dossy prototyped for me
working… but I haven’t had time to finish it because all my certs
have to be reupped…

On Thu, Jul 31, 2008 at 2:35 PM, Shadowfirebird

Alasdair B. wrote:

So, anyone working on something awesome?

Monkeybars

The fastest, cleanest, most fun way to build robust, sophisticated,
cross-platform desktop applications.

http://www.monkeybars.org


James B.

www.happycamperstudios.com - Wicked Cool Coding
www.jamesbritt.com - Playing with Better Toys
www.ruby-doc.org - Ruby Help & Documentation
www.rubystuff.com - The Ruby Store for Ruby Stuff

rb++, I didn’t know that this cool stuff exist! Thanks

2008/7/31 Jason R. [email protected]

Alasdair B. wrote:

So, anyone working on something awesome?

RubyJS? A Ruby to Javascript compiler.

On Thu, Jul 31, 2008 at 6:10 AM, Alasdair B. [email protected]
wrote:

So, anyone working on something awesome?

Pet projects:

  • IT knowledge base and ticketing system. It’s been done before, but
    I’m doing it a little different. No offense to loyalists, but I’m
    trying to avoid Rails and ActiveRecord

  • GPS realtime mapping with console/visual for boating using
    S57/ISO8211 based charts from NOAA (realtime doesn’t have to be “real”
    realtime, but it’s an option with C extensions); probably using Shoes

  • Ruby interfacing with a foodnetwork style database for personal
    recipe use, but possibly for restaurateurs someday with inventory and
    orders (I know, that almost sounds like severely high hopes)

These sit, unfortunately, at the wayside for the time being. I’ve
built the database schema for each of these set ups, but I haven’t
fully tackled the Ruby interfaces yet.

Awesome? I’m not so sure, but it is fun!

Todd

On Thu, Jul 31, 2008 at 7:10 AM, Alasdair B. [email protected]
wrote:

So, anyone working on something awesome?

Currently working on Prawn, a PDF generation library designed to kill
PDF::Writer.

It’s fast, has support for m17n, runs on Ruby 1.9, and looks pretty.
We’re hoping to keep it tiny and nimble, just like the majestic sea
creature.

The first alpha gem release will be tomorrow sometime (0.1.0), so I’d
love to see some people clone the repos and kick the tires tonight.
Copious examples are provided to demonstrate features, and the API
documentation is decent in most places.

-greg

Gregory B. wrote:

On Thu, Jul 31, 2008 at 7:10 AM, Alasdair B. [email protected]
wrote:

So, anyone working on something awesome?

Currently working on Prawn, a PDF generation library designed to kill
PDF::Writer.

GitHub - practicingruby/prawn: THIS REPOSITORY HAS MOVED TO:

It’s fast, has support for m17n, runs on Ruby 1.9, and looks pretty.
We’re hoping to keep it tiny and nimble, just like the majestic sea
creature.

The first alpha gem release will be tomorrow sometime (0.1.0), so I’d
love to see some people clone the repos and kick the tires tonight.
Copious examples are provided to demonstrate features, and the API
documentation is decent in most places.

-greg

Do you have any plans to support non English characters in PDF
documents. Than I am interested.

by
TheR

On Jul 31, 2008, at 4:10 AM, Alasdair B. wrote:

So, anyone working on something awesome?

Brag here…

Posted via http://www.ruby-forum.com/.

I’m working on a project called Vertebra. This is a p2p XMPP based
cloud computing framework. it’s built with erlang and ruby. You can
see some slides about it here from a talk I gave yesterday:

Cheers-
-Ezra

Since you asked, I’m working on Cabernet- a RoR powered personal wine
cellar management system. I haven’t decided if I’m just going to
release it open source or try to come up with a hosted solution which
breaks even. I’d rather just release the code, but I suspect
installing a RoR/MySQL application is too much for my target market.

You can check out the demo here:

http://cabernetdemo.synfin.net/

And there’s also a Trac instance for it here:

http://cabernet.synfin.net/trac/

I also occasionally look into the various Ruby widget toolkits to see
about building a GUI for tcpreplay.

On 31 Jul 2008, at 12:10, Alasdair B. wrote:

So, anyone working on something awesome?

Brag here…

I’m slowly porting SQLite to pure Ruby, although like most of my
projects I’ll probably never finish it :slight_smile:

Ellie

Eleanor McHugh
Games With Brains
http://slides.games-with-brains.net

raise ArgumentError unless @reality.responds_to? :reason

On Fri, Aug 1, 2008 at 8:13 AM, Damjan R. [email protected] wrote:

Do you have any plans to support non English characters in PDF
documents. Than I am interested.

We already support embedding unicode aware TTF fonts and can render
UTF-8 on Ruby 1.8, and anything that can be converted to UTF-8 on Ruby
1.9
You don’t need to do anything special to get it to work, all strings
rendered by Prawn will be treated this way.

-greg

On 2 Aug 2008, at 05:17, James G. wrote:

past.
I’m hoping to substantially reduce the code count whilst still keeping
reasonable performance, but as with any port from C to Ruby there’s a
hell of a lot of memory management and indirection to wade through
making it hard to predict the actual gains and losses. There are also
some aspects of the underlying design that don’t fit too well with the
Ruby way of doing things so it’ll be less of a port and more of a
cross-language fork by the time I finish.

Anyway I spent most of last month working on it and have all the main
structural areas coming together nicely. With another couple of months
it might even be fit for a public alpha…

Ellie

Eleanor McHugh
Games With Brains
http://slides.games-with-brains.net

raise ArgumentError unless @reality.responds_to? :reason

On Aug 1, 2008, at 7:10 PM, Eleanor McHugh wrote:

On 31 Jul 2008, at 12:10, Alasdair B. wrote:

So, anyone working on something awesome?

Brag here…

I’m slowly porting SQLite to pure Ruby…

That’s a really neat idea. I thought about doing just Lemon in the
past.

James Edward G. II