Freitag, März 03, 2006
Introduction to UML 2: Sequence Diagrams
Introduction to UML 2 Sequence Diagrams: "UML sequence diagrams model the flow of logic within your system in a visual manner, enabling you both to document and validate your logic, and are commonly used for both analysis and design purposes. Sequence diagrams are the most popular UML artifact for dynamic modeling, which focuses on identifying the behavior within your system."
Ruby on Rails: Scalability? Security?
Ruby on Rails may be flavour of the year, but is it secure? Will it scale?
Security vulnerabilities are logic errors. You can have just as many security violations in a Java program or a Perl program or something else.
So would he recommend Rails for a highly secure application like online banking?
Definitely. But what gets used is not necessarily decided on technical excellence but more: ‘I wouldn’t get fired for using Java.’ It’s a political concern more than it’s a technical concern. As for scalability, we didn't try to solve that problem with Rails, because it is already solved. How is Yahoo scaling? They’re doing billions of page views a day, and they’re using PHP. The thing about PHP, Perl, Python and Ruby is that they can all be architected in the same manner, which is this notion of not having session state in the application layer. You push that down to the database, or you push it down to a shared memory store. That gives you the freedom of adding new application servers at will. You have load balancers, then you have web servers, then you have load balancers, then you have application servers. Rails is intensely scalable in that fashion.
Read more
Security vulnerabilities are logic errors. You can have just as many security violations in a Java program or a Perl program or something else.
So would he recommend Rails for a highly secure application like online banking?
Definitely. But what gets used is not necessarily decided on technical excellence but more: ‘I wouldn’t get fired for using Java.’ It’s a political concern more than it’s a technical concern. As for scalability, we didn't try to solve that problem with Rails, because it is already solved. How is Yahoo scaling? They’re doing billions of page views a day, and they’re using PHP. The thing about PHP, Perl, Python and Ruby is that they can all be architected in the same manner, which is this notion of not having session state in the application layer. You push that down to the database, or you push it down to a shared memory store. That gives you the freedom of adding new application servers at will. You have load balancers, then you have web servers, then you have load balancers, then you have application servers. Rails is intensely scalable in that fashion.
Read more
Labels:
programming,
rails,
ruby,
web development
Enterprise Ruby On Rails |- Online book
This online book book will guide you through a real-world high-capacity and highly available platform.
Enterprise Ruby On Rails |:
Enterprise Ruby On Rails |:
Labels:
programming,
rails,
ruby,
web development
Ruby on Rails Usage: Demonstration video
This demo does pretty well demonstrate the ease of use of the RoR Framework
rails_take2_with_sound.mov (video/quicktime Object)
rails_take2_with_sound.mov (video/quicktime Object)
Labels:
programming,
rails,
ruby,
web development
Ruby on Rails Scalability: Some numbers...
Justin Gehtland is back with numbers to back up his original claim that “Rails is actually faster” for his application than the Java/Spring/Hibernate/JSTL stack powered version was. Through various benchmarks, he has found Rails to be roughly 15-30% faster than the old Java version. Interestingly enough, it seemed that Rails was especially better performing on deeper domain feature... .
Justin�Gehtland is back with numbers to back it up
Justin�Gehtland is back with numbers to back it up
Labels:
programming,
rails,
ruby,
web development
Interesting discussion on Ruby on Rails and Scalability
... can be found here:
The Joel on Software Discussion Group - What's all the fuss about Ruby On Rails?
This is a good point when discussing about scalability:
"Besides, arguments about scalability are a non-issue.
Ruby On Rails pushes most of the hard work onto the most proven of all scalable workhorses: the relational database.
Proponents of the Java stack may crow about the scalability of their frameworks, but on the frontline it is choking in complexity.
Long term, complexity is as important as performance.
True, Rails is yet to prove itself in terms of scalability, but Java still has some way to go.
Rails can do the simplicity, but can it manage the performance?
Java can do the performance, but can it manage the simplicity?
Remember that Java was once the slow, unproven contender itself. It won out against C because of reduced complexity, not because of increased performance."
The Joel on Software Discussion Group - What's all the fuss about Ruby On Rails?
This is a good point when discussing about scalability:
"Besides, arguments about scalability are a non-issue.
Ruby On Rails pushes most of the hard work onto the most proven of all scalable workhorses: the relational database.
Proponents of the Java stack may crow about the scalability of their frameworks, but on the frontline it is choking in complexity.
Long term, complexity is as important as performance.
True, Rails is yet to prove itself in terms of scalability, but Java still has some way to go.
Rails can do the simplicity, but can it manage the performance?
Java can do the performance, but can it manage the simplicity?
Remember that Java was once the slow, unproven contender itself. It won out against C because of reduced complexity, not because of increased performance."
Labels:
programming,
rails,
ruby,
web development
Donnerstag, März 02, 2006
Programming Ruby in Deutsch
Hier gibt es das Buch 'Programming Ruby' von David Thomas und Andrew Hunt in deutscher Übersetzung.
, Ruby, Programming Ruby, deutsche �bersetzung, Programmieren in Ruby
, Ruby, Programming Ruby, deutsche �bersetzung, Programmieren in Ruby
Kann man von Blogwerbung leben?
In den USA gibt es mittlerweile einige erfolgreiche Blogger, die Blogging zu ihrerr einzigen Erwerbsquelle gemacht haben. Anzeigen auf dem eigenen Blog, Werbepartner und Sponsoren machen dort fünfstellige Monatseinnahmen möglich.
Ginge das auch in Deutschland? Robert Basic hat sich in diesem Artikel gedanken dazu gemacht - sein Fazit: Vielleicht jetzt noch nicht. Aber irgendwann bestimmt! Der Schritt in die Selbstständigkeit ist nie leicht - ganz gleich in welcher Branche man Fuss fassen möchte. Sehr lesenswert.
Basic Thinking Blog - Von Blogwerbung leben?
Ginge das auch in Deutschland? Robert Basic hat sich in diesem Artikel gedanken dazu gemacht - sein Fazit: Vielleicht jetzt noch nicht. Aber irgendwann bestimmt! Der Schritt in die Selbstständigkeit ist nie leicht - ganz gleich in welcher Branche man Fuss fassen möchte. Sehr lesenswert.
Basic Thinking Blog - Von Blogwerbung leben?
advAJAX / AdvancedAJAX 1.0
AdvancedAJAX is a JavaScript object allowing to use XMLHttpRequest object easier and speeding up development of AJAX based projects. It consists a bound of methods helping creating queries, error handling, usage with HTML forms as well as connection timeouts and reconnecting.
advAJAX / AdvancedAJAX 1.0
advAJAX / AdvancedAJAX 1.0
Easy PHP/AJAX framework: My-Bic
This seems to be one of the simplest AJAX frameworks to come out so far for PHP. It took me 10 minutes to do a quick app. It supports XML, Text and JSON formats as well as GET/POST and custom headers. It doesn't try and do any crazy PHP/JS serializing. There are quit a few tutorials on there as well. Enjoy.
My-BIC = Easy Ajax
My-BIC = Easy Ajax
Mittwoch, März 01, 2006
The history of splash screens with pics
Check out some old-school Splashes to your favorite applications,
http://www.guidebookgallery.org/splashes
http://www.guidebookgallery.org/splashes
Apple Ideas - this is really innovative ;)
Flickr gallery of photoshopped ideas for Apple products. Some really great designs. Highlights include touchscreen keyboards, ipod 4track, and the mac tablet pro.
Apple Ideas - a photoset on Flickr
Apple Ideas - a photoset on Flickr
Hello Company - Business, Technology, News and Analysis
Hellocompany covers the smart way of doing business- choosing the right technologies, doing the right thinking and deploying resources for maximum gain. It is a one-stop knowledge resource for the busy executive.
Hello Company - Business, Technology, News and Analysis
Hello Company - Business, Technology, News and Analysis
Using Ruby on Rails for Web Development on Mac OS X
Apple has put up a very concise tutorial on building web apps using Rails. It gives a more complete view of Rails than I have seen in other getting-started tutorials and also shows some much better practices like migrations to build the database instead of raw, unportable SQL.
Using Ruby on Rails for Web Development on Mac OS X
Using Ruby on Rails for Web Development on Mac OS X
The 10 Most Popular Open Source Designs for Websites
The open source design community is alive and well. take a look at some of the best designs at owd.org. The link goes to the most popular designs. There are some stunning designs and they can be downloaded and used for free as well!
Open Web Design - Most Popular
openwebdesign.org
Open Web Design - Most Popular
openwebdesign.org
Instant Rails
Instant Rails is a one-stop Rails runtime solution containing Ruby, Rails, Apache, and MySQL, all preconfigured and ready to run. No installer, you simply drop it into the directory of your choice and run it. It does not modify your system environment.
InstantRailsWiki: Instant Rails
InstantRailsWiki: Instant Rails
Abonnieren
Posts (Atom)