DevToPrd
Home
Knowledge Base
About Me
DevToPrd
DevToPrd
Knowledge Base
Articles
3D Printing and CNC
6502 Programming in C
Add Settings File to .NET Console Application
AMD Ryzen 3 3200G with Radeon Vega Graphics Keeps Freezing
Angular Cheat Sheet
Angular CLI
Arduino / Raspberry Pi Remote Sensor
Bad owner or permissions on ssh config file
Basic Arduino Uno Dev Setup in Linux (Debian-based)
Boilerplate Date Definitions for SQL
Boot Linux Mint from flash drive on a netbook
Boot Linux to text mode
Bundling a Multiple Module Python Project Into a Zip File
Cache Resources Exhausted in Imagemagick
Call Async Method from Non-Async Method
Check an XML file to see if it is well-formed
Clear Linux Cache
Command-Line Arduino
Complex Object Collections in C++
Component Not Found error in VirtualBox
Compress and Extract Entire Directory Tree With Tar
Conditions on aggregates in SQL
Configuration of hddtemp
Connect To MySQL From .NET
Create Code Behind File for Razor Page In Blazor Application
Create An ISO File From a CD or DVD-ROM Using the Terminal
Cross-Compile Rust, Targeting Windows from Linux
C# Language Versioning
Dependency Injection in .NET/C#
Determine path to web.config at runtime
Display GRUB Menu
Docker in Linux
.NET IoT
Entity Framework
Enumeration Scoping in C++
File Operations in Java
Find Duplicate Rows By Specific Columns
Find Unique Instances of Text in Bash
Flash Disk Image to SD Card
Flask
Force SSL On Domain
GDB and GPROF
Get Started With Laravel
Git Tips and Tricks
Graphical sudo
Hide website from search engines
Hostname On Linux
How to install a .bundle file in Ubuntu Linux
HP Laptop Keyboard Not Working At Boot Start
Install .NET From Microsoft Feed in Ubuntu
Install Node.js
Install php7-xml to avoid utf encode/decode issue
Install truetype fonts in Ubuntu Linux
Java Links
JCL and Programming On the MVS Turnkey System
List Hardware Information in Ubuntu and other Debian-based Linux
Mainframe Emulation on Raspberry Pi Zero
Making Colors in a GIF Transparent
Manually Install Firefox
Markup and Code-Behind Examples for reveal.js
Merge Images
MicroPython on ESP32
Microservice Notes
Migrating from Windows to Linux
MiniDLNA - A lightweight, simple media server
Modify Default Folders in Ubuntu Linux
Modify default Java runtime in Linux
MongoDB Quick Start in Docker
Mount local folder as drive C in DOSBox
MVS Turnkey in Docker
MySQL command line – quick tips
No Frameworks Were Found error
NPM Cheat Sheet
NT_STATUS_UNSUCCESSFUL error when browsing machines/shares in Ubuntu Linux
Online IoT/Embedded Simulators
Package and Publish To NuGet
Packaging Python Projects
Passing a value in the URL for use by PHP
PDF Conversion Policy Error
PHP Login Script Tutorial
Pip Behind a Corporate Proxy
Prevent Code Injection In PHP
Programming Arduino (AVR) and Raspberry Pi Pico (ARM) in C
Publish to Crates.io
Python Optimization and Language Binding
Python Tkinter Examples
Query Windows shares from the command line in Ubuntu Linux
RabbitMQ in Docker
React Cheat Sheet
Recursive File Search
Redirect in PHP
Remote Access for Raspberry Pi
Remove Duplicates From List Collection
Requirements Files for Python
Rhythmbox tray icon plugin
Rsync as a Backup Solution
Rust Books (online)
Rust/Cargo Behind a Corporate Proxy
Selective chmod for directories and files
Sense HAT
Side-by-Side .NET Core Installations
Simple Raspberry Pi Control With .NET IoT and Python
Simple Web Server, Using Python or PHP
Single-File / Multi-OS / Multi-Architecture Publishing in .NET
Slim Framework
SQL Server in Docker
SQL Server in Linux
SQL Transaction Template
Start an X Windows session in Cygwin
stdio.h: No such file or directory
Stream Media from Ubuntu/Mint Linux to XBox360
Supporting Material for ‘.NET and Linux’ tech talk
TUI Frameworks for .NET
Use a value from a posted form in PHP
Using Your Router As A Wireless Repeater
Verbose PHP Logging To Web Browser
Version Mismatch in Python Package
Vim Tips and Tricks
Virtual Environment for Python
Vue.js Cheat Sheet
WCF Export
Web API with ASP.NET
Web Frameworks, Libraries, and Plugins
Glossary
Initial Program Load (IPL)
Job Control Language (JCL)
Just-in-time compilation (JIT)
Model–View–Controller (MVC)
Multiple Virtual Storage (MVS)
Resource Access Control Facility (RACF)
Real-time locating system (RTLS)
Time Sharing Option (TSO)
Learning Paths
Embedded and IoT
Low-Level
Mainframe
Other
Job and Employment Tools
Pages
About Me
Posts
2007
Fake Science Makes Me Angry
Genetic Material from T-Rex Decoded
Vacuum and the Nature of Mass
2011
Unhitched
2012
Chick-fil-A
Choosing a First Telescope
Interesting Fossil
Rigorous Logic and Amelia
Pale Blue Dot
Science and Youth
Steve Jobs: The Lost Interview
Theism and the Thinking Mind
2013
Duck and Cover
Duct Tape
Firefox OS
Idiocracy is Upon Us
It’s Just a Theory
Ken Feder and the Myth of the Ancient Astronauts
Martian Exopaleontology
…from the Moon and Mars
SunWatch Video Podcast
Tech Generation… not?
2014
‘Andean Gold’ lecture at SunWatch
Chelyabinsk Meteor
Lunar Eclipse
A New Meteor Shower Is Coming
Sleep Well, Philae
Why do I not believe?
2015
Early Humans in the Americas
SETI@Home
What is a fossil?
2017
Cleaning Fossils
The Dating Game
How Firefox Got Its Groove Back
March For Science
Printing the Past
Who Ya Gonna Call?
2018
2018 AIA/SunWatch Lecture Series: Science vs. Pseudoscience
Coordinate Systems: Finding Your Way Around the Sky
Natural Selection At Work
Like Water For Gravity
2019
‘Astronomy for Beginners’ Program
Homeopathy
Scientific and Critical Thinking Omnibus
Show Me What You’re Made Of
Visitors From Space
2020
A Dim View of Betelgeuse
Cleveland Archaeological Society Lecture Series
Going Viral
The Trinity Mineral
Venusians, Perchance
2021
Create Extension for Visual Studio Code
Early .NET 6 Observations
The Upcoming Lunar Eclipse: Real-World Application of the Practical Astronomy .NET Library (+ Python!)
Enumeration Scoping in C++
Fossil Hunting in Central Kentucky
Fossil Sites Map in Leaflet.js
Geology of Jezero
Python and XML
Running a Mainframe Emulator on a Raspberry Pi Zero (Lunch-n-Learn)
Rust in the Android Platform
Rust Foundation
Speak with Elegance (or not)
Supporting Material for ‘.NET and Linux’ tech talk
Traditional Programming on Hobbyist Microcontroller Boards
‘Visual Studio Code: The Swiss Army Knife of Editors’ (tech talk)
2022
James Webb Space Telescope
Program Like It’s 1982
Rust In the Linux Kernel
2023
.NET IoT and Terminal GUI
Modern .NET Tooling in VS Code
Perl: Is It Really That Bad?
Sci-Fi Recommendations
2024
6502 Programming in C
DuckDuckGo AI Chat
Modern Perl
My AI Chatbot Experience
Practical Astronomy Algorithms in Various Languages
Site Updates
Think Async
Categories
All
(80)
.NET
(6)
AI
(2)
Archaeology
(7)
Assembly
(1)
Astronomy
(19)
Biology
(2)
C
(1)
C++
(1)
Critical Thinking
(11)
Embedded and IoT
(3)
Geology
(1)
Mainframe
(1)
Paleontology
(9)
Perl
(2)
Pseudoscience
(4)
Python
(3)
Retro
(3)
Rust
(3)
Visual Studio Code
(2)
Site Updates
Announcing: Significant changes to this site!
Jul 9, 2024
Jim Carr
Modern Perl
Perl
Last year, I wrote an article detailing my experience re-creating a Python script in Perl. This was a pretty cumbersome exercise, but I didn’t use many of Perl’s newer…
Jul 1, 2024
Jim Carr
6502 Programming in C
Retro
C
Assembly
Would you like to learn about programming on a very old microprocessor?
Jun 16, 2024
Jim Carr
Think Async
.NET
Usually, when writing asynchronous code, benefits are incremental. It can be difficult to see significant results at the micro level, unless you’re willing to dig in with…
Jun 9, 2024
Jim Carr
DuckDuckGo AI Chat
AI
As impressed as I’ve been with Google Gemini, I can’t help but be concerned about the privacy issues. So, I was pleased when I recently discovered DuckDuckGo’s new AI Chat…
Apr 15, 2024
Jim Carr
Practical Astronomy Algorithms in Various Languages
Astronomy
For several years, I’ve worked off-and-on to implement astronomical algorithms from the Practical Astronomy book in various languages. I’ve just completed a JavaScript version…
Apr 3, 2024
Jim Carr
My AI Chatbot Experience
AI
You can’t escape AI these days. Various industries and domains have incorporated AI to varying degrees of effectiveness. I think that the strangest AI experience I’ve had so…
Mar 3, 2024
Jim Carr
Modern .NET Tooling in VS Code
.NET
Visual Studio Code
.NET / VS Code session incoming! I’ve covered this topic before, but now there are some interesting newer features in the “C# Dev Kit” extension. Come to the Innovation Hub…
Oct 29, 2023
Jim Carr
.NET IoT and Terminal GUI
.NET
Embedded and IoT
I gave this talk for the Dayton .NET Developers Group at the Innovation Hub (in Dayton, Ohio) on August 8th. I’m really happy with how this one turned out! We were able to…
Aug 11, 2023
Jim Carr
Perl: Is It Really That Bad?
Perl
I have a simple Python script I wrote years ago that simplifies using rsync to maintain a copy of important data on a second hard drive. I decided to refactor the script and…
Apr 26, 2023
Jim Carr
Sci-Fi Recommendations
My son-in-law recently asked me for science fiction recommendations. I read quite a bit of sci-fi when I was a teenager (mostly pulp), but once I started working I switched…
Feb 19, 2023
Jim Carr
James Webb Space Telescope
Astronomy
Primary source: “JWST: NASA’s Amazing Next Generation Observatory” by Simon Steel (Senior Director of Education and Outreach, SETI Institute), designed by Jasmin Arriaga…
Dec 18, 2022
Jim Carr
Rust In the Linux Kernel
Rust
Update
: It looks like Rust won’t make it for 6.0. Hopefully we’ll still see it fairly soon!
Sep 10, 2022
Jim Carr
Program Like It’s 1982
Retro
Grab your parachute pants and hair spray. We’re headed back to the 80’s!
Mar 26, 2022
Jim Carr
Supporting Material for ‘.NET and Linux’ tech talk
.NET
On December 9th, I gave a talk about cross-platform development in .NET for the Dayton .NET Developers Group. These are the links and the sample code I referenced during the…
Dec 10, 2021
Jim Carr
The Upcoming Lunar Eclipse: Real-World Application of the Practical Astronomy .NET Library (+ Python!)
Astronomy
.NET
Python
Over the past few years, I’ve been porting the algorithms from “Practical Astronomy with your Calculator or Spreadsheet” to various languages.
Nov 15, 2021
Jim Carr
Early .NET 6 Observations
.NET
Not meant as a comprehensive review of .NET 6. Just a few items I’ve encountered so far. I’ll update this article as needed.
Nov 14, 2021
Jim Carr
Create Extension for Visual Studio Code
(This is a follow-up to a question asked during my recent Visual Studio Code talk)
Nov 12, 2021
Jim Carr
‘Visual Studio Code: The Swiss Army Knife of Editors’ (tech talk)
Visual Studio Code
My talk covering Visual Studio Code, for the Dayton Web Developers group. Big thanks to Allen May for organizing, and for his fine work editing the end result.
Nov 11, 2021
Jim Carr
Speak with Elegance (or not)
Python
When we’re speaking, we have an overwhelming compulsion to fill ‘dead air’ with words. So, we tend to inject lots of ‘ums’ and ‘uhs’.
Oct 17, 2021
Jim Carr
Running a Mainframe Emulator on a Raspberry Pi Zero (Lunch-n-Learn)
Retro
Mainframe
Embedded and IoT
I led a lunch-n-learn session detailing mainframe emulation on a Raspberry Pi Zero. Topics covered:
Oct 1, 2021
Jim Carr
Enumeration Scoping in C++
C++
I spent way too much time trying to figure out what was wrong with this code:
Aug 5, 2021
Jim Carr
Python and XML
Python
A friend shared this:
Jun 7, 2021
Jim Carr
Fossil Hunting in Central Kentucky
Paleontology
I made a trip to Tennessee a few days ago, and on my way I checked out a few new fossil-hunting locations in Kentucky.
Jun 6, 2021
Jim Carr
Traditional Programming on Hobbyist Microcontroller Boards
Embedded and IoT
If you’re looking for a friendly path to using microcontrollers, there are plenty of boards available that offer an easy path to get started.
Apr 11, 2021
Jim Carr
Rust in the Android Platform
Rust
More good news contributing to the legitimacy of Rust, as Google announces that the Android Open Source Project (AOSP) now supports the Rust programming language for…
Apr 7, 2021
Jim Carr
Fossil Sites Map in Leaflet.js
Paleontology
I recently started learning the open-source mapping library Leaflet.js. My first effort was a simple map of Native American historical sites, and you can find that here. The…
Mar 14, 2021
Jim Carr
Geology of Jezero
Geology
Astronomy
It’s unlikely that Mars currently harbors life. It has a very thin atmosphere, it’s extremely cold, and the lack of a magnetosphere means the surface is unprotected from a…
Feb 22, 2021
Jim Carr
Rust Foundation
Rust
The Rust programming language has a new home! A collaboration between Amazon Web Services, Huawei, Google, Microsoft and Mozilla has resulted in creation of the Rust…
Feb 8, 2021
Jim Carr
Cleveland Archaeological Society Lecture Series
Archaeology
Each year, the Cleveland Archaeological Society hosts a series of lectures. This year, because of the pandemic, the lectures are being conducted via Zoom.
Dec 28, 2020
Jim Carr
Venusians, Perchance
Astronomy
Update on Wednesday February 3, 2021 – Looks like a new study has come to a different conclusion.
Sep 23, 2020
Jim Carr
The Trinity Mineral
On July 16, 1945, at 5:29 a.m., our world entered the nuclear age. As part of the Manhattan project, a Plutonium-based nuclear device was detonated in the Jornada del Muerta…
May 28, 2020
Jim Carr
Going Viral
Biology
COVID-19, a type of coronavirus, has been declared a pandemic. There’s a lot of panic, and also a lot of misinformation about it, and viruses in general.
Mar 14, 2020
Jim Carr
A Dim View of Betelgeuse
Astronomy
Betelgeuse is a red supergiant star, about 650 light years away. It is
enormous
; imagined at the center of our solar system, its surface would lie beyond the asteroid belt…
Feb 22, 2020
Jim Carr
Scientific and Critical Thinking Omnibus
Critical Thinking
Taken from here.
Dec 13, 2019
Jim Carr
Show Me What You’re Made Of
Astronomy
There are a small number of meteorite samples known to originate from the moon, and Mars, and large asteroids like Vesta. But, how do we know where they came from?
Aug 11, 2019
Jim Carr
Homeopathy
Pseudoscience
Critical Thinking
Homeopathy is a system of alternative medicine created in 1796 by Samuel Hahnemann. It’s based on the principle of “like cures like”, with the premise being that a substance…
Jun 16, 2019
Jim Carr
Visitors From Space
Astronomy
Our solar system contains lots of large, (relatively) obvious things, things like planets, asteroids, and comets. There also happens to be a lot of smaller fragmentary…
Mar 31, 2019
Jim Carr
‘Astronomy for Beginners’ Program
Astronomy
Everyone loves a beautiful night sky.
Feb 27, 2019
Jim Carr
Coordinate Systems: Finding Your Way Around the Sky
Astronomy
The night sky has many observable objects. Some, like stars, nebulae, star clusters, and galaxies, are “fixed”. That is, they don’t change position relative to other fixed…
Dec 8, 2018
Jim Carr
Natural Selection At Work
Biology
Natural Selection refers to the process by which favorable survival traits are propagated within a species.
Nov 1, 2018
Jim Carr
Like Water For Gravity
It’s well understood that melting polar ice is contributing to the rise of global sea levels. But did you know that if all the ice in the Greenland ice sheet were to melt…
May 21, 2018
Jim Carr
2018 AIA/SunWatch Lecture Series: Science vs. Pseudoscience
Archaeology
Mark your calendar for the 2018 SunWatch Lecture Series: Science vs Pseudoscience.
Jan 31, 2018
Jim Carr
How Firefox Got Its Groove Back
Mozilla Firefox was my browser of choice for years. It was the fresh and clean alternative to Internet Explorer. It just
worked
. But then, something happened: Google Chrome.
Nov 19, 2017
Jim Carr
Who Ya Gonna Call?
Pseudoscience
Critical Thinking
Today I attended an event at the Eaton branch of the Preble County District Library entitled “Southern Ohio Supernatural”. Southern Ohio Supernatural (SOS) is a father…
Oct 28, 2017
Jim Carr
Cleaning Fossils
Paleontology
Here are some tips on cleaning fossils, from least- to most-aggressive. Try the least aggressive first: You may get the results you want with less risk of damaging your…
Sep 11, 2017
Jim Carr
March For Science
Our current administration, and Congress, deny facts and reject reason on a broad range of scientific topics, including climate change, vaccinations, GMOs, and fake medicine.
Apr 15, 2017
Jim Carr
The Dating Game
Paleontology
Archaeology
This is information I’ve pulled from my notes, specific to dating methods. Unfortunately, I was negligent in noting my sources when I first collected these notes, so I’ll…
Mar 11, 2017
Jim Carr
Printing the Past
Paleontology
It used to be that the only way to share copies of rare and delicate fossils was through casting. It’s labor-intensive, messy, and can damage the fossils being cast.
Jan 5, 2017
Jim Carr
SETI@Home
Astronomy
The search for extraterrestrial intelligence (“SETI“) is a blanket term used to describe a number of activities performed for the purpose of finding compelling evidence for…
Jun 15, 2015
Jim Carr
Early Humans in the Americas
Archaeology
I attended an interesting lecture at SunWatch today entitled “Early Humans in the Americas: When Did They Arrive and Where Did They Come From?”
Mar 21, 2015
Jim Carr
What is a fossil?
Paleontology
Here’s a question from a friend, which I’ve paraphrased just a bit for clarity:
Jan 7, 2015
Jim Carr
Why do I not believe?
Critical Thinking
Although I declared myself an atheist many years ago, I generally don’t make it a point to explain the reasons for my position. I am by nature a non-confrontational person…
Dec 28, 2014
Jim Carr
Sleep Well, Philae
Astronomy
On March 2, 2004, the European Space Agency launched the Rosetta robotic space probe on an Ariane 5. It reached comet 67P/Churyumov–Gerasimenko on August 6, 2014.
Nov 15, 2014
Jim Carr
Lunar Eclipse
Astronomy
The skies cleared out in time for the lunar eclipse this morning. I managed to get a couple of decent pictures.
Oct 8, 2014
Jim Carr
A New Meteor Shower Is Coming
Astronomy
UPDATE, MAY 24
Sadly, the shower did not live up to expectations, producing no more than 5 - 10 meteors per hour. Not surprising, with the variable predictions, but still…
May 20, 2014
Jim Carr
Chelyabinsk Meteor
Astronomy
On February 15, 2013, shortly after dawn, a superbolide meteor descended over the Ural mountains, traveling at 34,000 MPH.
Apr 26, 2014
Jim Carr
‘Andean Gold’ lecture at SunWatch
Archaeology
On Saturday, April 19th, I attended the last of this year’s AIA lecture series at SunWatch entitled “4000 Years of Andean Gold”. The speaker was Dr. Mark Aldenderfer.
Apr 12, 2014
Jim Carr
Duck and Cover
Phil Robertson is a reality show star on the popular television series Duck Dynasty. He recently made some interesting comments. In a GQ interview, Mr. Robertson was asked…
Dec 23, 2013
Jim Carr
Martian Exopaleontology
Astronomy
The latest data from the Curiosity rover indicates a lack of methane in the Martian environment. This comes as a surprise, as previous studies seemed to indicate the…
Sep 23, 2013
Jim Carr
Duct Tape
A few years ago, a colleague and good friend of mine described me as a “magic bullet” programmer, in that I tend to spend insane amounts of time trying to find the “right”…
Sep 1, 2013
Jim Carr
Idiocracy is Upon Us
Critical Thinking
After my father retired, he and my mother purchased property in London, Kentucky, and moved there in 1985. As I was a teenager and still living at home, I moved with them.…
Aug 11, 2013
Jim Carr
Firefox OS
Firefox OS is a Linux-based open-source operating system for smartphones and tablet computers. It’s developed by the non-profit organization Mozilla (best known for the…
Aug 1, 2013
Jim Carr
SunWatch Video Podcast
Archaeology
This is a video podcast I created as one of my assignments in the “Archaeology’s Dirty Little Secrets” course on Coursera.
Jul 27, 2013
Jim Carr
It’s Just a Theory
Critical Thinking
Today I attended the “Sacred Spaces and Human Sacrifice: The Nasca Lines in their Cultural and Religious Context” lecture at SunWatch in Dayton, Ohio. This is the last of…
Apr 20, 2013
Jim Carr
Tech Generation… not?
Much is said about the “tech-savvy” generation. Kids raised with computers, cell phones, high-end video games, etc. But what, exactly, is tech-savvy? To me, that means…
Feb 3, 2013
Jim Carr
…from the Moon and Mars
Astronomy
I purchased a couple of nice items from the Hupe collection.
Jan 25, 2013
Jim Carr
Ken Feder and the Myth of the Ancient Astronauts
Pseudoscience
Critical Thinking
Archaeology
On Saturday, January 19th, it was my distinct pleasure to attend the first of the 2013 “Myths and Mysteries in Archaeology” lecture series at SunWatch entitled “Amorous…
Jan 20, 2013
Jim Carr
Pale Blue Dot
Astronomy
In 1990, the Voyager 1 spacecraft was commanded by NASA to turn its camera around and take a photograph of Earth, at the request of Carl Sagan. At the time, Voyager 1 was at…
Dec 11, 2012
Jim Carr
Rigorous Logic and Amelia
Critical Thinking
Anyone who knows me knows that I am highly skeptical regarding pseudo-scientific subjects. But, alas, I recently found myself falling prey to the very same.
Sep 3, 2012
Jim Carr
Chick-fil-A
Everyone else on the planet has weighed in on the Chick-fil-A issue. I guess I will too.
Aug 2, 2012
Jim Carr
Interesting Fossil
Paleontology
My son Chris located a very unique fossil in the Camden, Ohio area.
Jul 24, 2012
Jim Carr
Steve Jobs: The Lost Interview
I can’t think of a public figure who instills more conflicted reaction in me than Steve Jobs. I’ve read and watched so much about Mr. Jobs that has made me feel that he was…
Jul 22, 2012
Jim Carr
Choosing a First Telescope
Astronomy
First of all, if you want a decent, dirt-cheap starter scope and don’t want to spend a lot of time evaluating and comparing, check this out. (I have no personal experience…
Jul 15, 2012
Jim Carr
Theism and the Thinking Mind
Critical Thinking
I often find myself reflecting on the co-existence of rational thought and religious belief. Simply put, how is it that an intelligent person, possessed of a formidable…
May 9, 2012
Jim Carr
Science and Youth
Paleontology
Once a year, I visit the 3rd grade classes at Twin Valley Community Schools in West Alexandria, Ohio. I do this to share my interest in fossils. I talk about fossils and…
Apr 21, 2012
Jim Carr
Unhitched
Critical Thinking
Time, in its unrelenting drive to eventually claim us all, occasionally takes one whom we really can’t afford to lose. Such was the case with Christopher Hitchens.
Dec 16, 2011
Jim Carr
Fake Science Makes Me Angry
Pseudoscience
Critical Thinking
I’m not a scientist. But I do believe that science, and the rigorous application of the scientific method, is the greatest tool that mankind has for stripping away ignorance…
May 26, 2007
Jim Carr
Genetic Material from T-Rex Decoded
Paleontology
Until recently, it was thought that the preservation of protein did not extend beyond a million years or so. However, protein sequences have now been recovered from the…
Apr 14, 2007
Jim Carr
Vacuum and the Nature of Mass
I heard a fascinating story on NPR this morning, a story describing the “Large Hadron Collider” (an underground ring of superconducting magnets, designed to study subatomic…
Apr 9, 2007
Jim Carr
No matching items