Followers

Sunday, November 16, 2008

Top 5 Favorite Bookmarklets

By Scott Loganbill

Bookmarklets are the JavaScript-enabled links you can pull into your bookmarks that interact with whatever page you find yourself on. The best bookmarklets act as you would typically expect a toolbar to, by extending your browsing experience. However, since they’re written in JavaScript, they all by working within the browser and without requiring installation.

Here are 5 highly recommended bookmarklets you can drag to your browser’s toolbar or to your bookmarks to extend your browsing experience.

  • Note in Reader — Google Reader’s main function is to digest your favorite blog’s RSS feeds. However, its ’share’ and ’share with notes’ features have made the service far more useful on a social level. What do you do if you run across a site you want to ’share’ with your friends, but don’t want to sign up for its RSS feed to do it? Google’s bookmarklet lets you do that. Even better, the whole thing pops up in a cool in-page pop-up so you don’t have to disrupt your surfing.
  • Share on FriendFeed — I include FriendFeed’s bookmarklet for the same reason I include Google Reader. However, for sites like Twitter, Facebook and even Google Reader (through RSS), FriendFeed lets you consolidate all your updates and notify them equally. So if you prefer not to use Facebook or Twitter, you can sign up for FriendFeed and update all of these accounts at the same time anyway.
  • TwitterKeys — Sometimes, it’s hard to remember how to find that emoticon that expresses the exact mood you’re feeling. TwitterKeys pops up a list of useful zingbat-like icons you can embed in your Twitter messages. It’s even more useful than that since the little icons are based on a font most everyone has installed on their machines, so you can embed these quirky emoticons in any message you’d like — not just Twitter.
  • Edit Current Page — This little bookmarklet is based on a HTML 5/JavaScript element that lets you change the text of any HTML page like you would a text document. Sure, it’s fun for practical jokes, but if you’re like me, you’ll want to use it to hide the personal data in websites for screenshots for presentations or blog posts. Because it is based on HTML 5, it only works in the latest versions of Firefox, Safari and Opera support the contentEditable JavaScript function.
  • Bit.ly — The Bit.ly service will automatically shorten the URL of the page you are on in a nice embedded pop-up so you don’t have to leave the page or use copy and paste any more than you have to.
  • Firebug Lite — Sometimes you feel like Firebug, sometimes you just want to know how wide a picture is without diving into the nuts and bolts. This is where XRay and Firebug Lite come in. These offer JavaScript bug tracking versions of the Firebug add-on. Since the bookmarklet is based on JavaScript, it works in any browser.

Granted, your list may differ. Your favorites may depend on which services you use the most. Del.icio.us, for example, offers a bookmarklet users of Del.icio.us should find useful. We can’t cover them all; There are a lot of Bookmarklets not included in this list. Let us know your favorites in the comments.

Original here

Colombia tests OLPC laptops... running Windows XP

By Ryan Paul

The government of Colombia has established a deal to bring the One Laptop Per Child (OLPC) project's distinctive XO laptop to the country for a pilot program that will involve schools in several towns. These laptops won't be packing the penguin, however, because they will come with Microsoft's Windows XP operating system preinstalled.

OLPC is a nonprofit organization that originally emerged from MIT's Media Lab, and it produces low-cost Linux-based education laptops that are sold in bulk to the governments of developing countries. The project has suffered some serious setbacks and has largely been eclipsed by Intel's competing Classmate PC initiative.

As part of an effort to recover and change direction, OLPC decided earlier this year to collaborate with Microsoft so that the company could make Windows available on the XO as an option for governments. This was a highly controversial decision and it alienated some of the project's key contributors and most ardent supporters within the Linux community.

Colombia has now become the second country to launch a pilot program for Windows-based XO systems. (The first was Peru, which announced its own plans back in September.) The government of Colombia has decided to deploy the little laptops in the towns of Quetame and Chia. Quetame has seen particularly rough times this past year and suffered serious damage when it was ravaged by the El Calvario earthquake in May.

No big deal?

The exact nature of OLPC's plans for Windows is a subject of heated debate. OLPC chief Nicholas Negroponte says that the goal is to eventually bring dual-boot support to the laptops so that they can be shipped with both operating systems. He also says that OLPC plans to develop a Windows port of the organization's Linux-based Sugar user interface environment. This claim is disputed by OLPC's former security director who has said that Negroponte is lying and that OLPC plans to eventually ship plain Windows-based XOs without Sugar.

A new voice to weigh in on the issue is Greg DeKoenigsberg, Red Hat's community relations manager. He has been closely involved with the development of OLPC's Linux platform, which is built on top of Red Hat's Linux distribution. According to DeKoenigsberg, the significance of the Colombia pilot program has been overstated and OLPC is not directly involved with it.

"Microsoft committed to purchase 10,000 [XO] machines in May, customized to run Windows. They're free to do whatever they want with those machines. For instance: if Microsoft wants to run a pilot of unspecified size in two towns, and turn that pilot into a huge PR event... they are perfectly free to do that," he wrote in a blog entry.

"The reason these 10,000 systems had to be customized? Simple: Windows can't even boot on open firmware. Can't even boot! Which means that the other 990,000 XO (or so) systems in the wild CANNOT EVEN RUN WINDOWS with the firmware installed on them. OLPC builds XOs with Linux. OLPC will continue to build XOs with Linux. OLPC has no plans to change this. None."

DeKoenigsberg hopes to dispel the perception that OLPC has been commandeered by Microsoft or has shifted away from its open source roots to accommodate the software giant. Although OLPC has officially affirmed this on numerous occasions, we have also seen some contradictory evidence from Negroponte.

Negroponte has played up OLPC's collaboration with Microsoft in the past, saying that the XO's SD slot was added specifically to accommodate Windows. He also drew fire from critics earlier this year when he claimed that one goal of OLPC's major reorganization effort was to make the operation run "more like Microsoft," a statement that many participants viewed as being antithetical to OLPC's original values.

Despite all of the problems and controversy, OLPC does appear to be learning from some of its past mistakes. The Give 1 Get 1 program this year looks like it could be a lot more successful than the previous attempt. The original G1G1 program was launched last year to make XO laptops available for purchase in North America through a donation program that helped make free XO units available to students in developing countries. Although the concept was very good, the program failed miserably due to delays, shortages, and serious shipping problems.

OLPC has learned its lesson and has partnered with Amazon to sell the laptops this year. The latest news is that G1G1 will also be available in Europe and not just North America, a change that will open the program to many more prospective buyers.

Original here

Take this Linux: Windows Boot Sequence Visualized

I've seen a cool visualization of the Linux boot sequence today. To those who haven't seen it yet, here's the image:


According to Perry Hung, the creator:

This is a visualization I made for funsies of a linux boot sequence where each function is a node and each edge represents a function call, direct branch, or indirect branch. Nodes are laid out using an unweighted force-directed layout algorithm, where each node is simulated as if it were electrically repulsive and had springs between nodes.

The little "lobe" on the left is made up the interrupt processing routines (irq vectors, irq_svc, etc). The tail at the top is the bootloader. The main thing in the middle is the linux boot sequence.

The entire graph represents a call chain from the bootloader up until it jumps into userspace to a shell prompt...


A while ago, I received an email from someone named Jason. He attached an image file that he described as "a visualization of the Windows boot sequence". So, I thought this might be a direct response to the "Linux boot sequence visualization" from a guy who obviously loves Windows. Until I saw the attachment from his email:


He didn't leave further description so I guess it is up to us to interpret his work of art :-)

Original here