['core'] is in these articles:
Python Programming, by Wesley Chun, ISBN: 0132269937.
Management Instrumentation (WMI) in Python can be used to remotely monitor the health of Windows based computer.
SciPy_core, is now in
beta, this is destined to replace the old numeric Python package for doing
numerical analysis with Python. SciPy can now be found at www.scipy.org. SciPy includes modules
for graphics and plotting, optimization, integration, special
functions, signal and image processing, genetic algorithms, ODE solvers
cells may be at the core of cancer.
Anvil Studio, is
music editing package that has a free core and a number of commercial
add on modules
the Actiontec, a dial-on-demand router based on a uCLinux core
embedded controller modules (with ethernet)
- Parallel Python could be an effective way of using more than one processor on a multi-core system. See also an entry on the Cheese Shop and also the project's home page. 
as part of an analysis of TCP/IP sequence number attacks.
- Researchers have discovered new security holes due to multi-core CPUs. 
this might be the ultimate in wireless communications, very low power,
up to 22km, penetrates buildings well and does not need a dedicated
slice of the spectrum. In Feb'06 they have received
some FCC approval based on transmitting a 3.67Mbps signal 18 miles
with only 35mW of power.
MediaOne Plus is a digital photo enhancement and DVD creation
Corel's Paint Shop Pro Photo X2 gets reviewed
here. An here too
from PC Mag.
Painter Essentials 4, another package to help you turn photos into
ECS EliteGroup. ECS and PC
Chips have merged and produced a new motherboard, the ECS PF88,
that allows you to add different CPU sockets to it via a set of custom
Tom's Hardware has updated their CPU
comparison chart to include the dual core CPUs that were introduced
In Aug'06 ABIT
launched their AW9D
motherboard, based on the Intel 975X chip set that is said to be quad
core (Kentsfield) ready. Apparently these chips
will be available in Nov'06.
Info on the new quad-core
Opterons from AMD
The new (Nov'06) Intel
Core 2 Extreme QX6700 is the first quad-core CPU
Looks like Intel
may be the winner of the first round in the quad-core battle, what
with better performance, lower power consumption and more motherboard
choices than AMD.
With some high end dual processor motherboards you can install
two of the new quad-core CPUs to get a total of 8 processors.
Here's a review of Intel's
Building your own rack
mount system, including using mini-ITX as the core motherboards. This
also has a couple of ideas about making nice mounting modules for
multiple drives and making a "case" out of a front and back panel plus
rods to space them appart (remember this is going inside a rack).
Later in 2005 we should see the first dual-core
processors from AMD
in Jun'06 AMD announced their 4x4 chips, which really will be dual
processor, dual core motherboards - so a 4 CPU "consumer"
workstation will soon be possible. These are being targeted at gamers
as they will support a pair of dual GPU graphics cards (for 4 times the
rendering power). I wonder what size of power supply you'll need to run
a high end system?
CPU from Intel will contain 4 cores on a single chip and ship in
Nov'06, this will run in existing 775 socket motherboards and looks
like it will bring quad-CPU functionality to the desktop. Here is a preview
of the performance that can be expected. The Core 2 Quad got launched
in early Jan'07.
In Feb'07 AMD
showed their new Barcelona quad-core CPU, the unique thing about
this is that each core also has a vector math processor.
In Aug'07 Tilera
announced their new 64 core processor the TILE64. While this is a
RISC chip (rather than an x86 processor) it may make its way to the
desktop by some Linux variant.
is a good resource site
- The International Music Score Library Project has been hit by a copyright cease and desist. The Project Gutenberg site may be hosting some of this material while the IMSLP sorts out the legal issues.  
- VideoReDo is a
powerful tool for extracting and deleting scenes from MPEG1 and MPEG2
files. This has a pretty convenient batch edit function that can also
be used to split a single file into a number of smaller files (perhaps
you have a few hours of vacation tape to edit, and you want to start by
extracting the dozen or so interesting scenes into separate files so
they are easier to work with). What you do is explained
on their FAQ (its not immediatly obvious from the help file or
program's controls that you can do this). Since the FAQ is a little
vague, here's a recap:
- You will probably need to set some program options first, in the "General Parameters" select "Queue to batch clears cut list" and set the "Editing Mode" to "Scene Mode".
- enter the Batch Manager, and select a destination folder,
then enter a "_" (underscore) into the "destination modifier" field, finally
hit the "Done" button
- now pick the scenes you want in each separate file (you
can select several per file if you want), by finding the start of the
scene, clicking on the "Sel. End" button, then finding the scene's end
and clicking on the "Sel. End" button and at last clicking on the "Add
Selection" button. Repeat as needed.
- once your list of scenes is complete you hit the CTRL+B
key (or use the File / Add Edits to Batch Queue... menu item)
- a dialogue will appear that shows you the file name it
will save those scenes to, this should be in the destination directory you
selected, the file name should start with the original file's name and
then have an "_nnn" extension, where "nnn" is a number that starts with
001 and automatically increases each time you hit CTRL+B. Answer "OK"
to the dialogue if the name is correct.
- once you have finished your selections you select the
Tools / Start Batch Manager menu item again, check the "Run Silently" check box
(this doesn't seem to do much) and then press the "Save and Execute"
button and it will build the new set of scene files without needing
further user interaction.
- The SMART
for IDE drives, can providetemperaturemonitoring
of the drives. Some more information on understanding the various attributes that SMART can report.
- HandBrake is open-sourced DVD to MPEG4 video conversion software. It is capable of exploiting dual and quad core CPUs (see this article where it is used to benchmark the QX9650 Penryn CPU).
- Vegas Pro video editing suite makes good use of dual and quad core CPUs.
The Red Post
makes a 19 inch digital picture frame, it is somewhat user-modifiable
as it uses a Linux core.
Video playing solutions for Palm include: Fairuse and The Core Pocket Media Player
the Kinoma Player, and TealMovie. PocketDivXEncoder does a
reasonable job, and has been extended to the more powerful Lathe.
Future (perhaps starting in 2007) Palm devices will be
based on a Linux core, discussed
here on Slashdot
- Hyperion plans to build a factory to manufacture small nuclear power modules (they call them batteries). These would be hot tub sized devices capable of producing about 27MW. These have a uranium hydride core surrounded by a hydrogen atmosphere and need to be connected to a steam powered generator. It is supposed to be self regulating with no moving parts. They now claim to have a backlog of $2G worth of orders for more than 100 devices (discussed on Slashdot) and one potential application is in providing power to tar sands oil extraction (which could also reduce green house gas emissions by replacing the natural gas that is used for this today). 
is a Fedora Core based distro that integrates MythTV
- When building for MFC you need to compile for multi-threaded use,
this is done with the /MT or /MD compiler switches. The /ML switch
(which is the default) compiles for a single threaded, statically
linked program. See also Linker
Tools Error LNK2001
- SympyCore is a pure Python computer algebra system.  
- NorhTech is planning a sub $300 laptop to join the competition with the Eee. This first laptop was not a success, too expensive for what you got, they are looking at a second attempt with a 8.9-inch screen and a $200 price point, which if realized would be a good seller. They appear to have achieved this with their Gecko EduBook which is $199 F.O.B. Thailand. This uses the Xcore86 CPU at 1GHz (only using 1.2W, so it has no fan), has an 8.9 inch 1024x600 screen, has a replaceable CPU module and is also powered by eight AA batteries (either NiMH or lithium) for 4-6 hours. It also has an internal USB socket intended to be used by OEMs to customize the Gecko for particular applications (allowing telcos to add a particular radio system). Here is a look at one showing the AA based battery pack, the SD card boot disk and the CPU module. 
- A pure Python implementation of the RSA core cryptographic functions, done as a student project. This looks to be the same thing. 
- The Tile64, a 64 processor CPU appeared in 2008, along with a PCIExpress development board and a Linux-based development kit. They claim one of these chips can outperform a dual-core Xeon by a factor of 10. Might be just the thing for some fast ray tracing. Though with the development cards hosting a pair of 10Gbit ethernet ports the initial applications are probably going to be in the internet packet sniffing and routing fields. 
- Fresnel lens-based concentrating solar cell modules may become commercially available at a cost of about $0.07/kWh. Other researchers are pursuing a system that uses some of the core components of biological photosynthesis, and potentially could be much cheaper to produce. 
- ystockquote.py is a module for gathering stock quotes from Yahoo, example is here. 
- rrdtool provides some support scripts for working with Round Robin Databases from Python. There is also python-rrdtool. Graphite is a similar sort of data trending and graphing tool. PyRRD is a Python wrapper for rrdtool. 
- Using Python to generate sparkline graphs for stock pricing. Sparklines can also be generated with CSS code.  
- ADITAM is a package for distributing and managing tasks across a network. It has two parts, the agent and the core. 
- In June'08 Intel showed a real-time ray-traced version of Enemy Territory on a 4 processor (each processor a 4-core chip) system. So real-time ray-tracing will be a reality for practical systems within the next three years (of course if NVidia started to set its GPUs onto this task it would probably be a reality today). 
- Many ways to count items in a list. 
- Dutch researchers have used RFID pills to monitor the core body temperature of people on a long distance walk. 
- NVIDIA's Quadro Plex D CUDA desktop systems bring supercomputer powers (up to 480 CUDA cores) into the $10K price range. 
- The OCZ Core Series V2 SSDs will be offering speeds of 170MB/s (read) and 98MB/s (write). These have both a SATA connector and a mini-USB port, but OCZ says the USB port is only for updating the drive's firmware. Seems like a dumb limitation, why not allow the drive to be connected to a computer by this USB port, then you could just slip a protective cover over the SATA port and then you've got "the world's most portable 2.5 inch drive". When USB3 is shipping a USB port on a drive would be a reasonable way of always connecting it, perhaps dropping SATA entirely. 
- pyke is a Knowledge Engine and automatic Python program generator. This would be the core of an expert system. 
- A review of an ECS mini-DTX motherboard P945GC that uses the dual-core Atom 330 processor. The benchmarks show this to be typically about 1/2 to 1/3 the speed of an Athlon X2 4850 processor. Of course this probably uses about 30W less power than the Athlon solution and should be a bit less expensive. 
- Thread synchronization and thread-safe operations, has links to some good articles (here and here) that discuss the fine points of these topics. 
- 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. 
- Chameleon is a web page templating system that compiles templates to some form of byte code. Sounds rather interesting. 
- Slashdot discusses an ExtremeTech article which presents a performance study of Intel's current crop of quad processor CPUs (including the old Q6600 and the newest Core i7 chips). Looks like about 30% is the improvement you could get by spending 2 to 3 times as much as the $200 a Q6600 goes for. And if you are looking for faster video transcoding its probably still better to wait for a good GPU implementation to appear. 
- In Mixins considered harmful Michele Simionato attempts to make a case against using mixins; however, I think what he's really arguing against are large class hierarchies. Mixins are really just multiple inheritance, and ideally they just introduce new methods in an orthogonal fashion. In the Java world they split the idea of inheritance in a rigid (but useful) fashion by introducing the concept of an interface, which lets you add a useful set of methods to a class to give it certain behavior (but without introducing new member variables). To me a well designed class hierarchy presents classes that are useful at every level, so if you learn how to use the core functionality you can reuse this knowledge when using any derived class, and you only need to concern yourself with learning what's new and useful about each new derived class. I prefer to see classes that are intended to be used as mixins to be small, self-contained, tools that are intended to provide just a specific function or service. The second, third, and fourth articles in the series. 
- Reading Outlook email with attachments from Python by using the COM interface. 
- Sending email on Python using the collaboration data objects (CDO) on Windows. 
- The QNAP TS-809 Pro Turbo is an 8-bay NAS box. This can do RAID 1, 5 and 6 and includes a number of server functions including the XDove mail server. Certainly a nice looking piece of kit. 
- ARM is thinking about the netbook market with their A9 processor which is a multi-core version of the Cortex A8. 
- The PyMOTW takes a look at the asyncore module, an asynchronous I/O handler.  
- The Eee Box 206 is an update for the ASUS Eee Box small form factor PCs which brings the ability to play HD content. This can be mounted on the back of an LCD display. This will likely be followed by the Eee Box B208 which will have a dual core Atom and ATI Radeon HD 4350 graphics, so could function quite well as an HTPC. It looks like the Eee Box 206 is not up to the task of playing high-def media. 
- NVidia has built a set of single-chip computer system devices it calls the Tegra processors, these are based on an ARM processor core integrated with all necessary additional support circuits. One logical application of these would be to the netbook market allowing the production of lower cost, smaller and most significantly, low power consumption devices.  
- SmartDevices may have just made a game-changing breakthrough in the MID/netbook market with their SmartQ 5 MID. This is an 800x480 4.3 inch display device (so much like the Nokia 800 series) running an ARM chip (for low power use) and Ubuntu Linux. They appear to be targeting 899 Yuan (or about US$130) which would place it in a class by itself. It get's unboxed here. 
- The Aday5E-NCS1 from Aware Electronics is a micro controller based on an X86 core running at 133MHz with ethernet and running Linux. 
- The Intel BOXD945GCLF2D is an Atom 330 (i.e. dual core) based mini-ITX format motherboard that is pretty low cost at about $80. 
- Amazon and TuneCore are going to provide a music CD duplication and distribution service that will allow anyone to create and then sell professional looking CDs. 
- Microsoft has revised its list of limitations for computer vendors to qualify for the Windows 7 Starter edition low-cost license. The key points seem to be that the screen sized cannot exceed 10.2 inches and the processors can only be single core, up to 2GHz and not use more than 15W. 
- Money for education, perhaps some of it should go to bribing (rewarding) kids to do better? 
- Python Threading is Fundamentally Broken, the GIL gets examined in detail and is found to encounter significant performance issues on multi-core CPUs when threading is used. More followup on this comparing CPython to Stackless. And another round of followup on this. This article (referenced in one of the comments) shows how raising the sys.checkinterval to a value much larger than the default of 100 can greatly improve the situation. However, it still does not allow a multiprocessor machine to solve a problem in half the elapsed time by using two threads at once instead of a single thread. 
- Microsoft attempts to patent Hot or Not by using it as the core of a "shopping process". I wonder if this will be trivially rejected because shopping is a business process? Perhaps companies should be penalized for each rejected patent, maybe by rejecting all their other pending applications and forcing them to resubmit or by shortening the expiry date of some other valid patent they already hold. 
- This recipe provides a way to remotely shutdown Windows PCs from Python. And another approach to this task. This can also be done through the WMI module. And a short mention of using the win32api.InitiateSystemShutdown() function to do this. More discussion of ways to reboot can be found here. 
- How many cores will our CPUs get in the future, and why don't we already have 1024 core based machines. This article blames the lack of applications that can use multiple cores. 
- The Netgear WNR3500L is a Linux-friendly open source router, though there will still be a closed-source binary blob for some of the core networking components. Discussed here on Slashdot. 
- songbook is a Python tool to create printable songbooks or music score sheets using LaTeX and Lilypond.  
- Slashdot discusses low-power home Linux servers. One recommendation is for the micro server products based on Xcore86 from NorhTec. 
- The Libre eBook Reader PRO from Aluratek is an e-reader device that is built around a monochrome LCD rather than an e-ink display, this gives it a much lower $179 price and faster page refreshes. Maybe this might have an open source software core? 
- Examples of using Matplotlib from Python from the book Matplotlib for Python Developers. 
- The NorhTec Gecko Surfboard is a keyboard PC, so I guess that makes it the ultimate SFF PC. At $99 for the Linux version its certainly in the impulse buy range and has an Xcore86 1GHz processor with 512MB of RAM. Might make for a reasonable kitchen PC. 
- Intel has constructed a single chip with 48 processors on it, this is going to be made available to universities for research purposes. 
['core'] is in these pages: