Thinking of using Graffiti CMS


I am looking to refresh my company’s Web site, ParadiVision, which has not been updated in quite a while. It does not showcase what I really have been working in for the last two years.

Yesterday, I discovered Grafitti CMS and it looks like just what I need:

  • SEO optimized
  • Dead simple
  • Easy to customize the design
  • Easy to add plug-ins for
  • .Net engine

Since most of the content is outdated and I want the new Web site to be dead simple, I will probably start from scratch with new content. Since we have our own servers on W2K 2003 and IIS and that I’m fluent with C# and .Net, the new engine will be easy to expand or write widget for if the need arise.

For the transition, I will also be using ISAPI_Rewrite, which is an Apache mod_rewrite compatible ISAPI module for IIS. I will use it to do redirects for outdated URLs. Also, I will take the time to make sure all variant of the fully qualified domain name will be properly redirected.

posted @ Saturday, June 28, 2008 7:03 PM | Feedback (0)

Status of my wife's migration to OS X and a question


Since a week or so, Kim Vallée, my wife is now the happy owner of a MacBook Pro. She used to be on Windows XP and I'm happy to report that she made the transition to OS X without too much problem. The fact that her new laptop is a lot more powerful that her previous one might have helped a bit.

Granted, since her primary occupation is writing, specially for her blog At Home with Kim Vallée, her computing and software needs are not really constrained by the operating system.

Software

1) HyperSnap DX

On Windows, Kim loved HyperSnap (v.3), swore it was the best and she was afraid of not finding a snapshot software on par with it. Well, she now swears by OS X's integrating snapshot keyboard shortcuts which are as capable for her need... plus you don't have to start a snapshot software, it's always available.

2) Microsoft Office 2008 & others

Between Pages and Word, she came back to Word. She liked Pages, but I suppose she prefers Word. In any case, the transition from Windows to Mac is not really a problem when you are using the pretty much the same software. The same goes for other applications available on both operation systems. Bonus to Microsoft for having the Home and Students edition, which makes the repurchase very affordable.

3)  Windows Live Writer

Kim's killer application for blogging is Windows Live Writer. It makes writing posts a breeze, it supports almost any blogging platform and allows you to write offline and publish when you want. She hasn't found an acceptable software alternative yet for her Mac. During dinner yesterday evening, our friend Jon Husband pointed us to Qumana. It almost can do the job perfectly for Kim, but she depends on Live Writer's automatic photo-paper effect that get applied to pictures that get uploaded in preview and higher resolution mode.

4) VMware Fusion

To support Windows Live Writer, I installed VMware Fusion on her MacBook. It is quite impressive how well Windows runs on it. It also supports drag-and-drop and copy-and-paste to and from OS X. As a bonus, she'll probably use it to connect to our remote VPN when she needs to modify her blog's design. Windows Live Writer installation solved!

Hardware

On the hardware side, the MacBook Pro's is fast, the DVD drive is silent enough, the battery life is acceptable, the keyboard is incredibly comfortable and silent and the Multi-Touch trackpad is quite responsive and useful.

The only few gripes are due to Apple's obsession with minimalism. The Delete key, in reality, is a backspace and there's no delete key. You also notice that you depend a lot on the mouse's right button which is absent. Both problems a remedied quickly enough with the use of the function key and you get used to it quickly enough. For the mouse, you can always plug an external mouse too.

Getting used to OS X

Overall, OS X is a great operating system.

However, there's a single thing I really do not like on OS X and its applications menu. This is more my opinion than Kim's because she does not depend that much on application menus.

Having the applications' menus always at the top of the screen is quite inefficient, and, in my opinion archaic. It dates back to the first Mac and was never changed. I could see the rationale this design choice when all we had were tiny Mac monitors. But with higher resolutions and secondary monitors, it becomes an annoyance. When you add an external monitor, the menu still stays at the top of the primary screen so if you drag an application on the second monitor, you have to navigate your mouse back and forth from one monitor to the other to get to the menu bar and back to the application. On Windows, menus follow your applications' windows. It is much more practical and ergonomic.

Copy-and-paste Problem - Call to help

There's only one thing that's still nagging Kim and disrupting her workflow. It's funny how, without realizing it, you get used to tiny details.

In Windows, if you highlight some hyperlinked text from a Web page in any Web browser and then copy and paste this in Microsoft Word, it copies the text and the hyperlink at the same time. So the work flow is:

  1. Highlight hyperlinked text in browser
  2. Copy
  3. Switch to Word
  4. Paste

In Mac OS X, doing the same thing from Firefox or Safari results in only the selected text being copied in Word (or Pages). Since Kim first writes her article in Word and includes a lot of hyperlinks in her posts, the workflow becomes:

  1. Highlight hyperlinked text in browser
  2. Copy
  3. Switch to Word
  4. Paste
  5. Switch to browser
  6. Right-click on highlighted text - Copy URL
  7. Switch to Word
  8. Select text
  9. Open hyperlink window
  10. Paste URL
  11. Close hyperlink window

So, Mac professionals or enthusiasts, is there a solution?

Is there a way, a configuration, a hack, anything, that can enable Kim to copy-and-paste both the text and the hyperlink at the same time when highlighting text with an hyperlink on a Web page?

UPDATE: On Twitter, Nini, suggested to click-drag the hyperlink into Word. This drags the URL only. If you highlight the hyperlinked text and drag it, it still copies only the URL. If you highlight a phrase or paragraph that includes some hyperlinks it copies only the text! On Windows, drag-dropping hyperlinks also copies only the URL but drag-dropping a blend of non-hyperlinked text copies the formatting including the hyperlinked text.

Conclusion

Even with an annoyance or two, the Kim's migration is a success and I do not think she would like to go back.

posted @ Thursday, May 29, 2008 11:27 AM | Feedback (1)

Learn what's the buzz on wall discussions with Facebook Lexicon


Facebook Lexicon, a new utility that Facebook just announced can help you learn how certain words are used on discussions taking places on wall posts.

With that knowledge in hand, let's see what's the buzz on the Habs right now as the buzz in Montreal is increasing week after week.

habs

We see a neat increase before the end of the regular season and a huge spike of discussions with the playoffs now taking place. Makes sense! Click on the above picture to see the most recent stats on wall discussions about the Habs.

It's pretty neat, but I would really like to see some numbers. Maybe they only use samples? In any case, I think the idea is more to compare tendencies.

So, without wasting time, let's compare between the Habs and the Bruins:

habs_vs_bruins

Ahhh! That's better. No wonder the tickets for the series in Montreal sold in minutes and they were still tickets available in Boston at the first day of the playoffs...

UPDATE: you need to be logged in Facebook before clicking on the images to see the latest stats.

posted @ Tuesday, April 15, 2008 11:49 PM | Feedback (1)

Facebook targets FriendFeed


With the popularity of FriendFeed and many others playing the life streaming aggregation game, it was only a matter of time for Facebook to react.

Facebook announces you can now import your feeds in your mini-feed and therefore, in your feed.

mini-feed-import

ReadWriteWeb does not see much there while allfacebook thinks that Facebook might become a real menace to FriendFeed if they open up their API for mini-feed importation. I agree with ReadWriteWeb that it would be great if Facebook began to open their API the other way around too. As they note the two won't really compete without commenting features and without support for more sites.

If Facebook do add commenting features, I think the viral aspects of Facebook might give commenting feeds a leg up and allow content to disseminate through the social graph. It might be a good way to discover content from friends of friends.

posted @ Tuesday, April 15, 2008 11:37 PM | Feedback (0)

Will PIM data portability finally come of age?


The big news today this morning: Microsoft Partners with Top Social Networks to Put Users at the Center of their Data.

Microsoft announced the Windows Live Contacts API and partnerships with Facebook, Bebo, LinkedIn and Tagged to access contacts and friends from different social networks. At the same time, they are launching http://www.invite2messenger.net to invite friends on other social networks to join them in Windows Live Messenger.

Even if Microsoft is participating in the Data Portability Workgroup, this is a separate endeavour. It does not look really selfless.

In any case, if you weren't already convinced, it means Microsoft is seriously trying to make its Web 2.0 place by aggressively tackling social networks. It should not be underestimated by it's competitors. I hope the market will continue embrace the challenge so that we end up more rapidly with true data portability.

Many startups are tackling the PIM portability problem. My favorite, for the moment, is Plaxo. While not perfect (it had a rough start when they had invites spamming people over and over), it has grown to become my data portability manager for contacts and calendaring. It syncs well with Google Calendar and Outlook which syncs well with my Blackberry. It's much better than my previous solution, but because of screen scraping it still has some glitches. Some of these glitches are with LinkedIn sync. Also, it does not sync Facebook events, probably because of term of use.

It's already hard to find something that works well for syncing basic contacts and calendaring information between Outlook and Google. I am still amazed that a company like Google cannot even get syncing from Google Calendar to Outlook or Google Calendar to Blackberry right.

Managing different social networks has become a pain. Syncing and sharing data across social network has it's own challenges like privacy and security. Robert Scoble who was temporarily banned from Facebook knows something about it.

It's interesting that Microsoft links the Live Contacts API announcement with Live Messenger. I believe that integrating information and interactions we have in social networks should follow us more closely. Who knows, maybe with Messenger I would find a bunch of social network friends that are also on XBox Live and I don't know about it? It hope. It should.

In my case, its also important that the PIM information follows me offline. It's the Blackberry's fault! Whenever I subscribe to an event online, it should easily follow me offline. Same thing for a connection with someone I trust.

I hope a real standard will be widely adopted and implemented soon by the different social networks (specially Facebook).

Update: The space is heating up yet again: Yahoo! Supports OpenSocial; Yahoo!, MySpace and Google to Form Non-Profit OpenSocial Foundation

posted @ Tuesday, March 25, 2008 11:49 AM | Feedback (2)

Google Calendar Sync for Outlook: Almost good enough


The Problem

Recently, I have been struggling to find a workable solution to synchronize Google Calendar with Microsoft Outlook in order to keep my Blackberry's events in sync with Outlook and Google Calendar.

The goal is simple:

  • If I enter an event in my Blackberry, I want it to show up in Outlook and Google Calendar.
  • Entering an event in Outlook should show up in my Blackberry and Google Calendar
  • Entering an event in Google Calendar should show up in Outlook and the Blackberry

Why use Outlook? It's my primary offline storage facility. I mainly use gMail, but my emails are also backed up offline in Outlook when I'm in the office. I want to do the same thing for Google Calendar: to back up events in Outlook. An added advantage is that I use Outlook to synchronize events with the Blackberry as their Desktop Synchronization has never failed me. Also, when I'm in the office, I find that an offline application like Outlook is a bit faster to enter new contacts or events or the send emails (specially with attachments). Outside the office, I use gMail and I now want to use Google Calendar. But, it needs to be synced with the rest!

I first tried Google Sync for Blackberry. Once installed in my Blackberry, it would simply not synchronize events entered manually in my Blackberry and upload these to Google Calendar. Of course, my old Desktop Manager for my new Blackberry continued to do the job and synchronize Outlook but I was left with Google Calendar being not up to date. Events synced with Outlook wouldn't sync back up to Google Calendar through Google Sync. So no go! De-installed Google Sync.

Enter Google Calendar Sync

Now, Google has announced Google Calendar Sync. It is used to synchronize to Microsoft Outlook. Exactly the missing link I need! If first saw it announced here. GoogleCalendarSync

It will only sync Outlook with your primary Google Calendar. For me it's OK, I never created additional calendars. The sync options are simple enough:

  • 2-way
  • 1 way: Google Calendar to Microsoft Outlook
  • 1 way: Microsoft Outlook to Google Calendar

I excitedly installed the application ASAP and did a 2 way sync. Fair enough, my Outlook calendar events appeared in Google Calendar (some days now were in bold). I my hurry, I first thought it had created duplicated, because the day I was checking had the event twice! False alert, I remembered I had entered this event in both calendars. I entered new events and Google Calendar and did a manual sync through the app in the tray and my events appeared in Outlook. Great!

Google Calendar Events with guests do not sync!

Then, last night I created an event in Google Calendar for Third Tuesday's next event. It's on March 18 at 6pm at the Lolita Lounge (96 Sherbrooke West). Through Google Calendar, I also invited my wife as I know she wants to go.

After a few hours of work at the office today, I checked Outlook's calendar for March 18th, expecting my new event to magically appear but it didn't!

After some testing and trial and error, I came to the conclusion that events with guests will not be synced to Outlook. Be deleting the guests (sorry Kim!), I was able to make the event sync. Since inviting guests was a Google Calendar feature I had never used, it seems like I will refrain from using it for the time being. But what would happen if someone sent me an event invitation I accepted? I suspect it wouldn't sync either. I'll probably have to recreate it then.

Since then, I found comments of people having the same problem.

Conclusion

Does not work exactly as advertised. To their credit, they are still showing the "Beta" tag beside the name of the app. But then again, like gMail, will it be in Beta status for years?

In any case, knowing about its caveats should make it a good enough solution for me.

Use with caution.

posted @ Thursday, March 06, 2008 5:10 PM | Feedback (1)

Facebook finally doing something against forced invites


As a developer, if there's something I hate in Facebook, it is all these "What the ____ are you?" or "What's your ____ personality?" applications that force people to spam their friends before showing them the results. These applications have rapid growth from day one and monopolize the most active application directory listings while bringing zero value except user fatigue against applications and invites. This is not what Facebook applications should be like.

Last week, I was at the FacebookCampToronto3 event and Dave Morin, Facebook's senior platform manager was a guest speaker. After his presentation, I got to ask the first question and I asked him if they are going to do something against forced invites. He answered that they were always looking to improve the experience for the users and that they do not like forced invites neither.

Our wish may soon be granted as it seems Facebook is finally doing something against forced invites!

The platform policy page has been updated. Now as per their policy, an application cannot:

Present a user with a subsequent friend invite page if the user has already clicked a Facebook-rendered Skip, Cancel, or Skip This Step button, unless the user explicitly selects to invite friends from a page that offers more than just the friend invite option. If the application presents the user with a friend invite page that does not include a Facebook-rendered Skip, Cancel, or Skip This Step button, the application must offer some navigation option to leave the friend invite process, and the application must not present the user with a subsequent friend invite page unless the user explicitly selects to invite friends from a page that offers more than that single option.

More information is available here:

Facebook bans 'forced invites' in apps

Forced Invites Get Shutdown

posted @ Wednesday, February 13, 2008 12:23 PM | Feedback (1)

Facebook upgrades application about pages and statistics


Today, new improvements have been pushed by Facebook for applications. The About pages are now promoted to the functionality of Facebook Pages and developers get improved statistics with graphs.

About Page

Since the About Pages now work like Facebook Pages, the About Page has gain new features:

  • The Review section has been converted to The Wall
  • A new Review section now uses the Reviews widget so that users can write reviews giving 1 to 5 stars to the application with a textual review. As the Wall was previously used by users for everything and anything except reviews, Facebook has answered developers complaints with a separate review space.
  • It is now easier to promote an application through advertising
  • Users can now become fans and developers can send updates to their fans
  • The developer's view is different: developers cannot write reviews and they have additional buttons to edit the application, view statistics, send updates to fans and other management facilities
  • Since it is now a Facebook Page, developers can add applications to their About page

To see an example of the new About page, I invite you to visit my application's about page: Status Competition.

Improved Statistics

The new statistics page, now called Insights displays nice-looking graphs:

FBAppStats

For the graph, you can select different statistics:

  • Canvas Page Views
  • Unique Canvas Page Views
  • Average HTTP Request Time on Canvas Pages
  • Average FBML Render Time on Canvas Pages
  • Unique Adds
  • Unique Removes
  • Unique Blocks
  • Unique Unblocks
  • API Calls
  • Unique API Calls

As previously, the statistics are still compiled daily from midnight to midnight Pacific time so you cannot see statistics for the current day.

On another tab, you still get a sample of HTTP Request Statistics and on yet another tab you get the previous Add/Remove Referrer Statistics.

What's unclear for me, since my first public application, Status Competition, was only published 20 days or so weeks ago is that I only can see the last 2 weeks of statistics. I hope statistics are not limited to only the previous 2 weeks. One thing I think is missing is the ability to export the statistics for spreadsheet mashing.

For more information on the changes to the About Page and the statistics reports, you can read "Changes to the Application About Page".

posted @ Thursday, January 24, 2008 7:49 PM | Feedback (0)

Play a friendly game of Status Competition on Facebook | Guest Blogger Kim Vallee


statuscompetition

It is official now! Jerome Paradis and Kim Vallee are proud to announce that their first public Facebook application has been approved.

Why the wait to talk about it?

We wanted to wait until we received the approval to write a post about it. We invited some friends to play and they tipped Heri of Montreal Tech Watch. Another friend, Duncan Moore told Tris Hussey of MapleLeaf 2.0. We have been scooped twice but really we do not mind.

Our goal with the application

For our first application, we decided on an exercise of simplicity in design. The interface had to be simple and fast to use. I am sure it happened to you when reading your friends’ status updates. You get an instant emotion or a feeling.

The Status update rapidly informs your friends of what is going on with your life. Kim likes updating her status several times a day. Jerome imagined this concept because he saw the viral potential of the Status Updates. As a gamer, Jerome designed the application as a game-like utility. Together we refined the concept. Kim worked on the interface.

The application makes the most of psychological behaviors. When your friends vote on your status updates, it proves you have been read. By voting, your friends are telling you how they feel about your status updates. It gives instant gratification. And voting has a reciprocal power.

How Status Competition works?

Status Competition is a fun way to stay connected with your friends. It is fun to see how people use your creation. So far, we have seen friends who challenged themselves and entered into a sprint of Status Competition voting.

To climb the leader board, invite your friends to participate into a friendly Status Competition. Make your own opinion about our game. Try Status Competition and see how fun it is!

About the guest blogger: Kim Vallee is an Entertaining Expert and Tastemaker. She is happily married to Jerome Paradis. She produces At Home with Kim Vallee, a blog on stylish living and entertaining.

posted @ Thursday, January 10, 2008 7:53 PM | Feedback (2)

My first 2008 resolution


First, Happy New Year 2008 everyone!

No, I'm not going to say I'll blog more, because I don't know if I will be able to follow through.

All my resolutions for 2008 have the goal of making my life simpler and easier.

My first step is to start with emails to stop the information overload. I've been using Outlook since 1996. My PST file was now over 5 gigs!

First thing is that I've put this file aside and it's now an archive. I am starting with a blank slate. Then, I imported my contacts for the old file and I will have to delete a few outdated contacts. I also imported my tasks and I them cleaned up so that I only have a few future tasks to do. For the inbox and email folders, I did not import anything. I really want to start fresh. If I ever need something from the past, I will search my archive.

I've  also set up my email account so that emails stay on the server for 2 days. Over the holidays, I configured GMail to fetch emails from my server. I already have a Web mail access, but it strains under the load when I keep too many messages. I plan to gradually migrate to GMail to archive my emails instead of using Outlook. This way, I'll have everything available online. That's why I'm keeping my emails on the server for 2 days: it is to be sure GMail fetches them.

I'm also continuing to unsubscribe from every newsletter. All of them! I use RSS feeds with Google Reader instead. This way, I will read what I want when I want instead of having my Inbox fill up with things I don't really need to be distracted with. My goal is that the only emails I eventually see will be from friends and business contacts.

To free yourself from information overload, I recommend reading this post from Tim Ferris: 12 Filtering Tips for Better Information in Half the Time: RSS, Del.icio.us and StumbleUpon

posted @ Thursday, January 03, 2008 4:17 PM | Feedback (0)

Jump Menu

Personalize

Text Size

Layout

Navigation Position