Ask Hackaday: If Aliens Came By, Would We Even Notice?

A few years ago we talked about the chance that the first known extrasolar visitor — Oumuamua — might be a derelict solar sail. That notion has been picking up steam in the popular press lately, and it made us think again about the chances that the supposed rock was really a solar sail discarded or maybe even a probe flying with a solar sail. At the same time, Mars is as close as it ever gets so there is a gaggle of our probes searching the red planet, some of them looking for signs of past life.

All this makes us think: if we did find life or even artifacts of intelligent life, would we realize it? Sure, we can usually figure out what’s alive here on Earth. But to paraphrase Justice Potter Stewart, “We know it when we see it.” Defining life turns out to be surprisingly tricky, recognizing alien technology would be even harder.

Continue reading “Ask Hackaday: If Aliens Came By, Would We Even Notice?”

How Best To Get Your Project On Hackaday

We’re blessed to have such a great community at Hackaday. Our tipline often overfloweth with all manner of projects and builds of all stripes. We see it all here, from beginners just starting out with their first Arduino to diehard hackers executing daringly complex builds in their downtime, and everything in between.

If you’re sitting there in the grandstands, watching in awe, you might wonder what it takes to grace these hallowed black pages. In life, nothing is guaranteed, but I’ve been specially authorised to share with you a few tips that can maximise your chances of seeing your project on Hackaday.

Continue reading “How Best To Get Your Project On Hackaday”

Someone Get This Minimalist Wooden PC A Martini

It’s interesting to imagine what computers may have looked like throughout different time periods that precede their portability or even their existence altogether. In the 1950s and ’60s, computers still filled entire rooms, but if the age of the PC had arrived earlier one is left to wonder what might a minimalist mid-century PC might look like.

Well, if we were lucky, it would have looked something like [xmorneau]’s cubical computing creation. This DIY beauty is made of scrap oak and a sexy set of hairpin legs. As hot as it looks, [xmorneau] shouldn’t have to worry about overheating — the bottom is completely open except for an intake fan, there’s another fan at the top that exhausts hot air through a mesh grille, and those lovely little legs elevate it four inches off the desk. Our favorite part (after the legs) has to be the secret lid that blends in beautifully.

The cube measures 32cm³ (~12.6in³), so [xmorneau] went with a mini-ATX motherboard, but was able to fit in a full-size graphics card. Everything is mounted internally to wood except for the mobo, which is mounted on a panel of sheet metal that makes up the back wall.

We love the way this looks and are glad to see that this build changed [xmorneau]’s opinion of RGB a little bit, because we can’t help but like it both ways.

Too sophisticated for your taste? Check out this LEGO-Minecraft mashup.

Field Guide To Shipping Containers

In the 1950s, trucking magnate Malcom McLean changed the world when he got frustrated enough with the speed of trucking and traffic to start a commercial shipping company in order to move goods up and down the eastern seaboard a little faster. Within ten years, containers were standardized, and the first international container ship set sail in 1966. The cargo? Whisky for the U.S. and guns for Europe. What was once a slow and unreliable method of moving all kinds of whatever in barrels, bags, and boxes became a streamlined operation — one that now moves millions of identical containers full of unfathomable miscellany each year.

When I started writing this, there was a container ship stuck in the Suez canal that had been blocking it for days. Just like that, a vital passage became completely clogged, halting the shipping schedule of everything from oil and weapons to ESP8266 boards and high-waist jeans. The incident really highlights the fragility of the whole intermodal system and makes us wonder if anything will change.

A rainbow of dry storage containers. Image via xChange

Setting the Standard

We are all used to seeing the standard shipping container that’s either a 10′, 20′, or 40′ long box made of steel or aluminum with doors on one end. These are by far the most common type, and are probably what come to mind whenever shipping containers are mentioned.

These are called dry storage containers, and per ISO container standards, they are all 8′ wide and 8′ 6″ tall. There are also ‘high cube’ containers that are a foot taller, but otherwise share the same dimensions. Many of these containers end up as some type of housing, either as stylish studios, post-disaster survivalist shelters, or construction site offices. As the pandemic wears on, they have become so much in demand that prices have surged in the last few months.

Although Malcom McLean did not invent container shipping, the strict containerization standards that followed in his wake prevent issues during stacking, shipping, and storing, and allow any container to be handled safely at any port in the world, or load onto any rail car with ease. Every bit of the container is standardized, from the dimensions to the way the container’s information is displayed on the end. At most, the difference between any two otherwise identical containers is the number, the paint job, and maybe a few millimeters in one dimension.

Standard as they may be, these containers don’t work for every type of cargo. There are quite a few more types of shipping containers out there that serve different needs. Let’s take a look at some of them, shall we?

Continue reading “Field Guide To Shipping Containers”

Building The Dolphin Emulator In Ubuntu On A Nintendo Switch

[LOE TECH] has made a habit of trying out various emulation methods on his Nintendo Switch and recording the results for our benefit. Of that testing, some of the best performance he’s seen makes use of the Dolphin emulator running in Ubuntu Linux, and he has made a tutorial video documenting how to build the project, as well as how to make some performance tweaks to get the most out of the mod.

We love seeing Linux run on basically anything with a processor. It’s a classic hack at this point. Nintendo has traditionally kept its consoles fairly locked down, though, even in the face of some truly impressive efforts; so it’s always a treat to see the open-source OS run relatively smoothly on the console. This Ubuntu install is based on NVIDIA’s Linux for Tegra (L4T) package, which affords some performance gains over Android installations on the same hardware. As we’ve seen with those Android hacks, however, this software mod also makes use of the Switchroot project and, of course, it only works with specific, unpatched hardware. But if you’ve won the serial number lottery and you’re willing to risk your beloved console, [LOE TECH] also has a video detailing the process he used to get Ubuntu up and running.

Check out the video below for a medley of Gamecube game test runs. Some appear to run great, and others, well… not so much. But we truly appreciate how he doesn’t edit out the games that stutter and lag. This way, we get a more realistic, more comprehensive overview of unofficial emulation performance on the Switch. Plus, it’s almost fun to watch racing games go by in slow motion; almost, that is, if we couldn’t empathize with how frustrating it must have been to play.

Continue reading “Building The Dolphin Emulator In Ubuntu On A Nintendo Switch”

South Korean Mapping Satellite Reaches Orbit

South Korea’s space program achieved another milestone yesterday with the launch of the first Compact Advanced Satellite 500 (CAS500) in a planned series of five vehicles. A second-generation Russian Soyuz 2.1a lifted the Korean-made CAS500-1 from historic Baikonur Cosmodrome in southern Kazakhstan and successfully placed it into a 500 km sun-synchronous orbit, inclined by 97.7 degrees or 15 orbits/day. Living up to its reputation as a workhorse, the Soyuz then proceeded to deposit multiple other satellites into 600 km and 550 km orbits. The satellite is pretty substantial, being 2.9 m tall and 1.9 m diameter and topping the scales at 500 kg. (Don’t be confused, like we were, by this Wikipedia article that says it is a 1.3 kg CubeSat.)

South Korea already has over a dozen satellites in orbit, and the CAS500 adds a modular space platform to the mix. It was designed by the Korea Aerospace Research Institute (KARI) to provide a core backbone which can be easily adapted to other missions, not unlike a car manufacturer that sells several different models all based on the same underlying chassis. Another down-to-earth goal of the CAS500 program was to foster the transfer of core technologies from state-owned KARI to private industry. We wonder how such figures are calculated, but reportedly 91.3% of CAS500-1 was made in Korea. Subsequent flights will further involve local services and industry.

The purpose of the first two satellites is to provide images to the private sector, for example, online mapping and navigation platforms. How popular this will be is yet to be determined — as one local newspaper notes, the 2 meter image resolution (50 cm in monochrome) pales in comparison to Google’s advertised 15 cm resolution. The next three satellites will focus on space science imagery.

The Soyuz launch is shown below, and this short video clip from KARI shows a nice animation of the satellite. Try not to cringe at the simulated whooshing sound as two satellites pass each other in the vacuum of space — turn down the volume if you need to.

Continue reading “South Korean Mapping Satellite Reaches Orbit”

Free RTOS

Getting Started With FreeRTOS And ChibiOS

If operating systems weren’t so useful, we would not be running them on every single of our desktop systems. In the same vein, embedded operating systems provide similar functionality as these desktop OSes, while targeting a more specialized market. Some of these are adapted versions of desktop OSes (e.g. Yocto Linux), whereas others are built up from the ground up for embedded applications, like VxWorks and QNX. Few of those OSes can run on a microcontroller (MCU), however. When you need to run an OS on something like an 8-bit AVR or 32-bit Cortex-M MCU, you need something smaller.

Something like ChibiOS (‘Chibi’ meaning ‘small’ in Japanese), or FreeRTOS (here no points for originality). Perhaps more accurately, FreeRTOS could be summarized as a multi-threading framework targeting low-powered systems, whereas ChibiOS is more of a full-featured OS, including a hardware abstraction layer (HAL) and other niceties.

In this article we’ll take a more in-depth look at these two OSes, to see what benefits they bring. Continue reading “Getting Started With FreeRTOS And ChibiOS”