| BugMeNot
|
|
02 Oct 04 |
|
[print
link
all
] |
Bypass compulsory web registration via Firefox’s right-click context
menu. Compatibile with Mozilla and current Firefox releases that use the
new extension manager. Visit bugmenot for
full details of their service.
|
| Free voice recognition software
|
|
29 Sep 04 |
|
[print
link
all
] |
|
Sphinx is a speaker-independent large vocabulary continuous speech
recognizer under Berkeley’s style license. It is also a collection of
open source tools and resources that allows researchers and developers to
build speech recognition system.
link
Try a System
If you’d like to have a chance to try out an application that uses
CMU Sphinx, try the Communicator, an experimental system that helps you
plan air travel. You can reach it at the toll-free number 1-877-CMU-PLAN
(1-877-268-7526) or at +1 412 268 1084.. The system will provide real
flight information. The system may be sensitive to loud background noises,
especially over cell phones.
|
| What the bubble got right
|
|
29 Sep 04 |
|
[print
link
all
] |
|
Enjoy reading the latest essay by Paul Graham and you will understand why I
continue to fight against wearing ties :-).
(Source: Paul Graham) I had a front row seat for the Internet Bubble,
because I worked at Yahoo during 1998 and 1999. One day, when the stock was
trading around $200, I sat down and calculated what I thought the price
should be. The answer I got was $12. I went to the next cubicle and told my
friend Trevor. "Twelve!" he said. He tried to sound indignant,
but he didn’t quite manage it. He knew as well as I did that our
valuation was crazy.
Yahoo was a special case. It was not just our price to earnings ratio that
was bogus. Half our earnings were too. Not in the Enron way, of course. The
finance guys seemed scrupulous about reporting earnings. What made our
earnings bogus was that Yahoo was, in effect, the center of a pyramid
scheme. Investors looked at Yahoo’s earnings and said to themselves,
here is proof that Internet companies can make money. So they invested in
new startups that promised to be the next Yahoo. And as soon as these
startups got the money, what did they do with it? Buy millions of dollars
worth of advertising on Yahoo to promote their brand. Result: a capital
investment in a startup this quarter shows up as Yahoo earnings next
quarter— stimulating another round of investments in startups.
link
I especially like this part: Nerds don’t just happen to dress
informally. They do it too consistently. Consciously or not, they dress
informally as a prophylactic measure against stupidity.
|
| [ANN] Rubydium 0.1 - Tech Preview
|
|
27 Sep 04 |
|
[print
link
all
] |
Alexander Kellett posted this to the ruby-ML
Whoa, say what?
---
Rubydium is aiming to become an optimising reimplementation
of the Ruby 1.8 interpreter, currently its as good as vapourware
however the key mechanism has been prototyped, thusly before
commencing a major rewrite I thought i'd release the
current state of the art.
link
|
| 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 :-)
|
|
|