Our Latest Discovery:

programming

Nov 20 2008   9:08AM GMT

Windows Azure video demo



Posted by: Ivy Wigmore
Uncategorized, Microsoft, Virtualization, Web 2.0, programming, operating systems, Web services, WhatIs.com, Web applications, software development, cloud computing, utility computing, the cloud, Windows

Here’s Manuvir Das’ presentation about Windows Azure, from Microsoft’s 2008 Professional Developers’ Conference:

Aug 22 2008   5:54AM GMT

XNA Game Studio offers opportunities for developers — what about the gamers?



Posted by: Ivy Wigmore
Uncategorized, programming, Development, gaming

pong.jpg Ah, Pong. I pretty much understood that game. You may gather I’m not up to speed on the whole area. When it comes to gaming, I feel like Marge Simpson, asked what music she likes: Gaming is none of my business. Still, I think Microsoft’s move towards end-user programming is interesting. I’ll just leave it to wiser minds to evaluate the situation.

On Let’s Kill Dave, Dave Weller discusses what’s good and bad about Microsoft’s approach with XNA Game Studio:

Being an ex-XNA member, I can still say, without a shadow of doubt, that Microsoft is offering a groundbreaking game channel, and that some people stand a chance to make great money from the system. It’s an exciting opportunity, but the danger for consumers lies in Microsoft’s deliberate steps to avoid discussions regarding game quality, even during peer review. I firmly believe that avoiding commentary/ratings on game quality will result in frustrated consumers, who will have no way to discern the quality of a game among (ultimately) thousands.


Aug 20 2008   6:58PM GMT

Video: MIT’s OpenCourseWare — Introduction to Algorithms (Lesson 1 and 2)



Posted by: Alexander Howard
Google, programming, software, Technology, video, useful, education, college, learning, courses, free, academics, Class, public domain, tutorial, fundamentals, software development

Thanks to a friendly Creative Commons license, these introductory lectures could be uploaded to Google Video by Peteris Krumins from the host on MIT’s OpenCourseWare website. In his post about them on his blog at catonmat.net, Peter also has posted his notes on each lecture. As he notes, the first lecture is given by MIT professor Charles E. Leiserson, the “L” in the authors of the seminal book, Introduction to Algorithms. In other words, if you’re looking for an entrance point to understanding algorithms, you’ll be hard-pressed to find a better authority or context.

Here’s Lesson 1:

And here’s Lesson 2:

Thanks, Peter, and enjoy!


Jul 18 2008   11:40AM GMT

Bit.ly: A better URL shortener for developers, data geeks and microbloggers



Posted by: Alexander Howard
applications, Web 2.0, programming, software, data, Technology, Web services, Internet, innovation, useful, cool, hacks, free, public domain, feeds, social bookmarking, social publishing, design, creativity, reviews, startup, resource, collaboration, community, WhatIs.com Editor's Award, code, tracking, traffic, Web analytics, tool, Web design, blogging, communications, Web applications, statistics, interface, geek

The old adage about not reinventing the wheel doesn’t quite extend to Web applications. URL shorteners may have been around for years but there is plenty of room for improvement. This list of 68 URL shorteners from Honkiat.com show both the competition in the space and the need for innovation. There’s certainly plenty of demand: TinyURL.com, for instance, which has been around since 2002, purports to receive over 1.5 billion hits a month. While that seems a little high, the emergence of character-limited microblogging platforms like Twitter and long, forgettable Web addresses spit out by content management systems has resulted in a need for effective ways to simply Web addresses.

Enter bit.ly. Bit.ly was created by Betaworks, the NY-based software concern that created Summize. Summize was recently acquired by Twitter, if you’re not following the rapidly evolving Web.20 startup space.

Dave Winer used a post announcing the launch of bit.ly on scripting.net to explain why bit.ly fills a number of other needs:

“They asked what it would take for me to use bit.ly, I said: data. I need to know how many clicks each pointer got and where the clicks came from. They gave me that, and thumbnails, permanent caching of the pages I’m pointing to (goodbye linkrot) and a lot of smart stuff going on behind the scenes that we’re not ready to talk about yet. (Though we told Marshall and he explained.) Here’s the info page for this post.

And, most important, an XML/JSON interface, so I can process all that data with my own programs. Here’s the XML readout for the shortened link to this post.”You can use your own keywords to the URL, organizing your links like tags.

Winer also notes that he’s a minority investor in the service, so while you can take his words with a grain of salt, try the service out and weigh its merits for yourself.

 I will say,  however, that bit.ly is easily the best URL shortener I’ve used to date.  It accomplishes its core mission quickly and easily, converting long URLs to short ones on the bit.ly homepage or using a bookmarklet you can drag to your Web browser’s toolbar. (It’s even kinda cute; note the blowfish mascots on the right.)

If you’re a Web developer or simply a data geek, the ability to pull all of the data about a given shortened URL through a XML or JSON interface will be quite helpful for analyzing your traffic and audience behavior.

Here’s a quick rundown of some of bit.ly’s other nifty features:

  • display your 15 most recent shortened URLs below the entry field
  • tracking of both clicks on shortened URLS and referring pages
  • an API for creating shortened URLs from web applications, which is quite useful is you’re a Web developer
  • automatic creation of thumbnail images that can be displayed on a webpage next to shortened URL

If my excitement about bit.ly doesn’t move you, Marshall Kirkpatrick has posted a glowing review of bit.ly at ReadWriteWeb that thoroughly explains why bit.ly is worth a try, along with an endorsement of bit.ly’s advanced URL tracking capabilities by Lifehacker.

If you like bit.ly, please recommend it to others. The larger the bit.ly community grows, the more effective and useful this nascent index of the Semantic Web will become. That’s because bit.ly is analyzing all of the pages that its users create shortcuts to using the Open Calais semantic analysis API from Reuters. All the data gathered is available in public RSS feeds. bit.ly is also using the MetaCarta GeoParsing API to draw geolocation data out of the database of submitted links.


May 21 2008   11:26AM GMT

What is the origin of Linux?



Posted by: Alexander Howard
open source, Linux, programming, operating systems, Technology, video, YouTube, commentary, learning, invention, Development, fundamentals, history

In the embed below, Linus Torvalds, the creator of Linux, “tells the story of how he went from writing code as a graduate student in Helsinki in the early 1990s to becoming an icon for open source software by the end of the decade. ” (YouTube shownotes)

The video was produced by the Computer History Museum.

[Hat tip to Linux Journal, via Greg Laden]


Apr 22 2008   8:34AM GMT

Videos: Application Design using Real-Time Specification for Java (RTSJ)



Posted by: Alexander Howard
interoperability, applications, programming, video, YouTube, Internet, Development, code, Sun, Sun Microsystems, software development, demonstration

Sun has uploaded a number of helpful tutorials and lectures to YouTube, including this three-part series that features Dr. Doug Locke explaining the Real-Time Specification for Java (JSR-001). The Sun Java Real-Time System (Java RTS) is Sun’s commercial implementation of the JSR-001. Application developers interested in using Java for real-time applications (RTA) should find this series useful.

Part I

Part II

Part III


Apr 8 2008   9:08AM GMT

Video: Secure Programming with Static Analysis



Posted by: Alexander Howard
Security, programming, software, video, YouTube, Development, discussion board

In this video, Brian Chess and Jacob West from Fortify Software talk about the importance of security at the software development level.


Mar 14 2008   11:39AM GMT

Video: Scott Forstall demonstrates Touch Fighter at the Apple SDK launch



Posted by: Alexander Howard
Mobile, applications, news, programming, Apple, fun, video, YouTube, multimedia, cool, design, invention, event, downloads, Development, code, gadgets, buzz, interface, software development, display, geek, gaming

Two weeks and less than 10,000 lines of code result in this demonstration of a starfighter action game on an iPhone that takes advantage of the device’s accelerometer, touch screen and high contrast display. This is a great use of the interface and should inspire some creative thinking the software development community.

My immediate thought upon seeing Steve Forstall’s demo is that there could be a lot of flying iPhones, similar to the stories we’ve heard about the Wiimote. Remember those videos of plasma screens when the Wii debuted?

Now just imagine it’s a device that costs more than $500 direct from Apple in the U.S. and often much more than that in Europe.

That being said, I’m excited to see how software designers take advantage of that new Apple iPhone SDK.

That and Spore. Given more than two weeks to work on this game, I think this could be a killer gaming app for the device.


Mar 13 2008   10:08AM GMT

Video: New Features in the Next C++ Standard



Posted by: Alexander Howard
Google, programming, Technology, useful, learning, courses, free, downloads, Development, code, information, fundamentals, software development, languages

This Google Tech Talk addresses each of the new features in the upcoming standard for C++. You can read more about them in depth at the Wikipedia entry for the new standard, C++0x.


Mar 11 2008   9:35AM GMT

Video: Ted Nelson, hypertext and the Web



Posted by: Alexander Howard
business, programming, operating systems, media, Technology, video, YouTube, Internet, commentary, cool, learning, free, public domain, design, invention, collaboration, Development, forum, conversation, code, tool, HTML, science, fundamentals, history, communications, software development

In this Google TechTalk, Ted Nelson discusses implementing the original hypertext concept and how transclusion should be used now to fulfill its original potential.

While Nelson is credited with coining the term “hypertext, Vannevar Bush is responsible for inventing the concept, which he described as “instant cross referencing.”

As usual, we tread in the path of giants.