If you write software, chances are you’ve come across Continuous Integration, or CI. You might never have heard of it – but you wonder what all the ticks, badges and mysterious status icons are on open-source repositories you find online. You might hear friends waxing lyrical about the merits of CI, or grumbling about how their pipeline has broken again.
Want to know what all the fuss is about? This article will explain the basic concepts of CI, but will focus on an example, since that’s the best way to understand it. Let’s dive in. Continue reading “Continuous Integration: What It Is And Why You Need It”
If you keep up with the field of web development, you may have heard of WebAssembly. A relatively new kid on the block, it was announced in 2015, and managed to garner standardised support from all major browsers by 2017 – an impressive feat. However, it’s only more recently that the developer community has started to catch up with adoption and support.
So, what is it? What use case is so compelling that causes such quick browser adoption? This post aims to explain the need for WebAssembly, a conceptual overview of the technical side, as well as a small hands-on example for context.
Continue reading “WebAssembly: What Is It And Why Should You Care?”
If you’ve ever written any Python at all, the chances are you’ve used iterators without even realising it. Writing your own and using them in your programs can provide significant performance improvements, particularly when handling large datasets or running in an environment with limited resources. They can also make your code more elegant and give you “Pythonic” bragging rights.
Here we’ll walk through the details and show you how to roll your own, illustrating along the way just why they’re useful.
Continue reading “Learn To Loop The Python Way: Iterators And Generators Explained”
If you have your ear even slightly to the ground of the software community, you’ll have heard of Docker. Having recently enjoyed a tremendous rise in popularity, it continues to attract users at a rapid pace, including many global firms whose infrastructure depends on it. Part of Docker’s rise to fame can be attributed to its users becoming instant fans with evangelical tendencies.
But what’s behind the popularity, and how does it work? Let’s go through a conceptual introduction and then explore Docker with a bit of hands-on playing around.
Continue reading “Intro To Docker: Why And How To Use Containers On Any System”
When writing my last article, I came upon something I thought had been lost to the seven seas of YouTube: the old-school “Basic Soldering Lesson” series from Pace Worldwide.
This nine-episode-long series is what retaught me to solder, and is a masterpiece, both in content and execution. With an episode titled “Integrated Circuits: T0-5 Type Packages & Other Multi-leaded Components” and a 20-minute video that only focuses on solder and flux, it’s clear from the get-go that these videos mean business. Add that to the fact that the videos are narrated by [Paul Anthony], the local weatherman in the Washington DC area back in the 80s and 90s, these videos are a joy to watch.
Even if you know what you’re doing, don’t skip the first video. It’s where the “workpiece indicator” concept, which runs throughout the series, is introduced.
Covering everything from what solder really is to how to correctly solder integrated circuits, this series has it all, even if it’s slightly dated. And, while it’s not a hack, it’s a great way to rejuvenate your soldering skills or give someone a hot start on their soldering journey.
Speaking of which, we’ve seen many things designed to educate, but one size certainly does not fit all. Do y’all know of any well-made sources that teach foundational topics that are as accessible as this series? If so, let us know in the comments.
The first video in the series is after the break. In sum, they’re long but worth it.
Continue reading “Key To Soldering: Pace Yourself”
If you’re on the edge about getting your amateur radio license, just go do it and worry about the details later. But once you’ve done that, you’re going to need to know a little bit about the established culture and practices of the modern ham — the details.
Toward that end, [McSteve] has written up a (so far) two-part introductory series about ham radio. His first article is fairly general, and lays out many of the traditional applications of ham radio: chatting with other humans using the old-fashioned analog modes. You know, radio stuff.
The second article focuses more on using repeaters. Repeaters can be a confusing topic for new radio operators: there are two frequencies — one for transmitting and one for receiving — and funny control tones (CTCSS) etc. This article is particularly useful for the new ham, because you’re likely to have a relatively low powered radio that would gain the most from using a repeater, and because the technology and traditions of repeater usage are a bit arcane.
So if you’re thinking about getting your license, do it already. And then read through these two pages and you’re good to go. We can’t wait to see what [McSteve] writes up next.
[Scott Lambshed] took some time to shoot a video tour of egMakerSpace’s new digs. This hackerspace is located in East Gippsland Australia, which is to the East from Melbourne. We know the banner image we chose isn’t all that descriptive, but just look at all of that space! They’ve got a bounty of rooms to use for everything from crafts, to machine/wood shop, to retro computing. There’s even a nice outdoor patio area which was a bit overgrown to start with but cleanup has already begun.
The group is just getting moved into what must have been an old hospital or school. Aside from some network infrastructure, a room full of couches, and a few tools, there’s not a lot in place yet. But one thing that is already looking quite good is their horde of electronics components. The latter half of the video shows boxes, bins, trays, and tackle boxes full of goodies just waiting to make it onto the next protoboard project.
[Scott] is hoping to get the word out in the area about egMakerSpace, and that’s exactly what these introductions are for. So grab you favorite video capture device and send us your own local hackerspace tour.
Continue reading “Hackerspace Intros: EgMakerSpace In East Gippsland Australia”