Archive for 2012

In my previous (and very popular) post titled PHP vs Ruby on Rails, I wrote about the differences and similarities between the two languages.  As I said in that article however, the comparison isn’t fair since PHP is a language, and Ruby on Rails is a framework.

For a proper comparison of PHP and Ruby on Rails, we need to look at comparing CakePHP and Rails, both MVC Architectures for Rapid Application Development (RAD).  These tools allow developers to be able to generate baseline code and to be able to develop quickly within their architectures.

There are many benefits to using MVC, including:

  • clean separation of logic from views
  • REST friendly URLS
  • maintains a stateless nature
  • ease of control over rendered HTML
  • use of Test Driven Development (TDD)

Compared to my previous post, this is an apples-to-apples comparison between CakePHP and Rails environments.

Read the rest of this entry »

16 Nov 2012

CakePHP vs Rails – Comparing Development Environments

Author: Jay Brodie | Filed under: Ruby on Rails

A Rhetoric Crash Course

It’s safe to say that we’ve all created a case for ourselves, attempting to persuade our mothers to go for that Grateful Dead road trip, or (please mom) just a small tattoo. Whether you realize it or not, you’ve been utilizing rhetoric since the sweet moment of your language acquisition.

Rhetoric, as defined by the ever-credible Wikipedia, is “the art of discourse.” Alternatively, by Aristotle, “the faculty of observing in any given case the available means of persuasion.” In plain language, rhetoric is the art of argument, persuasion, even manipulation, if you wanna go there. Regardless of communication platform, the mediator holds a purpose being shared with an audience in a strategic way.

Why should you care?

If not because rhetoric is awesome, because it applies to all mediated elements. This includes design, multimedia authoring, and many other aspects involved with digital literacy. Have you considered how your website, tool, product is affecting your audience and the broader digital community? Track and revise how your purpose/argument is being communicated using the three appeals of classical rhetoric: ethos, logos, and pathos.

Ethos: Credibility
A relationship between speaker and audience is heavily influenced by perceived intelligence. This is generally supported by your status within a community and display of knowledge on a topic. Not much to do there. Where the work comes in is proving your goodwill and virtuous nature. Don’t make a hard sell, but soft shoe into a buttery soft example of why you are all bunnies in baskets. In terms of design, this can be as simple as color choice.

Logos: Factual Consistency
Logic. Reasoning. Factual proof. This is the most commonly acknowledged means of persuasion within the science crowd. From labs to research papers, logic and supporting factual evidence are meant to be unshakable. With rhetoric, the trick is knowing when to use logos to create a sense of exigence (urgency for action). Consider the use of logos in the same way you would consider name-dropping. It can be extremely effective, but only when you are using proofs with purpose.

Pathos: Emotions
As much as you may deny it, you have emotions. Big, bold, beautiful emotions that are longing to be let loose. Rhetoric easily stirs up the basics—anger, happiness, sadness. Who can say with honesty that those Coca Cola polar bears haven’t moved them to a place of sheer delight? Probably few. Has a keynote speaker ever morphed you into a blubbering pile of compassion? Pretty likely. The open expression of emotion makes a message more trustworthy and relatable. Pathos can easily be utilized in a digital atmosphere with carefully chosen elements of design.

 

Regardless of purpose, consider these three appeals the next time you’re gearing up to craft a page, write a blog post, or convince your partner that Yoko really isn’t all that evil. Ensure that your message is clear and well communicated by taking a closer look at classical rhetoric, and the rhetoric of digital literacy.

15 Nov 2012

What the Plato is a Pathos and Why Should I Care?

Author: Sophia Pelka | Filed under: Language
Innovation Days

Innovation Days for Small Teams – November 14, 2012

On Wednesday November 14th, I gave a talk at the Digital Interactive Gaming conference (DIG Canada) on creating engagement through innovation.

Most small development teams are so busy with the day-to-day running of the business that they never get the time to think about the bigger picture, but giving developers the freedom to build their own solution changes they way they develop, and creates better products for the business.

Innovation Days at Info-Tech changed the tone in many ways and was the first step in making our business see our developers as creative individuals who could deliver more than they were asking, rather than mere implementers of specs. Read the rest of this entry »

14 Nov 2012

Innovation Days for Small Teams

Author: Brian G | Filed under: Talks

Something that’s much different about the IT department here at Info-Tech compared to other companies I’ve worked for is the attitude towards open source software. While my previous workplace would always choose commercial solutions over often superior open source alternatives, here at Info-Tech, open source is something we embrace, and most of us are really passionate about.

We make use of open source software in almost everything we do here, and it helps us deliver new features to our users much quicker than we’d be able to do otherwise.

There are two particular open source projects that have transformed how we do things.

Read the rest of this entry »

8 Nov 2012

Open Source Tools Ruby on Rails and Twitter Bootstrap

Author: Nick Neufeld | Filed under: Ruby on Rails

You click open an email. You encounter a message peppered with endless question marks and a paragraph that is so dauntingly long and rambling, your first reaction is to close the window and flag it for later. Much later.

I dread these types of emails because they mean I have to expend extra effort sifting through the message and determining its point. And then there’s always the possibility that I’m misinterpreting the message.

Do you write effective emails? Do they convey your message clearly and get the desired results? Be certain with this quick checklist of steps to follow when drafting an email. Read the rest of this entry »

8 Nov 2012

Write emails worth reading

Author: Catherine | Filed under: Language

Colorful writing style or source of endless frustration? Idioms, for writers, are a way to spice up a boring or dry topic. Idioms, for editors, are a pain in the behind.

When editing for technical or professional writing, people must be aware that there could be an audience outside of North America that may not understand their sports references or slang that is used in our everyday speech. It may be “less boring” when you include an idiom in a presentation, but for anyone reading it who doesn’t understand the reference, it is frustrating and may cause them to stop reading.

An idiom is defined, by Dictionary.com, as “an expression whose meaning is not predictable from the usual meanings of the constituent elements,” or as “a language, dialect, or style of speaking peculiar to a people.” An idiom can be used in formal or informal language, but is commonly used in conversation; most people don’t even realize they are using idioms.

Read the rest of this entry »

6 Nov 2012

Idioms are the Bane of my Existence

Author: Amanda Dreyer | Filed under: General, Language

I recently read a column on InfoWorld entitled, “Why admins should know how to code” and it got me thinking about the topic from the opposite perspective: why coders should know how to admin, monitor, maintain and service hardware.

If you think that graduates coming out of school with programming diplomas or degrees in computer science would have at least a decent, intimate knowledge of hardware, as well as various operating systems, setup and support – well, you would be wrong.

Read the rest of this entry »

2 Nov 2012

Why developers should know how to be Administrators

Author: Jay Brodie | Filed under: General

On Thursday September 20th, Liam and I presented our talk about the Salesforce Active Record Sync gem which we have open sourced.

Data synchronization is always hard, often requiring a middle layer to translate and move data. Join us to learn about the pitfalls we experienced with a hacked together solution, and how we overcame them by combining the power of Salesforce’s Outbound Messaging with the ‘databasedotcom’ Ruby Gem, a solution that we have now open sourced. Discover how your Ruby on Rails app can communicate easily and elegantly with the Salesforce Platform.

The links from the talk:

We’re currently looking for a better name for the gem, if you have a good one, Tweet it to @mphalliday or @lnediger with the hashtag #sfarsync

20 Sep 2012

Using the Database.com Ruby Gem to integrate with Force.com

Author: Michael H | Filed under: Talks
Info-Tech V4.0

The all new Info-Tech website on phone, tablet, and web.

After a few months of designer work, and a couple additional weeks of full-on developer effort, Info-Tech V4.0 is being released into the wild September 12th.

Info-Tech’s latest website incarnation, V3.0 launched in August 2009.  It was nearly a year in the making, and was a total re-write from the ground up.  We moved from .NET and a CMS called Sitecore to Ruby on Rails, and our own home-brewed CMS (which we internally call “BuildIT”).

One year later we rewrote large parts of the site in conjunction with a bunch of other things we were doing, and “pushed the big red button” on August 8th, 2010, with tons of improvements and an all new navigation.

Read the rest of this entry »

11 Sep 2012

The New Info-Tech, Now Responsive

Author: Brian G | Filed under: General

If you’ve ever been to a conference, you’ve likely sat through a horrible presentation. It might have been an inexperienced speaker, maybe a topic that wasn’t that interesting, just a really bad slide deck, or the tri-fecta… a combination of all three.

In this presentation, I will walk you through how to make your presentation sing with four key things:

  • Good information
  • Good delivery
  • Good slides
  • Make it memorable

Read the rest of this entry »

27 Jul 2012

Design Your Presentation For Awesomeness

Author: Brian G | Filed under: Talks