Dienstag, Februar 28, 2006

The Pragmatic Programmers

A lot of resources regarding Ruby and Rails
The Pragmatic Programmers, LLC

Ruby Central

RubyCentral is a growing web resource for everything to do with the Ruby language.

Ruby Central

Ajax on Rails

In a few short months, Ajax has moved from an obscure and rarely used technology to the hottest thing since sliced bread. This article introduces the incredibly easy-to-use Ajax support that is part of the Ruby on Rails web application framework. This is not a step-by-step tutorial, and I assume that you know a little bit about how to organize and construct a Rails web application.

ONLamp.com -- Ajax on Rails

Ruby QuickRef

Ruby QuickRef

Rolling with Ruby on Rails, Part 2

Again rolling...

ONLamp.com -- Rolling with Ruby on Rails, Part 2

Four Days on Rails

Good online tutorial:

Four Days on Rails

Ruby QuickRef

Ruby QuickRef

Ruby FAQ

Ruby FAQ

Things That Newcomers to Ruby Should Know

Things That Newcomers to Ruby Should Know

Montag, Februar 27, 2006

podOmatic.com - A Podcast Portal

Create, find and send podcasts

podOmatic Podcast Portal: Make it, get it, go!

Sergey Brin: No Office suite for Google from Guardian Unlimited: Technology

Sergey Brin: No Office suite for Google

By Jack Schofield / Google 11:39am

At ZD Net, Dan Farber reports:

Google co-founder Sergey Brin made a guest appearance at the Web 2.0 conference. During his conversation, hosted by John Battelle, someone from the audience asked Brin about when a 'Google Office,' a web-based productivity suite, would appear. Brin responded: "I don't really think that the thing is to take a previous generation of technology and port them directly, and say can we do the minicomputer on the Web on AJAX makes sense. I'm not saying that's what [Microsoft] Office is, I'm just saying that I think the Web and Web 2.0, if that's what you want to call it, gives you the opportunity to do new and better things than the Office package and more. We don't have any plans [to do an office suite]."

--
Comment:
The silly hype about Google offering a hosted OpenOffice -- based on no facts at all, as far as I can see -- hasn't done Google's image any good among people who have a clue, so it's no surprise to find Brin rubbishing the idea. And in response, for example, InfoWorld's Dave Rosenberg blogs: "Finally, it's been said! Google has regained some respect in my eyes".

Of course, Brin is not sayng that Google will never offer office-style capabilities online, but that if it did, Google would do it in a way that fitted the Brave New Web, not just try to rejig something based on a failed commercial desktop program from a previous century.

Whether Google could pull it off is another matter. Now Google and its founders are enormously rich and powerful, people are less inclined to forgive the failings of its software, as illustrated by Rosenberg's aside on "its amazingly weak RSS reader -- why can't this company do much right beyond Search?"

Source:
Sergey Brin: No Office suite for Google from Guardian Unlimited: Technology

Simplified Media? - Microsoft, OpenOffice, and the Google Textarea

The big technology news this week is about a Microsoft memo freaking out over Google. This panic is seen in a few ways - a late-breaking dash for more search capabilities, and a sudden appreciation (in IE7 and in the next release of Office) for open stadards. But the big worry is web applications - hosted services that might replace the desktop software products upon which MS built an empire.

Simplified Media Microsoft, OpenOffice, and the Google Textarea

The OpenOffice.org-Wiki

ÜberSicht - OpenOffice.org-Wiki

OOoWikipedia - Connect OOo to the free Wikipedia encyclopedia

The OOoWikipedia macro allows to you to use this encyclopedia directly from OpenOffice.org. Simply highlight a word in a text portion, launch the macro and your browser will open the corresponding article in the encyclopedia, if the definition is available

OOoConv - OOoWikipedia

OpenOffice: UNO Development Kit Project

Universal Network Objects is the software component for the OpenOffice.org office suite.

udk: UNO Development Kit Project

Schnelle OpenOffice - UNO Entwicklungen mit NOA (Nice Office Access)

Die Java UNO (Universal Network Objects) API von OpenOffice.org ist ein flexibles und mächtiges Werkzeug. Aber die inhärente Komplexität und ungewohnte Handhabung dieser API macht den Einstieg schwer und zeitaufwendig. Mit der leichtgewichtigen Wrapper und High Level API NOA können Sie schnell OpenOffice.org basierte Anwendungen entwickeln - ohne in die üblichen "Anfängerfallen" zu tappen.

Nice Office Access — ubion.ORS

Mittwoch, Februar 22, 2006

Danymic Ajax tabs

CSS Tabs seem to be all the rage with the kids these days. It seems that the most popular method of creating tabs using CSS is the Sliding Doors method. They seem to look the coolest and are very easy to implement. However, they're so... static.

Taking up the idea of the sliding door tabs and mixed them up with a little javascript and ajax to make them very dynamic on the client side.
Dynamic Ajax tabs

Freitag, Februar 17, 2006

Wikipedia has free classical music downloads.

Wikipedia has free classical music downloads.

Ten Reasons to Buy Windows Vista

Really? Are there any? ;-)

Ten Reasons to Buy Windows Vista

Yahoo! User Interface Library

The Yahoo! User Interface Library is a set of utilities and controls, written in JavaScript, for building richly interactive web applications using techniques such as DOM scripting, HTML and AJAX. The UI Library Utilities facilitate the implementation of rich client-side features by enhancing and normalizing the developer's interface to important elements of the browser infrastructure (such as events, in-page HTTP requests and the DOM). The Yahoo UI Library Controls produce visual, interactive user interface elements on the page with just a few lines of code and an included CSS file. All the components in the Yahoo! User Interface Library have been released as open source under a BSD license and are free for all uses.

Yahoo! UI Library

blummy.com - The bookmarklet management bookmarklet

blummy is a free tool for quick access to your favorite web services via your bookmark toolbar.

It's a kind of drop down menu consisting of widgets (called blummlets) that provide rich functionality. It works on almost every page on the web*. Just click on it at your toolbar.

blummy - The bookmarklet management bookmarklet

WikiMatrix.org - Wiki Feature Comparison

Choose:
Find the Wikis that match your personal needs with the Wiki Choice Wizard. Just answer a few questions.

Compare:
Compare the Wikis of your choice in a comfortable side-by-side table. Just select them on the left and click the button.

Talk:
Use the forum to talk to other Wiki users, ask questions and discuss everything Wiki.

Enhance
Add your own Engine to the Matrix or share your knowledge about Wikis in WikiMatrix's Documentation Wiki.

WikiMatrix / Wiki Feature Comparison - Compare them all

Complete List of Web 2.0 Products and Services

People like to use Web 2.0 applications. Many services are expected to replace our desktop applications. How about having a list of all the Web 2.0 software available?

Complete List of Web 2.0 Products and Services - Listible!

Web 2.0 Innovation Map

The Web 2.0 Innovation Map grew out of an interest in how Web 2.0 development is distributed geographically. Using the lists of Web 2.0 applications from various sources (see listings) and a bit of elbow grease to locate addresses, the Innovation Map was born. The locations listed here have come either from a WHOIS lookup or the contact information from the web site itself. Locations are not guaranteed to be accurate.

Web 2.0 Innovation Map

Donnerstag, Februar 16, 2006

Mittwoch, Februar 15, 2006

Creating Use Case Diagrams

Learn the basics of use case diagrams and try our hand at drawing a use case diagram.

Creating Use Case Diagrams

Dienstag, Februar 14, 2006

Programming: Is Design Dead?

For many that come briefly into contact with Extreme Programming,
it seems that XP calls for the death of software design. Not just is
much design activity ridiculed as 'Big Up Front Design', but such
design techniques as the UML, flexible frameworks, and even
patterns are de-emphasized or downright ignored. In fact XP
involves a lot of design, but does it in a different way than
established software processes. XP has rejuvenated the notion of
evolutionary design with practices that allow evolution to become a
viable design strategy. It also provides new challenges and skills as
designers need to learn how to do a simple design, how to use
refactoring to keep a design clean, and how to use patterns in an
evolutionary style.

Is Design Dead?:

Top Ten of Programming Advice to NOT follow

here

Montag, Februar 13, 2006

What if Microsoft Never Existed?

Apple Matters | Part 1: What if Microsoft Never Existed?: "Where would the computing world be if Microsoft never existed? and Would the computing world be better off without its 20 years of influence?"

Rolling with Ruby on Rails

Maybe you've heard about Ruby on Rails, the super productive new way to develop web applications, and you'd like to give it a try, but you don't know anything about Ruby or Rails. This article steps through the development of a web application using Rails. It won't teach you how to program in Ruby, but if you already know another object-oriented programming language, you should have no problem following along (and at the end you can find links on learning Ruby).

ONLamp.com -- Rolling with Ruby on Rails

Your IT Company's Biggest Enemy

Your IT company's biggest enemy is your human resource department. ;-)
Read why:

Montag, Februar 06, 2006

Practical UML™: A Hands-On Introduction for Developers

Practical UML™: A Hands-On Introduction for Developers

The heart of object-oriented problem solving is the construction of a model. The model abstracts the essential details of the underlying problem from its usually complicated real world. Several modeling tools are wrapped under the heading of the UML™, which stands for Unified Modeling Language™. The purpose of this course is to present important highlights of the UML.

At the center of the UML are its nine kinds of modeling diagrams, which we describe here.

* Use case diagrams
* Class diagrams
* Object diagrams
* Sequence diagrams
* Collaboration diagrams
* Statechart diagrams
* Activity diagrams
* Component diagrams
* Deployment diagrams

Agile Modeling (AM) : Effective Practices for Modeling and Documentation

Agile Modeling (AM) Home Page

Agile Modeling (AM) is a practice-based methodology for effective modeling and documentation of software-based systems. Simply put, Agile Modeling (AM) is a collection of values, principles, and practices for modeling software that can be applied on a software development project in an effective and light-weight manner. As you see in Figure 1 AM is meant to be tailored into other, full-fledged methodologies such as XP or RUP, enabling you to develop a software process which truly meets your needs.

Software Design Course

Software Design 2006, Spring Term