Ever since I installed Windows 10 on this desktop computer build (detailed here), I have been distracted by a tiny spinning blue circle next to my mouse pointer about every 5 minutes. This mouse pointer change indicates that a process is working in the background. I could still move the mouse around and click on things, but the mouse pointer change visually distracted me from the work that I was doing. The user interface, which should facilitate my focused work on the computer, was pulling my attention away from my work and towards what should otherwise fade into the background: the user interface and the operating system.
There are many discussions about what causes Working in Background mouse pointer change, such as here, here, and here. I tried troubleshooting what was causing the regularly appearing “Working in Background” pointer change on my computer, but I couldn’t definitively pin down the cause and resolve it.
Nevertheless, I found a solution to the distraction caused by spinning blue circle: change the “Working in Background” pointer to match the “Normal Select” pointer icon. Here’s how to do this:
Click Start > Settings > Device
In Devices, click Mouse on the left, and then click “Additional Mouse Options” on the right.
This pops up a new window with additional mouse settings. Click Pointers > Working in Background > Browse.
This pops up a pointer selection window. Choose “aero_arrow.cur” and then click “Open.”
This returns you to the previous window where you will click “Apply” and “Okay.” Finally, you can close Settings. Now, your mouse pointer should remain as the arrow pointer icon even when a process is working in the background.
Since I have made this change to my computer, I am not distracted by the mouse switching intermittently between the arrow and the arrow with spinning blue circle. Of course, the underlying cause of the spinning blue circle remains, but at least with this solution, whatever is working in the background is no longer disturbing my attentional focus by leaping front-and-center into the UI.
My desktop PC, which I wrote about its build and benchmarks previously, has performed very well since I built it late last year. However, I built it on a budget, so I wasn’t able to outfit it as well as I would have liked. After deciding that I would use the desktop computer as my primary computer, I upgraded it with those components that I needed most: more storage space and more RAM.
The most pressing need was additional hard drive space. The original ADATA 128GB SSD was adequate when I was testing the system and deciding if I wanted to use it as my primary computer. When I wanted to do more than just the bare necessities and have access to my data more quickly than an external backup hard drive or flash drive could provide, I added two hard disk drives.
First, I picked up a Toshiba 5400rpm 2TB OEM drive when Microcenter had them on sale. I had good luck with Toshiba drives from Microcenter with previous computer builds, so I was comfortable using a larger format capacity one in this computer. Due to the limited warranty on OEM drives, I put the drive through its paces to ensure that it wasn’t a lemon: I performed a low level format on the drive, and then I began the laborious task of moving files to the drive via USB and over the network. Then, I culled through the copied files to remove duplicate files. Finally, I erased the free space to stress test the drive again.
Second, I waited for another sale at Microcenter and purchased a Western Digital Blue 5400rpm 4TB drive. After adding it the computer, which required routing the power cable and SATA cables differently than I had done before, I stress tested the new drive with a low level format (this took all evening to perform!) and then copied everything from the Toshiba 2TB drive to the WD 4TB drive.
Another important need was additional RAM for the software that I use–multiple productivity applications, Wolfram Mathematica, and games. The Gigabyte B250-DS3H mATX motherboard supports four sticks of DDR4 RAM. I bought the computer’s first dual-channel pair of Crucial DDR4-2400 4GB RAM sticks at an amazing discount. Unfortunately, DDR4 RAM prices rose and have stayed elevated since that time. When a more modest discount was offered than originally, I chose to take it. Now, all four DDR4 slots are filled with two pairs of Crucial DDR4-2400 RAM for a total of 16GB RAM.
I dabbled with VR before video card prices went through the roof. For this experiment, I upgraded the video card and PSU. I don’t have the video card any longer, but I kept the Corsair CX650M PSU so that I can switch out video cards for something more powerful in the future.
After these upgrades, my computer’s stats are:
Intel i7-7700
Gigabyte B250-DS3H mATX Motherboard
Asus Radeon Rx-550 4GB GDDR5 Video Card
Crucial 16GB 4×4 DDR4-2400 RAM
ADATA SU800 128GB 3D-NAND 2.5 Inch SATA SSD
2TB Toshiba OEM HDD
4TB WD Blue HDD
Corsair CX650M PSU
ROSEWILL Micro ATX Mini Tower Computer Case, FBM-01
Over the past two weeks, I built a new desktop computer to replace my i5-based Intel NUC, because I wanted more CPU horsepower and a dedicated graphics card.
The NUC6i5SYH has a soldered i5-6260U CPU. This part has only two CPU cores, which support two threads each for a total of four threads. With this new build, I use a socket-based i7-7700, which has four CPU cores, each of which supports two threads for a total of eight threads. Coupled with a higher, maximum clock rate, this i7 processor can do more work in less time than the i5-6260U CPU in the Intel NUC.
For watching 1080p videos and lower resolution 3D graphics, the i5-6260U’s integrated graphics are more than sufficient. However, I wanted to play some 3D games and use Unreal Engine 4 for a project. The entry-level graphics of AMD Radeon’s RX 550 coupled with a design that does not require a higher-wattage PSU seemed adequate for this particular build.
My new computer’s specs, sourcing, and pricing are:
With any computer build that I undertake, I am most interested in maintaining access to legacy software and operating systems for my research. While I haven’t tested everything, I have confirmed that Sheepshaver/MacOS 7.5.5 and VirtualBox/Windows 98 are up-and-running.
After this preliminary setup, I ran the following benchmarks to stress test and evaluate the system. The results are included below as a measure for anyone interested in how a system like mine performs.
Performance Test 9, CPU Test
Using the evaluation copy of Performance Test 9, the CPU Test yielded a result of 11,399, which places the system above the average for this CPU and in the 92nd percentile.
Performance Test 9, 3D Graphics Mark Test
I opted for the budget/entry-level RX 550 video card, because only a few games that I play would benefit from a greater investment in this part of the overall build. Nevertheless, I was pleased with the 3,954 3D Graphics Mark result, which places the system in the 71st percentile.
Unigen Heaven Benchmark 4.0
My system earned a Heaven Benchmark score of 843 and it sustained an average 33.5 frames per second.
Unigine Heaven Benchmark 4.0
FPS:
33.5
Score:
843
Min FPS:
17.9
Max FPS:
68.6
System
Platform:
Windows NT 6.2 (build 9200) 64bit
CPU model:
Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz (3599MHz) x4
GPU model:
Radeon RX 550 Series 22.19.677.257 (4095MB) x1
Settings
After creating a character and running the benchmark, my computer earned a score of 8077, Extremely High performance, and it maintained an average 59.933 frames per second.
FINAL FANTASY XIV: Heavensward BenchmarkFINAL FANTASY XIV: Heavensward
BenchmarkTested on: 10/27/2017 10:38:37
PMScore: 8077
Average Frame Rate: 59.933
Performance: Extremely High -Easily capable of running the game on the highest settings.
Loading Times by Scene Scene #1 1.251 sec Scene #2 5.183 sec Scene #3 3.822 sec Scene #4 3.259 sec Scene #5 4.570 sec Scene #6 1.514 secTotal Loading Time 19.600 sec
DAT:s20171027223837.dat
Screen Size: 1280x720Screen Mode: WindowedDirectX Version: 11Graphics Presets: High (Desktop)General-Wet Surface Effects: Enabled-Occlusion Culling: Enabled-LOD on Distant Objects: Disabled-Real-time Reflections: Highest Quality (DirectX 11 Only)-Edge Smoothing (Anti-aliasing): FXAA-Transparent Lighting Quality: High-Grass Quality: High-Background Tessellation: High Quality-Water Tessellation: High QualityShadows-Self: Display-Other NPCs: DisplayShadow Quality-LOD on Shadows: Enabled-Shadow Resolution: High – 2048p-Shadow Cascading: Best-Shadow Softening: StrongTexture Detail-Texture Filtering: Anisotropic-Anisotropic Filtering: x8Movement Physics-Self: Full-Other NPCs: FullEffects-Limb Darkening: Enabled-Radial Blur: Enabled-Screen Space Ambient Occlusion: HBAO+: Standard Quality (DirectX 11 Only)-Glare: NormalCinematic Cutscenes-Depth of Field: Enabled
SystemWindows 10 Home 64-bit (6.2, Build 9200) (15063.rs2_release.170317-1834)Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz8151.770MBRadeon RX 550 Series (VRAM 3072 MB) 22.19.0677.0257
Benchmark results do not provide any guarantee FINAL FANTASY XIV: A Realm Reborn (Windows version) and FINAL FANTASY XIV: Heavensward (Windows version) will run on your system.
FINAL FANTASY XIV: Heavensward Official Website http://na.finalfantasyxiv.com/pr/(C) 2010-2015 SQUARE ENIX CO., LTD. All Rights Reserved.
Share ResultsType 1http://sqex.to/ffxiv_bench_na #FFXIV Score: 8077 1280×720 High (Desktop) DX11 Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz Radeon RX 550 Series Type 2http://sqex.to/ffxiv_bench_na #FFXIV Score: 8077 1280×720 High (Desktop) DirectX11 Windowed Radeon RX 550 Series Type 3http://sqex.to/ffxiv_bench_na #FFXIV 1280×720 High (Desktop) DirectX11 Score: 8077 Extremely High Type 4http://sqex.to/ffxiv_bench_na #FFXIV 1280×720 High (Desktop) DirectX11 Windowed Score: 8077 Full ResultsFINAL FANTASY XIV: Heavensward Benchmark Score: 8077 Extremely High 1280×720 High (Desktop) DirectX11 Windowed Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz Radeon RX 550 Series http://sqex.to/ffxiv_bench_na #FFXIV
Then, I ran the test again in 1080p resolution in full-screen mode. This resulted in a lower rating of “high” with a numerical score of 4,416.
Final Fantasy XIV Stormblood Benchmark
I ran the Final Fantasy XIV Stormblood benchmark twice–once at 720p in windowed mode (default) and once at 1080p in full screen mode. I imported my created character from Heavensward into Stormblood.
In 720p, windowed mode, my system scored 10,877 (extremely high).
FINAL FANTASY XIV: Stormblood BenchmarkFINAL FANTASY XIV: Stormblood BenchmarkTested on: 10/28/2017 3:58:19 PMScore: 10877Average Frame Rate: 73.707Performance: Extremely High -Easily capable of running the game on the highest settings.Loading Times by Scene Scene #1 2.109 sec Scene #2 2.956 sec Scene #3 2.329 sec Scene #4 3.194 sec Scene #5 5.589 sec Scene #6 1.192 secTotal Loading Time 17.373 sec
DAT:s20171028155819.dat
Screen Size: 1280x720Screen Mode: WindowedDirectX Version: 11Graphics Presets: High (Laptop)General-Wet Surface Effects: Enabled-Occlusion Culling: Enabled-LOD on Distant Objects: Enabled-Real-time Reflections: Off-Edge Smoothing (Anti-aliasing): FXAA-Transparent Lighting Quality: Normal-Grass Quality: Normal-Background Tessellation: High Quality-Water Tessellation: High Quality-Glare: OffShadows-Self: Display-Other NPCs: DisplayShadow Quality-LOD on Shadows: Enabled-Shadow Resolution: Normal – 1024p-Shadow Cascading: Best-Shadow Softening: StrongTexture Detail-Texture Filtering: Anisotropic-Anisotropic Filtering: x4Movement Physics-Self: Full-Other NPCs: FullEffects-Limb Darkening: Enabled-Radial Blur: Enabled-Screen Space Ambient Occlusion: HBAO+: Standard-Glare: NormalCinematic Cutscenes-Depth of Field: Enabled
SystemWindows 10 Home 64-bit (6.2, Build 9200) (15063.rs2_release.170317-1834)Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz8151.770MBRadeon RX 550 Series (VRAM 4044 MB)
This software does not guarantee that your system will run the Windows versions of FINAL FANTASY XIV: A Realm Reborn, FINAL FANTASY XIV: Heavensward, and FINAL FANTASY XIV: Stormblood.
FINAL FANTASY XIV: Stormblood Official Website http://na.finalfantasyxiv.com/pr/(C) 2010-2017 SQUARE ENIX CO., LTD. All Rights Reserved.
Share ResultsType 1http://sqex.to/ffxiv_bench_na #FFXIV Score: 10877 1280×720 High (Laptop) DX11 Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz Radeon RX 550 Series Type 2http://sqex.to/ffxiv_bench_na #FFXIV Score: 10877 1280×720 High (Laptop) DirectX11 Windowed Radeon RX 550 Series Type 3http://sqex.to/ffxiv_bench_na #FFXIV 1280×720 High (Laptop) DirectX11 Score: 10877 Extremely High Type 4http://sqex.to/ffxiv_bench_na #FFXIV 1280×720 High (Laptop) DirectX11 Windowed Score: 10877 Full ResultsFINAL FANTASY XIV: Stormblood Benchmark Score: 10877 Extremely High 1280×720 High (Laptop) DirectX11 Windowed Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz Radeon RX 550 Series http://sqex.to/ffxiv_bench_na #FFXIV
Next, I ran the benchmark again but in 1080p resolution and in full-screen mode.
This time, my computer scored only 5,807 (very high). Watching the benchmark demo unfold on my monitor was exciting, and the game looked gorgeous!
FINAL FANTASY XIV: Stormblood BenchmarkFINAL FANTASY XIV: Stormblood BenchmarkTested on: 10/28/2017 4:07:17 PMScore: 5807Average Frame Rate: 39.137Performance: Very High -Easily capable of running the game. Should perform exceptionally well, even at higher resolutions.Loading Times by Scene Scene #1 2.298 sec Scene #2 2.920 sec Scene #3 2.417 sec Scene #4 3.088 sec Scene #5 5.725 sec Scene #6 1.032 secTotal Loading Time 17.484 sec
DAT:s20171028160717.dat
Screen Size: 1920x1080Screen Mode: Full ScreenDirectX Version: 11Graphics Presets: High (Laptop)General-Wet Surface Effects: Enabled-Occlusion Culling: Enabled-LOD on Distant Objects: Enabled-Real-time Reflections: Off-Edge Smoothing (Anti-aliasing): FXAA-Transparent Lighting Quality: Normal-Grass Quality: Normal-Background Tessellation: High Quality-Water Tessellation: High Quality-Glare: OffShadows-Self: Display-Other NPCs: DisplayShadow Quality-LOD on Shadows: Enabled-Shadow Resolution: Normal – 1024p-Shadow Cascading: Best-Shadow Softening: StrongTexture Detail-Texture Filtering: Anisotropic-Anisotropic Filtering: x4Movement Physics-Self: Full-Other NPCs: FullEffects-Limb Darkening: Enabled-Radial Blur: Enabled-Screen Space Ambient Occlusion: HBAO+: Standard-Glare: NormalCinematic Cutscenes-Depth of Field: Enabled
SystemWindows 10 Home 64-bit (6.2, Build 9200) (15063.rs2_release.170317-1834)Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz8151.770MBRadeon RX 550 Series (VRAM 4044 MB)
This software does not guarantee that your system will run the Windows versions of FINAL FANTASY XIV: A Realm Reborn, FINAL FANTASY XIV: Heavensward, and FINAL FANTASY XIV: Stormblood.
FINAL FANTASY XIV: Stormblood Official Website http://na.finalfantasyxiv.com/pr/(C) 2010-2017 SQUARE ENIX CO., LTD. All Rights Reserved.
Share ResultsType 1http://sqex.to/ffxiv_bench_na #FFXIV Score: 5807 1920×1080 High (Laptop) DX11 Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz Radeon RX 550 Series Type 2http://sqex.to/ffxiv_bench_na #FFXIV Score: 5807 1920×1080 High (Laptop) DirectX11 Full Screen Radeon RX 550 Series Type 3http://sqex.to/ffxiv_bench_na #FFXIV 1920×1080 High (Laptop) DirectX11 Score: 5807 Very High Type 4http://sqex.to/ffxiv_bench_na #FFXIV 1920×1080 High (Laptop) DirectX11 Full Screen Score: 5807 Full ResultsFINAL FANTASY XIV: Stormblood Benchmark Score: 5807 Very High 1920×1080 High (Laptop) DirectX11 Full Screen Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz Radeon RX 550 Series http://sqex.to/ffxiv_bench_na #FFXIV
Conclusion
While I certainly understand choosing components for overclocking, I opted for a build that was stable first and provided performance second.
I am very happy with my system’s stability and performance. If your processing needs outweigh your graphics needs, I recommend building a system similar to this one.
Before Thanksgiving 2016, I purchased an Intel NUC 6I5SYH ($319.99 on sale at Microcenter, late-November 2016) to serve as my new home desktop computer. This review/guide is based on my initial setup of the 6I5SYH.
The Intel NUC 6I5SYH is a small form factor (SFF) bare-bones personal computer from Intel’s “Next Unit of Computing” line.
The 6I5SYH includes an enclosure (approximately 4 1/2″ wide x 4 3/8″ deep x 2″ tall), motherboard with a soldered i5-6260U CPU (Skylake, or 6th-gen architecture–1.9GHz up to 2.8GHz Turbo, Dual Core, 4MB cache, 15W TDP), wall-mount power adapter with multi-country AC plugs, and VESA mount bracket.
The 6I5SYH’s motherboard supports the i5’s integrated Iris 540 graphics over a built-in HDMI 1.4b or Mini DisplayPort 1.2, and it includes 2x USB 3.o ports (back), 2x USB 3.0 ports (front and one supports charging), 2x USB 2.0 headers (on motherboard), IR sensor, Intel 10/100/1000Mbps ethernet, Intel Wireless-AC 8260 M.2 (802.11ac, Bluetooth 4.1, and Intel Wireless Display 6.0), headphone/microphone jack (front, or 7.1 surround sound via HDMI and Mini DisplayPort/back), and SDXC slot with UHS-I support (left side).
The 6I5SYH requires the user to supply a hard drive or SSD, and RAM. For permanent storage, it has internal support for an M.2 SSD card (22×42 or 22×80) and SATA3 2.5″ HDD/SSD (up to 9.5mm thick). For memory, it supports dual-channel DDR4 SODIMMs (1.2V, 2133MHz, 32GB maximum) across two internal slots.
For my 6I5SYH’s RAM, I installed one Crucial 8GB DDR4 2400 BL SODIMM ($44.99 on sale at Micro Center, late-November 2016), and for its SSD, I installed a Silicon Power S60 240GB SATA3 SSD ($67.99 on sale on Amazon, December 2015). Excluding the costs of a monitor, keyboard, and trackball, this system cost $432.97.
After first assembling the 6I5SYH with its RAM and SSD, I booted it and went into the BIOS (press F2 at the boot/Intel screen) to check its BIOS version. Based on everything that I had read about this and past Intel NUCs, it is always advisable to have the most up-to-date BIOS installed. Sure enough, it reported having BIOS 0045, and a newer BIOS had been released (0054) according to the Intel Download Center page for the 6I5SYH.
I downloaded the new BIOS binary file to a FAT-formatted USB flash drive on my Mac, inserted the USB flash drive into a front USB port on the NUC, pressed F7 to update BIOS, and followed the prompts. After confirming the BIOS had updated, I turned the 6I5SYH off by holding down the power button on its top plate.
After the media creation was completed, I inserted my Fedora 25 bootable USB flash drive into a front USB port of the 6I5SYH, powered it on, pressed F10 for the boot menu, and followed the prompts. If you need an installation guide for Fedora 25 check out the Fedora Documentation here, or if you need a screenshot walkthrough of installing Fedora 25, check out this guide.
After installing Fedora 25 with full disk encryption, I installed updates and began installing additional software. The guides here and here offer great advice (there are others for “what to do after installing fedora 24” that have useful info, too) on what to install and configure after a fresh installation of Fedora. Some that I recommend include Gnome Tweak Tool (available within Software app), Yum Extender (DNF) (available within Software app), VeraCrypt, and VLC. Remember to install RPM Fusion free and nonfree repositories–directions here, too.
So far, Fedora 25 has performed wonderfully on the 6I5SYH! Out of the box, the graphics, WiFi, Bluetooth, USB ports, and SD card reader have worked without error. I am using a Mini DisplayPort to VGA adapter to connect the 6I5SYH to a less expensive VGA-input LCD monitor. I am watching 1080p Rogue One trailers without a hiccup, and I listen to Beastie Boy MP3s while doing work in GIMP or LibreOffice. I have not yet fully tested virtualization or emulation (consoles or vintage computing)–these are my next steps.
The 6I5SYH is snappy about doing work, and it is quiet nearly always except when it first boots up (and the fans spin up high momentarily). For the features, size, and price, I highly recommend the 6I5SYH as a desktop replacement that runs Fedora 25 and common Linux programs quite well!
This is a 3D print of a Mandelbulb that I created with Mandelbulb3D, Fiji, and meshlab.
I’m an NEH Fellow for City Tech’s “A Cultural History of Digital Technology” project. It brings together faculty from across the college to design humanities-course modules and a new course proposal that brings the six modules together. I am contributing to the Digital Fabrication Module of the course curriculum that the team will develop.
I put together the following bibliography of Science Fiction, critical work, video games, and software as part of my contribution to the project and the upcoming curricular work. Following my bibliography, I have included the preliminary viewings and readings for this module (which were selected before I joined the project as a fellow) for those interested in learning more about these topics.
Working Bibliography
Fiction: 3D Printing (chronological)
Heinlein, Robert A. “Waldo.” Astounding Science Fiction Aug. 1942: 9-53.
Smith, George O. “Identity.” Astounding Science Fiction Nov. 1945. 145-180.
Russell, Eric F. “Hobbyist.” Astounding Science Fiction Sept. 1947: 33-61.
Sheckley, Robert. “The Necessary Thing.” Galaxy Science Fiction June 1955. 55-66.
Clarke, Arthur C. The City and the Stars. Harcourt Brace/SFBC, 1956.
Stephenson, Neal. The Diamond Age, or, A Young Lady’s Illustrated Primer. Bantam Spectra, 1995.
Gibson, William. All Tomorrow’s Parties. Viking Press, 1999.
Brin, David. Kiln People. Tor, 2002.
Marusek, David. Counting Heads. Tor, 2005. [expansion of his novella We Were Out of Our Minds with Joy, 1995].
Rucker, Rudy. “As Above, So Below.” in The Microverse. Ed. Byron Preiss. Bantam Spectra, 1989. 334-340.
Shiner, Lewis. “Fractal Geometry.” in The Edges of Things. WSFA Press, 1991. 59.
Anthony, Piers. Fractal Mode. Ace/Putnam, 1992. [second novel in his Mode series].
Di Filippo, Paul. “Fractal Paisleys.” The Magazine of Fantasy and Science Fiction May 1992: 72-106.
Charnock, Graham. “On the Shores of a Fractal Sea.” in New Worlds 3. Ed. David Garnett. Gollancz, 1993. 125-136.
Luckett, Dave. “The Patternmaker.” in The Patternmaker: Nine Science Fiction Stories. Ed. Lucy Sussex. Omnibus Books, 1994. 3-18.
Pickover, Clifford A. Chaos in Wonderland: Visual Adventures in a Fractal World. St. Martin’s Press, 1994.
Turzillo, Mary A. “The Mandelbrot Dragon.” in The Ultimate Dragon. Eds. Keith DeCandido, John Betancourt, and Byron Preiss. Dell, 1995. 167-172.
Williamson, Jack. “The Fractal Man.” 1996. in At the Human Limit. Haffner Press, 2011. 187-204.
Leisner, William. “Gods, Fate, and Fractals.” in Strange New Worlds II. Eds. Dean Wesley Smith, John J. Ordover, and Paula M. Block. Pocket Books, 1999. 166-183.
Thompson, Douglas. Ultrameta: A Fractal Novel. Eibonvale Press, 2009.
Strasser, Dirk. “The Mandelbrot Bet.” in Carbide Tipped Pens: Seventeen Tales of Hard Science Fiction. Eds. Ben Bova and Eric Choi. Tor, 2014. 365-378.
Non-Fiction (chronological)
Snow, C.P. The Two Cultures and the Scientific Revolution. Cambridge UP, 1961.
Rucker, Rudy. “In Search of a Beautiful 3D Mandelbrot Set.” RudyRucker.com. 5-14 Sept. 1988 (revised 24 Sept. 2009).
Hayles, N. Katherine. How We Became Posthuman: Virtual Bodies in Cybernetics, Literature, and Informatics. University of Chicago Press, 1999.
Thurs, Daniel Patrick. “Tiny Tech, Transcendent Tech: Nanotechnology, Science Fiction, and the Limits of Modern Science Talk.” Science Communication vol. 29, no. 1 (Sept. 2007): 65-95.
My Cardboard Box Raspberry Pi 2, Model B with 7″ Touchscreen Display and wireless keyboard.
This guide demonstrates how to install Raspbian on a Raspberry Pi 2, Model B, connect the Raspberry Pi to a 7″ Touchscreen LCD, and integrate the computer and touchscreen in a cardboard box (which doubles as a case and storage for battery, keyboard, and cables).
I got interested in the Raspberry Pi, because it has many capabilities for learning: kitting out a computer, installing a Linux-based operating system, programming interactive software, and building with electronics. In particular, I am interested in how the Raspberry Pi can be used to create interactive software and be a platform for digital storytelling (which figures into one of the upcoming classes that I will be teaching at City Tech–ENG 3760 Digital Storytelling).
My haul from Tinkersphere.
Instead of buying my kit online, I wanted to shop local to get started. Originally, I considered going to Microcenter, which is near where I live in Brooklyn. Unfortunately, they were sold out of the touchscreen display that I wanted. Instead, Y and I took a train into Manhattan and visited Tinkersphere where one of their helpful staff guided me to the things on my digital grocery list. I purchased Tinkersphere’s pre-made Raspberry Pi 2 kit, a 7″ Touchscreen LCD display, a battery pack (in retrospect, I should have purchased two of these, which I will discuss below), and a mono speaker with 1/8″ plug.
Contents of Tinkersphere’s Raspberry Pi 2, Model B kit.
Tinkersphere’s Raspberry Pi 2, Model B kit includes all of the basic equipment needed to begin working with this tiny computing platform. The kit is built around the Raspberry Pi 2, Model B computer with a 900MHz quad-core ARM Cortex-A7 CPU, 1GB RAM, 4 USB ports, 40 GPIO pins, HDMI port, ethernet port, combined 3.5mm audio jack and composite video, camera interface (CSI), display interface (DSI), micro SD card slot, and a VideoCore IV 3D graphics core. Additionally, the kit includes a wireless keyboard/trackpad, USB wifi adapter, 8GB micro SD card with NOOBS (the easy to use Raspbian installer), USB micro SD card reader, breadboard, wires, and 5v power supply.
To begin the setup, we should orient ourselves with the Raspberry Pi. This is the Raspberry Pi 2, Model B computer viewed from the top and the bottom:
Raspberry Pi 2, Model B, Top View.
Raspberry Pi 2, Model B, Bottom View.
The first thing that we need to do is insert the micro SD card with a copy of NOOBS pre-copied. If you need a copy of NOOBS for your own micro SD card, you can download it from here and follow the instructions here for formatting and copying the files from a Mac or PC to the micro SD card. The Raspberry Pi’s micro SD card slot is located on the bottom side of its circuit board. A micro SD card goes in only one way which allows you to press it in. If correct, the card should “click” and stay as seen in the photos below.
Insert the micro SD card like this.
Press the micro SD card in and it will stay in place with a “click.”
The Raspberry Pi connected from left to right: micro USB power input from 5v power supply, HDMI, wireless keyboard/trackpad receiver, and wifi adapter.
Next, connect the Raspberry Pi to a display (such as a TV) with HDMI, and plug in the wifi adapter and wireless keyboard into two available USB ports. Alternatively, you can connect the Raspberry Pi to the Internet via ethernet and to a wired keyboard and mouse. Then, connect it to the 5v power supply. As soon as it is plugged in, the Raspberry Pi is turned on and operational. It will begin to boot from the micro SD card’s NOOBS installer, which will guide you through the process of installing Raspbian. See the images below to see what this looks like and what choices you should make for a basic installation.
NB: While we could have connected the 7″ Touchscreen Display to the Raspberry Pi before beginning the installation, the current version of NOOBS would not detect and use the touchscreen display. It is necessary for Raspbian to be installed and updated before the 7″ Touchscreen Display will be recognized and used as the Raspberry Pi 2’s primary display.
NOOBS boot screen with the Raspberry Pi logo.
The NOOBS installer asks what you would like installed. Place a check next to Raspbian.
The NOOBS installer will ask that you confirm your choice. If you haven’t already done so, choose US keyboard and locationalization at the bottom of the screen before proceeding. Then, confirm.
The installation will proceed and complete. With the micro SD card that I have and without overclocking the Raspberry Pi, it took about 20-30 minutes for the installation to complete.
After rebooting following the installation, the raspi-config tool launches. This program gives the user easy access to many configuration options for the Raspberry Pi including how it should boot (automatically login and load xwindows, or boot to a command prompt login), and if you would like to overclock the Raspberry Pi for additional performance (use this option with caution–you will likely want to add heat sinks and increased ventilation if you overclock the system). I configured my Raspberry Pi to operate at normal speed and to boot to the command line with login.
After booting into Raspbian, the first thing that you see is the login prompt.
The default login for the Raspberry Pi is username “pi” and password “raspberry”. Type each of these credentials in when asked followed by pressing the Enter key. Then, you will find yourself at the command line interface (CLI).
Before setting up the 7″ Touchscreen Display, we need to update Raspbian. To do this, first type: “sudo apt-get update”. If prompted to install anything because it will take a certain amount of space, simply type “y” and press “Enter”.
Entering a command at the prompt in Raspbian’s CLI.
To explain what this command means, “sudo” runs a command as superuser, or the user that is all powerful on a linux system. The command that you want to run as superuser is “apt-get,” which is a package manager, or a manager of software packages that run on your Raspberry Pi. “update” is a modifier for “apt-get,” and its purpose is to tell “apt-get” to update its index of available software packages with what is stored on the remote software repository (where your Raspberry Pi is downloading its software from).
After the update operation completes and you return to the command prompt, type: “sudo apt-get upgrade”. Similarly, agree to the prompts with “y” and “Enter”. The “upgrade” modifier to “apt-get” tells it to upgrade the software based on what it learned when updating its index with the previous command. Thus, when you run these two commands, you should run the update command first (learn) and the upgrade command second (act on what was learned).
To launch into Raspbian’s X11, type “startx”. Inside X11 or xwindows, you will find many of the GUI-based software that really makes the Raspberry Pi sing: Scratch, Python, Mathematica, and more. If you have never used X11, it works a lot like Windows 95/98 except that the Start Menu bar is at the top of the screen instead of at the bottom and “Start” is replaced by “Menu.” Some quick launch apps are directly available to be launched with a single click from the start bar (such as Terminal, the Epiphany web browser, and Wolfram Mathematica) while all of the installed X11 programs are available from the “Menu.” Below are images of the Raspbian desktop and navigating through some of the default programs available.
To easily install additional software, you can install the Synaptic Package Manager, which simplifies finding and installing software packages by wrapping package management in an easy-to-use GUI. From inside X11, open Terminal and type “sudo apt-get install synaptic”. This will install Synaptic, which you can open by clicking on Menu > Preferences > Synaptic Package Manager (more info on this and other Raspberry Pi stuff on Neil Black’s website).
When you done browsing around, you can click on the and choose to shut down. After a few moments, your display should show a blank screen and the activity lights on the back of the Raspberry Pi (red and green) should only be showing a solid red. At that point, unplug the micro USB 5v power adapter. If you are ready to install the 7″ Touchscreen Display, unplug the HDMI cable, too.
In the images below, I demonstrate how to assemble the 7″ Touchscreen Display and connect it to the Raspberry Pi. I followed the excellent instructions available on the official Raspberry Pi website, which also details how to install the Matchbox virtual keyboard for using the touchscreen without a keyboard.
To begin connecting the 7″ Touchscreen Display to the Raspberry Pi, place the screen facing down.
Screw in the standoff posts to hold the display controller card to the display. Connect the display and touchscreen wires as described on the official installation guide.
Insert the display cable to the video input on the controller card.
Place the Raspberry Pi above the display controller card and attach with the supplied screws that screw into the top of the standoff posts.
Connect the other end of the display cable into the output connector on the Raspberry Pi.
Use the supplied jumper wires to connect connect the power input of the display controller card…
…to the power output leads on the GPIO pins on the Raspberry Pi. This is one of three possible powering configurations–the other two involve USB.
This is the rear of the 7″ Touchscreen Display assembled with the controller card and Raspberry Pi.
This is the front of the 7″ Touchscreen Display with the power leads sticking out from behind.
This is the Raspberry Pi powered up again with the 7″ Touchscreen Display.
Mose and Miao had lost interest in the project by this point.
To complete the project, I cut a hole into a Suntory shipping box from Japan that is the exact same size as the 7″ Touchscreen Display box, which would work well, too. It is works well for holding up the Raspberry Pi and storing its accessories when I go between home and work.
Of course, you can use the Raspberry Pi with or without a case depending on your needs. I used the Suntory cardboard box from Japan for practical reasons (thinking: William Gibson: “the street finds its own use for things”–it’s a good size, on-hand, and looks cool) and research reasons (thinking about my work on proto-cyberpunk and the hidden nature of computing, which is an idea explored in my previous blog post about the poster that I created for the 13th annual City Tech Poster Session).
I have run the computer and touchscreen from the 5v battery that I purchased from Tinkersphere, but I get a graphics warning that the Raspberry Pi is under voltage (a rainbow pattern square persists in the upper right corner of the display whether in the CLI or xwindows). I might get a second battery to run the display alone, which would help me troubleshoot if the battery that I have now is actually outputting enough voltage and amperage needed by the Raspberry Pi alone. In the meantime, I am running everything at my desk with the 5v power adapter, which provides ample power for the Raspberry Pi and 7″ Touchscreen Display.
In the future, I would like to use the Raspberry Pi in a writing or technical communication course. There are many ways to leverage the technology: problem solving, writing about process, creating technical documents such as reports and instructions, using the Raspberry Pi as a writing/multimodal composing platform, digital storytelling with tools that come with the Raspberry Pi, and more. These ideas are built only around the Raspberry Pi and its software. A whole other universe of possibilities opens up when you begin building circuits and integrating the Raspberry Pi into a larger project.
The basic cost of entry with the platform is $30 for the Raspberry Pi 2, Model B and a few dollars for an 8GB micro SD card. If you have access to a display with HDMI, a USB keyboard and mouse, and ethernet-based Internet access, you can get started with Raspberry Pi almost immediately. For a future grant application, I am imagining a proposal to purchase the basic needed equipment to use Raspberry Pi in an existing computer lab. I can bring the kits to each class where students can use them on different assignments that meet the outcomes for that course but in an engaging and challenging way that I think they would enjoy and would be beneficial to them in ways beyond the immediate needs of the class.
On this last point, I am thinking of working with digital technology in an a way many of my students will not have had a chance to before, feeling a sense of accomplishment, learning from one another on team-based projects, experiencing a sense of discovery with a computing platform that they might not have used before, and of course, communicating through the process of discovery in different ways and to different audiences. This might be something that you’re interested in, too. Drop me a line if you are!
For the New York City College of Technology, CUNY’s 13th Annual Research Poster Session, I created the poster embedded above to illustrate my current research on pre-cyberpunk science fiction (SF) about computing and personal computing. The poster discusses my focus and provides a timeline with SF about computing matched with key technological innovations that made the personal computing revolution in the late-1970s possible.
What I am interested in is the fact that William Gibson’s “cyberspace” captured the popular imagination about the metaphorical place where computing, processing, navigating, interacting, and communicating occurs, but some of the very good SF about computing that predates Gibson’s coining the term cyberspace failed to leave an indelible impression. Certainly, these stories were read and circulated, but the reach of their images and metaphors seem to have been limited in scope as compared to Gibson’s writing.
One of the ideas that I have had since creating the poster is that the idea of hidden computing or outlaw computing is something central to Vernor Vinge’s “True Names.” This, of course, features large in Gibson’s fictions, and it is the image that I am looking for in other SF of this transitional era.
At the poster session, I will carry my Raspberry Pi-based touchscreen-computer-in-a-Suntory-box-from-Japan to demonstrate the idea of hidden computing. I will post a step-by-step instruction post soon about assembling the Raspberry Pi-based computer and offer some additional thoughts about how I would like to use them in my technical communication classes.
In this post, I want to provide some of my notes and links to relevant resources as a record of the initial research that I did in preparation of this poster. It is my hope that it might lead to conversations and collaborations in the future.
Fiction Sources
Murray Leinster’s “A Logic Named Joe” (1946): Home computers connected to a large scale network. [Couldn’t fit within poster dimensions, but a significant work that needs mentioning.]
Isaac Asimov’s “The Fun They Had” (1951): Children discovering a print book are agog at what it represents while their classroom/desktop teaching computers flash mathematical fractions at them. [Couldn’t fit within poster dimensions, but another important work in this genealogy.]
Poul Anderson’s “Kings Who Die” (1962): Human-computer interface, according to Asimov and Greenberg in The Great SF Stories #24, “one of the first stories to address this question” (69).
Daniel F. Galouye’s Simulacron-3 (1964): Also published as Counterfeit World. Adapted as Welt am Draht/World on a Wire (1973). Simulated reality for artificial beings programmed to believe (except in the case of one character) that they are real and living in the “real world.”
Philip K. Dick’s A Maze of Death (1970): A crew in a disabled spacecraft while awhile their remaining lives in a computer generated virtual world.
John Brunner’s The Shockwave Rider (1975): Computer programming and hacking. First use of the term “worm” to describe a type of self-propagating computer program set loose on the computer network. Protagonist as outlaw.
[Five year gap during the personal computing revolution. Were the SF writers playing with their new personal computers?]
John M. Ford’s Web of Angels (1980): The “Web” is a communication and computing network connecting humanity. “Webspinners” are an elite group of programmers who can manipulate the Web in unique and unexpected ways. Protagonist as outlaw.
Vernor Vinge’s “True Names” (1981): Computing power hidden from view of a watchful government–literally under the floor boards. Early MMORPG/virtual reality experience of what was later called cyberspace. Protagonist as outlaw.
Damien Broderick’s The Judas Mandala (1982): First SF to use the terms “virtual reality” and “virtual matrix.” Protagonist as conspirator/outlaw?
Nonfiction Sources
Cavallaro, Dani. Cyberpunk and Cyberculture: Science Fiction and the Work of William Gibson. New Brunswick, NJ: Athlone Press, 2000. Print.
Ferro, David L. and Eric G. Swedin. Eds. Science Fiction and Computing: Essays on Interlinked Domains. Jefferson, NC: McFarland, 2011. Print.
Kay, Alan C. “A Personal Computer for Children of All Ages.” ACM ’72 Proceedings of the ACM Annual Conference – Volume 1. New York: ACM, 1972. n.p. Web. 18 Nov. 2015.
R to L: Commodore 64, TRS-80, TI-99/4A, and Atari 800.
In ENG 1133 Specialized Communication for Technology Students at City Tech this semester, I am rolling out a new major project focusing on creating documents based on a specific vintage computer. This project is an offshoot of my archival retrocomputing research (latest update here).
As in my other technical communication-based classes, I prefer students have an opportunity to learn how to write certain kinds of technical and business documents in a collaborative setting. They obtain the double benefit of learning the document genre and conventions while also negotiating collaborative writing practices that they will encounter in the workplace.
For this project, in teams of 4-5 students, they will create agendas, minutes, a research report, a bid/proposal, single-sourced documents (tri-fold brochure and owner’s manual), a document testing report, and a presentation. The documents that each team creates will be based on what they learn about a specific vintage computer. I assigned teams to one of four vintage computers that I obtained from Stan Kaplan at City Tech: Commodore 64, Radio Shack TRS-80, Atari 800, and Texas Instruments TI-99/4A (using a double integer sequence from random.org in front of the class). A copy of the assignment can be downloaded here: ellis-jason-eng1133-project2-2015-fall, and the class syllabus can be downloaded here: ellis-jason-eng1133-syllabus-2015-fall.
In addition to using library resources, students are encouraged to use Archive.org’s vast retrocomputing resources, holdings, and interactive features.
I am looking forward to learning from my students’ research and seeing their documents emerge from their collaborations.
The first Apple Disk II and controller card hand wired by Wozniak. Photo taken at the Apple Pop-Up Museum in Roswell, GA.
Matthew Kirschenbaum constructs a compelling and interesting argument in his book Mechanisms: New Media and the Forensic Imagination (2008). He argues that while new media and computer software might seem ephemeral and intangible, it has in fact physicality, a many-layered history, and emerging archaeological protocols (developed by Kirschenbaum and many others).
However, one section titled “Coda: CTRL-D, CTRL-Z” attracted my attention, because its use of the term “recover” in a story about the debut of the Apple Disk II seemed to imply computer disk data recovery instead of what historically happened, which was the manual rewriting of the software that had been accidentally overwritten during a botched disk copy operation.
Kirschenbaum uses the story of Steve Wozniak and Randy Wigginton’s development of software to control the reading and writing of data to Apple’s Disk II, which was based on Shugart’s 5 1/4″ floppy disk drive, before its unveiling at the 1978 CES in Las Vegas to establish an analogy: “Nowadays we toggle the CTRL-D and CTRL-Z shortcuts, deleting content and undoing the act at a whim. Gone and then back again, the keyboard-chorded Fort and Da of contemporary knowledge work” (Kirschenbaum 69). The idea is that computer facilitate a kind of gone and back again play as described by Freud. Of course, the keyboard shortcuts that he refers to are not universal across platforms or software, but the concept is pervasive. Nevertheless, my focus is not on that concept per se but instead on the Apple Disk II debut anecdote, the terminology surrounding what actually happened, and how that relates to the kinds of work that we do in new media archaeology.
After introducing the story of the Apple Disk II’s debut at CES, Kirschenbaum cites a passage from Steven Weyhrich’s Apple II History website:
“When they got to Las Vegas they helped to set up the booth, and then returned to working on the disk drive. They stayed up all night, and by six in the morning they had a functioning demonstration disk. Randy suggested making a copy of the disk, so they would have a backup if something went wrong. They copied the disk, track by track. When they were done, they found that they had copied the blank disk on top of their working demo! By 7:30 am they had recovered the lost information and went on to display the new disk drive at the show.” (Weyhrich par. 13, qtd. in Kirschenbaum 69).
First, it should be noted that Weyhrich uses the term “recovered” to describe the way that the “lost information” was brought back from the brink of the overwritten disk. Then, Kirschenbaum reads Weyhrich’s account above in the following way:
“Thus the disk handling routines that took the nascent personal computer industry by storm were accidentally overwritten on the very morning of their public debut–but recovered and restored again almost as quickly by those who had intimate knowledge of the disk’s low-level formatting and geometry” (Kirschenbaum 69).
Weyhrich uses the term “recovered” to refer to the software Wozniak and Wigginton had lost during the bad copy operation. Kirschenbaum borrows Weyhrich’s “recovered” and adds “restored” to describe the final state of the software on Wozniak and Wigginton’s floppy disks for use on the CES show floor. When I first read Kirschenbaum’s book, his reading seemed unncessarily ambiguous. On the one hand, Kirschenbaum does not directly say that the two Apple engineers used their knowledge of controlling the disk drive and reading low-level information on the floppy disks to “recover” the lost data–i.e., use the drive and disk technology to salvage, rescue, or retrieve what remains on the disk but otherwise might seem lost to someone with less advanced knowledge. On the other hand, Kirschenbaum’s reading of the incident–“recovered and restored again almost as quickly”–is implicitly aligned with his own project of the physicality of data stored on new media storage devices. One could mistakenly believe that Wozniak and Wigginton had restored the lost data from the overwritten floppy disk.
Steven Wozniak writes about this episode in his autobiography, iWoz: Computer Geek to Cult Icon (2006). Before turning to Wozniak’s later recall of this event in 1978, I would like to look at the two sources that Weyhrich cites on the passage that Kirschenbaum cites in his argument.
Weyhrich’s first of two footnotes on his passage points to page 168 of Gregg Williams and Rob Moore’s 1985 interview with Steve Wozniak titled, “The Apple Story, Part 2: More History And The Apple III” in the January 1985 issue of Byte magazine. In the interview, Wozniak tells them:
“We worked all night the day before we had to show it [the disk drive] at CES. At about six in the morning it was ready to demonstrate. Randy thought we ought to back it up, so we copied the disk, track by track. When we were done, he looked down at them in his hands and said, “Oh, no! I wrote on the wrong one!” We managed to recover it and actually demonstrated it at CES” (Williams and Moore 168).
In this primary source, we see Wozniak using the term “recover” to indicate that they were able to get the demonstration operational in time for CES that day, but what form the “recovery” took place is not explained. Was it data recovery in the technical sense or data recovery in the hard work sense of re-writing the code?
Weyrich’s second footnote on his passage points to Paul Freiberger and Michael Swaine’s “Fire In The Valley, Part Two (Book Excerpt)” in the January 1985 issue of A+ Magazine. While I have been unable to find a copy of this magazine, I did refer to the book that this excerpt was taken from: Freiberger and Swaine’s Fire in the Valley (1984). On page 286, they write in regard to Wozniak and Wigginton’s disk dilemma at CES:
“Wigginton and Woz arrived in Las Vegas the evening before the event. They helped set up the booth that night and went back to work on the drive and the demo program. They planned to have it done when the show opened in the morning even if they had to go without sleep. Staying up all night is no novelty in Las Vegas, and that’s what they did, taking periodic breaks from programming to inspect the craps tables. Wigginton, 17, was elated when he won $35 at craps, but a little later back in the room, his spirits were dashed when he accidentally erased a disk they had been working on. Woz patiently helped him reconstruct all the information. They tried to take a nap at 7:30 that morning, but both were too keyed up” (Freiberger and Swaine 286).
Unlike Wozniak’s “recover” in the Williams and Moore interview above, Freiberger and Swaine use the term “reconstruct” in their narrative about the pre-CES development of the Disk II demonstration software. Unlike the term recover, which means to regain what is lost, reconstruct means to build something again that has been destroyed. Freiberger and Swaine’s selection of this term seems more accurate when considering what Wozniak says about this episode in his autobiography:
“We set up in our booth and worked until about 6 a.m., finally getting everything working. At that point I did one very smart thing. I was so tired and wanted some sleep but knew it was worth backing up our one good floppy disk, with all the right data. . . . But when I finished this backup, I looked at the two unlabeled floppy disks and got a sinking feeling that I’d followed a rote pattern but accidentally copied the bad floppy to the good one, erasing all the good data. A quick test determined that this is what happened. You do things like that when you are extremely tired. So my smart idea had led to a dumb and unfortunate result. . . . We went back to the Villa Roma motel and slept. At about 10 a.m. I woke up and got to work. I wanted to try to rebuild the whole thing. The code was all in my head, anyways. I managed to get the good program reestablished by noon and took it to our booth. There we attached the floppy and started showing it” (Wozniak and Smith 218-219).
In this account, Wozniak says that he is responsible for overwriting the good disk with the bad (as opposed to what he said to Williams and Moore for the 1985 Byte magazine interview), but most important is the terms that he uses to describe how he made things right: “I wanted to try to rebuild the whole thing.” He “reestablished” the program by reentering “the code . . . in [his] head” into the computer that they had on-hand. Wozniak’s word choice and description makes it clearer than in his earlier interview that he had to remake the program from memory instead of attempting to “recover” it from the overwritten media itself. While, it might have been theoretically possible for someone as well versed in the mechanism that by that point he had had a significant hand in redesigning from the original Shugart drive mechanism and controller card and of course his development with Wigginton of the software that controlled the hardware to read and write floppy disks in the Apple Disk II system (computer-controller card-disk drive), Wozniak, who reports throughout his autobiography as an engineer who works things out in head meticulously before putting his designs into hardware or software, took the easiest path to the solution of this new media problem: write out the software again from memory.
Memory, of course, is another tricky element of this story. It was my memory of Wozniak’s exploits that drew me to this passage in Kirschenbaum’s book. My memory of Kirschenbaum’s argument informed the way that I interpreted what I thought Kirschenbaum meant by using this episode as a way of making his Fort-Da computer analogy. Kirschenbaum’s memory of the episode as it had been interpreted secondhand in Weyhrich’s history of the Apple II informed how he applied it to his argument. Wozniak’s own memory is illustrated as pliable through the subtle differences in his story as evidenced in the 1985 Byte magazine interview and twenty-one years later in his 2006 autobiography.
Ultimately, the episode as I read it in Kirschenbaum’s Mechanisms was caught in an ambiguous use of language. The use of certain terms to describe the work that we do in new media–in its development, implementation, or daily use–relies on the terminology that we use to describe the work that is done to others–lay audience or otherwise. Due to the kind of ambiguity illustrated here, we have to strive to select terms that accurately and explicitly describe what it is we are talking about. Of course, primary and secondary accounts contribute to the possibility of ambiguity, confusion, or inaccuracy. Sometimes, we have to dig more deeply through the layers of new media history to uncover the fact that illuminates the other layers or triangulate between differing accounts to establish a best educated guess about the topic at hand.
Works Cited
Freiberger, Paul and Michael Swaine. Fire in the Valley: The Making of the Personal Computer. 2nd ed. New York: McGraw-Hill, 1984. Print.
Kirschenbaum, Matthew G. Mechanisms: New Media and the Forensic Imagination. Cambridge: MIT Press, 2008. Print.
Weyhrich, Steven. “The Disk II.” Apple II History. Apple II History, n.d. Web. 13 Sept. 2015.
Williams, Gregg, and Rob Moore. “The Apple Story, Part 2: More History And The Apple III”, Byte, Jan 1985: 167-180. Web. 13 Sept. 2015.
Wozniak, Steve and Gina Smith. iWoz: Computer Geek to Cult Icon. New York: W. W. Norton & Co., 2006. Print.
Bruce Sterling’s The Hacker Crackdown: Law and Disorder on the Electronic Frontier (1992) is a book that I should have read back when it was first published. In fact, I’m rather let down with myself that I did not know about this book back it was published at the same time that I was beginning high school and transitioning from an Amiga user to a PC/DOS enthusiast (if you can imagine such an animal).
Sterling’s journalistic account of the Hacker Crackdown of 1990 and its immediate aftermath is as enlightening as it is enjoyable to read. He chronicles the passage of the BellSouth E911 document, the targeting of the Legion of Doom, the criminal case against the publisher of Phrack magazine, the hentanglement of Steve Jackson Games (creator of GURPS Cyberpunk), and the launch of the Electronic Frontier Foundation (EFF).
Sterling had my attention from the get-go, but I was really jazzed when he writes about FLETC (Federal Law Enforcement Training Center) and my hometown, Brunswick, GA. He visited FLETC to speak with Carlton Fitzpatrick about computer crime.
Around that same time, I was delivering auto parts to the FLETC repair shop. I was out there at least every few days–virtually free to roam the facility in my Toyota pickup truck emblazoned with “Ellis Auto Parts” on its sides. Sterling might have been touring the facility when I was dropping off distributor points or a new starter.
Also, around that time, I was learning about DOS, Windows 3.1, and PC gaming. I had a Commodore Amiga 2000, but I was the only person besides my cousins who owned an Amiga. Of course the Amiga was a more advanced and capable computer than most IBM-compatibles, but I knew many more people with PCs and PC software. So, for a time, I indulged a hobby in PC computers (at least until I discovered the Apple Macintosh SE/30 and the computing universe that represented in Mrs. Ragland’s drafting class).
Had I read this book back then, who knows what I might have done? I imagine myself taking a detour on one of my delivery missions to the auto shop–and its interior office walls emblazoned with centerfold girls–to drop in to meet Mr. Fitzpatrick. A detour taken while driving and learning a little bit more about computers and computer security could have taken my life on its own detour from where it is now.
Had I seen computers and networks as an end in themselves–more than I did building, optimizing, and fixing them–my life would have been detoured.
As it happens, my life detoured in other, unexpected, and interesting ways. At the time, I was focused on learning about plasma physics, and in my off time, the physics of consciousness. I wound up at Georgia Tech, but I quickly learned that I was better at writing about science than doing it full time. During that time, I fell in love with science fiction–especially the New Wave and cyberpunk. I studied how to make art with new media online with HTML and Adobe Flash, and for performance with video production. I worked with James Warbington on two 48-Hour Film Festivals, and I made DVDs for Poetry at Tech (Georgia Tech).
It is own weird way, the detour comes back around so that I study the relationship between computers and the human brain, science fiction and computers, and writing pedagogy and digital media.
While things have worked out remarkably well for me despite the weird turns on my life’s road, I still consider the “what ifs,” and sometimes, I try out the “what ifs” by incorporating the “what ifs” into my daily practices. One way besides creating what I tentatively call City Tech’s Retrocomputing Lab in my humble 64 sq. ft. of office space, I decided to take my enthusiasm with computers into the Linux realm. I’ve used different distros in the past on separate partitions or in virtual machines, but this time I wanted to go all-in–perhaps after getting riled up from reading Sterling’s The Hacker Crackdown, which isn’t a story about Linux, but it is in large part about the margins and despite Linux’s successes, it is still on the margins when it comes to the personal computer desktop.
To follow through on this, I took Uber rides back and forth from Microcenter in Brooklyn (my first Uber rides–necessitated by the heat more than the distance–when the weather’s nice, I enjoy walking to Microcenter from where I live). I had discovered they had a Dell XPS 12 marked down from about $1000 to $450. I purchased one, created a backup of the Windows 8 installer (yes, it had Windows 8, not 8.1 installed), and nuked-and-paved it with Ubutu 14.04 LTS Trusty Tahr (now that I’ve fixed my cursor jumping problem initially encountered by simply turning off touchpad taps/clicks, I might venture into one of the newer versions).
Of course, I am no more a hacker than I am a neurosurgeon (this latter point, my dissertation director Mack Hassler enjoyed reminding me of despite the subject matter of my neuroscience-focused literary dissertation), but I enjoy exploring, learning, and playing. Occasionally, I do hack things together. I make things–albeit, usually simple things put together with Deckmate screws and duct tape–and I would like to make things using the computer in ways that I have not really done before. Sure, I’ve taken programming classes before, but I created what I was told to make instead of what I wanted to make. This was a lack of imagination and inspiration on my part, and I do not want to continue making that mistake. So, here we go!
You must be logged in to post a comment.