| DE: My Compiere slides for Linuxtag 2004
|
|
25 Sep 04 |
|
[print
link
all
] |
|
Bin gerade am Linuxtag 2004 in Karlsruhe. Die Folien meines Compiere-Vortrages
How well does the Oracle-compatability mode work for SAP DB? I got to check
that as it might be an option to replace the existing Oracle DB dependency.
I will post a few pics from the Linuxtag later. Not too many people here
this year. Linux has simply made it into mainstream. The adventure has long
gone :-). Got a nice yellow "no software patents" t-shirt.
|
| Squeak is a toy - so ?
|
|
25 Sep 04 |
|
[print
link
all
] |
(source: email from Martin Drautzburg to stx-users ML; Oct, 22, 2003)
> PPS:
> I remember working for a company, where it took the make utility3/4 of
> an hour to figure out *what* to compile, and the compilers a day to
> compile- it was a C++ project b.t.w. which was canceled and replaced by
> a Smalltalk program after they spent 50man-years on a non-working
> program - so much for non-toy languages !
Yeah and I just spent 3 days in an inhouse J2EE workshop held by one of our
chief architects. We spent most of our time fighting with the tools.
Changed setting over and over. The goal of the workshop was to demonstrate
how to insert a row into an oracle table. At the end of the 2 days the
table was still empty. Another non-toy language.
I have written two small apps (apx 5000 LOC) one in squak and one in stx.
It was a dream. Got up in the morning and fixed two or three bugs before
breakfast. You can only do this with a real cool environment.
|
| Easy (better: familiar) things are most successful
|
|
25 Sep 04 |
|
[print
link
all
] |
|
(Source: James A. Robertson) www.cincomsmalltalk.com/blog/blogView
|
| Euruko 2003 Videos available at ruby-doc.org
|
|
25 Sep 04 |
|
[print
link
all
] |
|
link[http://www.ruby-doc.org/downloads/Euruko2003]
The First European Ruby Conference was held at the University of Karlsruhein in Germany, from the 21st to the 22th of June, 2003. It was organized by Michael Neumann, Stefan Schmiedl, Armin Roehrl and with the help from many others.
Thanks to Michael, the presentations were digitally recorded and have been made available as AVI files. Some of theses are now available for download from ruby-doc.org The videos have had the some noise filtering and volume normalization applied, and have been converted to MPEG-1 to reduce (albeit slightly) their size.
Not all of the videos are available right now. Others will go up as time permits me to do the file processing.
I initially had some FTP timeout trouble uploading the files to ruby-doc.org, so I split them into chunks. I decided to leave them this way to help avoid marathon download sessions. To combine the chunks into the complete file you basically just need to 'cat' them in sequence. I've written a Ruby script to do this, available from the video download page. If anyone thinks they can mirror any of these files it would be a tremendous help.
If you know anything about video compression, and can tell me a way to make the files smaller without serious loss of quality, please tell me.
|
| Smalltalk with Style
|
|
25 Sep 04 |
|
[print
link
all
] |
Stephane Ducasse posted this to the Squeak-ML. download
Smalltalk With Style is now freely available.
Thanks Suzanne, Ed, and Dave. This is a great book everybody should read!!
I added the chapter 27 of Smalltalk by Example.
I added a link to point to the book of Liu: Smalltalk, Object and Design
|
| ObjectGraph: a Ruby class inheritance hierarchy graph |
|
25 Sep 04 |
|
[print
link
all
] |
(Source: Mehr, Assaph, ruby-ML) A simple script that generates a graph of the ruby class hierarchy. The script relies on graphviz for generation of the PNG and HTML map files. Take a look at the basic Ruby class hierarchy on the project web site: link
|
| Using the right hammer ..
|
|
25 Sep 04 |
|
[print
link
all
] |
|
(Source: Robert Martin (UncleBob) in the pragprog-list) As a contractor you
must do the best job you can for your client. This includes picking the
best language for the situation. I agree that there are situations in which
Ruby might be the best technical solution, but the worst political
solution. In that case, you cannot use Ruby — you must use a
technically inferior, but politically preferable language. There are other
situations — more and more of them — in which Ruby is
politically acceptable, and technically superior.
|
| On reading a text file in Smalltalk
|
|
25 Sep 04 |
|
[print
link
all
] |
|
(Source: comp.lang.smalltalk, Lex Spoon) If you accept losing one notch of
performance, then you can make much clearer code in Smalltalk. The
"file lines" idiom in this thread is very useful, because you can
then use collect:, select:, etc., on the resulting collection of lines.
And it is important to consider that once you commit to, say, iterating
over an entire file, that the file must be reasonably small anyway to get
decent performance. The same issue exists with collections. Who cares if
collect: creates an extra collection or if WriteStream wastes space at the
end of a long underlying collection; if these concerns are really so
important then probably this huge collection should not exist and/or you
should not be iterating over the entire thing anyway.
To put it very simply: you just can not expect a program to work on
large data structures just because you micro optimized everywhere. If you
want to handle large data structures then it takes planning and specialized
algorithms and test cases. If you are not going to put in that effort, then
don’t sweat the small stuff. It is very liberating to code with an
eye towards correctness and towards algorithmic performance, and not to
worry about getting down the constant factor. It seems to lead to lower
stress, faster code production, and fewer bugs generated.
|
| ANN: Lafcadio 0.4.0
|
|
25 Sep 04 |
|
[print
link
all
] |
|
Lafcadio is an object-relational mapping layer for Ruby and MySQL. It lets
you treat database rows like first-class Ruby objects, minimizing the
amount of time you have to spend thinking about MySQL vagaries so you can
spend more time thinking about your program’s logic.
Its features include:
- A test-centric design that allows you extensively unit test any program
that runs on top of Lafcadio. It comes with a MockObjectStore, which mimics
the database and allows you to test database interactions without all the
annoying setup code of a real database-driven test.
- A block-driven querying language that will cover 99% of the ad-hoc queries
you have to do. These queries look like: child_users =
object_store.getUsers { |user| user.age.lt( 18 ) }
These queries can be run against the MockObjectStore, meaning they can be
unit-tested.
- In-Ruby triggers that can be written per domain class. These triggers can
be tested, too!
- Lafcadio makes very few assumptions of how your database was setup, and
comes complete with a lot of hooks to allow you to fit your pre-existing
database. Because programming’s a messy job, and we’re always
cleaning up after somebody’s mistakes (even if they were our own).
Lafcadio is production-ready and runs a number of websites, including
Rhizome.org, which more than 3 million hits a month.
link
|
| Smalltalk must be dead because ...
|
|
25 Sep 04 |
|
[print
link
all
] |
|
Donald Raab posted this goodie to the st-mailinglist.
It’s probably because in order to post in the Java ng he has to be
10x as verbose as in the Smalltalk ng.
He probably has to declare himself, cast himself, wrap himself in a try
catch block, bubble up any exceptions, use some external iterators,
implement some interfaces, and wrap up his primitives in real objects.
Maybe after auto-boxing and generics are supported, he’ll only have
to post 7 or 8x as often.
Don’t worry James, we appreciate and understand your terseness over
here. ;-)
|
| Compiere 251d and Oracle 10g and Java 1.5 beta
|
|
25 Sep 04 |
|
[print
link
all
] |
For all of you that want to be bleading-edge … Perez Juarez posted
this to the forum:
I have run Compiere251d with Oracle10g & Java 1.5 beta :-), and I am very nice.
You have to make the step:
1.- Copy the $ORACLE_HOME/jdbc/lib/ojdbc14.jar
to $COMPIERE_HOME/lib/oracle10g.jar
2.- Change into $COMPIERE_HOME/RUN_setup.sh in the -classpath oracle.jar for
oracle10g.jar
|
| Squeak: ObjectiveCPlugin process
|
|
25 Sep 04 |
|
[print
link
all
] |
(Source: Avi Bryant, squeak-ML) A while ago, Alain Fischer announced his
new ObjectiveC plugin, allowing Squeak to use Apple’s Cocoa and other
ObjectiveC libraries. Todd Blanchard and I have since done some further
work on it, and it’s at the point now where it can begin be used to
build Cocoa UIs from within Squeak. As a quick test, I built a native OS X
UI for the system browser, which you can see in this screenshot: img
src="
The code is on SqueakSource: kilana.unibe.ch:8888/ObjectiveCBridge/ObjectiveC-avi.70.mcz
You can get a prebuilt plugin (for use with Ian’s 3.7 VM) here: beta4.com/~avi/ObjectiveCPlugin
The browser demo can be run with "CCBrowser test". It requires
this nib file: beta4.com/~avi/CCBrowser.tgz
You need to untar that and place it inside Contents/Resources/English.lproj
of your VM application bundle. I’m announcing this partly because
I’ve run out of steam on it for now, and am hoping someone else will
take it the next step of building UIs for the various Squeak tools
(browsers, debuggers, workspaces, inspectors, etc) in Cocoa. A custom
NSMorphicView would also be cool, although might be pretty tricky. Anyway,
if someone does try to take this on, I’ll be more than happy to
answer any questions they have about the underlying bridge code.
|
| Using SVG in Borges
|
|
25 Sep 04 |
|
[print
link
all
] |
|
Interesting blog-entry on naseby + ruby + stuff. link
|
| RubyGems, the apt-get for ruby |
|
25 Sep 04 |
|
[print
link
all
] |
|
Why do I love Debian? Coz of the package management system. Now Ruby has the same nice feature, called RubyGems
Install: ruby install.rb
See what is available: gem --remote --list
Search for the string Doom in descriptions: gem --remote --search Doom
Install progressbar: gem --remote --install progressbar
Now relax, have a good milkshake in the sun. A big big thanks to the developers: Rich Kilmer, Chad Fowler, David Black, Paul Brannan, Jim Weirch, Curt Hibbs, Gavin Sinclair, etc.
|
| F*ing software patents will kill open source and small to medium size companies
|
|
25 Sep 04 |
|
[print
link
all
] |
I just now came across this link on
slashdot. The only thing I can say is that like in the RIAA (sic) cases one
really wonders about our politicians. And this is the weakest way of
putting it .. oh boy! Lessing has said it correctly: *If we don’t
fight for our freedom, we do not deserve it*. I am so sick of all these
stupid trivial patents like double-click, hyperlinks, etc. .. does anybody
care that obvious prior art exists?
The /. link
Some nice quotes :-)
Ministers were being trusted to represent the view of the government that sent
them... but it seems as if business interests have found that these
individuals are a weak link that can easily be "bought off" and convinced to act
on their own.
The corporations won the war.
|
| Napkin Look and Feel
|
|
25 Sep 04 |
|
[print
link
all
] |
|
Now I did it. I made a Java category in this blog. I think like Paul Graham
about Java and C#, but oh well ..
I coped
this from:
Napkin Look & Feel is a pluggable Java look and feel that looks like it
was scrawled on a napkin. You can use it to make provisional work actually
look provisonal, or just for fun.
The idea is to try to develop a look and feel that can be used in Java
applications that looks informal and provisional, yet be fully functional
for development. Often when people see a GUI mock-up, or a complete GUI
without full functionality, they assume that the code behind it is working.
While this can be used to sleazy advantage, it can also convince people who
ought to know better (like your managers) that you are already done when
you have just barely begun, or when only parts are complete.
|
| Gametrak
|
|
25 Sep 04 |
|
[print
link
all
] |
|
Gametrak. is a new videogames controller, giving you precise and intuitive
control in 3D space. link
Unlike cameras, infra-red, RF systems or tilt technologies, Gametrak.
allows movement forwards and backwards as well as up, down, left and right.
With Gametrak you can punch your opponents with your hands; sports games
let you pick up and play using real golf clubs or tennis racquets . you can
even bounce virtual basketballs!
Designed and manufactured by In2Games, Gametrak will launch across Europe
on PS2 in September 2004 with the revolutionary fighting game, Dark Wind.
Future Gametrak titles include golf, baseball, adventure, dancing and
basketball games.
FAQ
|
| Comment: Microsoft's rush to next-gen could see the Xbox take a tumble
|
|
25 Sep 04 |
|
[print
link
all
] |
(Source: Gamesindustry) from the article
Microsoft may be making a colossal mistake by trying to force
the industry into a next-generation cycle before it is ready
to move. Sony, with its enormous dominance of the market, could
probably just about get away with it - if it moved, the industry
would have to move with it, however much it hated the idea. But
Microsoft, still a relatively small player in the games industry,
just doesn't look like a company that has the influence needed to
force a shift like this. It may be backed up by the biggest
software company in the world, but publishers will still look at
the bottom line - in this case, installed base and cost of
development - and base their decisions on that alone. Herein lies
the arrogance; Microsoft isn't used to making decisions as an
industry small-fry, and it's trying to act like an industry leader
in an industry it simply doesn't lead.
|
| PlayStation 2: Computational Cluster |
|
25 Sep 04 |
|
[print
link
all
] |
The NCSA has constructed a PlayStation 2 Linux cluster as a test bench for scientific computation on "toy" hardware. The cluster consists of 65 compute nodes, 4 user login and development nodes, and 1 prototype node for software installation tests. All the nodes run the Sony Linux distribution for PlayStation 2. The compute nodes fill a 24-inch rack; 5 shelves at 13 per shelf (see left); link
Looking forward to see such solutions for the new upcoming Playstation 3.
|
| This I believe! - Tom's 60 TIBs
|
|
25 Sep 04 |
|
[print
link
all
] |
|
Tom Peters is back with more Big Ideas for your job, your company, and your
life. The marketing and strategy guru holds forth on why audacity matters,
why women are the future of leadership, and why diversity is crucial to
business success. Those who have never read Tom will find an excellent
primer here; those well-versed in Peters’ ideas can get up to speed
on his latest thoughts. link direct pdf download
|
|
|