Ted Talks: Yossi Vardi: Help fight local warming ;-)

Investor and prankster Yossi Vardi delivers a careful lecture on the crisis of local warming in the blogging community. Specifically, um, for men.

[flashvideo filename=http://static.videoegg.com/ted/movies/YOSSIVARDI-2007_high.flv /]

Share Button

Mac OSX printers… connecting to consumer network printers

Back in March 2007, I posted about The Sad State of Mac OSX Printer Drivers. I’m sad to say that little has changed. Even noted computer experts like Leo Laporte seem to be unaware that this is an issue with Apple and the printer manufacturers.

In hour three of Leo Laporte’s The Tech Guy radio show on Sunday 13 January 2008 (episode 422), a caller says she was unable to print to her Canon Pixma printer from her Mac when the printer is on the network. She is able to print when she connects the printer directly to the Mac.

Q Verit – Print server not working

You need to add it as an IP Printer. Then you find out the IP of the Printer and then put that into the Mac’s and other Windows Machine.

The Mac comes with Direct Print drivers, however you need network drivers for that Canon printer. You can use Unix drivers, but it’s not worth it. You’ll probably just want to get a Canon for the mac.

Canon just doesn’t believe that Apple users have network printers that are either connected to a Windows box or a print server.

Share Button

FW: ISUG North American PowerBuilder Tour – Q1, 2008

From our friends at ISUG:

ISUG North American PowerBuilder Tour – Q1, 2008

Additional Dates by Popular Demand!

Sponsored by: Appeon, Enable, Novalys, Sybase

Following on from our successful multi-city tour in 2007, ISUG is pleased to announce additional dates for the PowerBuilder 11 Tour!


  • Feb 26th: San Jose, CA – Embassy Suites, Santa Clara
  • Feb 27th: Los Angeles, CA – Embassy Suites North, LAX
  • Feb 28th: San Diego, CA – Windmill Banquet & Catering, Carlsbad

During these events you will:

  • Consume .NET Resources using PowerBuilder 11’s . NET Interoperability
  • Create .NET Resources from existing PowerBuilder NVOs
    • .NET assemblies
    • .NET Web Services
  • Use PowerBuilder 11 and ASP.NET 2.0 to create Web Form Applications
  • Build WinForm & Smart Client Applications right from within PowerBuilder.
  • Set up SQL Anywhere 10 as your back-end database for .NET activity

In addition, we’ll present:

  • A special early morning session on troubleshooting installation issues
  • Information on companion products from ISUG partners
  • Tips and Tricks on migrating to PowerBuilder 11 from earlier versions

PLUS! A very special first for PowerBuilder users as Enable Development introduces its Source Change for PowerBuilder! Be the first to see this awesome technology first-hand — a tool no serious PowerBuilder developer can be without!

All events begin at 8:00am local time, and end at 5:30pm.

To register for this tour, visit: www.isug.com/pb11tour_registration. Registration fees for this event are as follows:

Pre-Registration (more than 3 days prior to the event):

  • ISUG Members – Gold Benefits – $99
  • ISUG Members – Silver Benefits – $129*
  • ISUG Members – Basic Benefits – $179*
  • Non-Members – $249+

Last-Minute/Onsite Registration (3 days or less prior to the event):

  • ISUG Members – Gold Benefits – $149
  • ISUG Members – Silver Benefits – $179*
  • ISUG Members – Basic Benefits – $229*
  • Non-Members – $299+

* Includes upgrade to Gold Benefits
+ Includes ISUG membership with Gold Benefits

Non-members: Save $55 by joining ISUG here for just $95, and then register at the discounted Gold price!!!

Businesses: Want to send multiple employees? Ask us about our corporate discounts! Send an email to  – Be sure to specify how many people you will be sending.

All attendees wishing to participate hands-on should bring a laptop pre-installed with the required software (provided by the ISUG Gold Benefits package). Note that this is not required to attend, only if you wish to follow along with the labs.

Share Button

FW: Learn to Love SQL Development Webcast (Sybase Workspace)

From the Sybase Workspace 2.0 team:

Thursday, February 14, 2008
1:00 pm EDT / 10:00 am PDT

Join us on Valentine’s Day and you will learn how to:

  • Visually debug stored procedures and triggers
  • Visually create and edit tables, stored procedures and events
  • Navigate and manipulate database objects in the enterprise
  • Export and import database objects and services to database server

Don’t forget to sign up for the webcast! 🙂  Sybase will send the dial in/web address to your email so you can participate.

I’m not sure if this is the same presentation as Sybase WorkSpace for ASE:  Learn to Love SQL Development Webinar that was hosted by Samir Nigam, Director of Engineering at Sybase, last month.

Share Button

ASE 15 Cluster Edition Webcast

INTRODUCING: ASE 15 Cluster Edition

January 29, 2008
1 p.m. ET / 10 a.m. PT

Please join us on Tuesday, January 29th to learn how ASE 15 Cluster Edition:

· Maximizes resource utilization and reduces infrastructure costs
· Ensures continuous application availability with shared-disk clusters
· Improves performance through transparent load balancing
· Simplifies administration tasks with automatic workload management


David Jonker
Sr. Product Marketing Manager; Sybase, Inc.

As a Senior Product Marketing Manager at Sybase, David Jonker is focused on marketing strategy for the Sybase ASE and Mirror Activator product lines. His career includes more than 10 years as a software developer and product manager before joining the Sybase ASE and Mirror Activator marketing team.

Mr. Jonker is an active speaker and writer about Sybase products and technologies. Some of his recent speaking engagements include CTIA Wireless IT & Entertainment, Gartner Wireless & Mobile, and Best Practices for Building Frontline Applications seminar series. He holds a Bachelor of Applied Science degree in Systems Design Engineering from the University of Waterloo.

Peter Thawley
Senior Director/Architect; Sybase, Inc.

Peter brings over 22 years of experience in software architecture and engineering, product management, and worldwide product & technology sales & services spanning both systems software products and business applications. He recently rejoined Sybase as a Senior Director and Architect in the Technology Evangelist team for Data Management products where he leads a group of engineers who help customers understand and implement Sybase’s technology stack.

Peter’s experience with Sybase products dates to 1990 when, working for a Sybase customer, he led projects to replace a back office brokerage trading system that accounted for 4% of the NYSE daily share volume using Sybase ASE on OS/2 & AIX, Open Server, and PowerBuilder. Peter is a household name with Sybase customers seen by his reputation for standing-room-only presentations at conferences around the world.

Don’t forget to sign up for the webcast!

Share Button

FW: Mature Human Embryos Created From Adult Skin Cells

Love it, hate it, fear it…  whether you like it or not here come the clones!  The Washington Post is reporting that the first cloned human embryos from skin cells have been produced.  I can see the benefit of having an extra body for spare parts but the tricky part is whether or not that body can/will become sentient.  If not, it is just a chunk of meat… if so, then it is a person.

So many questions with no answers …. yet.  The docs have to go carefully on this one.

Share Button

Receiving a ‘runtime error’ with the drivers for Dell’s All In One 962 Photo Printer? (AIO 962)

My mom’s new Dell Vostro 1500 laptop worked quite well until we hooked it up to her Dell All In One 962 Photo printer. When we installed the printer driver software, we received a MFC C++ 6.0 “runtime error” on the dlbxmon.exe program. Reinstalling the software made no difference. What did was a full uninstall of the software and a reinstall of the software.

How to:

  1. download and run the Vista 32 bit (yes, you need the Vista software) PC Upgrade software from Dell’s web page which will completely uninstall the XP driver
  2. download and run the Windows XP driver from Dell’s web page.

You may need to reboot the machine between steps 1 & 2.

Share Button

Perl dispatch tables

From my email archives:

I was reading Higher Order Perl (ISBN 1-55860-701-3) last night at the local coffee shop while my fiancee had her knitting circle meeting when I discovered ‘dispatch tables’. While I have run across them while writing the various chat bots (Net::IRC), I didn’t actually put 2 and 2 together and realize that they were called dispatch tables. Back in North Dakota State University, we called them something else which I don’t remember. lol .. anyways, I quick overview:

Dispatch Tables

File to be read:


LOGFILE /home/froebeja/log/potatoes_on_steroids.log

CONFIG_FILE /home/froebeja/conf/potatoes_on_steroids.cfg

LOCAL_CONFIG /usr/local/app/sybase/conf/potatoes_on_steroids.cfg

Traditional readConfig() function:

  sub readConfig {
    my ($filename) = shift;
    open my ($FH) or return;
    my $config;
    while (< $FH>) {
        my ($directive, $rest) = split /\s+/, $_, 2;
        if ($directive eq 'VERBOSITY') {
            $config->{VERBOSITY} = $rest;
            ....  do something
        } elsif ($directive eq 'LOGFILE') {
            $config->{LOGFILE} = $rest;
            .... do something
        } elsif ($directive eq 'CONFIG_FILE') {
            $config->{CONFIG_FILE} = $rest;
            .... do something
        } ....
    return $config;

DISPATCH TABLE implementation

$dispatch_table = {
    VERBOSITY => sub { $VERBOSITY = shift } ,
    LOGFILE => \&config_LOGFILE,
sub config_LOGFILE {
    .... do something
sub readConfig {
    my ($filename, $actions) = @_;
    open my($FH), $filename or return;
    while (< $FH>) {
        my ($directive, $rest) = split /\s+/, $_, 2;
        if (exists $actions->{$directive}) {
            # lookup which procedure to call by reading the 
            $actions->{$directive} ->($rest);
        } else {
            warn "ERROR: Unrecognized config directive on line $. of $filename.\n";
    return 1;
readConfig("my.cfg", $dispatch_table);

The real advantage is when dealing with dozens, hundreds or thousands of items where an operation has to be performed. Instead of a massive if/else structure, the problem is nicely broken up into manageable bite sizes. This makes design and maintenance a lot easier.

Thought I would share this little tidbit.

Share Button

Get $80 coupons from the U.S. Government for Digital TV Converters!

What is the digital television transition?

At midnight on February 17, 2009, all full-power television stations in the United States will stop broadcasting in analog and switch to 100% digital broadcasting. Digital broadcasting promises to provide a clearer picture and more programming options and will free up airwaves for use by emergency responders.

What is the TV Converter Box Coupon Program?

Congress created the TV Converter Box Coupon Program for households wishing to keep using their analog TV sets after February 17, 2009. The Program allows U.S. households to obtain up to two coupons, each worth $40, that can be applied toward the cost of eligible converter boxes.

A TV connected to cable, satellite or other pay TV service does not require a TV converter box from this program.

Consumers have a variety of options. Options to explore include:

  1. Keep your existing analog TV and purchase a TV converter box. A converter box plugs into your TV and will keep it working after Feb. 17, 2009, or
  2. Connect to cable, satellite or other pay service, or
  3. Purchase a television with a digital tuner.

Get your complimentary coupons now 🙂

Share Button