When making the switch to Ruby from a PHP background, one of the grayest areas for me was blocks. Blocks are everywhere in Ruby and not having a good understanding of them will stall your learning past the “novice” stage. When you first start out with Ruby you will inevitably […]
Episode 129 of The SitePoint Podcast is now available! This week our regular interview host Louis Simoneau (@rssaddict) interviews Lorna Mitchell (@Lornajane) one of a team of 3 co-authors working on an upcoming release for SitePoint, an advanced book on PHP. Listen in Your Browser Play this episode directly in your browser […]
The Future of WebOS seems uncertain, so when the opportunity to listen to the VP of Worldwide Developer Relations knocks, you open the door. And so it was as I walked in to The Establishment in Sydney last night, in attendance for the WebOS Connect event. WebOS Connect Richard Kerris […]
A few days ago, I was a bundle of stress. See, I’m about to take a trip overseas which means I had two weeks worth of work to plan and do, as well as articles to write, clients to contact, work to delegate, as well as home duties and more. […]
In my agency, we are having more requests for Facebook work now than ever before. In speaking with other freelancers and creative firms, it seems I’m not alone. So you’ve been asked to put a Facebook page together for a client. You’ve seen a few pages for other businesses that […]
Firefox’s rapid release schedule has not been the success Mozilla hoped. Most web developers agree it’s good for HTML5 feature evolution but it’s not without problems: Add-on compatibility. Most of us use extensions which cannot keep up with Firefox’s development progress. Increased effort. The majority of IT departments must test […]
In the previous post of this series .NET to Ruby: The Ruby Environment, we went through the fundamental tools that made up Ruby. If you recall we talked about running Ruby on the command line, using IRB, we wrote our first Hello World program, and figured out what was going […]
It sounds so easy, but getting paid can feel like pulling teeth sometimes. These are the basics — the essentials — of getting paid the amount you invoiced, on time, every time. 1. Outline your payment terms in the project estimate Show clients you’re serious about invoicing from the get-go. […]
Using colors in HTML, CSS and JavaScript is easy. However, it’s often necessary to programmatically generate colors, i.e. you need a color which is 20% brighter than #123 or 10% darker than #abcdef. CSS3 provides a great solution: HSL. Rather than using hex or RGB colors, you can set the […]