An Early History Of Space Stations: The Brick Moon Made Real

People have lived in space stations for decades now, but something is wrong with them. Where are the big rotating wheels? You know the ones. They show up in old paintings of the future and, perhaps most memorably, in 2001: A Space Odyssey. Spin a great wheel in space, and people can stroll around inside with something that feels suspiciously like gravity. It seems like an obvious idea.

It is also an old idea. Much older than actual spaceflight, in fact. But to find the beginning of the space station, we have to go back to a time when powered aircraft were still several decades in the future.

A Moon Made of Bricks

In 1869, Edward Everett Hale published The Brick Moon in The Atlantic Monthly. The moon in question wasn’t natural. Hale imagined building a 200-foot-diameter sphere made from bricks and putting it into orbit as a navigation aid. Sailors could sight it and use its known orbit to determine their longitude. There was only one small problem: the thing was accidentally launched with people aboard.

That makes The Brick Moon generally regarded as not only the first fictional artificial satellite, but also the first fictional space station. Hale followed it in 1870 with Life on the Brick Moon, describing how the accidental colonists got along up there.

Hale didn’t have rockets. He proposed flinging the thing into the sky with giant flywheels, but, then again, it was 1869, so we’re inclined to cut him some slack. As the 19th century turned into the 20th, however, people started doing the math.

Konstantin Tsiolkovsky is best remembered for putting rocket flight on a sound theoretical footing. The Russian schoolteacher wrote extensively about orbital flight and space habitation, envisioning people living in orbit long before anyone had demonstrated that a liquid-fueled rocket actually worked. His ideas included rotating habitats to provide artificial gravity.

Hermann Oberth’s 1923 book Die Rakete zu den Planetenräumen — The Rocket into Planetary Space — Oberth went beyond fiction and seriously considered a permanently inhabited station. He envisioned it being periodically supplied by smaller rockets, serving as an observation and communications platform, and even acting as a jumping-off point for trips farther into space. He also suggested spinning the station to give the crew artificial gravity.

Continue reading “An Early History Of Space Stations: The Brick Moon Made Real”

Reading Isn’t Rocket Science… But In This Case…

While Hackaday’s bread and butter is, of course, hacks, we sometimes cover things that most of us are interested in that are probably out of reach for the typical hacker. Space, for example, is undeniably cool, even though your chances of putting yourself or even your own rover on the Moon aren’t very good at the moment (but, of course, give it time). If you are looking for something to put on your e-reader and you are also interested in space, save your money and get some downloadable books directly from NASA.

There’s something for everyone on the site. The site has four main categories: aeronautics, Hubble, science, and NASA history. Aeronautics has two volumes of “NASA’s Contributions to Aeronautics,” a book on the X-15, and a book about aviation pressure suits. Want to know more about the giant wind tunnel at Langley?

For the Hubble, you’ll find titles that have great images, of course, but also a book with an overview of the telescope or, if you prefer, about gravitational lensing.

The science titles go really deep with books on black holes, Landsat, the Cassini mission, and the Spitzer telescope. If you prefer history, there’s everything from a history of near-Earth object research to lessons from the Columbia tragedy for engineers, managers, and leaders. We were also interested in the book “Archaeology, Anthropology, and Interstellar Communication.”

The books are typically available in EPUB or PDF, and they are all free. Just what you need for your next plane trip or to round out your Calibre library.

We do love free books, we just can’t get enough.

Linux Fu: Improving FTP

FTP isn’t exactly cutting-edge technology. These days, if you control both ends of a connection, you’re probably using scp, SFTP, rsync, or something even fancier. But FTP refuses to die, especially if you are perusing old public FTP servers or talking to retrocomputers. Every now and then, you still need an FTP client. Naturally, there are plenty of graphical clients. But some of us would rather stay at the command line. You could just type ftp, of course. It works, and if you haven’t used it lately, it is probably better than you remember. However, I’ve long been a fan of NcFTP. While some other FTP clients have caught up, it still has unique features that make FTP a lot more productive.

Not Your Father’s FTP

Before maligning the standard ftp command, though, we should point out that it probably isn’t the FTP client you remember from 30 years ago. For example, on openSUSE Tumbleweed, /usr/bin/ftp is really tnftp, a portable version of NetBSD’s enhanced FTP client. Debian uses it too; the ftp package in both Bookworm and Trixie leads you to tnftp. Since current Raspberry Pi OS is based on Debian Trixie, you’ll encounter tnftp there, too. That’s significant because tnftp has already fixed many of the irritations you might associate with old-fashioned FTP.

You get command-line editing, history, and filename completion, things that are also in ncftp. Both understand passive FTP and IPv6. The tnftp client can also retrieve HTTP, HTTPS, and file: URLs, so commands such as:

ftp https://example.com/something.tar.gz

aren’t necessarily typos, although ncftp lacks this ability. But ncftp does have some killer features.

Remember Me?

One of NcFTP’s nicest creature comforts is bookmarks. Connect to a machine, move to a useful directory, and save it:

ncftp /pub/micros> bookmark oldstuff

Then later you can simply type:

ncftp oldstuff

The bookmark can remember more than just the hostname, making frequently used FTP sites feel much more like named resources than anonymous servers you repeatedly have to navigate.

NcFTP also maintains a cache of remote directory listings. If you’ve ever used FTP over a slow link, you know how annoying it is to ask for the same directory listing over and over. NcFTP can often work from what it already knows instead. Neither feature sounds earth-shattering, but together they make an interactive FTP session considerably more pleasant.

Get All The Things

Another difference becomes obvious when you want an entire directory. NcFTP supports recursive transfers:

get -R foo

or:

put -R foo

That seems obvious if you’re accustomed to modern tools, but traditional FTP is fundamentally organized around transferring individual files. NcFTP does the tedious directory walking for you. It also handles resuming interrupted transfers more naturally, something particularly welcome when the file in question is a multi-gigabyte disk image rather than README.TXT. With tnftp, you have to explicitly ask to resume an interrupted file. NcFTP will detect it and, depending on configuration, either resume or, at least, offer to resume the transfer.

Go Away, I’m Busy

NcFTP also has a clever background-transfer system. Commands such as:

bgget giant-file.iso

Hand a transfer to NcFTP’s spooler rather than tying up your interactive session. There are corresponding facilities for uploads. That’s an interesting distinction from simply detaching a shell command. NcFTP knows that this is a transfer job and maintains a queue of FTP work that can be retried and processed independently.

Shell Games

But perhaps the biggest reason to know about NcFTP is that NcFTP isn’t just one program. The package includes commands such as ncftpget, ncftpput, and ncftpls. These perform FTP operations directly from the Unix shell without starting an interactive FTP command interpreter. For example:

ncftpget ftp.example.com /tmp /pub/widget.bin

or:

ncftpput ftp.example.com /incoming widget.bin

This is much nicer in a script than sending commands to ftp using, for example, a here document and automating login with .netrc. For example:

ftp <<EOF
open ftp.example.com
cd incoming
put widget.bin
quit
EOF

Sure, it works, but any time you send input to an interactive program it is, at best, messy. The ncftpput program expresses what you actually wanted to do in the first place: put this file there. That’s much more Unix-like.

Don’t Do This At Home

None of these conveniences change FTP’s fundamental problem: ordinary FTP is not secure. Usernames, passwords, and data can travel without encryption. If you’re designing a new system and control both ends, you usually have much better choices. But sometimes you don’t control both ends. If FTP is something you run into, ncftp is worth knowing about. Bookmarks, cached directories, recursive and background transfers, and especially the script-friendly companion commands turn an antique protocol into something that feels surprisingly at home on a modern Unix command line.

Of course, just as you can use FUSE to mount an ssh server, you can use ftpfs, to make a remote server look like part of your file system. You never know when FTP is going to crop up.

More On Wave Overhangs For 3D Printing

We’ve heard of wave overhangs before. It is a new technique for printing horizontal overhangs with no supports. Building on some other techniques like arc overhangs. The idea is to teach the slicer not to try to draw overhangs in the middle of free space. Instead, when the slicer realizes there is a horizontal overhang, it tries to “grow” the overhang from the main part. You can see an overview in the video below.

For example, imagine printing a letter ‘T’ vertically. The stem of the T is no problem, but when you try to print the arms it will normally need support. But if you could just print the arms starting at the stem with slight overlapping, the arms could grow as they hang onto either the stem or the last overhang line.

That makes sense, but it only works for very simple cases. Arc overhangs can fill more complex cases, but suffer from little dimples at the center of each arc. The realization for wave overhangs is to replace the arcs with waves as you would see in a pond. The waves diffract around holes and corners.

Perfect? Not quite. They are still experimenting with settings, but there seems to be some increase in warping. If you want to experiment, you can download a fork of Orca and contribute your results to the community.

We looked at this technique earlier, but we haven’t seen much about it in practice yet. Let us know in the comments if you’ve tried it and how it worked for you. There are more details in the paper on the subject, or you can jump right to the software.

Continue reading “More On Wave Overhangs For 3D Printing”

Another Radio On A Chip Design

It used to be a rite of passage to build some sort of AM radio receiver. Many people started with a crystal radio, of course, but you’d graduate to maybe a TRF or superhet design. FM radio projects were not as common, because demodulating an FM signal was harder, as was making things work in the 100 MHz range. These days, though, you can get everything on a chip like the TEA5767, and [turtushig22-blip] has an open design that uses that device on a breakout board, a display, a knob, and an external amplifier. An ESP-32 pulls it together. You can see two videos about the project below.

Unlike older FM radio designs, the TEA5767 doesn’t require any adjustments. RF goes in, and stereo audio goes out. You can control the device through I2C or a 3-wire serial interface.

Continue reading “Another Radio On A Chip Design”

Radio Shack Toy Returns To Life

[The Modern Rogue] found an old childhood friend in a closet: a Radio Shack 200-in-1 electronic kit. Along with [Josh Nass], he put it through its paces and made a few repairs along the way. As you might expect, the batteries had long ago leaked out their magic juice.

If you missed these, they were a host of real electronic components with springs connected to the leads. To make a circuit, you bend the spring over, insert a wire, and let go of the spring. By changing the wiring, you could make radios, alarms, computer circuits, and more

There were dozens of these kits, some more capable than others. This was a particularly nice one with a loaded front panel and several exotic components. In the end, they made a code practice oscillator, and it worked.

While you can’t find kits exactly like these anymore, you can make your own. Or try Snap Circuits and print your own modules. You take solderless breadboards for granted today, but they haven’t always been around or affordable.

Continue reading “Radio Shack Toy Returns To Life”

Mauchly And Eckert’s Other Computers

If you ask a random person who [John Mauchly] or [J. Presper Eckert] were, you’d probably get a blank stare. Ask a Hackaday reader, and you have a better shot. People who know will tell you that the two were behind the famous ENIAC, which may or may not have been the first computer, but was certainly influential in kicking off the modern computer era. They worked at Penn, and now [Holly Mengel] of Penn’s Kislak Center for Special Collections, Rare Books, and Manuscripts wants to introduce us to the other computers they worked on after ENIAC.

We will admit that we knew about EDVAC and UNIVAC. But we’ll also confess we didn’t know about BINAC or Skeduflo, a computer in a rather large suitcase. BINAC can claim to be the first digital computer that was commercialized, although you could argue that since it was fairly limited and, reportedly, never worked after it was delivered. Supposedly, the customer disassembled it, shipped it to a secure facility, and hired a freshly graduated engineer to rebuild it, which didn’t go very well.

We couldn’t find much about Skeduflo, other than that it was a 75-pound analog computer made for critical path method (CPM) analysis. You set up the problem with a patchboard and potentiometers, and the result came out on an analog plotter. Those details are from a PMI interview with [Morgan Walker] and [Jim Kelley].

It makes sense that these inventors didn’t just finish off ENIAC and retire to a tropical island. While UNIVAC had a good bit of success and EDVAC was very influential, the others are arguably fairly obscure. UNIVAC even has a Disney connection.