Bruce and Pu
Bruce Blacklaws |
Request interview
Remote
|
Cape Town
|
Bangkok, Chiang Mai
Git commit viewer
View the commits in my private repositories without needing access to them
Repository count: 30 (5)
Total commits: 353
Repository Commit Author Date
Working on building a natural language selector with a language symbol, added a whole bunch of methods to the utilities JS object, dynamically determining the users country by reading the IPv4 address bruce@bruceblacklaws.com 20-Oct-21
Built languageTranslations trait with API integration into Google Cloud Translations API, added some more templates through the languageProcessor in English, added a formatted HTTP 500 internal server error Twig template bruce@bruceblacklaws.com 19-Oct-21
Dynamically sizing the chat messages, getting English through the languageProcessor (still need to update the templates), determining the users country code bruce@bruceblacklaws.com 17-Oct-21
Still working on the concept of fake tokens bruce@bruceblacklaws.com 16-Oct-21
Built the concept of fake tokens in the locationRedirector and googleRecaptchaValidator bruce@bruceblacklaws.com 15-Oct-21
Sending in information messages regarding the payment into the chat app, go live bruce@bruceblacklaws.com 14-Oct-21
Adding PayPal JS library, building the concept of processing PayPal payments within the chat app (NOT COMPLETE, JUST A POC FOR NOW) bruce@bruceblacklaws.com 13-Oct-21
Make sure the anchor elements under a button don't have unclickable space that has the pointer cursor, go live bruce@bruceblacklaws.com 11-Oct-21
Adding more pre-defined chat messages, catered for reCaptcha tokens expiring on the protected buttons bruce@bruceblacklaws.com 10-Oct-21
I'm substituting URIs found in the incoming chat message with anchor elements, adding a RECAPTCHA_INTERNAL_PAGES environment variable bruce@bruceblacklaws.com 08-Oct-21
Adding a new appUtils abstract class, defining an AMD relationship between the WebSocket and Chat modules, adding a help popup modal with pre-defined chat messages (NOT DEPLOYED YET) bruce@bruceblacklaws.com 05-Oct-21
Fixed the date calculation again bruce@bruceblacklaws.com 01-Oct-21
Working on a languageProcessor (not implemented yet) bruce@bruceblacklaws.com 26-Sep-21
Fixed the chat application on tablet and made slight improvements to it on the frontend bruce@bruceblacklaws.com 26-Sep-21
Working on my CV bruce@bruceblacklaws.com 22-Sep-21
Working on my CV bruce@bruceblacklaws.com 16-Sep-21
Adding more redirect locations to locationRedirector, working on my CV bruce@bruceblacklaws.com 12-Sep-21
Working on my CV bruce@bruceblacklaws.com 05-Sep-21
Adding another quote from Winston Churchill bruce@bruceblacklaws.com 05-Sep-21
Fixed a bug with the duration calculation when the year is 1 bruce@bruceblacklaws.com 05-Sep-21
Working on my CV bruce@bruceblacklaws.com 17-Aug-21
Adding a quote by Winston Churchill, Adding additional information to the description of two apps bruce@bruceblacklaws.com 17-Aug-21
Cleaning up the requestProcessor and the main controller bruce@bruceblacklaws.com 17-Aug-21
Setting the alt attribute to the img element (is the chat icon) bruce@bruceblacklaws.com 17-Aug-21
Adding launch.json for VS Code (this configuration contains the very important pathMappings for remote debugging) bruce@bruceblacklaws.com 17-Aug-21
adding isFireFox() method to utilities object, not caring if ctrl was pressed as it does not fire the keypress event in firefox for some reason bruce@bruceblacklaws.com 08-Aug-21
Fixed bug in Safari: not removing the cv-companies button element, rather hiding it bruce@bruceblacklaws.com 08-Aug-21
worked on my CV (bugs still exist in FireFox and Safari) bruce@bruceblacklaws.com 07-Aug-21
linking clicks on the GitHub favicon to my GitHub commit viewer app and not directly to my GitHub profile bruce@bruceblacklaws.com 07-Aug-21
worked on the JSON version of my CV bruce@bruceblacklaws.com 07-Aug-21
Changing the userOffline message bruce@bruceblacklaws.com 14-Oct-21
Adding another Google DialogFlow intent (performpayment), adding a supportsPayment() method to the validDefaultUserApplication interface and implementing it on the websiteChat WebSocket server app, hard coding PayPal as the paymentType for now bruce@bruceblacklaws.com 13-Oct-21
Wrapping the SMSClient::sendSMS() call in a try/catch statement bruce@bruceblacklaws.com 04-Oct-21
Using the correct deployer IAM service account bruce@bruceblacklaws.com 27-Jul-21
Adding deploy-cloudrun.sh (activating SemaphoreCI on this project) bruce@bruceblacklaws.com 27-Jul-21
Merge pull request #1 from bruceblacklaws/set-up-semaphore Update Semaphore configuration bruce@bruceblacklaws.com 27-Jul-21
Update Semaphore configuration bruce@bruceblacklaws.com 27-Jul-21
using container image tagged with application-stack:latest, incrementing php websocket server version to v1.6, making use of the new entrypoint, checking whether the registeredApplication exists before attempting to unset it bruce@bruceblacklaws.com 23-Jul-21
Changing messengerServer::userOffline constant bruce@bruceblacklaws.com 16-May-21
Using v1.5 of the PHP WebSocket server bruce@bruceblacklaws.com 16-May-21
Built validChatBot interface (might use another chatbots), creating associations between the registered application class name and the DialogFlow agent name bruce@bruceblacklaws.com 16-May-21
Starting the integration into Google Dialogflow bruce@bruceblacklaws.com 15-May-21
adding addContact and removeContact for the admin panel, associating the admin registered app with the connected client apps, letting the user know if the default user is offline bruce@bruceblacklaws.com 10-May-21
heck of a lot is being worked on here (not live yet) bruce@bruceblacklaws.com 08-May-21
still a lot to do here bruce@bruceblacklaws.com 05-May-21
Implementing Sentry, composer install on container image build, updating WEB_ALIAS_DOMAIN bruce@bruceblacklaws.com 04-May-21
moving back to bloatless/php-websocket (I'm not using Envoy anymore) bruce@bruceblacklaws.com 02-May-21
a yeck of a lot has been completed here... bruce@bruceblacklaws.com 18-Apr-21
the basic concept works but this app needs a lot of work still bruce@bruceblacklaws.com 17-Apr-21
Initial commit bruce@bruceblacklaws.com 21-Mar-21
SMS
Adding Sentry to this project and catching both formatted and unformatted exceptions in the front controller bruce@bruceblacklaws.com 04-Oct-21
using application-stack:latest and new entrypoint bruce@bruceblacklaws.com 23-Jul-21
Using cloudrun wildcard DNS zone, deploy.sh --> deploy-cloudrun.sh bruce@bruceblacklaws.com 03-May-21
Ensuring Docker entrypoint is consistent across all my containerised apps bruce@bruceblacklaws.com 21-Feb-21
Update README.md bruce@bruceblacklaws.com 29-Sep-20
implementing appClassLoader bruce@bruceblacklaws.com 13-Sep-20
Update index.php bruce@bruceblacklaws.com 12-Sep-20
Initial base idea, still a lot to do bruce@bruceblacklaws.com 12-Sep-20
adding a .gcloudignore and updating deploy.sh bruce@bruceblacklaws.com 31-Aug-20
Initialize the app bruce@bruceblacklaws.com 31-Aug-20
Merge pull request #1 from bruceblacklaws/set-up-semaphore Update Semaphore configuration bruce@bruceblacklaws.com 31-Aug-20
Update Semaphore configuration bruce@bruceblacklaws.com 31-Aug-20
Initial commit bruce@bruceblacklaws.com 31-Aug-20
Changing filename bruce@bruceblacklaws.com 22-Sep-21
Updating git contributions calendar (I've still being working like hell) bruce@bruceblacklaws.com 10-Sep-21
changed the GL image filename to something obscure bruce@bruceblacklaws.com 06-Aug-21
using application-stack:latest and new entrypoint bruce@bruceblacklaws.com 23-Jul-21
Updating git contributions calendar (I've being working like hell) bruce@bruceblacklaws.com 19-Jun-21
Updating CS client to v1.1 bruce@bruceblacklaws.com 03-May-21
Using latest container image tag, updating WEB_ALIAS_DOMAIN, CI/CD pipeline deploying into Cloud Run bruce@bruceblacklaws.com 03-May-21
scaling to zero, cleaning up deploy-knative.sh bruce@bruceblacklaws.com 02-Apr-21
updating the correct kn service name bruce@bruceblacklaws.com 29-Mar-21
Google Cloud Run --> DigitalOcean Knative bruce@bruceblacklaws.com 29-Mar-21
Adding screenshot of OS X Dock (just fun stuff) bruce@bruceblacklaws.com 17-Mar-21
Reszing PHP.png bruce@bruceblacklaws.com 14-Mar-21
Reszing PHP.png bruce@bruceblacklaws.com 14-Mar-21
Adding IDE screenshot of PHP code (from Carbon) bruce@bruceblacklaws.com 14-Mar-21
Ensuring Docker entrypoint is consistent across all my containerised apps bruce@bruceblacklaws.com 21-Feb-21
Adding more personal images bruce@bruceblacklaws.com 14-Feb-21
Complete app re-write, uses the imageStore instead of a class name, can check Cloud Storage too bruce@bruceblacklaws.com 14-Feb-21
Initial commit bruce@bruceblacklaws.com 09-Feb-21
Adding a Dockerfile for the xdebug container image (useful to track) bruce@bruceblacklaws.com 17-Aug-21
Adding notes, a build Dockerfile and entrypoint.sh bruce@bruceblacklaws.com 23-Jul-21
Update Dockerfile-example bruce@bruceblacklaws.com 28-Dec-20
Adding Dockerfile example and build.sh example bruce@bruceblacklaws.com 28-Dec-20
Initial commit bruce@bruceblacklaws.com 28-Dec-20
Adding deploy-cloudrun.sh (I'm not using self-hosted Knative anymore), adding Google IAM app deployer service account, updating CI deployment stage bruce@bruceblacklaws.com 27-Jul-21
using application-stack:latest and new entrypoint bruce@bruceblacklaws.com 23-Jul-21
using the patched container image tag bruce@bruceblacklaws.com 18-Jul-21
using a different company tick, shortening the product titles in responsive design, preparing the info pages for more products bruce@bruceblacklaws.com 18-Jul-21
Adding a placeholder for the customer logos, using a tick for the comany logo, generally improving the styling bruce@bruceblacklaws.com 24-Jun-21
go production bruce@bruceblacklaws.com 06-Apr-21
envoyproxy SSL was failing because the hostname is case-sensitive (it's a bug: https://github.com/envoyproxy/envoy/issues/6199) bruce@bruceblacklaws.com 06-Apr-21
input autocomplete password --> current-password bruce@bruceblacklaws.com 03-Apr-21
input type changed to password bruce@bruceblacklaws.com 03-Apr-21
adding Google Analytics, adding loading for the control panel, adding styling when JS disabled bruce@bruceblacklaws.com 03-Apr-21
scaling to zero, cleaning up deploy-knative.sh bruce@bruceblacklaws.com 02-Apr-21
go production bruce@bruceblacklaws.com 02-Apr-21
Updating API endpoint hostname bruce@bruceblacklaws.com 02-Apr-21
WIP: godev bruce@bruceblacklaws.com 02-Apr-21
WIP: dynamic form validation, updated images bruce@bruceblacklaws.com 02-Apr-21
WIP: adding icons, JS form submission and validation, Knative deployments, etc bruce@bruceblacklaws.com 01-Apr-21
WIP: Systems automation experts bruce@bruceblacklaws.com 31-Mar-21
Configuring deployments into fe-01-lon.digitalocean.bruceblacklaws.com bruce@bruceblacklaws.com 22-Nov-20
adding a lang attribute bruce@bruceblacklaws.com 31-May-20
getting w3c compliant bruce@bruceblacklaws.com 31-May-20
Update semaphore.yml bruce@bruceblacklaws.com 31-May-20
Update package.json bruce@bruceblacklaws.com 31-May-20
Update package.json bruce@bruceblacklaws.com 31-May-20
Update package.json bruce@bruceblacklaws.com 31-May-20
install uglify-js bruce@bruceblacklaws.com 31-May-20
adding apps and aws services bruce@bruceblacklaws.com 31-May-20
adding LinkedIn preview (Open Graph Protocol) bruce@bruceblacklaws.com 27-Apr-20
removing app portfolio for now bruce@bruceblacklaws.com 22-Mar-20
Update semaphore.yml bruce@bruceblacklaws.com 21-Mar-20
Update semaphore.yml bruce@bruceblacklaws.com 21-Mar-20
using application-stack:latest and new entrypoint bruce@bruceblacklaws.com 23-Jul-21
Updating SMS client to v1.2, updating CS client to v1.1 bruce@bruceblacklaws.com 03-May-21
Updating the comment in deploy-cloudrun.sh bruce@bruceblacklaws.com 03-May-21
Updating relational database API client (v4.2 --> v4.3), updating WEB_ALIAS_DOMAIN bruce@bruceblacklaws.com 03-May-21
Configuring deploy-cloudrun.sh bruce@bruceblacklaws.com 30-Apr-21
Updating relational-database-client to v4.2 bruce@bruceblacklaws.com 30-Apr-21
cleaning up deploy-knative.sh bruce@bruceblacklaws.com 02-Apr-21
scaling to zero bruce@bruceblacklaws.com 02-Apr-21
Google Cloud Run --> DigitalOcean Knative bruce@bruceblacklaws.com 29-Mar-21
using v4.1 of the relational database api client bruce@bruceblacklaws.com 05-Mar-21
updating relational database api client to release v4 bruce@bruceblacklaws.com 26-Feb-21
Ensuring Docker entrypoint is consistent across all my containerised apps bruce@bruceblacklaws.com 21-Feb-21
returning HTTP status 200 OK on OPTIONS request, allowing OPTIONS request in preflight bruce@bruceblacklaws.com 18-Feb-21
Initialising the pipeline bruce@bruceblacklaws.com 14-Feb-21
Setting Content-Type header, changing the company pitch, activating SemaphoreCI bruce@bruceblacklaws.com 14-Feb-21
This server API works and can successfully process interview requests bruce@bruceblacklaws.com 11-Feb-21
Adding database procedures getPreviousInvitations() and logInterviewRequest() bruce@bruceblacklaws.com 11-Feb-21
Adding a simple database schema bruce@bruceblacklaws.com 11-Feb-21
relational-database-client and cs-client composer packages installed, LOTS to do bruce@bruceblacklaws.com 09-Feb-21
Initial commit bruce@bruceblacklaws.com 09-Feb-21
GCD
using application-stack:latest and new entrypoint bruce@bruceblacklaws.com 23-Jul-21
Ensuring Docker entrypoint is consistent across all my containerised apps bruce@bruceblacklaws.com 21-Feb-21
Update README.md bruce@bruceblacklaws.com 29-Sep-20
changing app names bruce@bruceblacklaws.com 13-Sep-20
Update app.yaml bruce@bruceblacklaws.com 12-Sep-20
Update app.yaml bruce@bruceblacklaws.com 12-Sep-20
Create .gcloudignore bruce@bruceblacklaws.com 12-Sep-20
added failure HTTP status code, init the CI/CD, added deploy.sh bruce@bruceblacklaws.com 12-Sep-20
Merge pull request #1 from bruceblacklaws/set-up-semaphore Update Semaphore configuration bruce@bruceblacklaws.com 12-Sep-20
Update Semaphore configuration bruce@bruceblacklaws.com 12-Sep-20
Remove old Eclipse IDE configuration files, create .gitignore for NetBeans IDE bruce@bruceblacklaws.com 31-Aug-20
I'm still working on this. bruce@bruceblacklaws.com 17-May-18
I'm still working on this. bruce@bruceblacklaws.com 18-Mar-18
I've added a way to get the coords now (haven't tested this, probably could refactor sometime). bruce@bruceblacklaws.com 23-Jun-17
I've added the geographical coordinates now. bruce@bruceblacklaws.com 22-Jun-17
I'm adding geo coordinates to this API (for use with Google Places API later on). bruce@bruceblacklaws.com 21-Jun-17
Fix broken currency acronyms. bruce@bruceblacklaws.com 14-Jun-17
Remove dev tools and the backup. bruce@bruceblacklaws.com 14-Jun-17
I've added information about the country's currency. bruce@bruceblacklaws.com 08-Jun-17
I'm still working on this. bruce@bruceblacklaws.com 07-Jun-17
I'm removing the notes. I actually did the work myself (dev tools). bruce@bruceblacklaws.com 02-Jun-17
FIx-a-bug. bruce@bruceblacklaws.com 31-May-17
Debugging... bruce@bruceblacklaws.com 31-May-17
I'm adding a way to get the country information via the country_code. bruce@bruceblacklaws.com 30-May-17
I need to work on this still. bruce@bruceblacklaws.com 29-May-17
Edit the README. bruce@bruceblacklaws.com 29-May-17
Debugging... bruce@bruceblacklaws.com 29-May-17
Debugging... bruce@bruceblacklaws.com 29-May-17
Fix-a-bug. bruce@bruceblacklaws.com 29-May-17
Debugging... bruce@bruceblacklaws.com 29-May-17
using application-stack:latest and new entrypoint, updating administrative password bruce@bruceblacklaws.com 23-Jul-21
Updating CS client to v1.1 bruce@bruceblacklaws.com 03-May-21
Updating relational database API client (v3.2 --> v4.3) bruce@bruceblacklaws.com 03-May-21
Updating the image-processor endpoint (using cloudrun wildcard DNS zone) bruce@bruceblacklaws.com 02-May-21
Updating image-processor endpoint, using latest container image tag bruce@bruceblacklaws.com 01-May-21
fixing open graph (the envoyproxy case-sensitivity TLS bug), implementing Google Analytics bruce@bruceblacklaws.com 10-Apr-21
using php7.3 bruce@bruceblacklaws.com 07-Apr-21
scaling to zero, cleaning up deploy-knative.sh bruce@bruceblacklaws.com 02-Apr-21
removing unused JS - Twig fixed this issue bruce@bruceblacklaws.com 29-Mar-21
Google Cloud Run --> DigitalOcean Knative, updating styling, updating hrefs bruce@bruceblacklaws.com 29-Mar-21
update URIs bruce@bruceblacklaws.com 21-Feb-21
Ensuring Docker entrypoint is consistent across all my containerised apps bruce@bruceblacklaws.com 21-Feb-21
Keeping the ASCII art the same on all my apps bruce@bruceblacklaws.com 18-Feb-21
Updating the Image Processor URI bruce@bruceblacklaws.com 14-Feb-21
adding additional permissions bruce@bruceblacklaws.com 13-Feb-21
fixing the IAM service account deployment permissions bruce@bruceblacklaws.com 13-Feb-21
Performing the gcloud components updated outside the installation directory bruce@bruceblacklaws.com 13-Feb-21
Getting SemaphoreCI to deploy new Cloud Run service revisions bruce@bruceblacklaws.com 13-Feb-21
deleting old stuff bruce@bruceblacklaws.com 12-Feb-21
Password protecting the admin panel using the web server bruce@bruceblacklaws.com 12-Feb-21
completely rewritten (CS API and Client for file storage, Twig for SSR) and app containerised and ready for Cloud RUN bruce@bruceblacklaws.com 12-Feb-21
Update index.php bruce@bruceblacklaws.com 20-Oct-20
Update mobile.css bruce@bruceblacklaws.com 20-Oct-20
adding Prism.js for syntax highlighting bruce@bruceblacklaws.com 20-Oct-20
Excluding latest.json-exclude bruce@bruceblacklaws.com 17-Oct-20
Update index.php bruce@bruceblacklaws.com 17-Oct-20
Update index.php bruce@bruceblacklaws.com 17-Oct-20
Delete latest.json bruce@bruceblacklaws.com 17-Oct-20
Create latest.json bruce@bruceblacklaws.com 17-Oct-20
Update init.php bruce@bruceblacklaws.com 17-Oct-20
using application-stack:latest and new entrypoint bruce@bruceblacklaws.com 23-Jul-21
Updating SMS client to v1.2, updating CS client to v1.1 bruce@bruceblacklaws.com 03-May-21
Updating relational database API client (v4.2 --> v4.3) bruce@bruceblacklaws.com 03-May-21
Bump up the relational database client, add deploy-cloudrun.sh, adding GCP IAM service account bruce@bruceblacklaws.com 30-Apr-21
scaling to zero, cleaning up deploy-knative.sh bruce@bruceblacklaws.com 02-Apr-21
init the pipeline, built requestQuote and authenticateUser API calls bruce@bruceblacklaws.com 02-Apr-21
WIP: basic app framework up, PSR-4 class autoloader, requestQuote logic bruce@bruceblacklaws.com 01-Apr-21
Initial commit bruce@bruceblacklaws.com 12-Mar-20
CS
using application-stack:latest and new entrypoint bruce@bruceblacklaws.com 23-Jul-21
Deleting old Google IAM service account bruce@bruceblacklaws.com 03-May-21
Using latest container image tag, deploy.sh --> deploy-cloudrun.sh bruce@bruceblacklaws.com 03-May-21
Changing Sentry projet name (DSN) bruce@bruceblacklaws.com 06-Mar-21
adding the Google IAM service account (not sure what deleted it) bruce@bruceblacklaws.com 05-Mar-21
Init the pipeline bruce@bruceblacklaws.com 05-Mar-21
Initialising Semaphore on this project bruce@bruceblacklaws.com 05-Mar-21
Using Sentry to display exceptions (debugging issues in Cloud Run is actually quite difficult) bruce@bruceblacklaws.com 05-Mar-21
Ensuring Docker entrypoint is consistent across all my containerised apps bruce@bruceblacklaws.com 21-Feb-21
setting Cache-Control header to 'no-store' (client API calls were receiving old/cached data) bruce@bruceblacklaws.com 12-Feb-21
The basic app framework works (allows reading and writing objects for Google Cloud Storage) bruce@bruceblacklaws.com 31-Dec-20
Adding logic for app containerisation bruce@bruceblacklaws.com 31-Dec-20
Adding the Google IAM service account bruce@bruceblacklaws.com 31-Dec-20
Initial commit bruce@bruceblacklaws.com 28-Dec-20
using application-stack:latest and the new entrypoint with php-fpm7.3 and ap-memcached bruce@bruceblacklaws.com 23-Jul-21
Using cloudrun wildcard DNS zone bruce@bruceblacklaws.com 03-May-21
Connecting to Cloud SQL via UNIX domain sockets (reduces the cost because no serverless VPC connector required) bruce@bruceblacklaws.com 30-Apr-21
Configure CI/CD for Cloud Run bruce@bruceblacklaws.com 30-Apr-21
Moving to Google Cloud Run (DigitalOcean is to expensive) bruce@bruceblacklaws.com 30-Apr-21
scaling to zero bruce@bruceblacklaws.com 02-Apr-21
updating annotations: preventing scaling to zero, autoscaling on connection concurrency bruce@bruceblacklaws.com 29-Mar-21
Setting kn binary to executable bruce@bruceblacklaws.com 06-Mar-21
Installing kn binary in the pipeline, Updating Knative service image URL to latest bruce@bruceblacklaws.com 06-Mar-21
Adding Sentry to the project bruce@bruceblacklaws.com 06-Mar-21
using a kube config that does not require doctl bruce@bruceblacklaws.com 05-Mar-21
adding database connection string as global environment variable in docker container, getting SemaphoreCI deployments to work with Knative on DO bruce@bruceblacklaws.com 05-Mar-21
changed the incorrect variable name and json key references bruce@bruceblacklaws.com 20-May-20
Update mysql.php bruce@bruceblacklaws.com 04-May-20
don't using caching for SQL multi-queries bruce@bruceblacklaws.com 04-May-20
awe bruce@bruceblacklaws.com 03-May-20
Update json.php bruce@bruceblacklaws.com 03-May-20
Update json.php bruce@bruceblacklaws.com 03-May-20
Update json.php bruce@bruceblacklaws.com 03-May-20
Update memcached.php bruce@bruceblacklaws.com 03-May-20
Update json.php bruce@bruceblacklaws.com 03-May-20
Update json.php bruce@bruceblacklaws.com 03-May-20
awe bruce@bruceblacklaws.com 03-May-20
awe bruce@bruceblacklaws.com 03-May-20
Update functions.php bruce@bruceblacklaws.com 02-May-20
Update json.php bruce@bruceblacklaws.com 02-May-20
Update json.php bruce@bruceblacklaws.com 02-May-20
Update index.php bruce@bruceblacklaws.com 02-May-20
Update memcached.php bruce@bruceblacklaws.com 02-May-20
awe bruce@bruceblacklaws.com 02-May-20
Making the header array keys all lowercase fixes the issues caused by the inconsitent naming of the WebSocket upgrade HTTP headers (each hosting environment is different) bruce@bruceblacklaws.com 23-Jul-21
Only printing the logs if it's enabled bruce@bruceblacklaws.com 10-May-21
Correction: I thought it was camel case bruce@bruceblacklaws.com 05-May-21
Referencing both assoc array keys (depending on which one exists) bruce@bruceblacklaws.com 04-May-21
And the assoc array keys have changed again (this time it's because of Google Cloud Run) bruce@bruceblacklaws.com 04-May-21
The assoc array keys are case-sensitive (the keys are incorrect because of the bug in Envoyproxy) bruce@bruceblacklaws.com 18-Apr-21
reverting back to v2.1.0 bruce@bruceblacklaws.com 18-Apr-21
update composer.json bruce@bruceblacklaws.com 18-Apr-21
update composer.json bruce@bruceblacklaws.com 18-Apr-21
private fork of bloatless/php-websocket bruce@bruceblacklaws.com 18-Apr-21
I need to learn a lot about frontend frameworks but this is really cool bruce@bruceblacklaws.com 22-Jun-21
Initial commit bruce@bruceblacklaws.com 21-May-21
Initial commit bruce@bruceblacklaws.com 21-May-21
Removing rdb-01-lon.digitalocean.bruceblacklaws.com (the relational database server) because I'm using Google Cloud SQL now bruce@bruceblacklaws.com 04-May-21
tracking Terraform state and backup bruce@bruceblacklaws.com 26-Feb-21
adding db server type, adding manual installation type, adding rdb-01-lon bruce@bruceblacklaws.com 26-Feb-21
Deprecating frontend and backend webservers (this server infrastructure is replaced by containerisation) bruce@bruceblacklaws.com 24-Feb-21
Tracking the Terraform state bruce@bruceblacklaws.com 22-Nov-20
Terraform is managing all the DNS zones for my apps bruce@bruceblacklaws.com 22-Nov-20
Update functions.sh bruce@bruceblacklaws.com 15-Nov-20
I'm working on the deployment shell script that automatically prepares the initial configuration and invokes Puppet bruce@bruceblacklaws.com 08-Nov-20
I'm getting this project off the ground bruce@bruceblacklaws.com 07-Nov-20
Initial commit bruce@bruceblacklaws.com 07-Nov-20
Updating API endpoint hostname bruce@bruceblacklaws.com 03-May-21
apiClient build, static methods apiClient::readFile() and apiClient::writeFile() built, needs a lot of work but the basic logic does what it needs to bruce@bruceblacklaws.com 09-Feb-21
Initial commit bruce@bruceblacklaws.com 09-Feb-21
Updating API endpoint hostname bruce@bruceblacklaws.com 03-May-21
fixing the broken JSON in the POST request Body and throwing an exception if the response JSON is unparsable bruce@bruceblacklaws.com 11-Feb-21
The SMS API client is a relatively small project bruce@bruceblacklaws.com 11-Feb-21
Initial commit bruce@bruceblacklaws.com 11-Feb-21
Updating the API endpoint hostname (using the cloudrun wildcard DNS zone) bruce@bruceblacklaws.com 03-May-21
Updating DB API endpoint hostname bruce@bruceblacklaws.com 30-Apr-21
changing the api endpoint hostname bruce@bruceblacklaws.com 05-Mar-21
Connecting to the relational database API server hosted by Knative bruce@bruceblacklaws.com 26-Feb-21
I'm not sure how to deal with a broken chained query (the query is not in the same transaction block) it's just chained together but what do I do if one of the queries in the block is bad? bruce@bruceblacklaws.com 11-Feb-21
Update databaseAPIClient.php bruce@bruceblacklaws.com 22-Aug-20
removing the IDE configuration bruce@bruceblacklaws.com 22-Aug-20
Invoking an exception if the curl connection was not successful bruce@bruceblacklaws.com 22-Aug-20
changed the incorrect variable name bruce@bruceblacklaws.com 20-May-20
Update README.md bruce@bruceblacklaws.com 04-May-20
Update README.md bruce@bruceblacklaws.com 04-May-20
Update README.md bruce@bruceblacklaws.com 04-May-20
awe bruce@bruceblacklaws.com 04-May-20
awe bruce@bruceblacklaws.com 03-May-20
init project bruce@bruceblacklaws.com 03-May-20
Initial commit bruce@bruceblacklaws.com 03-May-20
adding notes in the readme bruce@bruceblacklaws.com 04-Apr-21
removing the Lets Encrypt working directories and removing manual TLS configuration (this is handled automatically now) bruce@bruceblacklaws.com 04-Apr-21
improving the domainTemplate (the client app configuration can specify the hostname) bruce@bruceblacklaws.com 21-Feb-21
YAML configuration and a basic shell script to get Knative installed on Kubernetes bruce@bruceblacklaws.com 20-Feb-21
Initial commit bruce@bruceblacklaws.com 20-Feb-21
Initial commit bruce@bruceblacklaws.com 20-Mar-21
I'm still working on this. bruce@bruceblacklaws.com 08-Jul-18
Initial commit. bruce@bruceblacklaws.com 08-Jul-18
Initial commit bruce@bruceblacklaws.com 08-Jul-18
Update README.md bruce@bruceblacklaws.com 18-May-18
Initial commit bruce@bruceblacklaws.com 16-May-18
Initial commit bruce@bruceblacklaws.com 16-May-18
enabling PAM because something broke bruce@bruceblacklaws.com 26-Feb-21
sshd: disabling password authentication, disabling PAM bruce@bruceblacklaws.com 26-Feb-21
fully qualifying ls bruce@bruceblacklaws.com 26-Feb-21
only installing SemaphoreCI CLI app on web servers bruce@bruceblacklaws.com 26-Feb-21
removing deployments from the rdbs bruce@bruceblacklaws.com 26-Feb-21
there is an issue with service enable and systemd it seems, removing for now bruce@bruceblacklaws.com 26-Feb-21
creating the db-api mysql user and grant bruce@bruceblacklaws.com 26-Feb-21
installing sem on the rdb bruce@bruceblacklaws.com 26-Feb-21
specifying mysql start, restart and status systemctl commands for the puppet service resource bruce@bruceblacklaws.com 26-Feb-21
notifying mysql after the main configuration file has changed bruce@bruceblacklaws.com 26-Feb-21
ensure not a symlink, only notifying mysql server after all the configuration is in place bruce@bruceblacklaws.com 26-Feb-21
trying to get the execution ordering correct bruce@bruceblacklaws.com 26-Feb-21
ensuring it will overwrite the symlink, adding file management warnings bruce@bruceblacklaws.com 26-Feb-21
ensuring it will overwrite the symlink, adding file management warnings bruce@bruceblacklaws.com 26-Feb-21
I can't debug this locally... debugging 01 bruce@bruceblacklaws.com 25-Feb-21
moving the mysqld template into the template directory bruce@bruceblacklaws.com 25-Feb-21
All this configuration is going to need to be rewritten (I wrote this sometime back) bruce@bruceblacklaws.com 25-Feb-21
adding more useful comments bruce@bruceblacklaws.com 22-Nov-20
removing more MySQL references bruce@bruceblacklaws.com 22-Nov-20
using double quotes to allow the variable to be expanded correctly bruce@bruceblacklaws.com 22-Nov-20
ordering the execution flow (aedeployment.sh needs to run after it's copied across) bruce@bruceblacklaws.com 22-Nov-20
Update init.pp bruce@bruceblacklaws.com 22-Nov-20
calling the resource outside of the interation bruce@bruceblacklaws.com 22-Nov-20
changing the calling class bruce@bruceblacklaws.com 22-Nov-20
moving from a function to a defined resource bruce@bruceblacklaws.com 22-Nov-20
first attempt at automatically invoking the deployment pipeline bruce@bruceblacklaws.com 22-Nov-20
Update README.md bruce@bruceblacklaws.com 21-Nov-20
adding a comment regarding the apache static and shared modules bruce@bruceblacklaws.com 21-Nov-20
removing config for db-apps-ln bruce@bruceblacklaws.com 21-Nov-20
adding additional path to basemodulepath bruce@bruceblacklaws.com 21-Nov-20
same issue here bruce@bruceblacklaws.com 28-Dec-20
parameter is pass by reference bruce@bruceblacklaws.com 28-Dec-20
Merge branch 'master' of https://github.com/bruceblacklaws/appClassLoader bruce@bruceblacklaws.com 25-Oct-20
Update composer.json bruce@bruceblacklaws.com 25-Oct-20
Update README.md bruce@bruceblacklaws.com 18-Oct-20
Removing the leading directory separator bruce@bruceblacklaws.com 26-Sep-20
Update appClassLoader.php bruce@bruceblacklaws.com 24-Sep-20
Update appClassLoader.php bruce@bruceblacklaws.com 13-Sep-20
Update appClassLoader.php bruce@bruceblacklaws.com 13-Sep-20
Update appClassLoader.php bruce@bruceblacklaws.com 13-Sep-20
Initialize project bruce@bruceblacklaws.com 13-Sep-20
Initial commit bruce@bruceblacklaws.com 13-Sep-20
Initial commit bruce@bruceblacklaws.com 07-Nov-20
Initial commit bruce@bruceblacklaws.com 25-Oct-20
S3
Update README.md bruce@bruceblacklaws.com 29-Sep-20
Initial release, requires testing bruce@bruceblacklaws.com 27-Sep-20
Initial commit bruce@bruceblacklaws.com 26-Sep-20