Google Developer Podcast Episode 15: Google App Engine

We had the pleasure to talk to some of the Google App Engine team to discuss the recent launch that Dick uses the tagline as “Your apps, our servers”. We get to chat with tech lead on the project Kevin Gibbs, product manager Pete Koomen, and Guido van Rossum. I don’t think we need to introduce Guido!

The podcast starts out answering why Google App Engine was created, and why Python was chosen as the first language. We then hear about the work that goes into making a language hardened for the platform itself.

Of all of the APIs that we expose in the App Engine back-end, we feel that the Database API is probably the most foreign for the majority of developers. Many are used to the relational model for datastores, and our datastore is different. Kevin talks about these differences, and the ramifications that come with a schema-less store. We then delve into the practicalities of having libraries such as SQL Alchemy support GQL which is a functional subset of SQL.

What about lock-in? This was one of the big questions that came out of the community when we launched App Engine. You can see how open the team is to other solutions, and how they like seeing work such as AppDrop that shows how you can do this. The choice to make the SDK itself fully open source says a lot.

Guido discussed how the Python runtime is indeed the full language, but how some libraries are not there. He talks about the reasons behind the choices, which are mainly related to security. As time goes on more libraries that developers really need will make it into the system, often with equivalent implementations. Although a traditional file system doesn’t make sense in the cloud, we could very well see a virtual file system implemented.

We go on to discuss a lot more, including:

  • What restrictions are there for serving your applications?
  • What Web frameworks are available?
  • Can you develop Web services as well as Web applications? How about gadget and widget?
  • What kind of traffic can be expect with the free accounts?
  • Can I run these applications on my domain, and integrate with Google Apps?

If you want to see more of the team and play with App Engine, come by a hackathon when it get to your neck of the woods, or hear more at Google I/O.

You can download the episode directly, or subscribe to the show (click here for iTunes one-click subscribe).

Blawgs Get Kawasakied

Yay! Blawg Review got totally Kawasakied.

Alltop won’t change the world, but it’s a lot more interesting for lawyers, law students and law professors, and everyone interested in law, now that law.alltop.com has been added to Guy Kawasaki’s cool new website directory with rss feeds.

Thanks, Guy, for including Blawg Review in this grouping of some of the best law blogs.

For more directories of law blogs, Blawg Review recommends:

The Blawg Directory
USLaw.com Law Blog Directory
Blawg Search by Justia
Law on Blogged.com
MyHQ Blawgs

And now we’ve added law.alltop.com to that list in the sidebar on every page of the Blawg Review weblog.

Welcome to the blawgosphere!

Black and White Cookies

It’s been a while since I last made cookies so I thought I’d delve into Linda Collister’s Baking Bible for a new recipe to try. There are many tasty offerings to choose from but I finally settled on the rather interesting Black and White Cookies.

The original recipe doesn’t use chocolate chips but instead encourages the use of odd sized pieces cut from a chocolate block. Since I didn’t have any solid dark chocolate in the pantry I decided to use Callebaut dark chocolate chips and just because I like white chocolate, I’ve also added Lindt white chocolate.

Black and White Cookies
Black and White Cookies

120 grams butter, softened
90 grams brown sugar
1 egg, lighten beaten
60 grams self-raising flour
½ teaspoon baking powder
½ teaspoon vanilla essence/vanilla bean paste
120 grams rolled oats
90 grams dark chocolate, roughly chopped
90 grams white chocolate, roughly chopped

Place the butter and brown sugar the bowl of a mixer and beat until light and creamy.

Lightly whisk the egg with the vanilla essence (or vanilla bean paste) and add it a little at a time, only adding more once it has been fully incorporated.

Sift the flour and baking powder together and add to the bowl - beat until just combined before adding the oats and chocolate.

Beat at a low speed until just combined.

Roll teaspoonfuls of the mix into balls, flatten slightly and place on baking paper lined trays. Allow room for the cookies to spread. You can also use a small ice cream scoop to form the cookies and flatten them with a fork.

Bake in a preheated 180°C/350°F oven for about 10-15 minutes or until golden.

Let them cool slightly on the tray before moving them to a wire rack.

black and white cookies

The hardest part is stopping yourself from eating them while the chocolate is still runny!

Tagged

Trade Ideas for Wednesday - BIDU, AAPL, RMBS, RFMD, GOOG

Chart courtesy of stockcharts ( click to enlarge )

GOOG has been consolidating a pretty tight range under the 200-day moving averages. Volume is starting to build and it may make an attempt at breaking out. Let’s keep an eye on her.
Chart courtesy of stockcharts ( click to enlarge )

RFMD is back at the breakout area and may find support here. Volume declined on the pullback which is positive. I’m Bullish on stock.

Chart courtesy of stockcharts ( click to enlarge )
RMBS - Shares of Rambus Inc. rose Tuesday after a federal appeals court ordered that a case brought by Samsung Electronics against Rambus be dismissed. The stock went as high as $24.15 before closing the day at $23.24, up more than 4 percent. From the technical chart above we can see that the stock is on a bull market as the stock is trading above both 50 day and 200 day moving average and 50 day moving average is on top of 200 day moving average heading upwards. This stock is BULLISH in short-term, and BULLISH in mid-long term. I’m really convinced that this stock can easily double from here, the latest news have been extremely good for Rambus. For that reason, I’m still holding my shares in hope of a strong move.
Chart courtesy of stockcharts ( click to enlarge )

AAPL - The stock continues its upward trend from Wednesday. Since the beginning of this month, AAPL share prices have increased from $144 to today’s high of $175.66 for 19% gains. Looking at the daily chart, the stock has been trading above both 50 day and 200 day moving average, a very bullish sign. Positive MACD also indicates that the stock is a buy. Please beware of the KD line which is now at 80 and could signal a sell when it begins to fall. Stay tuned on her.
Chart courtesy of stockcharts ( click to enlarge )
BIDU - The stock broke resistance and closed at its highest level since February at $373.81. The daily chart show a continuation of the trend with MACD and RSI in the Bullish areas, the stock is in a strong bull market with both 50 day and 200 day moving average going up, however in overbought conditions. From here, the stock might run to $400 according to the way the market is acting now.

Disclaimer : Trading stocks involves risk, this information should not be viewed as trading recommendations. The charts provided here are not meant for investment purposes and only serve as technical examples.

That’s All. Have a nice evening !!!

AC

Dear BC Lawyers: Please Help!

Dear BC Lawyers,

Do you have some opinions on what the future should look like for online legal research? Want to support BC law libraries? Well, now is the time to share.

The BC Courthouse Library Society is asking for your help to improve their website and serve you better. All you have to do is take this short 3-minute web survey!

Plus, and here comes the big sales pitch, you could win one of two 8G iPod Touch devices in the process. (see image, pretty cool, right?)

The BCCLS is a not for profit organization and a registered charity. Their funding comes from the Law Society of British Columbia, the Law Foundation of BC, the Ministry of Attorney General, and donations from around the province.

If you’ve used the Courthouse library’s services in the past, you already know how committed these people are. They are also one of the biggest regional investors when it comes to new web technology - both as it pertains to legal research, and also how it supports the BC legal community.

Please show your support!

Kind regards,
Steve Matthews

NY Times Covers Consumer Benefits of JD Supra

Full client disclosure here, but I really wanted to share this…

On Sunday, the NYTimes published a very flattering article on JD Supra titled, Lawyers Open Their File Cabinets for a Web Resource.

For me, this story is as close to the original vision for JD Supra as I’ve come across. While the research, sharing & marketing benefits are mostly evident, what tends to get overlooked is the public consumer angle. A very interesting part of this site’s concept (for me) is the way people are empowered to make better decisions. Whether you’re an Executive betting the company, or an individual hiring a lawyer, engaging legal help is an expensive proposition. Good decisions are obviously critical.

I’m not sure if, as the article says, Law is the last bastion; but do believe codified examples of work history can be part of the solution. Yet another element in moving toward the complete web-view of the legal professional.

Looking purely from a consumer’s view, I see the benefits of sharing work product as:

  • The ability to read these documents & become better informed;
  • Increased reliability of documents where Lawyers take public ownership of them;
  • Researching legal issues within a collection of vetted documents;
  • Ability to identify a lawyer with rare experience (& not worth the lawyer’s effort to market);
  • Ability to identify expertise by geographic region or practice area;

When decisions & execution are *this* important, I can’t see DIY legal work being an issue. The question then becomes, are Consumers better off with these documents available?

That answer, at least for me, is a definite yes.

Cuzillion: Check your zillion web pages

Steve Souders, member of the performance group at Google, has released a new open source tool called Cuzillion. Steve was constantly creating sample test web pages that he used to test out theories on Web site performance. He realized that he was repeating a lot of the same steps, so why not create a tool that would enable him to build the samples quickly. Thus, Cuzillion was born.

If you take a look at the UI above, you will see that it is mimicking a Web page, with a <HEAD> and <BODY>. On the left hand side you select types of elements; such as images, scripts, CSS, and other resources. You add these elements to the mini page on the right, and then you can select that element to set more properties on it. For example, you can quickly set the domain that it is running on, which allows you to test splitting our content on domains.

We sat down with Steve and produced the video below in two parts. It starts off with him discussing the project, and then delves into a screencast of the product itself. He gives us an introduction, and then shows how he used it to solve an issue with Orkut.

Cumquat Marmalade

Margot from Coffee and Vanilla is hosting AFAM this month and the theme is kumquats and she very nicely asked if I could repost this recipe as an entry. So here it is!

kumquat marmalade
Cumquat Marmalade/Kumquat Marmalade

250 grams Cumquats/Kumquats
1 cup sugar
1 cup water
1 teaspoon vanilla bean paste (or 1 vanilla bean, split in half)
1 tablespoon Cointreau (or Orange Liqueur)

Wash the cumquats then place them in a pot of boiling water and cook for a couple of minutes. Remove from heat and let them sit in the pot until cool.

When cool, cut the cumquats in half lengthways.

Place the sugar, water and vanilla bean paste (or vanilla bean) into a small pot and place over a medium heat - stirring until the sugar dissolves, then add the Cointreau. Stir again and add the halved cumquats. Bring to the boil then turn the heat down to a simmer, stirring occasionally and allow to cook for approximately 45 minutes or until the cumquats have become translucent.

Allow to cool in the pan - you’ll notice that I keep the seeds in this helps the mixture set.

Store in a sealed container in the fridge - this will keep a couple of weeks if you haven’t eaten it already!

cumquat marmalade

You can use this in cakes, with ice-cream and yoghurt, on toast or one of my favourite ways as a topping on sweet bruschetta - toasted brioche topped with creamy ricotta and a generous serving of cumquat marmalade. I especially love its vanilla speckled syrup, that is sweet but with that pleasant citrus tang.

sweet bruschetta

If you’re not too sure about marmalade, then this is a good way to start.

Find the original post here.

Tagged

Trade Ideas for Tuesday - PMCS, LDK, RMBS, SOHU

Chart courtesy of stockcharts ( click to enlarge )

SOHU - The stock has broken out to all time highs during today session, after the Chinese Internet portal operator reported a strong first quarter and forecast second-quarter revenue above analyst projections. At the present level she’s incredibly extended. I’m very bullish on this stock, but in situations like this, I prefer to wait for a pull back rather than chase the market. Technically the stock is still in a very strong bull market with MACD on top of signal line and 50 day moving average on top of 200 day moving average.
Chart courtesy of stockcharts ( click to enlarge )

RMBS - $22 has been a good support for Rambus over the past days as highlighted in white. If support breaks expect a move to its 50-day moving average at $20.57.
Chart courtesy of stockcharts ( click to enlarge )

LDK - From the chart above, we can see that the stock has found a nice support around the $30 level. The stock is probably back to uptrend and with KD rising we could see possible rally coming for the stock. Let’s keep an eye on her as i think momentum will pick up.
Chart courtesy of stockcharts ( click to enlarge )
PMCS - The stock is in overbought territory from a technical standpoint, however it does not mean the stock won’t still go up, but a pull back is needed. KD is showing some weakness as K line is below D line. A good entry point should be around $7.50.

Disclaimer : Trading stocks involves risk, this information should not be viewed as trading recommendations. The charts provided here are not meant for investment purposes and only serve as technical examples.

That’s All. Have a nice evening !!!

AC

Potato and Mushroom Bake

While flicking through the pages of Gennaro Contaldo’s Italian Year I soon realised that I’ve only ever made one recipe from this book and that was an Espresso Granita.

With the weather turning considerably cooler a look through the Autumn section of the book seemed more appropriate and indeed it proved to be a fruitful search as I found the delicious sounding Tortino di Porcini e Patate in Salsa di Pomodoro (Porcini and Potato Bake with Tomato).

I didn’t have any Porcini but that didn’t stop me - I used Swiss brown mushrooms instead. In the original recipe the porcini are added raw to the dish but I felt I could get a bit more flavour from the mushrooms by quickly sautéing them with garlic and thyme.

It does take a bit of time to make this dish but you can assemble it ahead of time and then just cook it when you are ready to serve.

potato and mushroom bake
Potato and Mushroom Bake

Tomato Sauce:
olive oil
1 onion, finely chopped
2 garlic cloves, finely sliced
1 can crushed tomatoes
salt and freshly ground pepper

Sauteed Mushrooms:
olive oil
400 grams Swiss brown mushrooms, sliced
1 garlic clove, finely sliced
fresh thyme leaves

400 grams potato, sliced thickly and cooked until just tender
200 grams Fontina cheese, grated
fresh parsley leaves, finely chopped

Make tomato sauce:

Heat a little olive oil in a deep saucepan over a low heat and add the onion and garlic - cook gently until the onions have softened and have started to colour. Add the tomatoes and continue to cook for about 25 minutes or until the sauce has thickened and the flavours have concentrated. Taste and season with salt and pepper.

Cook the mushrooms:

Heat a little oil in a skillet over a medium heat and when heated add the sliced mushrooms and garlic. Cook until the mushrooms have browned and have released some of their excess liquid. Add the thyme leaves before removing from the heat.

Assemble the dish:

Place a little of the tomato sauce on the base of a baking dish. Cover with a layer of potato slices and then top with a little more of the tomato sauce, some chopped parlsey followed by the mushroom slices. Scatter over a little grated fontina then repeat the sequence until all the ingredients have used - finish with a potato layer that has been covered with a little tomato sauce, parsley and finally grated fontina.

potato and mushroom bake

Bake in a preheated 180°C/350°F oven until heated through and the cheese is golden brown, about 20-30 minutes.

Potato and Mushroom Bake

Fontina has quite a distinctive taste (and aroma) and you could replace it with something like Swiss or Gruyere if preferred.

Tagged