Domain: rubyforge.org
Stories and comments across the archive that link to rubyforge.org.
Comments · 342
-
Solid stuff, that PostgreSQL...
...RubyForge has been running on it for almost a year now, no problems.
Only a half million records and only about 75K queries a day, so it's not a huge DB... but it's definitely getting the job done. -
An attempt on a Ruby Rendezvous service...
-
Java Ruby bridge
Someone is also working on a Java->Ruby bridge here.
Once they figured out the CLR is really meant to run C# apps and they would have to drop interesting Ruby features, they probably gave up.
BY "Supports other languages", the CLR really means "Supports migrating other language developers to C#". -
CLR is good stuff...
...it enables things like calling Ruby from C# and vice versa.
I think someone is working on a Ruby to IL compiler, but I failed to successfully Google it... -
Re:5 years?
> The only branch of AI that I have any
> faith in is neural networks
People have done some nifty stuff with fuzzy logic, too. Washing machines, dishwashers, etc, have some sort of fuzzy controllers in there.
It's not AI in the sense of self-aware robotic overlords, but still... -
Ruby OS
Others even plan on developing a full RubyOS , but there hasn't been much work done yet afaik
-
Time to update...
...my WAD file parser. Argh!
-
Well, FreeRIDE is coming along I hear...Well, the folks at FreeRIDE have a nice little Ruby IDE (Screenshots), written in Ruby using FXRuby, that covers most programming needs. It has a shiny plugin architecture so folks can add on extra tools.
They even have a Refactoring Support Plugin newly included these days. It appears to include
Rename Local Variable
Rename Instance Variable
Rename Class Variable
Rename Global Variable
Rename Method
Rename Constant
Extract Method
Pull Up Method
Pull Down Method
It (the Plugin) was written by the folks behind the Ruby Refactoring Browser which also seems to work under EMACS
.. huh, go figure. ;)I haven't used FreeRIDE in awhile as I'm busy staring at code here and don't want to switch editors in midstream really, but it's coming along slowly but surely. Maybe it'll be what you're looking for.
Kevin
-
Well, FreeRIDE is coming along I hear...Well, the folks at FreeRIDE have a nice little Ruby IDE (Screenshots), written in Ruby using FXRuby, that covers most programming needs. It has a shiny plugin architecture so folks can add on extra tools.
They even have a Refactoring Support Plugin newly included these days. It appears to include
Rename Local Variable
Rename Instance Variable
Rename Class Variable
Rename Global Variable
Rename Method
Rename Constant
Extract Method
Pull Up Method
Pull Down Method
It (the Plugin) was written by the folks behind the Ruby Refactoring Browser which also seems to work under EMACS
.. huh, go figure. ;)I haven't used FreeRIDE in awhile as I'm busy staring at code here and don't want to switch editors in midstream really, but it's coming along slowly but surely. Maybe it'll be what you're looking for.
Kevin
-
Well, FreeRIDE is coming along I hear...Well, the folks at FreeRIDE have a nice little Ruby IDE (Screenshots), written in Ruby using FXRuby, that covers most programming needs. It has a shiny plugin architecture so folks can add on extra tools.
They even have a Refactoring Support Plugin newly included these days. It appears to include
Rename Local Variable
Rename Instance Variable
Rename Class Variable
Rename Global Variable
Rename Method
Rename Constant
Extract Method
Pull Up Method
Pull Down Method
It (the Plugin) was written by the folks behind the Ruby Refactoring Browser which also seems to work under EMACS
.. huh, go figure. ;)I haven't used FreeRIDE in awhile as I'm busy staring at code here and don't want to switch editors in midstream really, but it's coming along slowly but surely. Maybe it'll be what you're looking for.
Kevin
-
And the Ruby VIM syntax/indent files...
...are available here.
To close, let me just say this.... :wq. -
"Still an important tool"
....right on.
VIM and the VIM/Ruby syntax/indent files... that's all you need for some mad Ruby programming. -
Blog technical tools are coming along...
-
Re:It's not the language it's the library.For example. Python and ruby are both MoreObjectOriented then perl. They both have large and active communities. They both have extremely smart and dedicated communities and yet neither one has the equavalent of CPAN. Ruby has an archive at least and python has a half assed repository but all of it poorly documented and can't be installed without manual downloading.
The answer is that perl came first. Building sophisticated infrastructure like CPAN takes time, and requires a certain critical mass of contributing developers to be effective and useful. As it happens, the Ruby folks are rapidly building a solution of their own devising, already quite usable.
-
Re:I heard someone is looking for Ruby? :-)
Hey, web stuff is easy with Ruby as well. But I don't have such examples for you.
I have:
- Instiki, a Wiki completely written in Ruby. Has Revisioning Support, Internationalization, Feeds, Exporting to HTML and Latex, multiple Markup engines and more. I think the work on it started like three months ago.
- ActiveRecord: It is a object-relation mapping layer for Ruby. Just have a look at how natural it feels to use it and you will see what Ruby is able to do for you.
There's more like web engines that use Continuations to create a sequential application metapher, great templating engines and even multiple ways of making Ruby very performant in Web Applications.
-
Re:It's not the language it's the library.
For example. Python and ruby are both MoreObjectOriented then perl. They both have large and active communities. They both have extremely smart and dedicated communities and yet neither one has the equavalent of CPAN.
We're working on having something better instead of copying old ideas. See the RPA Base Wiki and the RubyGems Wiki.
-
Re:It's not the language it's the library.
For example. Python and ruby are both MoreObjectOriented then perl. They both have large and active communities. They both have extremely smart and dedicated communities and yet neither one has the equavalent of CPAN.
We're working on having something better instead of copying old ideas. See the RPA Base Wiki and the RubyGems Wiki.
-
I heard someone is looking for Ruby? :-)
Check out my site for some Ruby GUI stuff:
(the gotcha is it's mostly in Portuguese. So jump to the "Exemplos Meus" (My Examples) section. Or use babelfish: http://babelfish.altavista.com)
http://geocities.com/canalruby
Hey, web stuff is easy with Ruby as well. But I don't have such examples for you. You have to get a taste of Ruby to find about its web capabilities. I Know IOWA has an example:
http://enigo.com/projects/iowa/index.html
Further enlightening at:
http://www.ruby-doc.com
http://www.rubyforge.org
http://raa.ruby-lang.org
You know, once you get addicted, there is no going back! :-) -
Re:I still don't understand why they don't
> huge bumble ball with GPS locator
No no! You need to refer to that by its scientific name - simulated annealing. There, now you can increase your billing rate by $50 an hour! -
We used some of the Jabber presence features...
...for an internal project with the Jabber4R wrapper.
Jabber ended up being too slow, though, so we built a more specialized message router in C++ - and open sourced it - to replace it. -
GNOME + Ruby == good
Check out some nice screenshots of this book collection manager written using the Ruby/GTK bindings.
-
GNOME + Ruby == good
Check out some nice screenshots of this book collection manager written using the Ruby/GTK bindings.
-
iBackup, an Internet-based backup company
I've been using iBackup's rsync server to back up RubyForge for the past year or so. Works great, nice and fast, good times!
-
Re:"All-Artificial"?
> the story is written by a computer.
Unfortunately, those tend to read like this. -
Re:Agnula is alive and well
> the site (and the project) is up
> and running just fine
Actually, now it appears to be Slashdotted.
For what it's worth, if you're running a GForge site (as Agnula is doing), you may want to upgrade to the latest release - 3.3 - and enable the localization cache. I've got it running on RubyForge and it pretty much cut response time in half for most requests. Props to Guillame Smet for his work on that one. -
The Gems books are classics...
...if only to give an appreciation for how hard it is to write 3D games/engines these days. An article on A* will start off with a paragraph or two saying "of course you know A*, and you've read the three papers on A* optimizations, so here's a fourth optimization you may not have seen before".
A lot of the articles are practical, too, if you're working in the field. When I was fiddling with some fuzzy logic stuff the articles from Game Programming Gems II was very helpful. -
Re:Whatever.
> Doom is intellectualy challenging okay?!
It sure is if you write a map generator for it. Packing those SIDEDEF byte sequences... good times. -
Re:Whatever.
> Doom is intellectualy challenging okay?!
It sure is if you write a map generator for it. Packing those SIDEDEF byte sequences... good times. -
Re:Why not make the tester the compiler?> you only have to write the tests
> to get both the test and the code that
> passes the test!
This came up on the Extreme Programming list a while back. I think the Java IDE IDEA does something like this, in that you can write a test and it'll generate the source code for the method signatures that you're trying to test. Then you fill in the implementation. *Disclaimer - I haven't used that feature so I don't know how well it works*
One problem with this, though, is that code can pass a test but still be lousy. For example, say you've got a test case for a Stack:public void testStack() {
So the generator comes up with a Stack implementation - but the first thing it does is allocate a new array of size Integer.MAX_INT to hold the items. The tests pass... but memory usage is ridiculous.
Stack s = new Stack();
assert(s.empty());
s.push("hello");
assert(s.pop().equals("hello"));
}
You could go at it by writing a genetic algorithm to evolve code that better fit the requirements... but I'm not sure that'd get you much further.
Fun stuff! -
Machine Learning text
From the looks of the code examples in this page,
I feel that Tom Mitchell's Machine Learning book contains more useful/practical AI algorithms.
And yes, you do need to learn math. -
Certain types of programming...
...demand more math than others. Artificial intelligence techniques, for example.
And what the article said about game programming is right on... trying writing even a simple Brickout clone without knowing basic trigonometry and you'll run into problems. -
If you're familiar with DBI...
...and you've got a Ruby app to write, you'll be happy to know that Ruby/DBI is available.
It's being actively developed - a FrontBase release just happened a few days ago - and it supports a big list of databases. -
If you're familiar with DBI...
...and you've got a Ruby app to write, you'll be happy to know that Ruby/DBI is available.
It's being actively developed - a FrontBase release just happened a few days ago - and it supports a big list of databases. -
Preferably a country with fat pipes...
...since it was getting downloaded around 5000 times a day before it got pulled. I'm sure the other project admins at Sarovar aren't sad to see it go; now they have a much more responsive server
:-)
And again, if you put up a public (foo)Forge, make sure you have a Terms of Service document to cover this sort of thing. -
There's a book by Guy-Lecky-Thompson...
...Infinite Game Universe: Mathematical Techniques that talks a lot about how to have a varied game universe while keeping size requirements under control.
One of the techniques he discusses is using a psuedorandom number generator to create game objects and attributes and such, and shipping the game with a couple of pregenerated seeds to start up the generators. He uses the game Elite a lot in his examples, and anyone who's played that game knows what a good job they did in that regard.
It's an interesting approach, especially when contrasted with WAD files. -
Re:My thoughts on Savannah
> that can then be more specialized to
> the needs of different groups
Very well said. And this is happening with GForge installations. For example, there's graal.net, which is "the home of Graal Player World collaborative development". Instead of projects, they've got "worlds".
Over on RubyForge, we're working on integrating the Ruby project distribution mechanism - Ruby Gems - into the GForge file release process. It's mostly duct tape currently, but it's coming along. -
Re:My thoughts on Savannah
> that can then be more specialized to
> the needs of different groups
Very well said. And this is happening with GForge installations. For example, there's graal.net, which is "the home of Graal Player World collaborative development". Instead of projects, they've got "worlds".
Over on RubyForge, we're working on integrating the Ruby project distribution mechanism - Ruby Gems - into the GForge file release process. It's mostly duct tape currently, but it's coming along. -
There are some pretty big sites running GForge...
...already. Savannah moving over is certainly a big one, though.
Stuff like this is why we're continuing to optimize GForge's SQL... -
Traditional testers might be interested...
...in Bret Pettichord's Scripting for Testers one day class.
It talks about eliminating some of the tediousness from testing web applications, mainly by using automated solutions like WTR.
He's also got a list of testing resources that's got some good stuff in there... -
I call bullshit. Try this gem instead!
Of course, if you prefer wasting your time hard-coding OpenGL calls and re-compiling for each make of phone, that is up to you, but as a business model its suicide.
Java isn't the only way to abstract either your graphics interface or endianness. There are much more efficient ways of doing both. If I was using an abstract language for my cellphone, I'd prefer something like Ruby.
Amongst other benefits, including much faster coding/debugging and better reusability, Sun's newfound cameraderie with Microsoft would then pose no risk to the future of my mobile 'phone code. Sun want to both have their cake and eat it, which is not a sustainable model of reality. Microsoft's view is much simpler: they want your piece of the cake, now, or they'll bury you in lobbyists and lawyers. It suits them to leave Scott's delusions intact.
Ruby, I might add, integrates with Java and you can even compile Ruby to Java bytecode if you like. This gives you a choice of JRE or native target. Ooh, let me think, which language would I rather use?
-
Re:If you're running a public [something]Forge...
> SourceForge
Oops, fixed, thanks! -
If you're running a public [something]Forge...
...you need to have a Terms of Service to deal with junx like this. We've got one on RubyForge just in case...
-
Yup, and I keep it...
-
Note to self, write a map generator for this...
...with Ruby-DOOM.
On the other hand, generating a WAD file from a bitmap was tricky enough... ack. -
Running on PostgreSQL, too...
...per the database info page.
<shameless>
Hey OSVBD folks, here's a little utility to do do some PostgreSQL query analysis!
</shameless> -
Start with a classic...
-
Re:Most implementations will be in written in C...
> Do a poll of every software developer
> or programmer you know and ask them if
> they have ever written or seen a program
> written in Ruby
The 50 or so developers on my current project all find Ruby quite handy.
> same principles apply to Eiffel, et al
Yup, not much Eiffeling going on these days, to the best of my knowledge. I guess I feel that there's a bit of a difference btwn Ruby and say, Ada or Eiffel.
Maybe we're the last project in the world to use Ruby... but I doubt it.... -
Chicken and egg
> What projects (software or otherwise) are
> out there that would benefit from more
> involvement if only they had the publicity?"
I think the problem is that projects that are useful and popular get as much developer help as they need, whereas those projects that aren't getting helped are usually in that situation for good reasons.
For example, I work on a clunky little DOOM map generator. I wrote it as a way to a) generate very simple maps and b) learn about bitpacking in Ruby. So the fact that it only gets 3 downloads a day is fine - it's serving its purpose.
If you want to help a popular open source project - Open Office or Mozilla or some such - a way to do it might be to download Valgrind and find a memory leak or two. Submit a couple of patches and you'll be doing lots of people a favor, and you'll probably get mad props from the project you're contributing to for getting some grunt work accomplished. -
Re:another rite of passage in perl.
> another rite of passage in perl
Don't feel bad, it's the same way for Ruby folks.
Maybe it's a scripting language thing in general. -
Language bindings
One of the nicer things about KDE is the plethora of language bindings.
There's another pointer to the Ruby bindings - and a place for feedback and such-like - here.