Creating a color scheme

Creating a color scheme is both an art and a science.  There are places online that suggest color schemes like Adobe Kuler.  But what if you wanted to create your own color scheme?  Well, using LESS – it’s straightforward. Complementary @base: #663333; @complement1: spin(@base, 180); @complement2: darken(spin(@base, 180), 5%); @lighten1: lighten(@base, 15%); @lighten2: lighten(@base, 30%);…

Details

Web-sharing tools

I’m using this post as a reminder on which tools are helpful for improving social and search networks. Facebook Object Debugger: Use this to ensure that Facebook is scanning the website properly.  Especially useful for ensuring the preview image appears properly. Google Webmaster Tools: Shows you what Google sees when crawling the website.  Also includes…

Details

Repairing mail through CDN

A short while ago, I updated blueprintq.com to go through a CDN.  Today, I noticed that I was not receiving email; although, I was able to continue sending. CDNs inject themselves by updating the zone file’s “A” domain record.  Evidently, CDNs can also update other records.  Sure enough, that’s what happened here.  This is what…

Details

Getting query string parameters with AngularJS

Generally, AngularJS does make it straightforward to analyze query parameters.  However, getting there is not so obvious.  Here are some hurdles that I recently overcame when researching and implementing. You must put your module in ‘HTML5 mode’. Code can look something like this: app.config( [ ‘$locationProvider’, function( $locationProvider ) {    // In order to get…

Details

Debugging tooltips

I use Bootstrap’s tooltip feature.  It certainly improves design from the default browser implementation, but it can be a pain to debug because it disappears as the element is inspected.  Forcing the ‘hover’ state does not do the trick either.  As a result, you can force open all tooltips with a bit of Javascript, like…

Details

Looking up phone numbers

Sometimes I receive calls from people who do not leave a voicemail or text message.  Once in a while, the call is repeated with the same behavior.  When this happens, I wonder about who is trying to reach me.  To do this, I use reverse phone number lookup tools online.  Unfortunately, a LOT of these…

Details

Cannot autoplay on Android

I have a radio app in development.  It works great within a desktop browser.  Unfortunately, it has problems on phones.  The biggest problem on Android is that the music would not autoplay when the page loaded. After debugging, I found that the ‘play’ event was not being called – this is the event that should be…

Details