Page Speed Load Time Optimizations

Page Speed Load Time Optimizations

Here are a few impor­tant ways to speed up page load­ing times, togeth­er with the improved record­ed times for com­par­i­son on a typ­i­cal Word­Press web site. While Word­Press is hard­ly an opti­mized web appli­ca­tion, it does ben­e­fit from the same speedup meth­ods as most web appli­ca­tions. I used Google Chrome Devel­op­er Tools to time net­work … Read More

SSL/HTTPS Mixed Content Warnings — How to Automatically Report Errors

SSL/HTTPS Mixed Content Warnings — How to Automatically Report Errors

The gen­er­al push to use SSL/HTTPS for every web site is improv­ing secu­ri­ty and pri­va­cy on the Inter­net. How­ev­er, every request a web site makes will need to be secure, or browsers can remove the ‘Secure’ indi­ca­tor, show a warn­ing sym­bol, and some­times pop up errors. You can add a sim­ple head­er that will tell … Read More

JavaScript ES6 Transpiling with Webpack and Babel

JavaScript ES6 Transpiling with Webpack and Babel

Awe­some to final­ly get to use Web­pack and Babel to tran­spile some ES6 code to vanil­la JavaScript that even Inter­net Explor­er can use: ES6: 1234567891011export func­tion arrowTest() { var mate­ri­als = [ ‘Hydro­gen’, ‘Heli­um’, ‘Lithi­um’, ‘Beryl­li­um’ ]; // expect­ed out­put: Array [8, 6, 7, 9] return mate­ri­als.map(mate­r­i­al => mate­r­i­al.length); } Tran­spiled: 1234567func­tion arrowTest() { var … Read More

A Droplet for KRPano for Publishing 360 Videos

A Droplet for KRPano for Publishing 360 Videos

Here is the first ver­sion of a sim­ple droplet for con­vert­ing and pub­lish­ing 360 panoram­ic videos. It is intend­ed to be used for the processed out­put file from a Ricoh Theta S that has the stan­dard 1920x960 res­o­lu­tion. It is easy to do man­u­al­ly, but many peo­ple asked for an auto­mat­ic droplet. It con­ve­nient­ly includes … Read More

Removing JavaScript Debugging in Production with Laravel Elixir

Removing JavaScript Debugging in Production with Laravel Elixir

While using Gulp with Laravel’s Elixir, I found while it minifies/uglifies JavaScript on a pro­duc­tion build, it doesn’t strip JavaScript debug­ging. It was also far more time con­sum­ing to imple­ment this as a cus­tom Task or Exten­sion. Strip­ping debug­ging allows you to freely use Console.debug() and sim­i­lar debug­ging calls in devel­op­ment, which oth­er­wise will reduce the … Read More

Just got a thankyou

Just got a thankyou

Just got a nice email in response to some code I sub­mit­ted pub­licly: “jon — just a quick ‘thank you’ for the code you post­ed re: pars­ing csv files. i have a gi-nor­­mous excel csv file with indi­vid­ual records span­ning mul­ti­ple lines because of mul­ti-para­­graph ‘notes’ fields in each record. your solu­tion of count­ing the … Read More