| [ANN] Firefox Ruby sidebar
|
|
25 Sep 04 |
|
[print
link
all
] |
|
James Britt did hack sth. most useful :-).
Daniel Beger saw the Python version
> I came across this nifty looking sidebar for Python documentation at
> http://projects.edgewall.com/python-sidebar/. Is there something
> similar for Ruby? If not, does someone need a project? :)
And here is the ruby version
It’s really cool!
|
| Wall Coding
|
|
25 Sep 04 |
|
[print
link
all
] |
|
(Source: fairlygoodpractices.com ) Sharing
a computer is an experience. In a world filled with cubicles and monitors
it’s amazing how many times someone has to stare over someone
else’s shoulder. And the moment 3 people need to get together and
look over some code, suddenly we’re back to printouts and meeting
rooms. There simply is no productive way to pack 3 people in a cube looking
at a monitor.
And once you start doing agile development and pair programming you really
recognise the benefit of a big monitor. And if you’re like most
companies, you have the largest monitor available, a big blank wall and a
screen projector. It’s just that most companies don’t let the
programmers use such a valuable item. People that can be trusted to
maintain the software that keeps the company in business somehow
can’t be trusted with a simple peice of hardware. fairlygoodpractices.com/wallcode.htm
I highly recommend also look at this website. fairlygoodpractices.com
|
| 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!
|
| Can You Learn YAML in Five Minutes?
|
|
25 Sep 04 |
|
[print
link
all
] |
|
Source: _why, yaml.freepan.org) YAML is extremely simple to learn. The basics are extraordinarily simple. You may even find that you have unintentionally used YAML syntax when building lists or simple file formats.
It also helps if you have experience with any agile language (such as Ruby, Python, Perl or PHP). YAML was designed to suit these languages well and borrows a few basic ideas from them.
And look at the clock before you start. Jot the time down and we'll see how fast you are.
[http://yaml.freepan.org/index.cgi?YamlInFiveMinutes]
|
| HREF Considered Harmful
|
|
25 Sep 04 |
|
[print
link
all
] |
|
(Source: Avi Bryant) I came across Avi Bryant's blog. Tons of interesting stuff, especially about Seaside. http://www.cincomsmalltalk.com/userblogs/avi/blogView
|
| Jackito Tactile PDA
|
|
25 Sep 04 |
|
[print
link
all
] |
|
The Jackito looks like a new PDA with 7 processors and a gate array. Interview.
|
| PalmSync
|
|
25 Sep 04 |
|
[print
link
all
] |
|
PalmSync
is a Ruby(Scripting Language) library for syncing your PalmPilot with
DBMS(MySQL and so on). You can also read/modify/create records in your
PalmPilot using Ruby script in PalmSync.
It now also supports reading pdb/prc file. PalmSync
package contains some Ruby scripts and Ruby extention library for
pilot-link. link
|
| Symbian founder on mobile past, present and future
|
|
25 Sep 04 |
|
[print
link
all
] |
Nice interview
on The Register.
So what innovation and what services do you think we are going to see?
Ask yourself, what are people going to with all their pictures in the future?
What are they going to do? Is writing to CD-ROM really safe? Sorry -
it's gone in a few years. Are people going to do a 3-stage offering, or
make one of their copies in an alternative geographical location?
Nobody does that.
With digital you can do things better; for a really simple straight forward
things.
No one has designed architecture for the home. We've got Wi-Fi and broadband
and Bluetooth but there's no way to put it all together.
So who, then? We've seen that even with the best intentions Wintel can't do
a good job. It has to come from the consumer electronics people;
...
What would you do differently, if you had your time as CEO again?
We wouldn't have spent time on user interfaces. We'd have left that
much earlier. [In 2001, Symbian left the business of designing UIs to its
licensees, with the exception of UIQ, which remains part of the company].
Everyone was keen to share and we tried hard for two years, but it was never
going to happen. Everything about those companies [phone OEMs] is based
in their own UIs. So that was two years wasted.
In hindsight we came to the right view; but we never learnt that lesson.
There were other things people were keen for us to get into early, for
example WAP. We could never have NOT done it, but I had a pretty good
feeling it wasn't going to be worth it. But I wasn't the customers.®
So it has to go back to being vertically integrated; you have to tackle
the product offering yourself. You start doing something vertically
because you can't work with everybody. So somebody has to break through,
starting with a niche.
|
| Outed: Skype project to dial real phone numbers
|
|
25 Sep 04 |
|
[print
link
all
] |
|
(Source: Register) I just spent nearly ten minutes on the phone to Paris,
at a cost of about 10 pence. Using Skype, dialling a Paris landline number,
that is.
story
|
| Skype for Linux is out
|
|
25 Sep 04 |
|
[print
link
all
] |
Skype is a good VoIP program, that also does conference calls amongst
several people reasonably well. It helps me cut down my phone bill :-). skype
|
| Skype will come to the Penguin!
|
|
25 Sep 04 |
|
[print
link
all
] |
|
As I rely heavily on skype to keep my phone bill down, I use skye a lot to
stay in contact with my friends around the world.
I saw this post, dated May 16, 2004 by terminus, a skype staff member,
which made me very happy. I am sick of running windows on my laptop only to
use for skye. Now I can stay in good old Penguin-land.
Skype is now starting a closed Linux beta. We are looking for forum
members who would be willing to actively test the Linux version and
provide input and feedback to finalize the Linux version development.
link
|
| RubyX - a ruby based Linux distro |
|
25 Sep 04 |
|
[print
link
all
] |
(Source: ruby-talk, Andrew Walrond, Oct 24, 2003) Rubyx is a ruby based linux distro. It is also the name of the script which creates Rubyx the distro and handles the package management
In light of the recent rubyx/lunar threads, I thought it sensible to make the rubyx source available for scrutiny by the ruby community. You can get it using Bitkeeper like this:
bk clone bk://ftp.rubyx.org/rubyx
cd rubyx
bk co
You'll see three files: rubyx - The man script
init - The ruby based init script
strfile.rb - Some code shared by rubyx and init
Important! The build machine must be capable of running the generated code,
How it all works will require further discussion, but if you want to get involved, it would be a good idea to ask rubyx to download the sources. To get everything, you'll need 4Gb and broadband ;) For just the basics, it's a fraction of that but I don't have the figure to hand. Do this as root...
mkdir /my/rubyx/dir (or something like)
./rubyx --root /my/rubyx/dir --download base net disk (for the basics)
./rubyx --root /my/rubyx/dir --download all (for everything)
If you don't have broadband, you might want to use --dj 1 to reduce the number of parallel downloads.
I wrote this in part to learn ruby, so any comments/suggestions on the code or style are welcomed. Although I am writing this in Kmail on my laptop running Rubyx, rubyx is still very much work in progress, so don't expect too much.
Lots more to discuss, but this will do for starters :)
|
| RITE (Ruby 2) at Rubyconf 2003
|
|
25 Sep 04 |
|
[print
link
all
] |
|
Matz has presented RITE at rubyconf 2003. www.rubygarden.org/ruby?Rite
matz called his talk: "How Ruby sucks".
|
| Alan Kay's talk at O'Reilly Emerging Technology Conference 2003
|
|
25 Sep 04 |
|
[print
link
all
] |
|
(Source: Cory Doctorow) Notes from "Daddy, Are We There Yet?"
The last 20 years of the PC have been boring. PC vendors aim at
businesses, who aren’t creative in their tool-use. They’re
adults: they learn a system and stick to it. We should think about
children. The printing revoltuion didn’t happen in Gutenberg’s
day, it happened 150 years later, long after Gutenberg was dead, when all
the pople alive had grown up with the press.
A small minority of Gutenberg’s contemporaries got the
printing press, but it wasn’t until they were dead that the children
who grew up with the press were able to put the ideas into practice.
James Licklieder: in a couple of years, human brains and computers will be
coupled. It hasn’t happened yet. Except in science, where scientists
and computers are indeed thinking as no human brain has ever thought
before. .. craphound.com/kayetcon2003
|
| [Squeak-ev] Deutsches 3.7g zum testen
|
|
25 Sep 04 |
|
[print
link
all
] |
Markus Denker posted this to the Squeak-ev list
Ich habe mal ein erstes deutsches 3.7g zusammengestellt:
http://www.iam.unibe.ch/~denker/Squeak3.7gDeutsch.zip
Das ist einfach das letzte 3.7g Full Image + deutsche uebersetzungen.
Die englischen Fenster habe ich geloescht, die engl. Demo-Projekte sind
aber noch drin.
Was wir brauchen ist
-> Eine deutscher Willkommen-text
-> ein paar deutsche Demo Projekte
-> am besten ein deutsches tutorial...
Bi den Einfuehrungs-texten sollten wir uns nicht an den englischen orientieren,
die sind naemlich eher sinnlos, denke ich.
|
| Smalltalk isKindOfLike: Yogurt
|
|
25 Sep 04 |
|
[print
link
all
] |
|
(Source: Stefan, comp.lang.smalltalk) Smalltalk is like an Apache
hellicopter. Java is like a B52 bomber with pretty heavy duty jet engines.
Smalltalk is very well thought out, extremely well engineered, very
flexible, and generally gives quite good performance in a multitude of
situations. It’s very adaptable to many different situations, and has
lots of tricks up it’s sleeve. Driving it is a bit of a paradigm
shift from driving your average plane, it has some new fancy controls, but
once you get the hang of it, it can be totally amazing and really fun. Even
if you don’t totally know what you’re doing you can still get
yourself out of a jam. Given that you’ve got a good pilot you can
launch off to a quick start and really do some very heavy and impressive
damage in a very short time. It also tends to perform quite impressively if
you’ve got a few of them around, and easier to coordinate an army of
them.
Java is pretty difficult to drive, and once you get it going in a certain
direction it’s pretty hard to get it going somewhere else. It has a
few turbo buttons on it so that if you really know when and where to use
it, it can fly pretty well. You can surely get it going really fast if you
fly it high enough and then point it straight into the ground. It’s
generally not very flexible and often a real pain to deal with, but overall
once you’ve got a flightplan fixed in stone you can fly it reasonably
well and run it reasonably efficiently. If you are meticulous in your
planning and implementation, it can really deliver the goods. If you make
some mistakes, things can go very wrong that may become almost impossible
to correct. Don’t count on any big changes, quick maneuvers, or any
sort of fancy tricks that just might save the day, and leave yourself a
good bit of time for planning and implementation before you expect to be
able to deliver the goods. If you come accross any surprise attacks or come
up against an Apache hellicopter, you could be doomed.
|
| Rake 0.40. is out
|
|
25 Sep 04 |
|
[print
link
all
] |
|
Rake is a make-like utility written entirely in Ruby. It allows to you
specify build target and actions, with the action being standard Ruby code.
You can get Rake from rubyforge. If you have rubygems installed, then all
you need to do is
gem -i rake
If you have a very recent version of rubygems (i.e. from CVS), then the
gen-rdoc option finally produces a decent rendition of the Rake
documentation locally.
QuickStartExample
|
| Why's (Poignant) Guide to Ruby
|
|
25 Sep 04 |
|
[print
link
all
] |
(Source: whytheluckystiff) The (Poignant) Guide is a new approach to
teaching Ruby, emphasizing the lingual traits of Ruby and illustrating its
uniqueness with comics, visual imagery, and songs with accompanying hand
gestures.
This date marks the release of the first three chapters. Feel free to tell
your friends and family (a.k.a. Slashdot) about the news. With enough input
and support, this book could see completion by next year. Hopefully this is
a step towards explaining to the world why Ruby is such an enticing and
voluptuous gem to behold.
Go and enjoy the book
Okay, I’ll keep this short. If you want to read more about my
motivation, head over to the announcement on my site. motivation
|
| RubyConf 2003 Presentations Posted
|
|
25 Sep 04 |
|
[print
link
all
] |
|
(Source: Ryan Davis) In absolute record time (5 days compared to 3 months),
rubyconf 2003 presentation materials have been posted. www.zenspider.com/Languages/Ruby/RubyConf2003.html
I’m still waiting for some more, so check back periodically to see
updates.
|
| The Power and Philosophy of Ruby .. or how to create babel-17 ..
|
|
25 Sep 04 |
|
[print
link
all
] |
|
The slides that matz, the creator of Ruby used at oscon2003. Very, very
good! Very thoughtful slides about natural languages, computer programming,
Ruby, etc. The graphs alone are worth looking at the slides.
Mauricio Fernandez posted this to ruby-talk: AFAIK he introduced the
concept of "brain power consumption" (now renamed as
"stress" in his last talk) for the first time.
That was the first time (I’m aware of) somebody stated that the main
goal of a programming language isn’t expressive power (possibly by
being close to natural languages, as Perl) nor ease of learning or usage,
but making the programmer happier (which is a weighted mix of all other
criteria).
www.rubyist.net/~matz/slides/oscon2003/index.html
Video of the ll2 talk: ll2.ai.mit.edu/
|
|
|