Case Study: Ruby Tools for non-Ruby Projects

Case Study: Ruby Tools for non-Ruby Projects

| January 1, 1970 | Comments (0)

Had this conversation with @trey on Twitter a few weeks back: @trey nope, we use straight up ruby gems with bundler + guard. it works just fine — Doug N. Avery (@averydistracted) June 14, 2012 @averydistracted What about for non-Rails projects? — Trey Piepmeier (@trey) June 14, 2012 But wait — I was talking about […]

Read More

A Better Way to Add a ‘selected’ Class to Links in Rails

A Better Way to Add a ‘selected’ Class to Links in Rails

| January 1, 1970 | Comments (0)

Adding a  “selected” CSS class to navigation items (usually when they match the current page or section of a site) is a required step in almost every build-out. For some reason, it always seems to be a pain. There are plenty of ways to go about this, but most of them tend to be awkward, unsightly, […]

Read More

Redirector: A Redirect Rule Engine for Rails Applications

Redirector: A Redirect Rule Engine for Rails Applications

| January 1, 1970 | Comments (0)

Something we get asked to do again and again on projects is to add redirects for either old URLs (from legacy systems) or custom URLs for marketing campaigns. We often start with Rack::Rewrite, but often times we find ourselves in a situation where it would be better for the client to manage these redirect rules. […]

Read More

Device Testing Local Virtual Hosts

Device Testing Local Virtual Hosts

| January 1, 1970 | Comments (0)

The front-end developers here at Viget use local virtual host configurations in Apache for each client project we’re individually working on. It’s a great way to be able to switch gears from one project to another if needed. However, when it comes to testing any one of those client projects with another device on the […]

Read More

Time-based Animation with HTML 5 Canvas and JavaScript

Time-based Animation with HTML 5 Canvas and JavaScript

| January 1, 1970 | Comments (0)

DISCLAIMER: Let it be known that time-based animation is not at all tied exclusively to canvas or JavaScript. It can be and should be applied to any frame-based programming and animation, and has been for decades. That said, the principle is foundational to animating and developing games with canvas and JS, and it's a great […]

Read More

Large Images in Rails

Large Images in Rails

| January 1, 1970 | Comments (0)

The most visually striking feature on the new WWF site, as well as the source of the largest technical challenges, is the photography. The client team is working with gorgeous, high-fidelity photographs loaded with metadata, and it was up to us to make them work in a web context. Here are a few things we […]

Read More

Keeping the Framework for Your Application Up to Date with Git

Keeping the Framework for Your Application Up to Date with Git

| January 1, 1970 | Comments (0)

I recently started building a web application using the Laravel Framework. But, since I was building the application in my spare time, and a new version of Laravel was being released each week, I knew the version of the framework I started with would not be the same when I finished. Conundrum: I needed a […]

Read More

Using Routing Constraints to Root Your App

Using Routing Constraints to Root Your App

| January 1, 1970 | Comments (0)

A few months ago as a part of Pointless Weekend, a small group of us in Viget South set out to create a score-keeping app that would later be known as OfficeGames. The app came together quite nicely and a few of us use it to keep track of high scores around the office. However, […]

Read More

Viget Intern Prank: How to Improve any Website

Viget Intern Prank: How to Improve any Website

| January 1, 1970 | Comments (0)

During my internship, I was given a summer checklist in the form of a so-called “Vigtories card” — the idea was to accomplish as many non-work-related activities (some quirkier than others) as possible. You can see the interns’ final Vigtories on the intern tumblr blog. Throughout the summer, I made some decent progress (bike to […]

Read More

Testing Google Analytics with PhantomJS

Testing Google Analytics with PhantomJS

| January 1, 1970 | Comments (0)

Google Analytics is a great tool for tracking events happening on your website. Yet ensuring that correct information is being recorded can be a tedious task. For my most recent engagement I needed to add analytics support to a large number of pages with challengingly different environments. There was a constant worry that some rules […]

Read More

Page 599 of 604« First...102030...597598599600601...Last »