Approximity blog home
371 to 390 of 600 articles InfoSyndicate: full/short

Ruby Forum   25 Sep 04
[print link all ]
Alexey Verkhovsky saids, `Ruby Forum is a newly created bulletin board for discussing Ruby. Unlike ruby-talk mailing list, it allows anonymous posting and implements more understandable interface for searching. Intended target audience of this forum is newcomers to Ruby that are not committed enough to subscribe to a 100+ posts/day mailing list.’ RubyForum

[XP] OT: Regarding the Subjunctive Mood, if you happen to be in one ...   25 Sep 04
[print link all ]
(Source: Ron Jeffries) It’s important to take grammar seriously, even if she has been dead for years.

www.xprogramming.com/xpmag/jatAsYouWere.htm

Heh, Forth _is_ a Rapid Development Tool   25 Sep 04
[print link all ]
found in comp.lang.forth
 Subject: Re: Application Development
 Date: Wed, 24 Mar 2004 08:35:43 -0800
 On Wed, 24 Mar 2004 03:34:19 -0600, Jason wrote:
 >>
 >> Hi All,
 >> Are there any rapid application development tools that work with FORTH? Any
 >> help is greatly appreciated.

        Heh, Forth _is_ a Rapid Development Tool.

         -- Regards, Albert

Good customer service   25 Sep 04
[print link all ]
I wish my bank, my tax office and most of all my mobile phone provider would do that! Good cuomster service pays off. Good case story

Ruby for the Web: The Arrow Web Application Framewor   25 Sep 04
[print link all ]
I’ve posted the slides from my session "Ruby for the Web: The Arrow Web Application Framework" on Arrow’s project page

I thought the sessions went well, considering that we were in a room off in a corner on a floor completely separate from the other conference events. Quite a lot of people showed up at the sessions I saw (standing-room only), and people seemed interested.

Why one should only put pdfs and not word docs online .. Microsoft yet another gotcha   25 Sep 04
[print link all ]

(Source coredump.cx) This is not an exciting story: I happened to be browsing aimlessly through case studies and other publications released by Microsoft as a part of their "Get the facts" initiative. At one point, I stumbled upon a Word file I wanted to read - and as soon as I ran it through wvWare, I noticed there is a good deal of amusing change tracking information still recorded within the document. Naturally, publishing documents with "collaboration" data is not unheard of in the corporate world, but the fact Microsoft had became a victim of their own technology, and had failed to run their own tools against these publications makes it more entertaining.

A pointless idea came to my mind that instant: why not run a gentle web spider against all Microsoft sites in English, specifically looking for other instances of tracking data not removed from documents? I coded a bunch of scripts and let them run through the night, fetching approximately 10,000 unique documents; over 10% was identified as containing change tracking records. I decided to collect only those with deleted text still present, yielding a crop of over 5% of all documents. Quite impressive. Below, you will find a brief (and rest assured, incomplete) list of the most entertaining samples I’ve run into, along with some speculation (and only speculation) as to the reasons we see them. link The tool used

[ANN] rpa-base 0.2.1pre1   25 Sep 04
[print link all ]
Mauricio aka batman at his best again!!! Make sure you check out the animation on the website.
 rpa-base 0.2.1pre1 is now available at http://rpa-base.rubyforge.org .
 Many of the most popular libraries/applications as per Rubyforge
 statistics (rails, rake, redcloth, activerecord, sqlite, log4r, copland,
 ruvi, to name a few) have been packaged for use with rpa-base 0.2.1pre1.

 You can find a list of the 100+ packages at
 http://rpa-base.rubyforge.org/wiki/wiki.cgi?Packaged_Software

 Screenshots and animations can be found at
 http://rpa-base.rubyforge.org/wiki/wiki.cgi?Rpa_Base_In_Action

 rpa-base 0.2.1pre1 fixes some issues in the bootstrapping phase, which
 couldn't hence be solved through the normal self-upgrade mechanism.
 In addition to several other bugfixes, 0.2.1pre1 features better proxy
 support, isolation of unit tests run automatically when installing a
 lib/app, and improvements in the command-line tool.

 Foreword
 --------

 The Ruby Production Archive (RPA) will provide packages of Ruby
 libraries and programs in a form that allows production use, engineered
 through a stringent process resembling FreeBSD's or Debian's.

 rpa-base is a port/package manager designed to support RPA. Its scope and
 purposes are different to those of other systems like RubyGems.
 Features
 ========
 rpa-base is a port/package manager designed to support RPA's client-side
 package management. You can think of it as RPA's apt-get + dpkg. It
 features the following as of 0.2.1pre1:

 * strong dependency management: rpa-base installs dependencies as needed,
   keeps track of reverse dependencies on uninstall, and will remove no
   longer needed dependencies
 * atomic (de)installs: operations on the local RPA installation are atomic
   transactions; the system has been designed to survive ruby crashes (OS
   crashes too on POSIX systems)
 * parallel installs: you can install several ports in parallel; builds
   will be parallelized and the final phase will be serialized properly
 * self-hosting: rpa-base installs and updates itself
 * modular, extensible design: the 2-phase install is similar to FreeBSD and
   Debian's package creation; rpa-base packages need not be restricted
   to installing everything under a single directory ("1 package, 1 dir"
   paradigm)
 * rdoc integration: RDoc documentation for libraries is generated at install
   time (currently disabled on win32)
 * ri integration: ri data files are generated for all the libraries managed
   by RPA; you can access this information with ri-rpa
 * handling C extensions: if you have the required C toolchain, rpa-base can
   compile extensions as needed
 * unit testing: when a library is installed, its unit tests are run; the
   installation is canceled if they don't pass

 Several of the above features are illustrated in the screenshots and
 animations available at
 http://rpa-base.rubyforge.org/wiki/wiki.cgi?Rpa_Base_In_Action

 Limitations:
 ===========
 A number of features have been pushed back to 0.3.0:
 * full support for binary platform-specific packages
 * signed packages/ports
 * system-wide configuration system
 * better user interface
 In practice, the first one is the most limiting at the moment since it means
 that win32 users in particular need a working C toolchain to install
 extensions. This will soon be addressed.

 ...

More Wiki spam   25 Sep 04
[print link all ]

Last night there was once again spam in the Rubygems wiki. I guess we need to pass it through a Bayesian filter before committing changes or finally install CAPTCHA.

The problem with spam is .. people! Spam simply works .. and as long as spam works it will not stop.

On /. is an article that Wikipedia has now reached 300,000 articles! For size comparisons, the English Wikipedia has 90.1 million words across 300,000 articles, compared to Britannica’s 55 million words across 85,000 articles. (All the languages combined together reach 790,000 articles.)

slashdot article

Cathedrals of the body   25 Sep 04
[print link all ]
Dieter Blum has some fascinating pictures. A must see.

Aplus Language   25 Sep 04
[print link all ]
A+ is a descendant of APL (AplLanguage) and a predecessor of K (KayLanguage). Arthur Whitney developed A+ in the late ‘80s in response to employer Morgan Stanley’s need to move their APL applications from mainframes to Sun workstations. He later left Morgan Stanley and wrote K.

A+ is open source. link

History lesson: PRINT I -- The First Load-and-Go System   25 Sep 04
[print link all ]
Thanks to Stefan for forwarding me the link. I like the Java-bashing.
 This vignette is primarily about an interpretive program I created for IBM
 in 1956. In one of those "lessons lost" it has a lot to do with today's
 JAVA language, 40 years later.

 How? Well, JAVA is an interpreter, too. A form of language processor that
 was supposed to have been obsoleted by compilers like FORTRAN and COBOL.

 I had found, as the JAVA people did, that interpreters were slow, slow!
 And I created a preprocessor to modify the source so that every decision
 that would be made exactly the same would be made once and for all at
 the beginning, in the source program as modified. Hello, JIT compilers!

Why Parrot Matters   25 Sep 04
[print link all ]
(Source: Manny Swedberg; ruby-talk-ML) The Parrot team’s firm intention is to have Parrot run Python and Ruby just as well as Perl6. This is helped(?) by the fact that the plans for Perl6 are so feature-rich (not to say -bloated ;) that supporting everything in it basically means supporting everything in Ruby. Things that are in Ruby, but not Perl6, like continuations are slatted to be added to Parrot anyways out of sheer good-neighborliness. It should, in fact, be possible to compile any dynamic scripting language into Parrot code: scheme, integer basic, befunge…whatever.

Because Perl6 is so far away, support for Ruby and Python is probably actually going to come first. A big test, the first major public showing of Parrot, is going to come at this year’s O’Reilly convention. Python/Parrot is going head to head benchmarking with CPython. The loser gets a pie in the face; watch for it.

Parrot matters. To scripting-language hackers generally, to Ruby hackers specifically, and to the Open Source movement as a whole.

Parrot promises to furnish a fast, portable environment for every major scripting language. This will remove one of the big obstacles to more widespread deployment: speed. Moreover, if I download a Parrot VM to run someone’s PyGame program on my machine, I already have what I need to run your Ruby or Perl program without further dependency worries: viral portability. Fast Ruby means more Ruby hackers. Fast Python and Perl means more hackers in those languages and thus more people who might take a look at Ruby; a common runtime would make the transition even easier.

For OSS as a whole, Parrot promises a rival to Java or .Net without corporate ownership, developed as open source, for languages that are open source and in which tons of open source code is already written. As the Gnome project considers a new development language, a timely Parrot implementation could mean an in for Python, maybe even Ruby. That would be awesome.

Parrot is a respectable ways along. Not by any means done, but more than vaporware. Support for objects was recently added.

Parrot page

Parrot frontend

programmable pair for 400 kUSD :-)   25 Sep 04
[print link all ]

Stefan discovered this in the XP-ML.

Ha, ha: With this premiere programmable pair, happening holidays are just a few remote-clicks away.

Nowadays, most couples would love some extra arms and legs to help conquer their ever-expanding to-do list. Our 2003 His & Hers multifunction robots fit the bill quite nicely, thanks.

Someone at the door? Click your remote and send His Robot to check it out. His Robot's voice circuitry can deliver your greeting, and His on-board video camera gives you a view of the visitor, who can hop onto His platform and be delivered to you in the den.

Need some help getting the groceries into the house? Her Robot is happy to help. Need to leave a message for the spouse or kids? Tell it to Her Robot, and she'll spread the word. link

History of programming languages   25 Sep 04
[print link all ]
(Source: Daniel Carrera, ruby-talk) Here is a diagram with a "family tree" showing the history of programming languages. Ruby is in there. link

It shows Ruby cross-polinating from Perl, Eiffel, Smalltalk, and Python.

The author also has diagrams for the history of Unix and Windows. The Unix one is very impressive. Unix is truly a diverse family.

Stand up meetings ..   25 Sep 04
[print link all ]
Check out this Dilbert comic

Nice posting on Human Resources   25 Sep 04
[print link all ]
(Source: pragprog-ML, Michael L. Royle)
 >I work for ThoughtWorks (TW) and would be happy to tell you about it.  TW
 >was founded on the idea that if you put together the best and brightest
 >people and give them a challenging environment then only great things can
 >happen.  This has been and continues to be the main criteria by which we
 >hire people and is the one of the reasons we are so successful.  As such,
 >the recruitment process is a series of flaming hurdles, but well worth it.
 >I just can't bring myself to leave the company even after 5 years :-)

A good marketing beer add: "The ideal wife"   25 Sep 04
[print link all ]
A friend sent me this funny beer ad this morning. It is not politically correct, but enjoy it. www.approximity.com/~armin/Idealwife.mpg

more ads

Computers Chase the Checkered Flag   25 Sep 04
[print link all ]
(Source: NYTimes) Very interesting article about computer simulation, analysis and risk management in Formula One. link

New blog: Alexander's Weblog: The world and beyond   25 Sep 04
[print link all ]
There is a new blog about economics, the world, politics and other interesting real life stuff. Written by a German working in Bangkok. link

Too many cars, too few digits   25 Sep 04
[print link all ]
U.S. will run out of vehicle ID numbers.

The auto industrys number is almost up.

The 17-digit codes that identify the origin, make, model and attributes of cars, trucks, buses even trailers worldwide will be exhausted by the end of the decade.

And like an odometer that returns to zero and starts over again, a Vehicle Identification Number or VIN could be duplicated.

Experts say duplicated VINs would cause havoc for repair shops, state license offices, insurance agencies, law enforcement and other groups that use VINs to process warranty claims, investigate accident claims and recover stolen vehicles.

Weve been brainwashing law enforcement and the insurance community and virtually everybody that a VIN is like DNA theres one for any one vehicle, said Ed Sparkman, spokesman for the Chicago-based National Insurance Crime Bureau.

At the root of the impending shortage is the explosion of vehicle production in recent decades. Automakers build 60 million cars and trucks every year and each one needs a unique VIN in the same way a newborn is given a Social Security number. And that doesnt count heavy trucks, motorcycles and other vehicles that require VINs.

link

 

Powered by Rublog