Make: Time & Space: More workshop organization ideas

By John Baichtal, MAKEMay 04, 2010 at 09:00PM

kaas1.JPG
kaas2.JPG
kaas3.JPG
MZ_MakeTime-Space_Badge3I just love checking out other people’s workshops for those little flashes of inspiration. Make: Online reader Kaas of Ashland, WI wrote in with some excellent tactics for storing hardware. First, she uses chocolate milk containers to store screws and then tapes an example onto the outside of each one so she know’s what’s inside — no labels necessary. For bulkier items she uses cat litter tubs.

Read more | Permalink | Comments |

Read more articles in Workshop |

Digg this!

WolframTones Generates Unique MIDI Ringtones for Your Cellphone [Ringtones]

By Whitson Gordon, LifehackerMay 04, 2010 at 03:30PM

WolframTones Generates Unique MIDI Ringtones for Your CellphoneIf your phone’s ringtones just aren’t doing it for you anymore, or if everyone at work is sick of that one MP3 snippet, WolframTones can generate original, 8-bit-sounding ringtones based on genres you select and send them to your phone.

WolframTones works by defining a set of loose criteria for each musical genre (such as classical, dance, jazz, and hip hop), and then generating a random MIDI tune every time you hit that genre’s button. It works remarkably well—the tones are not a jumbled mess, they actually contain a melody and tend to (mostly) fit the genre you selected. Plus, each time you click it, you’ll get something new, and probably never get the same one twice.

There are some more advanced features, like showing variations of your currently generated tone, as well as even changing the instruments on each track within the tone. You can also change the musical scale, tempo, and duration. It’s pretty cool if you’re sick of your ringtone, or your phone only supports MIDI. And, of course, it’s all free—though standard messaging rates will apply when you send a tone to your phone.

Clicker Live Shows You What’s Playing On The Web Right Now

By Erick Schonfeld, TechCrunchMay 04, 2010 at 12:43PM

Live video is starting to take off on the Web on livevideo sites such as Livestream, Ustream, and Justin.TV. And every network TV website also offers live video from time to time. It’s hard to keep up. What is needed is a TV Guide for live video on the Web.

Online video guide Clicker is taking a stab at that with the launch of Clicker Live. It is starting with thousands of feeds of premium live video on the Web. The clicker site will have a new Live tab where live shows will be promoted as “On Air Now” and can be searched. There is also a calendar showing what’s coming up, and you can browse by topic or title. Here are some examples of the types of shows and live video streams that will be indexed on Clicker Live:

(for instance, Livestream alone is now streaming more than one billion viewer minutes per month). Justin.TV and Ustream are seeing similatr growth and But it’s hard to know what’s on

  • High Profile Live Shows from: YouTube, Ustream, Livestream.com, Justin.tv, Stickam.com
  • Major broadcast and cable news network feeds including CNN, FOX, FOX Business, ABC, CBS News, AP
  • Wall Street Journal News Hub
  • Live sporting events and sports coverage; for example: ESPN3, MLB, CBS Sports, FOX Sports
  • Whitehouse.gov Press Conferences and Events
  • Over 50 local market newscasts from ABC, FOX and others
  • Local Government webcasts
  • Weekly tech, Internet, and entertainment shows; for example: CNET, ThisWeekIn.com, Leo Laporte, Kevin Pollack’s Chat Show
  • Weekly political shows; for example: Young Turks, B-Cast, Ed Morrissey
  • Live Concerts and Red Carpet events
  • Celebrity Livestreams; for example: streams celebrities from Ashton Kutcher to Shaq
  • Animal Cams

Clicker launched at TechCrunch50, and recently raised $11 million in a B round from Benchmark, Redpoint, and Jafco. It also helps you find Flash-free videos on the iPad. Now it’s got live video covered too.

Information provided by CrunchBase

How to Troubleshoot Your Friends’ Computers From Far Away [Troubleshooting]

By Erica Ho, LifehackerMay 03, 2010 at 12:00PM

How to Troubleshoot Your Friends’ Computers From Far AwayYou’re the computer whiz in your circle of friends and family, which means, inevitably, somebody is going to call for tech support. If you can’t fix it in person, these are the best approaches we’ve found for troubleshooting from far away.

Photo by bigpresh.

With distance being a formidable foe, and without the ability to see the computer in question, there are limitations to what you can do. You can, however, get Aunt Sally’s computer working again, regardless of whether you, or she, have a mastery of remote desktop software and command line codes. Here’s how to break everything down, step by step, in Plain Joe English.

Your Tools and Your Limitations

Basic Communication
First things first: you’ll need a communication method. The three available in most cases will be instant message, phone, or Skype. It’s easy to rely on instant messaging, but it is often the most inefficient—you’ll spend a lot of helpful time waiting for messages to be relayed back and forth. The best idea? Ring them up, then put them on speakerphone, or use a headset so you can free up your hands for using the computer.

Having your own computer handy, and one running the same operating system as those in need, is crucial. Some people need to be talked through each step, and most people, if not all, will have questions along the way. This way, you can help them navigate to a tool that they may need, and tell them exactly where to get the program on the web site. You’ll also be able to tell them what to do and where to go with certainty, and they’ll learn something, hopefully, for the next computer problem go-round.

Visual Screen Sharing
Skype offers a convenient combination of screen sharing and audio voice connection. There are several screen-sharing programs out there, but most people are familiar with, have installed, or at least know of Skype. You may take your well-known remote desktop and VNC tools for granted, but people can be wary of downloading and installing programs they’ve never heard of before.

If the person being helped already has an account, great. If they don’t have the latest version of Skype (4.2), help them download it, then tell them your Skype name. Once you two are talking, point out the “Share” option in the message box, and tell them to click on “Share Your Screen.”

How to Troubleshoot Your Friends’ Computers From Far Away

Now you can see exactly what they’re doing, what’s happening, and be able to talk them through the problem. Skype doesn’t eliminate the phone completely, especially if the solution will require a restart at some point. If Skype doesn’t fit your style, check out our previous reviews of apps for remote tech support on any system, and our selection of the five best remote desktop tools.

If the other party has a dodgy connection, or setting up Skype is going to be more trouble than it’s worth, the tech-afflicted person on the other end can take print screens of things that aren’t clear, or to show you the difference between what you’re suggesting and what they’re seeing on their screen. Luckily, “printing” a screen is as easy as hitting one key on most keyboards, and even Windows’ default Paint application can accept Control-V pastes and save them as small JPEG files. Once they’ve got their screenshot, they can share it via IM, email, file-sharing service, or Dropbox, if they happen to have that installed.

Keep In Mind: You Can Only Do So Much
Remember, you’re still unable to get your hands on the computer in question, so you won’t be able to replicate the experience of being right there to see, and explain, exactly what’s happening. You can pretty much say goodbye to very advanced troubleshooting, or deep dives into the guts of the operating system. It’s possible to attempt things like these, but you run the risk of the person on the other end possibly botching it, only to be left with a computer that’s even in worse shape than before. Just because forcibly uninstalling an application fixed an issue with no problems on your own system doesn’t mean you should risk leaving the person you’re helping unable to, for example, open Microsoft Word.

If you’re on the phone for two or three hours, and still have trouble identifying the problem and/or applying the solution, chances are that there’s more going on with the computer than both of you can know at the moment. Those types of situations require hands-on fixing, so be prepared to wave the white flag and know it’s probably the best solution.

Those general tips will get you through most any remote tech support scenario, but let’s dig into two common examples to show how it should work.

Scenario One: The Computer Is “Slow”

The most common complaint I’ve received from family and friends is that the computer is being “slow.” It’s also the thing I like to hear the least, because it gives me no specific information about what the problem is. In this particular case, you have to be detailed with your questions, so you can narrow down what the problem is. So when you’re talking to the person on the other end of the line, it’s important to qualify what “being slow” means. Chances are there’s an easy solution to this one.

A few good questions would include:

  • When you start-up your computer, does everything take a long time to load?
  • Does it only happen when you open up a specific program?
  • Is surfing the internet slow? Does everything else run fine?
  • Last but not least, how many programs do you typically run after booting up, and what are they?

Here’s what to do for the most typical answers:

Answer: Booting Up the Computer Is Slow
If startup is slow, you’ll want to direct them to a program that cleans up startup application lists. My weapon of choice remains CCleaner. Not only does it offer this feature, but because it’s a multi-useful tool for removing junk files on your hard drive as well (and a program they’ll want to use in the future if they learn how to use it). You’ll want to go through with them step-by-step as they open the program. Navigate to the Startup Tool, which is under the Tools tab, followed by the Startup option. Visual aids, like screenshots and screen sharing, will only help speed up this process and clarify any possible unknowns. Depending on how tech-savvy they are, you might have to do some tech-lingo translation and go through each item individually.

At this screen, you’ll want them to disable (not delete) updaters, toolbars, and basically any programs that are unnecessary to starting up a functioning copy of Windows.

How to Troubleshoot Your Friends’ Computers From Far Away

Answer: Browsing the Internet Is Slow
If the internet seems to run slow, ask them how many windows and tabs they have open. If the answer is somewhere above 20, suggest browsing with fewer tabs open, using helpers like the two-tab rule we previously covered, if necessary. Even better yet, if they’re somehow still stuck on Internet Explorer 6 or some equally antiquated browser, point them to Mozilla Firefox or even Google Chrome to speed up their experience. Both of those browsers can easily import bookmarks and settings from Internet Explorer during their installation process.

Another thing to consider is that their internet may also be just genuinely slow, which is something you can’t help them with. Aside from suggesting to upgrade their ISP or buying a better modem, there’s not much you can do—yet another bit of tech support zen you’ll have to get comfortable with.

Answer: They Run Too Many Programs At Once
Well, some computers can handle Windows Media Center, Dreamweaver, Photoshop, iTunes, Skype, AIM, email, browsing through 37 browser tabs, and editing a video file simultaneously easily. Some never will. If they’re running too many resource-heavy programs at the same time on an old processor, tell them to stop, but explain how to actually shut down the applications—particularly those that like to hide themselves in the system tray. Otherwise, it’s a behavior and hardware limitation that can’t be fixed over the phone.

Scenario Two: “I Think I May Have a Virus”

How to Troubleshoot Your Friends’ Computers From Far Away

If the person on the other end claims they are having virus problems, clarify what they mean. Is it just software pop-ups and slow-downs, or is there evidence of a genuine virus? Even the slightest rash of pop-ups can set someone on edge if they don’t understand where they come from. Some pop-ups, especially on computers still running the pre-installed Windows they shipped with, ask users to upgrade software, or notify them that their software trial has expired. Visual aids, here in particular, become very useful. (If it’s a simple program pop-up, you should set their minds at ease and tell them what the problem is and why it’s occurring.) But what if it’s not a pop-up?

Answer: It’s Really a Virus
To check if it’s really a virus, have your family member or friend run an antivirus scanner on their system, or help them install Microsoft Security Essentials. Obviously, if the program detects the virus, it will alert you and attempt to repair the problem. Sometimes it will require a system reboot, so that the antivirus program can eliminate the virus from system processes, so you might have to work without a visual connection for a bit.

In the event that the antivirus program is unable to fix the program, try having your friend or family member boot into Windows’s Safe Mode (here’s a quick tutorial for every version) and run the antivirus program in that mode.

Answer: The Virus Is a False Alarm (or Fake Antivirus App)

How to Troubleshoot Your Friends’ Computers From Far Away

We’ve covered fake alert and virus programs like XP AntiSpyware before in the past, and the various tools to remove them, but the removal process is often complicated, tedious, and laborious for these pesky buggers for even computer-savvy people. These programs masquerade themselves as antivirus programs, but really aren’t. Wikipedia has a partial list of these programs. Encountering this type of rogue security programs in the wild is not fun.

It’s just as likely that some files or programs may trigger a false virus alarm. Our own Lowell has offered the best ways of knowing if a download is really a virus or not.

Even with a step-by-step guide, and being able to fix the afflicted computer directly, I’ve encountered serious difficulty trying to remove a fake antivirus app from an afflicted computer. For those on the other end asking for help, it will be even more time-consuming, and potentially much more difficult. Solving this problem most likely requires more advanced techniques, such as registry editing. It’s often best to leave this type of problem in the hands of a knowledgeable person who can get their hands on the computer, versus a Plain Joe or Jane trying to walk through complicated steps with only your (likely patience-drained) voice as a guide.


It’s going to vary case by case, and requires diligence and patience on both ends, but most problems that the average computer user runs into can be fixed, no matter where you and the afflicted happen to live.

Let us know your experience and tips in troubleshooting computer problems remotely in the comments.

Joomla And WordPress: A Matter Of Mental Models

By Marco Solazzi, Smashing Magazine FeedMay 03, 2010 at 09:52AM

Smashing-magazine-advertisement in Joomla And WordPress: A Matter Of Mental Models
 in Joomla And WordPress: A Matter Of Mental Models  in Joomla And WordPress: A Matter Of Mental Models  in Joomla And WordPress: A Matter Of Mental Models

Open-source content management systems (CMS) are a large family of Web applications, but if we’re looking for stability, performance and average technical requirements, we’ll come up with a handful of options. In the past, choosing the “right” CMS was a matter of the project’s requirements, but now this is not completely valid because the paradigm of extensibility had driven the development of major CMS’ towards a model of core features that are extensible with plug-ins that fill virtually any requirement.

Picking the right CMS is then a matter of “mental models”: choosing the one that best fits our vision of how a Web application should work and what it should provide to users and administrators. In this article, we’ll explore the main difference in the mental models: of WordPress and Joomla for theming and extending their core.

[Offtopic: by the way, did you know that there is a Smashing eBook Series? Book #1 is Professional Web Design, 242 pages for just $9,90.]

Background Thoughts

Joomla Wp Logos in Joomla And WordPress: A Matter Of Mental Models

WordPress and Joomla are two of the most popular open-source CMS’ around. They offer large and active developer communities and excellent documentation.

WordPress is the first choice among the designer community mostly because of its well-designed back end and wide availability of excellent themes.

Joomla, meanwhile, suffers from Mambo’s legacy, which was notorious for low performance and semantically incorrect output (such as nested tables for layout). But since the release of version 1.5, Joomla has a completely rewritten core, with improved extensibility and better HTML output.

One difference between WordPress and Joomla is their theming model. A website developer migrating from Joomla to WordPress might feel that the latter requires too much theme coding, while a developer moving the other way might feel that Joomla is less flexible and customizable. The reason for this is the different models on which the themes of these CMS’ are based.

WordPress’ Theming Model

Wp Theme in Joomla And WordPress: A Matter Of Mental Models

WordPress’ theming model is based on a per-view structure. This means that in each theme, you could have individual view files for the post list, the single post and the archive pages. These files are independent of each other, allowing the developer to customize each view but requiring them to duplicate many parts of the code. The only common parts in a theme are the header and footer, which can be coded directly in the individual view anyway.

The main drawback of this model is that different views will not always require a different presentation (for example, the archive, category list and tag list are just lists). To overcome this problem, a theme is organized in a hierarchical structure, in which more generic views are used as fallbacks for specific ones. The common fallback for a WordPress theme is the index.php file, which is actually the only required file (along with a style sheet) in a theme. A complete reference and visual diagram of the hierarchical structure of a WordPress theme are available here.

The Loop and Template Tags

To better understand how a WordPress theme works, we need to look more closely at the “loop” and template tags.

All data for a post or a list of posts is extracted through a loop. A loop is basically a while construct that begins with this declaration:

<?php if (have_posts()) : while (have_posts()) : the_post(); ?> 

// post output here 

<?php endif; endwhile; ?>

The most important part of this code is the_post(), which initializes a global $post PHP object containing all of the page data. The loop construct is also required for single post view, because all functions for presentation of data rely on the presence of the $post object. These functions are called template tags, and their main purpose is to output formatted data. Usually, they do not output HTML tags so that they can be used in different scenarios.

A complete guide to theme development is available here.

Joomla’s Content-Based Model

Joomla Theme in Joomla And WordPress: A Matter Of Mental Models

Joomla has a completely different theming approach. Joomla’s templates are built on a common structure defined in an index.php file.

This file contains both static content (i.e. content that is common throughout the website) and template tags, which serve as content place-holders and are replaced by HTML output during the page-rendering phase.

A common form for a template tag is:

<jdoc:include type="modules" name="right" style="xhtml" />

Template tags differ in the type of content they provide: component, message, module, head.

This structural backbone implies that each view in the CMS outputs not a complete page but just what’s needed to present content. At first glance, a developer used to the theming model of WordPress might think that there’s no way to customize this content block. In fact, Joomla relies on the MVC architectural pattern, meaning that data extraction and presentation are separated, the latter being rendered by the view part of the application.

Template Customization

To customize the default view, Joomla has a pattern called template override, through which the system scans the template folder for a custom view file to use in place of the default one. The image below shows the folder structure and naming convention of a default view and its override.

Joomla Overrides in Joomla And WordPress: A Matter Of Mental Models
An example of the folder and file structure of a Joomla template override (from the “ja_purity” template).

Joomla overrides are an excellent way to customize a website template without hacks. Still, they are often overlooked, and Joomla’s support of legacy extensions make this pattern unusable, even for popular packages such as Virtuemart (which uses its built-in template system).

A complete reference for Joomla’s template system is available here.

Beyond Core

Puzzle Modules in Joomla And WordPress: A Matter Of Mental Models
(Image by jared)

In the last few years, plug-ins have made a big difference in the software industry, one of the most notable examples being Mozilla Firefox.

As we noted, modern CMS’ are developed to be extensible, allowing us to use the core as a backbone and build specialized parts on top of it. This resulting modular design is an effective development model for many reasons:

  • Better maintainability
    Developers don’t need to modify the core in order to add or customize functionality.
  • Lightweight and safer
    Only features that are needed are included, resulting in less memory consumption, a smaller code base and fewer vulnerabilities.
  • Separate development cycles for core and features
    By offering an extensions API, third-party developers can add new features while the core team focuses on the reliability and performance of the system.

With open-source projects, this last point is both a blessing and a curse. It benefits from shared development effort but leads to unverified work and a less organized workflow.

Joomla and WordPress have tried to overcome this curse by providing coding guidelines. Still, little effort is spent documenting the back-end and front-end UI design.

Aside from their different naming conventions, the extensions models of WordPress and Joomla differ in how third-party code interacts with the core by mean of the extensions API.

The key point to understand is that while Joomla is based on MVC pattern, WordPress relies on an event-like system to which extensions can be hooked. Let’s look at some details.

WordPress’ Hook Method

WordPress’ extensions model is based on the execution of a set of functions attached to the system flow by mean of “hooks.”

Hooks contain a list of functions that are triggered at various points as WordPress is running. They manipulate (in the case of filter hooks) and output (in the case of action hooks) database data and can be accessed from within the theme itself and from a specialized plug-in package.

WordPress lacks comprehensive documentation for hooks, but a list of hooks is available here.

To understand the mental model behind WordPress’ hook system, we can compare it to the sequence of actions in baking a cake. In the beginning, we have an idea of what kind of cake we want to bake, so we get our ingredients. We cannot just throw everything together and bake it. So, we execute an ordered list of actions, such as “filtering” egg shells and mixing the eggs in with flour and sugar. As we’re doing that, we might want to customize the recipe. So, we “plug in” some chocolate and perhaps reduce the quantity of another ingredient by half. The result is a proper cake, created from discrete ingredients and a touch of creativity.

WordPress bakes its pages the same way.

Sidebars and Widgets

While plug-ins are broadly related to hooks, a widget is a special type of plug-in. It provides a means of showing information in a theme’s sidebar. The main advantage of widgets is that they are configurable in the back-end interface, allowing quick customization even for novice users.

Wp Widgets in Joomla And WordPress: A Matter Of Mental Models
All available widgets are listed in an administration panel.

In terms of theme development, the sidebar is similar in its mental model to Joomla’s template tags. It is a placeholder for something. The misleading bit is that a sidebar doesn’t have to be placed in the actual sidebar of a layout. It could go in the footer, navigation, header or elsewhere.

To learn more about the new API for widget development, have a look at the official documentation.

Adding Functionality

Until now, the problem with WordPress’ extension API was that it gave you no simple way to add complex functionality, such as e-commerce carts and event listings. Most developers excused this shortcoming by pointing out that WordPress is a blog engine. This will hopefully be resolved with the release of WordPress 3.0 and its system for “post types,” which makes it possible to use the “post” and “page” interfaces for different types of content.

As for other popular CMS’ (such as Drupal), post types function as a kind of “Content Construction Kit,” giving you the ability to smartly add, manage and present specialized content. If you’re interested in trying this new feature, here is a good tutorial.

Other than post types (and until major plug-ins update support for this feature), the only feasible way to add complex functionality is to use already existing pages as containers, placing in the body a place-holder (called a “shortcode“) that is replaced with HTML output by specific filter hooks.

This approach is used by plug-ins such as Buddypress and WP e-Commerce, which extend the blog engine with social network and shopping-cart capabilities.

Another great example of shortcode implementation is Contact Form 7, a fully featured contact-form management plug-in.

Extending Joomla

An often overlooked aspect of Joomla is that it is built on the solid MVC framework. So, extending its core is really much like working with products such as Zend Framework and CodeIgniter, which give you an already designed back-end interface upon which to integrate your own extensions. This approach also gives designers the ability to use template overrides, even for third-party extensions.

Mvc Diagram in Joomla And WordPress: A Matter Of Mental Models
A diagram depicting Joomla’s Model View Controller system flow.

To better understand MVC and how it works in Joomla, here is a complete reference.

Joomla’s Extension Types

Joomla’s extension model comes in three flavors, each with different tasks: components, modules and plug-ins.

Components extend the core by adding specific functionality, such as e-commerce carts, event listings and forums. From the user’s point of view, we can think of components as discrete sections of a website, not connected to other content. A popular example is JEvents, an events calendar.

In the theme system, a component’s output replaces the component placeholder in the template’s index.php file:

<jdoc:include type="component" />

Modules are like widgets in WordPress: they show a component’s information, which is extracted from the database. They are “attachable” to module positions and can be put on every page of a website.

Modules are primarily intended to be teaser blocks, but they can incorporate full text and image galleries, which makes them handy for static parts of a layout, such as footer notes. They are also useful for showing related content on a page. For example, you could highlight interesting products for Web developers as they’re browsing a list of barcamp events.

The template tag, which serves as module place-holder, looks like this:

<jdoc:include type="modules" name="right" style="xhtml" />

Plug-ins work similar to WordPress’ hook system, because they bind to specific system events to format, manipulate and replace HTML output. Possible fields of action range from content for articles (such as video embedding tools—AllVideos is a popular one) to HTML filtering and user-profile extension. Commonly used Joomla plug-ins include URL rewriting filters, which come bundled with administrative components such as Sh404SEF.

Compatibility Issues

One thing every developer should be aware of is that, despite efforts to provide a great extension API, Joomla 1.5 still suffers in its support of legacy extensions (built for v1.0), which do not have an MVC structure and which are sometimes hardly customizable. Furthermore, they break the API mental model.

The Joomla extensions library has a clear mark for 1.0 or 1.5 native extensions. But faking 1.5 native compatibility is easy, which would leave developers with nothing but legacy code. This method is followed even by big well-known projects like Virtuemart.

Hopefully, once Joomla 1.6 is released and legacy support is dropped, every developer will rework their code to fit the CMS’ specifications.

What’s Next

While the best way to choose a CMS is by trying it out on a real project, understanding its underlying mental model can make developers feel less lost in code and more aware of the design patterns they need to follow.

If you want to develop themes and extensions for Joomla and WordPress, here are some resources.

WordPress:

Joomla:

(al)


© Marco Solazzi for Smashing Magazine, 2010. | Permalink | 124 comments | Add to del.icio.us | Digg this | Stumble on StumbleUpon! | Tweet it! | Submit to Reddit | Forum Smashing Magazine
Post tags: ,

Bright Lights, Old iMacs

By Andrew Liszewski, GizmodoMarch 27, 2013 at 04:20PM

Even with their outdated CRT displays, Apple’s old rainbow assortment of iMacs are just too damn adorable to toss. But what do you do if you have a few still lying around taking up desk space? If you’re Toronto-based travel and tour company G Adventures, you swap their heavy guts for bulbs and string them up in your offices as pendant lights. More »

Air Sealing Is the Simplest and Most Efficient Way to Save on Your Energy Bill

By Adam Dachis, LifehackerMarch 27, 2013 at 04:00PM

Air Sealing Is the Simplest and Most Efficient Way to Save on Your Energy BillWe’ve looked at several ways to save on your energy bill, but among them all nothing does the job better than air sealing. Utility bill comparison site MyEnergy explains:

The EPA estimates that between 25 and 30 percent of the energy that we use to heat and cool our homes is lost due to the air leaks through the attic, the basement, and other gaps in the building envelope. The absolute largest return on investment when it comes to energy savings is quick air sealing using caulk or spray foam. Spray foam or foam-in-a-can has been proven to save up to $150 per year in heating/cooling costs, and to have a seven year ROI (return on investment) of 4400%. The living space is the easiest to airseal yourself, however attics and basements can sometimes require a contractor depending on the scope on the project.

If you want to seal the gaps in your home, this EnergyStar guide is a good place to start. GreenVideoAdvisor offers a series on sealing your attic and Building Science provides another.

Special thanks to MyEnergy for the tips!

Photo by digitalreflections (Shutterstock).

Comment follow-up: camelcamelcamel tracks Amazon prices

By Erez Zukerman, Download SquadMay 14, 2010 at 04:00PM

Filed under: , ,

camelcamelcamel

When I wrote about Amazon price tracker Tracktor, commenter Accounts pointedly remarked, “camelcamelcamel.com blows this site out of the water.” Boy, he was right.

Despite its odd name, camelcamelcamel is a serious-looking Amazon price tracker, with a Firefox add-on and a Chrome add-on. The site uses a chart format similar to Tracktor’s (I don’t know who’s imitating who here, though).

They track other vendors, too. There’s camelbuy for Best Buy, camelegg for Newegg, and a couple of other sites.

The homepage offers four tabs that feature products with recent price drops. You can see Top Daily Drops in absolute numbers (USD) or by percentage. The same goes for Top Weekly Drops (absolute or percentage).

They also support local Amazon subsites: Canada, France, Germany, Japan, and the UK. They also provide something they call “Camel Concierge,” which is a fancy name for a Twitter client that DMs you when items you want drop in price. That feature comes in handy if you prefer Twitter to RSS. However, you can also subscribe to a per product RSS feed that shows recent price changes in the product you’re interested in.

Thanks for the tip, Accounts! If any of you know of better options, leave a comment!

Comment follow-up: camelcamelcamel tracks Amazon prices originally appeared on Download Squad on Fri, 14 May 2010 15:00:00 EST. Please see our terms for use of feeds.

Read | Permalink | Email this | Comments

Add to digg
Add to del.icio.us
Add to Google
Add to StumbleUpon
Add to Facebook
Add to Reddit
Add to Technorati