podcast
details
.com
Print
Share
Look for any podcast host, guest or anyone
Search
Showing episodes and shows of
Bart Busschots & Allison Sheridan
Shows
Chit Chat Across the Pond
CCATP #813 — Bart Busschots on Quantum Computing & Cryptography
This episode of Chit Chat Across the Pond is going to be a bit different. On the NosillaCast #1042 for April 27th, Bart Busschots and I recorded his usual segment on Security Bits, but the majority of it was a deep dive. The subject was whether cryptography as we know it is doomed because of quantum computing. His explanation was so good that I wanted to be able to point people directly to the audio instead of referencing the chapter mark or a time stamp so we decided to make it a standalone Chit Chat Across the Pond. ...
2025-04-30
35 min
Chit Chat Across the Pond
CCATP #813 — Bart Busschots on Quantum Computing & Cryptography
This episode of Chit Chat Across the Pond is going to be a bit different. On the NosillaCast #1042 for April 27th, Bart Busschots and I recorded his usual segment on Security Bits, but the majority of it was a deep dive. The subject was whether cryptography as we know it is doomed because of quantum computing. His explanation was so good that I wanted to be able to point people directly to the audio instead of referencing the chapter mark or a time stamp so we decided to make it a standalone Chit Chat Across the Pond. ...
2025-04-30
35 min
Programming By Stealth
PBS Tidbit 11A — A PowerShell Teaser
Bart Busschots is enamored with the open source shell from Microsoft called PowerShell. His goal was to give us a teaser on this modern shell but there was enough material in his shownotes that we're recording the audio in two halves. Feel free to read ahead in the shownotes if you like, or you can wait till the second installment to read the rest. In this first half, we learn about how Bart begrudgingly started using PowerShell and what made him become such a fan. He walks us through the philosophy and then the structure of commands...
2025-01-03
1h 03
Programming By Stealth
PBS 173 of X: Getting Started with Git Submodules
In PBS 172 Bart Busschots explained what Git submodules are and the kinds of problems they solve. In this practical lesson, he walks us through three scenarios where we actually get to type in Git commands to learn how the process works. We get to pretend we're in a small web app business where company branding is important. In the first scenario, we're a new developer joining an app team and we have a repo that already includes the branding submodule. In the second scenario, we're a seasoned developer on the team creating a new app and we...
2024-11-24
1h 01
Programming By Stealth
PBS 171 of X: MVC in XKpasswd-js
We have a bit of a changeup for today's lesson. While Bart Busschots is in attendance for this episode, he is not be the instructor, he is a student like me. Our instructor today is the delightful Helma van der Linden and she's going to teach us about how she applied the Model View Controller pattern to our project XKPasswd. You can find Helma's fabulous tutorial shownotes at pbs.bartificer.net. Join the Conversation: allison@podfeet.com podfeet.com/slack Support the Show: Patreon Donation PayPal one-time donation Podfeet Podcasts Mugs at Zazzle Podfeet 15-Year Anniversary...
2024-09-29
1h 18
Programming By Stealth
PBS 168 – Introduction to YAML
In Programming By Stealth, we've completed our series on the jq language and now Bart Busschots brings us a two-part miniseries about the YAML data format. He takes us through the history of data formats we've "enjoyed" such as fixed-width text files, Comma Separated Value files, through to JSON and XML. All of them had their place in history but also had their downsides. YAML promises to be human-readable (yay) and computer-readable (also yay.) Once we're bought into how YAML is the data format of our dreams, Bart explains that there are only two kinds of data...
2024-06-23
56 min
Programming By Stealth
PBS 164 of X – jq: Working with Lookup Tables
In our previous episode of Programming By Stealth, Bart Busschots taught us how to create lookup tables with jq from JSON data using the `from_entries` command. Just when we have that conquered, this time he teaches us how to do the exact opposite – disassemble lookup tables. I think this was a really fun lesson because taking data apart, reassembling it the way you want and then putting it back together again is a great way to really understand what we're doing with jq. I got much more comfortable as I started to recognize the patterns in what Bart wa...
2024-03-31
1h 17
Programming By Stealth
PBS 163 of X – jq: Lookups & Records
In this episode of Programming By Stealth, Bart Busschots as usual works through his solution to the challenge from last time, and as usual I learn a lot more about how to use jq to solve problems. He takes a bit of a detour to explain a fun email we got from Jill of Kent in which she explained the vast number of headaches you'll run into when trying to alphabetize names no matter the language. Then we buckle down and learn about how to make tradeoffs between speed and efficiency of resources, and how jq lookups...
2024-03-17
1h 34
Programming By Stealth
PBS 162 of X — jq: Altering Arrays & Dictionaries
Bart Busschots is back to teach us how to alter arrays and dictionaries in JSON files using jq. Bart went through his challenge solution on cleaning up the Nobel Prize database and I learned a lot from it. Maybe he'd already taught all of it to us before but I sure wouldn't have been able to put the pieces together. For the new content, we learned how to alter arrays. We mastered sorting and reversing, how to add and remove elements, how to deduplicate the values within, and how to flatten even nested arrays. From there we...
2024-03-03
1h 02
Programming By Stealth
PBS 160 of X — jq as a Programming Language
In this week's installment of Programming By Stealth, Bart Busschots teaches us how to use jq as a programming language. Before we get into the new stuff, Bart takes us through his solution to the challenge, and I have to say I was pretty chuffed when he said my solution to the extra credit portion was more elegant than his. To be fair, it took a buddy programming session with him for me to get the _first_ part of the challenge figured out. When we got into the programming language part of the lesson, there were so...
2024-02-05
1h 24
Programming By Stealth
PBS 159 of X - jq: Building Data Structures
In this very meaty episode of Programming By Stealth, Bart Busschots teaches us how to build data structures using jq with JSON files. We're not just querying existing data, we're rebuilding the data the way we want to see it. We learn how to build strings with interpolation, which I find is a very odd word to describe the process. It's really like concatenation in Excel, but maybe that's just me. We build arrays using jq, and even convert between strings and arrays with the `split` and `join` commands. We build dictionaries in a syntax that is...
2024-01-21
1h 24
Programming By Stealth
PBS 158B - jq More Advanced Queries
Two weeks ago, Bart Busschots and I recorded a Programming By Stealth episode covering more queries using the jq language on our JSON files. We spent so much time working through the challenges from the previous installment that we only made it halfway through his tutorial shownotes. So this week we're back with the second half of that episode, Programming By Stealth 158B. Before we got started learning, I alerted the audience to a significant enhancement to the material we create for this show. I use a service called Auphonic to do a lot of...
2023-12-31
59 min
Programming By Stealth
PBS 158A – jq: More Queries
In Programming By Stealth this week, Bart Busschots and I start off by going through the challenges from our previous installment. Remember how I said I was really digging jq and querying JSON files because at heart I'm a data nerd? Well, I failed completely at accomplishing the homework. It was not for lack of trying though - I worked about 4 hours on just the first challenge. Because of a fundamental building block that wasn't properly in place in my brain, I was never going to succeed. That means that this episode is almost half about the...
2023-12-21
1h 06
Programming By Stealth
PBS 157 of X — jq: Querying JSON with `jq`
In this week's episode of Programming By Stealth, Bart Busschots continues his instruction on learning more about how to use the jq language to query JSON files. We get into the thick of it as Bart teaches us three important jq concepts: filter chaining, operators, and functions. To get there we learn about the literal values in JSON and jq and how only null and false are false. Armed with that, Bart explains the `not` function and once we put those concepts together, this ridiculous command will make perfect sense: `jq -n 'true and true...
2023-12-10
1h 16
Programming By Stealth
PBS 156 of X — Extracting Data with `jq`
After the last episode of Programming By Stealth where Bart gave us an intro to jq and the problems it can solve, this week we start to get our feet wet by learning how to extract data from JSON files. We learn how to descend into dictionaries and arrays, and how to slice arrays. Learn how jq will output sarcasm about "Bart Busschots" if you don't learn how to ask it for raw output. We even learn how to extract data from multiple files at once and how to extract multiple values from our JSON files. Finally, we learn...
2023-11-26
52 min
Programming By Stealth
PBS 154 — Bash: Expansions & Brackets Redux
Bart Busschots joins us for Programming By Stealth with the final installment of our miniseries on Bash. He explains a few new concepts, but the real value of this installment and especially his fabulous tutorial shownotes is that he compiles a lot of info into some tables for us to use as reference for the future. As with all good programming, Bart is scratching his own itch - he wanted a single place to go to know which brackets mean which and which ones do you have to cuddle vs. not cuddle. He also wanted a table of the...
2023-09-03
1h 06
Programming By Stealth
PBS 152A of X — Bash: xargs & Easier Arithmetic
I don't always make the time to pre-read the shownotes for Programming By Stealth but I never regret when I do make the time. That was especially true this week. In this installment, Bart Busschots takes us through his solution to the challenge from PBS 151, which was to print a "pretty" multiplication table using the `printf` command. Being Bart, he didn't just make the columns line up nicely, he took it up a notch and added ASCII characters that build a nice border and corners around his table. The reason I said it was good...
2023-06-25
1h 11
Chit Chat Across the Pond
CCATP #769 — Bart Busschots on visionOS
This week our guest is Bart Busschots but this is not a Programming By Stealth episode, it's a Chit Chat Across the Pond Lite. At least within my personal definition of Lite! Bart joined the show this week to talk about visionOS, the new operating system that will power the Vision Pro headset Apple announced at their World Wide Developer's Conference. We talked about how we can see the future now in spatial computing as a big shift. Bart tells us about what he learned about visionOS from the Platforms State of the Union, as...
2023-06-11
1h 04
Chit Chat Across the Pond
CCATP #769 — Bart Busschots on visionOS
This week our guest is Bart Busschots but this is not a Programming By Stealth episode, it's a Chit Chat Across the Pond Lite. At least within my personal definition of Lite! Bart joined the show this week to talk about visionOS, the new operating system that will power the Vision Pro headset Apple announced at their World Wide Developer's Conference. We talked about how we can see the future now in spatial computing as a big shift. Bart tells us about what he learned about visionOS from the Platforms State of the Union, as...
2023-06-11
1h 04
Programming By Stealth
PBS 149 of X — Better Arguments with POSIX Special Variables and Options
In this rather mind-bendy episode of Programming By Stealth, Bart Busschots takes into the weird world of POSIX special variables and options. He refers to some of them as being like handling nuclear power, at one point he suggests mind-altering drugs must have been involved in the design, and he even compares one of our newly learned tools to a chainsaw. He powered us through amidst my many interruptions with questions to where we can now write shell scripts that take flags and optional arguments using `getopts`. The final form of the syntax is very readable but...
2023-04-16
1h 27
Programming By Stealth
PBS 144 – Basic Shell Script IO
This week our guest is Bart Busschots with Programming By Stealth 144. When last we recorded, Bart started teaching us the basics of shell scripting using Bash. We learned how to collect terminal commands into a reusable shell script, but we didn't learn how to accept any kind of input. In this installment, we learn how to take inputs either from the execution of the command or from user input and how variable names are created for the different ways of receiving input. We also learn about Exit Codes, which are really error codes, and how they can...
2023-02-05
43 min
Programming By Stealth
PBS 143 — Shell Script Basics
In this week's episode of Programming By Stealth, Bart Busschots starts building out one more tool in our toolbox: shell scripts. Bart starts with the basics explaining how to tell our little scripts which shell to run using the shebang line, the structure of shell scripts, commenting, assigning, and using variables, and how to write strings without having to escape every space and unusual character. Throughout the installment, Bart refers back to things we learned in Taming the Terminal podcast and tutorial. If you haven't listened to or read this series, you can download the book Helma...
2023-01-08
57 min
Chit Chat Across the Pond
CCATP #756 — Bart Busschots on the Meaning of Verification and Twitter/Mastodon Implementations
In this final Chit Chat Across the Pond of the year, Bart Busschots joins us to talk about what verification really means, how you know a website is what it says it is, and how verification is accomplished and then explains how Twitter and Mastodon do their respective verification. Read an unedited, auto-generated transcript: CCATP_2022_12_17 This episode also has full shownotes at CCATP #756 — Bart Busschots on the Meaning of Verification and Twitter/Mastodon Implementations
2022-12-18
50 min
Chit Chat Across the Pond
CCATP #756 — Bart Busschots on the Meaning of Verification and Twitter/Mastodon Implementations
In this final Chit Chat Across the Pond of the year, Bart Busschots joins us to talk about what verification really means, how you know a website is what it says it is, and how verification is accomplished and then explains how Twitter and Mastodon do their respective verification. Read an unedited, auto-generated transcript: CCATP_2022_12_17 This episode also has full shownotes at CCATP #756 — Bart Busschots on the Meaning of Verification and Twitter/Mastodon Implementations
2022-12-18
50 min
Chit Chat Across the Pond
CCATP #749 Bart Busschots on Understanding the Cybersecurity Threat Landscape
This week our guest on Chit Chat Across the Pond is Bart Busschots with a talk that's part Security Bits, part Chit Chat Across the Pond Lite. Bart has been asked to speak at a Mac User's Group on the subject of security and he worked up a presentation on the subject. His goal in the presentation is to provide listeners with a better understanding of the types of threats that are out there and what the motivations of the threat actors are. There's a call to action in this talk by Bart. He wants to know...
2022-10-30
1h 06
Chit Chat Across the Pond
CCATP #749 Bart Busschots on Understanding the Cybersecurity Threat Landscape
This week our guest on Chit Chat Across the Pond is Bart Busschots with a talk that's part Security Bits, part Chit Chat Across the Pond Lite. Bart has been asked to speak at a Mac User's Group on the subject of security and he worked up a presentation on the subject. His goal in the presentation is to provide listeners with a better understanding of the types of threats that are out there and what the motivations of the threat actors are. There's a call to action in this talk by Bart. He wants to know...
2022-10-30
1h 06
Chit Chat Across the Pond
CCATP #745 – Bart Busschots on Zero Trust
In this "Lite" episode of Chit Chat Across the Pond, Bart Busschots teaches us about a relatively new concept in IT security called Zero Trust. He explains how the old ways of simply securing the perimeter of your organization are no longer enough. You simply can't trust that inside your network you're safe from bad actors. The solution has three principles that guide organizations in developing the rules of who and which devices and networks are allowed to have access to what data and for how long. That part sounds like the heavy lifting to me! Bart...
2022-10-04
1h 14
Chit Chat Across the Pond
CCATP #745 – Bart Busschots on Zero Trust
In this "Lite" episode of Chit Chat Across the Pond, Bart Busschots teaches us about a relatively new concept in IT security called Zero Trust. He explains how the old ways of simply securing the perimeter of your organization are no longer enough. You simply can't trust that inside your network you're safe from bad actors. The solution has three principles that guide organizations in developing the rules of who and which devices and networks are allowed to have access to what data and for how long. That part sounds like the heavy lifting to me! Bart...
2022-10-04
1h 14
Chit Chat Across the Pond
CCATP #732 – Ask Me Anything (About Security) with Bart Busschots
This week our guest is Bart Busschots. This week we're going to do something a little different; we're doing an "Ask Me Anything (About Security)". I sent out the request for questions to our Slack community (), to Twitter, to a few user groups of which I am a member, and Steve posted it to our Facebook group. With the exception of one question which I sent to him ahead of time, Bart answered all of these on the fly while we were recording. For that reason, only the questions are available in the blog post, not the...
2022-06-12
55 min
Chit Chat Across the Pond
CCATP #732 – Ask Me Anything (About Security) with Bart Busschots
This week our guest is Bart Busschots. This week we're going to do something a little different; we're doing an "Ask Me Anything (About Security)". I sent out the request for questions to our Slack community (), to Twitter, to a few user groups of which I am a member, and Steve posted it to our Facebook group. With the exception of one question which I sent to him ahead of time, Bart answered all of these on the fly while we were recording. For that reason, only the questions are available in the blog post, not the...
2022-06-12
55 min
Chit Chat Across the Pond
CCATP #730 – Bart Busschots on Thinking About Security
In this Lite version of Chit Chat Across the Pond, Bart Busschots talks to us about he thinks about security. Rather than try to tell us with exacting precision what to do about a current threat, instead, he talks about how to be proactive, how to convince others to accept changes in the name of security, and how to increase your security by reducing your attack surface. It sounds like a grim and boring subject, but of course with Bart as our steward for the subject, it's filled with anecdotes and examples from real life. In addition to the...
2022-05-29
1h 01
Chit Chat Across the Pond
CCATP #730 – Bart Busschots on Thinking About Security
In this Lite version of Chit Chat Across the Pond, Bart Busschots talks to us about he thinks about security. Rather than try to tell us with exacting precision what to do about a current threat, instead, he talks about how to be proactive, how to convince others to accept changes in the name of security, and how to increase your security by reducing your attack surface. It sounds like a grim and boring subject, but of course with Bart as our steward for the subject, it's filled with anecdotes and examples from real life. In addition to the...
2022-05-29
1h 01
Chit Chat Across the Pond
CCATP #728 — Bart Busschots on Why FIDO Passkeys Rock
Back in August of 2019, Bart Busschots told us about how someday in the future, we would be able be living a passwordless future because of something called FIDO, AKA Fast ID Online. Back then it was really only helping corporations but this week the FIDO Alliance made an announcement that shows real promise that the dream will be realized for normal humans. In this episode of Chit Chat Across the Pond Lite, Bart gives us a human-friendly explanation of why FIDO is awesome, how it will work, why it works, and what problems it solves. He even...
2022-05-15
49 min
Chit Chat Across the Pond
CCATP #728 — Bart Busschots on Why FIDO Passkeys Rock
Back in August of 2019, Bart Busschots told us about how someday in the future, we would be able be living a passwordless future because of something called FIDO, AKA Fast ID Online. Back then it was really only helping corporations but this week the FIDO Alliance made an announcement that shows real promise that the dream will be realized for normal humans. In this episode of Chit Chat Across the Pond Lite, Bart gives us a human-friendly explanation of why FIDO is awesome, how it will work, why it works, and what problems it solves. He even...
2022-05-15
49 min
Chit Chat Across the Pond
CCATP #726 – Bart Busschots on Email on Your Own Domain
In this ~lite episode of Chit Chat Across the Pond, Bart Busschots explains why it's a good idea to have your an email address on your own domain. Then he digs deep into all of the different technologies involved in owning a domain, forwarding email, explains MX and NX records, and how to make sure you're never caught up in a spam scam. After digging deep, he then brings us up a level and explains the easy things you can do to have email forwarding that might protect you from some problems. I've worked my way through all of...
2022-05-01
1h 14
Chit Chat Across the Pond
CCATP #726 – Bart Busschots on Email on Your Own Domain
In this ~lite episode of Chit Chat Across the Pond, Bart Busschots explains why it's a good idea to have your an email address on your own domain. Then he digs deep into all of the different technologies involved in owning a domain, forwarding email, explains MX and NX records, and how to make sure you're never caught up in a spam scam. After digging deep, he then brings us up a level and explains the easy things you can do to have email forwarding that might protect you from some problems. I've worked my way through all of...
2022-05-01
1h 14
Programming By Stealth
PBS Tidbit 3 of Y
In this Programming By Stealth adjacent installment labeled Tidbits 3 of Y, Bart Busschots talks to us about the dangers of using other people's code in your code, and the danger of not using other people's code. He explains this seeming dichotomy and gives us ways to approach the problem taking a middle ground. He helps us think about how to choose whether to use other's code and whose code to use, and even how to ensure it's kept up to date with security patches. It's definitely a philosophical installment and it was triggered by a recent event where a...
2022-03-20
54 min
Programming By Stealth
PBS 136 of X — More Jesting
Bart Busschots taught us the basics of Jest last time for our Test Driven Development environment. This week we learn to group our tests using the `describe()` function in Jest. Grouping tests with describe does more than eliminate the need to comment our code, it also provides more useful output from our tests and scopes what happens inside. As Bart describes it, we climb "Mount Jest" at one point as he explains how we can also loop our tests (instead of repeating code as we did last time) using `describe.each()()`. It's a little head bending with...
2022-03-06
1h 00
Programming By Stealth
PBS Tibit2 – It's Ok to Play a Different Game!
This episode of Chit Chat Across the Pond perfectly straddles the line between Programming By Stealth and Lite. While it's definitely a nerdy discussion topic, Bart Busschots is really just telling a story. He starts by explaining how he ended up a computer scientist essentially by accident, and tells us about a fantastic CS professor he had who inspired him through an assignment about a game called 8 Queens. He tells these stories as a way to explain that when I used the Terminal and `egrep` to help me solve the game Wordle a few weeks ago, it wasn't really...
2022-02-07
45 min
Programming By Stealth
PBS 134 of X — Firming up our Foundations (2 of 2)
In this installment of Programming By Stealth, Bart Busschots finishes firming up our foundation on a few more things before we meet Jest, which will be the Test Driven Development (TDD) environment we'll be learning next time. He explains in some adorable examples involving a parrot (named Polly of course) how getters can be used to construct short but powerful syntaxes that seem quite counterintuitive at first glance. These are heavily used by Jest, and without learning about them, they would simply look like magic. He said some purists may see this syntax as an abuse of...
2022-01-23
1h 09
Programming By Stealth
PBS 133 of X – Firming up our Foundations (1 of 2)
In this installment of Programming By Stealth, Bart Busschots takes us through some review in order to prepare us to begin our journey into test driven development (TDD) with the tool Jest which he's chosen for our TDD. He clears up some confusion on the difference between `npm install` and `npm ci`, and then he gives us more guidance on when to use which JSDoc tags, especially when documenting plain objects. He gives us a refresher on the different ways of defining functions, and especially arrow functions which are heavily used by Jest. Jest also uses function chaining heavily...
2022-01-10
1h 08
Programming By Stealth
PBS 129 of X - ESLint with Guest Instructor Helma Van der Linden
Bart Busschots had a vision that certain things we would learn in Phase 2 of Programming By Stealth would be taught by guest lecturers. I thought he was bananas that this would work, but Helma Van der Linden, also known as Helma from the Netherlands stepped up to teach us about coding linters, and specifically ESLint. In this installment she explains what linters are, and why they're useful. Even though she's not technically fond of them, she believes in linters because of what they can do for a coding team. Once she sells that idea, she walks us...
2021-11-14
1h 23
Programming By Stealth
PBS 127 of X – Introducing NPM (and Node)
As we launch full steam into Phase 2 of Programming By Stealth, Bart Busschots introduces us to the Node Package Manager and Node itself. Unlike our mini-series within a series for Git and Chezmoi, Bart isn't going to do an exhaustive walk through NPM and Node. Instead he's going to teach use what we need as we go along. In order for that to make any sense at all, in this installment, he explain to us at a high level Node and NPM are, and what problems they solve. This lesson isn't all theory though, we actually get...
2021-10-17
1h 01
Programming By Stealth
PBS 123 of X — Backing up and Syncing Dot Files with Chezmoi
In this week's episode of Programming By Stealth, Bart Busschots continues his instruction on how to use the open source tool Chezmoi to manage our dot files, those hidden configuration files on our Macs. In this installment, Bart teaches us how nearly effortless it is to sync our Chezmoi-managed dot files up to a private repo on GitHub. Seriously, it's like 2 steps. Bart then teaches us how Chezmoi supports templating. When Bart started to describe it, I said, "Oh! It's just like mail merge in Microsoft Office!" He laughed, and said he hoped I would say that.
2021-08-23
1h 09
Programming By Stealth
PBS 123 of X — Backing up and Syncing Dot Files with Chezmoi
In this week's episode of Programming By Stealth, Bart Busschots continues his instruction on how to use the open source tool Chezmoi to manage our dot files, those hidden configuration files on our Macs. In this installment, Bart teaches us how nearly effortless it is to sync our Chezmoi-managed dot files up to a private repo on GitHub. Seriously, it's like 2 steps. Bart then teaches us how Chezmoi supports templating. When Bart started to describe it, I said, "Oh! It's just like mail merge in Microsoft Office!" He laughed, and said he hoped I would say that.
2021-08-23
1h 14
Programming By Stealth
PBS 118 of X — JavaScript Apps with GitHub Pages
In this installment of Programming By Stealth, Bart Busschots teaches us how to use a free service of GitHub called GitHub Pages. This service literally gives you free web hosting for the web apps we've learned to make in Programming By Stealth. Bart starts by explaining to us the difference between static and dynamic webpages, and web pages created by static site generators like Jekyll which generates GitHub Pages. It's trivially easy to create a GitHub Page from an open GitHub repo (literally three clicks in the interface) but it's really important to understand what you're doing...
2021-06-12
1h 06
Programming By Stealth
PBS 112 of X – Introducing Git Remotes
In this next installment in our mini-series on learning Git, Bart Busschots gives us some foundational knowledge on how to work beyond being one person with one Git repository. He starts by reinforcing what he's explained before, that Git is a peer-to-peer technology, which is hard to wrap your head around if you're used to client-server relationships. He walks us through three scenarios to explain how every "actor" gets a repository and why. Then he explains the jargon of "local" vs "remotes". It's at this point that my head started to hurt, but Bart claims this is...
2021-03-21
1h 09
Programming By Stealth
PBS 108 of X — Merging & Tagging
In this installment of Programming By Stealth, Bart Busschots continues on his series within a series explaining the version control system Git. We advance in our branching strategy by working several commits on our dev branch and then learn to use a merge commit to bring only the final commit into the main branch, leaving the half-working intermediate commits to exist only on the dev branch. This process illustrates the need to learn about tags, both light-weight and annotated. Once we understand how these tags work and their importance, we evolve our PBS branching strategy one step further.
2020-12-18
1h 08
Programming By Stealth
CCATP #649 – Dr. Helma van der Linden on Creating a Book with Open Source Software
This week our guest is Dr. Helma van der Linden from the Netherlands here to talk about how she created the Taming the Terminal book using all Open Source software. On the NosillaCast I talked a lot about the book but I should probably give an explanation for the Chit Chat audience. Bart Busschots and I created the Taming the Terminal podcast and for this series on learning the macOS (and Linux) command line, Bart wrote a spectacular set of tutorial shownotes on his website at bartb.ie. I had a dream for many years...
2020-08-08
1h 07
Programming By Stealth
PBS 99 of X – Building with Classes Part 2: Is-A
This week Bart Busschots brings us the penultimate JavaScript installment of Programming By Stealth as he brings us part 2 of building with classes. This wraps up our third look at Object Oriented programming in JavaScript. We learn about the concept of inheritance, and how it allows us to build classes that inherit attributes and functions from parent classes. This allows us to eliminate code duplication which Bart explains is called a "bad smell". You can find Bart's tutorial shownotes at pbs.bartificer.net/pbs99.
2020-06-29
1h 13
Programming By Stealth
PBS 92 of X — Currency Grid Solution
CCATP #630 for March 14, 2020, and I'm your host, Allison Sheridan. This week our guest is Bart Busschots with PBS 92 of X in which he walks us through his solution to the assignment from PBS 89 to create a grid of currency conversions. He doesn't go through his code line by line, but rather gives us the big picture of his process. Most of the time he spent on the solution was actually in refactoring his code because he decided to preload the data rather than fetching it repeatedly on-demand. I loved it when he referred to his original work...
2020-03-21
1h 16
Chit Chat Across the Pond
CCATP #628 — Bart Busschots on Creating Automator Quick Actions
This week our guest is Bart Busschots with an installment of something he's calling Programming By Stealth-adjacent. It's not part of the regular series of Programming By Stealth, and yet it's not technically very "light" in terms of the chit chatting. Since neither podcast is the right place for it, I've decided to put it in both podcast feeds to be wrong twice. Bart walks us through how to create Quick Actions with Automator (also known as Services) to do some simple but very useful text manipulations using a smidge of JavaScript. Even if you don't want...
2020-03-08
55 min
Programming By Stealth
PBS Adjacent: CCATP #628 — Bart Busschots on Creating Automator Quick Actions with JavaScript
This week our guest is Bart Busschots with an installment of something he's calling Programming By Stealth-adjacent. It's not part of the regular series of Programming By Stealth, and yet it's not technically very "light" in terms of the chit chatting. Since neither podcast is the right place for it, I've decided to put it in both podcast feeds to be wrong twice. Bart walks us through how to create Quick Actions with Automator (also known as Services) to do some simple but very useful text manipulations using a smidge of JavaScript. Even if you don't want...
2020-03-08
55 min
Chit Chat Across the Pond
CCATP #628 — Bart Busschots on Creating Automator Quick Actions
This week our guest is Bart Busschots with an installment of something he's calling Programming By Stealth-adjacent. It's not part of the regular series of Programming By Stealth, and yet it's not technically very "light" in terms of the chit chatting. Since neither podcast is the right place for it, I've decided to put it in both podcast feeds to be wrong twice. Bart walks us through how to create Quick Actions with Automator (also known as Services) to do some simple but very useful text manipulations using a smidge of JavaScript. Even if you don't want...
2020-03-08
55 min
Programming By Stealth
PBS 87 of X — JavaScript Iterators Objects & Generator Functions
I'm not going to lie, this episode of Programming By Stealth with Bart Busschots was a bit head bendy. Bart explains JavaScript Iterator Objects and Generator functions but without his excellent examples I'm certain I would never have been able to get the concepts to even slightly congeal in my brain. Iterator Objects and Generator functions are some of the joys of ES6 and have great value. That value is demonstrated in the succinctness of the code Bart writes for us to create a Fibonacci series in a beautiful web form. That work, by the way, is...
2019-12-01
1h 57
Programming By Stealth
PBS 82 of X – Async & Await
We're back after a summer hiatus (where Bart was working too hard) with a new installment where we attempt to dust off Allison's brain and learn about two new promise-related keywords, async and await. Both of these keywords were actually added to the core JavaScript language, so this doesn't happen that often. With async and await, we can actually get away from doing promise chains and create much more readable code while still being able to control parallel and in series tasks. Bart had to drag me along a bit in this one but I saw the...
2019-09-21
1h 32
Chit Chat Across the Pond
CCATP #607 – Bart Busschots's Podcast Recommendations
In this week's episode of Chit Chat Across the Pond Bart Busschots joins us to talk about how he arranges his podcast listening, how he categorizes them and then what kinds of shows he likes. Bart listens to around 6 hours of podcasts per _day_ so this is quite a long list. He purposely didn't include the usual suspects that he's talked about often before. That means that you are bound to learn about some shows you've never heard of and might enjoy. There are TONS of links to every show in the show notes. allison@podfeet.com podfeet...
2019-09-09
1h 15
Chit Chat Across the Pond
CCATP #607 – Bart Busschots's Podcast Recommendations
In this week's episode of Chit Chat Across the Pond Bart Busschots joins us to talk about how he arranges his podcast listening, how he categorizes them and then what kinds of shows he likes. Bart listens to around 6 hours of podcasts per _day_ so this is quite a long list. He purposely didn't include the usual suspects that he's talked about often before. That means that you are bound to learn about some shows you've never heard of and might enjoy. There are TONS of links to every show in the show notes. allison@podfeet.com podfeet...
2019-09-09
1h 15
Chit Chat Across the Pond
CCATP #604 - Bart Busschots on Tech of Buying a Mountain/City Bike
Bart Busschots joins us to talk about the technology decisions that go into buying a bike these days. I thought I knew about bikes, but I learned a lot about what's changed just in the last five years. In the blog post, we have a video where Bart walks around his bike and points out each of the things he talked about in the recording: Bart's video showing the bike components allison@podfeet.com podfeet.com/patreon podfeet.com/slack podfeet.com/facebook podfeet.com/amazon
2019-08-11
1h 44
Chit Chat Across the Pond
CCATP #604 - Bart Busschots on Tech of Buying a Mountain/City Bike
Bart Busschots joins us to talk about the technology decisions that go into buying a bike these days. I thought I knew about bikes, but I learned a lot about what's changed just in the last five years. In the blog post, we have a video where Bart walks around his bike and points out each of the things he talked about in the recording: Bart's video showing the bike components allison@podfeet.com podfeet.com/patreon podfeet.com/slack podfeet.com/facebook podfeet.com/amazon
2019-08-11
1h 44
Programming By Stealth
PBS Supplemental — Dorothy Rendon on the PBS Index
In the very first Programming By Stealth supplemental episode, Allison interviews Dorothy Rendon, the programmer behind the PBS Index. If you haven't seen it before, it's an index that Dorothy has created for the Programming By Stealth students to helpt them find key topics in Bart Busschots's fabulous tutorial shownotes. allison@podfeet.com podfeet.com/patreon podfeet.com/slack podfeet.com/facebook podfeet.com/amazon
2019-06-26
43 min
Programming By Stealth
PBS 80 — JavaScript Promise Chains
Bart Busschots (successfully) explains the concept of JavaScript promise chains. It's a rough ride because of the subject itself, but he gets us there through his care and detail in explaining the concepts and of course his great examples. When he's done, you'll know how to chain promises together, you'll understand what data is passed through, and you'll understand why he says, "Don't have unhandled rejections, it's just not nice." You can find Bart's detailed shownotes at bartbusschots.ie/... allison@podfeet.com podfeet.com/patreon podfeet.com/slack podfeet.com/facebook podfeet.com/amazon
2019-06-15
1h 45
Programming By Stealth
PBS 78 — is.js & Bootstrap Popovers
Bart Busschots and I both had a great time doing the challenge this week. In this week's installment Bart takes us through his homework not in a detailed step-by-step method, but rather he goes through some major structural ways he created his code. He digs deep enough to explain why but it's a great lesson on building code that's easier to debug and more fun to write. I got to be the tester of his code, and as I suggested improvements he decided he needed to use Bootstrap Popovers. He walks us through how they work and I have...
2019-05-18
1h 39
Programming By Stealth
PBS 76 of X - AJAX with jQuery
In this week's episode, we have another in our series Programming By Stealth with Bart Busschots. We'll spend the majority of our time talking about Bart's solution to last week's challenge. It's a great refresher on the methods he's taught us in the past, all rolled together with our newfound skills with Mustaches and templating. Then we'll get a start on using AJAX with jQuery and what sounds to me like a relatively easy challenge … except for that extra credit bit. Bart's extensive tutorial shownotes (and I really mean extensive this time) can be found at bartbusschots.ie...
2019-04-23
1h 38
Programming By Stealth
PBS 74 of X - More Mustaches
In this week's Programming By Stealth, Bart Busschots teaches us the last two concepts in Mustache, one of which is a real head bender and for me at least, the second was almost as hard. The first is how you can add an optional third argument to a Mustache view which is actually a function within a function. It's a very meta concept. The second is the use of Mustache Partials which are templates within templates. I expect you'll follow along faster than I did but I _think_ I got there in the end! You can find...
2019-03-25
00 min
Chit Chat Across the Pond
CCATP #586 - Bart Busschots on Free, Freemium, Free-for-now & Freepi
This week our guest is Bart Busschots but this is not Programming By Stealth. This week we're talking about Bart's recent post about the different types of free that are available for online services. We talk about his four categories: Free, Freemium, Free-for-now & Freepi (rhymes with creepy). It's a thoughtful discussion about understanding what we're getting for free and how we're paying for it. We don't ever suggest what you should do about any of this, rather Bart is trying to help us better understand what's happening. In the discussion I mention an article by Paris Martineau's...
2019-03-17
1h 04
Chit Chat Across the Pond
CCATP #586 - Bart Busschots on Free, Freemium, Free-for-now & Freepi
This week our guest is Bart Busschots but this is not Programming By Stealth. This week we're talking about Bart's recent post about the different types of free that are available for online services. We talk about his four categories: Free, Freemium, Free-for-now & Freepi (rhymes with creepy). It's a thoughtful discussion about understanding what we're getting for free and how we're paying for it. We don't ever suggest what you should do about any of this, rather Bart is trying to help us better understand what's happening. In the discussion I mention an article by Paris Martineau's...
2019-03-17
1h 04
Programming By Stealth
PBS 73 of X - Mustache Templates
In this installment of Programming By Stealth, Bart Busschots teaches us about Mustache Templates. Mustache Templates are a library that allow you to input any string and output a string. Unlike the ```template``` tag for HTML5, Mustaches are not restricted to HTML snippets. Mustache isn't the only game in town but it's Bart's favorite. I found this lesson fairly confusing along the way but when I got to the very end I think I understood it all! There was a key point in his instruction when he said to think of this as being like Mail Merge where you have...
2019-03-10
1h 28
Programming By Stealth
PBS 71 of X - Bootstrap Spinners
In this week's installment of Programming By Stealth, Bart Busschots spends most of the time walking us carefully through each of the methods he used to solve the challenge from last time. He does a great job of reminding us of things we've learned, in some cases more than a year ago, and showing how they were applied for this particular problem. I'm quite proud of one little thing I discovered that Bart didn't know had been introduced in HTML 5. After he's done walking through the challenge, he introduces Bootstrap Spinners. Spinners are a visual indicator to the user that...
2019-02-10
1h 41
Programming By Stealth
PBS 70 - Bootstrap Modals & Toasts
In this week's Chit Chat Across the Pond, Bart Busschots is back with another installment of Programming By Stealth. We'll shift gears a bit away from web pages to web apps as we explore the usage and code behind Bootstrap Modals and Toasts. It's a combination of HTML, Bootstrap for styling and JavaScript for actions so it flexes all of our programming muscles. We wanted to give a special shoutout to Caleb Fong, aka @GeekoSupremo for posting a link in the Podfeet slack to a fabulous cheat sheet for a ton of programming APIs. It's got JavaScript...
2019-01-29
1h 30
Programming By Stealth
PBS 68 of X - Bootstrap Navs
In this week's installment of Programming By Stealth, Bart Busschots introduces us to how Bootstrap will help us create navigation in websites or web apps. This is using what Bootstrap calls the Nav component. As always we'll learn how to style the navigation using Bootstrap Pills and Tabs. Then we'll take it up a notch and learn about Bootstrap Panes and how to reveal them within Bootstrap Tabs. As always, Bart's fantastic tutorial can be found at [www.bartbusschots.ie/...](https://www.bartbusschots.ie/s/2018/12/15/pbs-68-of-x-bootstrap-navs/)
2018-12-16
1h 16
Programming By Stealth
PBS 64 - Bootstrap Form Layouts
In this Programming By Stealth episode of Chit Chat Across the Pond, Bart Busschots teaches us about three more types of Bootstrap Form Layouts. It's not too tough of a lesson and we had a lot of fun working through the lesson. You can find Bart's full written tutorial at bartbusschots.ie/.... Support Bart on Patreon!
2018-10-05
56 min
Programming By Stealth
PBS 63 of X — Bootstrap Buttons
This week in Programming By Stealth, Bart Busschots and I spend a fair amount of time going over the homework challenge from PBS 62. The nuances combined with some refresher on how the pieces fit together was something I really needed so hopefully I wasn't alone. The new part of the episode is dedicated to the all-important Bootstrap Button. We'll learn how to turn things into buttons and why you might want to do that, and we'll learn how to make Button Toolbars which are really slick and pretty. We don't have new homework for this week but if you're...
2018-09-24
1h 08
Programming By Stealth
PBS 62 of X — A Basic Bootstrap Form
This week's Programming By Stealth was great fun. Bart Busschots teaches us how to create a web form using the Bootstrap classes to do the job. He explains how Bootstrap literally insists that we make our code accessible, and how sensible it is to just that. We learn the importance of Form Groups, and how Checkboxes and Radio Buttons are a slightly different type of input to a form and so have their own Bootstrap class. It's great fun and the challenges look like fun too. At the end of the episode I added what Bart likes...
2018-09-16
1h 11
Programming By Stealth
PBS 58 of X - Bootstrap Breakpoints
In this week's installment of Programming By Stealth, Bart Busschots explains Bootstrap breakpoints. Breakpoints allow the designer to define how a web page reacts depending on the size of the viewer's screen. He explains how through some very simple Bootstrap classes, we can allow a semantic tag to be in the "correct" order for screen readers and search engines, and yet have the layout be visually appropriate across all screen sizes. Follow along with Bart's detailed tutorial shownotes at bartbusschots.ie/...
2018-07-15
00 min
Programming By Stealth
PBS 57 of X - the Bootstrap Grid
Things take a turn for the mind-bendy in this installment about Bootstrap as Bart Busschots explains the Bootstrap Grid. He teaches us how containers have rows, rows have columns and the number 12 is really important. In the end he leads me to understanding but it was a bit of a bumpy road getting me there. You'll probably swim right through it without difficulty because of Bart's fabulous shownotes at bartbusschots.ie/.... If you a
2018-07-01
1h 19
Programming By Stealth
PBS 54 of x - More Bootstrap Utilities
In this week's episode of Programming By Stealth, Bart Busschots takes us through the last bit of the Utilities for Bootstrap 4. We'l refer to the WABAC Machine (kids, ask your parents about Sherman and Mr. Peabody) to installments 8 and 9 comparing positioning with CSS vs. Bootstrap. Thenwe'll learn about sizes and float utilities, Flexbox utilities, and Screen Reader utilities. It's great fun and of course Bart has his excellent companion tutorial at bartbusschots.ie/... and you can find Dorothy's awesome index of all things Programming By Stealth at podfeet.com/blog/pbs-index.
2018-05-20
1h 14
Programming By Stealth
PBS 53 of X — Bootstrap Utilities
We're finally back to a new episode of Programming By Stealth after a few weeks chatting with different things like GDPR and DNS with Bart Busschots. In this installment, Bart starts explaining the Utilities available in Bootstrap. We'll learn how easy it is to use the pre-built CSS styles in Bootstrap to color text, add borders, spacing, text alignment and fonts all with semantic phrases that actually make sense! In an odd bit of luck, Bootstrap had been updated and Bart's code didn't reflect the new version. In most shows, this would be a problem but the change allowed...
2018-05-06
58 min
Programming By Stealth
PBS 49B of X - Object Revision & Improving Our Cellular Automata
As promised last week, Bart Busschots brings us the second half of Programming By Stealth 49. We start by going through a lot of revision on JavaScript objects. It's really great to have all of this all in one place, and I got to ask a few questions that have been bugging me for a long time. I understood every bit of this and really enjoyed it, but I'm not going to lie, his little 6-part test after the revision baffled me a bit. But after we slog through that part, Bart gets us back on track improving our Cellular Automata...
2018-02-11
1h 48
Programming By Stealth
PBS 42 of x – Playing the Game of Life
CCATP #507 for October 29, 2017, and I'm your host, Allison Sheridan. It is also a Programming By Stealth, installment 42 of X with Bart Busschots. It's finally time to tie all the bits and pieces we've learned together and create our first web app. Armed with our HTML, CSS, jQuery and JavaScript knowledge, and our Cellular Automata Prototype, Bart walks us through how to bring the Game of Life...to Life! It's a lot of fun and I understood a great deal of it (I'm not gonna lie, it wasn't 100% this time.) As always Bart's amazing tutorial for this episode...
2017-10-29
1h 40
Programming By Stealth
PBS 39 of x - HTML5 Form Validation
This week Bart Busschots joins us to talk about HTML Form Validation. We'll get back to our Cellular Automata next week. Bart has also decided that we're going to get our feet a little bit yet by using GitHub where we'll be getting the challenges and solutions from now on. You can see Bart's awesome tutorial at bartbusschots.ie/...
2017-09-16
1h 15
Programming By Stealth
PBS 38 of x - Taking Stock
We finally reached 500 episodes of Chit Chat Across the Pond (episode 499 will be next week) so who better to have on the show than Bart Busschots who started it all? In our first Programming By Stealth after our summer vacation, Bart decided to do a retrospective on what we've learned to date from HTML to CSS to JavaScript. I thought it was a great episode because it refreshed my memory on so much that we've done. He even put together a set of quiz questions for each section and shockinglyI didn't do too badly at them! It was a lot...
2017-09-02
00 min
Programming By Stealth
PBS 36 of x – More HTML Text Input | More Cellular Automata
Chit Chat Across the Pond this week is another episode of Programming By Stealth with Bart Busschots. I'm very proud of the fact that I completed my homework, writing a program from scratch that passed all of the tests written by Bart. It took me 12 hours, and nearly 4 hours of Dorothy's time helping me do it, but I got 'er done. In this installment, 36 of x, we learn some more HTML, specifically about all the cool things the input tag can do, like creating invisible forms which is just weird but also very cool. The challenge this week is a...
2017-06-26
00 min
Taming the Terminal
TTT 37 of n – SSH Agents
As promised, Taming the Terminal isn't over yet! Bart Busschots joins us to talk about SSH Agents. We'll talk about how Apple changed things in El Capitan so that you'll have to log into your server with your passphrase more often, and how Bart has a fix for that problem. Bart does a great job of reminding us of what we learned about SSH back in parts 29 and 30 of Taming the Terminal so it's easier to get back up to speed to follow along. And as always, Bart's full tutorial is available at bartbusschots.ie/....
2017-05-27
00 min
Programming By Stealth
PBS 26 – HTML Data Attributes with jQuery
Bart Busschots is back with another installment of Programming By Stealth. In this week’s episode we wake Allison up from her long winter nap away from programming and continue our work on our JavaScript clock. The goal is to create a better API for our clock so that we can publish it and have it be used by others. My personal goal is to have a secure clock I can display on https://podfeet.com/live so that you know when it’s coming up on 5pm at my house and hence time for the NosillaCast Live. In orde...
2016-12-11
00 min
Programming By Stealth
PBS 22 – jQuery Events
Bart Busschots joins us again for his continuing series called Programming By Stealth. In this episode Bart explains how to embed JavaScript into a webpage, how to control when JavaScript executes and then teaches us about the browser event model. Using this model he teaches us how we can change things on a web page when the user clicks or after a defined length of time, or at time intervals. It’s our first time outside of the sandbox so it’s great fun to manipulate web pages and have them do our bidding! Bart’s full tutorial is at: bartbu...
2016-10-01
00 min
Programming By Stealth
PBS 20 of x - JavaScript in the Browser
In this installment of Programming By Stealth with Bart Busschots, we finally break out of the sandbox and learn how to use the console in a web browser to start taking control of web browsers. Bart's full tutorial is available at bartbusschots.ie/….
2016-09-03
00 min
Programming By Stealth
PBS 19b of x - Solving JavaScript Challenges Part 2
In episode #449, Bart Busschots walked us through how he'd solve the first half of the JavaScript challenges from PBS 19. This week we finish the second half of the 5th problem about Complex Numbers. Like the last episode, we're giving you the audio in the podcast, but if you'd like to watch the video of Bart building the solutions, you can see that over on podfeet.com.
2016-08-18
00 min
Programming By Stealth
PBS 18 of x - JavaScript Miscellany
In this episode of Programming By Stealth, Bart Busschots takes us through the final stages of learning JavaScript within the playground. Now that we know about objects, we need to re-visit the arguments object present in every JavaScript function. We need to take a detailed look at the typeof operator, and we need to look at some built-in objects and functions JavaScript provides. We also need to look at how JavaScript handles regular expressions, and finally, we need to introduce the concept of exception handling. Bart's full written tutorial is available at bartbusschots.ie/....
2016-07-09
00 min
Programming By Stealth
PBS 17 of x - JavaScript Objects
In this continuing series with Bart Busschots, we get a more detailed look at objects, and then we look at some standard functions and objects that are built into JavaScript. We also take a proper look at two operators we've seen before, typeof and instanceof. Bart's full written tutorial is available at bartbusschots.ie/....
2016-06-25
00 min
Programming By Stealth
PBS 16 of x - JavaScript Callbacks
In this installment of Programming By Stealth, Bart Busschots takes our understanding of functions to the next level. The techniques we encounter today would be considered advanced techniques in most other languages, and you could spend years developing in Java and never encounter an anonymous function. However, because of how JavaScript is integrated into HTML documents, these techniques are considered fundamental in JavaScript, and anonymous functions are a dime a dozen! Before we delve into anonymous functions, we’ll start by taking a deeper look at how JavaScript deals with function arguments. Bart's full tutorial is available at...
2016-06-11
00 min
Programming By Stealth
PBS 15 of x - JavaScript Functions
In this week's episode of Chit Chat Across the Pond, Bart Busschots is back with Programming By Stealth episode 15 of x where he's going to teach us about JavaScript functions. he'll twist our brains a bit with recursive functions but it's a fun ride. And there's even a challenge at the end! And as always, here's a link to Bart's terrific tutorial for the episode: bartbusschots.ie/...
2016-05-28
00 min
Programming By Stealth
PBS 14 of x - JavaScript Loops & Arrays
We're back to Programming By Stealth with Bart Busschots where he explains how to create Arrays in Javascript and how to use "while" and "for" to create loops to access the information in Arrays. It's a little bit of a propeller beanie episode but we powered through till I got it! And as always, here's a link to Bart's terrific tutorial for the episode: bartbusschots.ie/....
2016-05-13
00 min
Programming By Stealth
PBS 13 of x - (JavaScript Conditionals)
In this week's episode of the continuing series with Bart Busschots, he introduces the concept of conditionals. We'll learn whether boogers is true or false, how Javascript handles text strings and numbers in comparisons (what's bigger or smaller), how equality is really three different things, and we'll learn about logical operators like AND, OR and NOT to be used in conditional statements. Bart has updated the Javascript Playground he created so be sure to grab the new version. The entire tutorial is available here: bartbusschots.ie/....
2016-04-12
00 min
Programming By Stealth
PBS 12 of x - (JavaScript Intro)
In this installment of Programming By Stealth, Bart Busschots dips our baby toe into Javascript. We learn the very basic building blocs, including how to make statements, how to make comments, three rules for variables, the difference between strings and numbers and what you can do with them, operators and concatenation. With the exception of the modulus section, I understood everything he said! Learn why this episode ends with the line, "Find out next week if boogers is true or false!" Find Bart's detailed tutorial at bartbusschots.ie/... including a link to his JavaScript Playground.
2016-04-01
00 min
Programming By Stealth
PBS 10 of x - Yet More CSS
Check out the latest installment of Programming By Stealth from Bart Busschots. He takes me through four new CSS methods to style lists, he teaches me more CSS selectors, and then we get to play with pseudo-classes. It's great fun and I think I actually understood most of it! As always with the Programming By Stealth series, it's highly recommended that you follow along with Bart's amazing tutorial here: https://www.bartbusschots.ie/s/2016/03/04/programming-by-stealth-10-of-x-yet-more-css/
2016-03-04
00 min
Programming By Stealth
PBS 7 of x -More CSS
Bart Busschots joins us again for part 7 of his series Programming by Stealth. In this instalment we’ll build on our basic understanding of CSS from previous instalment. We’ll start with some new CSS selectors, in the process, introduce two new HTML tag attributes, then we’ll move on to the CSS box model. Each HTML tag is represented in the page as a box, and all those boxes can be manipulated with CSS. Find Bart's detailed tutorial at bartbusschots.ie/....
2016-01-23
00 min
Programming By Stealth
PBS 2 of X - Introducing HTML
Bart Busschots is back with episode 2 of his Programming By Stealth series. He’ll take us on our first baby step towards programming by explaining how the Hyper-Text Markup Language works, better known to us all as HTML. HTML is not a true programming language, it is instead a simpler beast known as a markup language – it adds context to text. Bart’s companion tutorial can be found on his website at bartbusschots.ie/s/2015/10/23/programming-by-stealth-2-of-x-basic-html.
2015-10-24
32 min
Taming the Terminal
TTT 0 OF n - Introducing TTT
Taming the Terminal is a collaboration between Bart Busschots and Allison Sheridan. The tutorials were written by Bart, and hosted on this site, and there are matching conversations with Allison Sheridan on the NosillaCast Podcast. In Taming the Terminal, Bart Busschots guides Allison Sheridan through a series of tutorials to help get people comfortable in the Terminal, learn efficient ways of controlling your computer, and diagnosing network problems. While both hosts are using OS X, every effort is made to include both Linux and Windows comparative commands where possible. Bart is a Linux system administrator by day...
2015-10-13
00 min
Programming By Stealth
PBS 1 of X - Introduction
In this inaugural episode of Programming By Stealth, computer scientist and linux system admin Bart Busschots explains what his approach is going to be on teaching us to program. He plans to emphasize methods and concepts while teaching us specific languages along the way. As he says, "The tool you happen to use most today is unlikely to be the one you use most a decade from now." Bart has over 20 years of programming in X86 Assembler, BASIC, C, C++, Java, JavaScript, Perl, PHP, BASH, Lisp, Maple, Matlab, and more. We don't know how long this series will go...
2015-03-18
22 min