...more recent posts
Mod_ext_filter is an Apache 2.0 module that pipes about to be served content through an external filter before sending it to the client. The filter can be any command line program that reads from standin and writes to standout.
This is the first time it has been an advantage for me to be running Apache 2 instead of 1.3 (where this module is not available.) I need to serve downsampled mp3s, and I don't have the room to cache them, so I'm going to try to do it on the fly using mod_ext_filter to send them through LAME. I think I can do this in better than real time, but I'm not totally sure. I might theoretically need up to 10 simultaneous downsamplings (re-encodings) at once. We'll see if the server is up to it.
Verizon just launched the Samsung A990. It has a 3.2 megapixel camera (finally!) with an auto-focus lens (finally!). Still, it's always possible they screwed it up somehow - I haven't seen an actual image yet - but this looks good. It's also EV-DO (high speed data), has bluetooth, and a nice big screen. Possibly a tad on the large size, but doesn't look too bad. Unfortunately it's pretty expensive for a non smartphone - $349 with a two year contract (and that's after a $50 mail in rebate.)
Other than the price this looks like the one to get if you can't wait for the ultimate sweetness that will be the Nokia N73 (also 3.2 megapixels with auto-focus Zeiss lens.) Finally the good cameraphones have begun to launch. I'll have to dust off the email to blog picture posting bridge.
Why is the delay so long from announcement to launch here in the U.S.?
Just putting this here so I can find it in the future. Universal power outlet adapter. Seems like the one to get if you travel overseas a lot.
Lots of nice free open source web page designs at Open Source Templates. Great resource.
Mapulator is a mash up of the traceroute utility and google maps. Traceroute, for the non geeks, is a command line program that takes a destination URI or an IP address and outputs a list of all the IP addresses that a packet passes through on it's way from the source (your computer) to the supplied destination. Mapulator does this as well, but instead of giving you a list of IPs, it geo-locates the IPs and plots them on google maps so you get a visual of the route.
Very interesting. For instance, right now, data between my computer (in NYC) and tulip (in California) is going through France. Data between my computer and ash (also in NYC) is going through Kansas and North Carolina.
Wow. Impressive dhtml painting application. This AJAX stuff is getting really sophisticated. Well, okay, that isn't actually sophisticated at all compared to a stand alone program like Illustrator, but because this wasn't possible to do on the web a short time ago (without using Flash that is, or a java applet,) it's pretty cool. Notice your drawing is being recorded on the right, and you can press play at any time and it will recreate your drawing over time.
Personally I'm not very interested in making drawing applications, and I don't want to use these techniques at all for creating publicly facing web pages (mostly because I like to always think about supporting small wireless devices where this stuff isn't going to work well.) But for administrative, and other behind the scenes pages, AJAX allows for some serious improvements.
I'm going to work with the dojo toolkit. Here's the general wikipedia page for Ajax:
Ajax, shorthand for Asynchronous JavaScript and XML, is a Web development technique for creating interactive web applications. The intent is to make web pages feel more responsive by exchanging small amounts of data with the server behind the scenes, so that the entire web page does not have to be reloaded each time the user makes a change. This is meant to increase the web page's interactivity, speed, and usability.
First post from the treo 700p. Pretty nice.
On search bots and binary trees:
2,147,483,647 web pages ('nodes') were numbered and arranged in a binary search tree.... For each page the traffic of the three major search bots (Yahoo! Slurp, Googlebot and msnbot) was monitored over a period of one year (between 2005-4-13 and 2006-4-13).... Every node shows an image of three trees. Each tree in the image visualises which nodes are crawled by each search engine. Each line in the image represents a node, the number of times a search bot visited the node determines the length of the line.
Wired has an article on Ettus Research and their $550 USRP. From the Ettus website:
The Universal Software Radio Peripheral, or USRP, is device which allows you to create a software radio using any computer with a USB 2 port. Various plug-on daughterboards allow the USRP to be used on different radio frequency bands. Daughterboards are available from DC to 2.9 GHz at this time. The entire design of the USRP is open source.
The USRP works with GNU Radio, a free-software (open source) framework for the creation of software defined radios.
I've written before about software defined radio. Nice to see it actually getting out into people's hands.
A howtoforge.com article on installing mod_cband bandwidth limiting module for Apache 2. Great! I've been waiting for some bandwidth limiting module to step up (and for someone to write a nice clear installation article.) This is one of the things I feel like I lost by going with Apache 2 over 1.3 - the older version had much better bandwidth limiting modules. But hopefully that is no longer the case. This gets moved way up towards the top of the list.