Grab Emails From Your Old Account Using Gmail’s Import Function

By Justin Pot, MakeUseOfSeptember 15, 2012 at 04:30PM

Thinking of switching to Gmail, but afraid to lose all of your old emails and contacts? Don’t be. Gmail can easily grab your old emails, especially if you were already using a web-based client. And even if you weren’t grabbing those emails is perfectly possible.

Maybe you’ve wanted to switch to Gmail from a long time, but are hesitant because you don’t want to leave behind your old messages. This makes sense: the hardest part of switching from one email account to another is migrating your old email and convincing all of your friends to use the new address.

Unless, of course, you’re switching to Gmail: it can grab all of your old email and contacts automatically. You can even keep receiving mail from your old email address, so long as it exists.

If you’re using an email address provided by your ISP you should switch to Gmail now. If you keep your old address you won’t be able to bring your email with you when you change providers, and the interface you’re using for email is almost certainly ad-ridden and terrible.

Importing from an old email address isn’t a new Gmail feature, but it’s one someone switching to Gmail won’t necessarily know anything about. Here’s how it works.

Importing From An Old Email Account

Like I said: you can, if you stored your email online, easily import all of your email and (maybe) your contacts to your new Gmail account. The process isn’t incredibly complicated, but let’s go over it anyway.

Open the Gmail account you’d like to import your email to. You’ll see a gear at top-right; click it, then click settings:

This will open Gmail’s settings, logically enough. Click the “Accounts and Import” tab at top, then look for the import option. It looks like this:

When you click it the importing process will begin. You’ll be asked for your email address:

Gmail will then figure out what information it needs to continue. It might be only your password, if you use Hotmail or Yahoo, but it might require more technical information, such as which ports Gmail needs to check to gather your mail. I can’t hope to outline that information for everyone here,

30 Days and 30 Nights

The above process should grab all of your old email, and will also grab any new email sent to your old address. It will only do so, however, for 30 days – that’s supposed to be enough time for your to inform your contacts of your new email address and move on with your life.

If you’d like to keep getting email from your old account, however, this is also possible. Head back to the “Accounts and Import” page. Here you’ll find an option to check email from other POP3 accounts:

As you can see I’ve already set one address up. Click the “Add a POP3 mail account you own” and you can go through a similar process as above, entering your POP3 information. Your email will be pulled down from now on; you can use the Gmail “refresh” button anytime to force Gmail to check all of your POP email accounts.

You can even, if you want, send emails from your old email address from within Gmail. That process is on the same page, and requires you to know your email settings for sending or to enter a code send to you.

Note that if you’re switching your email address from one provided by a former Internet provider your old email address will likely stop existing soon – the above process will not change this and your old email address will eventually stop working. Sorry about that; blame your old Internet provider.

Desktop Clients: A Little More Difficult

If your email currently live in a desktop-based client, such as Microsoft’s Outlook for Mac’s Mail, your might not get all of your email using the above process. There’s a simple reason for this: the email is not stored on your email server but instead on your desktop. Sorry about that, but there is a solution if you want your old messages and contacts to move to Gmail.

You first need to enable IMAP in Gmail, which you can do on the “Forwarding and POP/IMAP” page in settings. It looks like this:

Now you need to a set up Gmail’s IMAP service in your desktop client. This page includes instructions for most major email clients.

Once IMAP is set up in your desktop client you can click-and-drag email from your old inbox to your new Gmail account. It’s slow, and you might need to leave your computer running for a long time, but it will work. Be patient.

If you’re a Google Apps customer there are a variety of tools for making this easier. Free Gmail users need to stick to the instructions above.

For your contacts you’ll need to import from a CSV using these instructions. It’s an imperfect process but it mostly works.

Conclusion

I’ve done this process for family, friends and clients alike and it works well. How did it work for you? Let me know in the comments below

Stanford U. Releases New Open-Source Online-Education Platform – Wired Campus – The Chronicle …

By spinnrad@mac.com (Editor), InnovationDAILY for SyndicationSaturday September 15, 2012

The two founders, both professors of computer science at Stanford University, also announced that they had received $16 million in financing from two Silicon Valley venture capital firms.

Stanford University is continuing a high-profile push into online education with a new open-source platform called Class2Go, which will host two massive open online courses, or MOOC’s, during the fall quarter. Beginning in October, non-Stanford and Stanford students alike will be able to use the platform to take classes on computer networking and on “Solar Cells, Fuel Cells, and Batteries.”

The idea for the software started with a six-member “skunkworks” team in Stanford’s computer-science department, said Jane Manning, product manager for Class2Go. Over the summer, the team built Class2Go using code from Stanford’s existing course-hosting platform, called Courseware, and a similar platform from the nonprofit Khan Academy, along with software for integrated online classroom forums hosted by Piazza. Other colleges may add to the platform or adapt it for their own purposes, said Sef Kloninger, engineering manager for Class2Go.

Read more…

Fix Perpetually Curling Shirt Collars with Iron-On Patches [Clever Uses]

By Whitson Gordon, LifehackerSeptember 12, 2012 at 06:30PM

Fix Perpetually Curling Shirt Collars with Iron-On PatchesIt may seem silly, but shirt collars that constantly curl upwards can be really annoying. Reader Chip Barron shows us his DIy fix, using a $1.50 pack of iron-on patches.

Fix Perpetually Curling Shirt Collars with Iron-On PatchesChip used these patches from Bondex ($4 for a pack of 4 on Amazon), which are designed to fix rips and tears in clothing. Chip discovered that their stiffness is perfect for a set of makeshift, permanent, iron-on collar stays, so he took a pack of patches, cut them in the shape of collar stays, and ironed them on the underside of his collar. Now they stay perfectly straight. He notes that it might also work for other annoying clothing creases, like pant flys (or, I imagine, certain kinds of sleeves). Check out the image to the right to see the process step-by-step (you can click on it for a bigger version).

Sequoia’s Jim Goetz: Shocking More Startups Are Not Building For The Enterprise

By Alex Williams, TechCrunchSeptember 12, 2012 at 06:18PM

IMG_0718

In a discussion on stage at TechCrunch Disrupt in San Francisco today, Sequoia Capital’s Jim Goetz said it is shocking that more startups are not focused on the enterprise.

It’s the notion of reinventing the IT stack that holds such opportunity, Goetz said. And it’s an opportunity for everyone in the Disrupt audience. Companies like Salesforce.com have helped pave the way with SaaS models that build revenues based on subscriptions.

“The business model is now a weapon for all of you,” Goetz said. “It allows you to disrupt legacy vendors. It makes it very difficult for them to compete.”

There is also a major tech shift happening in the market, Goetz said. You have Flash becoming important for the server. Virtualization is now standard in the enterprise. You have new architectures.

Startups in the enterprise space face a different dynamic. They have only one or two competitors, and they are usually legacy providers.

“It is almost blue ocean,” Goetz said.

Palo Alto Networks Founder Nir Zuk came on stage to join Goetz. He said it takes two years to build an enterprise product. It takes two months to build a consumer service.

“How can you be proud of that?” Zuk asked.

MyFitnessPal Calorie Counter – The Best Weight Loss App On The iPhone

By Dave LeClair, MakeUseOfSeptember 12, 2012 at 09:31PM

weight loss appsEveryone knows that losing weight is difficult. It requires a certain level of commitment that not everyone is prepared for. However, when you meet those weight loss goals, it is one of the most satisfying things in the world. I am currently on a diet, as I need to drop about 20 pounds. It is not fun, but seeing the results helps me stay motivated.

Of course, losing weight is easier with help. That is where the weight loss app Calorie Counter & Diet Tracker by MyFitnessPal comes into play. It allows you to keep track of everything you eat and all the exercise you do. It also has some awesome social features that help you lose weight with the help of your friends who may be suffering through the same thing. It has everything a dieter needs to lose weight as quickly as possible.  Best of all, it is available on the App Store  for the low cost of free.

Getting Started

To get started you will have to create a free account. This is how you will communicate with your friends and keep track of your data across multiple devices. Setting up your account will allow you to set your goals and enter all the important information about your current physique. The whole process should not take more than a few minutes.

weight loss apps

Once you enter everything, the weight loss app will tell you how many calories you should consume per day to meet your weight loss goal. You can edit this number with recommendations from a doctor, which I highly recommend doing. The app is not a doctor, and it does not know your body. To find out the optimal amount of calories, a doctor is the best option.

Logging Food

The main purpose of this app is keeping track of how much you eat and making sure to stay under a certain amount of calories. Thankfully, MyFitnessPal has the largest food database of any similar app, so finding your food should not be an issue.

iphone weight loss apps

You can manually type in what you ate or use the built in barcode scanner. Once you find the food, you simply enter in how much you ate, and the app will log it for you.

iphone weight loss apps

As you eat, the app will tell you how many more calories you have left for the day. You need to make good food choices to stay under your limit. I find it helpful to treat it like a game. It helps keep me motivated and helps me stay under the limit so the pounds keep coming off.

Logging Exercise

Keeping track of your exercise is just as important as keeping track of your food. The method for entering exercise is the same as food, except there is no barcode scanner. The database has a general idea of how many calories you will burn during a specific exercise, but for best results, you should look into a heart-rate monitor. This will give you a more accurate representation of how many calories you’ve burned.

iphone weight loss apps

When you exercise, you gain that many calories back in food. So for example, let’s say you are allowed 1,600 calories a day. If you go for a run and burn off 400 calories, you would be able to eat 2,000 calories that day and still meet your goal.

Other Features

MyFitnessPal is literally packed with features designed to help you lose weight. It has great social integration designed to help you meet goals with friends no matter where they are. You can also share important events on your Facebook for your other friends to see. Knowing that you can tell the world when you meet an important weight loss milestone is a great motivator for some people.

You can also store custom foods and meals. If there is a certain meal you tend to eat often, you can save the parts of that meal and add it with a single click. For example, if you eat a chicken breast, brown rice and broccoli all the time, you can save those as a meal and add them to your diary instantly instead of adding each part every time you have it. If a food is not in their database, which is unlikely, you can add it manually using the nutritional information on the package.

MyFitnessPal also synchronizes with their website, so you can always log new entries to your diary from a computer if you are not near your phone. The data will synchronize automatically as long as your iPhone has a data signal. If you do not have Internet, all the data will store locally until the next time you connect.

weight loss apps

One last cool feature is the reminders. You can tell MyFitnessPal to remind you to log your meals if you have not done so by a certain time each day.

Conclusion

MyFitnessPal is the best weight loss app I have ever used on the iPhone, and I have no problem recommending it to anyone who is trying to lose weight. It is easy to use, and has all the features you could ever want for dieting. Seriously, give it a shot if you need to drop a few pounds.

Have you tried Calorie Counter & Diet Tracker by MyFitnessPal? How did you like it? Let us know in the comments!


Secrets Of High-Traffic WordPress Blogs // Study

By Siobhan McKeown, Smashing Magazine FeedSeptember 12, 2012 at 10:05AM


  

We all know that WordPress is awesome — but being awesome isn’t always enough. Does it perform well under pressure? Can it deal with traffic from millions of visitors every month? There’s no question that WordPress can be used for your or my blog, but what about multi-author blogs with thousands of comments? How do developers make it scale and perform?

I spoke with the developers behind some of the biggest WordPress blogs on the planet and asked them to tell me their secrets. Now I get to share them with you.

The Blogs

Website Monthly uniques Monthly page views
Digital Trends 10 – 12 million 33 million
iPhoneclub.nl 2.5 million 5.4 million
The Next Web 4 million 8 million
Neatorama 2.5 million 4.5 million
Slashgear 6 million 10 million
Hot Air 2 – 3 million 35 – 45 million
Laughing Squid Undisclosed Undisclosed

In The Beginning

The first thing I asked the developers was whether they prepared for the heavy traffic that now flows through their website. In almost all cases, the answer was a resounding no. From The Next Web, CTO Arjen Schat and lead developer Pablo Roman said they had planned for growth but didn’t expect growth to happen on such a large scale. “There were few large WordPress sites at the time, so we learned as we went along.”

Neatorama started out in late 2005 on cheap shared hosting until it got kicked out. It moved to a VPS and got kicked out again. In 2007, it moved to a dedicated server with a CDN, which eventually was insufficient, until finally it moved onto load-balanced servers with a CDN. Similar stories are echoed by iPhoneClub.nl and Laughing Squid.

Hot Air’s developer, Mark Jaquith, also a lead developer at WordPress, had to migrate his website to a new server within 48 hours of launching. Only SlashGear planned for a 30% increase in traffic per year.

Digital Trends

Digital Trends started out with around a million uniques a month and has since risen to 10 to 12 million uniques. Tom Willmot, of Human Made, the development shop behind Digital Trends, said this of starting out:

When I started work on the website, there were some pretty big performance sinks in the code base that needed ironing out. A clean code base takes you only so far, however. I don’t think it’s something that should be too heavily focused on at the outset as you don’t know what specific features will need performance considerations. Coding well plus some persistent object caching are enough to begin with.

Server Shred And Burn

High-traffic blogs have to deal with things that regular bloggers only dream of: loads and loads of visitors, eager to read all of the latest news. Neatorama held up when it was featured on the front page of Digg, but was shredded within a few minutes of being featured on Yahoo’s front page — over 2 million visits in the space of a few hours. To deal with that, it had to make a static page on a CDN and redirect traffic there.

Other blogs face challenges related to major events. Visitors flock to their websites to follow what’s happening and hear the news. iPhoneClub.nl and SlashGear are particularly affected during Apple’s live broadcasts. SlashGear experiences traffic of more than 4 million uniques within the two hours of a broadcast’s duration; to deal with this, it adds Amazon EC2 to its normal infrastructure.

iPhoneclub.nl

Jean-Paul Horn, whose iPhoneclub.nl started out on WordPress 2.0.5, had to learn to deal with these problems on the fly:

We used to run a standard LAMP stack with WP Super-Cache, since the site was already growing rapidly when the iPhone started to get really popular. Our main problem was that the server ran perfectly fine on normal news days, but almost literally burned whenever Apple had a keynote or another big iPhone-related announcement. We tried preparing for these short avalanches by temporarily adding more cores and RAM, but it was never really enough, and I wasn’t really keen on investing in a big-ass server just for two to three days of insane amounts of Web traffic a year.

While moving to a Web server and database server with MySQL stored on a separate server helped in its continuing growth, it was still dealing with the same issues when Apple held a press conference. Enter Frederick Townes of W3 Total Cache and Mashable fame. Jean-Paul met Frederick at WordCamp Netherlands, and Frederick went on to help them set up their current configuration:

  • The app server hosts the Varnish front end.
  • They use two nginx Web servers: one with PHP-FRM, the other with static content, like a CDN.
  • The database server runs a highly tuned MySQL server, in which some of the WordPress tables, such as wp_posts, have been transitioned from MyISAM to InnoDB. Because InnoDEV doesn’t have full text search, Sphinx Search was implemented.

Jean-Paul has been using this configuration since November 2011 and has survived two major Apple events without any of the previous load issues or other performance troubles. They’ve also been able to accommodate more traffic and have beaten all of their previous traffic records.

Dealing With Growth

Hot Air

Hot Air

US political blog Hot Air has gone through some major performance and scaling sprints, particularly in advance of US election years. An election guarantees a larger than average flurry of activity around politics. Given that politics is already one of the most popular topics on the Internet, this means some hardcore scaling. Mark Jaquith explained to me the steps he has taken to cope with scaling:

  • Deliver all static assets through a CDN.
  • Set up a load balancer, with multiple Web back-ends behind it.
  • Cache the front page proactively
  • Cache page fragments (such as sidebars) proactively, so that they can be loaded statically.
  • Cache recent posts proactively (mostly the ones displayed on the home page). Every time a post is updated or a comment is left, a back-end process generates a new static snapshot of the page and distributes it to the Web machines.
  • Eliminate the cache differentiation between logged-in and anonymous viewers. Most caching plugins don’t cache pages for logged-in users, or if they do, they cache a different version for each viewer. Hot Air’s templates are modified so that there is no difference in the HTML generated for logged-in and anonymous users, so there can be one shared cache pool.
  • Use Batcache (with a Memcached object cache back end) to cache views of old content.

The Next Web

The Next Web

As with most of these other blogs, scaling was forced upon The Next Web. The founders did plan for growth, but not on the scale they encountered. Arjen and Pablo went into detail on how they dealt with it.

The team’s essential tools are:

  • Varnish as a reverse proxy and for ESI (Edge Side Includes);
  • Memcached to store the results of heavy queries, such as popular stories;
  • Munin for monitoring.

Setting this up wasn’t enough, though. All of this had to be tuned, and poorly performing plugins and code had to be identified. To do this, they did the following:

  • Use MySQL slow query log with no-index enabled.
    Keeping your MySQL slow logs empty is essential. Your key cache suddenly might not be sufficient anymore if your data is growing.
  • Use XHprof for code path analyses.
  • Keep Apache logs clean.
    External referrers will link to pages on your website that don’t exist anymore. If a WordPress 404 page is loaded every time, then you’re doing work that can be avoided. Generating a 404 page can be heavy, so it needs to be cacheable in Varnish as well.

The team at The Next Web also uses additional tools with Varnish to improve cache hit rate. These include:

  • varnishtop
    Lets you look into Varnish.
  • varnishtop -i txurl
    This shows you all of the requests that make it into Apache that aren’t cached by Varnish. This helps you to identify different cases:

    • Whether the back end sends a header that Varnish can’t cache;
    • Whether the back end starts a session that isn’t needed;
    • Partially malformed links to your website, such as https://thenextweb.com/apple/https://referrer.com/my/cool/article;
    • Small variations of a normal request that you can normalize in Varnish, so that you can serve the standard page, such as https://thenextweb.com/correct/article/link?utm=campaign.
  • WP-VCL
    Their basic VCL, which normalizes many different request into the standard versions.

An essential step for The Next Web was developing the ability to serve cached content to logged-in users. To do this, it pulls in all of the user-specific parts of the page and loads these through an AJAX call. This means that content doesn’t need to load all of WordPress. The developers have duplicated all of the code that is needed to handle logging in and basic user-profile stuff in WordPress into its own tiny login class. The class takes 1 millisecond to load, instead of 100 to 200 milliseconds to load through the whole WordPress stack. This prevents WordPress from loading for a trivial request, which can degrade the overall performance of your website by eating CPU cycles that should be used to render pages that are not cached. An added benefit is that WordPress can render all pages in non-logged-in mode.

This is used simultaneously as a feature of Varnish called ESI, which lets the team cache different sections of a page separately with different expiration times. This lets them show fresh content in the sidebar widgets even if the main content has a long expiration time.

Essential Plugins

Essential Tools And Services

Challenges

High Levels of Caching

All of the blog owners I spoke with have high levels of caching. Digital Trends deals with this by using Akamai Distributed, Varnish and Memcached. When this is combined with user log-ins and registrations, it can be difficult to make sure that everyone is seeing what they should be seeing while caching as many things as possible.

Mobile

iPhonclub.nl has to deal with a relatively high number of mobile visitors. In the past, it used WPTouch for iPhone visitors (along with its native app). The server team had to do major work with Varnish, nginx, and W3TC to keep the caches for desktop and mobile visitors separate, thus making user configuration more complex. However, later this year iPhoneclub.nl will merge with iPadclub.nl to become iCulture.nl. In addition to the merge, they are moving to a responsive design, which will better suit the new website and solve the issue of dealing with mobile visitors.

Built to Work, Not to Perform

A challenge raised by The Next Web is the actual architecture of WordPress. While using all of the options and all of the plugins is easy, they are built to work, not to perform. With every code change, you have to make sure it doesn’t cripple performance.

Security

Security is a big issue for every WordPress user, particularly for high-visibility websites. As Neatorama points out, keeping WordPress up to date isn’t always enough. You also have to keep your server’s operating system up to date as well.

Huge Servers
Some websites need a huge server. (Image: Skimaniac)

Scalability

Slashgear has found it challenging to scale WordPress without chucking more hardware at it. It uses a caching system, but WordPress is built to be dynamic, and caching in a dynamic environment does not always work smoothly. The developers have overcome this by modifying their plugins to use AJAX to pull live data on statically cached generated pages.

Comments

A website like Hot Air can receive hundreds or even thousands of comments for a single post. There are dozens of posts every day, and the website has been live for six years. “With that many comments,” says Mark, “you really have to look at database optimization. We have a few custom plugins that intercept comments queries and rewrite them to be simpler. And you want to limit the number of queries you make against that table. For instance, I killed the ‘Right Now’ and ‘Recent Comments’ sections of the Dashboard.”

Events

As discussed regarding iPhoneclub.nl and SlashGear, Hot Air has to deal with its own major events. When a big political event is happening, just a few minutes of downtime can do damage. Mark has warning systems and automated responses in place. In the event of an problem, he can set up something to automatically fix it if it recurs or to notify him when something indicates that a performance issue is imminent.

Would You Say Goodbye To WordPress?

I asked all of the blogs whether they’ve ever conceived of a situation in which they would have to move beyond WordPress. Here’s what they had to say.

Tom Willmot, Digital Trends

I really don’t like the whole “WordPress is slow” rhetoric. It’s just PHP plus MySQL — so is Facebook. It is possible to move beyond certain things that WordPress does (for example, perhaps you replace the rewrite engine with something more efficient), but to decide fundamentally that WordPress is somehow slow and needs to be gotten rid of is probably avoiding the specific issue that is the problem. Sure, there are aspects of WordPress that can be slow if you don’t do anything about them, but this is far outweighed by everything that you do get.

Writers love the WordPress back end; WordPress.com runs some of the largest websites in the world. Digital Trends servers 33 million pages a month for a website that is hugely more complicated (from a technical point) than a blog.

Jean-Paul Horn, iPhoneclub.nl

I can’t for the life of me think why I would want to do this. I have been using WordPress since early 2.0. My wife started iPhoneclub.nl in December 2006 on WordPress 2.0.5 and we haven’t looked back since. I had some previous experiences with PHP-Nuke and Joomla, but WordPress has really grown on me for its simplicity and huge developer community.

For almost every missing piece of functionality in core, a plugin is available or so easy to patch that you could write your own theme-specific function. I evaluated both Drupal and ExpressionEngine (then called pMachine) when we faced our performance issues, but stuck with WordPress because of its extensibility and there was already a clear vision laid out for WordPress becoming more of a full-featured CMS.

 

The Next Web

I don’t see a situation where you need to move beyond WordPress, as long as you don’t fall into the trap of thinking you can do everything with a plugin.

Laughing Squid

WordPress continues to evolve along with us and is still the best platform out there for blogging. There is every indication that it will continue to be so in the future.

SlashGear

[We would leave] when WordPress becomes too bloated. As you can see, each major WordPress version comes with more hooks (WordPress 3.0 had a little over 750 hooks, and 3.4 has over 1500 hooks). At this point, we prefer scalability and platform robustness over features that are not commonly used.

Mark Jaquith, Hot Air

No way. Comments are the hardest thing to scale, and there are solutions for that, such as using an external service or even sharing comments between multiple tables. I haven’t yet come across a problem that I didn’t think could be solved, and the flexibility and extensibility of WordPress have proved invaluable.

Saying Goodbye

Why would anyone ever want to leave WordPress? One of the blog owners I spoke with was in the process of doing just that. Neatorama’s e-commerce operation, NeatoShop, has grown, and it has decided to integrate the blog and the shop into one platform. This makes it possible for it to tailor its publishing process to fit its particular needs, such as scheduling and queueing multiple posts, maintaining multiple blogs with a single dashboard, cross-posting and having an inline commenting system. For Neatorama, the problem wasn’t WordPress itself, but that they couldn’t implement large-scale e-commerce.

Neatoshop

I asked Alex Santoso of Neatorama why he hadn’t considered using a WordPress e-commerce plugin such as WooCommerce or WP E-Commerce. Here’s what he had to say:

Because e-commerce isn’t just a shopping cart — there’s a whole other logistics fulfilment and shipping back end to it. We grew NeatoShop from selling just 12 t-shirts to over 5,000 items today, and we had to write our own software to enable us to process (i.e. ship) orders efficiently.

I’m doubtful that you can do large-scale e-commerce with plugins. Selling a dozen items or so should be no problem, but keeping track of thousands of items in inventory, minimizing fraud, automating, and the logistics would be.

It’s interesting that Neatorama feels that plugins aren’t sufficient to carry out large-scale e-commerce. But how does Alex feel about WordPress as a publishing platform?

We’re not moving away from WordPress because it’s failing us as a blogging platform. Rather, our business evolved from being a pure publisher into a side-by-side e-commerce and blogging operation. WordPress and its vibrant community continue to be a great choice for most publishers big and small.

Learning From The Pros

It’s great to hear about what all of these websites are doing, but what advice can they offer you?

Servers

Learn how to deal with servers, or get someone who does. You should know how to configure nginx and PHP-FPM, MySQL slaved with HyperDB, Varnish VCLs, and NFS. “If you don’t know how to deal with the stuff in between a browser sending the request and your code running,” warns Tom Willmot, “it will seriously limit you in terms of how things can be improved and also debugging issues. Server issues can be extremely frustrating; if you don’t have a handle on it, it will come back to bite you.”

Read and Learn

Jean Paul Horn advises that you should keep up with the latest performance recommendations, and he particularly recommends the following:

Ask for Help

“Don’t be afraid to ask for help,” says Jean Paul. “The community out there is exceptional and truly supportive.” Spend money hiring WordPress performance experts. This provides an excellent return on investment. If your website goes down or is unreachable, potential readers could end up with the competition. Trying to visit a website that is constantly down is frustrating for the visitor, and they won’t stick around.

Shop Around

Alex Santoso suggests that you “Shop around for hosting costs. Similar hardware configurations can have vastly different pricing from different hosting companies.”

Trail and Error

SlashGear suggests that you use trial and error to get your configuration right. Decide whether a plugin is really necessary. Many plugins use many resources for a simple function that could be hard-coded into the theme. “Adding new hardware and server resources isn’t always the solution,” said Ewdison Then, “but sometimes it’s the only solution.”

Optimize What Matters

Mark Jaquith recommends that you don’t optimize blindly. “Find out what the biggest bottlenecks are and eliminate them. Rinse and repeat.”

WordPress Performance Resources

If you feel inspired to start scaling, here are some resources to check out:

Many thanks to all of the people who contributed their knowledge to this post:

(al)


© Siobhan McKeown for Smashing Magazine, 2012.

Google releases Course Builder, takes online learning down an open-source road

By Jon Fingas, EngadgetSeptember 11, 2012 at 08:32PM

Google releases Course Builder, takes online learning down an opensource road

Google is well-known for projects with unexpected origins. It’s almost natural, then, that the code Google used to build a web course has led to a full-fledged tool for online education. The open-source Course Builder project lets anyone make their own learning resources, complete with scheduled activities and lessons, if they’ve got some skill with HTML and JavaScript. There’s also an avenue for live teaching or office hours: the obligatory Google+ tie-in lets educators announce Hangouts on Air sessions. Code is available immediately, although you won’t need to be grading virtual papers to see the benefit. A handful of schools that include Stanford, UC San Diego and Indiana University are at least exploring the use of Course Builder in their own initiatives, which could lead to more elegant internet learning — if also fewer excuses for slacking.

Filed under:

Google releases Course Builder, takes online learning down an open-source road originally appeared on Engadget on Tue, 11 Sep 2012 20:32:00 EDT. Please see our terms for use of feeds.

Permalink Google Research Blog, TechCrunch  |  sourceCourse Builder  | Email this | Comments