macosxhints - Install a new CUPS backend for USB printing
I may try this, still trying to get XP to print to my USB hosted HP 882C.
Friday, July 02, 2004
Sennheiser PX 100 is best
Dan's Data Review: Sennheiser PX 100, PX 200 and PXC 250 portable headphones: "The PX 100 is not just the clear winner among these three, but a great product in objective terms too. Quite cheap, good sounding, insensitive to ear shape, and it folds up in the same nifty way as the other two. Without a good earpad-to-ear seal, there's just no comparison between the bass response of the PX 200 and that of the PX 100. And even with a good seal, the PX 200 still isn't better."
The PX 100 gets a Highly Recommended from me."
The PX 100 gets a Highly Recommended from me."
AirPort Extreme Base Station: Power over ethernet disables USB printer sharing
Apple - AirPort Extreme
Some kind of voltage load issue?
Some AirPort Extreme Base Stations can receive power over the Ethernet WAN port when connected to 802.3af-compliant Power Sourcing Equipment (PSE). If the base station receives power over Ethernet, the USB port is disabled, and you can't use a USB printer.
Some kind of voltage load issue?
Sunday, June 27, 2004
Gmail's secret weapon: spam filtering
Gmail
A few comments on Gmail:
1. If you're a terrorist and use Gmail, what kind of ads do you see? My wife (Emily) rattled off a few. Be a good "future" spot in Wired -- albeit somewhat dark. Since AdWord advertisers often take keywords and insert them into their displayed ad text, it ought not to be hard to trick Gmail into displaying ads that look something like:
eShopper -- Yellow Cake Uranium at lowest prices!!
2. Their secret weapon is spam filtering. Google will adapt the best standards for both sending-service and author identification, but they'll also implement the practices I've advocated for years (to little applause I might add! :-):
- reputation management of authenticated sending services
- differential filtering based on managed reputations of authenticated sending services
and they'll implement practices others have tried -- including collaborative spam identification.
Google will do collaborative spam identification better than anyone -- they have the knowledge and ability to leverage knowledge about the account owner, semantic ranking of content (junk spam has low semantic rankings), advertiser links (if advertiser links switch from classical music to discount viagra ...), and to combine that knowledge with subscriber identification of spam. When 10 high reputation subscribers mark very similar messages as spam, Google can remove them all.
Put all of these together with the current exponential decay of traditional email (almost 30-40% of my filtered email is now nonsense-spam) and Gmail may be the only messaging service left standing.
Historians will note that anonymity on the net ended the day Gmail recognized that reading email to generate ad links also enabled spam filtering to work.
A few comments on Gmail:
1. If you're a terrorist and use Gmail, what kind of ads do you see? My wife (Emily) rattled off a few. Be a good "future" spot in Wired -- albeit somewhat dark. Since AdWord advertisers often take keywords and insert them into their displayed ad text, it ought not to be hard to trick Gmail into displaying ads that look something like:
eShopper -- Yellow Cake Uranium at lowest prices!!
2. Their secret weapon is spam filtering. Google will adapt the best standards for both sending-service and author identification, but they'll also implement the practices I've advocated for years (to little applause I might add! :-):
- reputation management of authenticated sending services
- differential filtering based on managed reputations of authenticated sending services
and they'll implement practices others have tried -- including collaborative spam identification.
Google will do collaborative spam identification better than anyone -- they have the knowledge and ability to leverage knowledge about the account owner, semantic ranking of content (junk spam has low semantic rankings), advertiser links (if advertiser links switch from classical music to discount viagra ...), and to combine that knowledge with subscriber identification of spam. When 10 high reputation subscribers mark very similar messages as spam, Google can remove them all.
Put all of these together with the current exponential decay of traditional email (almost 30-40% of my filtered email is now nonsense-spam) and Gmail may be the only messaging service left standing.
Historians will note that anonymity on the net ended the day Gmail recognized that reading email to generate ad links also enabled spam filtering to work.
Saturday, June 26, 2004
macosxhints - Print to an Airport Extreme USB printer from WinXP
macosxhints - Print to an Airport Extreme USB printer from WinXP: "Having just set up my home network, consisting of one Windows XP Pro Workstation (Ethernet), one Apple PowerBook 12' (AirPort) and an AirPort Extreme BaseStation, the only piece of the puzzle missing was sharing my Epson USB Printer.
The PC is fairly noisy, so I didn't want to have to use it to share the printer, especially when the BaseStation can do the task. I couldn't find any documentation on the net about connecting to a shared printer on the BaseStation from Windows, so set about working out how to do it myself. After whipping out the trusty ol' Network Utility and portscanning the BaseStation, it revealed that (among others) Port 9100 was open (Raw LPR/JetDirect).
From here on, it was a simple matter of setting up the PC with the required printer drivers, and setting the port to print to as a Standard TCP/IP Port on 10.0.1.1 (the BaseStation's IP address) using Raw LPR to Port 9100."
The Airport base station is supposed to work with XP if one selects JetDirect. Doesn't work for me. I'll try Raw LPR setup and port 9100. I wonder if I need to turn on WAN printing ... I'll try port scanning too.
Update: I've found the AEBS won't detect the HP if I plug in the USB cable. I have to plug in the cable then reset the AEBS. Annoying!
The PC is fairly noisy, so I didn't want to have to use it to share the printer, especially when the BaseStation can do the task. I couldn't find any documentation on the net about connecting to a shared printer on the BaseStation from Windows, so set about working out how to do it myself. After whipping out the trusty ol' Network Utility and portscanning the BaseStation, it revealed that (among others) Port 9100 was open (Raw LPR/JetDirect).
From here on, it was a simple matter of setting up the PC with the required printer drivers, and setting the port to print to as a Standard TCP/IP Port on 10.0.1.1 (the BaseStation's IP address) using Raw LPR to Port 9100."
The Airport base station is supposed to work with XP if one selects JetDirect. Doesn't work for me. I'll try Raw LPR setup and port 9100. I wonder if I need to turn on WAN printing ... I'll try port scanning too.
Update: I've found the AEBS won't detect the HP if I plug in the USB cable. I have to plug in the cable then reset the AEBS. Annoying!
Friday, June 25, 2004
21 Rules of Software Development
21 Rules of Thumb – How Microsoft develops its Software
I am not impressed with Microsoft products in general, but I think these recommendations are important for well defined commercially succesful products -- even if they aren't great products. All 21 are interesting, but especially the above.
For great software I think one needs the opportunity to explore and experiment. That's why Google gives developers one day each week to work on their own initiatives.
Microsoft produces software that sells, albeit within a monopoly framework. Since Microsoft does not really compete, it's hard to say that it meets market needs. Google, on the other hand, does have to compete -- and it makes great software.
6. Beware of a guy in a room.
This is really just a special case of 'Don’t go dark.' Specialist developers who lock themselves away in a room, going dark for long stretches, are anathema to shipping great software on time. Without regard to their individual brilliance, before investing a developer with a significant assignment, it is essential that they understand and agree with the type of development program you intend to run. They must be capable of performing on a team, making their work visible in modest increments and subjecting it to scrutiny as it matures. Some people find this intolerable, and though there is a role for people of this disposition in the software world, it is not as part of a team devoted to shipping great software on time.
There are many pathologies at play here as well as certain healthy patterns of creative behavior. One pathology is a type of savior complex that cannot be satisfied without blowing every single deadline but the last, and then emerging victoriously with a brilliant piece of work five minutes late. A more healthy pattern is that of the true innovator who is truly designing something great, but who has no personal resources left over for anything but the work at hand. Every ounce of psychological, emotional and intellectual energy is being consumed in the work itself. Teamwork, in this case, is an insignificant factor to a person immersed in this sort of creative experience.
But whether or not the cause is healthy or bogus, the results are uniformly fatal to the professional development organization. Beware. Extricating yourself from this trap is nearly impossible.
I am not impressed with Microsoft products in general, but I think these recommendations are important for well defined commercially succesful products -- even if they aren't great products. All 21 are interesting, but especially the above.
For great software I think one needs the opportunity to explore and experiment. That's why Google gives developers one day each week to work on their own initiatives.
Microsoft produces software that sells, albeit within a monopoly framework. Since Microsoft does not really compete, it's hard to say that it meets market needs. Google, on the other hand, does have to compete -- and it makes great software.
Subscribe to:
Posts (Atom)