Monday, October 15, 2007

New Project: ViralRank.com

It's been quite a while since my creative juices have flowed and led to some new ideas for projects. My summer consisted of lots of relaxing time off work, training for triathlons and half marathons and a change in jobs. Now that I've settled down and settled into my new job I've found my entrepreneurial drive again.

I'm currently reading (listening to the audio book on my iPod Touch at the gym) The Search by John Battelle. The book describes in detail how past and present search engines rank websites. Google's PageRank receives a great deal of focus for its renowned system of ranking a site based on its inbound links and the rankings of these links. It seems like a good system to measure link popularity. It also seems like the barrier to getting a good ranking must be pretty high. How can a new online news site ever catch up with cnn.com or nytimes.com? How can a new online news site even catch up with local news sites that have been online for a few years? These sites have a huge head start in generating inbound links. What I would like to do is measure how viral new websites and trends are by looking at the growth of inbound links (not counting links generated through search index spamming techniques.)

I bought the domain ViralRank.com today for the project. My idea is to create a site where users can turn on "inbound link tracking" or "viral tracking" for a specific website. I'll use a tool to be determined (most likely the Yahoo Site Explorer API) to count the growth of inbound links. I'm not sure exactly what this little experiment will prove but who knows....maybe this will be a good indicator of new online trends. Maybe it will show excitement for new products or deals or rumors of deals by long-existing companies.

Tuesday, June 26, 2007

Summer Vacation...

I've been busy preparing for my summer of fun so pardon my lack of innovation!

Next week I'm heading on a 400 mile week long bike trip through Vermont, Quebec, New Hampshire and New York with a few friends. Check out the blog for our trip.

I'm also busy training for the New York Triathlon on July 22nd in New York City. The bike trip is sort of a last push to get into shape before the race.

Monday, June 04, 2007

RF ID Experimentation Kit Update: false advertising/my own ignorance

As stated in my previous post about my idea for RF ID Sports Analytics I was very excited to get my hands dirty with the RF ID Experimentation Kit I ordered from ThinkGeek.com. One small thing the product description fails to mention is that the kit DOES NOT include all of the necessary hardware to set up an RF ID solution! ARGGG!!! The kit doesn't come with an RF ID reader but the RF ID how-to guide suggests purchasing one for ~$500. I'm too angry and frustrated to read through the fine print on ThinkGeek.com to check if there is a disclaimer mentioning that the experimentation kit isn't comprehensive in and of itself to set up an RF ID solution.

Thursday, May 17, 2007

New Invention Idea: RFID Sports Analytics

Earlier this week I was eating lunch outside of my office in New York City and had an amazing stream of consciousness that led to my next brilliant idea. My thoughts went something like this "Man its nice out....wouldn't it be so much more fun to be a teacher and get to go outside and coach baseball on a nice day like today...man baseball practice was fun....basketball practice was a lot more physically demanding but also fun...ha ha remember when Coach Morano and Depalma used to always make us shoot 20 free throws and the guy who got the most in didn't have to run the next set of sprints and Sharples somehow always made 18 or 19 but they used to catch him cheating...wouldn't it be cool if there were some way to track the whole team's foul shot % with RF ID chips so coaches don't have to do random checks to see if one of their players is cheating....

The idea is using RF ID to track sports analytics; makes and misses in basketball which can be applied to a wide array of things like high school team foul shooting practice to NBA arena halftime contests. In baseball the RF ID chips can measure the speed of pitches more accurately than Juggs guns by using the R*T=D formula. Football contests like the punt pass and kick contests could be measured easily and more accurately than just measuring based on sight.

I ordered a RF ID Experimentation Kit from ThinkGeek.com this week to set up my prototype. It comes with a bunch of software development libraries to integrate with the RF ID reader so I'm pretty pumped about that. The plan for the prototype is to embed a small chip in a mini basketball and clip a few RF ID readers to a mini hoop. I'll whip up some code to interact with a simple application (either web application or MS Access form) and then I'll be ready to show off my invention.

Monday, May 07, 2007

Kaplogna.com Update

Following Team Fair Lawn's Kaplogna BBQ & Beer Pong Fest dramatic bracket championship victory I updated the functionality of Kaplogna.com. The bracket web pages now query a MySQL database table to display the winners of each match that already took place. In addition there are hyperlinks for each match which display a pop-up window with a game summary and pictures. I'm playing around with several Ajax frameworks like Real Simple History, to try and fix the well documented Ajax history/back button pain point for the Kaplogna web application.

I posted the Kaplgona April 21st bracket photos on Picasa. Enjoy!

Wednesday, April 18, 2007

Kaplogna.com: 1st Annual Kaplogna Family BBQ and Beer Pong Fest

My friends Brett and Anna are having a summer long Beer Pong tournament in the backyard of their apartment in New York City. They asked for my help making a website for the tournament. I figured this would be a great way to get more experience developing with AJAX so I've been busy plugging away at Kaplogna.com in my spare time. I set up a MySQL database to store all of the tournament data. I'm using PHP to query the database and return XML data to the sites' pages. Currently you can view all of the brackets using the drop down box on the Kaplogna.com home page. In the next few days I'd like to allow teams to enter the tournament by typing their names into a desired bracket slot. I'm not sure exactly how this will work but I'm hoping to use the onChange javascript event handler to trigger an AJAX function which will update the database table which maintains the bracket match ups. AJAX rules!

Thursday, March 29, 2007

Yahoo Pipe: Search Engine News Aggregator

My second experiment with Yahoo Pipes is a Search Engine News Aggregator. I frequently visit news sites to read the latest articles and blogs about Google, Yahoo Ask.com etc...A lot of times this will lead me on a hyperlink journey where I read about rumors of upcoming applications and such. This pipe should make it a little easier to go to one centralized place for all of the articles I'd like to read in a given day. I'm going to expand the Search Engine News Aggregator soon to include more Search companies in addition like Quigo or LookSmart besides and search more news sites once Yahoo Pipes isn't so horribly slow!

Tuesday, March 27, 2007

My First Yahoo Pipe: Dunkin Donuts Locator

Yahoo Pipes is awesome! I started playing around with it the the other day and was immediately impressed with its ease of use and simplicity. It's parsing and aggregating data feeds made easy.

As a quick experiment I set up a pipe called Dunkin Donuts Locator which returns a list of Dunkin Donuts within 20 miles of a location using Yahoo Search. I have ideas for some cool pipes...check back soon.

I'd really like to set up a pipe that aggregates news and other sources to look at impacts on stock prices. Then we can see just how smart Jim Kramer is...

Wednesday, March 14, 2007

JessesGadgets.com is profitable!

I'd like to take this opportunity to announce that JessesGadgets.com is profitable. After a few sales recently I've covered all of the overhead of this operation. By overhead I mean web hosting fees. Everything else for the rest of 2007 is pure profit.
How did this happen in under three months? I'd like to thank Froogle and Google Base for listing my items and Google AdWords for generating impressions of my products to customers in Colorado, Arkansas and beyond. Revenue targets for the summer are pretty high but I'm confident JessesGadgets will exceed them given the extremely high demand and limited supply of Yankees tickets.
What does this prove? Well...it proves a few things. Most importantly it proves that the market for selling used products online is FAR from saturated thanks to Web 2.0 products like Google Base and Froogle. Why would anyone pay to list their items on Ebay when Froogle offers so many different ways to list them for free? Now that Google Checkout is catching on with Froogle customers and merchants I would be very worried if I were Ebay!

Wednesday, March 07, 2007

Proposal for new Google Product: Chowgle

Are you like me? Have you ever been frustrated with MenuPages.com or CitySearch? I don't think many people would disagree that there isn't a single food directory repository on the Internet that is unbiased, reliable and anywhere close to comprehensive. I'd like to propose "Chowgle" as a solution to people like me who love to visit new places solely for the purpose of trying the best local fare. I'd like to be able to enter the search term "Boston's Best Burrito" and see "Anna's Tacqueria" as the top result or "Fair Lawn pizza" and see "John's Pizza" as the top result. Kudos to the braniancs who purchased other domain names I would have chosen including Foodgle and Chewgle.
Chowgle will be sort of a hybrid of three existing Google products; Google local search, Google News and Froogle. It will thrive off user submitted content and have an intelligent contextual search tool.

There are three main principles which Chowgle should follow:
1. Chowgle will accept restaurant menus as XML feeds and spreadsheet uploads directly from restaurants (similar to the methodology used to upload product listings to Froogle.) This task will be fairly easy for restaurants, especially ones with websites that show their menus already. In addition to restaurant submitted menus it would be interesting to see if some kind of restaurant website crawler could accurately compile menus.

2. Chowgle will use a ranking algorithm, "FoodRank", to rank search results. Similar to Google the public won't be privy to the details of how FoodRank works but some kind of combination of user submitted reviews, food blog reviews (e.g. Burrito Blog), Zagat ratings etc...

3. Chowgle will of course will use contextual search and suggestions (Ajax) like Google search.

I proposed this idea to Google as a business venture last week. As of March 13th I haven't heard back. I'm guessing I'll hear back any day now!

Thursday, March 01, 2007

Innovation Updates

It's been a while since my last post. What have I been up to the past few weeks? I took a week off and instead of working on MyVoteforPrez.com like I hoped to I decided to be lazy. I've been working on a few small projects though. One of them is ZlataPR.com. This is a domain I bought for Zlata a few months ago. She'd eventually like to have a site like TMZ or Perez Hilton which act as sources for entertainment news and gossip. I decided to use the Google AJAX Search API to display recent news articles and videos for Zlata's Hot Topics. For now the site only displays links to other sites and news sources. The search APIs are really easy to use and can be configured without too much knowledge of JavaScript or AJAX which is nice for beginners. I downloaded the Google Web Toolkit today and played around a little bit. I'd love to develop some cool widgets with it when I have some time...need to refresh my Java skills now!

Wednesday, February 14, 2007

New Idea: Travel Guide Portal (to be named later)

It seems that whenever I have some free time coming up and I want to spend time working on one of my “projects” (in this case MyVoteforPrez.com) I get another idea that consumes me for a few months until the next great idea pops into my head. This scenario played out big time when I took some time off around New Years. I put The People’s Ticket on the shelf to create JessesGadgets.com. I’m taking off next week from work and I still plan on making MyVoteforPrez.com usable. The big thing will be setting up the voting tracking and displaying the results on a map.
However I had another idea today that I'd love to develop and hopefully will in the near future. I'd like to create a website where users can select and display information such as news, events, driving directions etc.. for different cities and places they plan on visiting in a portal-type layout . I thought of this idea while travelling to Philadelphia for work last year. I thought it would be great to have a one-stop shop website for everything related to my travel to and within Philadelphia. For example, my Amtrak train information, my car rental information, my hotel address and directions, my work address and directions with a stop along the way to pick up Dunkin Donuts coffee and general Philadelphia local news and upcoming events. I would like the layout to look similar to Google Personalized Homepage for each city/trip.
I think a site like this could also be monetized because contextual regional ads would show up in each city/trip personalized page. Maybe this will follow in the footsteps of one of the coolest sites I've ever seen, SeatGuru.com, and get big enough to warrant full time employees.
I'm still thinking of a name for the website. Recommendations are welcome.

Thursday, February 08, 2007

JessesGadgets.com Updates

I have two updates for JessesGadgets.com today.

Yesterday JessesGadgets.com announced an apparel affiliation with Burntees which is a CafePress t-shirt store that sells funny t-shirts relating to a variety of designs including "Dirty Jersey", "Graphic Tees", "Custom Shirts" and more. One of Burntees' founders, Matt Reiffe, is a childhood friend of mine; we grew up around the corner from each other in Fair Lawn, so we decided to team up. Initially JessesGadgets.com will choose a "shirt of the week" to list for sale. All Burntees purchases will be processed through the Burtnees website for the time being. In the future I hope to allow JessesGadgets.com customers to order shirts directly from our site. This will require Burntees to store an inventory on hand rather than use the CafePress order fulfillment system which prints and ships shirts directly to customers.

In addition JessesGadgets.com is now listed as a Top NJ site. This site ranks New Jersey sites by popularity and user-submitted reviews. Feel free to visit the ranking site and add your reviews. You can view our rank on the bottom right side of the JessesGadgets.com web page.

Wednesday, February 07, 2007

Update: MyVoteforPrez.com

One feature I'd like MyVoteforPrez.com to show off is a bio page for each 2008 Presidential candidate with a dynamic listing of current news articles about the candidate. I've been experimenting with the Google AJAX Search API to provide these recent news clippings. Yesterday I was able to get the AJAX Search API working the way I want it to. Basically when the bio page is loaded an Google News Search is executed for the candidate whose bio page is loaded. This is done by configuring a Google Search control to query Google News for the candidate and display a list of resulting news stories with links to the full article. Google makes it very easy to configure the AJAX search control by making the search sources and result displays configurable with simple JavaScript. In order to hide the search control I added a CSS rule and added a DOM element to show the Google branding "Powered by Google" image. Check out the finished AJAX Search control on Joe Biden's Bio Page.

Tuesday, February 06, 2007

New Invention Idea: Next Generation Public Transportation SmartCards

I have a lot of ideas for new inventions. Some are good, some are silly and some are designed backwards with the idea of trying to retrofit a solution to an existing "cool" technology. This idea, however, is money and one-ups a lot of RD-ID smart card solutions that already exist. I thought of this idea this morning when considering what time I need to leave work today to catch the 4:43 NJ Transit train from Penn Station to Radburn. The proposed invention combines some three concepts I've seen in practice:

1. Smart cards like the Washington DC Metro system-these cards allow you to have an online account to track your balance and add funds. Nothing new here, this is in practice in a number of cities globally.
2. Text Message bank system- a system that receives text messages and performs a business operation. GoMobo.com, a New York City based company uses this technology to allow customers to order food on the go from participating restaurants. I use this pretty often to get my morning coffee from Dunkin Donuts or lunch from Subway. I'm very intrigued by this concept and I've joined the GoMobo Advisory Council which acts as a sounding board and suggestion forum for the company since its still a relatively new concept.
3. Driver License bar code scanners-most of us have seen these in use by bouncers at bars. A few weeks ago I visited a friend in Chicago and I saw an interesting use of the bar code scanners at a gym. My friend's gym scans his license to read his identity into the check-in system. This works better than forcing everyone to carry a FOB or key chain card or something since you generally take your drivers license with you whenever you leave your home.

I think it would be great if public transportation systems can use a combination of all three concepts to provide better service. If each customer could create an online account to add funds and track balances it would be very helpful. If a customer could send a text message while running close or late to a train like "1 ticket from Penn Station to Radburn" it would be even better. The train conductors could then use a barcode reader to scan in a customer's driver license. The only thing I haven't really worked out in my head is how a customer's account can be verified and charged wirelessly from a moving train. Maybe WiMax is the answer? Maybe the train conductor can even act as a point of sale and we won't even need the text message system. Any comments?

Thursday, February 01, 2007

General Updates JessesGadgets.com and MyVoteforPrez.com...

This week I haven't had the chance to do too much development. I've been real busy with work and haven't been that motivated after work to work on my side projects. Here's some brief updates to a few projects I'm currently working on:

MyVoteforPrez.com: Currently there isn't a whole lot to look at. I've listed all of the candidates who have either declared they will run or officially filed papers to run for President in the 2008 elections. My next steps are:
1. Post detailed information about each candidate and create a candidate bio page. In the bio page I would like to use the Google AJAX Search API to show a list of recent news articles for each candidate. I'm excited to learn another Google API and use some AJAX on the site! Check out my progress here.

2. Start tracking votes. I need to set up some PHP/HTML forms to submit votes to a MySQL database back-end

3. Display the results on a Google Map.

JessesGadgets.com: Unfortunately I've had to put the "KissNet" gadget (detailed here) on hold for now to work on MyVoteForPrez.com which is more exciting to me right now. The functionality on JessesGadgets.com is all set so now it's just a matter of running/maintaining the site. Yesterday one of my friends gave me some inspiration to sell my extra Yankees tickets on JessesGadgets.com. I checked and ticket sales are allowed on Froogle so I think I will post all of my extra tickets on JessesGadgets and see what happens. Since I can email-forward my tickets the whole process will be very smooth. If anyone wants to sell sporting events/concert tickets on JessesGadgets let me know. I will not charge any listing fees.

Sunday, January 28, 2007

New Project: MyVoteforPrez.com

Earlier today I purchased the domain name MyVoteforPrez.com. I plan to use this site to allow visitors to cast their votes for the 2008 Presidential election. Similar to Digg.com the site will "rank" the candidates based on the tallied votes. I plan to show voting trends available in several different demographic views (geography, age, income etc...) using Google Maps. At the very least I'd like this site to be a good indication of who the computer/tech savvy audience favors.

Friday, January 26, 2007

JessesGadgets.com First Sale!

Yesterday was a huge day for JessesGadgets.com. Someone purchased my old XM satellite radio which is officially the first sale to a person who doesn't know me or Jesse! I'm not 100% sure but I would guess the buyer found the radio by searching Froogle. Thank you Google!

Thursday, January 25, 2007

Rent Calculator Gadget is live!

I finished the web version of the my Rent Calculator program (see previous post for description). It's live on JessesGadgets.com. Click here to use it. I didn't build as much error handling and input validation as I would have originally liked but the application works and correctly handles all of the math to calculate adjusted rent payments. It was slightly complex to make this a generic application that can handle any number of roommates and bills. I programmed all of the logic using PHP and stored all user input using HTML forms and session variables. I'm excited to get my hands dirty in the Facebook developer APIs and build my "KissNet" application.

Tuesday, January 23, 2007

Rent Calculator Gadget (Web Application) Update

I've been a little busy the past few days so I haven't been able to make too much time outside of my real work responsibilities and errands for my "side" projects. I did make a little progress on the Rent Calculator Gadget I'm developing for JessesGadgets.com.
A little bit of history about the Rent Calculator...when my two roommates and I moved into our apartment in Hoboken a little over a year ago we split up the rent, parking spot and bills. My roommate Mike took the parking spot and the master bedroom so he has the highest base rent payment (static cost). He also took over the Utility bill (variable cost). I took the reins on the Cable/Internet/Phone bill (variable cost) and Jesse had only his base rent payment to worry about every month. The first month it took the three of us very intelligent human beings wayyyyyyy too much time to figure out how to deduct the variable costs from each of our base rent payments so we could even things out with our montly rent check. That day I sat down and programmed a simple MS Access Form with some Visual Basic logic to figure out each of our payments based on the amonts of the variable costs. We have trusted the rent calculator to calculate our monthly payments ever since.
I decided to make a web based version of the Rent Calculator for all to use and enjoy. It's not 100% done yet, I still have to work on calculating the final rent payment figures dynamically but you can check out the progress at the following link. As of now I developed everything using PHP and HTML forms to allow users to enter the # of roommates and bills and select which roommate is responsible for paying each bill.

Monday, January 22, 2007

New Idea for Facebook Product (Developer APIs)

I'm still working on a few tweaks for JessesGadgets.com including an online version of my "Rent Calculator" program which will figure out adjusted rent payments after bills are paid seperately. For example if you live with 2 other people and one person pays the cable bill, another pays the electricity bill...you'll be able to plug in those values and find out how much you each should pay in rent at the end of the month to balance out the other bill payments.
Another project I'll be starting soon (this week hopefully) is a new custom Facebook "gadget" which I will work into the JessesGadgets site. Facebook makes some developer APIs available and there is a library of some nice products that developers have created. There are even some PHP client libraries available which should make development fairly easy.

I saw a really cool Facebook application called MoochSpot which keeps track of debts and shared expenses among Facebook friends in a consolidated fashion. MoochSpot gave me the idea for an application I'm initally calling "KissNet." The idea is you can indicate which of your Facebook friends you have kissed. Then you can view who you have "kissed" indirectly through your kisses. It's kind of like six degrees of seperation but for kissing. I'm still working on the details of whether I should publish how users have indirectly kissed each other and how many levels of seperation to show and whether to use some kind of recursion to create the kissing links. Is creating an application like "KissNet" like playing with fire? Probably...let the games begin.

Sunday, January 21, 2007

JessesGadgets.com update: More items posted...Froogle listing etc...

Now that the functionality of JessesGadgets.com is done my focus has shifted to listing gadgets on the site and on Froogle. Since JessesGadgets sold an item with Google Checkout it's now listed as a "Google Checkout Store" on Froogle which will give the site a little credibility. JessesGadgets is also indexed by Google so our search rankings are improving daily which is great!

I added a few more items into the gadget database this weekend. Hopefully I'll have a bunch more up there soon. Jesse started to write blogs on the JessesGadgets blog site. Things are progressing very nicely. Look out for some "homegrown" web gadgets, like my Rent Calculator program, which will be posted on the site in the coming weeks.

Thursday, January 18, 2007

JessesGadgets.com update: Listings searchable in Froogle and Google Base

Last night I switched over from Google Checkout sandbox and went live with JessesGadgets.com. I also listed my items on Froogle and Google Base. Check out the JessesGadgets store listings:

Froogle

Google Base

Wednesday, January 17, 2007

JessesGadgets.com is live!

On January 17, 2007 JessesGadgets.com made history by going live. All of the test items have been removed and I put up the "Production" Google Checkout form. As of right now there's only one item for sale (my old portable MyFI XM radio.) I'm going to post a bunch of items this weekend. Once we make our first sale we'll be listed as a Google Checkout store in Froogle!

Tuesday, January 16, 2007

Google Checkout: $10 for signing up

Google is giving Google Checkout users $10 to spend by March 31, 2007. Sign up at the link below:
http://www.google.com/checkout/signupbonus_google.html.

Actually wait a few days until JessesGadgets.com is live and use the credit towards a"JessesGadget."

Monday, January 15, 2007

Jesse's Gadgets Ready for Production

I made a few touch-ups to the checkout process and the Blogger feed and now JessesGadgets.com is ready for production. I changed the customer experience slightly to a smoother checkout process. I'm basing my changes on the assumption that each user is only looking to purchase one item at a time. After an item is added to the shopping cart the user is redirected a page which lists the items in the shopping cart. The user can either checkout (using Google Checkout) or continue shopping. I was able to get this functionality working using forms that posts hidden values to a php page which updates the shopping cart. I also added some text next to the "View Cart" link on the main page which shows the # of items currently in the shopping cart. This week I'm going to delete all of my test data and load some "real" gadgets that we're going to sell. Once I do this I'll switch out of the Google Checkout Sandbox environment into production. At that point JessesGadget items should be searchable in Froogle (and Google Base once I add them.)

Friday, January 12, 2007

JessesGadgets.com: Google Checkout Customization Fun

Earlier this week I was having issues with Google Checkout. I couldn't get a dynamically created shopping cart to work with the PHP function which creates the HTML form which gets posted to Google Checkout because of the way the sample PHP functions are designed. The checkout function creates HTML to display a form with a Google Checkout image. This form includes a bunch of hidden values which are necessary to process a checkout request. To fix my problem I changed the PHP checkout code so basically everytime a user adds an item to a cart just the hidden form with hidden values is generated. This form is then posted to Google Checkout using JavaScript when a user clicks on the Google Checkout icon. Pretty clever no?

Thursday, January 11, 2007

Integrating Blogger Data into JessesGadgets.com

Today was a major breakthrough for JessesGadgets.com. I sucessfully added a "Gadget Info" section with a list of recent blogs from the JessesGadgets blog. I knew I wanted to integrate a blog feed into the site so I could have a list of recent blog entries in a sidebar. I decided to use Blogger because Google has made some easy to use APIs available to request a blog feed. At first I experimented with Zend's PHP framework for Blogger APIs and found the process to be a little cumbersome. Instead I decided to use an AJAX reader to read the blog's JSON format feed with with the Blogger API.
I'm getting real close (1-2 weeks) from going live and letting people buy from JessesGadgets!

Wednesday, January 10, 2007

Update:Jesse's Gadgets.com Checkout is working

First of all I would like to say I love PHP/MySQL. It may not be great for enterprise level solutions but for most of the things I've done, it's been simpler with PHP. Database queries are done with much less code and hassle than ASP.NET. I've got Google Checkout working now for JessesGadgts.com My next step is to integrate the Jesse's Gadgets blog into the site as a sidebar and try to get Jesse's face and personality mixed into the site.

Monday, January 08, 2007

Update:Jesse's Gadgets.com

jessesgadets
Jesse's Gadgets is coming along nicely. I got the search function working-both the full text search and the drop down list search are working. The programming was much simpler and much less time-consuming in PHP than it was in ASP.NET (as seen on The People's Ticket).
Next step is to add more gadgets to the database and include more information about the sites's namesake Jesse Lubin himself.

Thursday, January 04, 2007

JessesGadgets.com (formerly JessesJunk.com)

Update-I purchased JessesGadgets.com since Jessesjunk.com was already taken. I'm planning on making a simple PHP/MySQL e-commerce site to sell my old gadgets using Google Checkout to accept payments and Jesse Lubin's likeness and amiable personality to market the site. Contact me if you have any old junk to sell. The first item to go on the market will be my Delphi MyFi portable XM radio. Check JessesGadgets.com soon for updates.

Tuesday, January 02, 2007

AJAX Fun

Happy new year. Hope you all had a nice holiday and were able to take some time off work. I took off all of Christmas week and don't have to go into work until Wednesday because the markets, and therefore my current client UBS Investment Bank, are closed to honor Gerald Ford on Tuesday. I'll be nice and rested after 11 days of no work!
I've wanted to get my hands dirty and learn AJAX for a while now but didn't really have a reason until last week. To make a long story short and faciliate my AJAX discussion...I volunteered to help the Hoboken Synagogue with their website a few months ago and met up with some of the other website volunteers last week. Myself and another volunteer suggested using a Google Calendar to maintain all of the synagogue's events. This way synagogue members could add the calendar feed to their Google Calendar (or other calendar applications) and the website could display the calendar's events. This seemed like the perfect opportunity for me to learn AJAX and another set of Google APIs. I found an AJAX calendar reader online which I customized for the Hoboken synagogue site. Right now the data isn't formatted very nicely but here's the link for the USH Calendar Feed Test Page.
I'm amazed at how simple Google has made it to query a Google Calendar. Using simple JavaScript functions it's pretty easy to dynamically create HTML and display event information. Maybe I'll even figure out a nice use for AJAX on The People's Ticket!