Why We Need PageRank for the Social Web


It is truly remarkable how the right people with the right idea at the right time can change the world. Larry Page and Sergey Brin did this in 1999 with PageRank. To a large extent, this simple fundamental insight helped Google organize the Internet in the early days just as the web was exploding. Building on this, Google (s goog) became the de facto front door to what I will call the “content web,” where most users are searching for, and finding, information created by publishers in a fairly static manner.

Fast forward a decade, and today, more and more content is created and curated by people on networks such as Twitter, Facebook and YouTube. The content web has lost its primacy as the main source of information that matters to most people on a daily basis. Instead, a person’s Facebook news feed or Twitter stream is increasingly becoming the…

View original post 444 more words

The Future of Social TV: It’s Not About the Check-In


Bazaar Labs CEO Somrat Niyogi isn’t holding back these days. “Check-ins isn’t it,” he told me bluntly during a phone conversation about the future of social TV experiences last week. That’s surprising, because Bazaar’s Miso service offers exactly that: Mobile phone applications that tell your friends which TV shows you’re watching by “checking in” to these shows in much the same way you’d share your location with a check-in on Foursquare.

“It’s definitely still very much a check-in service,” admitted Niyogi, but he told me that the San Francisco-based startup is getting ready to move on to bigger and better things. “It’s just a starting point,” he said — a feature that can help to get a conversation going, but not be the focus of a conversation. People don’t just want to share which show they watch, Niyogi said, they want to share specific information about a specific episode.


View original post 426 more words

Say hello to the alive web!


Have you heard of Turntable.fm? If you haven’t, then let me tell you that it is cool, and might represent where the web is going.

Turntable.fm is a New York City-based social music listening and discovery service that is spreading on the web like wildfire. The idea behind the service is pretty simple: You sign-up by using your Facebook credentials, create a music listening room and invite people to come join you in the room. You can create a playlist by selecting songs from the service or upload your tracks. Others can join, and become co-deejays.

If you don’t want to deejay, you can skip from one room to another based on musical interests. You can chat with others and share your playlists. You even get your own avatar that bobs to music. The whole experience is not just about music. It’s about finding others who enjoy music and forming…

View original post 923 more words

ClearStory’s next-gen analytics platform is finally available; here’s a visual tour


ClearStory Data has been teasing prospective users since it launched in March 2012, promising a next-generation analytics experience designed with business users in mind. The company has let out a few details since then — that it’s a cloud service, that it runs on Apache Spark to ensure low latency, and that it specializes in surfacing and “harmonizing” different datasets — but few people have actually got to see the product in action. On Monday, however, ClearStory finally took off the wraps and opened its service to the public.

I’m going to spare most of the details, because some of them you’ve heard before and others — like the company’s focus on business users versus skilled data analysts — are par for the course in the business intelligence world right now. Instead, here’s a collection of screenshots that help illustrate the ClearStory experience.

The user homepage, including all available “stories.”…

View original post 439 more words

Compiling a MEX file with Visual Studio

Victor Fang

1) If we are working on matrix multiplication, then after compiling the .br file we generate a .cpp like below. Modify the .cpp file directly to use the MEX API. The sections in bold are the minimum code changes necessary.


#include “common.h”

#include “Timer.h”

#include “mex.h”


static int retval = 0;


//int main(int argc, char** argv)

void mexFunction(int nlhs, mxArray *plhs[],int nrhs, const mxArray *prhs[])



float A<Height, Width>;

float B<Width, Height>;

float C<Height, Height>;


streamRead(A, inputA);

streamRead(B, inputB);

// Run the brook program here

for (i = 0; i < cmd.Iterations; ++i)


simple_matmult((float)Width, A, B, C);



// Write data back from stream here

streamWrite(C, output);




mexPrintf(“Time to execute matrix multiplication – fast \n”);




2) Follow the direction below to build MEX-files with the Microsoft Visual C++ integrated development environment. These are…

View original post 308 more words

How to use the new OpenGL features of Qt5

Advancing Usability

Qt5 hosts a couple of new features to simplify working with OpenGL, with a helpful introduction given by Dr. Sean Harmer at Qt Developer Days 2012:

Unfortunately the source code to the presentations was not made available. To remedy, I’ve created a GitHub repository of the “Hello World” triangle example that is shown at the beginning of the presentation and adapted it to work with GLSL 1.30 and vanilla Qt5.

Find the code at https://github.com/advancingu/Qt5OpenGL

View original post

Collaborative Research and Development Grant

News & Updates


Are you part of a Canadian based company that is interested in working with post secondary institutes to train students for your industry while utilizing their research? If so, the Collaborative Research and Development (CRD) Grants are something you should consider applying for. The CRD grants are intended to give companies that operate from a Canadian base access to the unique knowledge, expertise, and educational resources available at Canadian postsecondary institutions and to train students in essential technical skills required by industry. The grants are set-up to provide a mutually beneficial collaborations resulting in industrial and/or economic benefits to Canada.

 Quick Facts

  • Project costs are shared by the industrial partner(s) and the National Sciences and Engineering Research Council of Canada (NSERC)
  • Although most awards are for two or three years, some projects may range from one (1) to five (5) years
  • All proposals require evidence of detailed…

View original post 223 more words