RSSAmplifier

Blog

Mitch Keenan

mitchkeenan.comRSS feed ↗11 posts

Latest posts

Wordpress Debugging - PHP Logs

Very quick one, more of a note to self that I can reference in the future. In order to debug php on a wordpress site, do the following: // Create the file php-errors.log next to wp-config.php, ensure it's writable // Add the following to wp-config.php @ ini_set ( 'log_errors' , 'On' ); // enable or disable php error logging (use 'On' or 'Off') @ ini_set ( 'display_errors' , 'Off' ); // enable or…

Ad Jargon 101

I’ve been working on standing up a new ad stack for a site at work lately and wrote up a quick reference sheet to some of the terms I’ve been learning. I also presented these at our weekly tech-share meeting. You can view the slides pdf , the repo , or see below for it fluffed out into a blog post. Display Ad An image based ad. Search Ad Text based ad. Publisher A site or group of site which sell…

Mac Utilities

I made this presentation at work this week on Mac productivity utilities and figured I’d do it up as a quick blog post. You can view the slides , the repo , or see below for the list with a lot more detail: Flux Rambox Vanilla Divvy CommandQ Fenetré RightZoom Alfred Hammerspoon Flux [Flux] makes the color of your computer’s display adapt to the time of day, warm at night and like sunlight during…

Browser API Blitz

I did up this presentation at work this week and figured I’d copy the README in as a blog post, here it is in all it’s glory! View the slides , the repo , or see below for the notes. Browser API Blitz Index: Planet of the APIs Performance Observer Paint Timing APIs Interaction Observer API Media Capabilities API Network Info API Battery Status API Server Timing API Long Task API Others Navigation…

Maze Visualizer

This was a side-project I decided to experiment with after reading this blog post by Laurent Victorino. It visualizes mazes by coloring each square based upon it’s walk distance from an origin point. I’ve made a lot of modifications on the original idea and added different types of animation to make some cool looking visualizations. Some day I’d like to add non-square based mazes and off-load the…

Headless Chrome and Puppeteer

I did a small presentation on Headless Chrome this week at work and just wanted to write up a small blog post version of it. In includes an introduction to Headless Chrome and a small tutorial on using the it’s node API What is Headless Chrome? Headless chrome is a new(ish) feature of the chrome web browser which allows it to run without a head . This means that no graphical output is shown, and…

MEAN Stack Twitter Clone

I decided to expand my knowledge of web technologies by diving into Angular 2 , and MongoDB and creating a small twitter clone on the MEAN Stack . Planned Features Login Register Tweet View all Tweets Like ReTweet Reply Profile Follow and Custom Feed Profile Pictures Known Issues: The logout button causes a page reload when running on Heroku. The menu button doesn’t work on iOS when reaching the…

RSA Implementation

This was a project I chose to complete for Data Communications class. We got to choose a topic which we would implement an example of, and teach the class. I chose the RSA encryption system because I didn’t know very much about encryption and wanted to dive into something new. Source The source for this project can be found on my github. In Action Here’s an animated gif of the project in action.…

float.Epsilon ≈ 0 on PS4?

Just wanted to write up a quick post about an issue I ran into the other day at work. Not to be dramatic, but mathematics sort of fell apart. The Problem // This is Unity C# code that's targeting PC, PS4, and XB1 float i = 0f ; assert ( i == 0f ); // True everywhere. assert ( float . Epsilon != 0f ); // True everywhere. assert ( i < float . Epsilon ); // False on PS4, True elsewhere. This is how I…

HTML 5 3D Dice Roller

This was a side-project I started to experiment with 3d on the web. I plan to create an app version, which will support multiple die types and can roll multiple dice at once. I may even try to implement motion control. This is still definitely a work in progress! Demo (Click to create a rolling die) Source

Plants of NS App

This was a term project I was assigned at Acadia University. The goal was to create an iOS app which presents the data contained in and mimics the functionality of the Nova Scotia Plants book. Additionally a data entry tool was required for entering the book into a database for use. I was told that I shouldn’t be aiming to complete the project, but to get a well documented start on it including…