Request for help: Copenhagen Climate Change Debate - Large scale open source Google Wave project

Posted by JamesWilson on Tue, 11/03/2009 - 17:49

Debatewise, in partnership with IDEA and the British Council, are organizing a series of online debates to coincide with the hugely important climate change conference which takes place in Copenhagen this December.

We are forming a panel of 1,000 different people from 100 different countries. We will create motions for the panel based on issues which arise from the conference. Some panel members will create the pro and con arguments, other members will vote on the arguments so created. In this way we intend to provide a sense of what young people around the world think about what’s happening in Copenhagen.

We have been given 1000 Google Wave invites for our panel members so these debates can take place within Wave. This would be one of the first large scale focused tests of the collaboration benefits Wave provides and is a fantastic opportunity for a developer to sharpen their skills and get exposure for what will surely be a game-changing new technology.

Your thoughts on how best to execute this project are welcomed. To be clear, this is an open source project and the rewards a developer gets will not be monetary. At least not straightaway.

We could use your help,
Please contact me if you are interested.

-James Wilson

Google Wave

Posted by JamesWilson on Sat, 05/30/2009 - 15:58

Since Wave looks like the next big thing, and quite possibly revolutionary, I have created a Google Wave subreddt and also a LinkedIn Group.

And in case you are wondering, yes, yes I am already thinking of new applications and extensions for it. :)

Launched Freely Save the World

Posted by JamesWilson on Fri, 04/17/2009 - 05:21

I just launched a new blog, "Freely Save the World."

Welcome to Freely Save the World, where I catalog sites that require minimal effort to make a real difference in the world. Click a button, view a page of ads, or play a game to donate rice to starving people. With sites like these, everyone can do SOMETHING to help!

ULTIMATE Newzbin IMDB Suite (Greasemonkey Script)

Posted by JamesWilson on Mon, 09/22/2008 - 01:03

Cross references each IMDB-linked movie in the page, inserts the ratings (graphical and textual), the description, the genre, right inline with the movie... Additional Features: optional color highlighting, ex: any movie rated greater than 7 mark it green or less than 5 mark it red. Custom HTML injected into Newzbin for a user interface to control the script. Allows sorting by rating. Remembers all your settings, updates instantly when you change any setting.

I've uploaded a YUI-compressed version to userscripts.org.

If you want, you may check out the the full (rough) source.

I am releasing this script under the GPLv2.

[Large] Screenshots:
- Without Script
- With Script

Freshbooks: Update

Posted by JamesWilson on Sun, 09/21/2008 - 23:56

The Sunday morning after I posted the Freshbooks vulnerability, the founder calls me and wants me to talk to one of their developers about helping them fix their security.

By Sunday night, they patched these flaws.


Great work Freshbooks!

Freshbooks Security is Weak!

Posted by JamesWilson on Sun, 09/14/2008 - 06:57
Watch in this screencast where I show how easy it is to get escalation of privileges on Freshbooks.
I log in as a client who has received an invoice (bill), and I proceed to delete that bill, even though I should not have that ability.

Hello there!

Posted by JamesWilson on Fri, 01/11/2008 - 20:50

The chief threads running through my career as a web developer are intellectual curiosity, agility, leadership (combined with a capacity for effective teamwork), professionalism and innovative flair.

From the beginning, it was clear where my vocation lay. While still in high school I won the ACTE (Alabama Council for Technology in Education) programming competition in 2001 and placed first in the Alabama State University (ASU) Computer Olympiad programming competition in 2002.

Since then, I have enjoyed a varied career, greatly expanding my technical and leadership skills along the way. I have successfully developed a wide range of web applications for numerous clients, including government agencies, private organizations and companies, throughout the country, as well as being involved in a large number of freelance and non-commercial projects.

In 2002, I created two new types of Ajax: one that can run in almost any browser, including WebTV and even Netscape 3.0 Gold (quite a feat), as well as another which uses Flash as a bridge to maintain a constant connection, eliminating polling that is usually associated with Ajax and providing instant communication between the client and server.

During my time at Advanced Computer Technologies (January 2004 – July 2006), I was involved in a number of professionally rewarding projects. I was the lead in creating a large site for The Association of State and Provincial Psychology Boards, a web application that collected client data by either parsing it from a text file (supplied by the parent organization) or from manual entry into web forms.

For Alabama State law enforcement, I re-wrote an online database, The Law Enforcement Tactical System. I implemented an advanced real time natural language search engine, you could type "I am looking for a white male, dob: 8/4/83" and it would fully parse it using client and server regular expressions, and query all of the relevant State's DMV and criminal databases via SOAP web services.
This resulted in an integrated justice information system that unified the state of Alabama's vast data resources.

LETS was the subject of a Microsoft case study.

Last year was an especially busy one for me. I was project leader in the development of a shopping mall site for Hawaiian Miles cardholders, as well as the lead developer for complex loyalty web applications for Kroger/Fred Myers and for the CITI Rewards (Thank You Network) loyalty website. In addition, I assisted with the front-end development for Piedmont, Alabama’s municipal court website, which is case-based and helps keep track of traffic tickets, warrants, etc. I also developed a probate document search engine for the State of Maine called MaineProbate.net. This enables users to search wedding licenses and other documents using a flash interface; one can fully view the document in the lightweight PNG format, which is dynamically converted from the large, high-quality archival TIFF format.

My work has garnered increasing recognition in recent years. For example, I was called upon to judge the ACTE programming and ASU Computer Olympiad programming competitions, in 2005 and 2006, respectively. I am proud of the professional respect I have received and I look forward to fresh challenges. My goal is to continue providing innovative web applications and technologies for both private and public sector entities everywhere.

Please feel free to contact me at James@JamesWilson.name.

View my LinkedIn profileView my LinkedIn profile