Monthly Archives: June 2007

Linkr, the host it yourself link sharing site

Are you using e-mail to share links with your friends and coworkers ? Soooooo 2006 !

But you don’t want to use digg, reddit or delicious because you want to keep it private and pertinent. Sadly none of these are open-source.

Enter Linkr!

Linkr is…

  1. built on Camping, the 4K framework by _why
  2. open source
  3. about 400 LOC, so easy to hack
  4. easy to install
  5. tag, rss, ajax buzzword compliant
  6. easy to use (has a one-click-submit shortcut that you can put in your toolbar)
  7. relying on your own Apache/LDAP/Whatever authentication (no extra login)
  8. cool because I said so!!!

Quick install

gem install camping --source http://code.whytheluckystiff.net
svn co http://code.macournoyer.com/svn/linkr/trunk linkr
cd linkr
rake server

Installing with FastCgi is pretty easy too, check the README file.

Happy Linkr-ing!

[EDIT] Due to popular request (heri), a demo version is now live at http://linkr.macournoyer.com. But it runs on CGI, so super slow, I didn’t manage to install it with FastCGI on my DreamHost account. But I swear, It was a lot easier on our dedicated StandoutServer™ with the one line ScriptAlias directive! Plus, note that because it’s designed to be used in your intranet there’s no login page, it usually uses Apache environment variable to set the current user, so the demo version will stay as anonymous.

16 Comments

Filed under ruby

Montreal, next week in Tech

Another sign Montreal is becoming a central point in tech startup ?

DemoCampMontreal3 on JuneJuly 26th. I’ll be there sans faute! If you’ve missed the first two ones, you have to come to this one! This is a real casual and fun event, you can just come, sit, watch the demos and leave or talk with cool people like you, it’s as you wish!

The first Web Dev Book Club Meetup on the 25th. Sadly I won’t be there, but Heri is organizing it, he’s a real great guy, so I’m sure it’ll be plenty of fun!

I’m sure there’s still plenty of other stuff happening in the Montreal tech scene next week. I’d like to know about it, just drop a comment if you know of anything else.

6 Comments

Filed under montreal

Digged!

After I made it to the digg.com front page yesterday
at our Standout(Temporary)Office™, we stared at this screen laughing:

My blog stats

That’s when I’m glad I didn’t chose to host my blog!

Thanks to all of you who digged the story and welcome to all the new readers. I’ll send you a mug with my face on it when I get rich… someday… maybe… well maybe not, welcome anyway!

6 Comments

Filed under Misc

Don’t you wanna feel the RMagick pain ? (or Guide to installing RMagick on Mac OS X)

If you’re bored at your next family party or are looking to light up a late night party with friends you should try installing RMagick on your Mac. It’s so rewarding when you finally go trough it 6 hours later, exhausted, hungry and with a sense of relief that make you feel like you could fly even after eating at Schwartz.

So here’s a little help to get the party started with installing RMagick on Mac OS X from source.

To setup this stuff at StandoutJobs, my starting point was the Hivelogic tutorial. Everyone seem to have the same error: Bus error. After a couple hours banging my head against our StandoutWalls™ I ended up bleeding from the ears and with this reviewed script:


curl -O http://download.savannah.gnu.org/releases/\
 freetype/freetype-2.1.10.tar.gz
tar xzvf freetype-2.1.10.tar.gz
cd freetype-2.1.10
./configure --prefix=/usr/local
make
sudo make install
cd ..

curl -O http://superb-west.dl.sourceforge.net/\
 sourceforge/libpng/libpng-1.2.10.tar.bz2
bzip2 -dc libpng-1.2.10.tar.bz2 | tar xv
cd libpng-1.2.10
./configure --prefix=/usr/local
make
sudo make install
cd ..

curl -O ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz
tar xzvf jpegsrc.v6b.tar.gz
cd jpeg-6b
ln -s `which glibtool` ./libtool
export MACOSX_DEPLOYMENT_TARGET=10.4
./configure --enable-shared --prefix=/usr/local
make
sudo make install
cd ..

curl -O ftp://ftp.remotesensing.org/libtiff/tiff-3.8.2.tar.gz
tar xzvf tiff-3.8.2.tar.gz
cd tiff-3.8.2
./configure --prefix=/usr/local
make
sudo make install
cd ..

Now this part was missing from the original tutorial, ghostscript fonts are needed, get the package from http://sourceforge.net/projects/gs-fonts/ and


tar vzxf ghostscript-fonts-std-8.11.tar.gz
sudo mv fonts/ /usr/local/share/ghostscript/fonts/ 

Another missing was the oh-so-obvious (!) exporting of the variables: CPPFLAGS and LDFLAGS, summed up here for your own pleasure:


curl -O http://easynews.dl.sourceforge.net/\
sourceforge/imagemagick/ImageMagick-6.3.0-0.tar.gz
tar xzvf ImageMagick-6.3.0-0.tar.gz
cd ImageMagick-6.3.0
export CPPFLAGS=-I/usr/local/include
export LDFLAGS=-L/usr/local/lib
./configure --prefix=/usr/local \
 --disable-static --with-modules --without-perl \
 --without-magick-plus-plus --with-quantum-depth=8 \
 --with-gs-font-dir=/usr/local/share/ghostscript/fonts
make
sudo make install
cd ..

Now cross your fingers, get your rabit paw, make a little prayer and


sudo gem install RMagick

You’re done (or back to first step)!

Digg this or reddit it if it was useful to you!

40 Comments

Filed under ruby, tutorial

Tim Lister

Peoplware, get it now!Tim Lister is one of my favourite author and speaker. He’ve found the perfect sweet spot between humorous and informative speech and writing. You can feel his passion when he talks and in his books. Just read any of Peopleware’s chapter and you’ll be more energized then after drinking a pack of Red Bull.

Today while going to work, since I haven’t synced my iPod for ages, I was browsing some old podcast and bumped onto this gem:

APLN06 – Tim Lister – Introduction to Agile Leadership

Some quotes:

Nobody has tough about the system as hard as you when you start building it. Nobody, not even the customer.

That’s why no spec of contract should be set in stone. And why BDUF is so wrong.

Great project have emotions

No doubt jumping between several projects feel so bad, it’s playing with your emotions!

He points out that software team are more like music group, not like sport teams. You can’t expect to perform as an individual if the whole team is not performing too. A singer don’t tell himself: I hope the altos suck so I’ll sound better, they perform as a whole.

Thanks Tim

Leave a comment

Filed under podcast

Reaching 10000 visitors

Look at the bottom right, 10000 visitors, wow!

Todos

Thanks to all of you who read my blog and take the time to comment. This means a lot to me!

Now on to world domination!

3 Comments

Filed under Misc

My new Standout Computer!

Today at the office, I setup my new workplace and computer. Thanks to Fred and Ben, they even let me use the bathroom every 2 hours! And they said I might get a chair when we ship!!! Awesome!

Apart from that, we received some fruitful deliveries.

That’s right! A bran new MacBook Pro (I know the picture is mirrored…)!

What’s the big wire in the back you might ask ?

Ho! that’s just a gigantic Apple Cinema Display for my poor eyes.

How many apples can you count ?

(HIN! wrong! I was taking the picture with my MacBook, so +1, and that’s the reason for the crappy and mirrored pictures, sorry). The office smells more the apple then a grocery!

And look what’s waiting for the next mysterious Ruby Guru!

See the whole flickr set for more.

Ah startup life… so hard!

11 Comments

Filed under Misc