Yahoo!
Hack Day
Yahoo! Developer Tools and Support Documentation
Developer Site [Link]
Yahoo! User interface
[Link]
Libraries (YUI)
Developer Site Dashboard [Link]
Design patterns [Link]
Developer Utilities [Link]
Authentication Model [Link]
Yahoo! RSS feed s [Link]
Yahoo! Pipes [Link]
Browser Based
[Link]
Authentication
Delicious Social
[Link]
Bookmarking
Localization and
[Link]
Translation
Yahoo! Query Language [Link]
Open APIs
Flickr APIs [Link]
Yahoo! search BOSS [Link]
Fireeagle APIs [Link]
Yahoo! Mail APIs [Link]
Blueprint Mobile
[Link]
Widgets
Yahoo! Ajax Maps API [Link]
Yahoo! Search Monkey [Link]
Upcoming APIs [Link]
Yahoo! Desktop Widget
[Link]
engine
Language Help
[Link]
PHP
[Link]
[Link]
Javascript [Link]
[Link]
Python
[Link]
[Link]
Java
IRC Help
Basic info on IRC Chatting and commands –
[Link]
Documentation on IRC Clients for Linux and how to use them them
[Link]
wikki/categorydocumentation/puppylinuxirc
Documentation on IRC Clients for Windows and how to use them –
[Link] - mIRC is a popular client for windows
Other clients that can be used
Gaim / Pigdin [Link]
XChat [Link]/ Multiplatform Chat Program
Colloguy [Link] is very user friendly, commonly
used and intuitive among these
Documentation for IRC on Mac
[Link]
Firefox add on
Chatzilla [Link] It
doesnt ask too many questions. Also presents many
commands like connecting to a network as links that can be
clicked. Will be easy for first time users
Useful IDEs
[Link] - The Web 2.0 IDE for Ajax, PHP,
Ruby on Rails etc
[Link] - Auto complete for YUI
[Link] - Simple IDE with syntax highlighting
and ability to configure lots of plug-ins
Setting up LAMP
For most of the web based hack development, Linux, Apache,
MySQL and PHP is what will be needed. Here are some articles/blog
entries on how to set up the LAMP stack on a server to get you going
XAMPP is a package available on [Link] for a
simple easy to install setup for LAMP. XAMPP is an easy to install
Apache distribution containing MySQL, PHP and Perl. XAMPP is
really very easy to install and to use - just download, extract and start.
The XAMPP download for various operating systems is found under
[Link]
For a more hands on approach of setting up a LAMP platform any of
the following links can be used.
[Link] - Building a LAMP Server ( Dated 2006 )
[Link] - Dustin's Linux Apache
MySQL PHP (LAMP) Guide ( Last updated 2001)
[Link] Setting up LAMP
Platform ( Dated 2002)
[Link] Learn
how to Install Apache, PHP, MySQL and phpMyAdmin on
Windows
The following are some useful add-ons to a LAMP stack for web
based Hacks
[Link] It is a lightweight data-interchange format.
It is easy for humans to read and write. It is easy for machines
to parse and generate. Has support to a wide variety of
languages
Curl [Link] - allows you to connect and
communicate to many different types of servers with many
different types of protocols.
PHP, MySQL, Apache for Windows:
WAMP: [Link]
WampServer is a Windows web development environment. It allows
you to create web applications with Apache, PHP and the MySQL
database. It also comes with PHPMyAdmin and SQLiteManager to
easily manage your databases.
PHP, MySQL, Apache for Mac:
[Link]
MAMP installs a local server environment in a matter of seconds on
your Mac OS X computer, be it PowerBook or iMac.