Our Latest Discovery - A WhatIs.com blog

Our Latest Discovery:

 

A WhatIs.com blog


Discover great Web sites, videos, photos, information technology (IT) definitions, blogs, tutorials, cheat sheets and learn about Internet culture in general at this blog.

Video: Richard Stallman talks about the importance of free software, GNU, copyleft and open sourcing

In these videos, Robin Good interviews Richard Stallman about free software and the open source movement. Stallman created the GPL and the Free Software Foundation to protect the GNU operating system from becoming proprietary.

In the sequence embedded below, filmed, the founding father of open source software answers a series of questions. This interview was originally posted at MasterNewMedia.org in 2006 and features commentary and links from Robin Good.

Q: What is free software?

Q: What are the negative consequences of using proprietary software instead of free software?

Q: What free software do you recommend using?

Q: Can individuals and organizations use GNU/Linux in their daily operations?


Q: What can individuals do to support the open source movement?

May 1st is RSS Awareness Day. Have you checked your feeds today?

Are you hip to Really Simple Syndication? If you’re still behind on the adoption curve, May 1st is RSS Awareness Day.

Daniel Socco of DailyBlogTips offers a detailed explanation of where the idea for RSS Awareness Day came from and what it was intended to accomplish. Check out RSSDay.org for more information.

In honor of the occasion, we’ve made RSS our Word of the Day to help get out the word, so to speak.

For more information, check out:

UPDATE: Dave Winer wished everyone Happy RSS Awareness Day. I’m glad I tweeted him about it, as he hadn’t heard the news.

UPDATE II: Marshall Kirkpatrick blogged up a storm over at ReadWriteWeb, writing an epic Ode to RSS to honor the day and the technology itself. It’s the best blog post on the subject that I’ve read and will, I suspect, a canonical post about RSS for some time to come. As Marshall points out, blogging and podcasting as we know it simply wouldn’t be possible without RSS.

A hearty thanks to the pioneers and early adopters whose dedication, hard work and dogged advocacy have brought the technology to its present state!

Better Education Through Open Source Robots

Heather Johnson is guest blogging at WhatIs.com this week. Heather is a freelance writer, as well as a monthly contributor for OEDb, a site that helps students select among accredited online schools. She invites comments and freelancing job inquiries at heatherjohnson2323@gmail.com.

There has been a lot of talk about open source hardware lately and its potential effects on research and education. ETech 2008 showcased many examples of open hardware and offered an insightful presentation [PDF] to those who are new to the emerging technology. Likewise, popular sites like Slashdot and bloggers like Scobleizer have been discussing the growing movement.

The increasing popularity of open source software has already had a tremendous influence on education and the world as a whole. Not only are many schools now making the switch to open source programs, leading universities like UC Berkeley and Carnegie Mellon are involved with developing large open source software projects.

A Scribbler Robot with BluetoothHowever, we have yet to see open hardware really take off. Ryan Singel of Wired feels that 2008 could be the year and I second that opinion. Leading the pack seems to be open source robotics, which has been embraced by several major universities.

Just last month, Willow Garage’s Steve Cousins gave a keynote speech at ETech 2008 about open source personal robots, which has brought more attention to the subject. Willow Garage is a privately funded lab that experiments with various robotics platforms.

This open source robotics movement can be felt on many college campuses as well. Carnegie Mellon, which I previously stated is involved with open source software, is also building OS personal robots. The university has recently formed a joint project called the Institute for Personal Robots in Education (IPRE).

The IPRE is a joint project between Georgia Tech and Bryn Mawr College, with sponsorship provided by Microsoft Research. Its purpose is to help advance robotics research and computer science education. The IPRE is currently selling open source robot kits, which are geared toward educators and can be integrated with computer education curricula.

Instructions can be found RobotEducation.org if you are interested in building your own educational robot.

[Image credit: RobotEducation.org]

Video: Matt Cutts debunks 5 SEO myths

Google’s Matt Cutts has long since become the blogosphere’s “go to guy” for information on SEO and webmaster guidelines. WhatIs.com’s Word of the Day today, phantom page, has a link to his commentary on detecting undetectable webspam, for instance. I like the term “webspam,” incidentally, as it neatly describes spamming the entire web, as opposed to individual inboxes or SMS gateways. The video below features Matt Cutts debunking five different SEO myths. The video is from 2006 but is still quite relevant.

While it’s true that there are many other SEO bloggers and a burgeoning industry in search engine marketing, none are quite so well placed within the search engine giants nor so willing to share best practices and commentary. Thanks for your contributions to the Web community, Matt.

Handy tool: online Binary to Text converter

There are certainly programmers, mathematicians and assorted savants out there who can write and translate directly to and from binary code.

I am not one of them.

If you, too, need to occasionally convert binary to ASCII text or, alternately, amuse yourself by converting especially colorful jokes into safe-for-works form… well, you too might just find this binary to text translation tool useful.

Now you, too, can tell ask your friends to
01110011011101000110111101110000001000
00011100110110010101101110011001000110
10010110111001100111001000000110110101
10010100100000011100110110100101101100
01101100011110010010000001000110011000
010110001101100101011000100110111101101
111011010110010000001110001011101010110
10010111101001111010011001010111001100101110.

[Image source: ThinkGeek]

Video: IC Innovations at the Design-Manufacturing Interface

This lecture from the Center for Information Technology Research in the Interest of Society (CITRIS) at UC Berkeley describes how the manufacture design of integrated circuits (ICs) has evolved and improved over the years.


From the show notes on YouTube:

As IC’s routinely include more than a billion transistors, the interactions between the design and the manufacturing communities now must handle atomic-level variability, dozens of new materials, and patterning techniques operating at their theoretical limit.

In this talk, we will present several facets of this problem and discuss emerging innovations at the IC design-manufacturing interface.

Video: New Features in the Next C++ Standard

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.

Video: Ted Nelson, hypertext and the Web

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.

Video: Twitter in Plain English

CommonCraft.com is already well known in the blogosphere and social media world for creating brilliant, lucid short videos that explain tricky concepts.

The two-person team that make up CommonCraft (Sachi and Lee LeFever) put it simply: they solve explanation problems.

I love that tagline. It’s rather similar sort of thing we try to do here at WhatIs.com. To that point, I’ve embedded three of CommonCraft’s previously released videos on our site, each of which explore and explain a different social media technology:

The newest addition to the mix is a video explaining what Twitter is and how it works.

As you may know, Twitter is a popular microblogging service that launched almost exactly one year ago at the SXSW Music Festival in Austin, Texas. While we’ve blogged about it right afterwards. Due in no small part to the high percentage of geeks and “digerati” at the festival who had the opportunity to try it out and start networking with each other, Twitter really took off. Twitter is now a leader in the “social messaging” category that includes Pownce and Jaiku, spanning the gap between our online and offline worlds. Each allows users to update a microblogging service using SMS messages, a Web interface or a desktop application. (Twitter relies on third party apps for the last based upon its APIs. Try Snitter if you have Adobe Air installed.)

CommonCraft’s video sheds worthwhile additional insight. Watch it below:

There’s plenty of interesting activity going on out there, too. Just check out this mashup of Twitter, Google Maps and live election results for intriguing insights into the 2008 presidential primary season.

And if you’d like to find/follow me on Twitter, head over to http://twitter.com/digiphile.

What are the 45 best freeware design programs?

snap2objects.com knows. In fact, Mauricio Duque’s list of the 45 best freeware design programs is just the thing to help you or any (cheap) relatives with image editing, desktop publishing or Web design.

The Colombian graphic designer affectionately known as “Mao” took a break from working towards his master’s in information systems design to go through thousands and thousands of applications and bring us his list of the best of the best. As he says, none of them will replace Photoshop, Flash, InDesign, Quark or other professional applications, but the price is right!

I’ve loved GIMP for a while, but, I have to admit, most of these were new to me. Thanks, Mao!

Watch the Catsters on YouTube and learn about monads, math and functional programming

Ok, I admit it: calculus is now officially a decade in my past. Math, or “maths,” as the Brits put it, however, is very much in my present, considering the importance of algorithms to modern life. (For more on that, just review this thread on the growing public awareness of algorithms over on Slashdot.)

One mathematical concept that’s worth mastering is the monad. Monads, in the context of functional programming (as opposed to pure mathematics), are a useful way of expressing input/output (I/O) operations and changes in state without using language features that introduce side effects. Monads are useful in any situation where a programmer wants to carry out a purely functional computation while a related computation is performed externally. Monad also, by the way, was the codename for Window’s Powershell before it was launched, a nod to the use of monads in that highly functional scripting language.

Make sense?

If that explanation still doesn’t suffice to explain what a monad is, never fear: The Catsters have posted a series of videos on YouTube to help you master the concept!

Monads 1: An introduction to monads, including the definition and a look at the monoid monad.

Monads 2: Continuation of the monoid monad example and introduction of the category monad.


Monads 3: The definition of algebras for monads. The example of monoids as algebras for the monoid monad.


Monads 4: An appendix to Monads 3: more on monoids as algebras for the monoid monad.


Monads 5: Morphisms between algebras and the category of algebras. A first look at the question of monadicity.


If, after viewing, you’re still a bit curious about monads and programming, try Noel Winstanley’s “What the hell are Monads?” MenTaLguY also explains monads in the context of Ruby, escaping the need to work with Haskell.

Hat tip goes to the n-Category Cafe for the discovery!

Sneakernets, removable storage and hassle-free file transfer methods

One of WhatIs.com’s faithful readers wrote in recently with a suggestion for a much-beloved IT sniglets page (go take a look if you think words like CrackBerry, AlzIMers, IMglish or prairiedogged are a hoot): sneakernet. We love that sort of thing, of course (write to us!) but in this case we already had a definition for sneakernet: a method of transmitting electronic information by personally carrying it
from one place to another on floppy disk or other removable medium. The concepts certainly doesn’t seem many years removed from the days of copying working files onto a 3.5″ floppy disc at the end of the day in the computer room — or even of writing simple algorithms to the cassette tapes attached to the ancient PET computers next to my classroom in the late 80s.

As is so often the case, technology and life comes in cycles. In recent years, the explosion of cheap, removable flash drives (or jump drives, so some folks call them) has allowed mind-bogglingly large sneaker-borne file transfers copied over speedy USB 2.0 ports. iPod owners have long since discovered that those giganormous 80-gigabyte hard drives also make fantastic data warehouses for easy travel and transfer (as long as you don’t forget the cord!) and of course, it’s a cinch for most PC owners to burn a copy of a file to a CD and walk it over to another desk or office. That sort of thing can result in podslurping, of course, as network admins know. Entire operating systems can be carted around as LiveDistros, along with whatever portable applications a user might desire. I won’t even touch, of course, the multitude of flash memory formats that inhabit cameras, smartphones, GPS devices and other electronica, each a potential method of data transfer in “the sneakernet.”

(BTW, hat tip for the cool sneaker image goes to ProZak on Flickr)

So sneakernet is definitely not dead (as noted in this tip from SearchNetworking from 2005). The prompt provided by the reader email did, however, recall to my biological RAM an e-column I read just last week from David Pogue, the witty and frequently funny technology reviewer over at the New York Times. David recently wrote about a trip to California where he managed to forget a folder of 2 GB of digital photos he’d taken of digital SLRs he was reviewing in that week’s paper. With the help of a marvelously patient wife, he managed to get the files transferred over to his laptop from home using a nifty little shareware application called Pando. Pando provides, as David says, “a free, cross-platform, super-simple program designed expressly for idiotproof file transfers, even big ones.”

You can learn more at (you guessed it) Pando.com.

The only snag is that for the service to work, both users have to download and install the client, a step and hitch that David rightly suggests is a potential hindrance, or even impossible for some end users without admin privileges. That being said, Pando worked well for David and is allowing thousands of users to easily backup, transfer, recover and (yes) trade quite large media files. Color me a fan.

Aside from discovering Pando (thanks, David!), the process Pogue worked through is remarkably similar to one that plays out in classrooms and cubicles daily. How to do it? Sneakernet and removable storage is certainly one way, though I hear that the “Interwebs” is an attractive method these days as well. Here’s a crack at a list of ways to make a hypothetical transfer happen. If you have more ideas, please add them in the comments.

For instance, gmail has changed the way that most people think about using email to send attachments, with its remarkably large capacity (convertible to online storage, as I’ve blogged about before, with Gdisk), though I agree with David that 2 gigs is a tag weighty to send this way.

Also like David, I’ve been using FTP for a long time to download and upload files online, though I’ve endured timeouts, unexpected logouts and all manner of file corruptions over the years. I still have fond memories of the early versions of Fetch, including the happy dog icon that accompanied the app. David’s second idea, using an IM-client to transfer files, wasn’t a bad idea at all, though that kind of P2P file sharing isn’t likely to fly on many corporate networks.

As David discovered, however, IM and large files size don’t mix well for file transfer.

Command line geeks know about how to use Secure Shell (referred to as SSH or secsh) to securely access a computer remotely, a method that isn’t exactly for the technically faint of heart but allows direct access to the other computer’s directories. Rajpaul Bagga offers a Secure Shell (SSH) howto if you’re interested.

How else can you transfer large files? The list isn’t short, to be sure, even after touching on CDs, iPods, flash drives, P2P file sharing apps, FTP clients, iPods and IM.

.Mac users can also set up a public folder on their iDisks, which allows them to post large files for others to download, securing them behind password-protection as necessary.

Networking geeks can directly connect one PC to another with a crossover cable. And, as many will point out, a server or shared hard drive can be set up for file sharing as well.

You can use the IrDa port on your PDA and laptop (if they both have one!) to swap files using infrared.

And (of course) Bluetooth can be enabled to allow easy transfer between PCs, PDAs and printers, though bluesnarfing should worry users with proprietary or sensitive data.

Some smartphone users can use MMS to send files as well, most often pictures or (very short) videos taken with digital cameras. Unless you’re on an