Rails 1.1 Released

Posted by stoyan Tue, 28 Mar 2006 07:40:00 GMT

Rails 1.1: RJS, Active Record++, respond_to, integration tests, and 500 other things!

The biggest upgrade in Rails history has finally arrived. Rails 1.1 boasts more than 500 fixes, tweaks, and features from more than 100 contributors. Most of the updates just make everyday life a little smoother, a little rounder, and a little more joyful.

Update 29-Mar-2006: if there is a problems with your typo blog: bind it to rails 1.0

Posted in Ruby, SysAdmin | no comments

Lua - the silent new web 2.0 player?

Posted by stoyan Tue, 28 Mar 2006 07:27:00 GMT

Everything started with a post, benchmarking cherrypy agains other similar web servers . Nothing special, we can see how good Mongrel is ;) What catched my attention was the lines about LuaWeb2:
[Mongrel]
...
Requests per second:    386.31 [#/sec] (mean)

[LuaWeb]
...
Requests per second:    927.04 [#/sec] (mean)

What the hack… In general I like Lua , because of the small size, easy to extend and embed, easy to learn. I made several simple application before, but never gone too deep in my Lua experiments. So what I found now was pretty amazing and surprized me. For me Lua seems pretty much ready for web 2.0 applications development :

  • LuaForge—community portal, very active – a lot of interesting applications
  • Kepler—Web development platform, runs under Windows, Linux, OSX and a number of other operating systems, allows the use of SQL, LDAP, XML, SOAP and other standards! LuaFilesystem, LuaSQL, LuaLDAP, CGILua…And see this: LuaJavaallow scripts written in Lua to manipulate components developed in Java, LuaJava also allows Java to implement an interface using Lua! Whaaaau…
  • CGILua currently supports CGI, FastCGI, mod_lua (for Apache), ISAPI (for Microsoft IIS), Servlets (for Tomcat), LunaticPython (for Zope) , Xavante (a Lua Web server that supports CGILua natively) as Launchers
  • Xavante—Lua HTTP 1.1 Web server that uses a modular architecture based on handlers

A little more googling give me also this:

-- from DB/TestModel.lua
DBModel:load( function() 
        Is( Book ) 
        Has( title ) 
        Has( price ) 
        HasOne( publisher ) 
        HasMany( authors ) 
end )

Looks familiar a ;)

It’s just a question of time somebody to combine this with some of the so many existing Ajax frameworks.

Posted in Programing, Ajax | no comments

The adventures of scaling

Posted by stoyan Tue, 28 Mar 2006 02:55:00 GMT

Must read articles for everybody, doing RoR systems administration:

03-Apr-2006 Update:

Posted in Ruby, SysAdmin | no comments

COMET - the next stage of AJAX

Posted by stoyan Mon, 27 Mar 2006 02:54:00 GMT

The new player on the Web 2.0 scene? Ajax improved the UI, Comet seems more server-side oriented. Via a persistent HTTP connections it making the communication with the server “push-based” – the server, asynchroniously pushing data to the client side, based on some events. Better than Ajax for community-driven applications.

Bad according to some ppl, it can be just an Ajax pattern – HTTP Streaming . Still pretty long and informative discussion on Digg .

Posted in Ajax, Programing | no comments

Xen 3.0 on Debian

Posted by stoyan Wed, 22 Mar 2006 08:27:00 GMT

We are using Xen 3.0.1 on Debian Sarge from several months. Working great. Finally there is an upgraded manual on HowtoForge – The Perfect Xen 3.0 Setup For Debian . Good. Also something else bring my attention: Setting Up A Highly Available NFS Server . We need this for live migrations – Xen need to get the OS filesystem image from the NFS, but it becoming a single point of failure. Anoter solution can be MogileFS – open source distributed filesystem.

Like a long time shot Parallax (cluster storage system under development by the Xen team with COW and snapshot features) seems pretty atractive.

Update 28-03-2006: the last missing part from the setup was reliable database backend, found: Load-Balanced MySQL Cluster

Posted in SysAdmin | no comments

Good way to track Edge Rails

Posted by stoyan Fri, 17 Mar 2006 08:02:00 GMT

I translated Gorou-san’s page for following Edge Rails (original is in japanese) – link to the edgerails page in english . For me the described method seems like a pretty smart way to stay organized, even on the cutting edge.

Posted in SysAdmin, Ruby | no comments

Adios FastCGI

Posted by stoyan Thu, 16 Mar 2006 07:49:00 GMT

FastCGI is difficult to install/manage. Really it is :(

Problem: DHH loves FastCGI. There is so many FastCGI-centric stuff in Rails:

  • script/process/ scripts
  • the default lighttpd.conf, generated by script/server

Solution: Zed Shaw

First Zed gave as SCGI_Rails – pure ruby, working on *nix (Linux, BSD, OS X) and Windows. Today I found also another way to skip fastcgi pain with Zed’s stuff – Mongrel :

And by the way I wrote some notes about the Second Osaka Rails Meeting (Using runit) on the wiki. FastCGI, SCGI, Mongrel notes included.

Posted in SysAdmin, Ruby | 3 comments

Lightweight Web 2.0

Posted by stoyan Wed, 15 Mar 2006 06:17:00 GMT

Interesting lightweight combination will be:

Somebody already done it?

Posted in Programing, Ruby, Ajax | no comments

9th Rubykai in Osaka Notes

Posted by stoyan Mon, 13 Mar 2006 03:17:00 GMT

To test the new wiki , i put there my notes from the 9th Ruby meeting in Osaka previous week. Interesting: now I can easy move pages between wiki, when they are work in progress and the typo pages, when they are finished.

Posted in Programing, Ruby | no comments

One ring to lead them all...

Posted by stoyan Wed, 08 Mar 2006 13:13:00 GMT

It’s not about famous The Lord of the Rings movie. It’s about increasing the performance via using the unified tools. What I’m talking about:

  • My everyday usage programming language of choice is Ruby
  • My web applications are in Ruby: Ruby On Rails
  • I hope my GUI programming will be in Ruby: RubyCocoa
  • My automation tools are in Ruby: Rake (building), Capistrano (deployment)
  • My web templates are in Ruby: eRb

The same is true for my online tools (the markup I’m using for creating the content):

All this make me productive (I hope, better ask my boss ;) )

Posted in Programing, SysAdmin, Ruby | no comments

Older posts: 1 2 3 4 5 6 ... 13

Powered
Ruby Blogs Directory
Performa
Box.net Refer