GDPR Explained – by Bart Busschots

This content was originally posted as part of the Chit Chat Across the Pond podcast on 14 April 2018 but since the subject is evergreen it is repeated here as a permanent Page.

Introduction

In this article, Bart Busschots explains the General Data Protection Regulation, or GDPR. This is a regulation that will take effect across the European Union starting on 25 May 2018. Bart first gives us an overview, outlining the main objectives, the 7 core principles, and explains how a regulation differs from a directive. From there he defines the terminology and concepts which are critical to understanding the regulation. He explains the legal grounds, what consent means and what rights individuals will have. Then he covers data processing objections, how automation decision making is affected, and people’s right to erasure. Finally, he goes through what kind of data breaches are mandatory to be disclosed and to whom. It’s a really impressive bit of work that the EU have done here, and Bart does a great job explaining it.

mp3 download
Continue reading “GDPR Explained – by Bart Busschots”

Open post
part of one of the DNS graphics

Which DNS Resolver Should I Use?

This content was originally posted as part of the Chit Chat Across the Pond podcast on 14 April 2018 but since the subject is evergreen it is repeated here as a permanent Page. The tutorial was written completely by Bart Busschots of bartb.ie.

Introduction

In this page, Bart teaches us about DNS Resolvers and helps give us the information to choose the right one for us. To get us there, he starts by explaining the background technologies. He explains DNS and how there are two kinds of servers, he explains DNS Name resolution and why caching is important, and the security problems (and solutions) of DNS. Then he explains how third-party DNS providers can solve some of these problems. He explains their motivations which will inform your own decision. Finally (at about the 1-hour mark) he walks through the solutions offered by OpenDNS, Google, Quad9, and Cloudflare. You can listen along below and read the content and view the diagrams as a guide.

mp3 download
Continue reading “Which DNS Resolver Should I Use?”

Programming by Stealth Index

PBS Index
Topic PBS URL
anchors PBS 5 of X – Images & Links
API case study linkToolkit PBS 25 of x – A Case Study (bartificer.linkToolkit.js)
ARIA roles and fieldsets PBS 31 of x – JS Static Functions | Checkboxes & Radio Buttons
asides PBS 8 of X – CSS Positioning
backgrounds PBS 7 of X – More CSS
Bart’s farm PBS 47 of x – ES6 Polymorphism
block quotes PBS 3 of X – HTML Block Elements
Bootstrap 4 documentation link PBS 52 of x – Introducing Bootstrap 4
Bootstrap 4, Introduction PBS 52 of x – Introducing Bootstrap 4
borders PBS 7 of X – More CSS
boxes, positioned PBS 8 of X – CSS Positioning
Brian’s Brain cellular automaton PBS 51 of x – Cellular Automata Wrap-up
browser development tools PBS 7 of X – More CSS
browser event model PBS 22 of X – jQuery Events
Bubbling or propagation PBS 41 of x – Form Events
Build a browser app: a worked example PBS 50 of x – A Worked Example
Cellular automaton wrap-up PBS 51 of x – Cellular Automata Wrap-up
classes PBS 7 of X – More CSS
code tag PBS 4 of X – HTML In-line Elements
comments in HTML PBS 2 of X – Introducing HTML
Convert this to jQuery object PBS 40 of x – HTML 5 Custom Validations
CSS documentation links PBS 38 of x – Taking Stock
CSS fonts PBS 6 of X – Introducing CSS
CSS overview PBS 6 of X – Introducing CSS
CSS Review PBS 38 of x – Taking Stock
CSS selectors PBS 6 of X – Introducing CSS
CSS selectors review PBS 21 of X – jQuery Basics
CSS style declarations PBS 6 of X – Introducing CSS
CSS stylesheet, external PBS 6 of X – Introducing CSS
CSS stylesheet, internal PBS 6 of X – Introducing CSS
CSS syntax, basic PBS 6 of X – Introducing CSS
CSS text formatting PBS 6 of X – Introducing CSS
CSS, box model re-visited PBS 52 of x – Introducing Bootstrap 4
display property PBS 9 of X – More CSS Positioning
Document Object Model (DOM) PBS 20 of X – JS in the Browser
Embedding Javascript in Web Pages PBS 22 of X – jQuery Events
figures PBS 8 of X – CSS Positioning
flex boxes PBS 9 of X – More CSS Positioning
floats PBS 8 of X – CSS Positioning
following selector PBS 10 of X – Yet More CSS
Form events PBS 41 of x – Form Events
Form validation, HTML5 PBS 39 of x – HTML 5 Form Validation
grouping PBS 8 of X – CSS Positioning
headings PBS 3 of X – HTML Block Elements
HTML documentation links PBS 38 of x – Taking Stock
HTML forms, checkboxes PBS 31 of x – JS Static Functions | Checkboxes & Radio Buttons
HTML forms, radio buttons PBS 31 of x – JS Static Functions | Checkboxes & Radio Buttons
HTML forms, selects (pull-downs) PBS 32 of x – JS Error Handling Revision | HTML Selects
HTML Review PBS 38 of x – Taking Stock
IDs, HTML tags PBS 7 of X – More CSS
images in HTML PBS 5 of X – Images & Links
JavaScript documentation links PBS 38 of x – Taking Stock
Javascript ES6 (introduction) PBS 43 of x – Introducing JavaScript ES6
Javascript prototype algorithm PBS 31 of x – JS Static Functions | Checkboxes & Radio Buttons
JavaScript Review PBS 38 of x – Taking Stock
Javascript, .apply function PBS 48 of x – A Closer Look at ‘this’ and ‘static’
Javascript, .call function PBS 48 of x – A Closer Look at ‘this’ and ‘static’
Javascript, API development PBS 24 of x – Creating a JavaScript API
Javascript, argument variable PBS 17 of X – JS Objects
Javascript, arguments variable 2 PBS 18 of X – JS Miscellany
Javascript, array functions PBS 18 of X – JS Miscellany
Javascript, array slice function PBS 33 of x – JS Testing with QUnit
Javascript, Array-like object conversion (ES6) PBS 45 of x – ES6 Arrays & Strings
Javascript, Array.from (ES6) PBS 45 of x – ES6 Arrays & Strings
Javascript, arrays PBS 14 of X – JS Loops & Arrays
Javascript, arrays with callbacks PBS 16 of X – JS Callbacks
Javascript, arrow functions (ES6) PBS 46 of x – ES6 Spread Operator Arrow Functions & Classes
Javascript, basics PBS 12 of X – Introducing JavaScript
Javascript, Boolean function PBS 12 of X – Introducing JavaScript
Javascript, building a div in CSS PBS 47 of x – ES6 Polymorphism
Javascript, catch PBS 18 of X – JS Miscellany
Javascript, catch PBS 32 of x – JS Error Handling Revision | HTML Selects
Javascript, cellular automata improvements PBS 49 of x – Improving Our Cellular Automata
Javascript, charAt function PBS 18 of X – JS Miscellany
Javascript, cheat sheet PBS 17 of X – JS Objects
Javascript, class inheritance (ES6) PBS 47 of x – ES6 Polymorphism
Javascript, classes, intro PBS 46 of x – ES6 Spread Operator Arrow Functions & Classes
Javascript, clearInterval function PBS 22 of X – jQuery Events
Javascript, clones definition PBS 29 of x – JS Prototype Revision | Glyph Icons
Javascript, closure PBS 24 of x – Creating a JavaScript API
Javascript, comparisons PBS 13 of X – JS Conditionals
Javascript, console PBS 20 of X – JS in the Browser
Javascript, const (ES6) PBS 43 of x – Introducing JavaScript ES6
Javascript, creating is-a relationship PBS 47 of x – ES6 Polymorphism
Javascript, data attributes PBS 26 of x – HTML Data Attributes with jQuery
Javascript, email input type PBS 36 of x – More HTML Text Input | More Cellular Automata
Javascript, error handling PBS 18 of X – JS Miscellany
Javascript, error handling 2 PBS 32 of x – JS Error Handling Revision | HTML Selects
Javascript, event, keypress PBS 41 of x – Form Events
Javascript, events, click PBS 22 of X – jQuery Events
Javascript, events, document ready PBS 22 of X – jQuery Events
Javascript, Font Awesome PBS 29 of x – JS Prototype Revision | Glyph Icons
Javascript, for loop PBS 14 of X – JS Loops & Arrays
Javascript, for…in , when to use PBS 49 of x – Improving Our Cellular Automata
Javascript, for…in (ES6) PBS 44 of x – ES6 Arguments & Objects
Javascript, for…of , when to use PBS 49 of x – Improving Our Cellular Automata
Javascript, for…of (ES6) PBS 45 of x – ES6 Arrays & Strings
Javascript, forms, text areas PBS 35 of x – HTML Text Input and Introducing Life
Javascript, forms, text boxes PBS 35 of x – HTML Text Input and Introducing Life
Javascript, function arguments (ES6) PBS 44 of x – ES6 Arguments & Objects
Javascript, function constructor invocation PBS 48 of x – A Closer Look at ‘this’ and ‘static’
Javascript, function direct invocations PBS 48 of x – A Closer Look at ‘this’ and ‘static’
Javascript, function indirect invocation PBS 48 of x – A Closer Look at ‘this’ and ‘static’
Javascript, function programmatic invocation PBS 48 of x – A Closer Look at ‘this’ and ‘static’
Javascript, functions as arguments/objects PBS 16 of X – JS Callbacks
Javascript, functions intro PBS 15 of X – JS Functions
Javascript, functions, instance PBS 31 of x – JS Static Functions | Checkboxes & Radio Buttons
Javascript, functions, optional arguments PBS 16 of X – JS Callbacks
Javascript, functions, self-executing anonymous PBS 24 of x – Creating a JavaScript API
Javascript, functions, static PBS 31 of x – JS Static Functions | Checkboxes & Radio Buttons
Javascript, hidden input PBS 36 of x – More HTML Text Input | More Cellular Automata
Javascript, HTML glyph icons PBS 29 of x – JS Prototype Revision | Glyph Icons
Javascript, if statement PBS 13 of X – JS Conditionals
Javascript, instance functions (ES6) PBS 47 of x – ES6 Polymorphism
Javascript, instance properties (ES6) PBS 47 of x – ES6 Polymorphism
Javascript, Instance vs static properties (ES6) PBS 44 of x – ES6 Arguments & Objects
Javascript, intro PBS 12 of X – Introducing JavaScript
Javascript, isNan function PBS 13 of X – JS Conditionals
Javascript, join array function PBS 18 of X – JS Miscellany
Javascript, length function PBS 18 of X – JS Miscellany
Javascript, let (ES6) PBS 43 of x – Introducing JavaScript ES6
Javascript, let vs const (when to use) PBS 45 of x – ES6 Arrays & Strings
Javascript, logical operators PBS 13 of X – JS Conditionals
Javascript, Math abs (absolute value) function PBS 18 of X – JS Miscellany
Javascript, Math ceiling function PBS 18 of X – JS Miscellany
Javascript, Math floor function PBS 18 of X – JS Miscellany
Javascript, math functions PBS 18 of X – JS Miscellany
Javascript, Math object PBS 18 of X – JS Miscellany
Javascript, Math random function PBS 18 of X – JS Miscellany
Javascript, Math round function PBS 18 of X – JS Miscellany
Javascript, Math sqrt (square root) function PBS 18 of X – JS Miscellany
Javascript, Math trig functions PBS 18 of X – JS Miscellany
Javascript, name of a class PBS 48 of x – A Closer Look at ‘this’ and ‘static’
Javascript, name of a function PBS 48 of x – A Closer Look at ‘this’ and ‘static’
Javascript, name of an instance’s class PBS 48 of x – A Closer Look at ‘this’ and ‘static’
Javascript, number input type PBS 36 of x – More HTML Text Input | More Cellular Automata
Javascript, number input type PBS 36 of x – More HTML Text Input | More Cellular Automata
Javascript, object keys function PBS 17 of X – JS Objects
Javascript, objects PBS 17 of X – JS Objects
Javascript, objects and JSON PBS 17 of X – JS Objects
Javascript, objects explained (Will) Will explains objects
Javascript, objects revisited PBS 49 of x – Improving Our Cellular Automata
Javascript, objects, prototyped PBS 17 of X – JS Objects
Javascript, obscured input PBS 36 of x – More HTML Text Input | More Cellular Automata
Javascript, overriding a function PBS 47 of x – ES6 Polymorphism
Javascript, parseFloat function PBS 12 of X – Introducing JavaScript
Javascript, parseInt function PBS 12 of X – Introducing JavaScript
Javascript, password input type PBS 36 of x – More HTML Text Input | More Cellular Automata
Javascript, polymorphism (ES6) PBS 47 of x – ES6 Polymorphism
Javascript, prototype revision PBS 28 of x – JS Prototype Revision | CSS Attribute Selectors & Buttons
Javascript, prototype revision 2 PBS 29 of x – JS Prototype Revision | Glyph Icons
Javascript, push function PBS 18 of X – JS Miscellany
Javascript, range input type PBS 36 of x – More HTML Text Input | More Cellular Automata
Javascript, recipe for namespacing PBS 24 of x – Creating a JavaScript API
Javascript, recursion PBS 15 of X – JS Functions
Javascript, RegExp function PBS 18 of X – JS Miscellany
Javascript, regular exp exec function PBS 18 of X – JS Miscellany
Javascript, regular exp match function PBS 18 of X – JS Miscellany
Javascript, regular exp test function PBS 18 of X – JS Miscellany
Javascript, regular expressions PBS 18 of X – JS Miscellany
Javascript, reverse array function PBS 18 of X – JS Miscellany
Javascript, setInterval function PBS 22 of X – jQuery Events
Javascript, shift function PBS 18 of X – JS Miscellany
Javascript, sort array function PBS 18 of X – JS Miscellany
Javascript, split function PBS 18 of X – JS Miscellany
Javascript, spread operator (ES6) PBS 46 of x – ES6 Spread Operator Arrow Functions & Classes
Javascript, static functions (ES6) PBS 47 of x – ES6 Polymorphism
Javascript, static properties (ES6) PBS 47 of x – ES6 Polymorphism
Javascript, static, a closer look PBS 48 of x – A Closer Look at ‘this’ and ‘static’
Javascript, String function PBS 12 of X – Introducing JavaScript
Javascript, string functions PBS 18 of X – JS Miscellany
Javascript, switch example PBS 44 of x – ES6 Arguments & Objects
Javascript, telephone input type PBS 36 of x – More HTML Text Input | More Cellular Automata
Javascript, Template literals (ES6) PBS 45 of x – ES6 Arrays & Strings
Javascript, ternary operator PBS 12 of X – Introducing JavaScript
Javascript, this object PBS 17 of X – JS Objects
Javascript, this, a closer look PBS 48 of x – A Closer Look at ‘this’ and ‘static’
Javascript, this, determining the value PBS 48 of x – A Closer Look at ‘this’ and ‘static’
Javascript, throw PBS 18 of X – JS Miscellany
Javascript, throw PBS 32 of x – JS Error Handling Revision | HTML Selects
Javascript, timers PBS 22 of X – jQuery Events
Javascript, toLowerCase function PBS 18 of X – JS Miscellany
Javascript, toUpperCase function PBS 18 of X – JS Miscellany
Javascript, try PBS 18 of X – JS Miscellany
Javascript, try PBS 32 of x – JS Error Handling Revision | HTML Selects
Javascript, typeof operator PBS 18 of X – JS Miscellany
Javascript, undefined intro PBS 12 of X – Introducing JavaScript
Javascript, unshift function PBS 18 of X – JS Miscellany
Javascript, URL input type PBS 36 of x – More HTML Text Input | More Cellular Automata
Javascript, variables PBS 12 of X – Introducing JavaScript
Javascript, variadic arguments (ES6) PBS 44 of x – ES6 Arguments & Objects
Javascript, while loop PBS 14 of X – JS Loops & Arrays
jQuery and CSS PBS 21 of X – jQuery Basics
jQuery and HTML Element Attributes PBS 21 of X – jQuery Basics
Jquery documentation links PBS 38 of x – Taking Stock
JQuery Event handlers in Forms PBS 40 of x – HTML 5 Custom Validations
jQuery, .on function PBS 40 of x – HTML 5 Custom Validations
jQuery, .validate (plugin) PBS 41 of x – Form Events
jQuery, after function PBS 23 of x – Creating Elements with jQuery
jQuery, append function PBS 23 of x – Creating Elements with jQuery
jQuery, before function PBS 23 of x – Creating Elements with jQuery
jQuery, change function PBS 40 of x – HTML 5 Custom Validations
jQuery, checkboxes PBS 31 of x – JS Static Functions | Checkboxes & Radio Buttons
jQuery, click function PBS 40 of x – HTML 5 Custom Validations
jQuery, creating elements PBS 23 of x – Creating Elements with jQuery
jQuery, data function PBS 26 of x – HTML Data Attributes with jQuery
jQuery, data URLs PBS 23 of x – Creating Elements with jQuery
jQuery, event objects PBS 41 of x – Form Events
jQuery, event property, which PBS 41 of x – Form Events
jQuery, event, reset PBS 41 of x – Form Events
jQuery, events PBS 22 of X – jQuery Events
jQuery, first function PBS 40 of x – HTML 5 Custom Validations
jQuery, function chaining PBS 21 of X – jQuery Basics
jQuery, get function PBS 40 of x – HTML 5 Custom Validations
jQuery, intro PBS 20 of X – JS in the Browser
jQuery, is function PBS 21 of X – jQuery Basics
jQuery, keyup function PBS 40 of x – HTML 5 Custom Validations
jQuery, looping through an object PBS 23 of x – Creating Elements with jQuery
jQuery, prepend function PBS 23 of x – Creating Elements with jQuery
jQuery, selecting elements PBS 21 of X – jQuery Basics
jQuery, submit function PBS 40 of x – HTML 5 Custom Validations
JQuery, text inputs PBS 35 of x – HTML Text Input and Introducing Life
JSDoc PBS 24 of x – Creating a JavaScript API
JSDoc, how to use in detail PBS 37 of x – JSDoc Demo
Life game Automaton code PBS 36 of x – More HTML Text Input | More Cellular Automata
Life game Cell code PBS 35 of x – HTML Text Input and Introducing Life
Life game finished PBS 42 of x – Playing the Game of Life
Life game intro PBS 35 of x – HTML Text Input and Introducing Life
links PBS 5 of X – Images & Links
Links to useful development tools PBS 37 of x – JSDoc Demo
lists PBS 3 of X – HTML Block Elements
lists, bulleted PBS 3 of X – HTML Block Elements
lists, definition PBS 3 of X – HTML Block Elements
lists, nested PBS 3 of X – HTML Block Elements
lists, numbered PBS 3 of X – HTML Block Elements
Making the cursor be a pointer PBS 36 of x – More HTML Text Input | More Cellular Automata
MAMP, how to run PBS 1 of X – Introduction
margins & padding PBS 7 of X – More CSS
Maze cellular automaton PBS 51 of x – Cellular Automata Wrap-up
noscript tag PBS 22 of X – jQuery Events
optional CSS pseudo-class PBS 39 of x – HTML 5 Form Validation
page structure, HTML PBS 2 of X – Introducing HTML
paragraphs PBS 3 of X – HTML Block Elements
precedes selector PBS 10 of X – Yet More CSS
Programming Editor PBS 1 of X – Introduction
pseudo-classes PBS 10 of X – Yet More CSS
QUnit intro PBS 33 of x – JS Testing with QUnit
QUnit, callbacks PBS 34 of x – More JS Testing with QUnit
QUnit, clone test PBS 34 of x – More JS Testing with QUnit
Qunit, deepEqual function PBS 33 of x – JS Testing with QUnit
Qunit, equal function PBS 33 of x – JS Testing with QUnit
QUnit, grouping tests PBS 33 of x – JS Testing with QUnit
QUnit, hooks PBS 34 of x – More JS Testing with QUnit
Qunit, strictEqual function PBS 33 of x – JS Testing with QUnit
QUnit, todo PBS 35 of x – HTML Text Input and Introducing Life
required CSS pseudo-class PBS 39 of x – HTML 5 Form Validation
Sample data entry form (by Bart!) PBS 40 of x – HTML 5 Custom Validations
sections PBS 8 of X – CSS Positioning
selector, directly contained > PBS 10 of X – Yet More CSS
setCustomValidity function PBS 40 of x – HTML 5 Custom Validations
special characters in urls PBS 5 of X – Images & Links
style PBS 6 of X – Introducing CSS
styling lists PBS 10 of X – Yet More CSS
tabindex PBS 41 of x – Form Events
tables PBS 11 of X – Tables
tag attributes PBS 5 of X – Images & Links
tags, HTML, intro PBS 2 of X – Introducing HTML
Test Driven Development (TDD) PBS 33 of x – JS Testing with QUnit
URI.js PBS 23 of x – Creating Elements with jQuery
url, absolute PBS 5 of X – Images & Links
url, relative PBS 5 of X – Images & Links
valid/invalid CSS pseudo-classes PBS 39 of x – HTML 5 Form Validation
WAI-ARIA intro PBS 30 of x – Comparing JS Objects | Introducing WAI-ARIA
WAI-ARIA roles PBS 30 of x – Comparing JS Objects | Introducing WAI-ARIA
Web forms PBS 27 of x – JS Prototype Revision | HTML Forms

iOS 11 Settings Mind Map as of November 2017

This mind map was created in an attempt to capture ALL of the settings in iOS 11 as of November 2017. There are probably typos and even omissions, and I’d appreciate feedback on them at allison@podfeet.com. Note that I will not be updating this as Apple makes changes!

For a complete explanation of how I did this and why, please see this blog post: iOS 11 Settings – I Mind Mapped Them All

IOS 11 Settings all on one page thumbnailThe mind map you see to the left here was created in iThoughts from Toketaware. If you click on this image, you can zoom in on any section to see it in its full glory. It’s not a very practical way to find anything but it’s amazing, isn’t it?

Personally, I’m finding the Markdown version the most useful because I can search it right from the link below in my web browser. I’ve included several other formats for your downloading enjoyment:

  • Comedically Large PNG Exploded Version
  • Full Mind Map in iThoughts Format in Dropbox
  • Markdown Version
  • OPML Outline Format (right click to download if it opens in browser)
  • MindNode Format
  • Freemind Format (right click to download if it opens in browser)
  • My Podcasting Gear

    Microphone - Heil PR40

    Mic Boom Arm

    Bose Headphones

    Mic Pop Filter

    BSW Heil PR40 pop filter
    BSW RE27POP $59.00

    Logitech c920 Camera

    Belkin Thunderbolt Dock

    Shure MVi USB Interface

    Anker 10 Port USB Hub

    How to Configure Verizon FiOS Router to Give Network Control to Airport Extreme

    Introduction

    Bart Busschots of http://bartb.ie helped me figure out this configuration that so many people are requesting. Bart’s diagram shows the end condition. The screenshots in the tutorial are from an Actiontec router supplied by Verizon running firmware version 40.20.7 in 2013.

    In this tutorial we’re going to:

    • Turn off Wireless on the Verizon router
    • Change the IP range that the Verizon router serves out to start at 192.168.1.10
    • Enable the DMZ on the Verizon router and set it to 192.168.1.2
    • Set the Airport Extreme to static IP and assign it to 192.168.1.2

    This combination of steps will allow the Airport Extreme to control your home network serving out IP addresses, and to execute port forwarding (without having to also do that on the Verizon router).

    Introduction

    Log into Verizon Router at 192.168.1.1

    User Name and password are taped to the side of the router

    Log into Verizon Router at 192.168.1.1

    Select Wireless Settings

    Select Wireless Settings

    Under Basic Security Settings Turn Off Wireless on the Verizon Router

    Under Basic Security Settings Turn Off Wireless on the Verizon Router

    Select Advanced

    Select Advanced

    Proceed

    Proceed

    Select IP Address Distribution

    Select IP Address Distribution

    Select Action next to the Dynamic IP Range

    Select Action next to the Dynamic IP Range

    Change the Starting IP Address to 192.168.1.10

    Change the Starting IP Address to 192.168.1.10

    Click on Firewall Settings

    Click on Firewall Settings

    Proceed

    Proceed

    Enable DMZ Host IP Address

    1. Click the checkbox
    2. Set DMZ Host IP Address to 192.168.1.2
    3. Click Apply
    Enable DMZ Host IP Address

    Open AirPort Utility

    Click on the image of the router or the name to reveal the Edit button

    Open AirPort Utility

    Click Edit

    Click Edit

    Select the Internet Tab

    Select the Internet Tab

    Set the APE to a Static IP

    1. Select Static for Connect Using
    2. Change the IP address to 192.168.1.2 (as we set up in the DMZ on the Verizon router

    don’t click Update just yet

    Set the APE to a Static IP

    Select Network Tab

    And change router Mode to DHCP and NAT and click Update

    Select Network Tab

    Ignore Double NAT

    You will get a warning (a red circle with a number in it) that if clicked will say Double NAT. This can be ignored by clicking on the router, hovering over Double NAT, Clicking and selecting Ignore. You are now free to play about the Internet.

    Ignore Double NAT

    NosillaCast Live

    Introduction

    You can watch the NosillaCast being created live at 5:00 pm Pacific Time every Sunday right from this page. Below if the show is live, you’ll see the video, and you can join in the live chat. If the show is not live, you can watch a recording of the previous live show. To then get to the live show, just refresh the page as the show goes live shortly before 5:00 pm.

    Watch this clock to see when it’s 5pm at Allison’s house:

    Live Discord Chat Room:

    Create a Login and Download the Discord app for iOS, macOS, Windows, Android or Linux. When you’ve installed the app, go to this Discord link for the NosillaCast Chat server. If you’d rather use the embedded client here, just type in a username of your choosing to enter without an account. You’ll be able to chat and listen to the live show, all inside Discord.


    Magic Decoder Ring of NosillaCastaways Names

    Here’s a Google doc of a Magic Decoder Ring of people’s chat room names to real names – feel free to edit: NosillaCastaways Magic Decoder Ring.

    Calendar:

    If you want to be SURE you catch the show, COPY the link below – DON’T CLICK ON IT or it won’t work. Open your calendar application, and choose subscribe. Paste in the URL, and you’ll be kept up to date on any changes to the time!

    http://www.google.com/calendar/ical/p4eqmsjrta23puioq768nuko0k%40group.calendar.google.com/public/basic.ics

    Live Show Setup

    If you want to see a diagram of what I’m doing in the background, here’s my current Live Show Setup

    Scroll to top