Python has some language features that one might never use, but then
one day you come across them in some other code and need to know what
they do. The following fragments (see the reply by Xoanan on this page) are
To determine the intersection between two lists "list1" and "list2":
intersection = filter(lambda x:x in list1, list2)
To determine the union between two lists "list1" and "list2":
union = list1 + filter(lambda x:x not in list1, list2)
To determine the difference between two lists "list1" and "list2":
difference = filter(lambda x:x in list2, list1)
To determine the distinct elements, those not in common between two
lists "list1" and "list2":
distinct = filter(lambda x:x in not list2, list1) + filter(lambda x:x in not list1, list2)
A discussion of the various ways of extracting the
unique elements from a list
From time to time you might encounter a list which contains some lists,
and you want to flatten this into a single list of simple elements.
artical talks about two ways to do this. Perhaps the more readible
method is with the nested list comprehensions:
nested = [[1,2,3], [4,5], ]
flatList = [x for sub in nested for x in sub]
[1, 2, 3, 4, 5, 6]
this works by the first "for" loop (for
sub in nested) iterating over the top list and on each iteration
picking up a sublist and placing a reference to it in "sub", then the
second for loop (for x in sub)
runs and picks up the selected sub list and iterates over it, placing
each element of it in x. A list of all the individual values that x
takes is built up by the [x ...]
construct. A limitation with this is that all the elements in the
outer list must support iteration (i.e. be lists, tupples or something
else list-like), so you cannot have a simple scalar element in the
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
inkjet printers tell you the ink is out when there is still a lot
A review of the HP Photosmart A626, this has a built in set of card readers and a 4.8 inch LCD (which in Sept'07 was nearly the largest display on any such printer - the HP Photosmart A826 has a larger 7 inch display) for photo selection and editing (including cropping). This unit prints 4x6 and 5x7 photos, so is a bit limited, but for the Scrap Booker and Grandma type user this may be just the right set of features.
PrinterInfo.com has a lot of information and reviews on printers.  Using the Python logging module rather than inserting print statements. Mike Pirnat's presentation on the Python logging module. Comparing this to some of the alternate logging solutions.  The Epson R1900 photo printer has Epson's new UltraChrome Hi-Gloss2 ink and prints up to A3+ in size. 
VuePrint a nice
picture display and
conversion utility, fast zooming and conversion functions, VueScan is a
nice scanner utility from the same author.
of colour target and software to generate custom ICC colour profiles
for your scanner, camera and printer
Video resolution test patterns
you can download, print and do your own pixel
software useful for upscaling phtotos for large prints
RIP software for use with large format Epson printers
Poster printing software is available from Softpedia
2008 now supports printing stitched panoramas and super high
  Adobe Photoshop Elements 6 gets more features, but still could be made more user-friendly. This version added panorama image assembly (which compares well with Ulead PhotoImpact) and the new Group Shot feature is designed to allow one to make a single photo containing the best elements out of several group poses. This version also has support for producing photo books, which need to be uploaded to Kodak for printing. There are some other places that do photo books: Picaboo and ShutterFly.   CanvasPress.com does printing to canvas including stretch mounting (both regular and wrap-around gallery style).
PhotoWorks.com does photo books, printing and printing on canvas.
 myPhotopipe.com offers a variety of photo finishing services including photo books, gallery wrap mounting, printing to canvas and fine art papers and panoramic printing.
In Feb'06 Shuttle started to show a new
entry to the small form factor category, their XPC X100 box looks
like it has about the usual foot print (width by depth) but its only
2.13 inches tall.
 The mini-ITX form factor is showing some promise as the basis for making
low-power dedicated appliance-like PCs. For example one might make:
based on these small motherboards.
now that the 2GHz Pentium 4 is out Intel seems to have regained
the lead over AMD, according to this article
at least. Where the Athlon 1.4GHz seems to be lagging the most is in
CODEC type applications, which this article talks about a lot.
 Alternate ways of building
houses, including machine grown housing. Using massive 3D printing to create buildings from dust and glue.
solar cell that could be printed or painted onto plastic sheets has
 More talk of the compressed
air powered car. MDI in France is close to making this work. Air France and KLM are going to do a six-month trial of this car, mid-2009 is the current target for production (the car will only do 50km/hr for up to 215km). Slashdot discusses a recent study that finds that compressed air cars may have a greater carbon footprint that alternatives.
The effect of megapixel counts and print sizes, this
article demonstrates that 5Meg (or more) can produce apparantly
identical results at a 16x20 print size. In my experience with printing
8MP images (all shot in JPEG) from my Minolta A2 at 13x19" size (on a
Canon i9900 printer), its pretty much impossible to see any evidence of
their digital origins - about the only chance is if you can pick out a
sharp edge between a light and a dark object, then you might be able to
make out a narrow band of lighter area intruding onto the dark region
(which is probably a JPEG artifact). I have done a 13x19 print from the
Minolta A2 of trees in autumn standing in a field of long dry grass,
and even on the grass I cannot make out stair casing. I did some
test prints once from my 3MP Canon G1 and printed a 16x20 as a tiled
8x10 set (which means that the printed pixels were about 100 pixels per
inch) and in those you could see pixelization on the edges of things,
but if you viewed from a reasonable distance you could not see them. My
conclusion is that 5MP should be good enough for most people,
especially if you get a camera with a larger sensor to reduce the
sensor noise. Of course if one is purchasing a camera with less than
about a 5x optical zoom then more pixels might well be useful to allow
for additional cropping before printing.
Drug Mart has a prints from digital service.
Wraps, a frameless mounting technique for prints that have been
made on some sort of fabric media.
some printer reviews, including the Canon S900 and the Epson Stylus Photo 2100.
a good year to be a microbiologist, they are dropping like flies.
Times debunks this.
Battlestar Galactica (the new series) episode
guide, another guide
that prints a bit better.
 On demand print publication from Lulu.
Might be a good place to go if you want to self-publish something. At least one person has used this service and appears pleased with it. Swaroop has used Lulu to publish: A Byte of Python, he also mentions PediaPress and some difficulty using Amazon's CreateSpace to do the same thing. Looks like Lulu is going to the DRM dogs and raising fees. One user of the Lulu service writes about his experience using it to self-publish a book on physics.
 301 Inkjet Tips and Techniques, ISBN: 978-1598632040, is a book that describes how to get the most from your inkjet printer.
PCMag reviews the HP Photosmart A626 and the A826 inkjet printers.  While not specifically a Photo Book type service the Blurb Community Books people (press release here) are providing a combination of client software (Blurb BookSmart) and data hosting service to allow a group of people (say a family or a year book team) to collaborate on the production of a printed book. BookSmart 2.5 has been released.  Another review of th HP Photosmart A826.  NayaCo specializes in the wedding album sector. They also offer digital printing and an album design service. 
A pretty good write
up about IDE and SCSI disk systems
is going to produce a small NAS unit
with capability to take 2 IDE drives internally and also combine them
with either RAID-0 (to increase the size) or RAID-1 (for redundancy),
on Tom's Networking. It also includes a built-in USB print server.
(Sept'05) is now making a NAS box that has a built in media-server
function and USB ports to attach additional hard drives or even
printers. Maxtor's Shared Storage Plus gets reviewed.
In Summer'06 this is being increased
to the 1TB capacity (or 500GB as a RAID-1).
(see their product
page) is a gigabit network storage box with bays for two SATA 3.5in
drives (and RAID-1) and has a USB print server port.
HP is going to market a consumer
NAS drive with RAID-1 capability, this gets reviewed
here by ExtremeTech, this unit can also use up to 3 externally
attached USB drives or printers. There is a thrid party FAQ on this
inkjet printers, the
890 and StylusPhoto
1280 (reviewed here)
which offer some of the best printing you can get. They can all do
borderless prints on regular media (no perforated tear-off strips needed), the
only real difference between the 780 and the 890 is that the 780 cannot
handle roll paper, the 1280 is the only one that can handle large format
paper. The I
Love Epson site has some information on new printers (probably in
Z65N looks like it might be a nice printer, high resolution and
speed and a built-in ethernet interface. Can't find any reviews of it just
yet (20 May 02).
Photo S900 also appears to be a good contender in the photo
printing arena. It has high resolution, speed and a 6-colour ink system with
individually replacable tanks. Supplies for it are not as readily available (in
Western Canada) as the Epson and HP printers. The sample print that Canon
supplied to the dealer where I saw it was far more detailled than anything my
Epson Stylus PhotoEX could do. The lower-end but newer Canon
i850 looks like it might be a good alternative to the S900 for all
but the most high-end user (even thoug it only uses a 4-colour ink
system), it also includes a USB2.0 interface. The Canon i965 printer is reviewed
here, this is the
European version of the i960, but it has a CDR printing tray which the i960 does
The Canon i9900 large format photo printer gets reviewed here.
This is a great printer, if you feed in an 8M pixel image you can get a
full-bleed 13" x 19" print out of it in about 6 minutes - at that size
there is still no visable pixelization or other artifacting. If you use
a magnifing glass you might be able to pick out a little bit of white
edging that is introduced by the JPEG compression process (so if you
use a RAW image this should even be eliminated). But who's going to
look at a 13x19 print with a magnifing glass?
In 2004 Canon introduced the PIXMA
iP8500 printer, this is sort of a small format version of their
i9900, it uses the same 8 colour ink and print head, prints very fast
and has a built in page duplexer.
The new (March 2002) Canon
S9000 printer sounds like it might be a strong competitor to the
Epson large format printers that have ruled this area of the market place for
the last 4 years.
from Epson (due out in Summer 2004) looks like it could be a very good,
and user friendly printing "appliance" for 4x6in prints. With a
combined media+ink cost of about US$0.29 per print it may also be very
Why it does not make economic
sense to print your own photos using an ink jet.
DesignTechnica reviews colour
While not a photo frame the Kodak
HDTV Dock (announced
Sept'07) allows you to display photos (from SD cards, USB drives or the
docked Kodak camera) on your huge HTDV. While this is not the first
such product its appears the be the first with HDTV output (though only
at 720p resolution through component video) and the ability to show
photos from more than just the docked camera. According to their online
documentation you can use this to copy from the SD card slot (or
camera) to an attached USB device and you can use the doc to print
photos to a USB-attached PictBridge-capable printer. If this had DVI-D
or VGA output you could use it to turn a LCD monitor into a very large
 The CanonPIXMA
MP610 all-in-one unit.
 dpNOW.com reviews the Epson PictureMate 290 printer, which is a standalone unit with a 3.6 inch screen dedicated to making 4x6 prints. This also includes a built in CD/DVD writer that can be used to archive photos from memory cards (and you can also read photos from CDs for display and printing). Printing costs could be as low as $0.41/print (20p UK). PCMag.com reviews the Epson PictureMate Dash, which is the same printer without the CD burner, they quote a per-print cost of as low as $0.25. TrustedReviews has also reviewed the PictureMate 290 and found with the largest media pack a printing cost of 14.7p UK per print. BlankDVDMedia.com in Canada stocks the paper and ink packs for these printers and it currently works out at $0.45/sheet. PC Magazine reviews the Epson PictureMate Zoom which is very similar to the Dash. 
great digital prints, Gary Stanley
Colour profiles for cameras, scanners, monitors and
 Google's new Android SDK made its first appearance 12-Nov-2007, Engadget discusses it here and Slashdot covers it here. In Sept'08 the Android v1.0 SDK was released.  There is some indication that SanDisk may be introducing a "write-once" type of lower cost flash memory, aimed at the digital photography market. There is probably a large group of photographers (consider the Grandmas of the world) who may prefer to keep their photos this way, rather than the more complex process of transferring them to a computer and backing them up to CD/DVD ROM. Consider the casual photographer who before going digital shot about one roll of film a month (so about 300 photos per year). Let us say that after going digital they now take 10 times as many pictures, so about 3000 photos per year. For further argument lets say that their photos are on average about 3MB each, so that's 3000x3 = 9GB per year. Given that you can currently (Nov'07) buy 2GB SD cards for $25/each that's about $112 per year to just buy new cards whenever they fill up and never reuse them. Note that at about $15 to buy a 24 exposure roll of film and develop and print it, this photographer was already paying about $180 a year, so even at current memory prices, never reusing flash cards actually will make sense. And given that memory prices will drop by another 30-50% in the next year it will make even more sense - even if SanDisk does not introduce this new type of card. In fact, unless SanDisk really prices these low I cannot see much point in using them at all. 
The BusyBox is a
specialized distro aimed at small-footprint applications like embedded
devices. It's used in quite a few projects including a number of
 CafePress will print and sell T-Shirts (and other things like bumper stickers or even books) you design (either for your own needs or to the public).  A university team in Japan has developed printed solar cells, which wile low efficiency devices (say 6%) are much less expensive to produce. A company called Fujimori Kogyo is to produce these starting in Feb'08. Nanosolar (partially backed by Google) is beginning production of cost reduced solar panels (discussed here on Slashdot) that are made by "printing on to aluminum plate", they claim that these will sell for less that $1/W. If true, this changes the economics of the entire solar (and even other alternate power sources) industry by making raw solar power less expensive than grid electricity at $0.12/kWh. Consider the following calculation:
- printer server
- file server
- domain controller
- PVR boxes (though this sort of application is going to be pushing
the CPU somewhat)
You take $1000 and use it to purchase a panel capable of 1000W. You take out a loan at 10% to do this, so you are paying $100/yr in interest.
You live in an area where you can get 6hr/day of good light over 200 days of the day, so your 1kW panel produces 6*200*1 = 1200kWh in each year.
The cost of this (to you, is $100) so the cost of this electricity is $100/1200 = $0.083/kWh,
which is competitive with grid electricity.
Granted I've oversimplified things a bit (no installation cost, no DC to AC converter and grid adapter) but I'm also quoting a higher interest rate than you would be paying and I'm pretty conservative on the sunlight hours per year, and in a lot of areas you can get a credit from your utility company for the energy that you push back into their grid - and this credit can be at a much higher than normal grid rate. As well, there can be some tax savings for doing this.
The important point is that before Nanosolar came along the cost per watt was at least $5 for solar power - so the drop to $1/W is an industry-changing event and suddenly makes solar attractive to a whole new market place.  
The Circuit Cellar, build
your own CPU on a chip
 At CES'08 a version of the Eee PC with WiMax was demoed as part of Sprint's XOHM network presentation. As well ASUS mentioned that there would be 8 and 8.9 inch versions of the Eee in the second quarter of 2008. 
How to get
the DOS console showing up (again) on your Windows application so
you can see output from printf and cout.
with MFC Made Easy, an extended example of printing from within the
MFC frame work, this focuses on providing a system to do simple textual
(report style) printouts.
and Print Preview (MFC) from the Microsoft web site. 
The Subversion book,
is available online as well as in print
 Everex is expected to release an Eee competitor with a 9-inch display in June'08 - which hopefully will cause ASUS to do something similar. In March'08 at CITA more specifications for this were released it looks like this will keep the pressure on the ASUS Eee line. They are calling this version the Cloudbook MAX, here are some hands on photos. 
Developer's Almanac is a book (with examples)
on JDK 1.4 but missing Swing, AWT and printing
We all know you cannot believe everything you read on the
but you can't even trust
the printed word.
 The HP Photosmart Pro B8850 gets reviewed here, it is capable of printing 13 inch wide media in panoramic lengths (i.e. exceeding the 19 inch maximum of the Canon 9900 printer).  Sony's GPS-CS1KASP device (picture on Engadget) can log GPS coordinates every 15 seconds for geo-tagging purposes.   The SmartParts SP8PRT is a photoframe with a built in printer.  Yahoo is breaking from the heard and offering an all-you-can-eat storage and bandwidth hosting package for $12/month. Discussed here on Slashdot. With Microsoft's recent offer to buy them I guess it doesn't matter how much this actually costs to provide, there will still be money left over. There us some fine print, they reserve the right to limit the amount of content you can add per month and state that you cannot use this as a off-site data warehouse.  Konarka Technologies have developed a solar cell that can be manufactured by inkjet printing techniques all without the expensive requirement for a clean room. As they don't ever mention efficiency one must presume that these are rather low efficiency devices, but if they are inexpensive enough then that's often not a problem.  The Wizplat NAS-20 is a 2-drive, gigabit NAS box from Sarotech. It has built in iTunes, NitTorrent and print servers and its case looks like one of the OLPC designers paid them a visit - perhaps this would get some attention at a LAN party?  A number of USB flash drives that feature built in "finger print scanners" for access control have been examined and found to be very insecure. Your best bet, if you want security, is to install TrueCrypt. Apparently the Corsair Flash Padlock USB drive (which has a keypad on it through which you enter the passcode) has a physical flaw as well - just disassemble it and short out one jumper to disable the access control and the thing is then wide open.   Sony is introducing two stand alone photo printers with built in displays and HDMI output ports so they can be used for showing slide shows on large screen TVs.   Slashdot discusses on-demand book printing and Amazon's use of it.  WWAOW.com is a low-cost self-publishing service. They price this using a royalty model with an upfront setup fee, the setup fee is the price of 5 copies of your book and after you have paid that they will print and sell the book at the agreed price paying you the agreed royalty without further fees.  The PanTouch series of photo frames by Pandigital will feature touch sensitive screen mattes for control. This is like these Kodak QuickTouch screens, so should help to keep the display free of finger prints. 
book machine , combines both printing and binding of books into one
machine, bits in books out. If the speed and cost are right this could
be the end of the publishing industry.
 This site has a number of free maps, typically
in a black and white outline format, that can be useful for a variety
of purposes. The EPS format ones will load into Microsoft Publisher,
then you can pick a big page size and print a map that covers multiple
pages. The maps
at the CIA's World Factbook are of better quality, but they are in
PDF format which limits the tools you can use to manipulate them. This blog note talks about various sources for free vector maps of the world.
with printing capability too... I wonder if the ink is waterproof?
printing is now possible
In the USA a database of DNA fingerprints is steadily
growing (discussed here)
and is being used in some interesting ways. For example if a
"near-match" to crime scene DNA is found, then the police start to
suspect relatives of the person who had the close match DNA.
Xlibiris is a
print on-demand publishing house
is Big Brother's first name, in Sept'06 it was announced that
Disney World will soon be taking finger prints of all patrons. Big
steps for the the land of the ACLU.
In 2007 a vending
machine that can print and bind books on demand will be installed
in a number of US libraries, when with Amazon.com start using this to
print books on demand, if they thought about this they could offer you
a choice of a used book, a new (from the publisher) book or a
printed-on-demand book. In fact many low volume titles (like technical
books) would be best done entirely with the print on demand
system. The print on demand system has another potential benefit
for an Amazon, they could set up offices with these machines in major
centres (perhaps partnering with some local retailler) and print and
ship them from a location close to the person who is placing the order,
thus further reducing (or even eliminating - if the purchaser just picks
it up) the shipping costs.
for prototypes and limited production runs
 For an RSS feed file to be valid you need to escape any "<" and ">" bracket characters that are part of the data. This is because the RSS file is XML so these will be taken as XML tokens by the parser in the feed reader. This is an issue because it is quite natural to want to put HTML fragments into the item/description elements. One way to do this is to do a simple substitution of "& l t ;" and "& g t ;" (ignore the embedded spaces) for the two angle brackets. Another thing to note is that because some URLs contain & characters you can run into an issue with parsers thinking those & are the start of an HTML special character sequence, so you also need to replace & with "& a m p ;". This sort of thing would really be much simpler if XML had just included a proper opaque data blob tag from the beginning (or perhaps a special attribute that could be used with any tag), something to indicate that the contained data is a base 64 encoded ASCII string and all the parser is to do is to read it, decode it back to the original form (which may include anything, even non-printable binary) but then do no further parsing on this content. The CDATA is somewhat intended to do this but its not a very clean solution. 
a palm type device, or maybe its a small foot print laptop, or perhaps
a web pad type device.
 Extracting DNA
from fingerprints. So how long before someone suggests doing this
 Will Microsoft wake up smarter and extend the retail lifetime of Windows XP beyond 30-June-2008? Dell has announced they will provide copies of XP Pro past the cut off date, this is being done under the Windows Vista for Business downgrade license program, so you need to buy a Dell machine with a Vista for Business license and they will supply an install image CD for XP Pro (in case you want to downgrade to XP) or on some models Dell will even pre-install the downgrade at the factory. Microsoft says that XP will still stop selling in June. There are some on-line petitions to save XP and there has been an attempt to demonstrate that people still want XP by calling in to Microsoft's support lines en-masse. More on Dell's XP Pro downgrade offering, looks like it will only be available on a few of their machines, and it may cost you $50. Microsoft said in late June that there would be no reprieve for XP, but that local OEMs may still continue to buy XP through to 31-Jan-2009, they also say that support for XP will last until 2014. This article claims that Microsoft's software license allows customers who purchase a copy of Windows to install and run a previous version of the OS at no additional cost, I wonder what really happens when you enter a Vista license key into an XP install...  Some simple ways of generating GUIDs, including two from within Python. Such as this snippit:
from uuid import uuid4
 pdfposter is a tool to scale and tile PDF images to print on multiple pages, so you can print your own posters. The project home page is here.  Slashdot discusses an article about how after market inkjet inks hold up with time. Turns out some fade a lot in only a year. There also seems to be some dependence on the type of paper that is used. My only experience with using third party inks was in an Epson printer, I tried them once and found the colours to be quite poor so returned to Epson inks. These days I use a Canon i9900 printer and am quite pleased with the quality of output and so far have noticed no problems with fading of prints over about a 2 year period (though I do not hang any where they would be exposed to direct sunlight).  In Print Tkinter canvas without a postscript printer the author uses the win32ui module to create a device context on a Windows supported printer and then draws to it to get printed output.    Google, Sprint, Intel, Comcast, Clearwire and Time Warner have formed a consortium to compete against Verizon and AT&T in the wireless internet market.  FirstCall brings an interesting retro twist to the digital photo era, send them some digital photo files and they will use a high resolution laser scanner to burn your images to unexposed film stock, which you can then have developed and printed in old dark room way.  Nanosolar is making progress to their goal of a $1/watt solar panel, they have their first cell printing press working.  Google's App engine experiences its first significant outage.  How to nap explains why the siesta might be because we are hard wired to want a mid-day snooze and how this might make us more productive. This guide has reappeared here.  Windows 7 is expected to ship Jan 2010.  ComputerWorld takes a look at a number of backup packages.  Zazzle will print and sell T-Shirts and other items (such as large prints) with text and graphics designed by you. They have standard prices for each item and you set a royalty rate which is then use to determine the final price.  Some thoughts on software requirements discussed in Your requirements are stupid which draws heavily on Business Requirements are Bullshit. Add to this a side order of twisted agile development and you will see there is no chance of escape from the Valley of the Doomed Software Projects.  SPING replaces PIDDLE, this is a module for 2D graphics that can support both screen and printer contexts and can be driven from a number of environments (including wxPython).  Is unit testing doomed examines the state of unit testing and concludes that projects may have a tendency to abandon it as they mature (especially in a commercial environment). A corollary to this appears to be that adding unit testing to a mature product is highly unlikely.  Google had an outage that affected Gmail and Google Apps in Aug'08. More coverage here.  Windows may be falling behind the curve on supporting new technologies, the adoption of a fast booting small Linux system (that ASUS first implemented in some of their motherboard BIOSes) has started to go mainstream with Dell's "Latitude On" system. Dell has taken this a step forward and included a special low power ARM processor that runs the laptop in this mode to greatly extend battery life.  This article argues that project managers should be evaluated on the performance of the projects they manage.  GE is getting into OLEDs as a replacement for conventional lighting technologies. They are planning to start commercial production in 2010.  The Hahnemuhle Gallerie Wrap System is designed to make mounting prints in the gallery wrap style easier.  The Alaris 30 Desktop 3D Printer would be a great way of creating small custom project cases, of course its probably super expensive as no price is mentioned and the supplies won't be cheap. But in another 5 years perhaps? These devices could be used to make small metal parts through the lost wax process, so they are potentially a game-changing device in the design to manufacturing world.  ATI's Radeon HD 4800 spec sheet mentions that their hardware can assist MPEG2 to H.264 encoding, improving speed by 1.8 times on full 1080P and up to 19 times on lower resolution video. They call this Accelerated Video Transcoding (AVT). In the fine print (which is rendered in a smaller font with a faint grey colour to make it illegible) they say:
This may vary depending on your system configuration and video formats. Using an Intel Core 2 Duo E8500 3.16 GHz based PC, AMD was able to achieve GPU accelerated transcoding speeds up to 19x faster using Cyberlink PowerDirector than when using the same CPU alone with MainConcept encoder in Adobe Premiere CS3. Using the same system, full 1080p files were converted 1.8x faster than real-time.
The Cyberlink PowerDirector pages don't say anything about this.  Optar is an system for encoding data onto printed paper, with it you can print out about 200kB of data on a single sheet of paper with your laser printer and read it back in with your flatbed scanner.  Google has settled with the Authors Guild over a copyright lawsuit relating to Google's scanning of library books. This sounds like it might lead to some changes in the way old (and especially out of print books) are made available.   The P71-A2-JP from Keian Japan combines both a photo frame and a printer.  Microsoft is looking to CPU virtualization to allow old applications to run under Vista.  Ever wondered what that TPM header was for on your motherboard? This article explains a bit about how this is used to create and store encryption keys for drives you attach to the motherboard. It can be used in such a way that the data on the drive is only accessible when attached to the motherboard that was used to format it.   Full disk encryption is expected to drop in price (to near zero) and become available on most new drives, but when? With this approach a drive must receive the appropriate password before it will load any data, so you end up entering the password before the computer starts to boot. But what happens if you forget the password? Will you be able to overwrite the old disk with a new data set using a new password, or is the drive rendered inoperative to protect the encrypted data on it? Or, is there an administrative password you can enter to reset the user password? Or do you have to ship it back to the manufacturer to be unlocked? Or is there even a secret back door - say for customs to use? This gets discussed here on Engadget and here on Slashdot.   Why is the adoption of 64 bit computing moving so slowly?  One of the pitfalls that can await companies that use consultants to do work on their projects without the proper copyright agreements in place.  Python gets praised as the easiest language in which to do interesting things. Its also very easy to do boring things in it too.  How Virtualization Improves Software Development is a handy check list of reasons why you should consider using virtualization.  How to set up a web page for better printing by using a custom printer style CSS.  Netbooks could be starting to worry Microsoft (well just a little bit).  Printable Electronics are starting to get to point where they can be used for some real devices. This sort of process would be great for hobby electronics too, when will we see this happen?  Albumprinter is another photo book producer.  FotoInsight Designer is a photo book application that integrates with Flickr, Facebook, Picassa and the geotagging site locr.   Another report of hackers penetrating control systems. This mentions the Bellingham Washington gasoline spill, but that was not due to hackers.   Slashdot discusses an article that compares simple new databases to the old establishment. Another similar comparison is here. Cassandra is the distributed database that Facebook is developing. Some more thoughts on Cassandra are here. Version 0.3 of Cassandra has appeared in release candidate form. Distributed Hash Tables (DHTs) may not be well-suited for the storage of complex objects.  A trial of the Espresso Book Machine, an automated, one-of book printer and binder is to start in late April'09 at Blackwell's in London. This will be used to print out of publication books for a price similar to those currently in publication.  A discussion of some warts that exist in the conversion of floats to string form. The real issue here is that the str() and __repr__() functions of a float do not return strings formatted to the same degree of precision. str() which is used by "print" returns less precision than __repr__(), as can be seen here:
 Xunlight is building thin film flexible solar panels built on thin sheets of stainless steel. Discussed here on Slashdot. Uni-Solar is also building a similar solar panel.  MakerBot Industries is selling their CupCake CNC rapid prototyping machine that builds parts out of molten plastic. Priced at $750 as a kit or $2500 ready to go.  Google's deal with the Authors Guild over out of print books is getting further scrutiny. This is now official. Buy Aug'09 various parties were having second thoughts about the Google Books Settlement, Slashdot discusses it.  Blurb now allows one to design books using any application that can produce CMYK coded PDF files and then print those PDF files directly to books.  Using ReportLab to print page X of Y into a PDF file.   TeeFury is a T-Shirt printing site that offers a new design each day, and only for a day. They take design submissions and pay the artist $1/shirt for each shirt sold with his design.  Printing the current stack in a running Python program is quite simple.  Google has opened up access to a about a million public domain books in both PDF and EPUB formats. Their main site is books.google.com. Google is offering its scanned books to rival stores. It will also be teaming up with On Demand Books to print single copies as needed. Microsoft is calling the Google Books deal an illegal joint venture. It looks like the DoJ is not going to allow the settlement to pass without some changes being made.  An overview of the state of cloud computing in mid-2009. At the low end RackSpace's offerings are price competitive with the Linode service (reviewed here by Dr. Dobb's, who also take a bit of a look at the Linode management API.  dobbin is a new (in late 2009) object database for Python. This is taking a different approach to ZODB in that it all data that you access is read only until you check it out. This should have some significant benefits, including easier use with multiple threads and processes and a smaller memory usage footprint. Located here on PyPI.  From the instructables, a guide to creating printed circuit boards with an inkjet printer.  songbook is a Python tool to create printable songbooks or music score sheets using LaTeX and Lilypond.   The Sony S-Frame DPP-F700 (see here also) combines a digital photo frame with a printer, which might be a good thing for someone who does not have a computer in the house.   There appear to be some loop holes in the legal system in the US that are allowing seemingly large amounts of cell phone GPS data to be collected by law enforcement (and perhaps other parties). Discussed here on Slashdot, here on Wired and here is the EFF's take on the matter. Now that Sprint has a web interface for this one wonders if a lot of these requests are happening without the appropriate authorization, perhaps once one is granted access for a case then Sprint does not get in the way of you checking any phone's movements? The potential for this sort of monitoring is pretty amazing, especially if one can get the numbers that a particular phone calls or receives calls from and then trace the movements of those phones. Or perhaps one could do a time and space bounded query: "give me all the phones that were in a 2 block radius of this location between the hours of interest on this date". Yup, big brother is watching you now.  Epson is trying to make a cross over between the stand alone digital photo printer and the digital photo frame with their PictureMate Show that prints 4x6 photos and has a 7-inch display.   The iConnect from Iomega allows you to connect up to 4 USB drives or printers to your LAN.  A bio-printer could be used to assemble replacement tissues.  15 free and useful programs, includes a recommendation for Malwarebytes (a spyware removal tool), doPDF (a PDF file creator that installs as a printer) and xVideoServiceThief (a YouTube video downloader).  Using wxPython to take and print screenshots.  A felt tip pen based printer implemented in Lego, also discussed here on Slashdot.  In the 300 DPI print myth the author examines a the same source image resized down to a number of resolutions to see what printing resolution is really necessary. The conclusion is that anything over 200 DPI is not necessary and above 150 DPI is all you need to use to fool the naked eye. With this in mind an 8M pixel camera should be able to produce a 16x24" print at about 150 DPI resolution that will look quite good, I have printed 8M pixel images from my Minolta A2 on a 13x19" Canon printer and I don't see any obvious artifacts.  Building a Direct to Garment (DTG) printer out of a used inkjet. Now what happens when you wash the t-shirt?  Finding Probability Distribution Parameters from Percentiles uses the SciPy library to estimate the parameters that would result in a probability distribution that would match certain observations.   Some Interesting Linux Distros including some small footprint ones.  Perhaps the iPod Touch can be made more useful by adding 3G connectivity to it. 
['print'] is in these pages: