diff options
-rw-r--r-- | cv.html | 6 | ||||
-rw-r--r-- | donate.php | 1 | ||||
-rw-r--r-- | drafts/2020-11-24-i-like-hyper-more-than-actix.php (renamed from drafts/2020-11-24-i-like-hyper-more-than-actix.html) | 0 | ||||
-rw-r--r-- | drafts/2021-07-28-devops-is-a-weird-word.php | 1 | ||||
-rw-r--r-- | drafts/2021-reading-list.php (renamed from drafts/2021-reading-list.html) | 0 | ||||
-rw-r--r-- | drafts/365 days of working from home.php (renamed from drafts/365 days of working from home.html) | 0 | ||||
-rw-r--r-- | drafts/altrustic-angelshark.php (renamed from drafts/altrustic-angelshark.html) | 0 | ||||
-rw-r--r-- | drafts/avoiding null in csharp.php (renamed from drafts/avoiding null in csharp.html) | 0 | ||||
-rw-r--r-- | drafts/biz class internet is worth it.php (renamed from drafts/biz class internet is worth it.html) | 0 | ||||
-rw-r--r-- | drafts/california is doing weird stuff.php | 4 | ||||
-rw-r--r-- | drafts/clementine.php (renamed from drafts/clementine.html) | 0 | ||||
-rw-r--r-- | drafts/dell-dock.php (renamed from drafts/dell-dock.html) | 0 | ||||
-rw-r--r-- | drafts/dotnet 5.0: use it.php (renamed from drafts/dotnet 5.0: use it.html) | 0 | ||||
-rw-r--r-- | drafts/form-fields.php (renamed from drafts/form-fields.html) | 0 | ||||
-rw-r--r-- | drafts/frictionless software invites creative solutions.php (renamed from drafts/frictionless software invites creative solutions.html) | 0 | ||||
-rw-r--r-- | drafts/het-club.php (renamed from drafts/het-club.html) | 0 | ||||
-rw-r--r-- | drafts/home server evolution | 6 | ||||
-rw-r--r-- | drafts/html-for-docs-2020.php (renamed from drafts/html-for-docs-2020.html) | 0 | ||||
-rw-r--r-- | drafts/its-not-rust-vs-go.php (renamed from drafts/it's not rust vs go.html) | 0 | ||||
-rw-r--r-- | drafts/latitude and longevity.php (renamed from drafts/latitude and longevity.html) | 0 | ||||
-rw-r--r-- | drafts/living with freebsd.php (renamed from drafts/living with freebsd.html) | 0 | ||||
-rw-r--r-- | drafts/living with linux.php (renamed from drafts/living with linux.html) | 0 | ||||
-rw-r--r-- | drafts/mpv is literally a flawless video player.php (renamed from drafts/mpv is literally a flawless video player.html) | 0 | ||||
-rw-r--r-- | drafts/my first car is a 1953 hudson hornet.php (renamed from drafts/my first car is a 1953 hudson hornet.html) | 0 | ||||
-rw-r--r-- | drafts/oh sh*t (the case for better brakes and tires).php (renamed from drafts/oh sh*t (the case for better brakes and tires).html) | 0 | ||||
-rw-r--r-- | drafts/programs i use all the time.php (renamed from drafts/programs i use all the time.html) | 0 | ||||
-rw-r--r-- | drafts/quarantine to vaccine: Corona Blues Review.php (renamed from drafts/quarantine to vaccine: Corona Blues Review.html) | 0 | ||||
-rw-r--r-- | drafts/rip-full-time-linux.php (renamed from drafts/rip-full-time-linux.html) | 0 | ||||
-rw-r--r-- | drafts/scrum, agile, kanban, springs, delivery.php (renamed from drafts/scrum, agile, kanban, springs, delivery.html) | 0 | ||||
-rw-r--r-- | drafts/server closets in the summer.php (renamed from drafts/server closets in the summer.html) | 0 | ||||
-rw-r--r-- | drafts/stack-end-devs.php (renamed from drafts/stack-end-devs.html) | 0 | ||||
-rw-r--r-- | drafts/surprisingly simple.php (renamed from drafts/surprisingly simple.html) | 0 | ||||
-rw-r--r-- | drafts/used-refurb-2020.php (renamed from drafts/used-refurb-2020.html) | 0 | ||||
-rw-r--r-- | drafts/value.php | 5 | ||||
-rw-r--r-- | drafts/what is a script no really.php (renamed from drafts/what is a script no really.html) | 0 | ||||
-rw-r--r-- | drafts/what is programming.php (renamed from drafts/what is programming.html) | 0 | ||||
-rw-r--r-- | drafts/your company isnt doing SRE.php (renamed from drafts/your company isnt doing SRE.html) | 0 | ||||
-rw-r--r-- | payments.php | 118 |
38 files changed, 140 insertions, 1 deletions
@@ -85,7 +85,11 @@ <h2>Experience</h2> <p> -<h3>Automatic Data Processing | Application Developer | June 2018 to present</h3> +<h3>Automatic Data Processing | Software Engineer | Aughst 2021 to Present</h3> +</p> + +<p> +<h3>Automatic Data Processing | Application Developer | June 2018 to August 2021</h3> <ul> <li> Authored <em>Altruistic Angelshark</em>, an Avaya Communication Manager diff --git a/donate.php b/donate.php new file mode 100644 index 0000000..82fbd8a --- /dev/null +++ b/donate.php @@ -0,0 +1 @@ +<a href="https://www.paypal.com/donate?business=F9QZQMC55PB4W&no_recurring=0¤cy_code=USD">PayPal</a> diff --git a/drafts/2020-11-24-i-like-hyper-more-than-actix.html b/drafts/2020-11-24-i-like-hyper-more-than-actix.php index 33c5d9e..33c5d9e 100644 --- a/drafts/2020-11-24-i-like-hyper-more-than-actix.html +++ b/drafts/2020-11-24-i-like-hyper-more-than-actix.php diff --git a/drafts/2021-07-28-devops-is-a-weird-word.php b/drafts/2021-07-28-devops-is-a-weird-word.php new file mode 100644 index 0000000..a0fc919 --- /dev/null +++ b/drafts/2021-07-28-devops-is-a-weird-word.php @@ -0,0 +1 @@ +https://blog.dijit.sh/devops-confusion-and-frustration diff --git a/drafts/2021-reading-list.html b/drafts/2021-reading-list.php index 46d4707..46d4707 100644 --- a/drafts/2021-reading-list.html +++ b/drafts/2021-reading-list.php diff --git a/drafts/365 days of working from home.html b/drafts/365 days of working from home.php index e69de29..e69de29 100644 --- a/drafts/365 days of working from home.html +++ b/drafts/365 days of working from home.php diff --git a/drafts/altrustic-angelshark.html b/drafts/altrustic-angelshark.php index a5e6ce6..a5e6ce6 100644 --- a/drafts/altrustic-angelshark.html +++ b/drafts/altrustic-angelshark.php diff --git a/drafts/avoiding null in csharp.html b/drafts/avoiding null in csharp.php index e69de29..e69de29 100644 --- a/drafts/avoiding null in csharp.html +++ b/drafts/avoiding null in csharp.php diff --git a/drafts/biz class internet is worth it.html b/drafts/biz class internet is worth it.php index e69de29..e69de29 100644 --- a/drafts/biz class internet is worth it.html +++ b/drafts/biz class internet is worth it.php diff --git a/drafts/california is doing weird stuff.php b/drafts/california is doing weird stuff.php new file mode 100644 index 0000000..0fda874 --- /dev/null +++ b/drafts/california is doing weird stuff.php @@ -0,0 +1,4 @@ +https://www.theregister.com/2021/07/26/dell_energy_pcs/ +-> but all-evs by what year? + +mechanics not being able to fix own cars diff --git a/drafts/clementine.html b/drafts/clementine.php index e69de29..e69de29 100644 --- a/drafts/clementine.html +++ b/drafts/clementine.php diff --git a/drafts/dell-dock.html b/drafts/dell-dock.php index 4a9dd9a..4a9dd9a 100644 --- a/drafts/dell-dock.html +++ b/drafts/dell-dock.php diff --git a/drafts/dotnet 5.0: use it.html b/drafts/dotnet 5.0: use it.php index 766445e..766445e 100644 --- a/drafts/dotnet 5.0: use it.html +++ b/drafts/dotnet 5.0: use it.php diff --git a/drafts/form-fields.html b/drafts/form-fields.php index 0aed689..0aed689 100644 --- a/drafts/form-fields.html +++ b/drafts/form-fields.php diff --git a/drafts/frictionless software invites creative solutions.html b/drafts/frictionless software invites creative solutions.php index fbfd394..fbfd394 100644 --- a/drafts/frictionless software invites creative solutions.html +++ b/drafts/frictionless software invites creative solutions.php diff --git a/drafts/het-club.html b/drafts/het-club.php index a144d91..a144d91 100644 --- a/drafts/het-club.html +++ b/drafts/het-club.php diff --git a/drafts/home server evolution b/drafts/home server evolution index e69de29..ce9df51 100644 --- a/drafts/home server evolution +++ b/drafts/home server evolution @@ -0,0 +1,6 @@ +In my junior year in high school I set up my first home web server. I made it out of a used fleet desktop that my school was getting rid of. It was a Dell Optiplex GX400 with a Pentium 4 and (I think) 768MB of memory. It had Windows XP Professional and Microsoft IIS and Thunderbird mail on it. When I set it up it was the first time I had ever port-forwarded from a home router to a device on the network and configured a firewall to let traffic into my bedroom. Because I didn't know anything about networking, hosting, or web servers, I published web pages to it by emailing them to that Thunderbird instance. A scheduled task would unzip the attached files and copy them to the web root. + +My friends and I all had our own address so we could paste funny memes and jokes on our own "walls" while we were in class. The site had no domain name or certificate. Just an inscure, dynamic Verizon IP address which I had to re-share every time my parents got a new upstream IP. We called it the "Troll Nexus Center". + +Fast-forward a few years and I'm in college and I have my own place. I got really used to being able to remote into the Computer Science lab, run long-running or intensive jobs, disconnect, and then re-connect later. + diff --git a/drafts/html-for-docs-2020.html b/drafts/html-for-docs-2020.php index 8b5462e..8b5462e 100644 --- a/drafts/html-for-docs-2020.html +++ b/drafts/html-for-docs-2020.php diff --git a/drafts/it's not rust vs go.html b/drafts/its-not-rust-vs-go.php index c9273ff..c9273ff 100644 --- a/drafts/it's not rust vs go.html +++ b/drafts/its-not-rust-vs-go.php diff --git a/drafts/latitude and longevity.html b/drafts/latitude and longevity.php index e69de29..e69de29 100644 --- a/drafts/latitude and longevity.html +++ b/drafts/latitude and longevity.php diff --git a/drafts/living with freebsd.html b/drafts/living with freebsd.php index e69de29..e69de29 100644 --- a/drafts/living with freebsd.html +++ b/drafts/living with freebsd.php diff --git a/drafts/living with linux.html b/drafts/living with linux.php index e69de29..e69de29 100644 --- a/drafts/living with linux.html +++ b/drafts/living with linux.php diff --git a/drafts/mpv is literally a flawless video player.html b/drafts/mpv is literally a flawless video player.php index 75c09a0..75c09a0 100644 --- a/drafts/mpv is literally a flawless video player.html +++ b/drafts/mpv is literally a flawless video player.php diff --git a/drafts/my first car is a 1953 hudson hornet.html b/drafts/my first car is a 1953 hudson hornet.php index e69de29..e69de29 100644 --- a/drafts/my first car is a 1953 hudson hornet.html +++ b/drafts/my first car is a 1953 hudson hornet.php diff --git a/drafts/oh sh*t (the case for better brakes and tires).html b/drafts/oh sh*t (the case for better brakes and tires).php index e69de29..e69de29 100644 --- a/drafts/oh sh*t (the case for better brakes and tires).html +++ b/drafts/oh sh*t (the case for better brakes and tires).php diff --git a/drafts/programs i use all the time.html b/drafts/programs i use all the time.php index fe7e63c..fe7e63c 100644 --- a/drafts/programs i use all the time.html +++ b/drafts/programs i use all the time.php diff --git a/drafts/quarantine to vaccine: Corona Blues Review.html b/drafts/quarantine to vaccine: Corona Blues Review.php index e69de29..e69de29 100644 --- a/drafts/quarantine to vaccine: Corona Blues Review.html +++ b/drafts/quarantine to vaccine: Corona Blues Review.php diff --git a/drafts/rip-full-time-linux.html b/drafts/rip-full-time-linux.php index e69de29..e69de29 100644 --- a/drafts/rip-full-time-linux.html +++ b/drafts/rip-full-time-linux.php diff --git a/drafts/scrum, agile, kanban, springs, delivery.html b/drafts/scrum, agile, kanban, springs, delivery.php index 5e701c1..5e701c1 100644 --- a/drafts/scrum, agile, kanban, springs, delivery.html +++ b/drafts/scrum, agile, kanban, springs, delivery.php diff --git a/drafts/server closets in the summer.html b/drafts/server closets in the summer.php index e69de29..e69de29 100644 --- a/drafts/server closets in the summer.html +++ b/drafts/server closets in the summer.php diff --git a/drafts/stack-end-devs.html b/drafts/stack-end-devs.php index 7520133..7520133 100644 --- a/drafts/stack-end-devs.html +++ b/drafts/stack-end-devs.php diff --git a/drafts/surprisingly simple.html b/drafts/surprisingly simple.php index 840f1b2..840f1b2 100644 --- a/drafts/surprisingly simple.html +++ b/drafts/surprisingly simple.php diff --git a/drafts/used-refurb-2020.html b/drafts/used-refurb-2020.php index 87bd641..87bd641 100644 --- a/drafts/used-refurb-2020.html +++ b/drafts/used-refurb-2020.php diff --git a/drafts/value.php b/drafts/value.php new file mode 100644 index 0000000..f638ed4 --- /dev/null +++ b/drafts/value.php @@ -0,0 +1,5 @@ +write (again) about adding value, not stories or code + +a large backlog isn't job security if your stories don't add value + +re-hash ADP presentation diff --git a/drafts/what is a script no really.html b/drafts/what is a script no really.php index 9d97844..9d97844 100644 --- a/drafts/what is a script no really.html +++ b/drafts/what is a script no really.php diff --git a/drafts/what is programming.html b/drafts/what is programming.php index 4b4e26d..4b4e26d 100644 --- a/drafts/what is programming.html +++ b/drafts/what is programming.php diff --git a/drafts/your company isnt doing SRE.html b/drafts/your company isnt doing SRE.php index fdb1e5e..fdb1e5e 100644 --- a/drafts/your company isnt doing SRE.html +++ b/drafts/your company isnt doing SRE.php diff --git a/payments.php b/payments.php new file mode 100644 index 0000000..2fb35c3 --- /dev/null +++ b/payments.php @@ -0,0 +1,118 @@ +<div id="smart-button-container"> + <div style="text-align: center"><label for="description">Description of services </label><input type="text" name="descriptionInput" id="description" maxlength="127" value=""></div> + <p id="descriptionError" style="visibility: hidden; color:red; text-align: center;">Please enter a description</p> + <div style="text-align: center"><label for="amount">Amount to be paid </label><input name="amountInput" type="number" id="amount" value=""><span> USD</span></div> + <p id="priceLabelError" style="visibility: hidden; color:red; text-align: center;">Please enter a price</p> + <div id="invoiceidDiv" style="text-align: center; display: none;"><label for="invoiceid">Invoice ID (if applicable) </label><input name="invoiceid" maxlength="127" type="text" id="invoiceid" value=""></div> + <p id="invoiceidError" style="visibility: hidden; color:red; text-align: center;">Please enter an Invoice ID</p> + <div style="text-align: center; margin-top: 0.625rem;" id="paypal-button-container"></div> +</div> +<script src="https://www.paypal.com/sdk/js?client-id=sb&enable-funding=venmo¤cy=USD" data-sdk-integration-source="button-factory"></script> +<script> + function initPayPalButton() { + var description = document.querySelector('#smart-button-container #description'); + var amount = document.querySelector('#smart-button-container #amount'); + var descriptionError = document.querySelector('#smart-button-container #descriptionError'); + var priceError = document.querySelector('#smart-button-container #priceLabelError'); + var invoiceid = document.querySelector('#smart-button-container #invoiceid'); + var invoiceidError = document.querySelector('#smart-button-container #invoiceidError'); + var invoiceidDiv = document.querySelector('#smart-button-container #invoiceidDiv'); + + var elArr = [description, amount]; + + if (invoiceidDiv.firstChild.innerHTML.length > 1) { + invoiceidDiv.style.display = "block"; + } + + var purchase_units = []; + purchase_units[0] = {}; + purchase_units[0].amount = {}; + + function validate(event) { + return event.value.length > 0; + } + + paypal.Buttons({ + style: { + color: 'white', + shape: 'pill', + label: 'pay', + layout: 'vertical', + + }, + + onInit: function(data, actions) { + actions.disable(); + + if (invoiceidDiv.style.display === "block") { + elArr.push(invoiceid); + } + + elArr.forEach(function(item) { + item.addEventListener('keyup', function(event) { + var result = elArr.every(validate); + if (result) { + actions.enable(); + } else { + actions.disable(); + } + }); + }); + }, + + onClick: function() { + if (description.value.length < 1) { + descriptionError.style.visibility = "visible"; + } else { + descriptionError.style.visibility = "hidden"; + } + + if (amount.value.length < 1) { + priceError.style.visibility = "visible"; + } else { + priceError.style.visibility = "hidden"; + } + + if (invoiceid.value.length < 1 && invoiceidDiv.style.display === "block") { + invoiceidError.style.visibility = "visible"; + } else { + invoiceidError.style.visibility = "hidden"; + } + + purchase_units[0].description = description.value; + purchase_units[0].amount.value = amount.value; + + if (invoiceid.value !== '') { + purchase_units[0].invoice_id = invoiceid.value; + } + }, + + createOrder: function(data, actions) { + return actions.order.create({ + purchase_units: purchase_units, + }); + }, + + onApprove: function(data, actions) { + return actions.order.capture().then(function(orderData) { + + // Full available details + console.log('Capture result', orderData, JSON.stringify(orderData, null, 2)); + + // Show a success message within this page, e.g. + const element = document.getElementById('paypal-button-container'); + element.innerHTML = ''; + element.innerHTML = '<h3>Thank you for your payment!</h3>'; + + // Or go to another URL: actions.redirect('thank_you.html'); + + }); + }, + + onError: function(err) { + console.log(err); + } + }).render('#paypal-button-container'); + } + initPayPalButton(); +</script> |