Archive for the ‘Linux’ Category

OS Virtualization on FreeBSD vs. Linux

Monday, July 30th, 2007

I was talking to somebody at OSCON last week and they made an off-hand comment about using FreeBSD jail to isolate software applications in a development environment.

Being a linux guy, it took a while to sink in that jail was a form of operating system virtualization.

On linux, there’s dozens of virtualization options these days in various states of development, reliability and licensing. There’s only 3 linux “OS virtualization” options, FreeVPS, OpenVZ and Linux V-Server.

Generally linux virtualization requires a custom kernel with the relevant patches, so installation requires installing the kernel, rebooting and testing the new kernel - usually a hassle.

FreeBSD has jail, and Solaris has zones.

What’s great about jail is that:

  • limits access to filesystem, process space and network
  • it’s been built-in since FreeBSD 4.0 - no-hassles, mature feature
  • a new jail can be created with one command
  • it’s fast - native, not emulated
  • it consumes almost no resources - only 6-10MB hard disk space per jail
  • it’s simple to use and requires no OS reinstallation or configuration - great for remote boxes
  • it’s free.

The downsides of jail are that you can’t run different versions of the OS than what was originally installed, there’s no way to limit RAM or CPU used in each jail, and demons should be configured to listen on the appropriate IP addresses instead of 0.0.0.0.

Originally adding jail support only required changing about 350 lines of kernel code and adding 400 more - not that intrusive.

Linux-VServer
wikipedia: FreeBSD jail
Virtualization with FreeBSD Jails
wikipedia: Comparison of virtual machines
ibm.com: Virtual Linux - An overview of virtualization methods, architectures, and implementations
Virtualization in Xen 3.0
Installing Linux-VServer
New virtualization option for Linux: KVM (and Linux virtualization summary)
KernelTrap: Abusing chroot
Related Projects to jail and vserver

OSCON July, 2007 - Portland

Friday, July 27th, 2007

I attended the O’Reilly Open Source convention again, making it 10 years in a row. Once again it was held at the Convention Center near downtown Portland, a convenient light rail ride from the airport.

Like many experienced developers, I spent a lot of time in the “hallway track” talking to other developers and users, as well as in one of the 15 simultaneous talks.

The general consensus was that the talks were not as strong as in previous years (not even compared to the MySQL conference this year), but it’s worthwhile to me if I can get even one juicy nugget from each talk, or gain an understanding of a developing trend in programming or system administration.

Many of the presenters griped about there not being enough time to look at source code in a 40 minute talk.

For those who want a conference summary in a nutshell:

  • OpenID is popular
  • lucene and its REST interface have more mindshare than projects like Kinosearch, language-specific bindings, etc.
  • Yahoo! released the yslow browser plug-in for front-end performance evaluation
  • Perl: no ORM appears to be gaining the upper hand, though DBIx is respected. Tim Bunce would like to see a wrapper around JDBC for each scripting language. Alison Randal is updating the Perl license.
  • PHP: no good way to do vector reporting graphics, especially since IE doesn’t support SVG and Adobe is killing the Macromedia plug-in in December. PHP4 is being EOL’ed 8/8/8 so that the PHP developers can focus on 5 and 6 only.

Google was heavily recruiting at the conference. I ran into 3 recruiters, and there were even more in the Google booth.

Pretty good food for lunch, usually chicken or fish in some kind of red sauce with steamed veggies. Better than the wilted sandwich boxes from previous years that mainly got tossed out.

Tuesday nite

I arrived at the Convention Center in time for the evening Google Open Source awards. Happened to sit next to Zak and the 20 year-old OpenID guy, David Recordon, who won $5,000 and a colored, transparent, angular plastic trophy and base that we had fun stabbing each other with.

The OpenID Foundation is offering a $5,000 bounty to the first 10 OSI-approved projects that add OpenID support. Many programmers were busy adding it, including SocialText and others. (David works at Verisign.)

I walked over to the Doug Fir Lounge with a few guys, 2 of them Austrian. I had the halibut fish and chips and lemonade for $20 including tip. It was ok. They have a log cabin motif happening with a restaurant, patio and bar upstairs, and dance club downstairs, so ID is required to enter. Open from 7 am to 2:30 am every day, 1 503 231 WOOD.

Wednesday

Nagios

- general overview of features
- Event Broker most powerful, least used

Bigger and Faster
Rasmus Lerdorf

Rasmus did his usual “PHP is as secure as any other language”, and “pick on a PHP app and make it go faster” talk.

He said he’s still not a Y! Paranoid, but his work does often touch on PHP and web security.

He used to use httpload, but now prefers siege for load testing because it has support for cookies.

http://developer.yahoo.com/yslow/
Live HTTP Headers
APC

sla.ckers.org/forum/list.php?3
php.net/filter
xdebug.org/docs/profiler
talks.php.net/show/oscon07

xdebug
jeremiah san diego xss console author
scanmus.corp.yahoo.com

PHP and Ruby Envy
- NZ programmer on Silverlight CMS (BSD licensed)
- own object system in PHP5
- Ruby less available on web servers, less mindshare
- rolled his own PHP OO frameword apparently

Exhibits

- talked to Mark Finkle of mozilla.org
- said hi to Larry. He had the whole family there.

Trac
Vivek Khera

- he uses RT for public tickets, Trac internally
- doesn’t require much resources since only a few developers
- Trac is used on many Ruby/PHP projects
- gives you wiki/tickets/etc.
- modified BSD license

Afterwards mentioned:

- uses Trac in a BSD jail
- an alternative to Trac would be basecamp (or I guess Sourceforge software). See slashdot.org threads for more ideas.
- likes pfSense firewall as an appliance
- nagios alerts too much, and no good rule builder for multiple hosts
- own web framework called Rowdy (RWDE)
- software as complicated to install as RT should be treated as an appliance
- he submitted 6 related talks on software development environment, only 1 accepted.

Steve Souders
Chief Performance Yahoo!
souders@yahoo-inc.com
Exceptional Performance Group

http://developer.yahoo.com/performance

- IBM Page Detailer Pro
- yslow (crawls the DOM, not a packet sniffer)
- firebug
- jslint - The JavaScript Verifier

80-90% of end user response time is spent on the front-end. so optimize there.

14 Rules for a Better User Experience

1. make fewer HTTP requests
2. use a CDN
3. add an Expires header
4. gzip components - even JS and CSS
5. CSS at top
6. JavaScripts to bottom
7. avoid CSS expressions
8. make JS and CSS external
9. reduce DNS lookups
10. minify Javascript
11. avoid redirects
12. remove duplicate scripts
13. configure Etags - disable in most cases if load-balanced or multiple web servers
14. make AJAX cacheable

move JS to onload
remove bottom tabs
avoid redirects
images sprites
expires

Thursday

PHP Graphics
Luke Welling, OmniTI

Luke presented an overview of raster and vector graphics modules for PHP.

He prefers vector graphics, but there’s not many free options for doing that.

He feels that Yahoo! Finance and Google analytics sites are state of the art in presentation graphics with anti-aliasing, interactivity, esthetics, text and maps. I’d say that’s aiming a little low, but it’s a start I guess.

Perl Lightning Talks

  • Vani Raja did a talk on Yahoo! JS
  • Ask did his talk on qsmtpd again
  • talk on Test::More 3?
  • talk on task lists for hit and run volunteers
  • Schwern did one talk on making tea for 5 minutes, and one on “Blame Schwern” - just do it instead of waiting for permission
  • Tim Potter did a talk on a messaging standards effort for his employer, saying that the ANSI process was too slow and looking for an alternative
  • Andy Lester did a talk on ack
  • a talk on SVN::Notify
  • http://angerwhale.org/
  • Tim Bunce talked about DBD::Gofer Proxy and next-gen cross-scripting language DB API based on JDBC API
  • guitar song about #perl

YouTube: Perl Lightning Talks on Handycam by Schtonk

Perl Auction

Larry’s talk on comparative languages and Perl6. Sounds like we’ll be able to do something like foreach (1..infinity).

Full Text Search BOF
Peter Zaitsev
- based in London, England but often in SV
- uses Sphinx on several servers
- http://boardreader.com/ one TB of searchable data
- geneology is big on full-text search

- after insert, mysql full text gets slow, run optimize.
also, doing it at insert time causes index update per keyword
- gin or gyst for Postgresql 8.4?
- Michael Kimsal, SOLR
- hard disk space is free (enough for whatever indexing is required)
- mostly news search involves last 5 minutes of feed
- MessageOne stores email for lawyers to mine. They like to search, archive and expire. Mostly Exchange lusers, rarely Unix admins.
- Lucene and REST interface
- Monty says MySQL AB hired a programmer to work on search, but he’s working on another project now. They need somebody with a burning desire to make progress in an area like that, but they recognize the importance of search.
- Monty poured out free Finnish chocolate rum from a Pepsi bottle that was so powerful it scared most people. He said it was banned for 2 years in Finland because it was so addictive.

Sun BOF

- audience talked to senior Sun staff about Java and Solaris a little.
- free beer, cheese and crackers.

Friday

A bunch of Postgres people went to the Portland wine tasting on the river event in the afternoon.

Call for Software Whiteboard

OSCON07 Call for Software Whiteboard
flickr.com: Jeff Kubina’s OSCON 2007 Whiteboard set of tiles

CentOS and yum

Sunday, July 15th, 2007

Most of the linux systems I administer these days happen to run CentOS, which is a free redistribution of Redhat.

The main package manager is yum, which seems to work nicely.

I use the default yum installation, plus I’ve added rpmforge support for less common packages.

That gives me access to about 20,000 linux packages altogether.

By default, yum works fine as long as you have working nameservers to /etc/resolv.conf.

I use rpm and yum repositories mainly for installing basic tools like sysstat (iostat), mytop, etc.

yum is very easy-to-use, and either finds the package in a few seconds and installs it, or displays an error message:

yum install pkg-name

My configurations of apache/SSL/mod_proxy/PHP/APC and mod_perl are too customized to expect to find in an existing package, so I build them from source and block rpm or yum from updating the related files with an exclude directive.

I use shell scripts for building those. The apache build script is about 100 lines long now.

Building Open Source applications is easy on CentOS, provided that you have installed the development packages, including gcc, g++ and ncurses-devel packages.

Note that for complex, threaded programs like databases, use a pre-tested binary distribution if possible. MySQL is an example of a threaded program that is sensitive to which libraries you link it to.

SVLUG: Drobo Data Robot

Wednesday, July 11th, 2007

Tonite at the Silicon Valley Linux Users Group, Richard Sharpe, from Data Robotics, Inc. gave a talk on Drobo, the World’s First Data Robot.

It’s a black, easy-to-use USB storage device with 4 hot-swappable SATA bays about the size of a small toaster. The interesting part is that it intelligently does RAID as you insert and remove hard drives, which can be of varying sizes.

It was carefully designed to have a pleasing consumer appearance with informative LEDs for drive capacity and health. Now anybody can manage and upgrade a high-capacity RAID device.

It has a microcontroller running VxWorks, but no file system. It just presents disk blocks as LUNs using SCSI over USB. Currently it has Windows, Mac and Linux support. What’s interesting is that you can remove a drive from a 2-drive setup as a snapshot backup for later.

They are adding more and more functionality to Drobo to do things that are better done on the storage device. For example, Windows can only create 32 GB FAT32 partitions, but can mount 2 TB partitions. So it’s better to do the configuration on the device. Bad block checking or defragmentation may also be better done on the storage device.

It does not run Linux or function as a stand-alone NAS unit.

4x 1-terabyte drives would result in a RAID of about 3 TB. That sounds useful as a backup device for photography or digital artists. It’s not going to be terribly fast with USB or while rebalancing RAID, so is not really made for video editing.

Their belief is that a consumer, 4 bay device is the sweet spot for their market.

Drobo is $499 without any hard drives.

FrontBase RDBMS

Friday, July 6th, 2007

I came across the Frontbase RDBMS recently. Their 288-page users manual was so nice and clear I decided to read through it.

The FrontBase project was started in 1996 for Copenhagen’s 911 service (MySQL has similar practical origins, written to support retail data warehousing contracts). They claim it’s a “database designed for the Internet” and requires zero maintenance. Currently they’re on version 4.2.

It’s a proprietary, closed-source database written in ANSI C, but free for most users. They currently charge for support and consulting, and sell licenses for embedded users. The FBAccess client library source is available on request for programmers to add support to their oses and devices.

It seems to have traction in the Mac community, likely because of the nice Mac client program and FileMaker and RealBasic support.

What’s nice is that it supports transactions and full-text search at the same time, unlike MySQL.

FrontBase supports:

- servers: Mac OS X, Linux, Windows, Solaris, FreeBSD
- clients: FrontBaseManager Aqua client for Mac OS X allows mgmt. and monitoring, also web, common scripting languages (Perl, PHP, Tcl), JDBC, ODBC, and the sql92 console client
- SQL92
- Unicode
- statement-based replication from transaction logs
- full SQL logging options, allowing replay (SET WRITE SQL TRUE GLOBAL;)
- full-text indexing
- stored procedures
- clusters
- table spaces
- raw device driver
- live (hot) backup due to versioning (WRITE DATA;)
- data and communications encryption
- whitelisting and blacklisting of IP addresses
- row-level locking
- row-level privileges
- read-only databases (note that replication slaves are read-only)
- import utilities for Access and FileMaker
- migration tools for FileMaker (tables only) and MySQL (no enum or set column support)

They have been changing their licensing, so contact gclem at frontbase.com for the latest info.

FrontBase sure looks like a clean, modern RDBMS implementation.

I plan to learn more about its reliability and performance.

I have noticed that it is prone to crashing on Mac OS X PPC. Even a simple query like SELECT DISTINCT(OID) FROM TABLE; on 500,000 records with mostly nulls can crash the database, but hard to tell if it’s Frontbase, the OS, or what.

YAPC::NA 2007 Perl Conference, Houston

Saturday, June 30th, 2007

I was at the YAPC::NA 2007 Perl Conference this week at the University of Houston in Texas.

Once again, it was a great conference, with about 200 people attending.

It was my first time in Houston, and boy was it humid. My eyeglasses fogged up every time I went outside. It might be the most humid place on earth, even moreso that Bali (on the equator.)

YAPC is a great value. The conference, 2 days of tutorials plus book and 5 nights of dorm accomodations was $384.

Sunday

- got up an hour before my flight
- hot and humid outside airport in Texas
- took bus from the airport, 73 and 30, 88 doesn’t run on Sunday
- city is not a war zone like Detroit or other inner cities, but rough. one drunk on the bus
- staying in Taub dorm in “the quadrangle”, has ok common
basement with TV lounge, weight room and laundry room
- spent evening at The Cadillac Mexican food restaurant
- very off-campus $25 cab ride
- $30 fajitas and cheesecake

Monday

- meeting rooms are in the 3-storey University Center
- scattered around vertically
- coffee
- number of fast-food restaurants: Wendy’s, Subway, Chili’s Too
- Cougar shop
- TV lounge with wide-screen flat-scree TV
- Game Center with FPS, pool, air hockey and bowling

Larry gave 2 talks in morning

- briliant comparative language analysis
- Perl borrows from other languages heavily
- Perl hits the sweet spot for programmer freedom
- Prolly too many object models in Perl5. one is enough.

Lifetime of Many Hats

- born near Pasadena
- almost drowned with styrofoam surfboard
- liked to specialize in everything
- dropped out of original uni program, worked, went
to missionary school and studied linguistics, back to uni

The Perl Foundation

- case study of dev shop that couldn’t find enough perl programmers,
tried Java, ended up with 25 of each
- creating materials for the public in MBA-speak
- Forester called them and asked for scripting language survey participation
- the analyst groups rank language by current capability
and long-term strategy equal weighed, perhaps problematic for perl
which has a mature perl5 but fuzzy perl6
- somebody has written a Perl module for the Facebook API,
overlooked in their initial API release

Dave Rolsky

- error, validation, logging
- good talk

Abigail

- sudoku solver with Perl regex
- regex is NP complete … so let’s do something insane
- 250 Kilobyte regex to solve 9×9 sudo, 90 minutes to run
- he can solve it by hand in less time

Tuesday

Resume talk was funny. Basically, don’t do things
like send a picture of yourself in a disco, show up
late, or be difficult. Based on real-world experience.

Perrin Harkin

- always thoughtful and practical
- but lolcats galore in slides
- tried VMware for snapshotting environment, 4x slow
disk io on their hw, moved to lvm
- uses version control, indifferent, cvs good enough
for a long time anybody who said otherwise was a crackpot
- use 2 branches (dev on main plus maintenance branch)
- test is important, Test::More is not enough because
of namespace pollution?
- tried to store db operations and roll back in perl,
prolly better to just truncate

Casey West

- working at SocialText, SocalCalc
- started project with MochiKit, web 2.0 ish framework
- roundelement for rounded corners
- cross-browser keyboard modifiers
- animation lib
- functional
- did one lolcat to mock Perrin
- switched to MooTools for JS, smaller memory footprint

Evan Carroll, Houston.pm, Dealermade

- catalyst with Dojo, template toolkit
- ruby with scriptaculous JS, integral

Nice dinner in Hilton ballroom.

Auction hosted by Uri. Quite humorous, raised about $4,000.

Dorm party afterwards, lot of alcohol. Talked to Julian Cash
a little. He is very artistic.

Talked to Beth and Adrian, 2 bioinformatics perl chicks.
Beth runs Ubuntu on her Powerbook G4 and Adrian Debian on her Dell
notebook.

Taub dorm party.

Wednesday

Beth from Ithaca did a talk on database programming with postgresql.
She uses it for bioinformatics work.

Some type of skit about the power of the yapc perl t-shirt.

Town Hall meeting rehashing usual Perl adoption issues:

- lack of corporate funding
- lack of PR
- lack of mindshare vs other languages
- poor state of Perl distros, but in LSB

Richard Dice mentioned some feedback from Forrester Research.
Perl was rated ok overall, with a hole in WSDL support.

This YAPC finished about $6,000 in black.

Talked to Perrin a little about file uploads and memory leaks
on mod_perl. He recommended either using Apache api,
reading by row, or using exit in your Apache::Registry script
to force child to die after the upload.

Talked to a Larry a little about parallel programming
with Perl6. Seems like comprehensive support for features
found in other languages like Haskell.

Thursday

Damion was unable to come to YAPC this year, so Randal Schwartz filled in for him for 2 days in the Advanced Perl training tutorial.

Randal did a good talk on his page-by-page views on Damion Conway’s Perl Best Practises book from 9 am to 2:30 pm.

I tend to identify more strongly with Randal’s programming style than Damion’s in some cases. For example, I’m not a big fan of English.pm.

Randal delved in detail into some areas of Perl upon prompting by the audience. He spent some extra time talking about Perl control structures.

Upgrading Awstats and GeoIP

Sunday, June 17th, 2007

Just upgrading from awstats 6.4 to 6.6 tonite.

Time to also update the MaxMind GeoIP database. Actually there’s 3 free ones now: GeoIP.dat, GeoLiteCity.dat and GeoIPASNum.dat.

Not much new in awstats, although there are breakdowns by Linux distro and city.

I’m also using antezeta’s more comprehensive robots.pm file - seems to be about a year ahead of the file included with awstats, or about 15% more robots.

Awstats is a good log analyzer, though it doesn’t do clicktrail analysis like expensive commercial software such as Omniture can do.

Awstats still helps you spot:

  • Google AdWords click fraud
  • broken links
  • deep-linkers
  • abusive users and bots
  • downtime
  • search keywords
  • competitors viewing your site.

Awstats
MaxMind.com
MaxMind database downloads
antezeta.com: GeoIP Information for AWStats
antezeta.com: Enhanced Robots.pm for AWStats

WhereCamp 2007

Sunday, June 3rd, 2007

This weekend I went to the free WhereCamp unconference in the Yahoo! Sunnyvale cafeteria/conference center.

A lot of attendees arrived for the Where 2.0 conference last week, stayed through the Google Dev Conference and now WhereCamp.

All things geolocation were discussed and experimented with: cellular, ham, lidar and satellite.

The conference was well organized, with 5 parallel tracks, WiFi, free T-shirts, good cooperation, and adequate food. Where.com sponsored the BBQ dinner Saturday nite with a live band and beer kegs. The weather didn’t cooperate, being a little chilly to stay outdoors long.

Saturday

Where.com/Ulocate.com staff talked about telco partnership deals and the state of cellular geolocation. For $2.99/month, end-users can sign up for a where.com account that gives them a downloadable tracking tool and access to various gadgets available from where.com and 3rd party developers. The 3rd party devs can arrange an affiliate deal with where.com, or have a separate account signup/payment process, but use the where.com geolocation gateway to track people (lat/long, heading, velocity) and get Mapquest data. (Allen Smith is the where.com community development contact, Matt works for the parent Ulocate.com.) In turn, where.com has signed deals with Helio, Verizon and Spint, but not T-Mobile, AT&T or Nextel yet (many Nextel phones are too slow anyway.)

Often cell providers require a minimum of 1,000 downloads per month to sign a deal - so there is a chicken and egg problem when a start-up is initially promoting an app.

Some other companies that have offered tracking applications to their subscribers includes Intercasting and Bell Mobility Streethive.

Currently Java JMRS is the software used, but Flashlite would be nice.

Skyhook has a database of North American AP’s obtained by driving around. 70% of USA is covered, starting in Europe. Navtek could also get that data but would be expensive. Note that APs likely change a lot. ZoneGuy has cell tower ids.

Because the US govt requires E911 service on cell phones, surprisingly enough the USA and Canada lead the world in adopting cellular geolocation via cell tower and GPS. Additionally, if geolocation is available in Europe or Asia, then fees up to 25 cents per track make it prohibitively expensive for most applications.

For most US applications, tracking rate must be less that every 2 minutes per phone by contract. Also, tracking eats up battery life, so better to leave pluggedi into car charger.

Somebody demoed LIDAR data of the Redding area. Good for looking for older ditches, estimating volume of fill.

manning.com talked about Ajax in Action.

Nick Black did a talk on courier tracking for ecouriers.co.uk. It was interesting to see that courier traffic was proportional to distance from downtown in the day, and at nite showed the routes that couriers took homeward (or to their mosques.)

Chris Kahe of HP Federal did a talk on “How to Lie with Maps.” Cartographic “license” to identify copyright violators, KML “license” errors for various reasons.

Cartiki is a location database that anyone can edit. The name is a combination of cartography and wiki.

Anything that has a generally accepted name and is reletively stationary belongs in Cartiki. So, things like countries, cities, campuses, buildings, and rooms belong in Cartiki. Vehicles, furniture, and people do not.

Steve Coast and Nick Black did a talk on the OpenStreetMaps project. That site collects GPS points and offers 2 tools to edit the points into street maps. Started with Isle of Wight mapping party, has spread. UK data from Ordinance Survey is good but expensive.

OpenStreetMaps is looking for more volunteers for Rails hacking, helping newbies, driving, funding, importing US TIGER data, and holding conferences.

Geotude, 2 guys from Malaysia, did a slide presentation on their new, more human-readable lat/long notation system that divided each lat/long into 100 decimal boxes. It is notated as a string for human or search engine use, or stored as a compact int or long for computer use.

I had a nice conversation Saturday nite about the history and present of search with 2 VCs/VC advisors, Paul Jeffries and Bernt Wahl (ex-Infoseek). Favorite quote, “a social network start-up needs 200,000 registered users to get funding now.”

Sunday

Adam Glickman (KG6BSD) showed up with a car-full of ham radio gear for demos and a presentation on APRS. Some of the goodies were 2xYaesu VX-7R HT, a Kenwood TH-D7 HT with TNC, a Yaesu FT-897 mobile, an Alinco DM 330 MV power supply, a GPS with a 5″ display, a Microsoft Street Maps GPS, a Morse key and a RS scanner.

Many people stayed overnite and either hacked through the nite or crashed on a couch.

2 guys (one from Ordinance Survey UK, the exclusive mapping data provider there) from mapaction.org gave a fascinating talk on providing cartographic services in disaster zones, like Aceh, Kosovo, Bam, Pakistan and Merapi (Java).

Mapaction tries to fly into disaster zones before other NGOs arrive to do surveys and create maps for them to rely on. The UN mapping group usually arrives one to two weeks later with better equipment.

Volunteers train for one weekend per month. They used Garmin 76 units (upgrading to 60), VHF and SAT phones, and one or two printers to provide appropriate maps for aid workers.

They may need to introduce map errors for sensitive locations in war zones in case the maps fall into the wrong hands.

Mapping and reporting is very important to ensure that regions in disaster zones get fair, timely and equitable aid. In BAM, NGOs had to rely on a hand-drawn tourist map of downtown - totally inadequate.

They need to work out a common symbology so people don’t for example confuse Hospitals and Helipads, both which can be represented with an H.

Google Earth and Maps should be very helpful to them, but mostly to see topo and the state of towns before the disaster.

They are looking for one staff GIS member for 3 years and can pay a modest salary.

FreeEarth, Buddymapping, ufomaps, twittervision support GeoTude.

See nndb.com for a new mapping app.

An artist did a talk on mapping GPS drift. What’s interesting is that all nearby points will eventually be chosen rather than one point.

SAIC showed animations of residential areas digitized from a moving vehicle with LIDAR - laser. The animation enhanced with color was impressive. I believe the product is aimed at law enforcement to build models of cities. I think the program was called Urban Reality 1.2. They are in the business of selling LIDAR pods.

Bernt talked about one of his projects, imap.com, involved in neighbourhood mapping.

A Yahoo! rep named Ismail talked a little about the SF Brickhouse innovation center that Catherina Fake manages.

In the Town Hall-type meeting afterwards, the organizers said they had adequate sponsorship for the costs. The network connection had some filtering, so a suggestion was made to investigate that next time. Some attendees suggested structuring talks overall to be more inclusive of newbie speakers.

One attendee suggested that everybody do 2 mashups right after the conference, and said, “A map without a mashup is sad.”

Garmin to build a third Taiwan plant
JoS BoS: Regional Mapping Software
Parallax GPS Receiver Module (for Basic Stamp 2)
Google to harness satellite power for an Amazon tribe