:: grepninjalog ::GrepNinja's weblog is a somewhat ordered collection of thoughts and resources mostly related to software engineering. It simply tracks what GrepNinja finds technologically useful, interesting, or amusing at some given point in time. Warning: high techno-geek factor!
|:: welcome to grepninjalog :: bloghome | Grepninja ::|
:: Wednesday, March 28, 2001 ::
The Perl 6 Project -- development site. Go to http://www.perl.org/perl6/ or use Perl; for news and basics.
Perl6 RFC Index
Ruby - LibGlade - Glade - GTK Howto
Tim Bray's Annotated XML Specification.
Hack the Planet Prime
Geeknews.org - Be a Geek
Unix Guru Universe
Ultra Fractal: Advanced Fractal Software -- this is shareware and costs about $35 to register. The images look great, though -- see the Gallery
The Squeak Swiki and a couple of mirror sites::: Tuesday, March 27, 2001 ::
Catalog of Free Compilers and Interpreters
Review of Existing Languages
Programming Language Research information at the Carnegie Mellon School of Computer Science.
FTP access to the GNU Smalltalk stable release
Languages and Compilers at Scientific Applications on Linux (SAL).
The Language List at CUI has information on something over 2000 computer languages.
Software Technology Interest Group (Sting)
Computers: Programming: Languages: C Sharp
Alan Kay's "Etoys and Simstories in Squeak" ideas are here: eToys in Squeak.
The Squeak Browser Plugin page. I'm sure I posted this before but it's worth posting again.:: Monday, March 26, 2001 ::
The W3C's introductory pages on Extensible Stylesheet Language (XSL).
Graphviz is Open Source graph (as in graph theory) drawing software.:: Thursday, March 22, 2001 ::
A report on a workshop at OOPSLA in 1995 on Testing Smalltalk Applications. Things have changed some since then, haven't they!
OO Example Code -- The Challenge ...
GLUT 3.7 Specification
Nate Robins - OpenGL - GLUT for Win32
The Vaults of Parnassus: Python Resources for the webmaster's "Brave Pythic Friends."
oss4lib Open Source Systems for Libraries deserves the GrepNinja "amazingly awesome reference site of the day award!"
Gee, I almost forgot about the excellent O'Reilly Meerkat: An Open Wire Service! This is a really cool way to get your techie news.
XML.com: Using W3C XML Schema [Nov. 29, 2000]
Xmlhack.com -- XML developer news by and for the XML community
XML Schema: Formal Description First W3C Working Draft, published 20 March 2001.
Canonical XML is now a W3C Recommendation (15 March 2001).
ZVON.org offers some tools, references, and other stuff related to XML/XSLT processing. I have not even begun to investigate what's on this site but can readily see that it will be worth spending some time here. See Zvon XSLTracer in particular about step by step XSLT transformation (with dynamic examples).
Programmers' Canvas Toolkit -- "DevGuy has made available, under the GPL, scripts and a how-to guide for building a development environment that manages source code and performs automated builds.":: Wednesday, March 21, 2001 ::
XML Cooktop -- a free (but not Open Source) Windows XML development environment.
'Best Practices' for Open Source ?:: Friday, March 16, 2001 ::
Rogare's Ruby Corner
Reaching the global community -- How IBM's Machine Translation Demo works.
Machine translation -- an IBM developerWorks demo.
XML for C++ -- IBM alphaWorks distribution of IBM's XML for C++ parser (XML4C), which is "based on Apache's Xerces-C XML parser." These downloads are subject to various license restrictions you should review before you use them.
developerWorks : XML : Introduction to the Darwin Information Typing Architecture -- an attempt at an XML-based portable technical information architecture.
CVS for the Developer or Amateur -- a free IBM tutorial but you must register. Registration will allow you to use other tutorials in IBM's Linux: Education - Tutorials section. While this CVS tutorial is directed towards Linux, much of it applies to CVS on any platform.
developerWorks : Usability : Debunking the myths of UI design
Haskell.org is the main home page for Haskell but you can also find some nice resources at AFP - Compilers, Manuals and Tutorials.
Some Haskell tutorials::: Thursday, March 15, 2001 ::
Customizing the Squeak UI
Steve's experimental skins code
Skinned Components project for V3 of Squeak
Perfect, amicable and sociable numbers
CVonline is "The Evolving, Distributed, Non-Proprietary, On-Line Compendium of Computer Vision."
Nanotechnology Database:: Wednesday, March 14, 2001 ::
Interface Hall of Shame
IBM Software : AD Certification : ICE -- IBM Certification Exam Tool (pre-assessment tests)
Test 486 (or 1Z0-513), Object-Oriented Analysis and Design with UML Test: Description
ITworld.com Forums: Robert C. Martin -- this well-known guru has this endorsement of some of my favorite new technologies: "So, Bob Martin's prediction for this decade: Keep an eye on languages like Python, Ruby, and Smalltalk. They are likely to become extremely important.":: Tuesday, March 13, 2001 ::
I got Hans Breuer's port to Win32 of Dia working quite easily. To do his port, he relied on some resources: GTK+ and GIMP for Windows and Dia's Homepage. Dia is a cool diagram creation program originally targeted on Linux.
Hans.Breuer.org posts some of Hans's Ports to Win32, including some interesting Python, Gimp, and Dia stuff.
developerWorks : Linux : Looking through wxWindows
Check out this article. developerWorks : Linux : wxPython for newbies. The examples actually worked. I think I'll soon be using wxPython a lot and now I'm seriously interested in working on wxWindows bindings for Ruby.
Here is POV-Ray, the Persistence of Vision Ray Tracer. The POV-Ray VFAQ is a valuable reference document.
Openwave Developer Program
ACM1: Beyond Cyberspace willl have a live ACM1 webcast.
Wiki's Home at UIUC hosts a lot of valuable Smalltalk wikis, including ones for Smalltalk Central, Camp Smalltalk, and the Refactoring Browser.
ENVYMasters.com Main Page
Article: Smart Time for Smartphones?
More on Stinger:
Mobile Devices: Microsoft Mobile Phones
ZDNet News: First look at MS 'Stinger'-based phone:: Monday, March 12, 2001 ::
The Apache Toolbox project.
Infinite Lists in Perl has some interesting ideas for any language. In fact, I first encountered this in a post on comp.lang.ruby.
An interesting article on "cracking" in Russia: Inside Russia's Hacking Culture. BTW, I personally refuse to use the "H" word in this context. Whenever you see "hacking" mentioned by grepninja, it is in the older, purer sense. Unfortunately, I cannot change article titles or text.
RubyUnit -- Hugh Sasse's Docs -- documentation on RubyUnit, the Unit Testing framework for Ruby.
Robert Feldt's Ruby page includes some interesting Ruby applications and extensions.:: Friday, March 09, 2001 ::
About PullDOM and MiniDOM
BYTE Magazine - August 1996 / Blasts From The Past / 15 Years Ago in BYTE -- Smalltalk
The Soul of the Ultimate Machine
The future according to Dennis Ritchie
JOMA - Journal of Online Mathematics and its Applications
Some commercial online colaborative environments:
I think I may have to get a copy of the book: Slashdot | The Hacker Ethic.
THE Interactive Ruby Interpreter
Some bioinformatics sites:
Check out the recent changes to MySQL, which now has transaction support, among other things:
Dan H. H. Ingalls Byte article on :Design Principles Behind Smalltalk.:: Thursday, March 08, 2001 ::
A paper on the Us Language, a derivative of Self and Smalltalk: A Simple and Unifying Approach to Subjective Objects - Smith, Ungar (ResearchIndex).
This is a fascinating page: Gallery of CSS Descramblers!
The Unofficial Ruby Home Page - Japanese
A Ruby binaries site has some essentials for the truly serious Rubyite.
Test first, by intention: A code and culture translation from the original Smalltalk to Ruby.
An interesting article on Ruby and Allegro CL 6.0 Lisp:
A nice list of Lisp implementations:
010101: Art in Technological Times:: Wednesday, March 07, 2001 ::
NQXML is the beginning of "a pure Ruby implementation of an XML tokenizer, a SAX XML parser, and a DOM XML Parser."
Ruby Mine | Home
An alternative index to Ruby's RAA: Ruby Mine | RAA.
ANTLR Website -- Another Tool for Language Recognition (ANTLR) was formerly the Purdue Compiler-Compiler Tool Set (PCCTS). The site says that ANTLR "provides a framework for constructing recognizers, compilers, and translators from grammatical descriptions containing C++ or Java actions [You can use PCCTS 1.xx to generate C-based parsers]."
Common Lisp the Language, 2nd Edition is an online reference containing the complete text of Guy L. Steele's classic book. Praise and thanks go to Dr. Steele Butterworth-Heinemann, owners of Digital Press, for putting this essential work on the internet.
Here are some GPL /LGPL/Licensing references (definitely *not* an exhaustive list!)::: Tuesday, March 06, 2001 ::
comp.lang.ruby on Newzbot.com
RubyCookbook.org plans to be a repository for Ruby "recipes."
FPC-Lazarus Project -- some day a Delphi emulation will be free.
DrScheme is very cool. So is MIT Scheme.
CLISP - a free ANSI Common Lisp
Some CAML references:
Here's a reference to the archaic but extremely interesting CLU programming language: the CLU Home Page. The CLU community was very influential on object oriented thinking and OO language design. CLU still has some lessons for modern language designers. Take heed!
The Holodesk Developer's Website for the Holodesk Communicator system.
The Code Project "is a place where developers can contribute their own ideas, share their own code, and just hang out and help each other learn." The site is mostly oriented towards .NET, C++, MFC, ASP, C# and similar technologies and has no mention of alternative languages, etc.
MindCracker.com is a C++ developer's network, presented as "a free resource site for C++, MFC, ATL, COM developers. You can submit your C++ related code or articles on this site." The site includes material on C#.:: Monday, March 05, 2001 ::
I just installed xmlrpclib and tried this example: XML-RPC for Python. It worked great; very impressive!
Presentation of PyPaSax, which "uses the Python parser to generate Sax2 events," leading to viewing a python document as an XML tree.
The Ruby Application Archive, otherwise affectionately known as "the RAA."
The Programming Language Lua
The LinuxBIOS Home Page
Haskell.org is the home of the Haskell programming language, a "purely functional language." Compilers are available for a computer near you.
RubyCHannel is a fabulous information site for the Ruby programming language. Among other things, this site has The Interactive Ruby Interpreter and Programming Ruby Interactive, an online edition of the Programming Ruby book complete with "Try It" buttons above the code. I give this site an A++ for an extremely high signal to noise ratio!
Debugging under GNU/Linux article by Randy Zack in C/C++ Users Journal.
Real Programmers Don't Use Pascal -- Just a reminder!:: Sunday, March 04, 2001 ::
Ruby Master Sites
www.news2mail.com: News from Comp.Lang.Ruby
Mailgate.ORG Web Server: comp.lang.ruby:: Friday, March 02, 2001 ::
Welcome to Squeakland - but you may need the Squeak Browser Plugin first.
The Squeaklet.com site has a few nifty Squeak thingies.
The " Official GNU Smalltalk Page:: Thursday, March 01, 2001 ::
Techie Publications of David Mertz - author of the "Charming Python" column.
developerWorks : Linux : Charming Python - Updating your Python reading list
COM Resource CD Online -- Designing COM Applications
Some Bithead humor: Alan Cox on a Chip
Wind River OS/Run-Time Products - VxWorks 5.4 - used in the newest Intel Web Tablet.
BeComm Corporation produces Strings Technology for the internet appliance industry. Strings is used by Intel for its newest Web Tablet.
Intel(R) Web Tablet