A review of the Canon
9900 large format printer. As for the cost of ink here is some info
Speaking with Canon,
I found the
Of course, every
image is different, but in Canon's testing, the company used the ISO
Standard #5 image to estimate inktank usage. (This image provides a
fair and accurate ratio of colors to approximate the average digital
photograph.) Here are the results, according to Canon:
Cyan: 1100 pages
Yellow: 540 pages
Photo Cyan: 380
Photo Magenta: 280 pages
Green: 2300 pages
new red and
green tanks, obviously, are used far less often than the others because
they're primarily used for accent work. They're the last tanks you'd
have to replace.
Jason Bovberg -June 3, 2004
Based on CDN$20 per cartridge (current pricing seems to be in the $15 -
$19 range) this would work out as $0.24 per print. What the poster did
not mention was what the print size was... in a follow up it was said
to be 8x10 on standard printer settings, using Canon Photo Paper Pro
Here is some more information:
I purchased the i9900
about 6 weeks ago
to replace my S9000. The
S9000 is no slouch and a top rated printer from 2 years ago but i9900
is much better. I now shoot with a Canon 10D and Canon L lenses even
though I have thousands of transparencies to scan on a Canon FS4000US
film scanner. The 10D was purchased just prior to a trip to Rome where
I shot about 1000 images.
I just finished
assembling 170 of
the best Rome images into an album using Canon PhotoRecord software
that comes with most Canon digital products. I printed the album on
both Epson dual-sided matte paper and Pictorico dual-sided semi-gloss
paper. The results are amazing. Both papers work extremely well with
the i9900 although they each have their own subtle tinting difference.
This can be corrected easily with color adjustment through the printer
driver. Printing the entire album on the dualsided 8.5 x 11 stock (68
pages total) used no more than half of some of the ink cartridges and
almost none of the red and green. People who have viewed the album are
stunned and amazed with the quality and can't believe it came from an
inkjet printer. The color punch and tone is incredible and the level of
detail and resolution equals or exceeds wet chemistry printing. If you
want to see dots you'll need at least a 4X loupe and there is
absolutely no banding.
It is a mistake to
not consider this
printer because of the limited selection of Canon papers. Epson papers
work extremely well on the Canon printers as do Pictorico, Mitsubishi
and Konica. These are the only papers I've had the opportunity to try.
Needless to say, I am very happy
I bought this printer.
Bob Baron -June 18, 2004
to safely add or replace a hard drive, has a good introduction to
IDE cables and jumpers and also mentions the trick of using Device Manager to uninstall the
current entries under Disk Drives
prior to imaging the system partition on the current old drive that is
to be reimaged to a new replacement drive. It also talks a bit about
the Windows Files and Settings
How to get Windows XP File Search to Really Work (again).
The search function of Windows XP (from the start menu "Search") is by
default not set to search the contents of most files. In order to turn
this on you can follow the steps in method #2 on
this page. A similar writeup exists in Microsoft's KB309173.
If you have ever used the "search for text in files" function and it
has failed to find what you were looking for, but you know that the
search should have worked it is probably because the behavior of the
searching changed greatly between Windows 2000 and Windows XP. By
default Windows 2000 would search in all files, but Windows XP will
only search in certain "known" file types (probably .txt. and .doc and
not much else). The fix for this is quite simple, though remarkably
hard to find. Here's what to do:
note that despite the fact this setting is controlled through the
Indexing Service, you do not need to start the Indexing Service running
for this to work.
 Here's a bus that uses
in-wheel electric motors for drive, along with a battery pack that
is continuously topped up by a small diesel generator system that runs
continuously. They seem to be making a big deal of placing the motors
in the wheels, but I think that's been done before in big construction
vehicles (wavecrest is
doing this in bicycles). While the in-wheel motors sound like a great
thing because they eliminate the weight and inefficiency of the drive
train, they may well be less desirable because they increase the mass
of the wheels (requiring suspension redesign, possibly offsetting some
of the drive train weight savings - older racing cars used to place the
brakes at the end of the drive shafts furtherst from the wheels for
this reason, this was called "in-board brakes"), they now expose the
motors to a much worse environment (lots of road shock, water and
debris), and installing a liquid cooling system on the motors is now
more difficult (which may not be a big problem if they get enough air
cooling, but it eliminates using the motor's waste heat to warm the
passenger compartment in the winter...). Also, given you now have these
larger rotating masses there will be more rotational inertia in the
vehicle (which means slower acceleration and braking, but this might
not be significant). E-Traction is going to modify a number of buses to use in-wheel electric motors along with a hybrid diesel-electric power system, they are claiming up to 50% better fuel economy that normal buses.
A quick guide to setting up a Scheme-based web server
Slashdot looks for large
RAID solutions for the home server, it appears that hardware raid
cards may no longer have a performance advantage over a software Linux
based system. Setting up a RAID array for Linux even has a dedicated
book now: Managing
RAID on Linux, by Derek Vadala, ISBN 1565927303.
ASUS is going to make a series of optical
drives that run quietly. This is a big pet peeve of mine, until
drive speeds hit about 24x they were all nice an quiet, but now a
spinning CDROM drive can be the loudest part of a computer. And really,
for what good purpose? I really don't think one needs to build a
separate "quiet drive" model, all you really need is to add a jumper to
the back that limits the drive maximum speed to about 24x. You could
make this setting overridden via a command issued over the IDE bus by
some utility software, in the event you want to use the drive in high
speed mode temporarily.
A set of tutorial pages on setting up
Debian from AboutDebian.com
A brief guide to setting
up a Linux server, with some emphasis on security configuration
(written by a linode user).
 Setting up a new project on SourceForge is discussed here
 SmallNetBuilder has a number of articles on WEP and WPA wireless encryption security, worth a read if you are setting up a WiFi network.  A file contents caching system that appears as a dictionary where setting new values into the dictionary cause them to be written to disk file storage and reading values from the dictionary cause them to be loaded from the dictionary unless the key is not present, in which case they are fetched from disk.   This article proposes a new automatic focusing mode setting be added to digital cameras which would put the lens in hyperfocal distance mode. When active the camera would not auto focus on elements of the scene, rather it would check its current f-stop and focal length and then adjust the focus setting so that infinity is always just in focus (at one end of the depth of field). This means that the distance to the nearest point of focus will vary (getting shorter) as the f-stop gets bigger and the focal length gets shorter (lens gets wider). This ability is most useful for the wide to short telephoto ranges, but can also be used to good effect on distant telephoto shots where you are "shooting through" obstructions (such as a wire fence, some foreground branches or the bars in a cage at the zoo) which you do not want to attract the focus. This mode can also be used to improve focus speed, since it only depends on the current aperture and focal lengths, which can be measured directly.
- open the control panel
then go to administrative tools and open the "Computer
Management" application, set the display to show both the tree view (on
the left) and details list on the right, (the 4th icon from the left on
the tool bar) and the do the following steps in the tree view
under "Computer Management (Local)" you will find "Services and
Applications", and then "Indexing Service"
do a right click on "Indexing Service" and select "Properties"
from the popup menu
the "Indexing Service Properties" window will appear, this has
two tabs, in the tab called "Generation" you will find a check box
labeled "Index files with unknown extensions", you need to check this
and then click the OK button and that is it
An additional feature that could be used with this would be for the camera's normal autofocus system to pick its typical targets and identify those of them that will be in the hyperfocus zone with circle outlines and those of them that will be out of focus (because they are too close) with X's. This way the photographer can see if the hyperfocus coverage includes the significant features, and if not he can either increase the f-stop, reduce the zoom or switch over to one of the conventional modes.
Another variation on this is for you to enter the maximum and minimum focus distances and then allow the camera to control the f-stop to meet your requirements as you zoom the lens. In this mode the camera would control the exposure by adjusting the shutter speed. The point of this is for fast point and shoot candid work (say high school year book photography) as it eliminates the shutter lag due to focusing. 
Setting focus to controls in a dialog can be troublesome
 So you're happily coding away on some dialogs and have some special need to use SetFocus() and TABSTOP to get the tab key sequencing through the controls in exactly the right fashion. But sometimes you notice that the focus rectangle is not getting drawn on the control that has the keyboard focus and you think this is a problem in your code and you start to tear out the few remaining hairs on your head.
If you are using Windows XP or Vista this might not be a problem with your code, it appears that some UI designer (who's brain was obviously too big and has a full head of hair) at Microsoft decided that the keyboard focus indicator was too distracting and ordered it turned off by default. But to make life more confusing the focus box will get drawn when signs of keyboard activity are sensed (such as when you press an ALT key or perhaps the left or right arrow keys - but NOT the TAB key). Then, just to make matters even worse, the Vista team rearranged the way this option is hidden in the Windows preferences system, so even if you found the instructions on how to re-enable this behavior under XP you'll never find the control for it under Vista - this article has a good guide to where to find the setting under both Vista and XP. In short for Vista you need to:
for Windows XP you need to:
- right click on the desktop,
- select the "Personalize" menu item,
- then click on the "Ease of access" link,
- then click on "Make keyboard easier to use",
- then check the "Underline keyboard shortcuts and access keys" option
- and (finally!) hit the "Save" button.
 The TeX Users Group has lots of information about TeX, LaTeX and related type setting packages. There has even been an attempt to make TeX usable from within a Python program: PyTex.  Big Brother is setting up to watch
the Texas border, supposedly to keep Mexicans out, but I bet the
Texans really want to use it to keep the Americans out. The neat thing
about this is they are going to try to exploit the bored web surfers of
the world to report the infractions. This project still appears to be alive, though with only 21 cameras its hard to see how this covers much of a boarder.
  nLite is a slipstreaming tool for Windows XP. This is very useful for producing a customized version of your Windows XP installation disk so that it contains the XP service pack and machine specific drivers of your choice. You can also use it to preload the fields in some of the installation dialogs with settings appropriate to your needs.   Setting a directory's ACL on a windows domain controller using the active_directory module and the fileacl.exe program.  SUN's VirtualBox is an x86 virtual machine system capable of hosting 32 or 64 Linux, Windows XP, Vista, 98, OpenSolaris or even DOS. It gets discussed here on Slashdot. I ran into problems with installing Windows 2000 Pro in VirtualBox 2.1.4, what would happen is that the installation would work up to the point you are asked if the machine should be in a workgroup or domain, at this point pressing "Next" should take you to the setting up windows phase, instead the machine just rebooted and that part of the install would just repeat. After reading the manual (imagine that!) for a bit I found section "11.2.2 Windows 2000 installation failures", which suggests issuing the command:
- right click on the desktop,
- select the "Properties" menu item,
- then click on the "Appearance" tab,
- then click on "Effects..." button,
- remove the check from the "Hide underlined letters for keyboard navigation until I press the Alt key" option
- and (finally!) hit the "OK" button.
VBoxManage setextradata VMNAME "VBoxInternal/Devices/piix3ide/0/Config/IRQDelay" 1
I shut down VirtualBox, opened a DOS window, changed directory to "C:\Program Files\Sun\xVM VirtualBox" and then issued the command replacing "VMNAME" with the name of my virtual machine. Then I restarted VirtualBox and continued the installation. This time the install completed properly.  A guide to setting up a django server on a slicehost machine.  Slashdot discusses a GAO report on the 2008 bailout and how some firms are setting up in offshore tax havens.  Some notes on using PySerial to talk to the serial port from Python. This uses com0com as a null-model emulator to demonstrate the communications. Another related article talks about how to list all serial ports on Windows with Python. A discussion on approaches to framing the data in serial communications, brings back memories of my old VBBS (IceBBS) days. A follow up that discusses frames and protocols.  The Google Nexus One Phone does work on Virgin Mobile in Canada. As of 26-Mar-2010 I was able to successfully connect my (ATT/Rogers style) Nexus One to the Virgin Mobile network in Calgary, Canada. It runs fine and with the data plan activated it works over the 3G (HSDPA) network quite nicely. Getting connected was much more painful than it needed to be. Here's the story:
 The Sikuli project is a GUI automation tool which uses image recognition software to guide its mouse movements. It produces Python scripts to run a series of GUI tasks. Xpresser is another attempt to do something similar. Setting the turtle free with Sikuli uses Sikuli to drive a turtle across your desktop.   Google may be going to set up a music store in the later part of 2010. What's the bet that if this happens they will also be addressing the video market with a tie-in to their Google TV system...  The skin that HTC applies to Android to make things pretty has some security issues, in the Droid Incredible phone it saves screenshots of the user's browser to internal memory, to make this worse these are not deleted by resetting the phone to factory defaults. 
- It all started when I heard from a couple of friends that the unlocked Nexus One was now available to Canadians and that they had taken the plunge. So I did a bit more research and found that there were now two variants: one (the AWS version - for "3G on T-Mobile USA") would only work on the Wind network in Canada and the other ("compatible with 3G on ATT and Rogers Wireless") should work on Rogers, Fido, Telus, Bell and Virgin. I ordered the ATT/Rogers version because it offered me more carrier choices in Canada.
- After researching the various carrier offerings (and rediscovering that the thinly-disguised monopolistic cell phone price fixing conspiracy was still alive and well in Canada) I decided to stick with Virgin Mobile where I already had a pre-paid phone.
- I then called Virgin's support to see if they thought the Nexus One was compatible, they confirmed that the specifications were a match and stated that: as this was not a "supported phone" they could not guarantee data would work. They said when I got the phone to take it to one of their stores and get hooked up using their GSM SIM card.
- I then paid a visit to their North Hill mall booth (they don't really have "stores" just booths in Calgary) only to be told "they only do CDMA phones". Of course Virgin has only recently begun handling GSM/3G type phones, but you'd think their staff training would have mentioned the fact that now they are carrying the iPhone and offering SIM cards and that they had joined the GSM/3G service crowd (like the rest of the Virgin operations around the world). I also visited the Bell booth (Virgin runs on Bell's network in Canada and shares network towers with Telus, competing with Rogers and Fido) and they were ready to try right away.
- Undaunted I called Virgin service the next day, reconfirmed that the phone would work and that I would be able to port my pre-paid phone number and remaining balance to the new plan and then settled back to wait for DHL to deliver the phone.
- Once the phone arrived I returned to the Virgin booth, this time it was staffed by someone who did know that they did more than CDMA, so we got set to the task of hooking up. After about 15 minutes of credit check, verifying that the phone's IMEI number was listed in their database as compatible (for the 3rd time!) we got to the part where they scan in the SIM card's number and associate the phone by its IMEI number. At this point we got a rather odd error from their system saying something like "the SIM card is incompatible with the selected plan". The salesman called his support line and they got the same error and after a few minutes they just gave up. The salesman gave it another shot (this time starting as if I did not have an existing account, in case the pre-paid legacy account was messing things up) and even used a different SIM, but still got the same error. As I was running late, I just called it a day and left.
- The next morning I called Virgin support and told them what had happened, they went through the same registration process (again checking the IMEI for compatibility) and ran into the same error (using a SIM card on their end as I had been unable to purchase one). This time support called their support, and after a few minutes on hold, they returned to say they had got around the error and we could proceed, but that I would have to now buy a SIM card from one of their stores. However, all the account stuff had been done and I had a new (non-working) phone number and once I had the SIM I was to call back and they could complete the process.
- So at lunch time I went SIM shopping, its just a little $5 card that all the Virgin retailers carry and there are several a short ways from my office, so I checked stock levels at The Source (as the Virgin Booth is further away) and walked over. On my way I passed "The Telephone Booth" which had a big Virgin Mobile display at the front of their store, so I went in and asked for a SIM, they wanted $42 for it (unless I registered through them) so I resumed my search for The Source.
- At The Source they said no problem, they had the SIMs but needed to check the phone first, so they checked the IMEI against the database and then got out their "test SIM" (which was from Bell), popped it into the phone and declared it good. So then they proceeded to sell me the Virgin SIM, but at some point in the checkout process they have to have a Virgin Account number (to sell the SIM against), so they wanted to go through the registration process (again!). I told them this had already been started and it was on hold pending purchase of the SIM. They called Virgin, and after about 10 minutes of back and forth (and another IMEI check, credit card check and photo ID recheck) they got the account number out of Virgin and were able to complete the sale. All in all, about 25 minutes to make a $5 sale - how do these guys stay in business?
- Later that day, SIM in phone, I call Virgin back again to resume the process. After about 10 minutes on hold I get an operator and after a brief description of what I need to do she decides another department needs to handle the call, so back on hold. After about 30 minutes more on hold I hang up and call back to the support line again, this time I get through and after about 5 minutes we have completed the next step. The SIM and the IMEI are now associated! So now I have to power off the phone, pull out the SIM, reinsert it, power up the phone and then wait for 2 hours for the phone and network to connect up and then call them back to finish the data configuration step.
- After 2 hours I check the phone and the it appears to be on the GSM network (I don't see any 3G indicator), I can make a phone call with it and I have received two text messages from Virgin welcoming me to the party. Things are looking good, so I call them up, wait for about 15 minutes, talk to someone in support who curtly tells me the phone is not supported by them so 3G ain't going to work, your phone's only going to do what its doing now, goodbye. I hope Virgin reviews their call recordings on that one... Muttering to myself I dig through my accumulated net-searches on Virgin 3G lore and find this helpful article where the author reports the same sort of grief. He mentions that the solution is actually documented on Virgin's site (note: Virgin has since removed this page from their site and when I pointed it out to them they denied it even existed, you can get the information you need from Bell's site, since Virgin just resells Bell's service) in a cunningly concealed section of the page on their SIM cards. I found that following the setup (under the misleading heading "What Do I Get?") for the iPhone 3G/3GS eventually worked just fine. These are the settings that worked for me, there are some other settings that I didn't enter anything for.
To get to the data entry page on your Nexus One go into the Settings menu, then "Wireless & networks", then "Mobile networks", then "Access Point Names", then (for me) it says "virgin pda.bell.ca", I click on this and it gets to the "Edit access point" menu.
Initially it did not seem to do anything, but after a few minutes I thought "what if my phone's too smart, perhaps when it is connected via WiFi it does not display the 3G indicator?". So I shut down my WiFi connection and the 3G icon popped into view, a quick test confirmed that data was flowing through 3G and all was well!
- APN: pda.bell.ca
- Proxy: web.wireless.bell.ca
- Port: 80
- MMSC http://mms.bell.ca/mms/wapenc
- MMS Proxy: web.wireless.bell.ca:80
- MCC: 302
- Well that should have been the end of the story, only the next day I realized that in all of this Virgin never actually shut down the old account and ported the number, so I had to call them again (20 minute hold) and go through the number porting process. This required another SIM remove/replace and wait an hour or two cycle, but now things appear to be working.
- I just have to wait a few days and check that their accounting department did move the unused balance from my pre-paid phone to the new monthly (one month term contract) plan. Oh joy, another half hour of hold time ahead. And yes, they did transfer the remaining balance from the pre-paid plan, so nothing was lost there.
['setting'] is in these pages: