SOLVED: 30C temperature drop and great speed boost on Macbook Pro, after reapplying thermal paste!

View Comments
Filed under: Miscellaneous

thermal-paste.png

Like many other owners of a Macbook Pro laptop, I have also been struggling for a while with excessive heat issues on mine (a mid-2010 15" i5); not only was the laptop usually so hot that I almost couldn't touch it, but its performance was also badly affected due to the CPU throttling that the OS operates so to prevent damage from heat. Eventually, I decided to reapply the thermal paste to both the CPU and the GPU, with amazing results.

Rails 3.1 and installing Ruby 1.9.2-p290 with the 'fast require' patch, readline, iconv

View Comments
Filed under: Ruby & Rails

ruby-fast-require-patch.png

In case you haven't noticed, Ruby 1.9.2 and 1.9.3 are significantly slower than 1.8.7 at loading Rails 3 apps; as a result, Rails 3 apps' startup takes much longer, affecting - for example - testing. Here's a quick tip on how to patch the latest stable version of Ruby to improve startup time with Rails 3 apps.

Rest in peace, Steve

View Comments
Filed under: Miscellaneous

rip-steve-jobs.png

A sad day for all technology enthusiasts and non.

Syslog woes

View Comments
Filed under: Unix Ruby & Rails

syslog.png

If you are using (or planning to use) syslog for web apps logging, you should think twice if you care about performance. Here's why some investigation revealed that switching to syslog had killed one of our applications.

A contact form for Jekyll, powered by Sinatra

Filed under: Blogging Ruby & Rails
contact-form.png

Following up to the extensive guide in the previous entry, this post shows how to quickly and easily integrate a server-side contact form in a Jekyll site, powered by Sinatra.

Read more »

Migrating from Wordpress to Jekyll - Part 2: **Everything** you need to know about Jekyll

Filed under: Blogging Ruby & Rails Site News
wordpress-jekyll.png

In this second part, I'll describe the steps I have taken to move my blog from Wordpress to Jekyll, while preserving the site's layout, structure and -more importantly- SEO characteristics. If you also aren't happy with Wordpress for a reason or another and have decided to migrate, here's all you need to know.

Read more »

Migrating from Wordpress to Jekyll - Part 1: Why I gave up on Wordpress

Filed under: Blogging Ruby & Rails Site News
jekyll.png

Wordpress is a fully featured CMS that makes a great choice for blogging. However, after just three months, I decided Wordpress wasn't for me, and started to look for alternatives that would be easier for me to manage and customise as Ruby developer. Enter Jekyll. Here, in this first part, is why I don't think I will ever want to go back to a CMS like Wordpress.

Read more »

Why isn't SSL turned on by default for all websites?

Filed under: Security
ssl.png

Despite SSL encryption does help improve the security of a web application and the privacy of its users, not many websites use SSL by default, yet. Here's a look at the most likely reasons why the web hasn't yet adopted HTTPS as the default protocol.

Read more »

Thoughts on the Nokia-Microsoft deal

Filed under: Mobile
microsoft-nokia.png

A new strategic alliance between Nokia and Microsoft promises to disrupt the existing mobile ecosystems, and fight back common "enemies" such as Google and Apple with new innovative devices featuring Nokia's rock solid hardware and running Windows Phone 7. Will this partnership eventually succeed or will it result in another failed attempt for both companies?

Read more »

An up-to-date look at the state of web typography with considerations for usability, performance, SEO and security

Filed under: CSS & Web Design
font-face-web-typography.png

Over the years several techniques have been developed to address the embedding of custom fonts in web pages; here's which ones you should use, and why, with a particular attention to the implications that custom font embedding may have for your site's usability, accessibility and SEO value, as well as the impact on performance and security concerns.

Read more »