The Shell and the Microcontroller

One of the nicest amenities of interpreted programming languages is that you can test out the code that you’re developing in a shell, one line at a time, and see the results instantly. No matter how quickly your write-compile-flash cycle has gotten on the microcontroller of your choice, it’s still …read more

Continue reading The Shell and the Microcontroller

Big energy partners join Shell’s giant NortH2 wind-to-hydrogen project

Oil giant Shell is planning the biggest wind-to-hydrogen project in Europe, a colossal 10-gigawatt offshore wind farm in the North Sea feeding a massive electrolysis plant on dry land that’ll pump out a million tonnes of clean H2 a year by 2040.Continu… Continue reading Big energy partners join Shell’s giant NortH2 wind-to-hydrogen project

A Shell? A Programming Language? Relax! It’s Both!

Every time we publish a Linux hack that uses a shell script, someone will chime in about how awful it is to program shell scripts. While we like the ubiquity and efficiency, we can’t disagree that the shell is a bit of a hack itself. [Axel Lijencrantz] wants to change …read more

Continue reading A Shell? A Programming Language? Relax! It’s Both!

Mmm… Obfuscated Shell Donuts

In case you grow tired of clear-written, understandable code, obfuscation contests provide a nice change of scenery, and trying to make sense of their entries can be a fun-time activity and an interesting alternative to the usual brainteasers. If we ever happen to see a Simpsons episode on the subject, …read more

Continue reading Mmm… Obfuscated Shell Donuts

Linux Fu: Alternative Shells

On Unix — the progenitor of Linux — there was /bin/sh. It was simple, by comparison to today’s shells, but it allowed you to enter commands and — most importantly — execute lists of commands. In fact, it was a simple programming language that could make decisions, loop, and …read more

Continue reading Linux Fu: Alternative Shells

Open-Source ARM Development Simplified

The ARM series of processors are an industry standard of sorts for a vast array of applications. Virtually anything requiring good power or heat management, or any embedded system which needs more computing power than an 8-bit microcontroller is a place where an ARM is likely found. While they do …read more

Continue reading Open-Source ARM Development Simplified

No Maintenance Artifact Library

No longer having to maintain forensic artifact libraries for every security vendor has provided me time to tackle other repetitive investigation tasks with automation. My next challenge is to eliminate the need for manual updates to the artifact library. As software patches are released, I want to collect the new artifacts and update the database. … Continue reading “No Maintenance Artifact Library” Continue reading No Maintenance Artifact Library

Sanding Seashells by the Seashore

We all maintain this balancing act between the cool things we want, the money we can spend, and our free time. When the pièce de résistance is a couple of orders of magnitude out of our budget, the only question is, “Do I want to spend the time to build my own?” [Nick Charlton] clearly answered “Yes,” and documented the process for his Nautilus speakers. The speaker design was inspired by Bowers & Wilkins and revised from a previous Thingiverse model which is credited.

The sound or acoustic modeling is not what we want to focus on since the original …read more

Continue reading Sanding Seashells by the Seashore

Linux Fu: Share Terminal in Browser

The title of this post says it all: GoTTY is a program that lets you share Linux terminal applications into a web browser. It is a simple web server written in Go that runs a non-GUI program and can push it out a socket in such a way that a browser can display it and, optionally, let the user interact with it.

With the emphasis on security these days, that ought to alarm you. After all, why would you want a shell running in a browser? Hang on, though. While that is possible — and not always undesirable — the …read more

Continue reading Linux Fu: Share Terminal in Browser