Approximity blog home
408 to 427 of 612 articles InfoSyndicate: full/short

Rapid Application Development with Mozilla   25 Sep 04
[print link all ]
This Prenticall Hall book by Nigel McFarlane can now be downloaded complete from the internet: www.informit.com/content/downloads/perens/0131423436_pdf.zip

XUL can give a richer widget than HTML. For a nice application look at the www.infodraft.com/~faser/mab/ Amazon browser. The author says on its webpage: 6/03/2003 I discovered XUL some months ago, when I found the O’Reilly’s book "Creating Applications with Mozilla", freely available at books.mozdev.org/ . I started to read the book and I understood that in my daily web development I could use all widgets I’m used to have in desktop applications. When I develop Content Management System, Control Panel, and Web Administrative tools, I find myself spending a lot of time designing the interface to reproduce the most basic widgets. Things like resizing the columns width of a data grid, make the application usable with the keyboard, scrolling result list with arrow keys, creating tab panels and so on, are not a so simple task in web development. I have to write or find somewhere a lot of javascript library and I waste my time in designing the basic interface when I want to focus on the business logic. I think web applications (that are a different things from public web site) should have a powerful user interface similar to the ones on desktop programs. XUL have almost all widgets. You can customize them using simple CSS or the GUI inherit the browser theme. I remind you that Mozilla is not just a browser, but a complete framework for building cross-platform applications. A big part of Mozilla is made with the same technology you can use in web applications: Javascript, CSS, XUL.

ANN: Madeleine 0.7   25 Sep 04
[print link all ]
sourceforge.net/project/showfiles.php?group_id=74624
  "Are you still using a database?"

    Madeleine is a Ruby implementation of Object Prevalence:
    Transparent persistence of business objects using command
    logging and snapshots.

     http://madeleine.sourceforge.net/

          Hi,

          Just figured it was a good time to release all the good stuff I and
          Stephen Sykes have been preparing in the Madeleine CVS. YAML marshalling
          and snapshot compression should be the highlights for our existing
          users.

          Madeleine 0.7 (July 23, 2004):

         * Broken clock unit test on win32 fixed.
         * AutomaticSnapshotMadeleine detects snapshot format on recovery
         * Snapshot compression with Madeleine::ZMarshal
         * YAML snapshots supported for automatic commands
         * SOAP snapshots supported for automatic commands
         * Read-only methods for automatic commands

        If you're planning to use either YAML or SOAP marshalling, beware that
        there are objects and classes that Ruby's own Marshal can handle but
        these can't. You will have to try for yourself if your application
        works, both to make a snapshot and to read it back, with the marshaller
        you want to use.

                                  cheers

                                  /Anders

OObench   25 Sep 04
[print link all ]
OO-Bench compares the speed of the same object-oriented tasks in several object-oriented languages. It also has a statistics tool (written in Java), which can be used to easily compare the speed of the several versions of a given benchmark

Sven C. Koehler has not had much time lately to add more languages or benchmarks, but it is an impressive collection of benchmarks. link

Ukraine joins France .. no Russian pop music allowed in the bus!   25 Sep 04
[print link all ]
Local Ukrainian politicians have now drafted a language law which would take away the licences of bus drivers playing Russian pop music.

I always think of such measures as inferiority complex. People will listen to what is best, no need to purify one’s language. Evolution will win in the end anyhow. .. but doesn’t marketing power brainwash us? Yes, but vote with your money and buy the cds of the language you want to support.

How come some sucessful bands like "Wir sind Helden" still sing German in Germany? If you sing English, the audience is much larger .. where is the problem? It’s a good thing .. people can actually understand it.

Countries like France that try to push French even in scientific publication only shoot themselves in the leg and live in the past. Sorry, vive la belle France!

There are cultural differences between countries. The French are still more likely to buy a French car than Germans buying German cars.

Why does Europe not wake up and only use one official language? Already now with 11 languages we wasted 550 million euros per year on translation. 1,300 translaters translate 1.5 million pages a year. Now the budget will increase to 800 million euros.

BBC-story-Ukraine

BBC-story-Translation

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

PowerPoint Is Evil   25 Sep 04
[print link all ]
(Source: Wired, Edward Tufte) Information design guru Edward R. Tufte argues that PowerPoint style routinely disrupts, dominates and trivializes content while ignoring the most important rule of speaking: Respect your audience. www.wired.com/wired/archive/11.09/ppt2.html

Rails 0.65 is out!   25 Sep 04
[print link all ]
Enjoy.

P.S.: Do not

 gem install rails

if you have files in app

Update: David has fixed that bug, but it should teach us all a leson to keep using CVS/Subversion all the time.

Tristan: Schwimmen und Schweigen!   25 Sep 04
[print link all ]

I came across this on why the lucky stiff’s blog.

 georg nussbaumer
 Tristan: Schwimmen und Schweigen!
 piano, mezzo soprano, tuba, bass drum, cymbals, 4 video screens,
 location:  indoor swimming pool (swimming audience (optional))

Cryptogram: Breaking Iranian Code   25 Sep 04
[print link all ]
Good as always: link

Make sure you also read the story about Crypto AG and the Iraq-Iran Conflict.

 The really weird twist to this story is that the U.S. has already
 been accused of doing that to Iran. In 1992, Iran arrested Hans Buehler,
 a Crypto AG employee, on suspicion that Crypto AG had installed back doors
 in the encryption machines it sold to Iran -- at the request of the NSA.
 He proclaimed his innocence through repeated interrogations, and was finally
 released nine months later in 1993 when Crypto AG paid a million dollars for
 his freedom -- then promptly fired him and billed him for the release money.
 At this point Buehler started asking inconvenient questions about the
 relationship between Crypto AG and the NSA.

link

Dilbert - outsourcing :-)   25 Sep 04
[print link all ]
Make sure you see the image. It's so real.

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

Distributed blobserver   25 Sep 04
[print link all ]
Very interesting open-source solution, inspired by the famous Google File System paper. link

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

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

ruvi 0.4.11   25 Sep 04
[print link all ]
 in the very near future i'll be releasing ruvi 0.4.11.
 its a fairly complete vi(m) reimplementation in ruby
 thats getting to be fairly mature.
link
 includes stuff like:
   auto indent
   ruby highlighting
   curses interface
   macro support (new in .11)
   undo / redo
   class/module/method selector (major speedup in .11)
   word/filename completion in buffer (new for .11)
   rrb refactoring

eBay buys Indian auction site   25 Sep 04
[print link all ]
(Source: The Register) eBay is buying India’s biggest auction site, Baazee.com, for $50m and some post-acquisition costs. Based in Mumbai, Baazee.com has one million registered users, who flog stuff just like they do on eBay.

India lags far behind China in Internet numbers - just 17 million people are online, according to IDC. But it is a growth market - Internet subscribers are expected to reach 30 million in 2006. link

Waging War   25 Sep 04
[print link all ]
(Source: University of Maine News) I especially liked:
 'We may have nuclear technology, but we still have stone-age brains"
 -- Anthropologist Paul Roscoe.

article

Completely Automatic Public Turing Test to Tell Computers and Humans Apart   25 Sep 04
[print link all ]
As the latest trend by spammers seems to be to spam wikis, one can setup the same sort of "enter the number in the image" process as network solutions, ebay, etc, do. CAPTCHA below is one possible solution.

A simple CAPTCHA ("Completely Automatic Public Turing Test to Tell Computers and Humans Apart") written in Ruby. This will dynamically create an image containing a key displayed on a noisy background, which the user must enter into a text box. link

Alternatively, as Ari has pointed out in ruby-talk:

 Alter the engine so that external URLs go to a non-indexed-by-
 search-engines "leaving the site" page. It effectively kills any
 pagerank that adding a link would add to the linkee. That's both good
 and bad, but it's a short-term solution.

 It may be that a simple HTTP redirect script would work, too, but I'm
 not sure.

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

 

Powered by Rublog