Archives For Technology

How science plays a role in the newest and coolest technology is what this section is all about

Ever wonder what your own personal network looks like?  You are likely connected to many different groups (family, friends, community, work), but do you know how they are connected?  Or are they connected at all?  Are you the glue that connects these various groups?

Word Cloud

This is a great age we’re living in, and I’m glad to be involved with developing lots of really advanced technologies.  One of the technology areas that I’m really fascinated with has been pushed forward by Stephen Wolfram.  He created the industry standard computing environment Mathematica, which now serves as the engine behind his company’s newest creation, Wolfram|Alpha.  (I’ve written a few posts on Wolfram|Alpha in the past, and you can read them here and here).

One feature that they’ve recently added to Wolfram|Alpha is the ability to analyze your Facebook data.  Usually, if you use Facebook, you only focus on the posts your friends make – pictures from their great vacations, LOLcats, or sharing articles for other websites (like this one!)  However, here are three reasons why it might be worth it for you to unlock these insights from Facebook:

  • It gives you insight into your connections and their connections.   For example, I happen to have a number of groups that I’m connected with.  Some are work-related (Areté and Mentor Graphics), some are community-related (Thousand Oaks), some are from where I grew up (Brillion and Virden), and others are politically-related (Ross Perot).  With this view of what’s called your social graph, you can see a view of who you are, based on looking at who you’re connected with.
  • Social Network

  • You learn about yourself.  Getting your Facebook report through Wolfram|Alpha is kind of like looking in a different type of mirror.  You get to see yourself through your own data; it can help you improve in areas where you want to see improvement – I even wrote a post about why it can be good to collect data on yourself.
  • It’s fun.  Viewing yourself in different ways can be interesting and fun!  Sometimes it takes these different views to really understand who you are and how you got here.

If you’re interested in unlocking your Facebook data using Wolfram|Alpha, here are some simple steps:

  • Go to www.wolframalpha.com.  It looks very much like the Google search page with a single bar for entering text
  • Type in “facebook report” or you can click on the stylized Facebook icon.
  • Wolfram|Alpha will then ask you to click “Analyze My Facebook Data”
Once you’ve done this, Wolfram|Alpha will generate a long report, giving you many views on your data and yourself. If you’re interested, there is a post from the Wolfram|Alpha blog that explains these new features and another good article to read from NBCNews.com.
Mic Farris Facebook Report

New technology is allowing us to see more views of ourselves for self-improvement and for entertainment.  Take some time and use Wolfram|Alpha to learn a little more about yourself.

Question:  Have you ever used Wolfram|Alpha?  Are there any other tools you find interesting in looking at your own social network?  You can leave a comment below.

This is a technical post about what I’ve discovered in creating my own custom URL shortener.  Hopefully, you can learn to do the same things I did, and my experience will save you some headaches if it’s something you’re interesting in trying.

Short-and-Tall

On my website, I focus a lot about decisions and discovery.  I love finding out how the world works and then applying what I’ve learned to make better decisions, and I also try to share what I can along the way.  I hope that it helps others.

When it came to URL shortening, I was interested by a post from Michael Hyatt, who has a tutorial on how he created his own custom URL shortener.  I was intrigued, since he has a great how-to guide on his website.  However, I didn’t want to pay for an additional service, so I tried to find out how to create one myself and do it inexpensively.  Luckily, I discovered how to do it, and I’m happy with the results, so I thought I’d write this post to share my experience.

A couple things first, in case you’re new to the whole concept.

What is a URL?  URL stands for Universal Resource Locator, but you can think of it as the name of the website page you are trying to reach on the Internet.  http://www.nytimes.com, http://www.micfarris.com/about/, and http://espn.go.com/ are all examples of URLs that will take you places on the Web.

Next question, what is a URL shortener and why would I want to use one?  It’s a service that allows you to create a link to one of these pages, maybe one to somewhere on your website or anywhere else on the Internet, using a much shorter link name.  Bit.ly is such a service, and it’s the one that I use.  Here’s an example of why I like to shorten my URLs.

I have a post on my website about Stephen Hawking and his amazing ability to communicate, even though he suffers from ALS.  The link itself, as you can see below, is very long:

This link itself is 109 characters, so it takes up a lot of room.  Also, if I wanted to share this link on Twitter, I’d use up 109 of the 140 characters that Twitter allows.  If the link were longer, I might not be able to pass along the link at all!  It would be nice to shorten this link and let people reach this article while still providing a message to interest them in following the link.

I can do this by going to bit.ly and entering the URL itself.  Bit.ly will then create a shorter URL that will take me to exactly the same place:

and with my custom URL address, this link becomes:

There are a number of reasons why creating a custom short URL can be a benefit for you:

  • Using a URL shortener allows you to share more with others on Twitter and Facebook. When the links you share don’t take up so much space, you can focus on your message to your readers. And it becomes especially important when using Twitter, since you are only limited to 140 characters for your tweet.
  • You can keep track of the number of clicks your shared posts get, allowing you to better understand your readership. Bit.ly keeps track of the number of times people click your shortened links, so you can get a sense of which links are more popular and when people chose to click on them.
  • Making a custom URL shortener allows for more consistent branding. It’s great to use a URL shortener for sharing links with, say, your Twitter followers. However, if you’re able to do this while continuing to promote your website or business, then sharing this information with your followers becomes even more effective.

So, now that you know the benefits, are you ready to learn how to create one for yourself?  Great!

Here are the steps that I took in getting and setting up my custom short URL:

  • Buy the URL you’d like to use for URL shortening.  You will have one for your blog or website, but you’ll want to use a different URL for URL shortening.  Select one that brands yourself, your website, or your business well, but keep it short (otherwise it defeats the purpose!).
  • Twitter allows for 140 characters, so keep your shortening URL to 12 characters or less.  I use micfarris.us for my URL shortening, but the New York Times uses nyti.ms.  This way, you can tweet a shortened URL link (such as micfarris.us/WGtCik) and still have enough room to tweet a helpful message.
  • Check out available web addresses. You can go to http://domai.nr/ to check out available URLs.  I eventually chose micfarris.us for two reasons:
    • It contains “micfarris” to further the branding for myself and my website
    • The .us domains are a lot cheaper to purchase.  GoDaddy sells .us domains for $3.99 for the first year, so it’s an inexpensive way to get started.  I looked at getting micfarr.is (which is a domain from Iceland), but it cost $99/year, so I decided against it (for now!)

  • Connect with a URL shortening service to let them know your new domain name.  As I mentioned before, I use bit.ly – it’s free, and they do a great job with their URL shortening service.  Here are the steps for performing this step using bit.ly:
    • Sign in to your bit.ly account (or if you don’t have one, just create one)
    • Go to “Settings” from the upper right pull-down menu (or click here), click the “Advanced” tab, and then click the “Add a custom short domain” link.
    • Enter your new domain to assign it to your account

  • Connect your new domain to the website for your URL shortening service.  Here are the steps for performing this step using GoDaddy.com (the place that keeps my web address) and bit.ly (that performs the URL shortening):
    • Log into GoDaddy.com, click on “My Account”, then click on “Domains”
    • Click on the new domain you want to connect with bit.ly
    • Under the “DNS Manager” heading, click on the Launch link
    • The “A (Host)” record should be the first on the page, so we’ll want to change this to point to the bit.ly website.  You’ll want to change the IP address (the four number sequence in this record) to 69.58.188.49You should double check with bit.ly to make sure this is the right IP address (don’t just take my word for it!)  To double check the IP address and for more specific information from bit.ly, you can go here.
  • Wait patiently.  It can take up to 48 hours for the new information to propagate the right settings through the servers.  When I set up my custom short URL, it took less than an hour or so, but sometime it can take longer.
Setting up your own custom short URL for branding yourself, your website, and your business is easy.  It was surprisingly painless for me to set this up, and I’m sure that you can follow these simple steps to create your own, just like I did.

Question:  Have you ever thought about creating your own custom URL for Twitter?  Are there other short URL services that you like?  You can leave a comment below.

Stephen Wolfram is doing it again.  I’m a big fan of Wolfram (you can read some of my other posts here, here, and here…), and am always intrigued by what he comes up with.  A couple of days ago, Wolfram launched his latest contribution to data science and computational understanding – Wolfram|Alpha Pro

Here’s an overview of what the new Pro version of Wolfram|Alpha can provide:

With Wolfram|Alpha Pro, you can compute with your own data. Just input numeric or tabular data right in your browser, and Pro will automatically analyze it—effortlessly handling not just pure numbers, but also dates, places, strings, and more.

Upload 60+ types of data, sound, text, and other files to Wolfram|Alpha Pro for automatic analysis and computation. CSV, XLS, TXT, WAV, 3DS, HDF, GXL, XML…

Zoom in to see the details of any output—rendering it at a larger size and higher resolution.

Perform longer computations as a Wolfram|Alpha Pro subscriber by requesting extra time on the Wolfram|Alpha compute servers when you need it.

Licenses of prototying and analysis software go for several thousand dollars (Matlab, IDL, even Mathematica) - student versions can be had for a few hundred dollars, but you can’t leverage data science for business purposes on student licenses.

Wolfram|Alpha Pro lets anyone with a computer, an internet connection, and a small budget to leverage the power of data science.  Right now, you can get a free trial subscription, and from there, the costs are $4.99/month.  This price is introductory, but it could be sedutive enough to attract a lot of users (I’ve already signed up – all you need for the free trial is an e-mail address…)

One option that I find really interesting is Wolfram’s creation of the Computable Document Format (CDF), which interactivity lets you get dynamic versions of existing Wolfram|Alpha output as well as access to new content using interactive controls, 3D rotation, and animation.  It’s like having Wolfram|Alpha is embedded in the document.

I had attended a Wolfram Science Conference back in 2006 and saw the potential for such a document format back then.  There were a number of presenters who later wrote up their work into a paper, published by the journal Complex Systems.  Since many of the presentations utilized a real interactivity with the data, I could see where much of the insight would be lost when people tried to write things down and limit their visualizations to simple, static graphs and figures.

I remember contacting Jean Buck at Wolfram Research, and recommending such a format.  Who knows whether that had any impact, but I’m certainly glad to see that this is finally becoming a reality.  I actually got the opportunity to meet Wolfram at the conference (he even signed a copy of his Cellular Automata and Complexity for me… – Jean was kind enough to arrange that for me – thanks, Jean!)

If you’re interested in data science and have a spare $5 this month, try out Wolfram|Alpha Pro!

Based upon their Magic Quadrant analysis of data integration tools, Gartner rates Informatica Corp. and IBM as the top software vendors in the space.

Gartner uses a Magic Quadrant to rate companies as leaders, challengers, niche players and visionaries based on several criteria including “completeness of vision” and “ability to execute.”  From Gartner’s website:

  • Leaders execute well against their current vision and are well positioned for tomorrow.
  • Visionaries understand where the market is going or have a vision for changing market rules, but do not yet execute well.
  • Niche Players focus successfully on a small segment, or are unfocused and do not out-innovate or outperform others.
  • Challengers execute well today or may dominate a large segment, but do not demonstrate an understanding of market direction.

A post by Mark Brunelli, Senior News Editor, at SeniorDataManagement has a more detailed analysis of the Gartner report.  Here’s what Brunelli wrote, detailing some of the thoughts of Ted Friedman, a Gartner vice president and information management analyst and co-author of the report:

“You’re hearing a lot about big data and analytics around big data,” Friedman said. “To do that kind of stuff you’ve got to collect the data that you want to analyze and put it somewhere. [That] in effect is a job for data integration tools.”

It does seems that the main focus right now in this space is on data handling and data management.  A lot of work is being done by companies to create data visualization tools to gain insight from the data, but as the problems get much harder, better analytics approaches will need to be brought to bear.  The real key over the next few years will be on the smart analysis of all this data, turning the data into reliable actionable information.

On the Wall Street Journal website today, Ben Rooney posts an interview with Hortonworks CEO Eric Baldeschwieler, co-creator of Hadoop.  For all those in the big data space, the Hadoop project develops open-source software for reliable, scalable, distributed computing, and Hortonworks is focused on accelerating the development and adoption of Hadoop.

In Rooney’s interview, Baldeschwieler describes the problem Hadoop is designed to solve:

At its base, it is just a way to take bulk data and storage in a way that is cheap and replicated and can pull up data very, very fast.

Hadoop is at one level much simpler than other databases. It has two primary components; a storage layer that lets you combine the local disks of a whole bunch of commodity computers, cheap computers. It lets you combine that into a shared file system, a way to store data without worrying which computer it is on. What that means is you can use cheap computers. That lets you strip a lot of cost out of the hardware layer.

The thing that people don’t appreciate when you drop a lower price point is that it is not about saving money, it is about being able to do an order of magnitude more on the same budget. That is revolutionary. You can score five to 10 times more data and you can process it in ways that you can’t imagine. A lot of the innovation it opens up is just the speed of innovation. You get to an answer faster, you move into production faster, you make revenue faster.

You can read Rooney’s WSJ interview here

I’m a big fan on Stephen Wolfram and his efforts in building Mathematica and pushing forward his approach to scientific discovery, A New Kind of Science.  In a recent post, Popular Science editor Mark Jannot talks to Wolfram about big data, human understanding, and the origin of the universe.

Here’s just on back-and-forth between Jannot and Wolfram:

Jannot:  A couple years ago at TED, Tim Berners-Lee led the audience in a chant of “More raw data now!” so he’s out there trying to create the data Web. And your project in Wolfram Alpha is not to deliver raw data but to deliver the interface that allows for raw data to turn into meaning.

Wolfram:  Yes, what we’re trying to do—as far as I’m concerned, the thing that’s great about all this data is that it’s possible to answer lots of questions about the world and to make predictions about things that might happen in the world, and so on. But possible how? Possible for an expert to go in and say, “Well, gosh, we have this data, we know what the weather was on such-and-such a date, we know what the economic conditions at such-and-such place were, so now we can go and figure something out from that.” But the thing that I’m interested in is, Can one just walk up to a computer and basically be able to say, “OK, answer me this question.”

This part of the Q&A is particularly interesting, since it highlights a difference of approach in what some want in technology.  Berners-Lee seems to want more “raw data”, while Wolfram is highlighting that the data isn’t really important unless you can turn the data into actionable information.  Wolfram|Alpha does just this – the technology uses Wolfram’s understanding of computation (what he built as part of his wildly successful Mathematica product line) and lets us answer questions. 

It’s an incredibly rich article – one worth reading (1) if you’re interested in data and where its taking us, and (2) if you’re interested in Wolfram and his take on science and technology.  I’m interested in both, so I think it’s very worth highlighting…

Here’s the Popular Science article, and another post to Wolfram|Alpha that highlights the history of computable knowledge (you can even order a poster of the timeline here…).   I’ve had a number of other posts on Wolfram and his scientific approach, which might worth looking into as well…

Looking ahead, there are a number of interesting upcoming conferences within the “big data” and “data science” fields, so I thought I’d list a few in this post.

First, Strata is probably one of the biggest and fastest growing conferences within the field, and they’ll be holding their next conference in Santa Clara, CA, starting on February 28, 2012.  Featured speakers include danah boyd from Microsoft Research, Hal Varian, Chief Economist for Google, and Pete Warden, CTO of Jetpac.  They hold online conferences as well – here’s more info on the December 7 event from a previous post

Next, Predictive Analytics World hosts a number of conferences around the world and for differing industries.  Their next conference is scheduled for November 30 in London, UK, in conjunction with the Marketing Optimization Summit and Conversion Conference as part of Data Driven Business Week.  PAW held a recent conference in New York this past October and will be hosting another one in San Francisco in March of 2012.

Also, The Big Data Summit team announced today session details for the upcoming technology event, November 8-10, 2011 in Miami, Florida.  The Summit is for C-level executives who are involved in data storage, data management and data analysis to gather and discuss how companies can effectively manage, protect and leverage the growing amounts of data in the enterprise.

This Friday, I thought I’d highlight one of my favorite and nerdiest documentaries of the technology industry.  Given the presence of the late Steve Jobs in the media lately – his loss to cancer, the new Walter Issaccon biography, and Apple’s re-creation of personal computing – I thought it would be nice to reflect upon Jobs’ first major impact into our technological lives. 

15 years ago, PBS created a documentary called Triumph of the Nerds:  An Irreverent History of the PC Industry.  It was hosted by Bob Cringely, who at the time wrote a column for InfoWorld about the goings-on of Silicon Valley and now writes a weekely column, I, Cringely.  In it, Cringely humorously and effectively describes how Steve Jobs and Bill Gates created the PC industry as we know it. 

I was always impressed with this documentary and the impact the subjects (especially Jobs) had on our lives through their business and technology pursuits.  I personally think it’s amazing and worth your time watching.  They made another documentary about the history of the Internet:  Nerds 2.0.1 - this second documentary was done in 1998 and the Internet as we know it was probably only three years old or so…

Here’s a nice post from the New York Times about big data, speed, and the future of computing.  It talks a little bit about the technology that makes IBM’s Watson computer so fantastic at beating Jeopardy! champions (we first wrote about this last year…), and that the need for speed will likely change the computer architectures themselves.

There will likely be groundbreaking changes in hardware and software, where computation and decision-making will both become part of the same technology.  This could be where much of the analytics engineering advances come from over the next decade.  Read more from the NYT post here

In the latest edition of Newsweek magazine, they have a cool set of the greatest robots of all time, in honor of Apple’s introduction of Siri, the technology that will let you use your new iPhone 4S by voice commands.

Here’s a link to Newsweek’s robot montage – but I’ve listed their picks below (which I can’t argue with!…)

1968 – HAL 9000 – The heuristically programmed algorithmic computer wreaked havoc in Stanley Kubrick’s 2001: A Space Odyssey.  One of my colleagues at work told me that he heard that HAL’s soft male (and now creepy) voice is the reason why all computer voices, from navigation systems to Siri, are female.  I can’t blame them!…

1977 – R2-D2 – The astromech droid was a treasured hero in Star Wars, rolling around with C-3PO and helping Luke Skywalker find the Force.  Star Wars is one of my favorite movies of all time, and I love the whole Star Wars universe (yes, even the prequels…)

1984 – The Terminator – Humanity survived the assault of Skynet’s rampaging artificial-intelligence machine. The state of California was not so lucky.   I had a recent conversation about the iPhone’s new Siri application (about how Siri could still command the iPhone even if the phone was locked), and we eventually got around to connecting this back to Skynet!…

1997 – Deep Blue – IBM’s chess-playing computer beat world champion Garry Kasparov, who accused it of cheating and demanded a rematch.  Tough day for humans who want to win at chess…

2000 – ASIMO – Honda’s 120-pound humanoid robot can recognize faces, follow the movement of objects in its field of vision, and run 3.7mph.  My daugther totally digs ASIMO – I’ve seen it about 3 or 4 times at Disneyland.  There’s kind of a sad video of ASIMO falling down trying to climb stairs – makes you really feel for the guy!…

2008 – WALL-E – Pixar’s beloved Hello, Dolly!–watching garbage collector has raked in more than $535 million in worldwide grosses.  Amazing that Steve Jobs had a role in this great robot as well, being the man who helped make Pixar the company that it is today.

2011 – Watson – The IBM supercomputer trounced two Jeopardy! champions this year, and can access 200 million pages of content in mere seconds.  This could be foundational technology for how computers solve challenging problems – pretty amazing stuff!…

2011:  Siri – Apple sold more than 4 million iPhone 4S units in three days on the strength of this voice-activated personal-assistant bot.  Siri could change the way we watch TV as well