Cool Projects

Ståle Z.H wrote:

I'm currently working on:
- building a small set of network utility classes (nothing big, it's
just for fun/experimentation)
- a Ruby/GTK application that downloads videos from youtube
- a simple CMS in Rails

I probably won't finish most of this, but it's fun to work with
nevertheless. \o/

Not really awesome and in no way comparable to the work that some of you guys are doing, but I'm working on something that I find is a bit of fun. I'm using Ruby to read through Word documents and parse them to produce a bunch of files. These files are then automatically imported into the Radiant CMS into pre-defined places. It makes a nice way to do something as Word (or having done something as Word) and then push it online into the CMS.

It's just fun!

Cheers,
Mohit.
8/2/2008 | 10:21 PM.

> So, anyone working on something awesome?
>
> Brag here...

I don't know if I have anything to brag about. I'm working on an
encrypted proxy management app -- a very, very simple thing that'll
probably end up having a Tk interface, intended primarily to be used on
MS Windows systems. I guess that's probably the most impressive thing
I'm doing, but it's really just a way to make something anyone with an
open source Unix-like system should be able to do using default command
line utilities without need of an actual GUI application. I'm only doing
it for some MS Windows users who don't have the skills or patience needed
to use OpenSSH like $deity intended. There's sort of a business case for
this thing in the future, so this project might make me some money --
though this GUI app itself will be open source (probably a copyfree
license like http://pdl.apotheon.org).

Umm . . . I just hacked together a tool for converting XP totals from D&D
3.5 to Pathfinder RPG Alpha 3 to ease the process of character
conversions, since I've done a few character conversions for one game and
realized I'd probably be doing a few more for another game in the near
future. It took me a few hours to get it written, give it a nice command
line interface, and tweak some of the behavior to suit my preferences.
This one is certainly nothing to brag about, though -- very simple. It's
just a glorified single-purpose calculator script.

I'm planning to create at least one, probably two, maybe three different
UI wrapper scripts for the XP converter, too. I figure, having written
the original script, I might as well make it available to others in the
wider Pathfinder RPG community, so when I decide I have the time and
inspiration I'll create a web interface for the script, and probably
create a Tk-based GUI wrapper, and maybe just for fun and completeness
I'll write a very simple captive text interface wrapper as well for
people who don't want the GUI but don't want to have to use CLI options
either. I don't expect any of these UI wrappers to be more than a few
hours long to hack together -- it's all simple stuff, uninteresting code,
and nothing worth bragging about really. I think it's "cool", though,
because of the subject matter. How much cooler does it get than
combining programming with RPGs?

Actually, the code itself for all of these things is very subjectively
"cool", because I've never written a non-Web based GUI application
before, and the encrypted proxy client will use Ruby's threads -- and
concurrent programming with threads is something else I've never done
before, too. In other words, I'm learning about how to build GUIs and
threaded applications, and as far as I'm concerned any coding that
involves learning new things is really quite "cool". I guess that
answers my question -- about the only thing cooler than combining
programming and RPGs is combining the process of learning new programming
concepts with RPGs.

I'm currently working on:
- building a small set of network utility classes (nothing big, it's
just for fun/experimentation)
- a Ruby/GTK application that downloads videos from youtube

Will there be a TUI for that as well? I've considered reimplementing
youtube-dl in Ruby in the past, but haven't done anything about it. If
you beat me to it, and provide a text interface, I'd be happy with that.

- a simple CMS in Rails

I probably won't finish most of this, but it's fun to work with
nevertheless. \o/

I know how that is. I have several programming projects that have been
on indefinite "back burner" status for months or, in a couple of cases,
years.

···

On Sat, Aug 02, 2008 at 11:13:54PM +0900, Ståle Z.H wrote:

On 31 Jul, 13:10, Alasdair Bell <alasd...@seedcamp.com> wrote:

--
Chad Perrin [ content licensed PDL: http://pdl.apotheon.org ]
Paul Graham: "Real ugliness is not harsh-looking syntax, but having to
build programs out of the wrong concepts."

I'm working on a small app to manage the scheduled start-up and shutdown of
arbitrary numbers of computers in arbitrary numbers of groups. While not
cool in the traditional sense I figured why not save the school some money
on the electric bill and save the environment some pain all while
introducing my self to GUI programming.

···

--
"Hey brother Christian with your high and mighty errand, Your actions speak
so loud, I can't hear a word you're saying."

-Greg Graffin (Bad Religion)

Martin DeMello wrote:

So, anyone working on something awesome?

Brag here...

Valar: GitHub - danlucraft/valar: Ruby-Vala interface

It's rb++ but for the Vala language.

Vala (live.gnome.org/Vala) is a C#-like language with automated memory
management and collections like ArrayLists and HashMaps. Vala compiles
into C so is pretty performant.

ValaR makes it dead simple to write Ruby extensions in Vala. Compile
your vala code into a library and point valar at the generated vapi
file. Vala will generate the C glue code to allow you to call your Vala
library from Ruby.

Features:

* automated conversions between Vala and Ruby types.
   e.g.
     int -> Integer,
     string -> String,
     ArrayList<string> -> ["foo", "bar", ...],
     HashMap<int, string> -> {1 => "foo"}

* An object oriented Ruby API. Instead of RSTRING_PTR(str),
   you can write str.to_vala()

* Ruby types. So instead of VALUE, VALUE, VALUE, you
   write Ruby.Value, Ruby.Array, Ruby.String and enjoy automatically
   generated type checking to rule out segfaults.

* Automated memory management, linked to the Ruby garbage collector.

It's dependent on Ruby-Gnome2 and isn't packaged as a gem yet, my bad.
Also I'm writing a tutorial on how to get it working which I will link
to in the readme soonish.

best,
Dan

···

On Thu, Jul 31, 2008 at 4:10 AM, Alasdair Bell <alasdair@seedcamp.com> > wrote:

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

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 <shadowfirebird@gmail.com> wrote:

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" <kyrreny@broadpark.no> wrote:

You want ideas? :slight_smile:

----- Original Message -----
From: Alasdair Bell <alasdair@seedcamp.com>
Date: Thursday, July 31, 2008 1:11 pm
Subject: Cool Projects
To: ruby-talk@ruby-lang.org (ruby-talk ML)

So, anyone working on something awesome?

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

--
001100010010011110100001101101110011

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

···

2008/7/31 Jason Roelofs <jameskilton@gmail.com>

On Thu, Jul 31, 2008 at 10:24 AM, Uwe Kubosch <uwe@kubosch.no> wrote:
> On Thu, 2008-07-31 at 20:10 +0900, Alasdair Bell 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
>
>
>

Since you ask

http://rbplusplus.rubyforge.org

Though what Uwe's doing, wow.

Jason

--
Pablo Q.

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 Fri, Aug 1, 2008 at 8:13 AM, Damjan Rems <d_rems@yahoo.com> wrote:

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

--
Killer Ruby PDF Generation named after a magnificent sea creature:
GitHub - practicingruby/prawn: THIS REPOSITORY HAS MOVED TO: | Non-tech stuff at:
http://metametta.blogspot.com

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

···

On 2 Aug 2008, at 05:17, James Gray wrote:

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

On 31 Jul 2008, at 12:10, Alasdair Bell 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.

----
raise ArgumentError unless @reality.responds_to? :reason

Dungeon Farmer, a tile-based strategy simulation game that runs using
either Gosu or RubyGame. Currently still very new, but not too new to
demo: http://code.google.com/p/strd6/wiki/DungeonFarmer

I'm always interested in feedback!

···

On Thu, Jul 31, 2008 at 7:10 AM, Alasdair Bell <alasdair@seedcamp.com> >> wrote:

So, anyone working on something awesome?

--

-Daniel

Daniel Lucraft wrote:

Valar: GitHub - danlucraft/valar: Ruby-Vala interface

It's rb++ but for the Vala language.

Vala (live.gnome.org/Vala) is a C#-like language with automated memory management and collections like ArrayLists and HashMaps. Vala compiles into C so is pretty performant.

Block closures?

Someone needs to teach C# a lesson...

···

--
   Phlip

Phlip wrote:

Daniel Lucraft wrote:

Vala (live.gnome.org/Vala) is a C#-like language with automated memory
management and collections like ArrayLists and HashMaps. Vala compiles
into C so is pretty performant.

Block closures?

Someone needs to teach C# a lesson...

No closures, but there are anonymous methods e.g:

    public void run () {
        // assigning anonymous method as signal handler
        this.foo += s => {
            stdout.printf ("Lambda expression %s!\n", name);
        };

        // Calling lambda expression
        this.foo();
    }

best,
Dan

···

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