Thursday, April 30, 2009

Widget Design Guidelines

Since the beginning of the year, the Android UI team has been hard at work on the Android 1.5 release. Starting today with widgets, we would like to share some of our evolving Android design principles with you.

Widgets are a new feature that application developers can use to promote a small sample of the most relevant dynamic data from their applications on the Home screen. We've designed widgets to fit within our Home screen grid framework, which means you and your designer can create a widget within a 4x1, 3x3, or 2x2 grid cell, depending on the space you need for an at-a-glance summary of information from your application. To illustrate the preferred ways to design widgets for the home screen, we've assembled Widget Design Guidelines.

We're also providing the original artwork assets and source files that we used to create the widgets bundled with Android 1.5. If you want your widgets to match the platform in terms of appearance, use the templates that are available throughout the Widget Design Guidelines.

For more technical information around widgets, take a look at Jeff Sharkey's blog post as well as the AppWidgets documentation.

We've only just begun to scratch the surface of what's possible using widgets. We're looking forward to seeing how far you can extend our work!

One last thing: in the coming weeks, we'll be rolling out more articles and presentations that demonstrate design best practices for Android. For example, if you've ever wanted to learn how to create and be consistent with iconography on Android, stay tuned: we'll be posting sample guides and templates.


Learn about Android 1.5 and more at Google I/O. Members of the Android team will be there to give a series of in-depth technical sessions and to field your toughest questions.

Lebanese Fatteh Recipe

This dish is called Fatteh and is a Lebanese main breakfast dish. It can made a number of ways which include using chicken, rice, ground beef. It is known for containing all the essential vitamins needed to start the day. This dish goes back to early Lebanese history and is widely known around the Middle East.


Ingredients

(sauce)

  • 2 cups Mediterranean Yogurt
  • 4 cloves minced garlic
  • 1/2 cup lemon juice
  • 1/2 cup tahini paste
  • 1 cup water
  • 1/2 tsp salt

(meat)

  • 1 lb ground beef
  • 1/4 lb ground lamb
  • 1/2 tsp black pepper
  • 1 tsp salt
  • 3 toasted pita's
  • 1 16oz. can chick peas
  • 3 tbs chopped parsley
  • 1/3 cup melted browned butter
  • 1/2 cup toasted pine nuts

Preparation

For sauce, in a large bowl combine ingredients with a whisk and set aside. For meat combine beef, lamb, salt and pepper and shape into small balls and cook in a pan until browned. Toast pitas in oven until brown, crush into bits and set aside. In a pot warm the chick peas. To assemble, in a large casserole dish place pita on the bottom, then layer the chick peas (sprinkle with salt, optional), then the meat and top with yogurt mixture. Garnish with parsley, pine nuts and butter.

Lebanese Fatteh Recipe

This dish is called Fatteh and is a Lebanese main breakfast dish. It can made a number of ways which include using chicken, rice, ground beef. It is known for containing all the essential vitamins needed to start the day. This dish goes back to early Lebanese history and is widely known around the Middle East.


Ingredients

(sauce)

  • 2 cups Mediterranean Yogurt
  • 4 cloves minced garlic
  • 1/2 cup lemon juice
  • 1/2 cup tahini paste
  • 1 cup water
  • 1/2 tsp salt

(meat)

  • 1 lb ground beef
  • 1/4 lb ground lamb
  • 1/2 tsp black pepper
  • 1 tsp salt
  • 3 toasted pita's
  • 1 16oz. can chick peas
  • 3 tbs chopped parsley
  • 1/3 cup melted browned butter
  • 1/2 cup toasted pine nuts

Preparation

For sauce, in a large bowl combine ingredients with a whisk and set aside. For meat combine beef, lamb, salt and pepper and shape into small balls and cook in a pan until browned. Toast pitas in oven until brown, crush into bits and set aside. In a pot warm the chick peas. To assemble, in a large casserole dish place pita on the bottom, then layer the chick peas (sprinkle with salt, optional), then the meat and top with yogurt mixture. Garnish with parsley, pine nuts and butter.

Middle Eastern Garlic Sauce Recipe



Toum, garlic sauce, garlic dip is a Lebanese side dish prepared using canola oil, garlic, lemon juice, and egg white. It is served with chicken and meat as a dipping sauce or mayonnaise.

Ingredients
  • 4 cloves garlic minced with
  • 1/4 tsp salt
  • 1 cup canola oil
  • 1/4 cup lemon juice
  • 1 egg white
Preparation
  • In a food processor add garlic minced with salt, begin processor and slowly add oil and lemon juice alternating them until gone, scape down sides intermittently. Add one to two egg whites while the processor is blending until you reach mayonnaise consistency. Serve with chicken or meat and cover and refrigerate remainder. Lasts about a week refrigerated.


Middle Eastern Garlic Sauce Recipe



Toum, garlic sauce, garlic dip is a Lebanese side dish prepared using canola oil, garlic, lemon juice, and egg white. It is served with chicken and meat as a dipping sauce or mayonnaise.

Ingredients
  • 4 cloves garlic minced with
  • 1/4 tsp salt
  • 1 cup canola oil
  • 1/4 cup lemon juice
  • 1 egg white
Preparation
  • In a food processor add garlic minced with salt, begin processor and slowly add oil and lemon juice alternating them until gone, scape down sides intermittently. Add one to two egg whites while the processor is blending until you reach mayonnaise consistency. Serve with chicken or meat and cover and refrigerate remainder. Lasts about a week refrigerated.


Algerian Stuffed Dates


This combination of dusky dates and tinted marzipan is a North African tradition.

Yield 24 dates (serving size: 1 stuffed date)

Ingredients
  • 24 Medjool dates (about 1 pound)
  • 2 drops green food coloring (optional)
  • 2/3 cup marzipan (almond paste)
  • 2 teaspoons powdered sugar
Preparation
  • Cut a lengthwise slit down the center, but not through, each date; remove seeds.
  • Sprinkle food coloring over marzipan, if desired; gently knead 4 to 5 times or until color is incorporated into marzipan. Divide marzipan mixture evenly among dates; stuff into slits. Sprinkle with powdered sugar.

Algerian Stuffed Dates


This combination of dusky dates and tinted marzipan is a North African tradition.

Yield 24 dates (serving size: 1 stuffed date)

Ingredients
  • 24 Medjool dates (about 1 pound)
  • 2 drops green food coloring (optional)
  • 2/3 cup marzipan (almond paste)
  • 2 teaspoons powdered sugar
Preparation
  • Cut a lengthwise slit down the center, but not through, each date; remove seeds.
  • Sprinkle food coloring over marzipan, if desired; gently knead 4 to 5 times or until color is incorporated into marzipan. Divide marzipan mixture evenly among dates; stuff into slits. Sprinkle with powdered sugar.

Wednesday, April 29, 2009

WallSwitch v1.0.3 Released!

Just a quick note on a release that happened a couple days ago. Some bugs were found very quickly and I had to do a quick release so it would work on more phones.




Other than that, working on a couple more features. Right now, I'm thinking checkboxes instead of a radio button for choosing the folder for your wallpapers will be the first thing I do. It seems to be the more requested feature at the moment and is a really good idea.

Free iPhone Pussycat Dolls Wallpaper


Free iPhoneGet a Free iPhone! Yes, that is correct! Stay away from the trouble of earning enough to pay for it for you can get it the simple way .... straight to your doorstep! Free! Interested? Then find out how to get a Free iPhone!

How to make best Algerian baklava recipe

This baklava recipe will show you how to make the best traditional Algerian Baklava. Baklava is a Mediterranean dessert made with Fillo pastries, nuts, butter, and sugar. After baking to perfection, a sweet syrup is immediately poured over the pieces allowing the syrup to be absorbed into the layers.

Baklava varieties contain honey, walnuts, pistachios, pine nuts, almonds, or other nuts common to the Mediterranean and the Middle East. In many countries, baklava is an excellent compliment to coffee. Baklava is used in weddings, family get-togethers, and various other feasts and celebrations.

Ingredients

For the Dough
  • 24 ounces plain flour
  • 310 ml water
  • 233 ml melted ghee, and
  • oil, mixed 1/2 ghee and 1/4 sunflower or 233 ml vegetable oil
  • 1/2 teaspoon salt
  • 18 ounces chopped nuts, use almonds, walnuts, pecans, peanuts (your choice)
  • 128 g granulated sugar
  • 1/4 teaspoon ground cinnamon
  • 1 teaspoon vanilla sugar
  • 2 teaspoons melted ghee
  • 155 ml orange flower water (mazhar)
For the Syrup
  • 310-620 ml honey
  • 155-310 ml orange flower water
  • 310 ml extra of melted ghee, to brush the pastry with and enough whole nuts to decorate each piece of baklawa.
Preparation
  • Take 1 mixing bowl and place the flour & salt in it. Add the ghee/oil mixture & mix, slowly adding the water. Mix well -- until you have a smooth dough, place this on your work surface - well dusted with cornflour.
  • Split the dough in half. Make the first 1/2 into golf ball sized pieces. Keep the dough covered with a tea towel.
  • Take a dough golf ball. If you are comfortable using the pasta machine then just make the ball into a sausage shape and gently roll out with rolling pin to approximately 3-4mm.
  • Begin passing though pasta machine on thinnest setting. NB : if this is your 1st time you can use the pasta machine on the 2nd to thinnest setting before putting it through on the thinnest.
  • In you saucepan, melt your ghee on a medium heat. Brush you tray well with ghee using the pastry brush.
  • Lay you first strip of phyllo pastry vertically in the centre the tray. Brush the pastry with the ghee.
  • Repeat the dough rolling process. Cover the tray with phyllo, remembering to brush with ghee after each strip. You should be able to do this with 5 strips but don't worry if you use more or less.
  • Turn the tray round so that you're placing the phyllo strips horizontally over vertical strips. This criss cross is very important so don't forget.
  • Continue rolling your pastry and layering the tray. Remember the ghee after each strip. Continue doing this until you have done 5 layers.
  • Prepare you nut filling. Take your food processor and chop up the nuts of your choice until you have the required amount.
  • Prepare you nut filling. Take your food processor and chop up the nuts of your choice until you have the required amount.
  • Place the nuts in the 2nd mixing bowl and add the sugar, cinnamon, vanilla powder and mazhar - enough mazhar to make the filling hold but not so much that it's sloppy.
  • Place filling in the tray over the pastry, gently smoothing it out - but don't press it.
  • You now need to repeat the dough rolling, layer making stage all over again until you have 6 layers. You will need to use the 2nd half of the dough by now - just make golf balls again! Don't forget the ghee.
  • When you've finished the 5th layer you can choose how to do the top layer. I always roll out one large sheet by hand by other stick to the pasta machine as a large sheet of phyllo is a bit tricky to create and handle!
  • If you want to try rolling out a sheet, remember to COVER the dough, rolling pin, surface, your hands etc in LOADS of cornflour. then roll out the the tray size plus 2cm extra.
  • Now you need to cut the baklawa and decorate.
  • Take you knife and cut vertical straight lines all the way to the bottom. (Approx. 2cm apart)then spin the tray round and cut more lines but diagonally to form diamond shapes. You can also make squares or triangles but traditional Algerian baklava are diamonds.
  • When you've cut the shapes, push a nut into each shape.
  • Brush well with the ghee and place in a pre-heated oven at 180 c for 1 hour - 1 hour 10 minutes.
  • The baklawa should be golden and now needs it syrup: Warm the honey and mazhar in the saucepan then pour slowly over the baklawa.
  • Allow to sit for 10 minutes then cut out pieces and place in paper cases - preferably the metallic ones as they hold the syrup better.

How to make best Algerian baklava recipe

This baklava recipe will show you how to make the best traditional Algerian Baklava. Baklava is a Mediterranean dessert made with Fillo pastries, nuts, butter, and sugar. After baking to perfection, a sweet syrup is immediately poured over the pieces allowing the syrup to be absorbed into the layers.

Baklava varieties contain honey, walnuts, pistachios, pine nuts, almonds, or other nuts common to the Mediterranean and the Middle East. In many countries, baklava is an excellent compliment to coffee. Baklava is used in weddings, family get-togethers, and various other feasts and celebrations.

Ingredients

For the Dough
  • 24 ounces plain flour
  • 310 ml water
  • 233 ml melted ghee, and
  • oil, mixed 1/2 ghee and 1/4 sunflower or 233 ml vegetable oil
  • 1/2 teaspoon salt
  • 18 ounces chopped nuts, use almonds, walnuts, pecans, peanuts (your choice)
  • 128 g granulated sugar
  • 1/4 teaspoon ground cinnamon
  • 1 teaspoon vanilla sugar
  • 2 teaspoons melted ghee
  • 155 ml orange flower water (mazhar)
For the Syrup
  • 310-620 ml honey
  • 155-310 ml orange flower water
  • 310 ml extra of melted ghee, to brush the pastry with and enough whole nuts to decorate each piece of baklawa.
Preparation
  • Take 1 mixing bowl and place the flour & salt in it. Add the ghee/oil mixture & mix, slowly adding the water. Mix well -- until you have a smooth dough, place this on your work surface - well dusted with cornflour.
  • Split the dough in half. Make the first 1/2 into golf ball sized pieces. Keep the dough covered with a tea towel.
  • Take a dough golf ball. If you are comfortable using the pasta machine then just make the ball into a sausage shape and gently roll out with rolling pin to approximately 3-4mm.
  • Begin passing though pasta machine on thinnest setting. NB : if this is your 1st time you can use the pasta machine on the 2nd to thinnest setting before putting it through on the thinnest.
  • In you saucepan, melt your ghee on a medium heat. Brush you tray well with ghee using the pastry brush.
  • Lay you first strip of phyllo pastry vertically in the centre the tray. Brush the pastry with the ghee.
  • Repeat the dough rolling process. Cover the tray with phyllo, remembering to brush with ghee after each strip. You should be able to do this with 5 strips but don't worry if you use more or less.
  • Turn the tray round so that you're placing the phyllo strips horizontally over vertical strips. This criss cross is very important so don't forget.
  • Continue rolling your pastry and layering the tray. Remember the ghee after each strip. Continue doing this until you have done 5 layers.
  • Prepare you nut filling. Take your food processor and chop up the nuts of your choice until you have the required amount.
  • Prepare you nut filling. Take your food processor and chop up the nuts of your choice until you have the required amount.
  • Place the nuts in the 2nd mixing bowl and add the sugar, cinnamon, vanilla powder and mazhar - enough mazhar to make the filling hold but not so much that it's sloppy.
  • Place filling in the tray over the pastry, gently smoothing it out - but don't press it.
  • You now need to repeat the dough rolling, layer making stage all over again until you have 6 layers. You will need to use the 2nd half of the dough by now - just make golf balls again! Don't forget the ghee.
  • When you've finished the 5th layer you can choose how to do the top layer. I always roll out one large sheet by hand by other stick to the pasta machine as a large sheet of phyllo is a bit tricky to create and handle!
  • If you want to try rolling out a sheet, remember to COVER the dough, rolling pin, surface, your hands etc in LOADS of cornflour. then roll out the the tray size plus 2cm extra.
  • Now you need to cut the baklawa and decorate.
  • Take you knife and cut vertical straight lines all the way to the bottom. (Approx. 2cm apart)then spin the tray round and cut more lines but diagonally to form diamond shapes. You can also make squares or triangles but traditional Algerian baklava are diamonds.
  • When you've cut the shapes, push a nut into each shape.
  • Brush well with the ghee and place in a pre-heated oven at 180 c for 1 hour - 1 hour 10 minutes.
  • The baklawa should be golden and now needs it syrup: Warm the honey and mazhar in the saucepan then pour slowly over the baklawa.
  • Allow to sit for 10 minutes then cut out pieces and place in paper cases - preferably the metallic ones as they hold the syrup better.

Tuesday, April 28, 2009

Free HD Opera May 1-3 from New York's Metropolitan Opera

Wagner is well represented with Das Rheingold in all its splendor.


The Metropolitan Opera will offer a free weekend of unlimited access to Met Player, the subscription service that makes much of the company�s extensive video and audio catalog of full-length performances available to the public online, in exceptional, state-of-the-art quality. The free preview begins at 5pm ET on Friday, May 1, and runs through midnight on Sunday, May 3.

During this time, users logging into Met Player will have access to the entire collection of more than 200 audio and video performances, including 20 of the company�s acclaimed HD productions from the first three seasons of The Met: Live in HD series. HD titles recently added to the Met Player catalog include this season�s transmissions of Massenet�s Tha�s starring Ren�e Fleming and Thomas Hampson, Puccini�s La Rondine featuring Angela Gheorghiu and Roberto Alagna, and Donizetti�s Lucia di Lammermoor with Anna Netrebko and Piotr Beczala. Met Player also features the wide range of Music Director James Levine�s work, from Mozart�s comic masterpiece Cosi fan Tutte to Wagner�s epic Ring cycle.

Recent upgrades to Met Player include the addition of multi-language subtitles (French, German, and Spanish) to the current season�s HD titles; English subtitles are available for all videos (but can be turned off if preferred).

The 1977 production of La Boheme featured Luciano Pavarotti and Renata Scotto in a classic pairing.


Met Player offers a wealth of video performances to choose from, including Puccini�s La Boh�me with Renata Scotto and Luciano Pavarotti (1977), Pl�cido Domingo in Verdi�s Otello (1995), and Verdi�s La Forza del Destino with Leontyne Price (1984), as well as the recent HD live shows from the 2006-07 and 2007-08 seasons, including Natalie Dessay and Juan Diego Fl�rez in Donizetti�s La Fille du Regiment. Some of the initial offerings have never been seen since their original television broadcasts: Mascagni�s Cavalleria Rusticana and Leoncavallo�s Pagliacci with Tatiana Troyanos, Teresa Stratas, and Domingo (1978); Price�s legendary farewell performance in Verdi�s Aida (1985); and Tschaikovsky�s The Queen of Spades with Galina Gorchakova and Domingo (1999).

The legendary audio performances include Bizet�s Carmen starring Rosa Ponselle (1937), as well as other Met radio performances from such celebrated artists as Carlo Bergonzi, Jussi Bjoerling, Maria Callas, Franco Corelli, Mario del Monaco, Lauritz Melchior, Zinka Milanov, Birgit Nilsson, Joan Sutherland, Renata Tebaldi, and Richard Tucker.

There is one string involved. In order to register for the free weekend of Met Player, users must have an active username and password for the Met website. New users can easily set this up by visiting the �Register� page at metopera.org and providing basic contact information. No credit card will be required. Additional information will be available on the Met website during this free period to assist customers.

Ren�e Fleming is a voice to savor in Massanet's Tha�s.

About Met Player

The Met is the first performing arts organization in the world to present such a wide variety of performances in such high quality resolution, available whenever its users wish to see or hear them. The Met developed the new service over the past year, working with a consortium of new technology companies �Move Networks, mPoint, PermissionTV, and POP � adapting recently developed technologies to ensure superior picture and sound quality for the Met�s long-form programming.

For an optimal viewing experience, a multi-core processor, with at least 1GB of memory and 32MB of video RAM, is recommended.

You may also want to visit metplayer.org ahead of the free weekend and watch one of the preview clips (available at all times), to ensure your computer and internet connection are sufficient to enjoy this service.

Utilizing the technology of Met Player - Technical Information here - users have the option of hooking up their computers to new HD TV sets and home-stereo sound systems, delivering the Met�s catalog in high quality. The cleanly-designed, simple, easy-to-navigate interface on the Met�s website will allow users to find their favorite performances quickly.

And after the free weekend?

Subscription fees are priced at $14.99 per month or $149.99 for a yearly plan. As a special benefit for Met members who contribute at the $125 level or above, a six-month introductory package is available for $49.99. Individual purchases will cost $4.99 for HD videos and $3.99 for an audio performance or non-HD video; these individual purchases may be played in a six-hour period within 30 days. Met Player will provide a free downloadable audio and video website player with any rental or subscription order. A one week free trial subscription will be available to anyone after registration.

Backward compatibility for Android applications

Android 1.5 introduced a number of new features that application developers can take advantage of, like virtual input devices and speech recognition. As a developer, you need to be aware of backward compatibility issues on older devices�do you want to allow your application to run on all devices, or just those running newer software? In some cases it will be useful to employ the newer APIs on devices that support them, while continuing to support older devices.

If the use of a new API is integral to the program�perhaps you need to record video�you should add a manifest entry to ensure your app won't be installed on older devices. For example, if you require APIs added in 1.5, you would specify 3 as the minimum SDK version:

  <manifest>
...
<uses-sdk android:minSdkVersion="3" />
...
</manifest>

If you want to add a useful but non-essential feature, such as popping up an on-screen keyboard even when a hardware keyboard is available, you can write your program in a way that allows it to use the newer features without failing on older devices.

Using reflection

Suppose there's a simple new call you want to use, like android.os.Debug.dumpHprofData(String filename). The android.os.Debug class has existed since the first SDK, but the method is new in 1.5. If you try to call it directly, your app will fail to run on older devices.

The simplest way to call the method is through reflection. This requires doing a one-time lookup and caching the result in a Method object. Using the method is a matter of calling Method.invoke and un-boxing the result. Consider the following:

public class Reflect {
private static Method mDebug_dumpHprofData;

static {
initCompatibility();
};

private static void initCompatibility() {
try {
mDebug_dumpHprofData = Debug.class.getMethod(
"dumpHprofData", new Class[] { String.class } );
/* success, this is a newer device */
} catch (NoSuchMethodException nsme) {
/* failure, must be older device */
}
}

private static void dumpHprofData(String fileName) throws IOException {
try {
mDebug_dumpHprofData.invoke(null, fileName);
} catch (InvocationTargetException ite) {
/* unpack original exception when possible */
Throwable cause = ite.getCause();
if (cause instanceof IOException) {
throw (IOException) cause;
} else if (cause instanceof RuntimeException) {
throw (RuntimeException) cause;
} else if (cause instanceof Error) {
throw (Error) cause;
} else {
/* unexpected checked exception; wrap and re-throw */
throw new RuntimeException(ite);
}
} catch (IllegalAccessException ie) {
System.err.println("unexpected " + ie);
}
}

public void fiddle() {
if (mDebug_dumpHprofData != null) {
/* feature is supported */
try {
dumpHprofData("/sdcard/dump.hprof");
} catch (IOException ie) {
System.err.println("dump failed!");
}
} else {
/* feature not supported, do something else */
System.out.println("dump not supported");
}
}
}

This uses a static initializer to call initCompatibility, which does the method lookup. If that succeeds, it uses a private method with the same semantics as the original (arguments, return value, checked exceptions) to do the call. The return value (if it had one) and exception are unpacked and returned in a way that mimics the original. The fiddle method demonstrates how the application logic would choose to call the new API or do something different based on the presence of the new method.

For each additional method you want to call, you would add an additional private Method field, field initializer, and call wrapper to the class.

This approach becomes a bit more complex when the method is declared in a previously undefined class. It's also much slower to call Method.invoke() than it is to call the method directly. These issues can be mitigated by using a wrapper class.

Using a wrapper class

The idea is to create a class that wraps all of the new APIs exposed by a new or existing class. Each method in the wrapper class just calls through to the corresponding real method and returns the same result.

If the target class and method exist, you get the same behavior you would get by calling the class directly, with a small amount of overhead from the additional method call. If the target class or method doesn't exist, the initialization of the wrapper class fails, and your application knows that it should avoid using the newer calls.

Suppose this new class were added:

public class NewClass {
private static int mDiv = 1;

private int mMult;

public static void setGlobalDiv(int div) {
mDiv = div;
}

public NewClass(int mult) {
mMult = mult;
}

public int doStuff(int val) {
return (val * mMult) / mDiv;
}
}

We would create a wrapper class for it:

class WrapNewClass {
private NewClass mInstance;

/* class initialization fails when this throws an exception */
static {
try {
Class.forName("NewClass");
} catch (Exception ex) {
throw new RuntimeException(ex);
}
}

/* calling here forces class initialization */
public static void checkAvailable() {}

public static void setGlobalDiv(int div) {
NewClass.setGlobalDiv(div);
}

public WrapNewClass(int mult) {
mInstance = new NewClass(mult);
}

public int doStuff(int val) {
return mInstance.doStuff(val);
}
}

This has one method for each constructor and method in the original, plus a static initializer that tests for the presence of the new class. If the new class isn't available, initialization of WrapNewClass fails, ensuring that the wrapper class can't be used inadvertently. The checkAvailable method is used as a simple way to force class initialization. We use it like this:

public class MyApp {
private static boolean mNewClassAvailable;

/* establish whether the "new" class is available to us */
static {
try {
WrapNewClass.checkAvailable();
mNewClassAvailable = true;
} catch (Throwable t) {
mNewClassAvailable = false;
}
}

public void diddle() {
if (mNewClassAvailable) {
WrapNewClass.setGlobalDiv(4);
WrapNewClass wnc = new WrapNewClass(40);
System.out.println("newer API is available - " + wnc.doStuff(10));
} else {
System.out.println("newer API not available");
}
}
}

If the call to checkAvailable succeeds, we know the new class is part of the system. If it fails, we know the class isn't there, and adjust our expectations accordingly. It should be noted that the call to checkAvailable will fail before it even starts if the bytecode verifier decides that it doesn't want to accept a class that has references to a nonexistent class. The way this code is structured, the end result is the same whether the exception comes from the verifier or from the call to Class.forName.

When wrapping an existing class that now has new methods, you only need to put the new methods in the wrapper class. Invoke the old methods directly. The static initializer in WrapNewClass would be augmented to do a one-time check with reflection.

Testing is key

You must test your application on every version of the Android framework that is expected to support it. By definition, the behavior of your application will be different on each. Remember the mantra: if you haven't tried it, it doesn't work.

You can test for backward compatibility by running your application in an emulator from an older SDK, but as of the 1.5 release there's a better way. The SDK allows you to specify "Android Virtual Devices" with different API levels. Once you create the AVDs, you can test your application with old and new versions of the system, perhaps running them side-by-side to see the differences. More information about emulator AVDs can be found in the SDK documentation and from emulator -help-virtual-device.


Learn about Android 1.5 and more at Google I/O. Members of the Android team will be there to give a series of in-depth technical sessions and to field your toughest questions.

Monday, April 27, 2009

Android 1.5 at Google I/O

I admit, I've been talking big about Google I/O in my last few posts. But I'm entirely serious: Google I/O is going to be the Android developer event of the year, no doubt about it. I want to take a few minutes to explain why.

The most exciting aspect, to my mind, is the technical content. We have 9 sessions listed now on the Google I/O sessions site, and we're working on still more. (And that's not even including the fireside chat with the Android Core Technical Team.) I recently sat down with some of the speakers to discuss their topics, and found that this is very solid material. Here are some of the sessions I'm excited about.

My background is strictly in engineering, and I never had the chance in college to take any design courses. So one session I'll definitely be at is Chris Nesladek's "Pixel Perfect Code". He's going to start with the basics, and give us an overview of the theory of UI design, and then explain the principles that we use when designing the core Android UI. If you like the UI updates that you've seen in the Android 1.5 "Cupcake" user interface, then be at this session.

My particular team works intensively with developers to help them build and launch applications. Justin Mattson is going to share some of the hard-earned debugging and performance techniques that we've picked up in our work with partners. He's going to walk you through some actual, real-world apps on the Android Market and show you how we squeezed the bugs out of them.

Now, they told me to focus on only one or two sessions in this post, but forget that. I can't resist! I have to tell you about a couple more, like David Sparks' session on the media framework. One of the most common questions we get asked goes something like "dude, what is up with all these codecs? AAC? MP3? OGG? MPEG? H264?" David's going to answer that question�among many others -- and explain how the media framework is designed and operates. Armed with this new understanding, you'll be able to make smarter choices as you design the media components of your own apps.

And last (for today), I want to mention Jeff Sharkey's "Coding for Life�Battery Life" session. A statement like "it's important to code efficiently on mobile devices" is deceptively simple. It turns out that what constitutes efficient code on, say, the desktop is sometimes woefully hard on battery life, on mobiles. What I've learned to tell developers is "everything you know is wrong." That's why I'm looking forward to Jeff's session. He's going to go through a whole basket of tips and tricks, backed up by some nice crunchy numbers.

And of course, these are just the technical sessions (and not even half of those.) We're also going to have quite a few folks representing some of our app developer and Open Handset Alliance partners at Google I/O, but I'll save those details for another post. I'm also looking forward to turning the tables, and giving some of you the floor. Besides the fireside chat where you can ask the Core Technical Team all the thorny technical questions you've been saving up, there's also a Lightning Talks session just for Android developers, and an Android Corner mixer area in the After-Hours Playground.

I'm also excited about a few surprises we've lined up... but I can't say anything about those, or they wouldn't be surprises, would they?

So, there you have it. Excitement! Drama! Surprises! It's like a movie trailer, but without the awesome voiceover. I hope it worked, and that you all are looking forward to Google I/O as much as I am. (By the way, I'm instructed to inform you that you can save a bit of coin by registering early. You might want to hurry though, since early registration ends May 1.)

Happy Coding!

25 (Most Wanted) Tips For iPhone 3G

We all know that the handy user experience of iPhone is one of the selling point. But not so many people do realize that there are several shortcuts, tips and tricks available on the iPhone which able to make life much easier.

We believe every single iPhone users would like to know all of the tips and tricks for every feature of iPhone. In fact, if you dig and explore a little deeper, you will know that you can actually do a lot more on your iPhone. With these lesser-known goodies, you can easily get the most out of your iPhone.

This week, we�ve collected some really amazing tips from Web and our own experiences to present you 25 most wanted tips for iPhone 3G. Full list after jump!

More: You might also be interested in 25 Most Addictive Free iPhone Games.

  1. How to Disable iPhone 3G GPRS or Edge Connection

    Tap �Setting - General - Network - Cellular Data Network�. In the �APN, Username and Password� field, simply type in some words so iPhone will not pass the correct values to service providers. Restart your iPhone if necessary.

    Edge

  2. How to Set Content Restriction

    You can set restrictions for iPod content for the use of some applications on iPhone. For example, parents can restrict explicit music from being seen on playlists, or turn off YouTube access entirely.

    Just go to �General - Restrictions� then tap Enable Restrictions and enter a four-digit passcode to restrict your content.

    restriction

Continue reading @ Joose Box

Free iPhoneGet a Free iPhone! Yes, that is correct! Stay away from the trouble of earning enough to pay for it for you can get it the simple way .... straight to your doorstep! Free! Interested? Then find out how to get a Free iPhone!

Android 1.5 is here!

I've got some good news today: the Android 1.5 SDK, release 1 is ready! Grab it from the download page.

For an overview of the new Android 1.5 features, see the 1.5 release notes page in our developer site.

I am also happy to let you know that our partners at HTC have made available new system images to upgrade your Android Dev Phone 1 (ADP1) to Android 1.5. This new version (which is only available for the ADP1) is based on the Cupcake branch from the Android Open Source Project and corresponds to the system image of the Android 1.5 SDK, release 1. If you have questions about the process of updating your device, you can ask the mailing list that we've set up.

I'd also like to note that Android developer phones like the ADP1 are intended for application development, rather than daily use. Additionally, they are operator-neutral and country-neutral, so they may not include certain features found on end-user devices.

New iPhone App: Bands streaming theirs songs directly to you

If you're a Presidents of the United States of America fan, you can now listen to the band's entire discography for a mere $3, but not through the iTunes Store. Fire up your iPhone and grab it from the App Store instead; the band has bypassed the record label bureaucracy and released everything on its own.

What's a good way to release your entire back catalog of music to a large audience without having to deal with the bureaucratic red tape of the record labels and the iTunes Store? Release it yourself through the App Store, of course. The album-as-an-iPhone-app method has been experimented with by some bands already, but the Presidents of the United States of America (yes, the guys behind the "Peaches" song) have gone all out, selling its entire discography through the App Store in hopes of engaging fans in ways they couldn't through the iTunes Store alone.

The app, called "The Presidents' Music - PUSA," sells for $2.99 on the App Store (iTunes link) offers users access to four full albums, including the band's early "lost" recordings. This includes the previously-unavailable FroggyStyle�"unless you have one of the 500 cassettes the band sold in 1994, you've never heard this before," reads the app description. The app also features a number of extras and exclusives that the band says are updated regularly, and fans can read the band's blog directly from the app on their iPhones or iPod touches.

Continue reading @ ARS Technica

Free iPhoneGet a Free iPhone! Yes, that is correct! Stay away from the trouble of earning enough to pay for it for you can get it the simple way .... straight to your doorstep! Free! Interested? Then find out how to get a Free iPhone!

Free iPhone Cartoon Wallpapers

BIGNEWS (Press Release) � Apr 25, 2009 � Talking Mouse Production creates cartoon characters for licensing industries that are looking for high quality, unique, and original cartoon designs. We offer a variety of cartoon characters that are available for both licensing and licensed merchandise. If you are interested in the Talking Mouse brands and your a licensing agent, manufacturer, or animation studio and would like to represent new properties, obtain a license, interested in working with us. Please visit our site for further details.

In addition to developing cartoon characters for licensing, we also provide free iPhone wallpapers and original t-shirt designs by our artist Vince Chen.

We are currently developing animations, games, comic strips, and loads of fun stuff that will be coming out later this year. So come join us and be a part of Talking Mouse! Hope to see you there!

Links: http://www.talkingmouse.com

Free iPhoneGet a Free iPhone! Yes, that is correct! Stay away from the trouble of earning enough to pay for it for you can get it the simple way .... straight to your doorstep! Free! Interested? Then find out how to get a Free iPhone!

iPhone 4G Concepts and Fakes

After DigTimes announced that Apple had possibly ordered 100 million new 8GB NAND flash chips, the iPhone community has been buzzing about what Apple plans to do with these new chips.

Apple has most likely placed the order for a newer iPhone or iPod touch to be coming into the market some where in June or July of 2009. So what's the new iPhone going to look like? We've put together a small list of possible answers with a iPhone commercial spoof at the end.

1. iPhone with video chat. This was a very anticipated feature for 2.0 although it never came.by Rodolphe Desmare

2. iPhone Elite features a better camera and a slide out QWERTY keyboard.
by Mat Brady

3. An amazing clear iPhone design but it probably won't happen.


by Robert Davis

[Continue reading here]

Free iPhoneGet a Free iPhone! Yes, that is correct! Stay away from the trouble of earning enough to pay for it for you can get it the simple way .... straight to your doorstep! Free! Interested? Then find out how to get a Free iPhone!

Skype's Warning to Jailbreakers

Skype, the highly popular Voip over wi-fi app, just got an update to version 1.0.1. This version adds an extra warning to jailbroken and future jailbreakers. When you open the app for the first time, a Warning notice will pop up saying
Warning
This version of Skype is only supported on unmodified versions of OS iPod 2.2.

This warning was probably put there because jailbroken users were complaining to Skype about MobileSubstrate's frequent crashing. But now that Saurik has confirmed that the problem is fixed, there shouldn't be any more problems with a jailbroken iPod/iPhone and Skype.

[Viewed Here]

Free iPhoneGet a Free iPhone! Yes, that is correct! Stay away from the trouble of earning enough to pay for it for you can get it the simple way .... straight to your doorstep! Free! Interested? Then find out how to get a Free iPhone!

Watch free Hindi Movies on iPod Touch/iPhone!



Free iPhoneGet a Free iPhone! Yes, that is correct! Stay away from the trouble of earning enough to pay for it for you can get it the simple way .... straight to your doorstep! Free! Interested? Then find out how to get a Free iPhone!

Free iPhone Programming Course

One of the undoubted successes in the application and game development world has been iPhone/iPod Touch development. The recent announcement of the one billionth download from Apple's App Store is testament to that fact.

For those just getting started, or wishing to include iPhone development as part of their course Stanford University has released an iPhone Application Programming course. Comprising a set of PDFs with accompanying lectures available on iTunes the course covers everything from the basics of getting started with Cocoa to publishing on the App Store.

Definitely worth a look.

CS193P - Cocoa Programming | Announcements

Free iPhoneGet a Free iPhone! Yes, that is correct! Stay away from the trouble of earning enough to pay for it for you can get it the simple way .... straight to your doorstep! Free! Interested? Then find out how to get a Free iPhone!

Sunday, April 26, 2009

WallSwitch 1.0 Released!




I'm happy to announce that WallSwitch 1.0 has been released!




WallSwitch is a program designed to randomly switch the wallpaper on your phone at a given interval. It handles all the image processing, like cropping, automatically so that you never have to manually set your wallpaper again!




It is also designed to intelligently determine if an image should be cropped or letterboxed so that you always have the optimal wallpaper size for you.




You can download it to your G1 (or any future Android devices) through the Android Marketplace. Search for 'WallSwitch'.

The Bach Project: Bluegrass Edition with Chris Thile

Chris Thile (L) and Joshua Bell (R) are featured in The Bach Project Film.


Chris Thile is a master of the mandolin, and a multi-talented musician. He has transcribed Bach to the mandolin and it is sensational. For someone who loves both bluegrass and Bach, his blending of two styles is jaw dropping. Then, as if this were not enough, Joshua Bell takes us even deeper, to the emotional components of Bach. He is one of the America's finest violinists, and here we find insights into the composer's work that are very revealing.

Chris Thiel on Bach


The video above is a brief excerpt from The Bach Project, now in post production and slated for release on DVD this summer by ML films.

When Baltimore filmmaker Michael Lawrence set out to film various musicians playing and discussing Bach, he had no idea how much cooperation he'd get. As it turns out, a stunning assortment of players have been filmed for Lawrence's upcoming Bach Project including violinists Hilary Hahn and Joshua Bell, singer Bobby McFerrin, the Emerson String Quartet, banjoist Bela Fleck, and mandolin player Chris Thile. Their involvement virtually guarantees a revealing examination of Bach's music.

The variety of short excerpts released by ML Films and available legally on You Tube is truly mouth watering. Here is another with Joshua Bell.

Joshua Bell on Bach


The Miraculous Mandolin is a much under-appreciated instrument.

Falafel Recipe from Scratch

This recipe will teach you how to prepare Falafel from Scratch!

There are many falafel recipes. Each country has its own way of preparing falafel, and in every country you can find many versions of recipes.

We will suggest one falafel recipe which is very popular in the Middle East.
Ingredients
  • 1 Kg of dries chickpeas, soaked in water overnight
  • 1 big head of garlic - cut to peeled cloves
  • 2 onions cut to quarters
  • 1 teaspoon baking soda
  • 1/3 cup chopped parsley
  • 1/2 cup chopped coriander (if you like)
  • 1 tablespoon cumin spice
  • 1 tablespoon paprika
  • 1 tablespoon hot paprika
  • Salt, pepper
  • Oil for deep frying
Preparation
  • Wash the soaked chickpeas and put them in a food processor with the garlic, onion, parsley, and coriander. Grind until you get a rough moist texture. Add a little water if needed.
  • Put the mixture into a large bowl; add baking soda and the rest of the ingredients.
  • Warm the oil in a wide pot
  • Make falafel balls with a falafel maker.
  • Fry until you get a golden shade.
  • Take the balls out with a slotted spoon.
  • Serve hot!
More about Falafel and Falafel Recipes

Falafel and Falafel Mix
Make Best Falafel Balls Recipe
How to Make Perfect Shape of Falafel?
Falafel Maker
Falafel Nutrition facts

Falafel Recipe from Scratch

This recipe will teach you how to prepare Falafel from Scratch!

There are many falafel recipes. Each country has its own way of preparing falafel, and in every country you can find many versions of recipes.

We will suggest one falafel recipe which is very popular in the Middle East.
Ingredients
  • 1 Kg of dries chickpeas, soaked in water overnight
  • 1 big head of garlic - cut to peeled cloves
  • 2 onions cut to quarters
  • 1 teaspoon baking soda
  • 1/3 cup chopped parsley
  • 1/2 cup chopped coriander (if you like)
  • 1 tablespoon cumin spice
  • 1 tablespoon paprika
  • 1 tablespoon hot paprika
  • Salt, pepper
  • Oil for deep frying
Preparation
  • Wash the soaked chickpeas and put them in a food processor with the garlic, onion, parsley, and coriander. Grind until you get a rough moist texture. Add a little water if needed.
  • Put the mixture into a large bowl; add baking soda and the rest of the ingredients.
  • Warm the oil in a wide pot
  • Make falafel balls with a falafel maker.
  • Fry until you get a golden shade.
  • Take the balls out with a slotted spoon.
  • Serve hot!
More about Falafel and Falafel Recipes

Falafel and Falafel Mix
Make Best Falafel Balls Recipe
How to Make Perfect Shape of Falafel?
Falafel Maker
Falafel Nutrition facts

Falafel and Falafel Mix

Learn how to prepare the best Falafel in your house?

In general there are two ways to make falafel:
The fast way � using boxed falafel mix. You can buy a ready mix at any Middle Eastern market. If you don't have one near your house there is no problem, as you can order it through the web. All you need to do is follow the instructions on the box. It will take only 2 minutes to prepare the mix, and five minutes to fry the balls.


From scratch � It takes more time, but it worth the work. The chickpeas need to be soaked in water overnight and afterwards put inside a food processor. More mess and work but it will taste much better than a ready mix.

More about Falafel and Falafel Recipes

Falafel Recipe from Scratch
Make Best Falafel Balls Recipe
How to Make Perfect Shape of Falafel?
Falafel Maker
Falafel Nutrition facts

Falafel and Falafel Mix

Learn how to prepare the best Falafel in your house?

In general there are two ways to make falafel:
The fast way � using boxed falafel mix. You can buy a ready mix at any Middle Eastern market. If you don't have one near your house there is no problem, as you can order it through the web. All you need to do is follow the instructions on the box. It will take only 2 minutes to prepare the mix, and five minutes to fry the balls.


From scratch � It takes more time, but it worth the work. The chickpeas need to be soaked in water overnight and afterwards put inside a food processor. More mess and work but it will taste much better than a ready mix.

More about Falafel and Falafel Recipes

Falafel Recipe from Scratch
Make Best Falafel Balls Recipe
How to Make Perfect Shape of Falafel?
Falafel Maker
Falafel Nutrition facts

How to make the perfect shape of a falafel ball?

Most Falafel restaurants own an automatic falafel machine, and making the perfect falafel balls is a breeze.

You just put falafel mix inside the machine, the machine shape the falafel mix into balls, and then throw them in deep boiling oil. Two more minutes and the falafel are hot and ready to eat.

But what if you want to make falafel in your house? Is there an easy way to reach the perfect shape of a falafel ball?

Actually there is. All you need is a simple kitchen gadget � A falafel maker With this gadget you can scoop up the falafel mixture to form the balls, wipe off the excess mixture and then press it out into a pot of deep heated oil.


More about Falafel and Falafel Recipes

Falafel Recipe from Scratch
Falafel and Falafel Mix
Make Best Falafel Balls Recipe
Falafel Maker
Falafel Nutrition facts

How to make the perfect shape of a falafel ball?

Most Falafel restaurants own an automatic falafel machine, and making the perfect falafel balls is a breeze.

You just put falafel mix inside the machine, the machine shape the falafel mix into balls, and then throw them in deep boiling oil. Two more minutes and the falafel are hot and ready to eat.

But what if you want to make falafel in your house? Is there an easy way to reach the perfect shape of a falafel ball?

Actually there is. All you need is a simple kitchen gadget � A falafel maker With this gadget you can scoop up the falafel mixture to form the balls, wipe off the excess mixture and then press it out into a pot of deep heated oil.


More about Falafel and Falafel Recipes

Falafel Recipe from Scratch
Falafel and Falafel Mix
Make Best Falafel Balls Recipe
Falafel Maker
Falafel Nutrition facts

Saturday, April 25, 2009

Make Best Falafel Balls Recipe

Learn how to make the best authentic falafel balls. A very filling vegetarian recipe, perfect as a starter, main course or just a snack.

Prep Time: 15 minutes
Cook Time: 1 hours, 45 minutes

Falafel Balls Ingredients:

  • 1 cup dried chickpeas or 16 oz. can of chickpeas or garbanzo beans.
  • 1 large onion, chopped
  • 2 cloves of garlic, chopped
  • 3 tablespoons of fresh parsley, chopped
  • 1 teaspoon coriander
  • 1 teaspoon cumin
  • 2 tablespoons flour
  • Salt
  • Pepper
  • Oil for frying
Falafel Balls Preparation:
  • Place dried chickpeas in a bowl, covering with cold water. Allow to soak overnight. Omit this step if using canned beans.
  • Drain chickpeas, and place in pan with fresh water, and bring to a boil.
  • Allow to boil for 5 minutes, then let simmer on low for about an hour.
  • Drain and allow to cool for 15 minutes.
  • Combine chickpeas, garlic, onion, coriander, cumin, salt and pepper (to taste) in medium bowl. Add flour.
  • Mash chickpeas, ensuring to mix ingredients together. You can also combine ingredients in a food processor. You want the result to be a thick paste.
  • Form the mixture into small balls, about the size of a ping pong ball. Slightly flatten.
  • Fry in 2 inches of oil at 350 degrees until golden brown (5-7 minutes).
  • Serve hot.

Serving Suggestion
Falafel can be served as an appetizer with hummus and tahini, or as a main course. Stuff pita bread with falafel, lettuce, tomatoes, falafel sauce, salt and pepper. As an alternative, falafel can be formed into patties and served like a burger.

Serves 4.

More about Falafel and Falafel Recipes

Falafel Recipe from Scratch
Falafel and Falafel Mix
How to Make Perfect Shape of Falafel?
Falafel Maker
Falafel Nutrition facts

Make Best Falafel Balls Recipe

Learn how to make the best authentic falafel balls. A very filling vegetarian recipe, perfect as a starter, main course or just a snack.

Prep Time: 15 minutes
Cook Time: 1 hours, 45 minutes

Falafel Balls Ingredients:

  • 1 cup dried chickpeas or 16 oz. can of chickpeas or garbanzo beans.
  • 1 large onion, chopped
  • 2 cloves of garlic, chopped
  • 3 tablespoons of fresh parsley, chopped
  • 1 teaspoon coriander
  • 1 teaspoon cumin
  • 2 tablespoons flour
  • Salt
  • Pepper
  • Oil for frying
Falafel Balls Preparation:
  • Place dried chickpeas in a bowl, covering with cold water. Allow to soak overnight. Omit this step if using canned beans.
  • Drain chickpeas, and place in pan with fresh water, and bring to a boil.
  • Allow to boil for 5 minutes, then let simmer on low for about an hour.
  • Drain and allow to cool for 15 minutes.
  • Combine chickpeas, garlic, onion, coriander, cumin, salt and pepper (to taste) in medium bowl. Add flour.
  • Mash chickpeas, ensuring to mix ingredients together. You can also combine ingredients in a food processor. You want the result to be a thick paste.
  • Form the mixture into small balls, about the size of a ping pong ball. Slightly flatten.
  • Fry in 2 inches of oil at 350 degrees until golden brown (5-7 minutes).
  • Serve hot.

Serving Suggestion
Falafel can be served as an appetizer with hummus and tahini, or as a main course. Stuff pita bread with falafel, lettuce, tomatoes, falafel sauce, salt and pepper. As an alternative, falafel can be formed into patties and served like a burger.

Serves 4.

More about Falafel and Falafel Recipes

Falafel Recipe from Scratch
Falafel and Falafel Mix
How to Make Perfect Shape of Falafel?
Falafel Maker
Falafel Nutrition facts

Registering for TIME_TICK After a Reboot in Android

Creating a service that will receive TIME_TICK, but also start on boot isn't immediately obvious. It took me a bit to figure out the best way to do it, so I figure it's worth sharing.




To start, you can't register your receiver to get TIME_TICK in the android manifest. The registration for TIME_TICK has to happen in code using Intent.registerReceiver. You can, however, define that your receiver has android.permission.RECEIVE_BOOT_COMPLETED and set your receiver to handle it, which will give you some control on boot. Here's the relevant portion of AndroidManifest.xml:





<application android:icon="@drawable/icon" android:label="@string/app_name"
android:enabled="true" android:debuggable="false">
<activity android:name=".AndroidMain" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<service android:name="DemoService"></service>
<receiver android:name="DemoReceiver"
android:permission="android.permission.RECEIVE_BOOT_COMPLETED">
<intent-filter>
<action android:name="android.intent.action.TIME_TICK"></action>
<action android:name="android.intent.action.BOOT_COMPLETED"></action>
</intent-filter>
</receiver>
</application>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permission>




This isn't enough, however, since your receiver can't register itself to listen to TIME_TICK. Intent.registerReceiver registers for the lifetime of the Intent it's called from. If we register it using the intent created for BOOT_COMPLETED, it's dead as soon as it exits the handler. Therefore, we need to start a background service that will keep running. This service then creates a new instance of the receiver and registers that for TIME_TICK.




DemoReceiver.java:



public class DemoReceiver extends BroadcastReceiver {
static final String LOGGING_TAG = "MyDemo";

@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().compareTo(Intent.ACTION_BOOT_COMPLETED) == 0){
Log.v(LOGGING_TAG, "DemoReceiver.onReceive(ACTION_BOOT_COMPLETED)");
context.startService(new Intent(context, DemoService.class));
}else if(intent.getAction().compareTo(Intent.ACTION_TIME_TICK) == 0)
Log.v(LOGGING_TAG, "DemoReceiver.onReceive(ACTION_TIME_TICK)");
else
Log.v(LOGGING_TAG, "DemoReceiver.onReceive(" + intent.getAction() + ")");
}
}




DemoService.java:



public class DemoService extends Service {
static final String LOGGING_TAG = "MyDemo";

@Override
public IBinder onBind(Intent intent) {
return null;
}

@Override
public void onStart(Intent intent, int startId){
super.onStart(intent, startId);
Log.v(LOGGING_TAG, "DemoService.onStart()");
}

@Override
public void onCreate(){
super.onCreate();
Log.v(LOGGING_TAG, "DemoService.onCreate()");

registerReceiver(
new DemoReceiver(),
new IntentFilter(Intent.ACTION_TIME_TICK));
}
}





If this all works correctly, we'll see log messages that look something like:




04-25 21:04:22.580: VERBOSE/MyDemo(182): DemoReceiver.onReceive(ACTION_BOOT_COMPLETED)
04-25 21:04:22.630: VERBOSE/MyDemo(182): DemoService.onCreate()
04-25 21:04:22.650: VERBOSE/MyDemo(182): DemoService.onStart()
04-25 21:05:00.140: VERBOSE/MyDemo(182): DemoReceiver.onReceive(ACTION_TIME_TICK)

Middle Eastern Chicken Shawarma Recipe

Chicken Shawarma is like the ultimate on the go meal. Thinly sliced meat, wrapped in a pita bread with veggies and sauce is a delicious quick meal. Learn how to make chicken shawarma, just like at your favorite Middle Eastern restaurants!

Ingredients - Serves 4
  • 1 tablespoon ground coriander
  • 1 tablespoon ground cumin
  • 1 tablespoon ground cardamom
  • 1 tablespoon chili powder
  • 1 teaspoon smoked paprika
  • 1 tablespoon grill seasoning
  • Juice of 1 lemon, divided
  • 1 large cloves garlic, grated or finely chopped
  • 5 tablespoons extra-virgin olive oil (EVOO), divided
  • 4 boneless, skinless chicken breasts (about 6 to 8 ounces each)
  • 1 large onion, sliced
  • 1 red bell pepper, sliced
  • 1 yellow bell pepper, sliced
  • 1/4 cup tahini
  • 1 1/2 cups Greek yogurt
  • 4 pitas
Preparation
  • Preheat an indoor or outdoor grill to high.
  • In a bowl, combine the coriander, cumin, cardamom, chili powder, paprika and grill seasoning. And the juice of half a lemon, the garlic and about 3 tablespoons EVOO and stir until it is paste-like. Slather the mixture all over the chicken until it is well-coated.
  • Transfer to the grill and cook on each side for 6-7 minutes, until cooked through. Remove from the grill and let the chicken rest before thinly slicing. Once the chicken is working, preheat a large skillet over medium-high heat with 2 turns of the pan of EVOO, about 2 tablespoons. Once you see the oil ripple, add the onions and peppers, and season with some salt and pepper.
  • Cook, stirring frequently, for about 5 minutes until the veggies start to wilt. Once the onions are working make the sauce: In a bowl, combine the juice of the remaining half lemon, the tahini, yogurt, some salt and a small drizzle of EVOO. Mix to combine.
  • Place the pitas on the grill to warm them and give them a light char, about 1 minute on each side. To assemble, place some of the sliced chicken on each pita, top with some of the pepper and onion mixture, and a good dollop of the yogurt-tahini sauce.

Labels

'hungry' (1) "O" (1) (press (1) [N8/C7/C6/E7]apps (140) [N8/C7/C6/E7]games (169) $10 Off (1) $15 Rush Tickets (1) $50 Million (1) 1110V (1) 12 Days of Christmas (1) 12 seconds (1) 148apps (1) 1490LMT (1) 1950s. vintage advertising (1) 1955 (1) 2008 (1) 2009 Season (1) 2011 (1) 24/7 Wall Street (1) 3-D (1) 30th Anniversary (1) 319 Bowery (1) 3d checkers (1) 3D Compass Plus (1) 3G iPhone (30) 40cozy (1) 4445 Bash (1) 4ft12m (1) 4th of July (1) 50s (2) 5Inch (1) 6Volt (1) 70s (1) 7200mAh (1) 802.11n (1) 80s (4) 8Ounce (1) A Delicate Balance (1) A Long and Winding Road (1) A R Gurney (2) A Raisin in the Sun (1) A Rural Tragedy (1) A Stripper's History (1) A1185 (2) Aaron Copland (1) Aaron Tveit (1) ABC (5) About Last Night (1) about.com (1) academy awards (1) Academy of Music (1) Access Copyright (2) Accessories (12) Accordian Orchestra (1) ACE Awards (1) Ace Tennis (1) Aceh Recipes (3) acquire (1) acquisition (1) acquisitions (7) across (1) Acrylic (1) action (214) actor scholarship (1) ad sales (9) ad:edit (3) Adam Feldman (1) Adam Monley (1) address labels (1) Adjustable (1) Administration (1) AdMob (1) adobe (3) Adriana Lima (1) Adults (1) advance (1) adventure (247) advertisers (5) Advertising (17) affortable clothing (1) afp (1) Africa (1) ageekspot (1) Agnes De Mille (1) aim (1) Airport (1) Al Hirschfeld Theatre (1) Alan Ziter (1) alarm (2) Alberta (1) alert (1) Algerian Recipes (14) Ali (1) Alice Ripley (1) Alina Vacariu (1) all iphone wallpapers (2) all natural (1) all weird news (1) alliphonewallpapers (4) Allison Schulnik (1) AllLocking (1) allrecipes (1) almond bark (1) almond toffee (1) Almonds (1) alphabet blocks (1) AluminumSteel (1) Alvin Epstein (1) Amato Opera (1) amazon (3) AMC (1) america (1) American Symphony Orchestras (1) American Voices New Play Institute (1) Amherst (1) Amy Freed (1) Amy J. Carle (1) Anatomy (1) Ancestral Voices (1) anchor free (1) anchovies porridge (1) Ancient (1) Anders Cato (1) Andres (1) Android (126) Android 1.5 (15) Android 1.6 (10) Android 2.0 (3) Android 2.1 (2) Android 2.2 (2) Android 2.3 (1) Android 2.3.3 (1) Android 3.0 (2) Android Central (1) Android Developer Challenge (19) Android Developer Phone (2) Android Market (8) Angela Lansbury (1) angelina jolie (1) Angels in America (1) Animal Crackers (1) Anna Kournikova (1) Anna Russell (1) Anne Gottleb (1) Anne Undeland (1) Annie Get Your Gun (2) anniversaries (6) Anniversary (1) Announcements (39) announces (1) Antec (1) Anthony Amato (1) Antiques (1) Anton Kuerti (1) aposTouch (1) app craver (3) app shopper (1) app store (16) Appetizer (2) Appetizers (148) apple (515) apple apple iphone school (2) apple case (1) apple cider (1) apple crisp (1) apple insider (2) Apple iPhone Developer Conference (1) apple muffins (1) apple orchards (1) apple picking (1) apple tell (3) appleinsider (1) apples (2) application (277) Applications (201) applique shirts (1) Applying (1) appointed (1) appointment (23) appointments (11) appoints (1) Apps (26) apps for samsung wave (3) appstore (6) appulous (1) appventcalendar (1) aquacalendar.sisx (1) archives (1) Area Stage (1) arena (1) Arena Stage (10) around me (1) ars technica (6) Art (5) Art Basel Miami Beach (1) art collector (1) art direction (12) Art Miami (1) art of the iphone (1) Arthur Fiedler (1) Articles (28) artistic statistics (2) artists (2) arts (6) Arts amendment (1) Arts America (3) arts and crafts (3) Arts Boston (2) arts funding (2) Arts Grants (1) Arts Journal (2) Arts Journal Poll (1) Artstix (1) artwork (3) ashlees boutique (2) ashley simpson (1) ashley tisdale (1) ASME (2) association publishing (1) associtations. Canadian Press (1) AT T (2) Atlanta (2) Atlanta Performs (1) Atlantic Canada (1) Atlantic Journalism Awards (1) Atlantic Magazines Association (1) ATT (26) ATXmATX (1) ATXmATXITX (1) audience (2) audience development (2) audiences (2) audio (20) Audra Blazer (1) August Wilson (1) August: Osage County (1) Austin (1) AusTIX (1) autism (1) Automatic (1) autumn (1) Auxiliary (1) Auxin (1) Avatar (1) Avril Lavigne (1) Awakening (1) awards (23) awards. Western Magazine Awards (1) Awl (1) Ayaan (1) ayam kalasan singapore (1) b-to-b (1) B.C. (1) b2b (2) babes (2) babies (7) babo botanicals (2) baby (3) baby announcements (1) baby care (1) baby clothes (1) baby clothing (4) baby gifts (6) baby items (1) baby names (1) baby products (1) baby shower gift (1) baby showers (4) baby skin care (1) baby toys (1) baby wash (1) back to school (2) back to school lunch box (1) back to school promo (1) background iphone apps (2) Bad Dates (2) Bada (1) Bada Games (1) Bahraini Recipes (10) baked goods (1) baking (2) Baklava (10) Baliwick Repertory (1) ballet trocadero Mass MoCA (3) ballot question (1) Baltimore (1) Banana (3) banana crapes recipe (1) banners (1) Bar Refaeli (1) Barack and Michelle (1) Barack Obama (1) Barbecue (40) barefoot books (10) barefoot in portland (1) bark (1) Barrington Stage (7) Barrington Stage Company (6) Barrymore Theatre (1) Batteries (2) battery (10) BBC (2) beamme (1) bean bags (1) Bean Curd (2) Beatles Love (1) Beckett Estate (1) Beef (9) Beef Recipe (11) beer (1) beer glasses (1) beerbutton (1) Belasco Theatre (1) Belkin (4) Bench (1) Benefit (1) bento boxes (1) bento lunch box (1) Berkshire (2) Berkshire Beat (1) Berkshire Eagle (1) Berkshire Fine Arts (10) Berkshire on Stage (2) Berkshire Theaters (1) Berkshire Theatre Festival (15) Berkshire Theatre Openings (1) Berkshires (7) Berlin Metro (1) bestt free iphone games (2) beta (1) Betsy Dorfman (1) bible (2) Biblica (1) bibs (3) big top (1) Bill Irwin (1) Bill's Casino (1) Billion (1) billion dollar movies (1) Billy Holiday (1) bing (1) birds (1) birthday (1) birthday parties (1) birthdays (1) Biscuit (1) bivinteractive (1) bizjournals (1) Black (5) black eyed peas (1) black friday (1) black pepper (1) black pepper beef saos fried chicken (1) black pepper chicken cook (1) black pepper sauce seafood (1) Blackberry (39) Blackout (1) Blades (1) Blithe Spirit (1) Blockbuster (2) blocks (1) bloggers (1) Blogging (10) blogs (5) blorge (4) Blue Man Group (1) Bluegrass (1) bluetooth (8) Bluray (2) Bob Dylan (1) Bob Marley (1) Bob Merrill (1) Bog of Cats (1) bolt (1) bon cherry (1) Bon Jovi (1) bonjour family (1) books (5) Bosch (1) Bostix (1) Boston (6) Boston Ballet (1) Boston Center for the Arts (2) Boston MA (1) Boston Pops (2) Boston Symphony Orchestra (2) Boston theatre scene (1) Boston.com (1) boutique (1) boutique clothing (1) box.net (1) boy clothing (1) Brad Steele (1) Brand (1) Brandeis trustees (1) Brandeis University (4) branding (5) Braodway (1) bread (1) bread making (1) Bread recipes (4) Breakfast (2) breakfast for dinner (1) breakfast menu (1) breakfast recipes (1) Brian Dennehy (3) brian hogan (1) Brief (1) Britain (1) British artist (1) Broadway (17) Broadway discount (2) Broadway Discounts (1) Broadway League (1) Broadway revival (2) Broadway show (1) Broccoli (3) broken sculpture (1) Brooklyn (1) Brooklyn Museum (1) brought (1) brownies n butterflies (5) browser (19) Browsing (1) Bruce Jordan (1) Bruce Springsteen (1) BSO (4) BTF PLAYS (1) bubur gurih (1) bubur kacang ijo (1) bubur sukabumi (1) Bucheel (1) Buchel (2) budget (1) budget eating (1) budget recipes (1) burp cloths (2) business (1) business apps (1) business cards (1) Business Info (11) business insider (2) business week (1) business wire (1) busy (1) butterflies (1) Butterfly (1) butterfly mobiles (2) butterfly orb (3) butterfly wings (1) Buxton (1) c (1) C-R Productions (1) Cabaret (2) Cabaret Grimm (1) Cabbage (3) Cable (1) cadiwompus (2) Cake Traditional Fermentation (1) Calabarock (1) calculator (2) Caleb Hiliadis (1) Calling (2) Calvin Gentry (1) Camelot (1) camera (12) Canada Post (2) Canada Council (1) Canada Magazine Fund (1) Canada Periodical Fund (5) Canadian Geographic (1) Canadian Heritage (2) Canadian Journalism Foundation (1) Canadian Online Publishing Awards (1) Canadian Writers Group (2) Cancellation (1) canning (1) cardigans (1) Caretaker (1) Carla Gugino (2) Carnegie (1) Carnegie Hall (2) Carnival (1) Carolann Patterson (1) Carole Feuerman (1) Carole King (1) Caroline or Change (1) Carousel (1) Carrot (2) carrot juice (1) carrot puree (1) Carter (1) cartoon wallpapers (1) cartoons (1) Cashew nut (1) cats (2) cbc (2) cbs (1) cbs4 (1) CD (2) celebrities (1) Cell Phone (1) Cell Phone blocker (1) Cell Phone News (31) Center (1) CenterHTPC (1) Chad Allen (3) Challenge (1) Chandra Wilson (1) Change (1) channel web (1) Charger (1) Charity (1) Charles Giuliano (3) Charles Playhouse (1) Charles Randolph-Wright (1) Charlie Ergen (1) charlie's soap (1) charlotte con mahlsdorf (1) Charlotte St. Martin (1) chat (56) chat rooms (1) cheap iphone (1) Cheese (1) Cherish the Ladies (1) Cheryl Tweedy (2) chess with friends (1) Chicago (4) Chicago Musical (2) Chicken (35) Chicken Recipe (33) chicken tomato sauce (1) Chickory (1) childhood (34) children (17) children's shows (2) childrens art (1) Childrens books (2) childrens clothing (2) childrens cooking (1) childrens toys (1) chili dipping chicken (1) chili sauce fried chicken (1) Chinese Food (3) chinese worker (1) chocolate (5) Chris Anderson (1) chris pirillo (1) Chris Thile (1) Christine Ebersole (1) christmas (6) Christmas Carol (1) Christmas Desserts (30) christmas eve (1) Christmas Mains (8) Christmas Show (1) Christmas Sides (12) christmas specials (1) Christmas trees (1) Christopher (1) Chronicle (1) cio (1) Circle of theatres (2) Circulation (15) Cirebon Recipes (1) Cirque bug show (1) Cirque du Soleil (6) Citroen Osee (1) City of Pittsfield (1) Civilization (1) Clark Art Institute (2) classical music (2) CLB Media (1) cleaning (1) Cleveland (2) Clock (1) clocks (1) closes (1) closures (8) clothes (2) cnet (10) cnn money (1) Code Day (4) coffee (2) Cohoes (1) Cohoes Music Hall NY (1) cold (1) Colin Lane (1) Collection (1) collective bargaining (1) Collectors (1) Colonial Theatre (4) Colonial Theatre Pittsfield (6) color splash (1) colorful ecosystem (1) colour (1) CoMA (1) comfort food (3) comics (1) Commonwealth Opera Northampton (1) company (1) compatible (1) competitions (1) completes (1) components (1) Computer (2) Computer and Accessories (34) computer world (1) computers (1) Concepts (1) concert halls (1) Conde Nast (2) Cond� Nast (1) Conference Shakespeare Theatre Association (3) conferences (2) congress (1) Connect (1) Connecticut (1) consolidation (1) consumer reports (1) consumerist (1) Consumers (1) contemporary art (2) content-sharing (1) contests (2) contract-free (4) controlling diet (1) controversy (1) Cookbook (1) cooked meat (1) cookies (6) cooking (4) cooking for kids (7) Cool Stuff (1) cool tricks (4) Copley Square (1) copy paste (1) copyright (5) Coriander (1) coriander salad (1) Corn (3) cost of cable satellite (1) costs (1) costumes (2) coupons (3) courtesans (1) Couscous (2) covers (6) cowgirl chocolates (4) Crab (2) craft fairs (1) craft finds (1) crafts (5) crape (1) crayon wallets (1) crazy mike apps (1) Creamy Carrot and Orange Soup (1) create (1) creative clusters (1) creativity (2) Criss Angel Believe (1) crochet hats (1) crocheting (1) Crowns (1) crunch deal (1) crunch gear (1) csas (1) CSME (3) csn office furniture (1) csn stores (2) CT Ovo (1) Cucumber (5) Cucumber Recipe (1) cucumber salad (1) cucumber salmon salad (1) Cucumber with Chili Shrimp Paste (1) cultofmac (1) Cultural Alliance (1) cultural magazines (1) cultural nonprofits (1) Cultural Workforce Forum (1) culture (3) cupcakes (1) Curry (2) custom clothing (1) custom painting (1) custom publishing (1) customer service (1) cydia (2) dailytech (73) dali decals (2) Dame Edna tickets (1) Damien Hirst (1) Damn Yankees (1) dance (2) danica patrick (1) Daniel (1) Daniel Radcliffe (1) Danielle Lloyd (1) Dashboard (1) data (3) David A. Ross (1) David Adkins (1) David Alan Anderson (1) David Beditz (1) David Bryan (1) David Finkle (1) David Mamet (1) David Morse (1) David Rabe (1) David Shapira (1) Dayton (1) deal or no deal (1) deals (2) death (1) debuts (1) decade (1) deception (1) declaration (1) decorating (1) Delay (1) deluxe designs (2) demographics (1) denise milani (1) Dennis Hopper (1) departures (5) design (17) designer (1) designer fabrics (1) Desire Under Elms (1) Desire Under the Elms (2) Desmond Nani Reese (1) Dessert (7) Desserts (106) desserts on the cheap (1) Developer Days (1) Developer Labs (3) Developer profiles (4) developers (2) Developmental (1) deviant art (1) Diagnosed (1) Diane Paulus (1) dictionary (5) Did You Know 3.0 (1) diet recipe (1) digital (23) dinner recipes (1) direct mail (2) Dirty Dancing (1) discount seats (1) Discount tickets (26) discounted tickets (3) discounts (1) Disease (1) disease outbreaks (1) Dish (2) Dish Network (2) dishonest Ticketmaster (1) disney (6) distribution (1) do it yourself (1) documentaries (1) documentary filmmaker (1) dogs (1) DollHouse (1) Donal McCann (1) Donald Strachey (1) Donizetti (1) Doug McLenna (1) Doug Wright (1) doughnut muffins (1) downeast basics (1) downgrading (1) download music hutch (1) downloads (3) Downtown (1) dragon ball z (1) drawing (1) DREAM Act (1) dress up (1) drinking (1) drivetrain (1) dropbox (2) Duracell (1) dv2000 (1) dv2200 (1) dv6000 (1) dv6100 (1) DVD (1) DVDs (1) e entertainment (1) e-book (12) e-books (3) e-media (1) e-readers (2) Ear (1) East Berlin (1) East Haddam (2) East Java Recipes (4) easter (1) Easter candy (1) easy cheezy (1) easy cooking porridge (1) ebay (2) Ebb (1) eco friendly baby (1) Economy (1) econsultancy (1) ECTACO (1) Edition (2) editorial (10) Edmonton (1) education (1) Edward Albee (1) Egg Recipe (5) Eggplant (1) Eggs (5) Egyptian Recipes (68) Einstein (1) El Bosco (1) Elayne P. Bernstein Theatre (1) Elisha Cuthbert (2) Elizabeth Aspenlieder (3) Elyse Sommer (1) email (1) Employing Hope (1) emulator (1) en travesti (1) endowment (2) Eneloop (1) Engines (1) English (1) Entertaining Mr. Sloane (1) entertainment (3) environmental art (1) Equinux (1) Equus (2) Eric Hill (2) erichegwer (1) Ericsson (41) Estragon (1) Etch a Sketch Lite (1) etiquette (1) etsy (19) etsy shops (2) Etty Hillesum (1) Eugene Ionesco (1) Eugene O'Neil (1) European (1) eva longoria (1) eva mendes (1) events (13) Everything (1) Examiner (4) excessive commercials (1) Exit the King (1) expenses (2) experimental film (1) explorer (10) extend (1) Extended (1) Extreme Shepherding (1) eye tricks (1) fabric (1) facebook (3) fact checking (2) fairies (1) fairy house (1) fairy wings (1) Faith (1) Faith Healer (1) Falafel (26) Fall (11) fall clothing (1) family (2) Fandango (1) Faneuil Hall Marketplace (1) Faraday Cage (1) farm baby (1) farmers markets (1) farming (1) farms (1) Fascism (2) Fascist (1) fashion (6) fashion shoot (1) Fashion Show Mall (1) fatboy slim (1) fcc (1) felt (1) felt food (1) fergie (1) ferrari (1) festival (1) feta (1) Fettucine (4) fido (1) fierce mobile content (1) File (1) filipino food recipes (32) film (1) finalists (1) finance (5) FinancePLRcom (1) Financial (4) Fine Art Shipping (1) FINISH (1) Fiona Shaw (1) FIPP (1) firefly confections (2) Firmware (2) firmwares for samsung wave (1) Fish (6) Fish Balls (1) fish dive (1) Fish or Seafood Recipe (21) fish paste dipping (1) FisherPrice (1) flash (16) flashing (1) Flashing Method (1) flashing samsung wave (1) Flasing Tutorial (1) Flea (1) flower backpack (1) flowers (1) flu (1) fm radio (2) fm transmitter (2) fonts (3) football (1) Force (2) forcing (1) format Nokia 6600 (1) fortune magazine (1) Forty Magnolias (1) foxconn (1) Fragmented Orchestra (1) Frame (1) France (2) Franchelle Stewart Dorn (1) Francis X. Curley (1) Francisco (1) Frank Galati (1) Frank Theater (1) fre iphone video recorder (1) Free Beer Glasses Wallpaper (1) Free Ebook (1) free iphone (499) free iPhone 3GS (166) free iphone 4 (15) free iphone applications (12) free iphone apps (154) free iphone coding class (1) free iphone developer university (2) free iphone dock (1) free iphone games (26) free iphone kindle (2) free iphone porn (3) free iphone ringtones (7) free iphone skin (1) Free iPhone Synthesizer (1) Free iPhone tethering (5) Free iPhone Theme (1) free iphone unlock (2) free iphone video recorder (1) free iphone wallpapers (59) free ipod touch (2) free ipod touch apps (3) free mobile video (2) Free Nokia Unlock Codes (1) free phone calls (1) Free Preview Weekend (1) free satellite radio (1) free shipping (2) free sms (3) Free Stuff Online (1) free tv (3) free voice guidance (1) freeappalert (1) freebies (1) freedom (1) freelancers (6) freezer installer (1) Freida Pinto (1) Friction (1) friends (2) Front (1) full house (1) fun with magazines (1) funding (7) fundraising (1) fussy britches (1) future (2) futureshop (1) Fuzzies (1) Gabe Askew (1) Gail Burns (2) Gail Nelson (1) Gail Sez (1) Gala (1) gallery (1) Gallery 51 (1) Galt MacDermot (1) game salad (1) Games (549) games radar (1) Gaming (1) Garden (1) Garden of Earthly Delights (1) gardening (2) Garmin (2) Garmin n�vifone (2) Gary Sinese (1) Gay (1) gearlog (1) gecko (1) geek (1) geek sugar (1) Gendai Games (1) General (13) Gennady Rozhdestvensky (1) genome (1) Geoffrey Rush (1) George Bailey (1) George Hotz (2) Gerald Schoenfeld Theatre (1) Gestures (1) ggiphone (1) Ghosts (1) gift giving (2) gift guide (1) gift sets (1) gifts (5) gigaom (1) Gigotron (1) Gilbert and George (1) Gilbert and Sullivan (1) gilded age (1) Ginger (1) gingerbread house (1) girls (3) Girls Gone Weill (1) Gisele Bundchen (1) giveaway (13) giveaway winner (17) giveaway winners (1) giveaways (98) giveawys (1) giveways (1) gizards fried rice (1) gizmag (2) gizmodo (3) glee gum (4) global (1) Globe and Mail (1) glow iPod (1) go graham go (1) goats (1) Goeff Edgars (1) Goggle (1) Golden Globe (1) Goldstar (1) gonzo (1) good gravy (1) good gravy designs (1) Goodman Theatre (4) Goodspeed Musicals (2) Goodspeed Opera (2) google (14) Google Android (12) google app (1) google books (1) google earth (1) Google I/O (4) google latitude (1) google maps (1) google voice (3) gourds (1) GP952 (1) gps (3) GPS Nokia N9 (1) GPS Nokia N95 (5) Gr?vMe (1) grants (1) Graphic Mania (1) graphics (1) Great (1) Great Quesadilla (1) Greater Washington (1) Greater Washington DC (1) Green Beans (1) green cucumber (1) green pepper sauce chicken (1) Greylock Arts (1) Grilled Quesadillas (1) Grilled Salmon On Naan Bread with Lemon Yogurt (2) Grilling method (1) Grizzly Bear (2) Grocery (1) groundhog day (1) Grouper (1) growing up (4) growth (1) Growth (1) growth charts (1) guacamole (2) guest blogger (3) Guidelines (3) gummies (1) Guthrie Theatre (7) Guys and Dolls (1) gveaways (1) gyanin (1) Hair (1) hair accessories (3) hair clips (1) Hairspray (1) half price tickets (20) halftix (1) halloween (8) halloween 2010 (1) halloween apparel (1) halloween candy (1) halloween recipes (3) handmade (7) handmade toys (3) Happy Days (2) Happy Merry Jolly (1) Harold Pinter (1) Harris Burdick (1) Hartford (1) Hartford CT (1) harvest (2) hate tourists (1) have2p (1) Hawaiian Marketplace (1) Hayden Panettiere (1) HazelMail (1) HD (1) Headset (2) Health (3) Health and Fitness Software (12) health care (1) Healthy (1) healthy snacks (1) healthy cooking (1) healthy eating (6) Healthy Living (22) healthy recipes (2) Heart (1) Heather Robison and Hamish Linklater (1) Heather Woodbury (1) Help for Haiti (2) here films (1) hide and seek (1) Hieronymus Bosch (1) HighLine Ballroom (1) hindi movies (1) hiphone (1) Hirsi (1) History (1) Hitchens (1) hitler (1) hiya luv (1) Hmmm (1) Hmmm... (5) Holiday (5) holiday baking (1) holiday decor (1) holiday fairs (1) holiday feature (2) holiday gift guide (3) holiday gifts (3) Holiday music (2) holiday shopping (1) holidays (8) Holistic (1) Holmes (1) Holocaust (1) Holzer (1) home media magazine (1) home school teacher (1) HomeOffice (1) homeschooling (2) homoerotic (1) horses (1) hospital (1) Hot and Spicy Chicory Recipe (1) hot chili sauce (1) hot cocoa (1) hot fried rice (1) Hot Tix (1) Hotels (32) hotspots (1) Hours (1) hours watching ads (1) hours watching tv (1) Houston (1) how stuff works (1) how to (1) how to cook porridge (1) how to lose weight (1) How-to (22) HP (3) HTC (51) Huawei (14) Hubble (1) Hubbub (1) huffington post (2) Hugh Jackman (1) Hugo Bass (1) hulu (2) Hummus (32) Hundred (1) Hunter Center (1) Hunter Thompson (1) hup (1) hutch mp3 (1) hutch player (1) I Drink the Air Before Me (1) i4u (3) i8910HD/5800/N97/Mini/X6 (435) iad (1) iafrica (1) Ian McKellan (1) Ibsen (1) ice cream (2) ICFC318 (1) iGirl (1) ihound (1) ijiggles (1) illegal (1) illumina (1) illustration (5) ilounge (2) image processing (1) images (1) Imax (1) immigration (1) Imperial Theatre (1) Impressionism (1) In The Heights (1) Inauguration Quartet (1) InCarCables (1) included (1) Included (1) income tax (1) Incredibles (1) independence (1) independent (1) Indexes (1) India (14) Indiaaposs (1) Indian Recipe (3) Indigo (1) Indonesian Food (32) industry associations (4) indy bookstores (2) indy mags (3) infections (1) Inflation (1) info world (2) ingredient of pasta lasagna (1) Inherent Vice (1) innovation (2) Innovators (1) Input (1) Input methods (2) Insect (1) Inside (1) INsight Venture Partners (1) inspiration (1) Inspiron (1) installation (1) installous (1) intel (1) Intents (2) international editions (1) Internet (19) internet news (1) internet radio iphone (1) internships (3) into mobile (2) investigative journalism (2) invitations (1) io2010 (2) Ion blog (1) iPad (10) ipad sdk (1) iphone (519) iphone 21 (1) iphone 3.0 (10) iphone 3g (6) iphone 3g speeds (1) iphone 3gs (7) iphone 3gs problems (3) iphone 3gs video (1) iphone 4 antenna (1) iphone 4 jaialbreak (1) iphone 4 mock (1) iphone 4 problems (1) iphone 4 reactions (1) iphone 4 reception (1) iphone 4g (1) iphone ads (4) iphone alley (2) iphone app demo (1) iphone app review (2) iphone apps (4) iphone apps for parents (1) iphone battery life (1) iphone browser (2) iphone business (1) iphone buzz (1) iphone calendar (1) iphone camera (3) iphone canada (2) iphone carriers (1) iphone class (1) iphone commercial (1) iphone concepts (1) iphone contest (4) iphone contract (1) iphone costume (1) iphone daily (1) iphone data usage (1) iphone delay (1) iphone dev team (4) iphone developer (5) iphone download blog (1) iphone exclusive (1) iphone explode (1) iphone fail (1) iphone fake (1) iphone faq (1) iphone firmware (3) iphone footprint (1) iphone freak (3) iphone games (2) iphone girls (1) iphone gui (2) iphone hack (11) iphone hacks (6) iphone hardware upgrade (1) iphone hosting (1) iphone icons (1) iphone in canada (6) iphone japan (3) iphone joystick (1) iphone kindle (1) iphone language (1) iphone launch (2) iphone leak (3) iphone legal (1) iphone marketing (1) iphone memory (1) iphone mms (5) iphone mod (1) iphone modem (2) iphone monitor (1) iphone movies (1) iphone music apps (2) iphone nano (1) iphone os (11) iphone os 4.0 (1) iphone overheat (1) iphone patent (1) iphone platform (1) iphone predictions (1) iphone problems (2) iphone programming (2) iphone prototype (1) iphone psd (3) iphone radio (2) iphone rumour (7) iphone sales (2) iphone scam (1) iphone sdk (3) iphone security (4) iphone seo (1) iphone sms (1) iphone storage (1) iphone study (1) iphone suicide (1) iphone tethering (2) iphone theme for samsung wave (1) iphone time lapse test (1) iphone tips (1) iphone tracking (1) iphone traffic (1) iphone tv (3) iphone unlock (2) iphone video conferencing (1) iphone wallpapers (2) iphone warranty (1) iphone world (2) iphone worm (2) iphones talk (1) ipod touch (1) ipod touch firmware (1) Ipodmp3 (1) ipodnn (1) ipodtouchfans (1) iporn (2) Iraqi Recipes (14) Islam (2) Islamic (2) iSmashPhone (2) isteam (1) it world (1) It's a Wonderful Life (1) Italian Food (11) italkphone (1) itbusiness (1) iTRAVL (1) itunes (6) iTunes Store (5) itv (1) itwire (1) Itzhak Perlman (1) iZel (1) J Tormey (1) J.S. Bach mandolin (1) Jack Cutmore-Scott (2) Jacob's Pillow Dance (1) jailbreak (14) James and Kim Taylor (1) James Barry (2) James Cameron (1) James Michael Curley (1) James Taylor (2) Jane Hudson (1) Jane Jacobs prize (1) Japan (1) Japanese phones (5) jason chen (1) java (426) Java Apps For Samsung Wave (3) Jay Goode (1) Jaybirds (1) Jayne Atkinson (1) Jcobs Piillow (1) Jean Shepherd (1) Jeffery Self (1) Jehane Noujaim (1) Jehuda Reinharz (2) Jen Davis (1) Jenn Gambatese (1) jenna jameson (1) Jennifer Ellison (1) jennifer lopez (1) Jenny (1) Jepara Recipes (1) Jeremy Irons (1) Jerry Springer (1) Jerry Christakos (1) Jersey Boys (1) jessica alba (2) Jessica Biel (1) jessica simpson (1) jewelry (1) Ji Lee (1) Jim Charles (1) jkontherun (1) Joan Allen (1) Jobathan Epstein (1) Joe Hewitt (1) Joe Thompson (2) Joe Turner's Come and Gone (1) John Barrett (1) John Carmack (1) John Glover (1) John Goodman (1) John Rando (2) John Williams (1) joint ventures (1) Jones (1) joose box (2) joost (2) Jordanian Recipes (124) Joseph Jeffries (1) Joshua Bell (1) Joshua Dean (1) journalism (3) journalismdegree (1) journalist (1) Joyce Theatre (1) Jujamcyn Theatres (1) jukebox musicals (1) Julian Kuerti (2) Juliane Hiam (1) Julianne Boyd (3) July 4th (1) jvc (1) KA (1) Kander (1) kansas city (1) Karen Zacarias (1) Kate Maguire (3) katharine hepburn (1) Katie Johnson Cabaret (1) Katori Hall (1) Katrina Kaif (1) Katy Hill (1) Keeley Hazell (1) Keira Naughton (1) Keith Lockhart (1) Kevin Earley (1) Kevin Duda (1) kevin rose (1) keyboard (8) keylock (13) Kidder Smith (1) kids (10) kids activities (1) kids clothing (2) kids recipes (13) kids room (1) kindergarten (1) Kindle (1) Kingdom (1) Kirk Lynn (1) Kitchens (8) Knickerbocker (1) Knighthood (1) knit hats (1) Know Your Mobile (4) Knowliz (1) Kofta (16) Kooza (2) kristen kruek (1) Kuwaiti Recipes (10) kvj bible audiobook (1) Kweekies (1) LA Stage Allliance (1) la times (1) labels (1) labor day (1) labour-management dispute (2) Lake George Opera (2) Lake Shore Limited (1) Lamb (3) Lamb Recipe (3) Lampung Recipes (1) Language (1) Laptop (4) Larry (1) Larry Murray (10) Las Vegas (2) lasagna (2) latest (1) launches (28) Lauren Worsham (1) le Monde (1) league (1) Leap Year (1) learning toys (1) LEATHER (1) Lebanese Recipes (276) LED Sheep (1) Lee Breuer (1) legal (4) Lenox (4) Lenox MA (1) Les Liaisons Dangereuses (1) LesLiaisons Dangereuses (1) Lets golf 2 (1) Lettuce (3) Lever (1) LG (69) Lie Cheat Steal Fake It (1) life hacker (3) Lifetime (1) light (2) Liion (1) lindsey lohan (1) line extensions (2) Links (1) Lion King (3) Lisa Kron (1) literacy (2) literary journalism (2) Literature (1) Lithium (1) Lithiumion (1) Little Mermaid (3) little princess pea (4) liver fried rice (1) Living (1) Liz Canner (1) local food (1) Local Stations (1) locationbased (1) locker gnome (1) lockout (1) London (2) Long Island (1) Looped (3) Looped Broadway (1) Lorraine Hansberry (1) Los Angeles (1) lose weight article (1) lose weight seminar (1) Lost (1) love (1) loving shop (5) Lowell (1) Lucia di Lammermoor (1) luggage (1) Lumens (1) luna and larrys organic coconut bliss (2) Lunchbox (1) Lunchtime Theatre (1) lux dlx (1) Lyceum Theatre (1) Lynn Harrell (1) Lyric Stage (1) Lyric Stage Company (1) MA (1) MA Ovo (1) Ma561ga (2) Ma561lla (2) mabels labels (2) Mabou Mines (1) mac and cheese (1) mac daddy world (1) mac daily news (1) Mac Haydn Theatre (1) mac mega site (1) mac rumors (2) mac user (1) mac world (1) macapper (1) Macbook (2) Maccarone (1) Maclean's (8) macmost (1) Macsimum News (1) macworld (2) Mad Men (1) Madama Butterfly (1) made in the usa (1) Magawards (1) magazine business (1) magazine industry (2) magazine profiles (1) Magazine Publishers of America (1) magazines (1) Magazines Canada (8) magens bay designs (4) MagNet (2) MagsBC (2) Mahaiwe Performing Arts Center (3) Mail (1) mailing rates (1) Main Course (37) Main Dishes (312) Main Squeeze Orchestra (1) Mainboards (1) Majestic Theatre (1) make money (3) make stable money (1) make use of (1) make your own kits (1) Malay Food (2) Maluku Recipes (2) Mamma Mia (1) management (3) Manitoba magazines (2) manolo blahnik (1) mapquest (1) Marceau (1) Marcel (1) Marco Brambilla (1) Margaret Gibson (1) Margot Kidder (1) Marilyn Abrams (1) Marisa Jara (1) Marissa Miller (1) Mark Favermann (1) market watch (2) Marketing (1) marketing 101 (1) marketing pilgrim (1) Marsha Mason (1) Martha Clarke (1) Martin Lawrence (1) Mary Poppins (2) masakan itali (1) mashable (6) Mass Moca (5) Mass Moca and Jacobs Pillow (1) Mass MoCA Film Series (1) Massachusetts (1) match.com (1) Matt Wade (1) Matte (1) Matthew Lombardo (1) Maude Mitchell (1) Maureen McGovern (1) Maverick Arts (1) May Poppins (1) Mayor (1) mcafee (1) mccain (1) MCLA (1) Measure for Measure (1) meat sauce (1) Media (3) media planners (1) Media Post Group (1) Meego (1) megaapp (1) megafart (1) megan fox (1) Melbourne Australia (1) Meltdown (1) memory (8) Men Fake Foreplay (1) Meredith Corporation (1) Merrimack Repertory Theatre (1) Mesothelioma (1) messenger (5) Met Player (1) metrics (1) Metropolitan Opera (2) mexican (2) mexican food (2) Micahael Greif (1) Michael Arden (1) michael jackson (1) Michael Patrick Thornton (1) Michael Rush (2) Michelle Candice (1) mickey mouse (1) Micro (1) Microsoft (10) microsoft office (1) Midnight (1) MidTower (1) Mike Dugan (1) million (1) mime (1) Minetta Lane (1) mini shopper clutch (1) Minneapolis (2) mint (2) Miranda Hope Shea (1) miranda im (1) Miranda Kerr (1) Miscellaneous (72) ML03B (1) MLM Films (1) mobile (3) mobile appy (1) Mobile Browsers (1) mobile crunch (1) mobile devices (1) mobile entertainment (2) mobile flash (2) Mobile games (5) Mobile Internet (2) Mobile operators (39) Mobile phone Tips (1) Mobile Phone Tricks (1) mobile phones tricks (1) mobile wire (1) mobiles (1) moconews (1) Mohawk Theatre (1) Molly Smith (2) mom's group (1) Momix (1) Monica Bellucci (1) Month (1) Moonwalking (1) Moroccan Recipes (194) mossberg (1) Most Expensive (26) Most Expensive Foods (14) most wanted app (1) Motally (2) motherhood (3) mothering (1) mothers (3) motion sensitive ad (1) Motorola (96) Motorola Unlock (1) Motorola Unlock code (1) Mount (1) Mountain View (1) Mouse King (1) Movie Gallery (1) movies (1) MP3 (1) MPA (1) MS500BLK (1) muffins (3) Mullins Center (1) Multi;oader (1) Multilingual (1) multimedia (1) multitasking (1) Munich (1) Murray (1) Museum (1) Mushroom (2) music (37) music video (2) Musical (2) Muslims (1) my artsy baby (2) MYOPENPC (1) MySpace (1) Mystere (1) N8/C7/C6/E7 (330) Naan Bread (1) Naional Summit on Arts Journalism (1) names (1) Nancy Coyne (1) naptime (1) Nashville (1) nasi goreng ati (1) nasi goreng kampung (1) nasi goreng lezat (1) nasi goreng panas (1) nasi sambal goreng (1) natasha thomas (1) Nathan Lane (1) National Endowment Arts (3) national film board of canada (1) National Magazine Awards (1) National Post (1) National Summit Arts Journalism (1) natural baby (1) natural gum (1) Navigation (1) navigation app (1) Navigator (1) nbc (2) nbc bay area (1) NDK (6) NDrive (1) NDrive Germany (1) NDrive Italy (1) NDrive Poland (1) NDrive Portugal (1) NEA (3) Nearly (1) NEH (1) neowin (2) nes (1) Netflix (3) New York City (1) new england (1) new hampshire (6) new iphone (5) New Jersey (1) New Nokia (3) New Orleans (1) New Rep (1) New Victory Theatre. String ensemble (1) New Year (1) New York (1) New YOrk City Ballet (2) New York Drama Critics Circle (1) New York Times (1) newborn skin care (1) Newly (1) News (13) newsoxy (2) newspapers (7) newsstand (3) newsstands (1) Nexflix (1) Next Issue Media (1) Next to Normal (3) Nexus One (2) nic (1) nice porridge (2) Nicholas (1) Nicholas Martin (1) Nicholas Nickleby (1) Nick Cordero (1) nicole richie (1) Nicole Scherzinger (1) nielson survey (1) Night Cries (1) Nikki Sanderson (1) Nimbuzz (2) no contracts (1) no credit card (1) No on 1 (1) Noel Coward (1) nokia (440) Nokia 5230 (1) Nokia 5530 (496) Nokia 5800 (499) Nokia C2-01 (1) Nokia C3 (2) Nokia C7 (1) Nokia E5 (1) Nokia E63 (12) Nokia E7 (5) Nokia E71 (1) Nokia E90 (2) Nokia N8 (53) Nokia N9 (1) Nokia N900 (4) Nokia N95 8GB (2) Nokia N96 (1) Nokia N97 (495) Nokia Siemens Networks (25) Nokia WP7 (1) Nokia X2-01 (1) Nokia X6 (495) Nokia X7-00 (2) Noodles (5) Nora (1) North Adams (8) North Adams Transcript (1) North Strip (1) North Sumatra (3) northeast (2) Northern (1) Not enough memory (1) Notebook (1) Notebook/laptop (3) notecards (5) NOW (1) NTT DoCoMo (1) nude (1) nursery (2) nursery art (5) Nutcracker (1) ny times (1) obama (3) obituary (4) Obopay (1) octopus (1) Of Mice and Men (1) office (7) Ohio (1) Oklahoma (1) Olympia Dukakis (1) OMDC (2) OMMA (1) On the Other Hand Death (1) onesies (2) online (8) ootunes (1) open mic (1) Open source (1) OpenGL ES (2) Opera (11) opera mini (2) Optimization (10) orabelle baby (3) Orange (16) orange puree (1) organic bath products (1) organic coconut bliss (1) organic foods (2) Organization (1) organizers (1) Orgasm Inc (1) Oriental Recipe (4) Original Cast Recording (1) original painting (1) Orion Society (1) oscar (1) oscars (1) Other mobile phone brands (37) Other Recipes (43) others (4) Out at Arena (1) Ovo (2) Ovo review (1) PA3534U1BRS (1) Pablo Schreiber (2) pac man (1) packaging (1) Packs (1) paddington bear (1) Pagagninni (1) Pageant (1) paid iphone apps (7) painting (1) paintings (1) Palestinian Recipes (116) Palm (1) Pam McKinnon (1) Pamela Anderson (1) Pamela Kurstin (1) pandora (1) Pangea Day (2) Pantech (6) PAPA Center (1) paper (3) paper collage (1) paper goods (5) paper products (2) paperwhites (1) Paprika (1) parenting (1) Paris 1890 Unlaced (1) paris hilton (1) parties (1) partnerships (1) Party (1) party planning (1) Pasta (13) pasta fagioli soup (1) pasta lasagna (1) Pasta Recipe (19) Pastries (20) patent infringement (2) patterns (1) Patti LuPone (1) Pavilion (1) Pay What You Can (1) pay-for-use (3) Paypal (1) pc magazine (2) pc world (4) PCEverything (1) pcmag (2) pcworld (4) PDA (1) PDA / Pocket PC (47) PDQ Bach (1) peach crisp (1) peaches (1) peeps (1) Penne (7) Pennsylvania arts cultural tax (1) pepsi (1) Performance Lab (1) performances (1) performing arts (2) Peter Gil-Sheridan (1) Peter Pan (1) Peter Schaeffer (1) pets (1) PetSafe (1) Phantom of the Opera (1) Pharos (1) Philadelphia Cltural Alliance (1) Philadelphia Cultural Alliance (1) Philadelphia Orchestra (2) Philip LaPointe (1) Philip Sneed (1) Philips (8) Phone (1) Phone App (25) Phone cell (9) Phone cell;Bluetooth (1) Phone Schematics and Service (2) Phone Theme (7) PhoneEthernetCoaxial (1) phones review (1) photo (16) photographs (2) photography (5) photos (1) photoshop (1) PIB (1) Pierre Boulez (1) pillow pets (1) Pineapple (1) pink (1) Pinocchio (1) Pinterland (1) Pipes (1) piracy (1) pitch engine (1) Pittsburgh Arts Council (1) Pittsfield (2) PivotPlug (1) Pizza (1) Platinum (1) play (1) play.com (1) player (24) playing with fiber (2) PMB (1) Poached Salmon - Green Been with Cheesy Dills Sauce (1) Pocket (1) pocket gamer (8) Pocket Mime (1) policy (1) pom wonderful (1) pomegranate juice (1) ponche (1) pop culture (1) Popcorn (1) PopSci (2) porn star (1) Portable (2) Portfolio (1) Portion (1) position (1) Potatoes (3) Power (2) power lines (1) powerful (1) Prairie Home Companion (1) Prawn (1) PreCharged (1) preschool (1) presents (1) President (1) President Broadway (1) President Obama (2) press conference (1) press freedom (1) pricing (1) primakow (1) print-to-web (6) printing (4) privacy (1) Privacy Policy (1) Private Lives (1) Prize (1) Proactiv (1) problems (1) product reviews (1) production (2) professional development (13) programming (2) projections (1) promo codes (1) promotion (11) promotions (16) proseo (1) Protection (1) Protector (1) ProtectorDual (1) Protectors (1) Protest (1) Protests (1) prweb (2) Psychiatric (1) Psychiatry (1) ptmoney (1) Public (1) Public Theatre (1) Publick Theatre (2) publishers (2) publishing (1) publishing models (2) Pudding (1) pumpkin chocolate chip cookies (1) pumpkin soup (1) pumpkins (4) puppies (1) Purplera1n (1) pussycat dolls (1) puzzle (161) Pwn2Own (1) pwnage (2) Qatar Recipes (8) Qatayef (4) Quebecor (2) Quebecor Media (1) Queer as Folk (1) quesadillas (1) quick online tips (1) Quick Search Box (1) quicken (1) quickpwn (2) quilting (1) quilts (2) quiz (1) quote (43) R (1) Racine's (1) racing (21) Radio (1) Radio City (1) Ralph Fiennes (1) Ramadan Desserts (12) Ramadan Recipes (46) Randy Harrison (6) Rangers (2) rapid (1) raspberry (1) raspberry cream cheese heart tarts (1) Rattle (1) Reaching (1) reader-written content (1) Reader's Digest (1) readership (2) reading (5) readwriteweb (1) real business (1) reasons (1) Rechargeable (1) recipe to lose weight (1) recipes (13) Recovery Act (1) Red Bull (1) Red Chamber (1) redesigns (7) redeyechicago (1) redmond pie (1) reference books (1) relaunches (5) release (5) release) (1) religion (1) Remembering (1) Remote (1) remote car start (1) remove app (1) Rental (1) replace (1) Replacement (1) research (17) resep mushroom (1) resep pasta (1) Resolution (1) Resources (1) restaurant food (1) Restaurants (14) retro (2) reveals (1) Reviews (8) Rice (12) rice porridge (1) rice recipe (2) Richard Box (1) Richard Griffiths (1) Richard Kornberg (1) Richard Ooms (1) Richie DuPont (1) Rickrolled (1) rights (3) rim (1) ringtone (6) Ringtones (1) RN873 (1) RNC (1) Rob Melrose (1) Rob Ruggiero (4) Robert Belushi (1) Robert Falls (1) Robert Frost (1) Robertson case (3) Rodgers and Hammerstein (1) Roger Rees (1) rogers (2) Rogers Consumer Publishing (1) Rolling Stone (1) room decor (1) Rose Art Museum (4) roselyn sanchez (1) Roundabout Theatre (1) rpg (66) rujak manis (1) rujak pedas (1) rujak pengantin (1) rujak ulek (1) Rupert Everett (1) Rush PR News (1) Rushdie (2) RV02BW (1) Ryan Lammer (1) S60v3 (111) s8500XXJID (1) s8500XXJK1 (1) safari (2) Salad (52) salaries (1) Sally Wingert (1) Salman (2) Salmon (4) salmon yogurt (1) Salsa Fresca (1) Salted Fish (1) Saltimbanco (1) Sam Worthington (1) sambel ayam goreng (1) sambel goreng ayam (1) sambel terasi (1) Sample code (1) samsung (119) Samsung Omnia HD (21) Samsung Wave Apps (4) Samsung Wave Free Apps And Games (1) Samsung Wave Games (1) Samsung wave theme (3) Samuel Beckett (3) San Diego Theatre League (1) Sandisk (3) Sandwiches (10) sandys baking memories (3) santa claus (2) Sanyo (2) sara jean underwood (1) Sarah Taylor (1) Saratoga (1) Sasha Anawalt (1) Sassy (1) Satanic (2) satwaves (2) Sauce - Relish - Dressing (12) sauce for fried chicken (1) Saudi Recipes (64) Save Me (1) saving money (4) Scale (1) scare machine (1) Scarlett Johansson (1) school (2) science (2) scones (1) Scopes Trial (1) scott tissue (1) scrapbooking (2) screensaver (29) SDK updates (19) second (1) Secondstage (1) Secret (1) security (9) sepia (1) September (1) Serena (1) Series (3) Serrano (1) services (1) Sesame (1) sew-fantastic (2) sewing (2) sexy iphone app (1) sexy iphone wallpaper (29) Shaker Hymn (1) Shakespeare (2) Shakespeare and Company (7) Shakespeare Company (3) Shakespeare Theatre Association of America (1) Sharp (1) Shawarma (6) Shazam (3) Shear Madness Boston (1) Sheath (1) Sherlock (1) shipments (1) shipping (1) shoes (1) shooting (97) shop feature (1) shopping (2) shopping handmade (1) Shorts (1) shotgun house (1) shout me loud (1) show closings (1) showcase (1) Showcase Mall (1) shows (2) Shrek the Musical (1) Shrimp (2) Shubert Theatre (1) siblings (1) sickness (1) Side Dish (4) sidelines (1) Silly (1) silly bands (1) SilverStone (1) SILVERSTONE (1) sim card (1) sim-free iphone 3gs (1) simon blog (1) simple fried rice (1) simple making porridge (1) simple salmon yogurt (1) simple sauce chicken (1) single copies (5) sirius buzz (1) sirius radio (4) Sirloin (1) sisters (3) skincare (1) skype (5) slacker radio (1) slash gear (1) Slate (1) sling box (1) sling player (2) slumdog millionaire (1) SMART (1) smart canuck (1) smart house (1) smart phones (1) Smarter (1) smartphone (4) smartphones (1) Smithereens (1) smoking (1) smoothies (1) sms chat 3rd (1) sms chat download (1) sms messenger (1) Snack (5) Snafu (1) Snapper (2) Snapshots (1) snaptell (1) snow (3) snowday (1) snowman (1) snowstorms (1) snuggie (1) soap (1) soccer (1) Social (2) social gaming (1) social media (3) social networking (1) Sofia Vergara (1) softpedia (5) Software (25) Solid Sound Festival Tickets (1) Solo Recipes (1) Solution (1) song (1) Sonim (2) sonos (1) Sony Ericsson (90) Sony Ericsson Satio (26) sorry (1) Sounds (1) Soup (5) South Kalimantan (1) south park (1) South Sulawesi (1) Southwest Night (1) SPAC (1) Spaghetti (4) SpeakEasy Stage (2) Special (1) special effects (1) special interest publications (1) Spectacular (1) Speech Input (1) speeddate (1) Spelling Bee (1) Spike Jones (1) Spinach (5) Spirituality (1) sponsors (1) Sport (1) sports (65) sports theatre (1) spotify (3) Spring (3) Sprint (2) squarespace (1) Squid (5) St. Ann's Warehouse (1) STAA (2) Stage (1) Stage West (1) stagehands (2) Stainless (1) Standard (3) stanford (5) starbucks (1) started (1) stay at home moms (1) Steak Recipe (3) Steel (2) Stephen (2) Stephen Petronio Dance (1) Steppenwolf (5) Stereo (1) Sterling and Francine Clark Art Institute (1) steve jobs (3) Steven Wright (1) still (1) stimulus bill (1) Stir-fry (8) Stock (2) Stockbridge (2) stocking stuffers (2) Story (1) Stratford Shakespeare Festival (1) strawberries (1) stream games (1) stream videos (1) Street (1) strike (3) student class 2009 (1) subscriptions (4) subscriptons (1) summer (8) Summer 2009 (1) sun (1) Superhero (1) superman (1) Supply (1) Surefire (1) Surge (3) SURGE (1) Survival of Serena (1) Susan Sarandon (1) sustainable (1) swap (1) sweaters (1) sweet chili dipping (1) sweet grass farm (1) sweet orange soup (1) Sweet Potatoes (2) symantec (1) symbian (321) symbian music player (1) symbian^3 (341) Symphony Hall (1) Symphony Orchestra (1) sync iphone (1) synthtopia (2) Syrian Recipes (150) System (1) T Mobile (11) T-Mobile (8) T. Rowe Price Group (1) tables (1) tablets (4) Tag Sale (1) Tagines (32) Take Me Out (1) Takeovers (2) Tallulah Bankhead (2) Tanglewood (3) tap tap revenge (4) tarts (1) Tate (1) Taylor (1) Taylors North Adams (1) tea (1) tech crunch (3) tech dirt (1) tech flash (1) tech mixer (1) tech radar (1) tech worlds (1) techburgh (1) techeblog (1) Technical (2) Technical Requirements (1) technology (7) TED Conference (2) Teehan+lax (1) Tehra Dark Warrior (1) Tel Aviv (1) television (2) television watching (1) Tenderloin (1) Tennessee (1) tent (1) terminal (1) terrible twos (1) Terry Teachout (1) tethering (1) Texas (1) text messaging (1) Text-to-Speech (1) texting (1) tg daily (1) Thaindian News (1) thank you cards (1) thanksgiving (1) The Acting Company Romeo and Juliet (4) the actor (1) The Bach Project (1) The Colonial Theatre (1) the grand horizontals (1) the guardian (1) The Intelligent Homosexual�s Guide to Capitalism and Socialism with a Key to the Scriptures (1) The Intelligent Homosexual�s Guide to Capitalism and Socialism with Key to the Scriptures (1) the iphone blog (12) The Ladies Man (1) The Lt Dan Band (1) The Metropolitan Opera (2) The Mikado (1) The Performanace Lab (1) The Producers (2) the register (1) The Salon (1) the standard (1) the story tree (1) The Tempest (2) The Waypoint (1) The Wrestling Patient (1) the www blog (1) theater (2) Theater Collective (1) Theater Development Fund (1) Theaters (1) Theatre (3) Theatre Bay Area (1) theatre dance music (3) theatre district (1) Theatre Etiquette (1) theatre music dance (1) theatres and concert halls (1) TheatreWorks (1) Theme / Wallpapers (10) Themes (66) theremin (1) Theresa Reebeck (2) third (1) third-party iphone applications (1) This Wonderful Life (1) Thomas (1) Thomas Pynchon (1) Thosiba (1) Three (1) Ticket Agents (1) ticket brokers (1) ticket buying iPhone (1) ticket discounts (3) ticket prices (1) ticket sales (1) ticket scalpers (1) Ticketmaster (2) Ticketplace (1) Ticketron (1) tickets (4) tila tequila (2) Tim O'Brien (1) Time Out New York (1) times of india (1) Tina Landau (1) Tina Packer (3) Tips (13) Tix 4 Tonight (1) Tix Bay Area (1) TKTS (3) TL2EW6 (1) tmc net (1) To Kill a Mockingbird (1) toddler clothing (1) toddlers (3) toffee (1) Tofu (1) Tom Coburn (1) Tom Morris (1) Tomato (4) tomtom iphone app (1) Tony Kushner (2) Tony Kushner premiere (1) Tony Kushner quotes (1) Tony Simotes (1) Toonwarz (1) top 10 (1) top iphone apps (2) top iphone news (2) Topics (3) Toronto (1) Toronto Life (1) toronto star (1) torrent freak (4) torrents (2) Tortilla (1) Toshiba (5) touch (464) touch arcade (1) touchterm (1) toward (1) Tower (1) Toxic Avenger the Musical (1) Toxie (1) toys (4) Tracey Moffatt (1) tractor (1) Tracy Jan (1) trade (2) Traffic (1) train timetable (1) Training Ground for Democracy (1) transactions (2) Transcontinental (5) Transcontinental Media (1) Translator (1) Transparent (1) transvestite (1) trash talk (1) travel diary (1) traveling with kids (2) treats (2) Trent (1) Treo | Centro (14) trick or treat (1) trips (2) trocks (2) truffles (1) Trusted (1) trusted reviews (1) trustees (1) tuaw (2) tubestick (1) tunecast (1) Tunisian Recipes (2) Tupelo Press (1) Turkey (1) Tutorials (12) tuttles barn (1) tutu (1) tutus (2) tv (2) tv.com (1) Tweet (1) tweet baby designs (2) tweetdeck (1) Twilight (1) twilight movie (1) Twitpay (1) twitter (7) Two Keys (1) two little tots (1) Two Weeks (1) TwoDisc (2) Typeapos (1) UAE Recipes (12) ubergizmo (1) Uiq (6) Uiq3 (32) ultrasn0w (2) Underground Atlanta (1) union (2) Union Square (1) unions (1) United (1) Universal (1) universe (1) unlimited data (1) Unlock code for mobile phones (1) unlocked iphone (1) Updates (1) upgrading samsung (1) Ursula Mayes (1) US Senate (1) USA (1) usa today (2) USC (1) User Interface (17) ustream (1) utorrent (2) vacations (1) valentines day (7) valentines day recipes (1) Valerie Harper (3) vandalism (1) vanessa hudgens (1) Vanessa Redgrave (1) vator (1) vcard (1) Veckatimest (1) Vegetable Recipe (9) vegetarian (1) Ventfort Hall (1) Venture (1) verisign (1) Verizon (20) Verses (2) Version (1) Vertu (1) Veterans (1) Victims (1) video (11) videoegg (1) Videos (152) Vietnam Plays (1) Vince Gatton (2) Vincent Delaney (1) vintage (2) vintage clothing (1) vintage living (1) vintage pearl (1) violin (1) viral video (1) Virgin Mobile (1) viruses (1) vision (1) visual (1) visual arts (2) Vivian Matalon (1) Vladimir (1) vlingo (1) Vodafone (4) voicemail (1) voip (1) Vonage (1) vote (2) Waiting for Godot (5) Waiting for Godot Opera (1) wal-mart (1) Wales (1) wall decals (1) wall decor (1) wall street journal (6) Wallet (1) wallpaper (1) Wallpapers (3) Wallpapers for samsung wave (1) wallswitch (5) WalMart (2) WalMart Economy (1) War on Terror (2) Washington (2) Washington DC (1) washington post (2) wayback (1) weather (1) web (3) web and print (45) web burning (1) web date info (1) web resources depot (1) wedding apps (1) wedding invites (1) weekends (1) weelicious (1) Weigh (1) West Java (3) West Kalimantan (1) West Nusa Tenggara (1) West Sumatra (2) Western Magazine Awards (2) Weston Playhouse (1) wett giggles (1) What May Fall (1) WhatTheFont (1) White (2) White House (1) white iphone (1) white noise (1) whole grain (1) Why Buy Used Cars (1) Widget (26) Widgets (43) wifi (25) Wilco Mass MoCA Tickets (1) William Coe Bigelow (1) William Finn (1) William Gibson (1) Williamstown Theatre (2) Williamstown Theatre Festival (3) windows 98 (1) Windows Mobile (13) windows mobile 7 theme (2) Windows phone 7 theme (2) winners (3) winnie the pooh (1) Winter (2) wired (6) wirless and mobile news (1) wirless week (1) Wolfenstein (1) Women of Will (1) women's clothing (1) wool (2) word of mouth (1) Word on the Street (1) World (2) world view (23) World Wide Developer Conference (5) worldaposs (1) Writer 1272 (1) writers (2) Writers' Union (1) writing (1) WTEN (2) WWDC (5) X284G (1) xbiznewswire (1) xltblog (1) xm radio (4) xmas (1) XPERIA (43) xscale (1) Yahoo (6) Yasmnina Reza (1) year in review (1) yellowsnow (1) Yo Yo Ma (1) yoga (1) yogurt (2) Yogyakarta Recipes (3) You Tube (1) youmail (1) Young Frankenstein (1) youtube (4) yowza (1) zdnet (4) Zeitgeist (1) zoss designs (3) Zumanity (1) ZumoDrive (1) Zurin Villlanueva (1)