HN user

alonswartz

316 karma

I'm TurnKey Linux's co-founder, a software engineer, open source evangelist and a bit of an IT security freak.

http://alonswartz.org

Posts53
Comments18
View on HN
github.com 3y ago

Show HN: Notesium, Markdown Notes in Vim with an Obsidian-Like Graph View

alonswartz
2pts0
www.markshuttleworth.com 14y ago

Ubuntu on phones, tablets, TV’s and smart screens everywhere

alonswartz
2pts0
www.turnkeylinux.org 14y ago

Is selling / monetizing open source a zero sum game?

alonswartz
2pts0
aws.amazon.com 14y ago

Amazon Route 53 Reduces Hosted Zone Pricing (effective 1st October)

alonswartz
1pts0
www.turnkeylinux.org 14y ago

CloudTask - a cloud batching system that doesn't suck

alonswartz
1pts0
www.turnkeylinux.org 14y ago

TurnKey 11.2, free micro instances, EBS backed cloud servers

alonswartz
1pts0
plus.google.com 15y ago

Google Apps users can finally use Google+ (well, sort of)

alonswartz
1pts0
www.oracle.com 15y ago

VirtualBox 4.1 released

alonswartz
2pts0
www.unessa.net 15y ago

Controlling iTunes from Python

alonswartz
6pts0
en.wikipedia.org 15y ago

Planning poker

alonswartz
2pts0
www.lively-kernel.org 15y ago

Lively Kernel

alonswartz
1pts0
philmckinney.com 15y ago

What is a killer innovation?

alonswartz
2pts0
www.turnkeylinux.org 15y ago

TurnKey Domain management & Dynamic DNS based on Amazon Route53

alonswartz
1pts0
www.turnkeylinux.org 15y ago

Amazon FPS (flexible payments system) in a nutshell

alonswartz
1pts0
stuff.alonswartz.org 15y ago

Why I stopped using Posterous

alonswartz
1pts1
jaybyjayfresh.com 15y ago

What software companies can learn from drug dealers

alonswartz
1pts0
www.webdesignerdepot.com 15y ago

Apple vs. Microsoft – A Website Usability Study

alonswartz
2pts1
www.turnkeylinux.org 15y ago

Practical guidelines for beautiful Python code

alonswartz
36pts3
itmanagement.earthweb.com 15y ago

49 Hot New Open Source Applications

alonswartz
2pts0
www.turnkeylinux.org 15y ago

Secure, flexible and scalable Amazon EC2 instance preseeding

alonswartz
4pts0
www.bretpiatt.com 15y ago

Three Predictions about Cloud Computing for 2011

alonswartz
2pts0
www.businessweek.com 15y ago

The Long Nose of Innovation

alonswartz
1pts0
www.turnkeylinux.org 15y ago

To Lisp or not to Lisp, that is the question

alonswartz
2pts0
mdzlog.alcor.net 15y ago

Ubuntu CTO shares his tips for frequent international travel

alonswartz
1pts0
news.ycombinator.com 15y ago

Ask HN: Microsoft tax refund, is it feasible?

alonswartz
2pts3
news.ycombinator.com 15y ago

Ask HN: How large is your display, what's preferable for development?

alonswartz
5pts21
news.ycombinator.com 15y ago

Ask HN: Would you consider buying a Macbook Pro and replacing OSX with Linux?

alonswartz
3pts10
37signals.com 15y ago

Smiley: An app in 24 hours

alonswartz
64pts10
www.turnkeylinux.org 15y ago

Backups are hard, making sure you got it right - harder

alonswartz
1pts0
www.theinquirer.net 15y ago

Sony PS3 jailbreak to run Linux

alonswartz
1pts0

Route53 is an excellent service, and the latest price reduction makes it even more attractive - but using the API directly as an end user is a little cumbersome, especially for cloud servers.

A while ago I thought "wouldn't it be great if when launching a cloud server some magic would happen and the server would get assigned a human/friendly name of my choice? I'm tired of remembering IP addresses, and logging into my DNS management console to setup records."

Following that thought we added Domain management and a free dynamic DNS service to the TurnKey Linux Hub.

If anyone is interested:

http://www.turnkeylinux.org/blog/hub-domains (announcement)

http://www.turnkeylinux.org/docs/hubdns (documentation)

https://github.com/turnkeylinux/hubdns (source code)

A little late to the conversation, but none the less...

You could use the TurnKey Hub for easy deployment of a pre-configured Django appliance to Amazon EC2. If you prefer the command line you can use the Hub's API or CLI, for example:

$ hub-launch django [-options]

If you've enabled TKLBAM (encrypted backups of changes to files, databases, package management state, even users and groups), you can launch a new cloud server which will be automatically restored upon boot:

$ hub-launch $BACKUP_ID

Take that a step further and say you're developing your Django app in a local VM. When you're ready to deploy to the cloud you just trigger a backup, then launch it in the cloud.

I totally agree that basing solely off geographic location is not adequate, so let me clarify the implementation details.

In production, we use GeoIP to determine the country/state of the server in question, and then perform a lookup in the generated indexes to determine the preferred region. I say preferred (and not closest) because the indexes are static, and are not calculated on the fly. This was a design decision to allow us to tweak the indexes with the help of community feedback.

The location based calculation described was used to generate the baseline indexes to provide a relatively good starting point. One of the reasons for writing this blog post and publishing the indexes, was to take us to the next phase of tweaking the indexes, hence the closing paragraph:

"we need your help to tweak the indexes - as you have better knowledge and experience on your connection latency and speed. Please let us know if you think we should associate your country/state to a different Amazon region."

The countries and US indexes consist of 249 and 62 entries, respectively. We don't have the resources to perform latency testing in each and every location, for that we need the communities help.

Not very surprising, but there is a perfect correlation between the major "junctions" and Amazon's 4 data centers spanning the world, situated in North California (us-west-1), North Virginia (us-east-1), Ireland (eu-west-1) and Singapore (ap-southeast-1).

Recently I published an article describing how we find the closest data center using GeoIP and indexing, might be of interest. http://www.turnkeylinux.org/blog/geoip-amazon-regions

Just to be clear, TurnKey Linux _is_ an open source project. All custom packages are open source, and all changes made to other packages are published as well, according to the GPL. The ISO and VM builds are free to download and use, no strings attached what so ever.

The subscription you are referring to is currently free. 6 months ago we began soliciting feedback from the community regarding pricing [1]. You might want to take a look at the feedback we have received and the motivation behind adding a premium to the AMI images. We have yet to come to a decision though, so feedback is most definitely welcome.

In a nutshell, the idea is to fund development. When you use Amazon EC2, you are already charged on usage, so the idea is to add a reasonable mark-up on those fees so people who are using TurnKey give back a little bit into a pool which helps support the project and fund future development.

We believe this is a win-win for the community, because a premium would fund development of open source appliances rather than expensive and closed proprietary alternatives. To the casual user a few bucks here and there would hardly be noticed on their bill but multiply this thousands of times over and suddenly we have the resources to do much more for the project's users.

[1] http://www.turnkeylinux.org/polls/amazon-ec2-fees

Take a look at TurnKey Linux. We just announced free access to all AMI's (40), including Rails, Django, Symfony, LAMP stack, Drupal6, Joomla, Wordpress, File Server, Domain Controller, Torrent Server, Redmine, MediaWiki, Zimbra and many others.

Optimizations for EC2 include a custom developed mechanism (EBSmount) that auto-mounts EBS devices when attached, support for automating EC2 instance setup via user-data scripts, security updates installed on boot (prevents window of vulnerability) and an AJAX web shell and a rich web administration interface (over SSL).

Announcement: http://www.turnkeylinux.org/blog/maintenance-release

EC2 Details: http://www.turnkeylinux.org/docs/ec2

The new release 2009.10-2 [1] is pre-installed with all security updates that have come out since the last release batch. Security updates will also be installed on first boot to prevent a window of vulnerability from opening between the time a fresh appliance is deployed and until the (daily) cron job that installs the security updates runs.

Note that Ubuntu 8.04 is a Long Term Support (LTS) release which will continue to be supported by Canonical with security updates for another 3 years (until April 2013).

All appliances will be rebuilt on top of Lucid (the new LTS) when it is released at the end of the month.

[1] http://www.turnkeylinux.org/blog/maintenance-release