« September 2002 | Main | November 2002 »

October 31, 2002

Solaris NIC Settings

Again, mainly for myself: From CYMRU.com, how to force a Solaris NIC to 100/full:
set hme:hme_adv_100fdx_cap = 1 
set hme:hme_adv_100hdx_cap = 0
set hme:hme_adv_10fdx_cap = 0 
set hme:hme_adv_10hdx_cap = 0 
set hme:hme_adv_autoneg_cap = 0
or directly from the command line (probably want to be on CONSOLE!)
host# ndd -set /dev/hme adv_100fdx_cap 1
host# ndd -set /dev/hme adv_100hdx_cap 0
host# ndd -set /dev/hme adv_10fdx_cap 0
host# ndd -set /dev/hme adv_10hdx_cap 0
host# ndd -set /dev/hme adv_autoneg_cap 0

October 30, 2002

LARM Webcrawler

The LARM Webcrawler - Technical Overview is an offshoot of the Jakarta Lucene search engine that builds a LuceneStorage collection for later searching.

webwork ant file

Mostly for myself as I play with Webwork, a sample Ant build file for building a Webwork WAR file.

OS X with Movable Type

OS X with Movable Type is a great step-by-step guide to getting the Movable Type weblog software running on MacOS X. It covers all the basics, and links to other articles on setting up Apache and MySQL.

PathFinder

Path Finder is the MacOS X Finder-replacement formerly known as SNAX. It's an excellent file browser that (imho) does a better job of navigating the filesystem than the native Finder does.

agenda archaeology

Chandler: The return of Lotus Agenda is a look back at the Lotus Agenda PIM, which is getting quite a bit of attention, given Mitch Kapor's new Chandler project. Of particular interest is this document from the original creators of Agenda detailing their design decisions.

autoreloader

AutoReloader is a Python class for automatically reloading object instances when the class is reloaded. By default, reload() loads class changes, but existing instances don't get the changes. This class changes that.

Dynamic Enterprise Systems and Jini

Dynamic Enterprise Systems and Jini is an interview with Sean Neville, former lead architect for the JRun application server, in which he talks about the JRun architecture and the use of Jini for messaging.

Separating Data from Architecture

Two excellent articles, from Software Reality and The Server Side on designing applications so that the data model is separate from the application, thus making it easier to reuse code.

October 29, 2002

Free .NET development tools

StronglyTyped.com has an article about developing for .NET without spending $1000 on Microsoft Visual Studio.

JSch -- Java Secure Channel

JSch -- Java Secure Channel is an open-source (LGPL) implementation of the SSH2 protocol, and appears to support most of the SSH feature set (port forwarding, file transfer, etc.)

Emacs for MacOS X

Ovidiu Predescu has a binary package of Emacs for MacOS 10.2 (Jaguar), built from CVS using Andrew Choi's porting work.

Axis Tutorial

Ammai.com has an interesting-looking tutorial for Apache Axis, a toolkit for building web services in Java.

Office 11

Microsoft to limit access to Office 11. Looks like they're only going to be supporting the new release of Office on Windows 2000 SP3 and XP. Makes sense I suppose, but I suspect a lot of folks are going to be upset.

Debian Install Walkthrough

One of the biggest and longest-standing complaints about the Debian Linux distributions is its install process. It's not nearly as user-friendly or as "whizzy" as installers for RedHat, Mandrake, or some other distributions. I'm a huge Debian fan, so I was very glad to see The Very Verbose Debian 3.0 Installation Walkthrough be published.

Airline Ticket Consolidators and Bucket Shops FAQ

Airline Ticket Consolidators and Bucket Shops FAQ describes in detail how airline fares work, especially between the U.S. and other parts of the world.

alan cooper interview

Visual Studio Magazine has a terrific interview with Alan Cooper, the "Father of Visual Basic" about a great variety of development topics.

warren ellis interview

Great interview with Warren Ellis, one of the best comics writers out there. I really need to start reading Transmetropolitan again (now that it's finished).

Jeremy Zawodny has released mytop

Jeremy Zawodny has released mytop 1.2, a UNIX utility to display various status about a MySQL database in real-time, a la the "top" utility for watching UNIX processes.

Java Persistence

Awesome comparison of the many different Java persistence technologies out there.

Online Java Tutorials

From rebelutionary, a list of links to some tutorials on various Java and J2EE technologies.

Wiley's Super-Worm

Wiley's Super-Worm is a really scary concept. A massive, coordinated worm that effectively takes over the majority of the Internet in a very short period of time. Here's hoping some idiot doesn't take this as an instruction manual.

Mitnick Interview

SF Gate has an interview with Kevin Mitnick about social engineering and his new book "The Art of Deception". I read through his book at B&N on Sunday, and it appears to be very, very good. He did a pretty good job of walking the line between telling good stories and not breaking his parole agreement (he's not allowed to make money by selling the stories of his crimes).

October 28, 2002

PHP at yahoo

Making the Case for PHP at Yahoo is a presentation from PHPCon 2002 that gives a good insider look at the server technology at Yahoo and their possible plans to move to PHP.

From the same conference, two other excellent presentations: Software Engineering Practices for Large-Scale PHP Projects, and Scaling MySQL and PHP.

WebWork Introduction

Very simple introduction to the WebWork java framework, from Darren Hobbes.

October 27, 2002

Typing in Japanese

Interesting weblog entry (2nd entry on the page) about various Japanese alphabets and how they are implemented for typing into computers. Always interesting to read about things you don't experience on a daily basis (being the mono-lingual American that I am).

October 26, 2002

Webwork tutorial

WebWork is an open-source framework for creating J2EE applications that is part of the OpenSymphony project. Joseph Ottinger has written an excellent tutorial for getting started writing WebWork applications.

Top-level domains

Found in O'Reilly excellent new DNS and BIND Cookbook, a complete listing of top-level domains, sorted by domain or by country.

Savage Perl Modules

Ron Savage has several very useful Perl module for turning DBI database queries into HTML form elements, as well as other useful modules like VCS::CVS and CGI::Explorer.

Business 2.0 on Counterstrike

Business 2.0 magazine covers the wildly-popular Counterstrike "mod" for the game Half-Life.

RedHat 8.0 for KDE Users

OSNews.com has a guide to RedHat 8.0 aimed at newbies and KDE users who may not feel immediately comfortable with RedHat's customized KDE environment.

Teaching Java the Extreme Way

"Teaching Java the Extreme Way" is an OnJava.com series of articles rethinking the classic "Hello World" method of teaching programming.

Mark Watson Books

Mark Watson has free (donation-ware) copies of his books "Loving Lisp" and "Practical AI Programming in Java" available online.

MURL

The MURL (Multi-University/Research Lab) Series is a collection of research lectures and other talks provided in (Windows Media) streaming video by Microsoft. Includes lectures by people like Bill Gates, Larry Wall, and Bill Joy.

PyObjC module

Bill Bumgarner has provided a prebuilt version of the PyObjC Python-to-Objective-C module that works with the version of Python 2.2 that ships with MacOS 10.2 (Jaguar). This module lets you write native Cocoa applications using only Python.

Two useful Solaris sites

Two useful Solaris tip sites, one with general information and the other with tips on DiskSuite and Veritas Volume Manager.

Apple releases JDK 1.4 preview

Apple has (finally) released a preview version of Java 1.4.1 for Mac OS. It's available now for Apple Developer Connection members (there's a free membership option) to download.

grsites.com -- free web assets

GRSites.com is a huge archive of free background textures, graphics, and fonts. Very nice, but TONS of stuff here to wade through.

October 25, 2002

speaking of Lisp...

Speaking of Lisp, this post to a YahooGroup by Richard Gabriel is a great read.

How I Lost My Faith in Lisp

Erann Gat tells the story of the demise of Lisp at NASA's Jet Propulsion Laboratory in a posting to comp.lang.lisp.

Developing with Apache Avalon

More for the reading list: Developing with Apache Avalon

Cocoa Literature

Cocoa Literature is a huge "list of links" relating to Cocoa and MacOS X programming.

14 Principles of Polite Apps

14 Principles of Polite Apps is an excellent article by Alan Cooper, excerpted from his book "The Inmates are Running the Asylum".

mt.el -- MovableType mode for emacs

mt.el is an emacs library for creating and editing posts on a Movable Type weblog. I'm definitely going to check this out, since I use MT to manage all of my sites.

FOP XML-to-PDF Library

ONJava.com: ONJava.com covers the FOP Java library for converting XML data into PDF documents.

Learn about Unix Permissions

Learn about Unix Permissions is a basic introduction to the theory behind Unix's octal permission system (owner-group-world).

Notes on Postmodern Programming

For the "to be read" pile: CS-TR-02-9: Notes on Postmodern Programming.

Java Development with Ant

Java Development with Ant seems to be highly recommended as a guide to the Ant build tool from the Jakarta Project. I've played with Ant quite a bit while messing around with Java, and I can very easily imagine using it for other things, but the Java startup overheard makes it less desirable than good old "make."

October 2, 2002

Keychain Access

Useful tip for MacOS 10.2 -- use the Keychain Access application to put an applet in the menu bar that allows you to lock your keychain or the screen.