...more recent posts
The new server, cedar.datamantic.com, should go online tomorrow. Won't make much of a difference to anyone on the outside, but it will add a large measure of redundancy to my setup giving me a little more peace of mind.
In the past I've used a couple different web tools, like dnsreport.com, to check on my domain DNS settings. But now these have gone for pay and I definitely don't feel like paying. Luckily I just found intodns.com which is free and much nicer / cleaner looking to boot. Thanks to whoever set that up!
Piwik open source web analytics. Still alpha, but I've got my eyes on this one. Will definitely be trying this out.
VOIP over WiFi on the iPhone. This is on a jailbroken iPhone (hacked to allow 3rd party apps.) Definitely not ready for prime time, but at least it's a start. They got Skype working well although with a little delay (~2 seconds.) SkypeOut was even more flakey, but with a few successes. So at least it seems like the feasibility has been established.
After June, when 3rd party apps are officially allowed development of stuff like this should be much easier. I predict it will be usable pretty soon after that. But the deal breaker might be the "no background apps" rule from Apple. If you can't leave Skype running in the background then it's not as useful. If someone wanted to call you they'd have to text or email you to turn on the app so you could receive the call! Still, even having just outgoing calls would be useful.
I complain here a lot about running a mail server. There's a new package out based on Qmail (which is what I presently run, but in a slightly out of date manner,) called Qmail Toaster Plus. I'm very excited about it. It's just the basic Qmail package, but with a whole bunch of patches and add-ons selected and bundled together for you. Or, in other words, it looks like it will take a lot of pain out of installing, and more importantly, staying up to date, as it's now available as a yum repository. Probably the coolest tool that QTP includes is qtp-newmodel which will upgrade a Qmail Toaster installation automatically, but it does it by building the new installation in a sandbox - without touching your current installation. At that point you can do some testing to make sure everything works before you take your still running older installation down and replace it with the new one. That just feels so much safer to me. Why doesn't everything work like that?
Great script for analyzing MySQL my.cnf values: tuning-primer.sh
cd /usr/local/sbin wget http://www.day32.com/MySQL/tuning-primer.sh chmod 700 tuning-primer.sh tuning-primer.sh
Google's new App Engine was the big story yesterday. Developers can now build web services and run them on Google's computers. Amazon's combinded offerings of S3, EC2, and SimpleDB is probably the closest competitor. But here is an intriguing theory about their plans which even goes beyond what Amazon is doing:
App Engine comes with its own development setup that runs off your computer (available for Windows, OSX, and Linux). You develop the application on your computer, run it, test it, add features, and then upload it to Google's computers. My question is this: What's stopping Google from turning the local development code into a full desktop-based runtime for web applications?In this version of things Google is taking on not just Amazon, but Adobe AIR and Microsoft's Silverlight.
Not sure about the security benefits, but I love this idea of adding a hash= attribute to any html element that can take a href= or src= attribute. The hash= value is "a base 32 encoding of the SHA of the object that would be retrieved." This would be good for caching, as the article suggests, but I'm more interested in the reverse - it would help with the problem of old objects already in the cache being used instead of updated objects on the server. In this case the hash values wouldn't match so it would force the browser to fetch the updated object.