close
The Wayback Machine - https://web.archive.org/web/20120109182607/http://www.webmonkey.com/
Jan92012

Relaunch Your OS Nostalgia With ‘The Restart Page’

BERJAYA

Are you sure you want to restart?

The Restart Page is a web-based recreation of all the startup screens you’ve ever been forced to sit through, twiddling your thumbs while you waited for the operating system to launch. The site is nothing more than the restart sounds and splash screens for a dozen or so operating systems, but it’s much more than that as well — an exercise in operating system nostalgia, if you will.

If you’d like to experience the joys of restarting OS 2, classic Mac OS, Windows 1 or even Amiga Workbench, head on over to The Restart Page (which naturally will load and then abruptly reload). The Restart Page was created and designed by Soon In Tokyo and built by the developers at Rehab Studio.

If you journey through the various restarts in chronological order one thing that jumps out is how much less information newer startup screens offer — a simple progress bar or spinner has replaced the detailed messages and loading icons found in older systems. In many cases holding down a key at startup will display a more detailed screen, but it’s almost never the default these days.) While we’ve no desire to return to the good (bad?) old days there is something about the slow march of system extension icons across the Mac OS 8 splash screen that’s oddly satisfying, even when it’s simulated.

Jan62012
File Under: Programming

Help NASA Code Its Way Through Space

BERJAYAIf you’d like to work on software projects that might one day send your code to Mars or on a deep space mission, NASA has some code for you to hack on. The Space Agency recently unveiled a new website, code.nasa.gov, to provide a home for NASA’s various open source software projects.

The new website isn’t the first open source effort from NASA, in fact the increasingly popular OpenStack cloud software stack grew out of a NASA project. If you go further back into history, the Beowulf cluster — forerunner of most of today’s Linux clusters — was also a NASA project.

Unfortunately for outside developers NASA’s past open source efforts have not been very well organized, nor has there been an easy way to contribute code to the various projects. The new code website is designed to change that. According to its homepage the site’s mission is to “surface existing projects, provide a forum for discussing projects and processes, and guide internal and external groups in open development, release, and contribution.”

For the initial release the focus seems to be primarily on the first item in the list, while the forums and discussion aspects are still listed as “coming soon.”

While the community aspects may still be in the works, NASA has already made it considerably easier for developers to contribute by hosting its code at GitHub. So far there are five projects on GitHub (licensed under NASA’s Open Source Agreement).

Not all of the projects involve space, but if you’d like to try your hand at some code that tweaks images from Mars rovers or creates 3D interactive worlds, head on over to Github and grab a copy of NASA’s code.

Jan62012
File Under: Browsers

Latest Chrome Beta Prerenders Websites You’re Likely to Visit

BERJAYAGoogle Chrome has gained some psychic powers in the latest beta release. In an effort to make pages load faster, Google’s browser will now prerender pages as you type in the URL bar.

The latest Chrome beta is available through the Google Chrome beta channel. Be aware that the beta channel has more bugs and potential problems than the stable Chrome release.

The new prerendering feature in Chrome 17 beta is reminiscent of Google Instant, which returns search results as you type. Here, instead of pulling in search results, Chrome watches what you’re typing and makes educated guesses about the pages you’re likely to visit. “If the URL auto-completes to a site you’re very likely to visit, Chrome will begin to prerender the page,” writes Dominic Hamon, a software engineer at Google.

The end result of the new prerendering feature — provided Chrome guesses correctly — is that frequently visited pages will load a bit faster. In my testing the new feature seemed to work most reliably with bookmarked pages (which means the URL is guaranteed to auto-complete). The rest of the time it was hard to notice any real speed improvement. If you login to Chrome and allow your Google account to track your browsing history, Chrome might be better at guessing which pages to prerender [Update: As Peter Kasting, software engineer at Google, notes in the comments below, logging into Chrome "only affects prerendering insofar as it tries to ensure that all machines have access to the same data on what you've typed before. Google never analyzes your synced data, compares it with other users' actions to make better predictions, etc.; the prerendering heuristic is calculated locally".]

Along with the prerendering, Chrome 17 also extends Chrome’s Safe Browsing tools to help protect you from malicious sites and, now, malicious downloads. Like Firefox, Chrome now scans downloaded files (for now .exe and .msi files) looking for viruses or malware attacks. If a file you’ve downloaded is known to be bad, or comes from a site with a “relatively high percentage of malicious downloads,” Chrome will warn you about it and suggest you discard it.

Jan52012
File Under: Security, Social, privacy

Worm Steals 45,000 Facebook Login Credentials, Infects Victims’ Friends

BERJAYAA worm previously used to commit financial fraud is now stealing Facebook login credentials, compromising at least 45,000 Facebook accounts with the goals of transmitting malicious links to victims’ friends and gaining remote access to corporate networks.

The security company Seculert has been tracking the progress of Ramnit, a worm first discovered in April 2010, and described by Microsoft as “multi-component malware that infects Windows executable files, Microsoft Office files and HTML files” in order to steal “sensitive information such as saved FTP credentials and browser cookies.” Ramnit has previously been used to “bypass two-factor authentication and transaction signing systems, gain remote access to financial institutions, compromise online banking sessions and penetrate several corporate networks,” Seculert says.

Recently, Seculert set up a sinkhole and discovered that 800,000 machines were infected between September and December. Moreover, Seculert found that more than 45,000 Facebook login credentials, mostly in the UK and France, were stolen by a new variant of the worm.

“We suspect that the attackers behind Ramnit are using the stolen credentials to log-in to victims’ Facebook accounts and to transmit malicious links to their friends, thereby magnifying the malware’s spread even further,” Seculert said. “In addition, cybercriminals are taking advantage of the fact that users tend to use the same password in various web-based services (Facebook, Gmail, Corporate SSL VPN, Outlook Web Access, etc.) to gain remote access to corporate networks.”

Facebook fraud, of course, is nothing new. Facebook itself has acknowledged seeing 600,000 compromised logins each day, although that accounts for just 0.06 percent of the one billion Facebook logins each day.

This article originally appeared on Ars Technica, Wired’s sister site for in-depth technology news.

Jan52012
File Under: servers

Open Source Upstart Nginx Surpasses Microsoft Server

BERJAYAFor the first time since it sprang onto the web in 2004, Nginx (pronounced “engine-ex”), the lightweight open source web server that could, has overtaken Microsoft IIS to become the second most used server on the web.

Nginx currently powers some 12.18 percent of the web’s active sites — including big names like Facebook and WordPress — which means Nginx has just barely squeaked ahead of Microsoft IIS which currently powers 12.14 percent of websites. While Apache is still far ahead of both with over 57 percent of the market, of the top three, only Nginx continues to grow in market share.

These market share numbers come from NetCraft, which has been tracking data like server type and server operating system since 1995. It’s worth noting that Nginx is only ahead in the “active sites” survey which throws out results like parked domains and registrar placeholder pages (full details of NetCraft’s methodology can be had here).

Unlike Apache, which, while robust and powerful also uses considerably more resources, Nginx was designed to be fast and lightweight. The server can handle a very large number of simultaneous connections without suffering a performance hit or requiring additional hardware.

The combination of lightweight and fast has made Nginx the darling of the web in recent years with everyone from Facebook to Dropbox relying on it in one form or another. Indeed, another part of Nginx’s success lies in its versatility. The server can be used for everything from a traditional high performance web server to a load balancer, a caching engine, a mail proxy or an HTTP streaming server.

Having recently moved several primarily static websites to Nginx I can also vouch for another of Nginx’s strengths — outstanding documentation.

If you’d like to give Nginx a try head on over to the official site and download a copy today.

Jan42012
File Under: Browsers

Microsoft Bids Farewell to IE 6 as U.S. Use Drops Below 1 Percent

BERJAYA

IE 6 falls below 1 percent in the U.S. Delicious.

Microsoft is throwing itself a little party to celebrate the demise of Internet Explorer 6. Based on the latest data from Net Applications, the much-maligned browser recently fell below 1 percent in the United States, which prompted the IE Team to celebrate with a cake on IE 6’s grave, as it were.

Roger Capriotti, director of Internet Explorer marketing, writes, “IE 6 has been the punch line of browser jokes for a while, and we’ve been as eager as anyone to see it go away.”

The U.S. joins Austria, Poland, Sweden, Denmark, Finland and Norway in the less-than-1-percent category and several more nations are not far behind. Microsoft also recently announced that it would begin forcing IE updates for those that have opted into automatic Windows Updates, which should help further reduce the number of both IE 6 and IE 7 users.

Unfortunately for web developers the worldwide browser market share picture is not quite as bright. Internet Explorer 6 still has a considerable user base in China, where it tops 25 percent, and much of the rest of Asia hovers in the 5 percent range.

The other bad news is that despite the demise of IE 6, compensating for the shortcomings in both IE 7 and IE 8 remain necessary parts of a web developer’s job. And, given that Windows XP users will never be able to upgrade beyond IE 8, IE 8 will likely take IE 6’s place as the official pain in the ass of web developers everywhere.

Photo from the Windows Team Blog

Jan42012
File Under: Browsers, search

Google Deranks Chrome Download Page Due to Spam Links

BERJAYA

The Chrome download page has disappeared.

For the next 60 days Google searches for the words “browser,” “Chrome” or even “Chrome browser” will not include a link to the main Google Chrome download page. Google removed the Chrome download page from its search results after it discovered that one of its own sponsored post campaigns had violated its webmaster guidelines.

Because no one likes spammy links in Google search results — least of all Google — the company has penalized its own Chrome browser just like it would any other company using the same tactics. Searching Google for these terms will still bring up links that can eventually lead users to the Chrome download page, but there is no direct link (there are links to the Chrome beta download page in some results).

Search Engine Land’s Danny Sullivan discovered the suspicious links in Google’s search results and pointed out that they seem to violate Google’s webmaster guidelines, which prohibit “buying or selling links that pass PageRank.” All of the pages in question clearly stated that they were sponsored posts (created with Google’s implicit blessing as part of a campaign from Unruly Media) which means, according the Google’s webmaster guidelines, all the links should have been using rel=”nofollow”. Most did use nofollow, but one did not.

Matt Cutts, head of Google’s webspam team, responded to Sullivan’s article saying that the webspam team had manually demoted the Chrome downloads page:

We did find one sponsored post that linked to www.google.com/chrome in a way that flowed PageRank. Even though the intent of the campaign was to get people to watch videos — not link to Google — and even though we only found a single sponsored post that actually linked to Google’s Chrome page and passed PageRank, that’s still a violation of our quality guidelines, which you can find at http://support.google.com/webmasters/bin/answer.py?hl=en&answer=35769#3 .

In response, the webspam team has taken manual action to demote www.google.com/chrome for at least 60 days. After that, someone on the Chrome side can submit a reconsideration request documenting their clean-up just like any other company would. During the 60 days, the PageRank of www.google.com/chrome will also be lowered to reflect the fact that we also won’t trust outgoing links from that page.

While Google’s response may seem extreme, it’s not the first time the company has punished its own. Google previously banned BeatThatQuote (one of its own companies) over almost the same issue last year. And of course it also deranked JC Penny and Forbes for similarly shady tactics.

Clearly Google doesn’t have a double standard when it comes to violating its own guidelines, but, as Sullivan points out, that the company paid Unruly Media to run the ad campaign in the first place is troubling. “Google’s paying to produce a lot of garbage,” writes Sullivan, “the same type of garbage that its Panda Update was designed to penalize.”

The “Panda Update” involved tweaks to the way Google’s algorithms rank search results which heavily penalized co-called “content farms.” Google defines content farms as “sites with shallow or low-quality content.” In other words, sites just like the ones Google was paying Unruly Media to create.

Jan22012
File Under: Web Basics

The Un-Internet

BERJAYA

The tech world is in an infinite loop.

I’ve written about it so many times, but that’s how it goes with loops. You don’t have to write original stuff more than once. Each time around the loop, at some point, everything comes back into style.

No need to list all the loops, other than to say Here We Go Again!

At issue is this: Control.

For whatever reason, the people who run the tech companies want it. But eventually the users take it.

I wrote in 1994, my first time as a chronicler of the loops: “The users outfoxed us again. It happens every fifteen years or so in this business, We lost our grounding, the users rebelled, and a new incarnation of the software business has been created.”

In the same 1994 piece: “Once the users take control, they never give it back.”

You can see it playing out in the Twitter community, and now the Tumblr community.

It isn’t a reflection on the moral quality of the leaders of the companies, to want to control their users. But it’s a short-term proposition at best. Either the companies learn how to take the lead from their users, or they will be sidelined. Unless the laws of technology are repealed, and I don’t think laws like that can be repealed.

Lest you think I was smart enough to see this coming in my own early experience as a tech entrepreneur, I wasn’t. We were scared of software piracy, didn’t understand how we could continue to be in business with software that could be easily copied. So we established controls that made it difficult for non-technical users to copy the software. That created a market of other software that would copy our software. So it was reduced down to whether or not the users would knowingly do something we disapproved of. Many of our users were honorable, they did what I would have done in their place. They stopped using our products. I would regularly receive letters from customers, people who had paid over $200 for the disks our software came on, with the disks cut in half with a scissor. These letters made their point loud and clear. One day everyone took off their copy protection, and the users got what they wanted. I came to believe then that this is always so.

This time around, Apple has been the leader in the push to control users. They say they’re protecting users, and to some extent that is true. I can download software onto my iPad feeling fairly sure that it’s not going to harm the computer. I wouldn’t mind what Apple was doing if that’s all they did, keep the nasty bits off my computer. But of course, that’s not all they do. Nor could it be all they do. Once they took the power to decide what software could be distributed on their platform, it was inevitable that speech would be restricted too. I think of the iPad platform as Disneyfied. You wouldn’t see anything there that you wouldn’t see in a Disney theme park or in a Pixar movie.

The sad thing is that Apple is providing a bad example for younger, smaller companies like Twitter and Tumblr, who apparently want to control the “user experience” of their platforms in much the same way as Apple does. They feel they have a better sense of quality than the randomness of a free market. So they’ve installed similar controls. Your content cannot be displayed by Twitter unless you’re one of their partners. How you get to be a partner is left to your imagination. We have no visibility into it.

Tumblr has decided that a browser add-on is unwelcome. Presumably it’s only an issue because a fair number of their users want to use it. So they are taking issue not only with the developer, but with the users. They have admitted that the problem is that they must “educate” their users better. Oy! Does this sound familiar. In the end, it will be the other way around. It has to be. It’s the lesson of the Internet.

My first experience with the Internet came as a grad student in the late 70s, but it wasn’t called the Internet then. I loved it because of its simplicity and the lack of controls. There was no one to say you could or couldn’t ship something. No gatekeeper. In the world it was growing up alongside, the mainframe world, the barriers were huge. An individual person couldn’t own a computer. To get access you had to go to work for a corporation, or study at a university.

Every time around the loop, since then, the Internet has served as the antidote to the controls that the tech industry would place on users. Every time, the tech industry has a rationale, with some validity, that wide-open access would be a nightmare. But eventually we overcome their barriers, and another layer comes on. And the upstarts become the installed-base, and they make the same mistakes all over again.

It’s the Internet vs the Un-Internet. And the Internet, it seems, always prevails.

Photo: Benoit/Flickr

This post first appeared on Scripting News.

BERJAYADave Winer, a visiting scholar at NYU’s Arthur L. Carter Journalism Institute, pioneered the development of weblogs, syndication (RSS), podcasting, outlining, and web content management software. A former contributing editor at Wired Magazine, Dave won the Wired Tech Renegade award in 2001.
Follow @davewiner on Twitter.
Dec292011
File Under: Browsers, Programming

An Overview of Firefox’s Coming Developer Tools

BERJAYA

Using the 3-D Page Inspector tool, coming soon to a Firefox near you.

Firefox is poised to deliver some new tools for web developers. When Firefox 10 is released in early 2012 it will add HTML and CSS inspectors designed to help web developers inspect and debug their code. Later releases will add more features, like a 3-D page inspector and even a built-in code editor.

Eventually Mozilla believes the built-in tools will replace the popular Firebug extension for most users, though it will likely be some time before that happens. In the meantime, if you’d like to see the new built-in developer panel in action, grab a copy of the Nightly builds, which all have the new tools in various stages of completion.

It’s worth noting from the start that these tools are not intended to replace the popular Firebug extension for those that need Firebug’s power user features. As Mozilla’s Kevin Dangoor wrote when the project was first announced: “we think Firebug is awesome… that’s why we invest so heavily in it already, more so than for any other add-on. We also want to explore new approaches to developer tools.” In other words devoted Firebug fans need not fret, the popular extension isn’t going away. The coming built-in developer tools are designed to supplement, not replace Firebug for the power user.

That said, the new developer tools will provide many of the basic features web developers require and will likely make Firebug unnecessary for many users.

Although they aren’t yet nicely integrated into a single panel like Firebug offers, by the time Firefox 12 hits prime time the browser will offer a web console, an element inspector with HTML and CSS info, Scratchpad for JavaScript development, a CSS style editor and an error console. Firefox’s view source will also add line numbers, closing a seven-year-old feature request.

The newest of these features is the page element inspector, which is now available in the beta channel. The basic layout of Firefox’s element inspector is a little different than what you’ll find in Chrome or Opera.

When you select “inspect element” Firefox will bring up a breadcrumb-style menu bar at the bottom of the page. To see the actual HTML or CSS applied to that element you need to click the corresponding buttons in the toolbar (or use the keyboard shortcuts). It’s an unusual design decision given that inspecting the element generally means seeing the HTML (at least that’s how every other browser does it), and it means there’s an extra click necessary to get to the same information that’s just one click away in WebKit and Opera.

The element inspector also dims out everything but the currently selected element — the visual opposite of what you’ll find in other browser’s inspectors, which color the currently selected element and leave the rest of the page as is. It’s not a deal breaker by any means, but it can be somewhat jarring when you’re used to opposite look.

On the plus side Mozilla has started work that will integrate the very handy Tilt add-on, which we reviewed a while back, into the inspect panel. The integrated Tilt option is only available in the Nightly channel at the moment, though of course you can just install the Tilt add-on if you want to use it today.

Look for the 3D inspector tools to arrive in Firefox 12 if all goes according to plan. Mozilla also plans to add a themeable Code Editor (so you can edit CSS files, or write JavaScript right in the browser).

While Firefox’s new developer tools are improving (and will be much more useful when the element inspector arrives in Firefox 10), there are still plenty of reasons to prefer Firebug or the WebKit tools. For example, if you open Firefox’s HTML inspector, style inspector and web console all at the same time there’s almost no screen space left for the actual page content. Firebug, WebKit and Opera all save considerable screen real estate by consolidating their tools into a single tabbed panel.

For more details on the new Page Inspector coming in Firefox 10, here’s Mozilla’s screencast overview:

Dec282011
File Under: Web Apps, Web Basics

Building Better Single-Page Web Apps

BERJAYASingle-page, application-style websites offer web developers a way to replicate the user experience of native apps, particularly on mobile devices. Indeed, the application design model — that is, a single webpage that never needs to refresh or reload — is the basis for some of the web’s most popular sites like Facebook and Twitter.

But such app-based sites often break fundamental tenets of the web, eschewing HTML source for JavaScript, breaking the browser’s back button and removing the ability to link deep into the application. Some of these problems are addressed by standards like the HTML5 History API, which allows applications to update the URL bar without refreshing the page, but not every app bothers to take advantage of such recent developments.

The potential problems single-page apps can cause are not, however, sufficient reason to avoid them, argues Mozilla Developer Evangelist Christian Heilmann. Done responsibly and in keeping with the best practices of the web, the single-page app can be part of the future of the web, writes Heilmann.

Among the benefits of single-page apps are speed gains — stripping away the HTML means there’s very little to load initially and subsequent data loads can be done in very small increments, which makes for very fast apps. With the rise of web apps targeting mobile devices the speed advantages make single-page apps appealing to developers. Indeed, Heilmann believes “single page apps … are necessary for the web to be an apps platform.”

Naturally there will be problems with the rise of apps. “We have to battle two main issues,” writes Heilmann, “old conditioning of users and sloppy development for the sake of doing something ‘new’.”

In other words the danger isn’t the single-page concept itself, which, if done right, will yield an “app” that also has all the benefits of the web — deep linking, bookmarking, and indexing. It’s the latter problem Heilmann mentions, one that’s neatly satirized by sites like Hipstergrammers, that causes many developers concern: new just for the sake of new.

Heilmann’s post does a great job of cutting through the hype behind single page apps and presenting them for what they are — another tool with both positive and negative trade offs. Be sure to read through the whole article which offers a great list of potential problems and how to avoid them.