Manager for Amazon CloudFront - Release: Release 1.5: "Manager for Amazon CloudFront"
Similar to s3Fox but for Windows only.
Wednesday, April 29, 2009
Manager for Amazon CloudFront - Release: Release 1.5
Java client libraries
JetS3t - Downloads: "JetS3t
An open source Java toolkit for Amazon S3 and CloudFront"
also a more basic one
Amazon s3 Library for REST in Java
S3 is just for storage, to present objects to the web you also need the CloudFront service.
Prices for s3
United States
Storage
- $0.150 per GB – first 50 TB / month of storage used
- $0.140 per GB – next 50 TB / month of storage used
- $0.130 per GB – next 400 TB /month of storage used
- $0.120 per GB – storage used / month over 500 TB
Data Transfer
- $0.030 per GB – all data transfer in April 1, 2009 through June 30, 2009 – 3rd Anniversary Celebration!
(Note: data transfer in will return to its normal price of $0.100 per GB on July 1)
- $0.170 per GB – first 10 TB / month data transfer out
- $0.130 per GB – next 40 TB / month data transfer out
- $0.110 per GB – next 100 TB / month data transfer out
- $0.100 per GB – data transfer out / month over 150 TB
Requests
- $0.01 per 1,000 PUT, COPY, POST, or LIST requests
- $0.01 per 10,000 GET and all other requests
*
* No charge for delete requests There are also prices for Europe which are slightly higher
Prices for CloudFront
United States Edge Locations
Data Transfer
$0.170 per GB – first 10 TB / month data transfer out
$0.120 per GB – next 40 TB / month data transfer out
$0.100 per GB – next 100 TB / month data transfer out
$0.090 per GB – next 100 TB / month data transfer out
$0.080 per GB – next 250 TB / month data transfer out
$0.070 per GB – next 250 TB / month data transfer out
$0.060 per GB – next 250 TB / month data transfer out
$0.050 per GB – data transfer out / month over 1,000 TB
Requests
$0.010 per 10,000 GET requests
Features of S3Fox
Features of S3Fox: "S3Fox shows the files in Amazon S3 in a nice and convenient graphical interface. It has the popular FTP layout for transferring files between your Local PC and Amazon S3."




Google Analytics Data API - Java - Google Analytics - Google Code
Google Analytics Data API - Java - Google Analytics - Google Code: "In addition to providing some background on the capabilities of the Analytics Data Export API, this document provides examples of basic Data API interactions using the Java client library. If you're interested in understanding more about the underlying protocol that the library uses, see the Protocol section of this developer's guide."
Monday, April 20, 2009
Official Google Webmaster Central Blog: Google's SEO Starter Guide
Official Google Webmaster Central Blog: Google's SEO Starter Guide
Install multiple versions of IE on your PC | TredoSoft
Install multiple versions of IE on your PC | TredoSoft: "It is not difficult to follow the instructions and get any version of IE running in standalone along side other versions. Most of you probably know of evolt's archive of Internet Explorer which has them readily packaged in ZIP files."
Tuesday, April 14, 2009
Dive into history, 2009 edition [dive into mark]
Dive into history, 2009 edition [dive into mark]
Related to the previous point, html is not an output format. html is The Format. NotThe Format Of Forever, but damn if it isn’t The Format Of The Now. Looking back on it now, the html output from DocBook was atrociously inefficient. Tables-for-layout for callouts and tips, empty anchors everywhere, and lots of other markup cruft everywhere. Writing my own html, I can put in only the markup I need — and it turns out I need very little. Callouts are now ordered lists, tips are now blockquotes, etc. Putting an entire chapter on one page sounds bloated, but consider this: my longest chapter so far would be 75 printed pages, and it loads in under 5 seconds. On dialup.
Sunday, April 12, 2009
Anathem by Neal Stephenson
Novelist Neal Stephenson Once Again Proves He's the King of the Worlds: "Anathem documents a civilization split between two cultures: an indulgent Saecular general population (hooked on casinos, shopping in megastores, trashing the environment—sound familiar?) and the super-educated cohort known as the avout, who live a monastic existence defined by intellectual activity and circumscribed rituals called 'auts.' Freed from the pressures of pedestrian life, the avout view time differently. Their society—the 'mathic' world—is clustered in walled-off areas known as concents built around giant clocks designed to last for centuries. The avout are separated into four groups, distinguished by the amount of time they are isolated from the outside world and each other"
Saturday, April 11, 2009
Google Study Shows Use of XML Sitemaps Helps Index Fresh Content Quicker
Google Study Shows Use of XML Sitemaps Helps Index Fresh Content Quicker
Search engines use programs to crawl the web, and identify new pages and newly updated pages to include in their index. These are often referred to as robots, or crawlers, or spiders. But there are other ways that the search engine gets information about pages that it might include in search results.
A whitepaper from Google, Sitemaps: Above and Beyond the Crawl of Duty (pdf), examines the effectiveness of XML sitemaps, which Google announced as an experiment called Google Sitemaps in 2005. The experiment seems to have been a success.
XML sitemaps are a way for web site owners to help the search engine index pages on their web sites, through the use of an xml Sitemap. Yahoo and Microsoft joined Google in adding support for XML sitemaps not long after, and a set of pages explaining the sitemaps protocolwas launched.
Thursday, April 09, 2009
Write Google App Engine applications in Groovy
SpringSource Team Blog - Write your Google App Engine applications in Groovy: "Google just announced that their Google App Engine cloud hosting platform now supports other languages than Python: namely Java and Groovy!"
Google App Engine Java
App Engine Java Overview - Google App Engine - Google Code: "Welcome to Google App Engine for Java! With App Engine, you can build web applications using standard Java technologies and run them on Google's scalable infrastructure. The Java environment provides a Java 6 JVM, a Java Servlets interface, and support for standard interfaces to the App Engine scalable datastore and services, such as JDO, JPA, JavaMail, and JCache."
Thursday, April 02, 2009
Wednesday, April 01, 2009
Bloggers – Apture.com
Bloggers – Apture.com: "Add Multimedia to Your Website With One Click
Integrate text, images, video, maps, music and more from 20 sources. Keep visitors on your site, instead of sending them away. Embed media with a single click — no more urls or codes."
Sunday, March 29, 2009
Working with the new Linux file system - ext4
Delayed allocation and the zero-length file problem | Thoughts by Ted: "ext3 performs very poorly if applications use fsync a lot; the ordering constraints can mean that if you fsync one file, then large numbers of other files may need to be committed to disk as well." - see first comment
The trick to getting optimum performance seems to be using fsync or fdatasync. We need to implement that, but not before the transition to ext4, otherwise there may be performance penalties.
This article and others on Ted's blog explain the issues well. He is a key architect of these filing systems.
Friday, March 20, 2009
HowTo: EC2 for Poets
HowTo: EC2 for Poets: "EC2 for Poets�
I've been calling this doc, while I was writing it, 'EC2 for Poets.'
The goal is to make cloud computing less mysterious by helping people through the process of setting up a server on Amazon EC2. The title derives from a class that was offered at the University of Wisconsin, when I was a grad student there, called Computer Science for Poets.
I loved the idea then, and still do. Engineers sometimes mystify what they do, as a form of job security. I prefer to make light of it, so more people will be tempted to give it a try. It was easy for me, why shouldn't it be easy for everyone? :-)"
Thursday, March 19, 2009
ongoing � The Sun Cloud
And it’s got an API."
Friday, March 13, 2009
appscale -
Google Code: "AppScale is an open-source implementation of the Google AppEngine (GAE) cloud computing interface. AppScale enables execution of GAE applications on virtualized cluster systems. In particular, AppScale enables users to execute GAE applications using their own clusters with greater scalability and reliability than the GAE SDK provides. Moreover, AppScale executes automatically and transparently over cloud infrastructures such as the Amazon Web Services (AWS) Elastic Compute Cloud (EC2) and Eucalyptus, the open-source implementation of the AWS interfaces"
Monday, March 09, 2009
Above the Clouds
Above the Clouds: This Berkeley whitepaper has more depth than previously written on cloud computing and has valuable insights.
Friday, February 20, 2009
Website danger as hacker breaks SSL encryption
"Independent hacker Moxie Marlinspike has unveiled new techniques to defeat SSL encryption, which would leave common web applications such as online banking or secure website logins vulnerable to attack." - ITPRO
Thursday, February 19, 2009
YUI Theater — John Resig: “The DOM Is a Mess” � Yahoo! User Interface Blog
John Resig: “The DOM Is a Mess”
Palm.com : Palm Developer Network - Palm webOS from O'Reilly Media
Palm.com : Palm Developer Network - Palm webOS from O'Reilly Media: "The webOS application model combines the ease of development and maintenance of a web application with the deep integration available to native applications, significantly advancing the mobile user experience, while keeping application development simple."
Tuesday, February 17, 2009
Scott Adams Blog: the creator of Dilbert, Wally, Catbert, the Pointy Haired Boss and all your favorite cubicle companions.
Scott Adams Blog: the creator of Dilbert, Wally, Catbert, the Pointy Haired Boss and all your favorite cubicle companions.: "I have a twofold test for whether something can obtain instant popularity and thus have time to achieve quality:
1. You must be able to describe it in a few words.
2. When people hear about it, they ask questions."
Saturday, February 14, 2009
10 Harsh Truths About Corporate Websites | How-To | Smashing Magazine
10 Harsh Truths About Corporate Websites | How-To | Smashing Magazine: "Get rid of half the words on each page, then get rid of half of what’s left."
Monday, February 09, 2009
InfoQ: CouchDB and Me
InfoQ: CouchDB and Me: "Damien Katz explains what drove him to create CouchDB, why he chose Erlang and more."
Friday, February 06, 2009
Recreating the button | stopdesign
Recreating the button | stopdesign: "Until some future version of HTML gives us new native controls to use in a browser, at Google, we’ve been playing and experimenting with controls we call “custom buttons” in our apps (among other custom controls). These buttons just launched in Gmail yesterday, and they’ve been in Google Reader for two months now. The buttons are designed to look very similar to basic HTML input buttons. But they can handle multiple interactions with one basic design. The buttons we’re using are imageless, and they’re created entirely using HTML and CSS, plus some JavaScript to manage the behavior. They’re also easily skinnable with a few lines of CSS, which was a key factor now that Gmail has themes."
Saturday, January 31, 2009
Paul Buchheit: Communicating with code
Paul Buchheit: Communicating with code
I can't.
Maybe that's why I'm skeptical of ideas that are sold via brilliant speeches and slick powerpoints. Or maybe it's because it's too easy to overlook the messy details, or to get caught up in details that seem very important, but aren't. I also get very bored by endless debate.
We did a lot of things wrong during the 2.5 years of pre-launch Gmail development, but one thing we did very right was to always have live code. The first version of Gmail was literally written in a day. It wasn't very impressive -- all I did was take the Google Groups (Usenet search) code (my previous project) and stuff my email into it -- but it was live and people could use it (to search my mail...). From that day until launch, every new feature went live immediately, and most new ideas were implemented as soon as possible. This resulted in a lot of churn -- we re-wrote the frontend about six times and the backend three times by launch -- but it meant that we had direct experience with all of the features. A lot of features seemed like great ideas, until we tried them. Other things seemed like they would be big problems or very confusing, but once they were in we forgot all about the theoretical problems.
The great thing about this process was that I didn't need to sell anyone on my ideas. I would just write the code, release the feature, and watch the response. Usually, everyone (including me) would end up hating whatever it was (especially my ideas), but we always learned something from the experience, and we were able to quickly move on to other ideas.


