This subchapter looks at a test bed for writing this book.
At the time of this writing, this test bed does not yet exist. The author was asked to put together a list of test bed requirements, emphasizing saving money as much as possible. Rather than keep this test bed as a secret, it seems that it would be a good idea to share this information with the readers. It also makes sense to share with the reader the process of installing each component of the test bed.
This subchapter looks at a test bed for writing this book.
At the time of this writing, this test bed does not yet exist. The author was asked to put together a list of test bed requirements, emphasizing saving money as much as possible. Rather than keep this test bed as a secret, it seems that it would be a good idea to share this information with the readers. It also makes sense to share with the reader the process of installing each component of the test bed.
If you are wondering why Mitt Romney is so angry about U.S. homeless veterans getting free access to computers and the internet, it is because he greatly fears that the homeless will use computers and the internet to create and distribute information like this PDF book and website to other poor people all over the world. This website is popular in India, the Philippines, and even Canada.
There is no profit in sharing information with other human beings. There is no profit in creating new software technology. The lack of profit in helping other people makes providing access to computers and the internet an extreme threat to the rich.
If you want to help out in the subversion of the captialist system and promote good for the population of the world, then you might want to consider helping out by providing one or more of the items needed to move this project forward.
Thank you.
stages
There are five basic stages of deployment of the test bed.
initial main development computer This is a low cost used computer to get work started, as well as the additional essential items to support that development.
initial server machines These are the first and most important machines for testing server deployment.
mobile computing These are the items needed for creating and testing mobile apps.
content creation These are the items needed for full content creation. These will be divided into additional stages.
additional servers These are the additional desired test platforms for server and desktop testing.
initial main development computer
The items in this section are the absolute minimums to be able to do any useful work. This is not enough to do all of the important aspects of the job, but is enough to get started and to do very important work.
This is a low cost used computer to get work started, as well as the additional essential items to support that development.
The initial main development computer is older technology chosen to greatly lower costs, yet still provide a useful platform for development.
Hardware: Note that this is available only as a used computer Apple Power Mac G5 Cipher:
Processor: DP DC Quadcore 2.5 GHz Power PC 970MP (G5)
Cooling: Panasonic LCS
Graphics: GeForce 7800 GT with 512 MB of DDR RAM
Memory: 16GB of 533 MHz PC2-4200 DDR2 SDRAM
Hard Drive: Two of 500GB 7200 rpm drives
Wireless: AirPort Extreme with Bluetooth 2.0+EDR combo card
Optical Drives: Two of 16x SuperDrive (DVD+R DL/DVD±RW/CD-RW)
OS: Mac OS X 10.5.8 Leopard
Monitor: Apple Cinema Display (30-inch DVI)
Input:Apple extended keyboard and Mighty Mouse
Software: Note that some of this software is only available used.
Tex-Edit Plus (new-shareware)
Fetch (new)
Apple Developer Tools (download free from Apple)
Adobe Creative Suite 4 Design Premium, including Adobe InDesign CS4, Photoshop CS4 Extended, Illustrator CS4, Flash CS4 Professional, Dreamweaver CS4, Fireworks CS4, and Acrobat 9 Pro with additional tools and services
Apple Final Cut Pro 5
Apple Logic Pro 8
Fink (free download)
Other: These are the additional items that are essential.
A place indoors to work. The place must have a lock. I must be able to get in and out on a 24-hour a day basis, including any holidays. And the place must be within a reasonable walking distance of 17th and Newport in Costa Mesa, California.
I need a chair to sit in. I need a stable flat surface to work on. It does not have to be a desk. It can be a table.
Starting in October I need a reliable $2 an hour (after taxes) for a 40 hour work week. I can work all overtime for free.
When Gina Rinehart, the richest woman in the world, complained about Australian workers getting minimum wage (Sept 5, 2012), she mentioned that African mine workers accept $2 an hour. Thats the amount Im asking for. The money will be used to pay for storage of books, not for eating (which will done at a charity that feeds the poor once a day).
Optional: It would be useful to have a place to obtain a shower. It would be useful to have the ability to store and cook foods. It would also be useful to have a pair of glasses that I can see clearly through.
initial server machines
These are the first and most important machines for testing server deployment.
Note that there is the intent to build a quad boot computer that has Macintosh, FreeBSD, Linux, and Windows all on one hard drive. So, this will keep costs down, because it is one computer rather than four. And the steps for completing this work will be written down and provided to the public as a how-to guide. Joe needs to be paid for creating the quad-boot partioning.
FreeBSD computer
A computer set up with FreeBSD.
Linux Mint computer
A computer set up with Linux Mint.
OpenVMS computer
An itanium computer set up with a hobbyist licensed copy of OpenVMS. Alternatively, an old Alpha or old VAX can also be set up with a hobbyist licensed copy of OpenVMS.
Windows computer
Need to find someone willing to work in the horrid Windows environment who can check that the software works correctly in that environment. Microsofts monopolistic approach may prevent deployment of system-independent software.
mobile computing
These are the items needed for creating and testing mobile apps.
development computer
Hardware: This becomes the primary development computer (although the G5 development computer will remain in use for testing and other purposes). This is a 15-inch MacBook Pro with Retina Display
Display: Internal: 15-inch Retina Display; external: Apple 30 inch Cinema HD Display
Keyboard: Backlit Keyboard (English) and Users Guide (English)
Software: Preinstalled from Apple: Keynote, Pages, Numbers
Accessories: Apple Thunderbolt to Gigabit Ethernet Adaptor; Mini DisplayPort to VGA Adaptor; Apple Thunderbolt cable; Thunderbolt to FireWire 800 adaptor; Apple Mighty Mouse
Software: This is additional important software.
Tex-Edit Plus (new-shareware)
Fetch (new)
Apple Developer Tools (download free from Apple - you will have to apply and pay a fee to Apple)
Adobe CS6 Master Collection: Photoshop CS6 Extended; Illustrator CS6; InDesign CS6; Acrobat X Pro; Flash Professional CS6; Flash Builder 4.6 Premium Edition; Dreamweaver CS6; Fireworks CS6; Adobe Premiere Pro CS6; After Effects CS6; Adobe Audition CS6; SpeedGrade CS6; Prelude CS6; Encore CS6; Bridge CS6; Media Encoder CS6
Apple Final Cut Pro X (with Apple Motion 5 and Apple Compressor 4) and Final Cut Pro 7 (only available used)
Apple Logic Studio
Apple QuickTime 7 Pro for Mac OS X
Apple QuickTime MPEG-2 Playback Component for Mac OS X
Unsanity FruitMenu
Unsanity Labels X
Unsanity MenuMaster
Unsanity WindowShades
Fink (free download)
iPhnne
An iPhone 5 and development system.
Android
An Android and development system.
iPad
An iPad and development system.
BlackBerry
A BlackBerry and development system.
Windows Phone
A Windows Phone 7 and development system.
Nokia
A Nokia and development system.
content creation
These are the items needed for full content creation. These will be divided into additional stages.
additional servers
These are the additional desired test platforms for server and desktop testing. There is no particular order implied at this time, other than getting to Red hat Enterprise, Ubuntu, and Solaris as soon as possible. We also want an IBM Power or Z system (even if it is an old one) with FORTRAN, PL/I, COBOL, and C compilers, as well as IBMs server and system administration software.
Red Hat Enterprise Linux computer
A computer set up with Red Hat Enterprise Linux.
Ubuntu Linux computer
A computer set up with Ubuntu Linux.
Solaris computer
An UltraSPARC computer set up with Solaris and Oracle Database.
Fedora Linux computer
A computer set up with Fedora Linux.
OpenSUSE Linux computer
A computer set up with OpenSUSE Linux.
CentOS Linux computer
A computer set up with CentOS Linux.
Oracle Linux computer
A computer set up with Oracle Linux and Oracle Database.
Debian Linux computer
A computer set up with Debian Linux.
IBM zEneterprise EC12 computer
An IBM zEnterprise EC12 model HA1 computer running z/OS with Enterprise PL/I, FORTRAN, Enterprise COBOL, and XL C/C++ compilers and APL interpreter. The HA1 with 101 processor units in 4 books, which include Central Processor (CP), Internal Coupling facility (ICF), Integrated facility for Linux (IFL), Additional System Assist Processor (SAP), System z Application Assist Processor (zAAP), and System z Intergrated Information Processor (zIIP) the exact mix of the 101 processors to be determined. Water cooled option. 3040 GB of memory. zBX Model 003 attachment (with IBM POWER7 blade running PowerVM Enterprise Edition, IBM POWER7 blade running AIX, IBM BladeCenter HX5 blade running Red Hat Eterprise Linux, and IBM BladeCenter HX5 blade running SUSE Linux Enterprise Server, up to 112 blades). Trusted Key Entry (TKE) workstation. IBM Crypto Express 4S digital signature cryptography and EAL 5+ certification. IBM zAware. IBM DB2 Amalytics Accelerator. IBM SmartCloud Enterprise+ for System z. IBM System Storage DS8000. IBM TS1140 tape drives with encryption.
The zEnterprise EC12 is available in five hardware models: H20, H43, H66, H89, HA1A1.
This includes the capability to support over 100 configurable cores.
comments, suggestions, corrections, criticisms
free music player coding example
Coding example: I am making heavily documented and explained open source code for a method to play music for free almost any song, no subscription fees, no download costs, no advertisements, all completely legal. This is done by building a front-end to YouTube (which checks the copyright permissions for you).
Building a free downloadable text book on computer programming for university, college, community college, and high school classes in computer programming.
If you like the idea of this project, then please donate some money.
send donations to: Milo
PO Box 1361
Tustin, California 92781
Supporting the entire project:
If you have a business or organization that can support the entire cost of this project, please contact Pr Ntr Kmt (my church)
UNIX used as a generic term unless specifically used as a trademark (such as in the phrase UNIX certified). UNIX is a registered trademark in the United States and other countries, licensed exclusively through X/Open Company Ltd.
Names and logos of various OSs are trademarks of their respective owners.