Laurier Rochon

art, technology and other nice things


I made these

What is What?
What is what?
Doubting.us
Doubting.us
Digital ecology
Digital ecology
iamclean.org
iamclean.org
EASE
EASE
Fish need hard drive
Fish need hard drive

Find the gat

Guardians of the world

Suburban twins

{} Trailer


doubting.us – how to make your own


Doubting.us code

I’ve decided to put up all the code for my doubting.us project – it uses MooSizer to scale the images, JS, CSS, PHP and HTML for the rest. I decided to strip down the functionality so it could be easily shareable and easily updated. I had everything in a database but moved it into a PHP file instead, so there is no need to setup mySql, etc.

DOWNLOAD THE FILES HERE

Installing Doubting.us

1) Download the ZIP archive
2) Upload to your Web server, and that’s it!

How to add pictures

1) Open functions.php and add a new line to the array found at the top of the doc. Here’s the syntax to follow, don’t forget the comma at the end there :
array(”name_of_your_image.jpg”,”Descriptive text”,”Slide label”,”Permalink_parameter_use_a_number_here”),
2) upload the “name_of_your_images.jpg” image in the images folder, and you’re done.

How to delete pictures

Basically just undo what you did in the last step, although deleting the image in your “images” folder in not necessary. You can take out pretty much any line in that functions.php file, just make sure the code respects the syntax described earlier once you’re done.

Introducting Doubting.us


Doubting.us

A picture and some text for every doubt. This is a bit of my visual blog, I’ll be posting to it and feeding into this site once in a while.
Everything on http://www.doubting.us

doubting.us

d1

d2

The future of the Internet : why Google Chrome is a girl, and what it means.


I remember when I was younger, I used to play street hockey a lot outside. It was great because my parents lived on a street that was basically just a big donut and led nowhere, so no cars would disturb my buddy and I. As I got a bit older, I got very interested by computers and started playing around with them, doing basic stuff like gaming, surfing (56k, yes) and listening to music. I remember very well during this time that not many girls of my age shared my passion for the binary world, to the point where I can recall having taken this “computer programming” class in high school and it had only one girl in it, the weirdest one of the whole school obviously. As I got older, I slowly stopped playing street hockey, and spent more time swapping hardware of my PII computer, and still not that many girls seemed to be riding the digital wave I was surfing on. Let me say that this time was the early 2000’s, so there was an incredible amount of things going on in the Internet world.

Fast-forward five or six years, here I am in university and guess what: I’m sitting in my Art History class trying to figure out why Duchamp reversed his urinal, and the three retarded girls in front of me are playing Facebook Tetris against each other on the school’s wireless network, using their 2500$ Mac Power Books (if only they were doing 3DS Max at least…). Staring of them for a minute made me realize something though, they were really good.

Apparently this is also true now for younger kids. The new generation of children can operate a computer easily and schedule the maintenance scan before they even enroll for kindergarten. The big difference with what happened when I was a kid is that there are things of interest for girls now, especially online. Eight year-olds can shop for all the latest trends and fashion from their homes, and get mom to ship it to their place. Social networking games and interactive Barbie portals seemed to have understood that girls are also using these tools, and in many cases even more than guys. Girls generally have a longer attention span, and can concentrate on many things at once better than guys, who are typically more prone to get distracted at a younger age. I remember earlier this year, I had a roommate who stayed at our place to sublet my friend’s room for a few months, and the days when she wasn’t in school or hanging out with friends, she would be on the computer browsing youtube/facebook/hotmail/msn/twitter/etc. all day. I think it’s safe to say that girls have firmly taken their place in adopting the new digital technologies in the past few years.

Now, Chrome’s share of the market is still fairly low (3% at the time of writing this), but I expect it to grow very fast in the years and even months to come, given Google’s omnipresence in the digital kingdom. Because their search engine was so successful, they managed to introduce a ton of new free products that only made the company more popular. I think the same thing will happen with Chrome soon (like Google maps or Images), especially that they are launching a new OS soon (just announced this week on their blog).

I’ve been using Chrome for many months now, and it’s quite a feat. I’ve been a very very loyal IE user since I know computers for the simple reason that everyone uses it, and since I develop Web applications, I want to know exactly what people will be seeing. what made me switch was speed. Not speed to load webpages (which has mostly to do with connexion speed), but speed to load itself. When I clicked the IE button, it always took 3-4 seconds to load, especially IE 7 and 8, and we all know that 3-4 seconds in Internet time is many light-years of regular time. I use two big flat screens to work, every piece of software is configured and hotkeyed to my liking and I can type very, very fast. Needless to say 3-4 seconds is too long.

When I click my Chrome button, it opens up NOW. It actually doesn’t give me the time to ponder if clicking it was a good decision, because it’s already asking me where I want to go. Saves a few more seconds right there, how convenient. It can read my mind, definitively.

I think we can all agree that Chrome also looks very simple with its minimal design and light theme. But from what I know, most browsers (including Chrome), are very complex once you pop the hood. Yet, all the inner workings are hidden, just to make sure we don’t have to worry about the code crunching that’s going on to display the requested page. Elegant hm? It might be doing a million evil things in your back, but you will never know, just because you don’t need to.

In comparison, Internet Explorer loves to burp out an incoherent ExceptionHandler message at any given opportunity, making you wonder where it got its manners. It’s big, it’s clunky, and it’s slow. And although I’ve been criticizing IE a lot, Firefox is actually very very slow recently, I think they might of caught the Adobe Syndrome (you know, this thing where you need a octo-core computer with 16 gigs of ram to crop the picture of your grandma in CS4?). Even my friends on Macs tell me they can’t stand the Fox anymore and they want a new browser.

One last thing about Chrome. When you go to places it actually remembers. Not only it remembers in the way where it helps you auto-fill the URL box when you type an address, but it also 1) makes the difference between a site that you’ve been to eight hundred times and only once, and it indexes whatever was in the page, so you can just type normal words and it finds the URL for you 2) when you go back to a old tab you just closed (or a page in your history) it also remembers the pages you went just before, so you’re not stuck in that same page wondering why time suddenly stopped when you were on it.

Given my description, I really feel that girls wanting to use a browser will choose Chrome over the others, if they know it exists (which is the problem right now). I think they will identify much more strongly than with IE , Firefox or something else.

Actually, not only do I think Chrome will appeal much to the masses of technologically literate girls, I think Google made it as a girl (consciously or not) – and props to them, it was a great move.

It's a bad time to be a good web developer


Had this thought today while talking with a colleague at work, we are currently transitioning between many browsers as some are on the rise, others dying out – but one thing is for sure, we’ve past the time where developers had to check their website in IE and Firefox (if you had time) and that was good enough. With people buying more Macs, the Safari people are starting to have their say in the misaligned floating div wars, Internet Explorer 8 just came out, but people are mostly on 7, while a bunch (15% according to w3schools, using stats of their users) of dinosaurs are still lagging on IE6. Then you gotta make sure the Chromers are happy since they already have 3% in less than a year and moving up fast, and if you’re lucky enough that your css hasn’t exploded in a million pieces a few times, you can check Opera and then maybe pat yourself on the back…

I’m all up for choice and having options when it comes to choosing whatever technology suits you best, but we web people should all get raises or something, you know…

CSS Gallery compilation


Good things to know about SEO


I think most people working at building the web have figured these things out, but there are a lot of details I never knew of when reading Michael Bluejay’s article on Websitehelpers.com, such as putting the most relevant parameters in a GET method first, for the search engines to find them faster. The article is rather dated, but still interesting or useful if you’re starting out with this stuff.

 

Instead of focusing on building a quality site with good, useful information, I should try to find some “trick” to make my site rank well.

FACT: Focusing on tricks is a waste of time. Build a quality site and they will come. There is no magic bullet which will rocket you to the top of the SERPs. There is no way Google could rank eight billion web pages by using only one criterion. There are reportedly hundreds of different factors in Google’s ranking algorithm. Thus your chances of dominating the SERPs by making one specific change are slim.

A search engine’s algorithm is the formula it uses to match websites with a search term. Naturally, the engines keep the details of their algorithm a secret. The algorithm isn’t a simple formula, it’s likely more complicated than most of us would expect — or could even understand. Google’s algorithm reportedly contains hundreds of factors, and Google has dozens of Ph.D’s on staff who constantly tinker with it. They have to, in order to be able to return relevant, high quality sites when there are so many junk sites trying to trick their way to the top of the SERPs. Changes to the algorithm don’t just involve adding or deleting criteria, but also weighting the criteria — figuring out how much each factor should count in the ultimate ranking. It likely goes further than that: Rather than deciding how much weight, say, they <TITLE> tag should carry, the algorithm likely says that when certain criteria are met then the <TITLE> tag should be evaluated a certain way, and when other criteria are met the <TITLE> tag should be evaluated in a different way. The engines could also easily add a randomizing element to the mix to make decoding their formulas virtually impossible.

It’s pointless to try to figure out the details of an algorithm because:

-You probably can’t. The algorithim is too complicated, and it’s extremely difficult to test your assumptions because it’s nearly impossible to correlate cause and effect.
-Even if you figured out some of it, it’s going to change soon anyway.
-Even if you figured out some of it, there’s no guarantee that your strategies would work well for the other engines. Each engine uses its own proprietary algorithm.
-It’s easier — and more rewarding — to focus on building a good site rather than worrying about what the algorithm du jour is.
-Nevertheless, many webmasters try to figure out the details of the algorithms and tailor their sites to what they think they’ve discovered. Such webmasters are known as algorithm-chasers.

There have been certain tricks that people have discovered over the years, but as soon as they exploited them the engines closed the loopholes. The engines aren’t stupid, and they’re not going to stand by while a bunch of webmasters try to game the system. Any trick you might be lucky enough to discover will have a short shelf life. It’s not a long-term strategy.

It’s a good idea to make my keywords invisible, such as by having white letters on a white background.

FACT: The engines are not stupid. But stupid tricks like invisible text can get your site penalized by some engines. Focusing on tricks is a waste of time.

Trading links with any site which will link to mine is a good idea.

FACT: Trading links with anyone is silly. If you have standards in real life (and you should), then you should have standards on the web, too. Don’t associate with useless websites. Choose your friends carefully.

The best n00b ruby on rails tutorial


http://ruby.about.com/od/rubyonrails/ss/railsblog1.htm

I am trying to get my head around Ruby On Rails whenever I have a bit of spare time, and I can tell you, it’s not that simple. Amidst all the directory moving, server starting and command throwing , just to get things working properly, everybody seems to just be screaming for joy, telling us how great RoR is.

Now, I’ve gone through many many many many (many?) tutorials, trying to actually break things apart in an attempt to understand what the hell is going on – but unfortunately most of the tutorials go something like “add a line in your route file to make sure we can catch the url view ‘Lorem Ipsum’”.  Now, I understand vaguely what that means, but can’t you give me an explanation as to what the parameters are/do? Or at least mention that the order is important….

Usually, things on About.com are just plain retarded, but I’ve found this awesome Step-By-Step tutorial going through all the basics in very very easy to understand English, and they actually break things in little pieces so you can replicate or build on any of the steps. It goes a little like

1) Setting up ROR
2) Building the blog application
3) adding some layout to skin it a bit
4) Adding RESTful authentification (very useful!)
5) Allowing comments
6) Adding REDCloth

Starts here : http://ruby.about.com/od/rubyonrails/ss/railsblog1.htm

 

Patterns generated with Processing (500×500px)


I was in the bus for a few hours last weekend, and decided to fire up processing to make some simple patterns.
I actually really like the results, most of them are really simple in code, a bit of stuff in the void setup() and a class that randomizes the positions/alpha/color.
They actually work really well website backgrounds (tiling) in low opacity. Hmmm I would like to silkscreen one of these large format to see what it looks like.

Patterns with Processing - Laurier Rochon

Patterns with Processing - Laurier Rochon

Patterns with Processing - Laurier Rochon

Patterns with Processing - Laurier Rochon

Patterns with Processing - Laurier Rochon

Patterns with Processing - Laurier Rochon

Facebook, McLuhan, mediums, media, content and message


Here is a little text I had quickly put together for one of my previous classes, I adapted it to fit this entry a little bit.

While I understand that Facebook is an extremely important tool that we all use, social phenomena none of us can escape and excellent example to illustrate many concepts shown in class, I feel like the discussions  generated by the students is completely useless in our understanding of media, technology and how it actually changes us as humans. Here is my explanation.

Technology in the broad sense of the term is always twofold: it has a medium (many people like to call this the container), and content (the substance). This is true for many things in life (think of a gift – box and present, packsack – the actual bag and its content, a webpage – the frame is it built with and the content separated from it and perhaps even humans – body and soul). When we think of technology (not just digital – a book, a hammer, a car can all be considered technologies – basically any scientific advance that is supposed to benefit humanity) the duality of its nature is always present, and this is even more critical when we deal with media. Let’s not forget that media includes text and images, but also audio, video and more. By defining media as I just did, Facebook as a digital technology would be considered as media, since it is comprised not only of text and images, but also video and audio.

The separation between the medium and the content is crucial here, but which is which? As the media theorist Marshall Mcluhan put it, the content of a medium is usually a new medium that also has its own content. To make this simpler, let’s take the example of the television. The television itself is a medium, and its content could be the MuchMusic channel, for example. The MuchMusic channel is a medium, and its content would be music video clips. These clips are in themselves a medium, who in turn have an idea as their content (could be other things, depending on the intention). If we transpose this to Facebook and go back up the chain, the Internet is the medium and allows for various contents such as telecommunications, games, email, file sharing as well as web pages. This is the category Facebook fits in.

Facebook defined as content made possible by the internet is merely a tool for its users, in the same way that YouTube is, or the way that MuchMusic is content, or a tool (passive one) for the medium that television is. When McLuhan was talking about the separation between the content and the medium and its effect on people and society, he claimed that the “The medium is the message”. The actual message than any media holds is the medium itself, not its content. The message, which is the important transformations that result from the medium that will affect us, is not what is shown on TV, but the fact that the TV itself exists. If we take the example of the car, the message that it has to offer is not the fact that we can, as individuals, easily go from point A to point B in a rapid way, but rather the fact that this technology is responsible for creation of roads, suburbs and new ways to conceptualize urban development. As for the TV, it doesn’t really matter what is actually playing on it – what’s important is the fact that we have it, that it changes the relationship that we have with other humans, with institutions, with our direct families, our environment, the way we access information…the list goes on and on. The impact of the the TV’s existence is what matters, because it is what changes our world, not American Idol, The Simpsons or a hockey game. These instances are content, and will be swapped as soon as the context changes. The TV stays, and changes the context.

Taken from the Wikipedia entry for ‘the medium is the message’, Mcluhan has been known to say that “people tend to focus on the obvious, which is the content, to provide us valuable information, but in the process, we largely miss the structural changes in our affairs that are introduced subtly, or over long periods of time. Specific content might have little effect on society — in other words, it did not matter if television broadcasts children’s shows or violent programming, to give one example — the effect of television on society would be identical, and profound.”

Facebook is content. The same way that Windows or Firefox or Blogger or Twitter or Google or Photoshop or MSN are content. They will eventually be replaced, because the medium will be in a new context, and the medium will have a new message. Even if many think Google will stay eternal, I am completely certain it will disappear the same way science as we know it constantly disappears to leave room for new discoveries, new concepts, new messages. I remember the time when ICQ was the king of the internet (of chatting anyways), and we never thought it would go away. We have barely started to develop the internet yet, I can’t imagine how much transformation it will undergo in the next 10, 20, 50 years to come.

Telling our personal stories about Facebook is very entertaining for all of us, yet is it extremely alienating in the sense where there is nothing but subjective matter and because it is a personal experience, it closes off all discussion or possible debate. Comparing anecdotes or the amount of friends we have is fun, but not getting us anywhere. If we want to understand how media, mediums and technology actually affect people and society as a whole, we have to be a bit more ambitious in our discussions. Our brain is extremely malleable and the internet is completely reprogramming the way we think as individuals, groups and as a society – and I believe that understanding these changes are key. Facebook is a great example of content for this medium, but making it the center of discussion is to miss the point. 

simonerochon.com online


Just finished building a simple website for my sister – she’s a Montreal-based artist doing mostly intaglio and lithography.

Here’s an excerpt from her artist statement.

My focus as an artist lies in exploring landscapes, particularly those revealing nature in grandiose, idealized and mysterious forms. This romanticized interpretation compels my efforts to go beyond a purely visual representation of place. Such an approach—both more traditional and poetic—is inevitably altered by our relationship to our environment. It brings me to reflect on the constant changes in our surroundings, and how these changes affect our understanding of them. 

SimoneRochon.com

SimoneRochon.com

© 2009 Laurier Rochon. All Rights Reserved.

This blog is powered by Wordpress and Magatheme by Bryan Helmig.