Skip to content

Instantly share code, notes, and snippets.

@billfitzgerald
billfitzgerald / adhoc_testbed.md
Last active February 12, 2021 16:14
Create a lightweight testing environment for web apps, mobile apps, and other connected devices

0. Goal:

Create a lightweight, standalone testing environment for ad hoc testing of websites, apps, or any service that connects to a wireless internet connection.

Uses:

  • a quick test is needed to get an overview of how a service works;
  • a quick test to see if more detailed analysis/examination is warranted;
  • a more detailed review of a smaller number of apps or services;
@billfitzgerald
billfitzgerald / adobe_visitor_api.js
Last active August 26, 2020 04:16
Javascript loaded on the College Board site 28 July 2020, referenced in this story: https://medium.com/cr-digital-lab/student-tracking-and-the-college-board-512a94d60ec3
This file has been truncated, but you can view the full file.
/**
* @license
* Adobe Visitor API for JavaScript version: 4.6.0
* Copyright 2020 Adobe, Inc. All Rights Reserved
* More info available at https://marketing.adobe.com/resources/help/en_US/mcvid/
*/
var e=function(){"use strict";function e(t){"@babel/helpers - typeof";return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(t)}function t(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function n(){return{callbacks:{},add:function(e,t){this.callbacks[e]=this.callbacks[e]||[];var n=this.callbacks[e].push(t)-1,i=this;return function(){i.callbacks[e].splice(n,1)}},execute:function(e,t){if(this.callbacks[e]){t=void 0===t?[]:t,t=t instanceof Array?t:[t];try{for(;this.callbacks[e].length;){var n=this.callbacks[e].shift();"function"==typeof n?n.apply(null,t):n instanceof Array&&n[1].apply(n[0],t)}dele
@billfitzgerald
billfitzgerald / student_video_assessment_rubric.csv
Last active August 9, 2020 14:24
This rubric is derived from the inforgraphic found here: https://twitter.com/torreytrust/status/1292089057728749569 - it is released under a CC NC SA 4.0 license. Share it, use it, modify it, don't sell it
Description Score Criteria
If any of these are true, subtract one point
Are teachers requiring students to:
Have their video on some of the time?
Have their video on all of the time?
Have their audio on some or all of the time?
Maintain 'eye contact' during the video?
Assigning grades or points to students who have their video on?
Assigning grades or points to students who maintain 'eye contact'?
@billfitzgerald
billfitzgerald / adobe_visitor_api.js
Last active July 30, 2020 15:56
Javascript loaded from College Board web site 09 July 2020, referenced in this story: https://medium.com/cr-digital-lab/student-tracking-and-the-college-board-512a94d60ec3
/**
* @license
* Adobe Visitor API for JavaScript version: 4.6.0
* Copyright 2020 Adobe, Inc. All Rights Reserved
* More info available at https://marketing.adobe.com/resources/help/en_US/mcvid/
*/
var e=function(){"use strict";function e(t){"@babel/helpers - typeof";return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(t)}function t(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function n(){return{callbacks:{},add:function(e,t){this.callbacks[e]=this.callbacks[e]||[];var n=this.callbacks[e].push(t)-1,i=this;return function(){i.callbacks[e].splice(n,1)}},execute:function(e,t){if(this.callbacks[e]){t=void 0===t?[]:t,t=t instanceof Array?t:[t];try{for(;this.callbacks[e].length;){var n=this.callbacks[e].shift();"function"==typeof n?n.apply(null,t):n instanceof Array&&n[1].apply(n[0],t)}dele
@billfitzgerald
billfitzgerald / privacy_testing.csv
Last active April 13, 2020 21:07
Results from testing 4 different browser setups - see more details here: https://www.funnymonkey.com/2020/making-sure-things-work
source root_domain protocol total_calls
Chrome Default webmd.com https 271
Chrome Default fbcdn.net https 232
Chrome Default vidible.tv https 230
Chrome Default taboola.com https 181
Chrome Default doubleclick.net https 154
Chrome Default yahoo.com https 152
Chrome Default 2mdn.net https 148
Chrome Default advertising.com https 133
Chrome Default googlesyndication.com https 130
We can't make this file beautiful and searchable because it's too large.
scheme,netloc,subdomain,domain,suffix,Site
http,sync.1rx.io,sync,1rx,io,Addicting Info
http,sync.1rx.io,sync,1rx,io,Addicting Info
http,sync.1rx.io,sync,1rx,io,Addicting Info
http,sync.1rx.io,sync,1rx,io,AllenBWest
http,sync.1rx.io,sync,1rx,io,AllenBWest
http,sync.1rx.io,sync,1rx,io,AllenBWest
http,sync.1rx.io,sync,1rx,io,Alternet
http,sync.1rx.io,sync,1rx,io,Alternet
http,sync.1rx.io,sync,1rx,io,Alternet
@billfitzgerald
billfitzgerald / adtech_misinfo.csv
Created November 19, 2019 22:41
Data set of third party calls for mainstream media and misinformation sites: https://funnymonkey.com/2019/adtech-tracking-and-misinformation-its-still-messy
primary_domain third_party_domain total_calls
actblue.com actblue.com 64
actblue.com amazonaws.com 14
actblue.com bootstrapcdn.com 7
actblue.com paypal.com 7
actblue.com gstatic.com 6
actblue.com pusher.com 5
actblue.com google-analytics.com 4
actblue.com doubleclick.net 3
actblue.com mixpanel.com 3
@billfitzgerald
billfitzgerald / privacy_postcard.md
Last active September 20, 2019 13:01
Privacy Postcard, or Poison Pill Privacy
domain n type notes
grrrgraphics.com 1129 x
thegatewaypundit.com 720 x
youtube.com 808
cnn.com 417 o
thepalmierireport.com 194 x
nypost.com 157 o
bit.ly 125
infowars.com 98 x
vdare.com 98 x
domain n type
twitter.com 7079
youtube.com 1391
foxnews.com 1164 o
thegatewaypundit.com 632 o
bit.ly 492
breitbart.com 266 o
huffpost.com 241 x
dlvr.it 210
mediaite.com 199 x