Google Developer Podcast Episode 15: Google App Engine
Apr 30, 2008 Noticias
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
Apr 30, 2008 Noticias
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
Apr 30, 2008 Noticias
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.
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.
The hardest part is stopping yourself from eating them while the chocolate is still runny!
Trade Ideas for Wednesday - BIDU, AAPL, RMBS, RFMD, GOOG
Apr 29, 2008 Noticias
Chart courtesy of stockcharts ( click to enlarge )
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 )
Chart courtesy of stockcharts ( click to enlarge )
Chart courtesy of stockcharts ( click to enlarge )
AC
Dear BC Lawyers: Please Help!
Apr 29, 2008 Noticias
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
Apr 29, 2008 Noticias
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
Apr 29, 2008 Noticias
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
Apr 28, 2008 Noticias
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!
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!
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.
If you’re not too sure about marmalade, then this is a good way to start.
Trade Ideas for Tuesday - PMCS, LDK, RMBS, SOHU
Apr 28, 2008 Noticias
Chart courtesy of stockcharts ( click to enlarge )
Chart courtesy of stockcharts ( click to enlarge )
Chart courtesy of stockcharts ( click to enlarge )
Chart courtesy of stockcharts ( click to enlarge )
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
Apr 28, 2008 Noticias
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.
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.
Bake in a preheated 180°C/350°F oven until heated through and the cheese is golden brown, about 20-30 minutes.
Fontina has quite a distinctive taste (and aroma) and you could replace it with something like Swiss or Gruyere if preferred.












