Brushing Up on Web Languages

Most of my Computer Science education was focused on "under the hood" or backend programming, and when I got to pick my own projects, I usually focused on backend solutions, too. We had a choice between two classes that were UI focused: Event Driven Programming or Web Development. Of course, being a bit of an overachiever, I took both. But even those classes spent a fair amount of time on what was going on behind the scenes. I think this is probably the right focus for a Computer Science curriculum. But I'm finding that a lot of employers are looking for people who are skilled in front-end design. JavaScript and jQuery show up in a lot of job postings! So I'm brushing up on my web languages (Web Dev was a couple of years ago, after all), starting with Dane Cameron's Book 'A Software Engineer Learns HTML5, JavaScript, & jQuery'. So far, this book is giving a really good overview of the...
Read More
FourEyes – Hardware Redesign

FourEyes – Hardware Redesign

The initial prototype of my FourEyes provided a proof-of-concept, but also highlighted a number of possible improvements. I've agreed to continue working on the device to make it as useful as possible to the FireMAP project. The largest hardware change is moving from a single Raspberry Pi 3B to a pair of Raspberry Pi Zero Ws. This, of course, requires several modifications to hardware and software, but it also solves some problems.       Benefits: Reduced size and weight Fewer device boards Simultaneous sensor readings Challenges: Networking/communications Distributed processing     The first challenge that needed to be solved was getting the two Pi boards to communicate. I had initially planned to do this over WiFi (embedded on each board), but this proved problematic for two reasons: 1) Bridging the network connection to the external router is difficult, if not impossible, and 2) WiFi is a little slow for transferring images between the boards.   A wired┬áconnection would solve both these problems, and it seemed that the easiest way to...
Read More