Shine.js – a library for pretty shadows
Mark McLoughlin has a nice list of thoughts, ideas, and questions to reflect on in regards to the Heartbleed bug.
Being a developer myself, I’m of course also guilty of an occasional cryptic changelog message. But this one, from the latest update of the SEO Ultimate WordPress plugin, puzzled quite a few people I showed it to:
Version 126.96.36.199 (April 14, 2014)
- Bugfix: Rich Snippet Creator’s “Place” search result type address fields appearance fix
What is that all about? How many nouns can you use one after another in a single sentence?
- Log structured data in a readable format
- Add a dash of color
- Logs let your app communicate with you and your team
- Seriously though, don’t put exception stack traces in your logs!
- Log URLs for easy access to more context
- Add emotional context to your logs
Most of these are somewhat expected, but I emotional context in logs was definitely new to me. I wonder why I’ve never even thought of this.
HTTP Archive Viewer – a handy tool for troubleshooting web pages. Here is how to use it:
- Open Google Chrome browser (new tab).
- Press F12 to open Developer Tools.
- Switch to Network tab.
- Load any page in the tab.
- Right-click anywhere over network requests to get a menu.
- Select ‘Save as HAR with content’.
- Choose the location for the HAR file.
Now you can drag-n-drop this file into the HTTP Archive Viewer and study how the page loaded, which requests were made, how much time was spent and how it was spent. This is particularly useful for the following scenarios:
- You are about to make some changes to your site, and you want to compare ‘before’ and ‘after’.
- You are troubleshooting a session of a non-technical user, who can’t provide you access to his desktop environment.
I've been using Vim for about 2 years now, mostly because I can't figure out how to exit it.
— I Am Devloper (@iamdevloper) February 17, 2014
The Linux kernel is one of the largest collaborative software projects in the history of the world and has almost nothing in the way of formalized management structure. We have people who have a strong operating systems background who have been contributing code, and then we have people like me. I have a background in fruit fly genetics and yet someone lets me get close to the Linux kernel; this seems wrong. And then we have people who are genuinely kids in their bedroom. It’s a miracle it works as well as it does. We should be astonished that we’re able to get it so right so much of the time.