April 24th, 2013
Programming Bits #2
Coffee-time sized bites of eccentric programming knowledge, served lukewarm. An emphasis on modern languages like Ruby and SmallTalk with flashbacks to the tried-and-true.
Web Development
Podcasts and Screencasts for Extended Learning
http://www.smashingmagazine.com/2013/04/19/podcasts-for-designers-developers
An awesome collection by Smashing Magazine that contains a tremendous number of valuable podcasts and screencasts for learning more about web development and the business of web development.
Bootstrap WSYIWYG
What you see is what you get, bootstrapped. This tool allows you to mockup an app based on bootstrap and generate the layout. It does not build your app for you, but gives you the initial visual layout framework based on bootstrapped elements. It might be a nice way to quickly scaffold up the HTML/CSS required for a bootstrap-based site, so you can get back to focusing on your app’s core logic. Though, it likely doesn’t understand a web framework, such as Rails, so you’ll have to convert it’s output by hand.
NetFlix is Moving From Silverlight to HTML5
http://techblog.netflix.com/2013/04/html5-video-at-netflix.html
What this means is that HTML5 video is becoming the most common way to present video on the web. It helps to mark the death of Silverlight and Flash for playing videos on web pages.
LinkedIn Dumped HTML5 in Favor of Native Apps
http://venturebeat.com/2013/04/17/linkedin-mobile-web-breakup
Conversely, LinkedIn decided to dump HTML5 in favor of creating native apps. While not related to video itself, it points out that HTML5 is not necessarily the language/platform of choice for making mobile applications, and large successful companies like LinkedIn are seeing benefits of creating native apps over mobile-friendly HTML apps.
Reduce Redundant CSS
http://flippinawesome.org/2013/04/22/automating-csscss-using-grunt
Using the CSSCSS gem, you can analyze your existing CSS and find code duplication. It helps to identify areas of your CSS (like you might do for ruby using a smell detector like CodeClimate) that can be DRYed up. This article discusses using Grunt to automate this a bit (in vein of guard and other change-aware automation tools).
Heroku Now in Europe
https://blog.heroku.com/archives/2013/4/10/europe-region
Heroku has released their Europe region. This allows Heroku apps to run in Europe, so that they are closer to European customers and your apps can perform more expedient in that region. It removes the mandatory 80-100ms latency increase caused by crossing the international backbones, amongst other things.
“The physical proximity of the Europe region to European end-users means reduced latency, often resulting in a dramatic improvement in app responsiveness to those users. We’ve observed performance improvements of 100ms per request or more for European end-users.”
Migrating an App to the Europe Region
Heroku has created a screencast that shows just how simple it is to move an app to their Europe region.
Ten Principles for Good Design
https://www.vitsoe.com/eu/about/good-design
Not necessarily web design focused, but presents excellent design fundamentals that can serve to enhance the design process.
Creating Responsive Email Templates
http://www.zurb.com/playground/responsive-email-templates
Just like responsive design is important for the web, it translates to email as well. You can’t control what size your market’s email client is.
Making Stuff Out of Things
http://kadavy.net/blog/posts/stuff-and-things/
A humorously written article that talks about focusing on making stuff over using things. Focus on the making, not the using.