Currently my (personal) time is entirely spent on Python and the Django web framework, but in the past I've done everything from Microsoft ASP and .NET to php. Others too, but those are the core of my experience.
My (professional) time is now spent with Django as well, and it's an absolute blast. At my former job I spent my time on a mix of Crestron automation systems and a little bit of Django. I still enjoy Crestron, but Django is way more high-tech and exciting.
Some of my projects include:
My (professional) time is now spent with Django as well, and it's an absolute blast. At my former job I spent my time on a mix of Crestron automation systems and a little bit of Django. I still enjoy Crestron, but Django is way more high-tech and exciting.
Some of my projects include:
- Museums.aero - a project to make a comprehensive listing of aviation museums geographically searchable for ease of trip planning. (Python/Django)
- The Joplin Flyers Flying Club Hidden behind the authentication layer is a complete scheduling / aircraft tracking / billing package, used to help us keep track of where the airplanes are, who has them reserved, and for how long. (django/Python)
- Tweetar an implementation of my python-tweetar library below, meant as an easy way for people to make a given METAR reporting station post to Twitter without needing to run their own code. Used by @KJLN_WX, @KLWC_WX, @KHFJ_WX, @KOSH_WX, @KEDW_WX and @KTTS_WX (and many others too). (Python/Django)
- Aircraft ReReg - A micro app that does one thing - look at the FAA database for a tail number and determine when it will be eligible for re-registration under the new airworthiness certificate rules.
- QTHmap - Geolocate your amateur radio logs, one QSO at a time (django/Python)
- Ozarks Greenway Adventure Race My friend Jim, K5QQ, has written a sizable software project that uses packet radio to do live tracking of participants in an outdoor "adventure race" (look at the course, it is NOT for the faint of heart and muscle) I wrote some code to allow his software to speak to mine, which publishes these live results to the internet with only a few seconds delay, allowing family and friends to track how the teams they're cheering for are doing. Text message / email alerts are available so you can keep track without constantly monitoring the website. This feat is more notable for the amount of hardware and volunteer efforts on behalf of hams required than the software in itself. (Amateur Radio/Visual Basic/django/Python)
- In development: Cellular/SMS-controlled power switching / automation system (Arduino/C)
- django-locationtracking, a reusable Django application to provide location tracking to ones' own website. It was extracted from this site, so I still have things I can do here that the opened version doesn't do. I'm trying to catch up. (GeoDjango/Python)
- django-weathertracking A reusable app with many of the features my site uses for keeping track of weather. Is capable of automatically retrieving conditions from the National Weather Service and storing them. Also includes the ability to find the nearest weather station to a point and return/store the weather for there. (GeoDjango/Python
- aprsworld.net API for data integration via JSON/XML/YaML. This will be the cornerstone of django-locationtracking importing APRS data. (django/Python)
- A "filter" for CW Skimmer / spotting networks for amateur radio (django/Python)
- Many others, either too small to warrant linking, or just haven't been released to the public yet.
The following are libraries - unless you're a programmer yourself, you likely won't ever need/use them.
- python-tweetar A New BSD-licensed open source script to allow users to automate posting of their local METAR stations to Twitter. If you want to run your own clone of tweetar.com this is what you need. (Python/Django)
- django-urlr New BSD-licensed micro app to make generating shortened URLs via the bit.ly API in Django easy. (Python/Django)
- django-socialregistration Fork of an existing project, with dramatic changes to support things needed by my python-tweetar library (and other projects.
- faadata New BSD-licensed Django application with models for storing the data available from the FAA via FADDS. (Python/Django)
- faddsdata The parsing pieces needed by the above faadata library (or anything else you're doing if you just need to read the data with no storage. New BSD licensed.
- geodjango-uscampgrounds New-BSD licensed data models and importer for the "open source" data available from uscampgrounds.info about camping facilities.
- pydxs A New BSD-licensed open source module to make automated reading of reports from amateur radio spotting networks easier. (Python/minor django-isms to get tests to run)
- geodjango-tigerline A New BSD-licensed open source app to make adding the US Census Bureau's TIGER/Line data to your GeoDjango application easier. (GeoDjango)
- And many more. Please see my Profile on GitHub for the full list of my open-source works.
About
Upcoming Events
No upcoming events.
Past Events (of particular interest)
- EAA Airventure 2008
Wittman Regional Airport, Oshkosh WI
July 28, 2008 - Aug. 3, 2008 - National Biplane Assocation Expo
Bartlesville, OK
June 6, 2009 8 a.m. - 7:30 p.m. - Airventure 2009
Oshkosh, WI
July 27, 2009 00:00:00 - Aug. 2, 2009 23:59:59 - STS-129 Launch Tweetup
Cape Canaveral, FL
Nov. 15, 2009 05:55:00 - Nov. 17, 2009 19:00:00 - STS-130 Johnson Space Center Tweetup
Johnson Space Center, Houston TX
Feb. 17, 2010 7 a.m. - 10 p.m. - EAA AirVenture 2010
Oshkosh, WI
July 22, 2010 00:00:00 - Aug. 3, 2010 23:59:59
Current Weather (Joplin Regional Airport (Joplin, MO) - 9.81 mi. @ 146 deg)
Observed today, 7:53 a.m.35 degrees (F), Wind 8 mph
Sky overcast - visibility 10 miles
Raw: KJLN 051353Z 34007KT 10SM OVC011 02/00 A3034 RMK AO2 SLP280 T00170000
Latest Public Position Report (Today)
Received Jan. 14, 2012 3:27 p.m. (Central Time)
via APRSWorld-Handheld
