Hurricane. Sounds interesting, it's a distributed messaging system that works with various languages and thus offers integration of different systems. Among other things, it includes Python with WSGI and Ruby with Rails, making a distributed system based on Rails and Django conceivable. Additionally, there is a process manager, with which the processes themselves only need to handle standard I/O and then can be directly managed by Hurricane. I could imagine using this for one or the other project at the company.
ruby
Xcode 4.3 MacRuby compatible problem workaround - 東 . Blog. Annoying, but necessary - the AppStore migration of XCode has broken the template installation of MacRuby, so that even with the new MacRuby (0.11 with support for XCode 4.2 and 4.3 is out) the templates do not work right away and the integration with Interfacebuilder does not work. With the instructions here it works again.
RubyMotion - Ruby for iOS. Since MacRuby already interests me, this sounds good too - directly programming for iOS in Ruby. However, there is no free version, which somewhat limits the trying out. Additionally, there is nothing in an IDE, it's pure command line. Which can be an advantage, but for debugging, for example, it's a real disadvantage.
Poor Mans IDE Plugin PMIP - Google Project Hosting. If you've been inspired by a post about PyCharm as a Python IDE and now want to expand the IDE as well - with this plugin you can build relatively simple scripts with Ruby and don't always have to pull out the full IntelliJ SDK.
Ruboto: Ruby on Android. A small article at the IBM Developernetwork with a small example application in Ruby for Android. Ruboto currently has the problem of rather high startup times for applications and rather large application size, as the entire JRuby is delivered with it.
Ruboto is a framework and an app for Android devices. With the framework, you can write Android apps in Ruby (based on JRuby, which, unlike JPython, can not only keep up with regular Ruby but also sometimes leads in performance) and with the app, you can script interactively in Ruby directly on the Android device. Maybe a reason to dust off my Ruby-Foo ...
Cloud Foundry - Make it Yours!. Interesting project for building a cloud platform based on Ruby. The source is freely available on Github. CloudFoundry is probably what runs under ActiveState Stackato (where Perl and Python are supported). Such a private cloud can also be quite interesting for your own projects, because you can develop locally at home or on the go, and the deployment to your own root server is simple and easy. At some point, I think I want to set something like this up (currently, every service is set up individually for me, which can be quite annoying in the long run).
android-scripting - Scripting Layer for Android brings scripting languages to Android.. Interesting project with which you can run various scripting languages on Android phones. Support for Shell, Python, Perl, Ruby, Lua, TCL and JavaScript is already included. For me, Python is of course particularly interesting. Especially because the Android API is made available - you can thus directly interactively or scripted play around with the things.
harukizaemon/hamster. Immutable Threadsafe Datastructures - for Ruby. You can't change them, but you get new, modified versions back. Ideal for using them across thread boundaries. Clojure has this built-in, Scala since 2.8 as well. I would like something like this for Python ...
Sequel: The Database Toolkit for Ruby. Looks quite nice, I kind of like the DSL. Reminds me in parts of Django's ORM.
MacRuby: The Definitive Guide. Book at O'Reilly about MacRuby. You can already read many parts, maybe interesting for one or the other.
MacRuby » An Introduction to GCD with MacRuby. Grand Central Dispatch is one of the cooler techniques that Apple has introduced at the OS level in recent times. And MacRuby has direct support for it. Very interesting (even if it of course only works in the OSX world).
kramdown - a nice Markdown implementation for Ruby that can produce both HTML and PDF (via LaTeX) and is therefore interesting for sites that want to make content available for download.
Introduction - those who prefer to automate with Ruby instead of AppleScript will find a good documentation for a Ruby AppleScript Bridge here.
Rubinius : Use Ruby™ - I'm not a big Ruby fan, but Rubinius (Ruby-in-mostly-Ruby) has been released as version 1.0. And the various projects to bring Ruby to a mostly Ruby-based platform with LLVM underneath still make me envious. I would love to have something like that for Python ... (yes, I know Unladen Swallow and PyPy - but both are still miles away from a serious version, unfortunately)
Heroku | Ruby Cloud Platform as a Service - also quite interesting: a Ruby service that enables easy website hosting in Ruby within a cloud structure. In principle, something like Google App Engine, but with Ruby. The approach is quite interesting, you generate a base app and then pull it to your own computer with Git, change and update with Git. There are various addons and plugins that you can use, Rails is of course also supported. And since you keep your app as a normal Ruby app locally, you are also relatively independent of the provider and can switch to self-hosting if necessary.
mojombo's bert - and here is a library that implements BERT in Ruby.
Amp | Version Control Revolution - Mercurial in Ruby, with a strong focus on extensibility via a Ruby DSL. If I think about how often I use a VCS as a basis for all sorts of things (e.g. automatic deployment of blog postings in one of my blogs), this could actually be pretty cool.
MacRuby » MacRuby 0.5 beta 1 - the project is getting more and more interesting. The LLVM-based VM is one of the most exciting topics lately. I wish someone would do something similar for Python as well.
ADC—Developing Cocoa Applications Using MacRuby - nice little tutorial for the new Ruby version from Apple.
MacRuby » Home - hadn't I seen that before? Never mind. Ruby implementation based on the Objective-C runtime. It already looks very good (see also the previous tutorial) and it's definitely more fun than Objective-C.
Developing Cocoa Applications Using MacRuby - Ruby is not exactly my favorite language, but this sounds very interesting. Ruby on the Objective-C runtime with syntax extensions, so that it integrates directly into the Mac world. Certainly very interesting as a way to play with the Objective-C frameworks.
Sneaking Ruby Through Google App Engine (and Other Strictly Python Places) - why the lucky stiff (jo, he really calls himself that) is at it again: this time it's a Ruby-to-Python-bytecode compiler. Interesting idea.
#10919 (incorrect pluralization) - Rails Trac - over penis enhancements in Ruby on Rails
trackback - commandline client for trackbacks.
Park Place, the Amazon-S3 clone - in Ruby.
5 Question Interview with Twitter Developer Alex Payne - interesting comments on Ruby on Rails under high pressure. Twitter had massive performance issues and Alex gives insights into the problems caused by Rails.
Locomotive - a nice way to run Ruby on Rails on the Mac. GUI with integrated Ruby, separate from the system, so that you are independent of the versions and can run several in parallel.
RubyForge: Ruby Port to Nokia 770 Internet Tablet: Project Info - Ruby is now also available on the Nokia 770. With Python and TCL, that's quite a number of on-board programming languages.
Is Rails a DSL? What is a DSL, and is it possible in Python? - Domain Specific Languages - a quite useful description and examination of the situation in Python and Ruby.
Why I Have My Doubts About Rails
It could become clear if you read through the article here: Choose a single layer of cleverness (Loud Thinking) - yes, exactly, his opinion is, out with referential integrity, stored procedures, and triggers from the database, because he wants to keep them all in his code. How about "throwing out the baby with the bathwater"?
It's so embarrassing that I almost don't know whether I should laugh about it - but one thing I certainly won't do: put my money on such a horse ...
Casual approaches with simple, clever solutions that sometimes go against conventions are okay (and important - otherwise we would all end up with Java and J2EE ...) - but if programming consists only of patching together half-baked solutions, then I'd rather stay out of it. I might as well use PHP then ...
Something interesting in Rails
Finally an application in Ruby on Rails that goes beyond the usual example applications - and is not just a weblog or a totally pointless to-do list management or something similar: VitalSource is an iTunes-like application for books with a corresponding backend and a frontend also based on Rails (but integrated into the application):
Apparently their backend applications have been running Rails for a while. But they've recently released their client software, and it runs Rails as well. Except... you won't see it running in a conventional browser. As the picture shows, the Rails app runs embedded within the client executable: in the case of the Mac client it uses WebKit to render the responses from the Rails app.
I was already fed up with all the Rails applications - which all sounded like textbook exercises.
Nitro is a web framework for Ruby. Clearly positioned as a competitor to Rails, it addresses some of Rails' weaknesses - for example, the rather meager Object-Relation-Mappers in Rails via ActiveRecords. Nitro uses Og instead. Otherwise, the features are significantly more developed - more code, less hype.
typo is a blog software for Ruby on Rails with seemingly already quite extensive features. Specifically also with good caching (produces static pages) for high-traffic sites, where parts are then kept dynamically via JavaScript. Sounds like I'll take a closer look at it when my ROR book arrives ...
typoc(not to be confused with Typo3 the CMS) is a blog engine in Ruby and uses Rails. Could be ideal to play around with this stuff.
Ajaxing the Rails - the latest release of Ruby on Rails also offers Ajax support. Here, the actual Ajax part is much more integrated than in other frameworks - could be interesting, as so far Ajax has been rather tricky to use in larger projects.
And for those who don't like or can't use Lisp, perhaps SAJAX - Simple Ajax Toolkit by ModernMethod - XMLHTTPRequest Toolkit for PHP can help, which supports not only PHP but also Io, Lua, Perl, Python, and Ruby.
Ruby stuff for Macs
Ruby stuff for Macs is a ready-made DMG for both Panther and Jaguar with pre-installed Ruby 1.8.2 and various extensions (including Rails and Rubygems!). Unfortunately, the 10.2 DMG is broken - I've contacted the author.
You can of course also compile Ruby yourself, it's not particularly complicated. For OS X, there's also DarwinPorts. However, the port under 10.2 is acting up and cannot be compiled cleanly. Something in the iconv module - syntax error.
Somehow my system doesn't like Ruby today
Update: now the package works.
The fate of reduce() in Python 3000
The fate of reduce() in Python 3000 - well, it's probably time for me to switch languages. Because anyone who is so stupid as to cut themselves off from Lisp roots will only manage to rebuild more powerful possibilities with primitive means. Ruby also looks very useful and I'm slowly getting used to the syntax ...
Anonymous functions (lambda in Python, blocks in Ruby or Smalltalk) are far more than just obscure Lisp relics. I have many code snippets that live precisely on the fact that I can pass around anonymous code blocks - ultimately, this is about writing your own program structures. In Smalltalk and similar languages (and to some extent in Ruby) you can use this to extend and develop the language itself - which is one of the strengths of Lisp and its friends (and that's why it's also found in Smalltalk and its friends - the Smalltalk developers had a lot of Lisp know-how).
Languages that castrate themselves at this point and think that iterators and list comprehensions (basically nothing more than loops written in shorthand) are a viable replacement for being able to program your own control structures and your own language tools have become completely uninteresting to me. I don't like language designers who think they are smarter than the later programmer and want to impose a language corset on them.
freshmeat.net: Project details for JRuby - cool, JRuby ist mitlerweile bei Ruby 1.8 angekommen. Eine nette Alternative im Java-Umfeld einfach mit Ruby zu programmieren. Die Jython-Leute sollten mal aus den Puschen kommen und endlich Jython voll Python 2.3 kompatibel machen - da happerts noch gewaltig.
hobix&you!! feel yeah!!
hobix&you!! feel yeah!! ist eine Weblogsoftware in Ruby geschrieben. Sie stammt vom Autor des Why's (Poignant) Guide to Ruby und die Homepage des Projektes ist dementsprechend durchgeknallt. Eines muss man ihm lassen: entweder er ist völlig neben der Spur oder er ist ein Genie. Irgendwas dazwischen passt definitiv nicht (gefunden bei but she's a girl)
Borges Home - Continuation basiertes Webframework für Ruby
OkayRpcProtocol - YAML Implementors Site - RPC Mechanismus für YAML - interessant für TooFPy?
( Syck ): YAML for Ruby, Python, PHP and OCaml - Noch ein YAML Parser und Emitter - dieser fokussiert auf Komplettheit, Schnelligkeit und Multiplattform
Instiki - Nettes kleines Wiki in Ruby