podcast
details
.com
Print
Share
Look for any podcast host, guest or anyone
Search
Showing episodes and shows of
Bart Busschots
Shows
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
MacVoices Video
MacVoices #24279: 2024 Holiday Gift Guide #1 (2) Mike Schmitz, Bart Busschots, Marty Jencius, and host Chuck Joiner finish up the first MacVoices Gift Guide of 2024 with picks that go from apparel to hardware and software. (Part 2) MacVoices #24279: 2024 Holiday Gift Guide #1 (2)
Mike Schmitz, Bart Busschots, Marty Jencius, and host Chuck Joiner finish up the first MacVoices Gift Guide of 2024 with picks that go from apparel to hardware and software. (Part 2) This edition of MacVoices is supported by MacVoices Magazine, our free magazine on Flipboard. Updated daily with the best articles on the web to help you do more with your Apple gear and adjacent tech, access MacVoices Magazine content on Flipboard, on the web, or in your favorite RSS reader. Show Notes: Links: Picks by Marty Jencius: Scottevest Pack Windb...
2024-11-21
36 min
Kilowatt: A Podcast about Electric Vehicles
Exploring the VW ID.7 with Bart Busschots
Description:In this episode of Kilowatt, I speak with Bart Busschots as we discuss his experiences with the VW ID.7. Our conversation covers the anticipation surrounding the delayed Polestar 2, Bart's exploration of alternatives, and the impressive features of the ID.7, including its 702 km range and superior technology. Bart shares insights on the ID.7's driving dynamics, highlighting its responsiveness and adaptive features that enhance the driving experience. We also tackle the challenges of EV ownership in Europe, including tariffs and manufacturing issues, particularly regarding Polestar and VW. Support the Show:PatreonAcast+Shuffle Playlist
2024-09-03
43 min
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
NosillaCast Apple Podcast
NC #967 Airtable to Replace Pedias, Taking and Transferring Live Portrait Photos, Going Phablet with Bart Busschots
Apps for Noteworthy Events – DTNS 4644 Online Security — Staying Ahead of the Baddies by Bart Busschots CCATP #778 — Bart Busschots on PBS 155 – Introducing JSON Processing from the Shell with `jq` AirTable to Replace Pedias and Other Inventory Needs Taking and Transferring Live Portrait Photos Support the Show Going Phablet with iPhone 15 Pro Max — Bart Busschots Transcript of NC_2023_11_19 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 Shirts Referral Links: Parallels Toolbox - 3 months free for you and me Learn through MacSparky Field Guides - 15% off...
2023-11-20
1h 11
NosillaCast Apple Podcast
NC #967 Airtable to Replace Pedias, Taking and Transferring Live Portrait Photos, Going Phablet with Bart Busschots
Apps for Noteworthy Events – DTNS 4644 Online Security — Staying Ahead of the Baddies by Bart Busschots CCATP #778 — Bart Busschots on PBS 155 – Introducing JSON Processing from the Shell with `jq` AirTable to Replace Pedias and Other Inventory Needs Taking and Transferring Live Portrait Photos Support the Show Going Phablet with iPhone 15 Pro Max — Bart Busschots Transcript of NC_2023_11_19 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 Shirts Referral Links: Parallels Toolbox - 3 months free for you and me Learn through MacSparky Field Guides - 15% off...
2023-11-20
1h 11
Vision Pros
Infinity Screen with Bart Busschots (Vision Pros - 0004)
Bart Busschots is the host of Let’s Talk Apple and Let’s Talk Photography. He is also a bi-weekly contributor to the ‘Chit-Chat Across the Pond’ segment on the NosillaCast. In this episode we discuss how the Apple Vision Pro is different from other headsets, the concept of the “infinity screen”, paradigm leaps, how he believes he will use the Apple Vision Pro, and much more. This episode of Vision Pros is sponsored by Agenda, the award winning app that seamlessly integrates calendar events into your note taking. Learn more at www.agenda.com. Agenda 18 is now availa...
2023-10-05
1h 16
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 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
MacVoices
MacVoices #22230 - MacVoices Holiday Gift Guide #3 with Frederick Van Johnson, Bart Busschots, Kelly Guimont (2)
The second part of MacVoices Holiday Gift Guide #3 finishes up with Frederick Van Johnson, Bart Busschots, and Kelly Guimont selecting more video gear, more cooking gear, a software title, and more. (Part 2) This edition of MacVoices is brought to you by our Patreon supporters. Get access to the MacVoices Slack and MacVoices After Dark by joining in at Patreon.com/macvoices. Show Notes: Links: Frederick Van Johnson’s Picks: Insta360 GO 2 – Small Action Camerahttps://amzn.to/3UF1I9M Culinary Butane Torch, Kitchen Refillable Butane Blow Torch wi...
2022-11-11
44 min
MacVoices
MacVoices #22229 - MacVoices Holiday Gift Guide #3 with Frederick Van Johnson, Bart Busschots, Kelly Guimont
This edition of the MacVoices Holiday Gift Guide features picks by Frederick Van Johnson, Kelly Guimont, and Bart Busschots that range from cooking gear to video equipment, books to bags. (Part 1) This edition of MacVoices is supported by MacVoices After Dark, our newest benefit for all Patreon supporters. Uncensored, off-topic, and always off the wall. Show Notes: Links: Frederick Van Johnson’s Picks: DJI Mic Wireless Lavalier Microphone with 2 Transmitters and 1 Receiver, 15-Hour Battery Life with Charging Casehttps://amzn.to/3tmO92Z SmallRig Interview Microphone Handle , Stretchab...
2022-11-10
56 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
NosillaCast Apple Podcast
NC #890 Thinking about Security with Bart Busschots, Choosing a VPN, Security Bits with Bart Busschots
How To Pick Your VPNs – DTNS 4285 – Daily Tech News Show CCATP #730 – Bart Busschots on Thinking About Security Choosing a VPN from Consumer Reports' Top 4: Mullvad, PIA, IVPN, and Mozilla VPN Support the Show Security Bits — 29 May 2022 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 Shirts Referral Links: Parallels Toolbox - 3 months free for you and me Learn through MacSparky Field Guides - 15% off for you and me Backblaze - One free month for me and you Setapp - One free month for me an...
2022-05-30
1h 40
NosillaCast Apple Podcast
NC #890 Thinking about Security with Bart Busschots, Choosing a VPN, Security Bits with Bart Busschots
How To Pick Your VPNs – DTNS 4285 – Daily Tech News Show CCATP #730 – Bart Busschots on Thinking About Security Choosing a VPN from Consumer Reports' Top 4: Mullvad, PIA, IVPN, and Mozilla VPN Support the Show Security Bits — 29 May 2022 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 Shirts Referral Links: Parallels Toolbox - 3 months free for you and me Learn through MacSparky Field Guides - 15% off for you and me Backblaze - One free month for me and you Setapp - One free month for me an...
2022-05-30
1h 40
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 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 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
Let's Talk Photography
Bart Busschots on O. Winston Link (with Antonio Rosario)
This month Antonio turns the tables on Bart, interviewing him about one if his favourite photographers, O. Winston Link. Link was a professional commercial photographer by day, but a dedicated amateur railway photographer by night (literally!). Listen, subscribe, and get the show notes at lets-talk.ie/ltp91. This show is ad-free because of the generosity of listeners like you. Please considering supporting the show on Patreon. Reminder - you can submit questions for future Q & A shows at lets-talk.ie/photoq.
2021-04-25
1h 13
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
The Checklist by SecureMac
Checklist 184 - Safe Passwords with Bart Busschots
Everybody talks about safe passwords, but Bart Busschots did something about them. Taking inspiration from a couple of sources, he built the password generator xkpasswd.net. We’ll get to know Bart and do a bit of password talk. Then, Google is finally making the Nest harder to “hack.” We’ll hit how on Checklist 184. Don't forget to check out our show notes: SecureMac.com/Checklist And get in touch with us: Checklist@Securemac.com
2020-05-07
26 min
The Checklist by SecureMac
Checklist 184 - Safe Passwords with Bart Busschots
Everybody talks about safe passwords, but Bart Busschots did something about them. Taking inspiration from a couple of sources, he built the password generator xkpasswd.net. We’ll get to know Bart and do a bit of password talk. Then, Google is finally making the Nest harder to “hack.” We’ll hit how on Checklist 184.Don't forget to check out our show notes: SecureMac.com/ChecklistAnd get in touch with us:Checklist@Securemac.com
2020-05-07
26 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
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
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 #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 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 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