I gave a talk at FITC Spotlight Front-End on data visualization.
Data visualization is crucial to understanding the big data being generated by apps and services. Data visualization toolkits such as D3.js and charting toolkits are immensely popular but it remains difficult to create meaningful dashboards or usable analytics tools or clear data visualizations.…
When I talk of my passion for projects at the intersection of art and technology, few examples come to mind as easily as the Pulse Room. In exhibition at the Musée d’art contemporain de Montréal, this interactive installation by Rafael Lozano-Hemmer uses technology to delight and marvel you with a beautiful light show reflecting your heart rate.…
We are just days away from the first Startup Grind
event in Montreal. It is another startup event in a city that already has many, including a startup festival. But Startup Grind isn’t just another startup event; it’s an opportunity to take our community to the next level.
The world has recognized the promise of Africa. It is home to more than a billion people and houses 16 of the world’s 30 fastest growing economies. Coupled with explosive Internet growth, there are incredible opportunities for startups and technologists.
At TEDxHEC Montreal
, I address the question of how can we best put our networks to use. The resulting talk, entitled “Democratic Collaboration”, examined the challenges of collaboration and demonstrated the ways that technology can be used to solve these problems.
I have been doing custom WordPress development. One of my current projects involves interfacing both node and WordPress. I needed a complete node WordPress(.org) xml-rpc client to use quite immediately. So I built one.
Recently I started experimenting with the AWS
fancy deployment system, Elastic Beanstalk
. The first thing I noticed was that gzip (mod_deflate) compression was not enabled by default. A quick search revealed that it is indeed not enabled by default for reasons of compatibility.
I managed to snatch tickets for the Facebook C++ Conference
. I live blogged the whole thing here.
After learning about the developer movement
contests at the App Run event @McGillU
, I wanted to complete the contest and get a second app published.
Inspired by the great show put on at the App Run, I dug into the coding action and I started making my first app. One of the things that annoyed me often with my current phone was the endless barrage of notifications, calls, tweets, Facebook messages, emails and texts that made my phone a constant attention sink.…
Last week I had the chance to participate in a competition Microsoft Student Developer Evangelists were putting on @McGillU. While, the rest of the world descended on Austin, Texas, it seems as if us students at McGillU were not forgotten by Microsoft as the evangelists definitely put on quite a show.…
This year was the first time that I attend CUSEC, the Canadian University Software Engineering Conference, and I have to say it was an incredibly well-organized and fun event. I decided to write this brief review because the event definitely deserves more noise about how awesome it it!…
Spring break is over (yes, confusingly at McGillU, spring break is in February :S). Free time means building and developing projects, so what did I build this break?
Thank you everyone for the feedback! Many interesting points were raised on twitter and on Facebook, so I thought I would follow-up with a couple of extensions to the first principle. You can read my original article here.
Perfect the Most Frequent Use Case
Andre wrote: “Focus on delivering the core, not making the perfect application.…
Following my work on various web applications in Django/Python and Spring/Java, I thought it would be beneficial to summarize some of the principles I have found that are very useful but seemed to be ignored or just plain unknown. The focus will not be on principles such as KISS or Convention over Configuration but instead on the uncommon principles.…