Home  |  Blog  |  About  |  Privacy  |  Contact

Coding


Microformats University: 100+ Articles and Resources

Tuesday, March 25th, 2008

By Jessica Hupp

Microformats are small formatting pieces designed to make your data easier to read by both users and software. Although their use is not widespread, it’s important that every web developer becomes familiar with them, as they’re sure to be an integral part of the web’s future. Because of this, there are a number of articles and resources out there devoted to microformats. We’ve compiled more than 100 of the best here.

Introduction

If you’ve never heard of microformats before, this is the place to start.

  1. Microformat: This article from Wikipedia will give you a quick idea of how microformats work.
  2. Microformats.org: On this site, you’ll get an overview and the latest information on microformats.
  3. Introduction to Microformats: This introduction explains microformats in friendly, easy to understand language.
  4. What are Microformats?: Get a quick look at microformats in this introduction.
  5. Microformats: What They Are and How to Use Them: See how microformats have come about, and how you can take advantage of them.
  6. What You Can Do With Microformats: Check out this article to see what’s possible.
  7. Microformats: Check out this MozillaWiki article to find out more about microformats, and how they’re used with Firefox.
  8. An Introduction to Microformats: Find out how you can put microformats to work with this introduction.
  9. Microformats Primer: Find examples, standards, and more information about microformats in this primer.
  10. Intro to Microformats: See why microformats are important, and get a walkthrough on tagging and more.

Implementations

See how a handful of sites have put microformats to work.

  1. Blinksale: This invoicing platform makes use of the hCard standard.
  2. Blogmarks: Blogmarks publishes user bookmarks with xfolk/rel-tag.
  3. Cork’d: This wine review site uses hCard for user profiles and hReview for wine reviews, as well as rel-tag for tagging wines.
  4. Digg: Digg supports hCards in profiles as well as rel-me for identities.
  5. Eventful: Eventful uses hCalendar for event listings and hCard for venues.
  6. LinkedIn: LinkedIn makes use of hCard and XFN, hResume, and hReview.
  7. Ma.gnolia: This bookmark site uses loads of different microformats, specifically rel-tag, hReview, and hCard.
  8. Technorati: Technorati is full of microformats usage, including hCards, hCalendar, and hReview.
  9. Twitter: Twitter makes use of hAtom, hCard, and XFN.
  10. Yahoo!: In a number of different uses, Yahoo! takes advantage of rel-license, hCard, hCalendar, hReview, and more.

Articles & Presentations

Here you can read about a number of different issues with microformats, and what you can expect from them in the future.

  1. Where Microformats Might Take Us: Find out what microformats can make possible.
  2. Microformats: The Fine Art of Markup: Check out this series to learn about how you can enhance your content with microformats.
  3. The Big Picture on Microformats: Find out how microformats are currently used, and what we can expect to see in the future.
  4. The Awesome Power of Microformats: In this presentation, you’ll see how awesomely microformats can harness data.
  5. How YOU Can Make the Web More Structured: In this article ReadWriteWeb sells microformats as a way to structure the web.
  6. The Progress and Promise of Microformats: Learn more about the microformats movement, and some of the issues we’ll see in the future.
  7. Microformats for RDF Fans: This wiki article discusses what RDF users should know about microformats, and why they should switch.
  8. hAccessibility: This article discusses why and how microformats can make the web a more accessible and usable tool.
  9. Microformats: Tomorrow’s Web Today: This article takes a look at the practical applications of microformats.
  10. Mozilla Does Microformats: Firefox 3 as Information Broker: This article discusses the possibilities that occur when Web browsers associate semantically marked up data with applications in your system and online.
  11. WSG Microformats Talk: See how microformats mean the web will serve people first, and make it easy to only write once.
  12. Microcontent Design, Part 1: Explore microcontent design in this article that discusses data sources and formats, structured blogging, and lots more.
  13. Microcontent Design, Part 2: BBC Case Study: See how BBC is using microcontent on their BBC Backstage site.
  14. Microcontent Design, Part 3: Mightv, a BBV TV listings app: Go beyond BBC Backstage, and see how the BBC Backstage environment is being used to create the application Mightyv.
  15. Microformats and Web 2.0: See how microformats are being used in Web 2.0 applications, and how they’ll influence the growing web.
  16. Microformats and the Decentralized Future of Online Marketing: Read this article to think about microformats in the browser, and what that means for the online experience, particularly marketing.
  17. Microformats in Context: Take a look at microformats as a hot new Web 2.0 technology.
  18. Microformats in Web Browsers: Check out this concept in browser-based microformats discovery.
  19. Discussion of Microformats: Get an introduction, history, and overview of microformats here.
  20. Microcontent Aggregators: 43Things: Get an introduction to microcontent aggregators in this post.
  21. Microformats Are More than RSS: Get a look at some of the popular microformats online today, as well as ones we can expect in the future.
  22. Microformats: Tomorrow’s Web Today: Understand the semantic web and microformats, as well as how you can get started with microformats in this article.
  23. Compound Microformats: This presentation discusses combining blocks of HTML to create compound microformats.
  24. W3C Looks to GRDDL For Semantic Web Sense: See how Semantic Web developers will use GRDDL to use microformats data.
  25. Why Microformats: Learn why microformats are important, how they work, and more.

Tools

Use these developer tools to make using and creating microformats easier.

  1. hCalendar creator: With this creator, you can preview and copy code for your very own calendar.
  2. hAtom transcoder: Output hAtom to Atom 1.0 and RSS 2.0 with this tool.
  3. best-guess: Use the best-guess algorithm on ambiguous name components.
  4. Buttons: Support microformats by displaying one of these buttons.
  5. Safari Microformats Plugin: Use this plugin, and you’ll be alerted any time you visit a site with published microformats.
  6. Greasemonkey: Use this Firefox customization tool to make use of microformats.
  7. hResume Creator: Fill out this form, and you’ll have a microformatted resume.
  8. hKit parser: Create plain text, JavaScript, and PHP outputs of the hKit microformat with this tool.
  9. Structured Blogging: Use this tool to create microformats in your blog.
  10. Icons: Use these icons to indicate microformats information.
  11. Dreamweaver Microformats Extension: This extension will add a few microformats Insert bar tools to Dreamweaver.
  12. rel-lint: Use this lint tool to make use of the rel attribute of links.
  13. Tails Export: This Firefox extension shows and exports microformats.
  14. Spell checking: Add this list of words to your spell check dictionary to make coding microformats easier.
  15. hCard creator: Use this tool to quickly and easily generate microformats code for an hCard.
  16. Textpattern Microformats Plugin: This plugin adds a number of different microformats tags that can be used with Textpattern.
  17. hReview creator: The hReview creator makes it easy to create review code.
  18. Microformats Bookmarklet: Use this bookmarklet to select and save individual contacts or events.
  19. Operator: This Firefox plugin detects microformat content and offers relevant options and tools.
  20. Pingerati: This site connects publishers with microformat index services.

Tutorials

Get step-by-step walkthroughs for creating various microformats here.

  1. Using Microformats in Your Blog Software: Learn how to add more structure to your blog content with this tutorial.
  2. Tutorials on Microformats: Get help in microformats with these tutorials.
  3. Highlight Microformats with CSS: In this tutorial, you’ll see how you can highlight microformats using CSS, with examples.
  4. Pairing Wine and Microformats: Check out this tutorial to see how microformats can be put to work on a wine review site.
  5. Creating microformat hCalendar events with PHP: Get a detailed look at how you can use the hCalendar microformat in PHP.
  6. Add Microformats Magic to Your Site: Find out how to use microformats for your site, complete with code.
  7. Microformats: Web of Data: See how to use different microformats on your site to facilitate movement of data online.
  8. Understanding Elemental Microformats: In this guide, you’ll learn how to manage link spam, Creative Commons, and much more.
  9. Using Microformats in WordPress: Get step by step instructions for using microformats such as hCalendar, hCard, and hResume in your WordPress blog.
  10. Microformats: Managing Personal and Event Data: See how flexible microformats can be by checking out this guide.
  11. Microformats and WordPress Themes: Find out how to make your WordPress pages more readable using microformats.
  12. Tutorial: Using hCalendar Microformats: Get a real-world example of using hCalendar microformats in this tutorial.
  13. Microformats: Converting XHTML to vCards and iCalendars: This tutorial will show you how to use microformats to embed data in XHTML.
  14. Separate Data and Formatting with Microformats: Find out how to read and write microformats for the web with this article.
  15. Microformats: More Meaning from Your Markup: This tutorial offers an in-depth look at microformats for people and events.
  16. Unobtrustively Mapping Microformats with jQuery: This tutorial will show you how to create a microformat-enabled map with jQuery.
  17. Using Microformats in WordPress: Check out this tutorial to learn how to implement microformats in your WordPress blog.

Cheat sheets

Use these cheat sheets for quick reference to all things microformat.

  1. Microformats Cheat Sheet: Check out this cheat sheet for quick microformats references.
  2. cheat-sheet: Check out this wiki directory to find lots of different microformats cheat sheets.
  3. Microformats Cheat Sheet: This cheat sheet from ILoveJackDaniels has great information for a number of different cheat sheets.
  4. pocket-cheat-sheet: Carry this handy little cheat sheet around in your pocket for quick reference.

Code

Here you’ll find lots of sample code that you can use when creating microformats.

  1. pydataportability: This collection of tools includes support for microformats in Python.
  2. django-microformats: Use this application to create microformats in the Django framework.
  3. microformats.css: Use this CSS-based template with existing microformats.
  4. Microformats from the Ground Up: Find loads of code and other resources in this presentation.
  5. hatom-sparkle: Add hAtom support to Sparkle with this code.
  6. filtered-column-hcard-macro: Use this macro to filter columns in Rails.
  7. CSS: Check out this code to learn how to deal with objects, abbr, and more.
  8. ufperl: ufperl will extract microformats in Perl.
  9. python-microformats: Use this library to use and validate microformats in Python.

Information sources

For even more information about microformats, check out these books, forums and blogs

  1. Microformatique: Get the latest information on microformats through this blog.
  2. Using Microformats: Check out this PDF guide from O’Reilly to learn how to use microformats.
  3. All in the Head: Drew McLellan’s blog has a lot to say about microformats.
  4. reblg Yahoo! Group: Check out this group to discuss reblogging, microformats, portable content, and more.
  5. Tantek: View the blog of Tantek Celik to see what an expert has to say about microformats.
  6. Microformats Implementation Wiki: See how microformats are being used in applications and more.
  7. Official Microformats.org Blog: Get the latest news, developments, and more from this blog.
  8. Planet Microformats: This site offers a meta-feed of microformats information from all over the web.
  9. Microformats Forums: Here you’ll find general discussion, announcements, developments, and lots more.
  10. Microformats: Empowering Your Markup for Web 2.0: Check out this book to learn the why and how of microformats.

How to Homebrew Wii Games: 73 Tips, Tutorials and Resources

Tuesday, January 29th, 2008

Certainly you’ve heard that fully integrated Wii homebrews are in the near future, but did you know that developers are already homebrewing for the Wii? Through the Internet Channel, you can play Flash and Javascript games, and yes, even make your own. So if you’ve spent all your money on a bidding war to get the Wii and you’re out of cash for games, follow this guide to some of the best Wii homebrew resources out there.

Inspiration

Take a look at these Wii homebrews to get an idea of what can be achieved.

  1. WiiPlayable: On WiiPlayable, you’ll find shooters, card, board, sports, and more games. These games can be played both with your computer and on the Wii.
  2. WiiCade: WiiCade offers lots of homebrewed games, from platform and puzzle to action.
  3. Viidelectrix: Play these games from Homestar Runner on the Wii.
  4. WiiSticks: Check out this game that uses full integration with the Wiimote.
  5. Orisinal: Orisinal has some really nice-looking games for the Wii.
  6. Xensory: These games are designed specifically for the Wii and support up to 4 Wiimotes.
  7. HullBreach: HullBreach’s game features JavaScript, and can give you an example of what you can do outside of Flash.

Coding Resources

Get code, API, and SDKs here.

  1. ActionScript Code: This forum post offers a few useful flash codes for Wii games.
  2. WiiCade Wii Remote API: Get the software you need to fix up your game here.
  3. WiiCade Multiplayer API: A partner to the Wii Remote API, this interface opens up the possibility of communication with other players in multiplayer mode.
  4. TehWii: Get a useful SDK for the Wii with TehWii.
  5. Wii Opera SDK: The SDK from Hullbreach offers the option to make Javascript games.
  6. WiimoteLib: This API for the Wiimote can be used in any managed application.
  7. WiiWare: Nintendo has promised that soon, they’ll release WiiWare, which will give developers a kit for creating Wii games, as well as an outlet to distribute them on the Wii Shop Channel.

Tutorials

Learn how to do nearly any Wii homebrew mod with these tutorials.

  1. Flash 7 Guidelines: Learn how to make any game created in Flash 8 compatible with Flash 7. This is useful if you’re sharing your game on WiiCade.
  2. Selfbooting Multi-Emu-Disc for Wii: This forum post offers instructions for creating your own emulator disc for the Wii.
  3. High-score List Using PHP: Create a challenge with this high-score tutorial.
  4. High-tech City Animation: Check out this lesson to create a light city animation.
  5. Nintendo Wii Emulator: This tutorial details what you need to get and exactly what to do in order to emulate on the Wii and play GameCube exploits.
  6. Setting Up the Environment: This documentation offers a guide for setting up an environment for Wii development.
  7. Is Your Wii Modchip Capable?: Find out if your Wii board can be modded with this guide.
  8. Zoom in Zoom Out Flash Animation with Fading Effect: Learn how to create a simple zoom in and zoom out animation.
  9. Updating Your CycloWiz With External Install: Use this tutorial to update your externally mounted CycloWiz modchip.
  10. Mastering Full Browser Flash: Get your games to open up fully with this tutorial.
  11. DIY Nintendo Wii Classic Controller Clip: Put together this clip, and you’ll be able to connect your classic game controller and Wiimote together, which is useful if you’re making games that have motion-sensitive controls as well as dual-analog.
  12. Homemade Wireless Wii Sensor Bar: Make your own wireless Wii sensor bar to play homebrew games with a projector, on the road, or any way you feel like.
  13. Creating Realistic Fireworks in Flash: With this tutorial, you can create a fireworks display to celebrate your win.
  14. Wii Ground Points: Check out this diagram that highlights alternative soldering points for modchips.
  15. Connect the Wiimote: Use this tutorial to learn an easy way to connect your Wiimote to your PC.
  16. Creating a 3D Tunnel Effect in Flash: With this tutorial, you’ll learn how to use 2D animation to create a 3D tunnel effect.
  17. Adding a Top Secret Serial Port to the Outside of Your Wii: Do an external modchip installation with this tutorial.

Game-Specific Tutorials

Use these tutorials to learn how to make a specific game, and then tweak what you’ve learned.

  1. Basic Gaming Tutorial: In this tutorial, you’ll learn how to create a simple flash game.
  2. Beat-Em-Up Tutorial: Learn how to make a simple fighting game with this tutorial.
  3. Classic Gaming Tutorial: Check out this tutorial to learn how to create a game in ’80s style.
  4. The Tank: Part 1: Basic Movement and Artillery: Learn how to animate and move tanks for your game in this tutorial.
  5. The Tank: Part 2: Rotating and Shooting the Cannon: In this continuation of the previous tutorial, you’ll cover more advanced tank movements.
  6. Isometric RPG Tutorial: In this tutorial, you’ll learn the Actionscript essentials for creating a role playing game.
  7. Simple Guessing Game with Actionscript: Here you’ll see how to use ActionScript to create a number guessing game. You’ll also get access to source files.
  8. Wii Platformer ActionScript: This tutorial and script is for a platformer-style game.
  9. Advanced Gaming Tutorial: This tutorial will teach you loads of Actionscript and the essentials required to create lots of different games.
  10. Building an Arcade Game: This five-part tutorial series covers angles, weapons, collision checking, and terrain scrolling.
  11. Games of Chance Tutorial: If you want to create chance games like bumper balls, roulette, or slots, check out this tutorial.
  12. Ship Guessing Board Game Tutorial: Check out this lesson to create a Battleship-style game.

GameCube Resources

Much of Wii homebrewing is made possible by modding your Wii hardware to accept GameCube homebrews. These are some of the best resources for developing GameCube games that can be played on the Wii.

  1. GCEclipse: This IDE facilitates GameCube development in C and C++, including code examples and syntax checking.
  2. Wii GameCube Homebrew: This guide covers the details of running GameCube homebrew on the Wii.
  3. VisualBoy Advance GameCube Emulator: Check out this tutorial to learn how to use a GameCube emulator.
  4. Nintendo GameCube Homebrew: This site covers GameCube homebrewing pretty well.

Sharing & Support

Get answers to your questions, or just show off your latest creation on these forums.

  1. Flash Kit Community Forums: On these forums, you can chat up other Flash game developers.
  2. WiiNode Community Forums: In this Programming Corner, you’ll get help from others who homebrew Wii.
  3. PSX-Scene GameCube/Wii Homebrew Forums: This forum discusses homebrew projects for Nintendo, with lots of useful guides available.
  4. TehSkeen Wii Homebrew Haven: Check out the Homebrew Haven for advice and support for Wii development.
  5. Nintendo Wii/GameCube Hacking and Development Forum: On these forums, you can get ideas and ask for help.
  6. ActionScript Games Forum: Get ideas and ask for help in these code forums.
  7. Flash Kit: If you’ve discovered a useful tidbit for creating Wii Flash games, share it here.
  8. WiiCade: Submit your game to WiiCade, and you can have your homebrew skills rated.
  9. Wii Opera SDK Forums: Get help with Javascript games on these forums.
  10. GameCube Development Forums: If you’re exploiting Wii’s GameCube capabilities, check out the development forums here.

Software

These are some of the many pieces of software that are designed to facilitate Wii homebrews.

  1. WiinRemote: With WiinRemote, you can use the Wiimote or homebrewed games on the PC.
  2. WiiFlash: You’ll need WiiFlash to connect your Wiimote to Flash.
  3. SDLoad: The SDLoad software is required if you’re going to run an emulator.
  4. MultiGame ISO Creator: With this software, you can create discs that hold multiple games at a time.
  5. OpenWii: With the homebrew app OpenWii, you’ll be able to change your Wii’s microcontrollers and pin configurations like a modchip, but without actually installing a chip.
  6. DarwiinRemote: This program allows customization of buttons on Wii controllers, so you can modify them to fit your games.
  7. GCOSRip: Use this software to rip individual GameCube ISO images from GCOS multi-game DVDs and images.
  8. Flash: If you’re going to make a Flash game, clearly you need this software. Get a trial copy here.
  9. GlovePIE: This software makes it easy to use the Wiimote on a PC or Mac, so you can use it with homebrewed games that can’t be played on the Wii.

Hardware

Mod your Wii with these components to get homebrew-ready.

  1. Datel Homebrew Launcher: With this kit, you’ll be able to run homebrew Wii and GameCube games on the Wii.
  2. Wii Modchip: You can use this open source modchip to unlock Gamecube homebrew games on the Wii.
  3. Drive Doctor: You can use the Drive Doctor to add your own data to the Wii from your PC.
  4. CycloWiz: This modchip direct boots Game Cube homebrews, and is upgradable.
  5. WiiKey: The WiiKey is easy to install and makes it easy to support Game Cube homebrews, as well as a number of other features.
  6. USB Gecko: Use the USB Gecko to connect your Wii to your PC.
  7. Wii Serial Tracker: Get the lowdown on what your specific Wii is running on by entering your serial number here.

The Cheat Sheet Cheat Sheet: Top 100 Lists of Web Development Cheat Sheets

Tuesday, January 22nd, 2008

By Jessica Hupp

With the vast array of web development knowledge available on the Internet, there’s certainly no shortage of cheat sheets to be found. However, finding a way to wrangle them all into one place isn’t quite as easy. That’s why we’ve compiled a list of some of the best cheat sheet collections out there. That’s right: this is your newest cheat sheet for cheat sheeting.

Client Side

These cheat sheet lists cover information in CSS, HTML, and more.

  1. Action Script Cheat Sheet: Download cheat sheets for ActionScript here.
  2. Apollo Cheat Sheets: You’ll find cheaters for lots of different controls and events here.
  3. Ajax Cheat Sheets: Get guides from Amy Hoy, Microsoft, and more.
  4. Top 8 CSS Cheat Sheets: Find various levels of CSS cheat sheet with this resource.
  5. CSS References: Deitel lists references, including cheat sheets, for CSS here.
  6. CSS Cheat Sheets: Here you’ll find a shorthand guide, color chart, help sheet, and more.
  7. Cheat Sheets and Sites for Cascading Style Sheets: Here you’ll find some helpful CSS cheat sheets.
  8. Cool CSS Cheat Sheets on the Web: This resource has compiled 5 really nice CSS cheat sheets.
  9. Javascript Cheat Sheets: Get cheaters for Prototype, jQuery, Script.aculo.us, and more here.
  10. CSS Cheat Sheets: Learn about CSS basics, layouts, and more with these cheat sheets.
  11. HTML Cheat Sheets: Here you’ll find basic help sheets, microformats, and characters.
  12. Microsoft AJAX Library Cheat Sheets: Find a few Ajax cheat sheets here.

Server-Side

Here you’ll find gems for PHP, Python, and Ruby, to name a few.

  1. Ultimate Server-Side Web Development Cheat Sheets: This list focuses on server-side web development technologies like PHP, MySQL, and Ruby.
  2. .NET Cheat Sheets: Find quick references, common events, and more here.
  3. Apache Cheat Sheets: In this list, you’ll find cheaters for .htaccess, mod_rewite, and more.
  4. Java Cheat Sheets: These reference sheets highlight Groovy, syntax, and more.
  5. VBScript Cheat Sheets: Get syntax, functions, collections, and lots more for ASP and VBScript.
  6. MySQL Reference Sites: Here you’ll find MySQL cheat sheets and more.
  7. Perl Cheat Sheets: On this list of cheat sheets, you’ll find useful references for variables, regular expressions, and string functions.
  8. Ruby on Rails Handbook: In this handbook, you’ll find a collection of cheat sheets covering everything from command lines to migration.
  9. $ command line ruby cheat sheets: Get access to lots of Ruby cheat sheets here.
  10. Ruby Cheat Sheets: In these Ruby cheaters, you’ll see highlights from Capistrano, TextMate, and more.
  11. PHP Cheat Sheets: On this list you’ll find template engine sheets, quick reference and more.
  12. Symfony Cheat Sheets: Find a number of helpful cheat sheets for symfony here.
  13. Python Cheat Sheets: These useful references cover general Python as well as Django.
  14. Dotnet Cheat Sheets: These cheat sheets have regular expressions, basics, and plenty more.
  15. .NET Cheat Sheets: Get .net cheat sheets and more with this resource.

Blogging

Get quick access to all of the blogger tools you need with these lists.

  1. Blogging Cheatsheets for Blogger, TypePad, WordPress and Movable Type: Make sense of some of the most popular blogging platforms with these cheatsheets.
  2. WordPress Cheatsheets Summarized: Here you’ll find cheat sheets for administration, options, and more.
  3. Blog Cheat Sheets: Get references for templates, Expression Engine, and WordPress here.
  4. Cheat Sheets for CSS and HTML: These cheat sheets are designed for TypePad bloggers.

General

The vast majority of the great cheat sheet lists out there attempt to cover just about everything, so you can go big with this collection.

  1. A Web Developer’s Cheat Sheet List: Find cheat sheets from HTML to Dojo in this list.
  2. RefCards: Find Apache, CSS, Python, and more with RefCards.
  3. Ultimate Web Development Cheat Sheet Guide: Use this guide to get cheat sheets for just about everything out there.
  4. The 50 Most Popular Web Design Blog Posts, Resources & Cheat Sheets of 2007: Find cheat sheets and more in this resource.
  5. Our Favorite Cheat Sheets: Get some of the best cheat sheets out there through this list.
  6. IT Cheat Sheets: Check out this resource for links to more cheat sheet lists as well as cheat sheets for Mozilla products, Google, and more.
  7. The Developer Cheat Sheet Compilation: These cheat sheets cover databases, programming, and more.
  8. Stephen Flynn: Cheat Sheets: This resource offers a handful of useful cheat sheets.
  9. Cheat Sheet: On this site, you can find cheat sheets for microformats, regular expressions, and more.
  10. Cheat Sheets & Assorter Others: Get a handle on HTML entities, PHP, and more with this list.
  11. Cheat Sheets: No Sheep has compiled a list of “Cliff Notes” for technology here.
  12. Developer (and other) Cheat Sheets: Here you’ll find cheat sheets for everything from Ajax to the Wii Remote API.
  13. Cheat Sheets: This Squidoo Lens covers Firefox, Scriptaculous, and more.
  14. JavaScript, HTML, CSS, and More Cheat Sheets: Ajaxian offers a number of cheat sheets for HTML, JavaScript, CSS and more.
  15. Web Technology Cheat Sheets: This reference offers a handful of useful cheat sheets.
  16. Great Cheat Sheets: On this blog you’ll find a few cheat sheets, including HTML and CSS.
  17. Best Programming Cheat Sheets: Get some great quick reference guides here.
  18. Programmer Downloads, Tools, Resources, and 100 Cheat Sheets: With this resource, you’ll find just about any cheat sheet you might need.
  19. Handy Cheat Sheets: Check out these cheat sheets for character codes, SQL, and more.
  20. GotAPI: GotAPI offers an easy search for developer documentation, particularly cheat sheets.
  21. The Big Cheat Sheet List: David Sanchez offers some favorites in JavaScript, PHP, and more.
  22. W3Schools: In addition to other learning tools, W3Schools provides reference sheets for languages including JavaScript, HTML, and CSS.
  23. Cheat Sheets: Utility for Web Designers and Developers: This resources covers a few cheat sheets for languages, blogging, and more.
  24. Learn and Thrive: On this site, you’ll find cheat sheets for development basics.
  25. CheatSheet Ultra Collection: In this collection, you’ll find more than 400 cheat sheets.
  26. IT Cheat Sheets For All: This resource lists a number of cheat sheets, including HTML. Registration required.
  27. 250+ Tools and Resources for Coding the Web: In addition to lots of other great resources, you’ll find a number of cheat sheets and quick references in this piece.
  28. My Personal Collection of Cheat Sheets: This simple list points to HTML, CSS, and Google, to name a few.
  29. Bravenet Quick References: Bravenet offers a few quick reference sheets for popular web development functions.
  30. Progenic.com Cheat Sheets: Get cheat sheets for CSS, Ajax, and more here.
  31. Cheat Sheets for Geeks: Check out the web development cheat sheets and resources compiled in this list.
  32. VisiBone: On this site, you’ll find cheat sheets for color, fonts, HTML, CSS, JavaScript, and MySQL.
  33. Advanced CSS/XHTML Explained: Cheat Sheets: Get these PDF cheat sheets for Photoshop, XHTML, CSS, and WordPress.
  34. I Love Jack Daniels: Dave Child has created some of the most popular cheat sheets on the web, and you can find them all here.
  35. Silicon.com: Cheat Sheets: The cheat sheets in this list are a little different than the rest, covering encryption, blade servers, and even CRM.
  36. Top 119 Cheat Sheets: Find cheat sheets for lots of popular web development topics here.
  37. I Heart Cheatsheets: Conding Horror takes a look at a number of different cheat sheets here.
  38. WhatIs.com’s Favorite IT Cheat Sheets: These cheat sheets range from HTML to internet slang.
  39. Cheat Sheets for PHP, AJAX, JavaScript, CSS, MySQL, Perl, Google: This list has cheat sheets for a number of programming languages.
  40. References!: Here you’ll find a number of references as well as links to other reference guides.
  41. Over 30 Cheatsheets for Developers: This roundup covers databases, languages, and more.
  42. Lifehacker Cheat Sheets: Find cheat sheets for web development and daily life at Lifehacker.
  43. edocr: This site has it all, from Perl to eMacs.
  44. The Developer Cheat Sheet Compilation: This list covers Cold Fusion, CSS, and more.
  45. HTML, CSS, PHP, and More Cheat Sheets: These cheat sheets are ideal for developers who want to tweak WordPress.
  46. Randompage Cheat Sheets: Be sure to check out this collection of useful cheat sheets.
  47. Cheat Sheet Roundup: Get cheat sheets for Photoshop, JavaScript, and more here.
  48. Quick Reference Cards, Cheatsheets & Cribsheets: These quick reference cards can be printed back to back on single sheets of paper.
  49. Cheat Sheet Round-Up: Ajax, CSS< LaTeX, Ruby…: Smashing Magazine offers an extensive list of cheat sheets here.
  50. Cheat Sheets: Here, you’ll get cheat sheets for HTML entities, ASCII character codes, and even emoticons.
  51. Technacular Quick Reference Guides: This collection has CSS, Apache, and more.
  52. DevGuru Quick References: DevGuru shares some of their best quick references here.
  53. Programming Reference Sheets: This list links to cheat sheets for PHP, Visual Basic, and more.
  54. Cheatsheets Roundup: These cheatsheets featured here include Photoshop, JavaScript, and Ruby.
  55. Quick Reference Cards: This resource offers an excellent compilation of web development resources, categorized and commented upon.
  56. Cheat Sheet: Here, you’ll have access to an aggregation of nearly every cheat sheet and reference guide out there.
  57. Selected Microsoft and Code Cheat Sheets: Get cheat sheets for CSS, Java, PHP, and HTML.
  58. Stuff You Can Download: Amy Hoy lists some of her favorite cheat sheets here.
  59. Scribd: Scribd has a special section devoted just to cheat sheets.
  60. 100 Essential Resources for Web Developers: This list shares a number of cheat sheets as well as many other useful resources for web developers.
  61. NoteBind: NoteBind custom prints many of the popular cheat sheets out there. You can find a list of them here.
  62. ZVON Cheatsheets: Get lots of quick references here.
  63. Cheatsheets Galore!: These cheatsheets include both design and development.

Other

Find even more shortcuts with these cheat sheets.

  1. Google Cheat Sheets: Learn keyboard shortcuts, SEO, and references with the cheat sheets featured here.
  2. Yahoo! User Interface Library Cheatsheets: Here, you’ll get cheat sheets for YUI utilities, controls, and the YUI CSS foundation.
  3. Agile Work Resources: This list has cheat sheets for agile work.
  4. Firefox Cheat Sheets: Get one page cheaters and brochures for Firefox and Thunderbird here.
  5. Adobe Photoshop Keyboard Shortcuts: This reference lists cheat sheets for a number of different Photoshop versions.
  6. Search Engine Cheat Sheets: Learn how to become a power searcher with these cheat sheets.

Test Me: 25 Freebie Website Accessibility Checkers

Friday, January 18th, 2008

Your new website may look sleek, and stylish but it won’t get you too far if it won’t load, has errors in coding, or isn’t accessible to those with disabilities. Great web design isn’t just about looking cool, it’s also about bringing your product and information to everyone, regardless of what browser they’re using or their physical limitations. Luckily, there are numerous free programs out there that can help you to check your accessibility before you fully launch your site. Here are 25 free programs and online accessibility checkers to run your new website through to make sure everyone can enjoy your content.

General Checkers

Check several elements of your site at once with these great accessibility checkers.

  1. Watchfire WebXACT: This free online checker lets you test several aspects of your website including quality, accessibility and privacy. It comes with a number of keyboard shortcuts as well as an online help section to give you some additional assistance in understand the results of your scan.
  2. Total Validator: This checker is the total package, just like the name suggests. Test your webpage’s spelling, accessibility, HTML coding, and links. It also comes with a screen shot checker that will allow you to see what your site looks like in a variety of browsers and a Firefox plugin making it extra easy and convenient to use.
  3. Truwex Online: Truwex is another multi-purpose checker. With this tool, you’ll be able to check not only for accessibility but for privacy, quality and compliance with a variety of Web standards of your choosing as well.
  4. UITest.com: Want to avoid running your site through a variety of different online accessibility checkers. Simply use this one easy form instead. It runs your content through dozens of sites to check everything from quality to your Google PageRank.
  5. Webnauts: Webnauts provides a variety of accessibility checkers and validators on this site. You’ll find tools for analyzing your HTML, accessibility standards and even your SEO.
  6. Accessibility Wizard: Make sure your site is designed so that anyone can use it, after all, you don’t want to send away potential business just because you needed to make a few changes in your design. This site lets you choose your involvement in the project (everything from content manager to interface designer) and have those elements of your site analyzed.
  7. TAW3: Based on the Web Accessibility Guidelines, this site will give you an accessibility ranking for your site. You can also add it to Firefox to check yours or anyone else’s site that you might visit.
  8. ATRC Web Accessibility Checker: This open source tool from the University of Toronto will help you to locate and correct any known and probable issues with accessibility on your site.
  9. Functional Accessibility Evaluator: This evaluator comes from the University of Illinois, and allows users to check the functional accessibility of any URL. Sign up for a free account and you’ll also be able to generate and save reports about your site and analyze it all at once instead of one page at a time.
  10. Hera: Hera will check your page for any accessibility issues and highlight them for you to make them easy to find, analyze and fix if necessary.

Disability Checkers

Make sure your site is accessible to everyone, no matter their disabilities, with these online checkers.

  1. WAVE 3.5: This tool, developed by Temple University Institute on Disabilities, allows you to run your webpages URL through a series of checks to let you know how accessible it is to users with disabilities.
  2. Accessibility Valet: Here you’ll find a free online tool for analyzing your HTML markup for accessibility. Errors and places where there could be potential problems are highlighted allowing you to go through step-by-step and make any necessary changes.
  3. Color Blindness Simulator: Color blindness is an incredibly common phenomenon so it’s something you definitely need to consider when designing a new website. This site will simulate color blindness for you so you can see what parts of your design work with and what parts you need to tweak.
  4. Flicker Rate Test: Photos that flicker and flash on your website can be dangerous for those with photosensitive epilepsy and distracting for other users. Use this site to check to see if your images and text conform.
  5. A-Prompt: If you want to ensure that everyone will be able to access your site, run it through this downloadable program. Check webpages online or off for issues that would make them difficult to use for those with disabilities.
  6. GrayBit: Check the contrast on your webpage with this online tool. Put in your URL and it will render a grayscale version of your page so that you can see the true visual contrast of your site, without the influence of color.
  7. CynthiaSays: Here you’ll find a great online tool for seeing if your site conforms with the Web Content Accessibility Guidelines. Simply enter your URL and get your results, one page at a time.
  8. Color Laboratory: With one in twenty people suffering from some form of color blindness, it makes sense to check to make sure your site will look right to those users before launching. The color laboratory lets you play with putting colors together for design purposes but also allows you to see how they would look to a color blind user.

Usability Checkers

Make sure your page is error free and easy for users to load and use with these helpful usability checkers.

  1. Firefox Web Developer Toolbar: Chances are good that if you’re doing a lot of Web development you already have the Firefox Web developer toolbox in your bag of tricks. But did you know that you can also use to to check Web accessibility? Follow this link for instructions on how to make your toolbars work even harder.
  2. 1-Hit Load Time Analyzer: Even the best designed site isn’t really accessible if it takes too long to load. Use this analyzer to find out your site’s load time so potential visitors won’t get frustrated and navigate away before your content even loads.
  3. Acc: Acc is a free Firefox extension that can help you to analyze some elements of accessibility that might affect the performance of your site. Check through your HTML or analyze your visual layout right from the comfort of your browser.
  4. AnyBrowser: While it’s irritating, it’s a fact of Internet life that not all browsers display the same webpage in the same way. You can make sure your site is as standardized as possible and works in all browsers with this quick, free checker. Once you’re done there you’ll also find resources to improve your design and get more traffic to your site.
  5. CSS Analyzer: Even perfectionists can make mistakes when coding, and this site will check to make sure that your CSS is as good as it can get. It will also check to make sure your site has enough color contrast to make it readable for users.
  6. EvalAccess: With this online checker you’ll be able to check your site’s HTML and color contrast and get detailed reports on them so that you can go back and make any suggested fixes.
  7. Hermish: Hermish checks your webpage for accessibility compliance, HTML, layout and page display, readability and more just by entering your URL into the dialogue box and will give you detailed reports of the results.

Don’t keep potential customers and information seekers from using your page just because of accessibility issues. These checkers won’t cost you a thing and could save you a bundle in potentially lost sales. Give them a whirl and see how you can improve your site and make it more user friendly for everyone.

100 Essential Web Resources for Freelance Programmers

Thursday, January 10th, 2008

By Jessica Hupp

Between mountains of code, demanding clients, and long hours, freelance programmers have a challenging life. Fortunately, we’re not the only ones that realize this. In fact, there are loads of resources out there designed to make a freelance programmer’s life just a little bit easier, and we’ve highlighted 100 of them here.

Cheat Sheets & Tutorials

If you just can’t seem to remember a specific piece of code, or if you need a crash course in a new language, these resources are here to lend a hand.

  1. A Field Guide to Scriptaculous Combination Effects: Use this resource to learn about Scriptaculous combination effects, from options to toggling and more.
  2. JavaScript Cheat Sheet: Get the lowdown on JavaScript expressions, functions, and more with this cheat sheet.
  3. AJAX Programming Online: Take this Sun employee’s AJAX course, or just check out the site for loads of information.
  4. CSS Panic Guide: Don’t panic! This guide is here to guide you in the right direction with CSS.
  5. ASPFAQs: Get all of your ASP questions answered in this repository.
  6. CSS Cheat Sheet: Use this cheat sheet for a shortcut on CSS syntax and more.
  7. CSS Property Index: With this index, you should have no trouble figuring out properties.
  8. ASP/VBScript Cheat Sheet: This cheat sheet will help you cover expressions, methods, and more in ASP and VBScript.
  9. A Simple Guide to HTML: For super simple HTML, use this cheat sheet for formatting and more.
  10. Ruby QuickRef: Keep this reference handy for help with the Ruby language.
  11. PHP Cheat Sheet: PHP cheaters can take advantage of the references to SuperGlobals and more on this cheat sheet.
  12. PHP Code Exchange: This exchange site is home to loads of searchable PHP code.
  13. Max Kiesler: Round-up of 30 AJAX Tutorials: Get access to loads of AJAX tutorials with this list.
  14. Python 101 Cheat Sheet: Get a Python intro with this cheat sheet.

Business Tools & Advice

If you rock at writing code, but can’t seem to keep your books straight, these resources are for you.

  1. Tax Tips for Freelancers: Learn about tracking expenses as well as Schedule C in this article from About.com.
  2. Less Accounting: Manage your invoices and stay on top of clients with this accounting and CRM hybrid.
  3. Freelance Tax FAQ: Go through this question-and-answer session from The Anti 9-to-5 Guide to find out what you need to know about deductions and other important tax items.
  4. Web Site Development Agreement: Check out this real-life development agreement for contract guidance.
  5. Creative Commons: Use Creative Commons to license and protect your work as much or as little as you want.
  6. Furd Log: : Read this blog to consider the aspects of intellectual property.
  7. Escrow: Don’t let non-paying clients flake out on you. With Escrow, you can require that they put money up in advance, and you’ll get paid once you’ve completed the job.
  8. Can You Take a Home Office Deduction?: If you do programming work from home, read this article to get the lowdown on claiming a home office deduction.
  9. Is it Time to Upgrade Your Accounting Software?: Consider the effectiveness of your accounting software with this resource.
  10. Help Me Work: If you’d like to completely let go of the paperwork, use a service like Help Me Work that automates financial transactions, benefits, and more.
  11. Website Design and Maintenance Agreement: Spell out the arrangement of design and maintenance with this fill-in-the-blank agreement.
  12. Planning for e-business: Don’t Forget the Financials!: Make sure you cover these important financial bases when starting your programming business.
  13. Quickbooks: Use Quickbooks to keep easy tabs on your accounting tasks and generate helpful reports.
  14. Journal of Consumer Research: Better understand your market through the consumer research highlighted in this journal.
  15. Top 10 Ways to Fire the Client From Hell: Keep your sanity and business intact by following the advice in this article.
  16. How to Find a Good Accountant: If you’ve decided to bring in a financial professional, check out these tips to get one that’s right for you.
  17. What Kind of Records Should I Keep?: Get an understanding of keeping documents for taxes with these guidelines from the IRS.
  18. Subcontract Agreement: Protect yourself from unscrupulous subcontractors by using this contract.
  19. 8 Reasons to Ditch Your Shoebox Accounting System: Learn why you need to step up your accounting methods with this article.
  20. Sample Website Development Contract: For an all-encompassing contract discussing non-competition, compensation, and more, check out this document.
  21. June Walker: This experienced financial advisor to the self employed has lots of information for freelancers and is always willing to field specific questions.
  22. Guide to Tax Tools and Calculators for Small Business: Learn all about useful calculators for running your business.

Find Work

Locate projects and new clients using these job sites that cater to freelance programmers.

  1. Guru: Guru’s one of the biggest freelance sites out there, so you’re bound to find some programming work here.
  2. JibberJobber: Use JibberJobber to find work, manage relationships, and more.
  3. Web Pro Jobs: Programmers can find lots of work on this job site designed especially for web workers.
  4. Professional On The Web: Put your portfolio up on this site, and it will serve as a living resume for any prospective clients.
  5. Freelance Switch Jobs: This freelance advice site’s job board focuses primarily on web workers.
  6. Contracted Work: Through Contracted Work, you can find programming projects and get paid easily.
  7. Craigslist: Craigslist is an old favorite for programmers, but be sure to watch out for idiots who want something for nothing.

Usability

Stay on top of accessibility, information architecture, and usability with these resources.

  1. Web Guide: Get informed about information architecture and find loads of helpful links here.
  2. Accessibility Tools: Get lots of tools and resources to make accessibility easier with this resource.
  3. Questionnaires: Is your site usable? Find out with these questionairres.
  4. Web Site Architecture 101: This guide offers an explanation of web site architecture in three easy steps.
  5. Information Architecture of the Shopping Cart: If you’re developing an e-commerce site, this guide to best practices in information architecture is essential.
  6. Usability First: Make usability a priority with advice from Usability First.
  7. Clear Language and Effectiveness Tool: This tool makes it easy to write more readable language.
  8. Designing Web Usability: Usability guru Jakob Nielson discusses building sites for search engines and users at the same time.
  9. Information Architecture Tutorial: Take these 5 lessons for a better understanding of information architecture.
  10. Better Accessible Forms: Make your forms more accessible with this resource.

Organization & Communication

Use these tools to stay on top of your work, sanity, and client contacts with ease.

  1. Mail Templates: Sending out responses to yet another client who doesn’t understand your support policy can be taxing. Use this program to create templates that you can send out instead.
  2. Spongecell: This online calendar works to help you schedule your time.
  3. TimeXchange: Use TimeXchange to stay on top of how much time you’re devoting to specific projects so that you can bill clients accordingly.
  4. eFax: If you’re working with corporate clients, a fax machine-even a virtual one-is essential. This one does the job.
  5. MailTags 2.0: This Mail.app plugin makes it easy to track communication using tags and notes.
  6. Fuser: Do you have a Yahoo! account from the nineties, a GMail one for friends, and a professional one at your domain? Stop spending time checking each of them, and use Fuser to put them all in one place.
  7. TodoBot: Set up a TodoBot, and adding items to your todo list will never be further than your IM client.
  8. WordFast: Get easy translation using WordFast so that you can communicate with international clients.
  9. ClearContext: Get through the junk in your inbox by using ClearContext, a program that organizes and prioritizes email.
  10. CoreBlox: Use CoreBlox to provide support to clients with case management and more.
  11. Copernic Summarizer: This tool helps you get to the point by summarizing and highlighting the imporant parts of any email.

Productivity

If you’re busy and successful, then you’re certainly always on the hunt for a better, faster way to do things. Hunt no more-these productivity tools will help you get the job done faster.

  1. Ninja Freelance: You’re a programming ninja-now master the domain of freelancing with Ninja Freelance.
  2. O’Reilly Network: These guys wrote the book on programming-several, actually. They cover nearly every aspect of development you could hope to learn about.
  3. The Art of the New: Check out this blog to get inspired and encouraged to delve into innovative thinking.
  4. Freelance Switch: This freelance advice site has a definite slant towards web workers.
  5. W3Schools: Get tutorials to help you with scripts, languages and more, then test yourself with their quizzes.
  6. DZone: A Digg for developers, DZone is home to some of the best current news, tutorials and advice in programming.
  7. Notes on Design: This blog discusses design from the perspective of professionals and academics.
  8. A List Apart: A List Apart covers loads of issues in web design.
  9. Vitamin: Vitamin’s mix of resources for developers and entrepreneurs makes it a perfect publication for freelance programmers.
  10. java.blogs: Stay on top of what bloggers are discussing about Java with this site.
  11. W3C: Get loads of advice about the Web from standards to accessibility from the authority on the Internet.
  12. Ajaxian: Ajax developers can’t miss this resource.
  13. e3 Information Overload: Learn how to deal with the plethora of information available to you using this blog.
  14. Tweako: Freelance programmers can get access to advice and more through Tweako.
  15. Digital Web Magazine: Get reviews, news, and features from Digital Web Magazine.
  16. Slashdot: Slashdot covers interesting news for programmers and beyond.
  17. Smashing Magazine: Check out Smashing for loads of tools, tutorials, and advice for developers.
  18. Open Access News: Stay up to date on the latest in open access with this blog.
  19. TechCrunch: Find out about the latest new developments in the world of tech and programming with TechCrunch.
  20. UX Magazine: Get the latest and greatest in user experience with this magazine.
  21. Web Worker Daily: Stay up to date on the latest in web worker news with this blog.

Industry News & Resources

Read these blogs, magazines, and news sites to stay on top of the latest in freelancing, programming and technology.

  1. Saved Searches: If you’re constantly looking up a specific topic, you can benefit greatly from this Greasemonkey script that saves searches.
  2. Turn Off Word Features: If you’re using Word, but not all of its features, use this program to turn off the ones you don’t need.
  3. Compare File Versions: Stay on top of changes to your documents by using this program.
  4. Advanced PDF to HTML Converter: Make it super simple for your clients to view documents online with all links, bookmarks, and formatting intact.
  5. HTML to ASP Converter: Don’t spend lots of time converting from HTML to ASP-use this tool instead.
  6. ASAP Utilities: If you’re frequently doing the same thing over and over again in Excel, use ASAP Utilities to set up an automated system.
  7. Skim: Use Skim to take notes directly on a PDF file.
  8. Panthius: Panthius was made for freelancers, and can be used to manage the entire sales process as well as information.
  9. Docx Converter: If your client has upgraded to Word 2007, but doesn’t quite yet know how to send you regular doc files, convert their docx to something readable with Docx Converter.
  10. Netvibes: Get all of your important stuff like emails, jobs, news, and more all in one place using Netvibes.
  11. XML Converter Standard Edition: Create XML documents out of MySQL databases and servers.
  12. Popularity Dialer: Excuse yourself from a client meeting gone way too long with an “important phone call” from Popularity Dialer.
  13. AutoHotKey: This program lets you create your own hotkeys, assigning specific text or keystrokes to a task.
  14. Ditto: If you’re copying and pasting lots of different lines of code, get it all organized with Ditto.
  15. Backpack: Use this superpowered productivity tool to stay on top of your todos, keep everything in one place, and send yourself reminders.

Top 10 Projects to Come Out of Google’s Summer of Code

Tuesday, January 8th, 2008

By Jessica Hupp

Every summer since 2005, Google has offered what is essentially a paid internship to open source groups. Students are offered the opportunity to work with open source development groups to complete projects, often resulting in significant advances for both the student’s knowledge and the developments they’ve worked on. These projects, combined or otherwise, are some of the biggest successes we’ve seen come out of Google’s Summer of Code.

  1. Gaim: The Gaim instant messaging project benefited greatly from Summer of Code, getting helpful updates that made it into the client’s 2.0 version, Pidgin.
  2. Neuros OSD: This audio/video recording and playback device is committed to open source, but had non-open source DSP code in order to get on the market faster. Google Summer of Code students created an open source “bridge” that enabled open source codecs to be used.
  3. Ruby’s Open GL GUI: A successful Ruby project was able to create a widget system that allows platform-free development. This OpenGL GUI widget system makes it possible for Ruby developers to create programs in Ruby that will run on any platform.
  4. Mono: Mono had a number of successful projects come out of Google’s 2006 Summer of Code. Most notable was the ASP.NET GUI editor, which created a stepping stone to hosting an editor within MonoDevelop.
  5. Jabber: Like Mono, Jabber had a good round in 2006. Project contributions included improved support, menus, tabs, and contact lists. All said, Jabber reports that these projects have helped them get ahead by months on some high priority projects.
  6. Drupal: In this project, the Drupal content management system was mixed up with Google Apps, adding support for single sign-on and allowing for Google-hosted accounts. Because of this project’s contribution, Drupal users now have Google domain accounts created automatically for added users and can take advantage of automatic sign-on.
  7. XUL/XPCOM Kiosk: This project set out to improve upon the offerings of existing kiosk tools and involved building a kiosk browser from scratch. Ultimately, this project resulted in a cross-platform kiosk-mode browser with operating system integration and security that outranks current offerings.
  8. KOffice: A part of KDE, KOffice got a shot in the arm from the 2006 Summer of Code. Five students offered improvements including upgrades to Krita, document support, tree views, version support, and support for encrypted documents.
  9. Gallery: Gallery benefited from 11 successful projects in the 2005 Summer of Code. The contributions ranged from an Ajax theme to detection of duplicate images and Zen Cart integration. These high profile projects were specifically requested from users and have been implemented in Gallery’s new releases.
  10. Debian: This past summer, Debian enjoyed a 100% success rate, with 9 out of 9 successful projects. Accomplished this summer were a GUI for Live Helper, a virtual live OS upgrade testing suite, a bug triage tool, DebTorrent, and more. They’re all currently available for use.

50+ Killer Online Resources for Computer Science Students

Monday, January 7th, 2008

50+ Killer Online Resources for Computer Science Students

Computer science students are lucky because the Internet is like a living textbook, full of information and advice for their field. Many professors, experts, and other people skilled in computer science have created essays, tutorials, and resource points, all designed to make your life easier. We’ve compiled over 50 of the best here.

Advice

Are you considering graduate school, or just need some guidance on getting through undergrad studies? Look no further than the advice offered here.

  1. Advice for Undergraduates Considering Graduate School: Take this information into consideration before you make the leap to grad school.
  2. Why choose a Ph.D. in CS?: The Computing Research Association’s set of slides addresses the reasons why a CS Ph.D. can be beneficial.
  3. Computer Science Advice for Students: This resource has a collection of good bits of advice for computer science students.
  4. Graduate Student Information Guide: Another gem from CRA, this document gives advice on planning for graduate school, offering specific focus on female students.
  5. Advice for Computer Science College Students: Joel Spolsky, software guru, offers his advice for students studying computer science.

Money

College is often expensive, and computer science studies are no exception. Take a load off by getting funding through one of these programs.

  1. Micron Science and Technology Scholars Program: This scholarship competition is designed for high school seniors going into the studies of science and technology.
  2. National Science Foundation: The NSF has a number of ongoing programs and funding opportunities for computer science.
  3. CRA Outstanding Undergraduate Award Program: This program rewards computer science students with research potential.
  4. Computer Science Scholarships: This resource lists a number of scholarships available to computer science students.

Organizations

Get mentors, advice, and other support from these groups devoted to computer science.

  1. African-American Women in Technology: AAWIT supports African-American women in the field of information technology.
  2. IEEE Computer Society: This society is the world’s oldest and largest association of people in computing, and offers a multitude of information about conferences, standards, education, and careers.
  3. Association for Computing Machinery: ACM has loads of resources and support from online courses to a digital library and special support.
  4. ACM Committee on Women in Computing: ACM-W supports female computer science students through mentoring, role medeling, and other programs.
  5. Distributed Mentor Project: This program pairs female undergraduates with mentors for a summer of research.

Careers

Find a job and get career advice through these helpful resources.

  1. CRA Job Announcements: CRA shares job postings for computer scientists, engineers, and researchers.
  2. The Ph.D. Job Hunt: Check out this article for finding a career after finishing your Ph.D.
  3. Computer Science Jobs: Hit this resource for a nice collection of places to find a computer science job.
  4. Computer Science Jobs: Myths vs. Truths: Get the straight lowdown on the field of computer science as a career.
  5. Taulbee Survey: Take a look at this survey to get salary and demographic information for educational careers in computer science.

Artificial Intelligence

Get an in-depth look into the world of AI through these resources.

  1. A Definition of AI: This resource seeks for formally define artificial intelligence.
  2. Philosophy and History of AI: Find the thinking and history behind AI as well as links and reading suggestions.
  3. Dictionary of Philosophy of Mind: This dictionary is full of useful information in the study of artificial intelligence theory.
  4. Minds Brains Programs: John Searle’s writing discusses the problems with seeing the brain as a computer device.

Hacking and Security

These resources cover the security side of computer science, whether you’re applying cryptography or cracking codes.

  1. Attrition: Find loads of internet and computer security resources here.
  2. Handbook of Applied Cryptography: This reference is available for free download.
  3. CERT Coordination Center: This group studies vulnerabilities, attacks, and publishes alerts.
  4. Cryptography FAQ: Get the lowdown on cryptography with this quick guide.
  5. Open Source Vulnerability Database: This searchable database of open source vulnerabilities can be downloaded in XML.
  6. Makesecure: Get network security news, alerts, and updates here.
  7. Why Cryptography is Harder Than It Looks: Understand the pitfalls of secure systems by reading this essay.

Programming

Check out loads of languages and algorithms by using these resources.

  1. An Introduction to Programming Languages: Check out this resource to learn about different programming languages from a neutral source.
  2. Problems in Analysis of Algorithms: Get a list of open algorithmic problems as well as updates and solutions.
  3. 99 Bottles of Beer on the Wall: Take a look at source code implementation for the same program across more than 250 different programming languages.
  4. Dictionary of Algorithms, Data Structures, and Problems: This dictionary defines a number of algorithmic terms and problems, often offering links to implementations and tutorials.
  5. Codango: This resource for web developers has reviews, guides, tutorials, and more.
  6. The Computer Language Shootout Benchmarks: Get performance measurements and comparisons for lots of different benchmark programs and languages here.
  7. Algoritms in the Real World: Get the notes for this course from Carnegie Mellon University.

Information Sources

If you’re looking for information, these links are a great place to start.

  1. Rexa: Rexa is a search engine and digital library for computer science literature.
  2. TechXtra: This search engine focuses on computing, mathematics, and engineering.
  3. Find White Papers: Find White Papers offers a collection of IT and computing information, available by searching, browsing, and RSS feed.
  4. Computer Science Departments Across the Web: Get linked to Web and gopher servers of worldwide computer science departments.
  5. Resources of Scholarly Societies-Computer Science: This listing offers access to sites created and maintained for scholarly computer science societies.
  6. TechTutorials: This directory has loads of computer technology tutorials.
  7. Free University Lectures: Get free CS lectures from MIT, Stanford, Harvard, and more here.
  8. Catalog of Free Compilers and Interpreters: Get software for langage tools here.
  9. W3 Schools: The World Wide Web Consortium shares extensive studying tools and tutorials for web development here.
  10. Beginners.co.uk: This collection of information technology tutorials is impressive, ranging from hardware to software development tools.

Tools & Assistance

Get online help and tools to make your life easier here.

  1. Martindale’s Calculators On-Line Center-Electrical and Computer Engineering: Computer science students can take advantage of this awesome collection of both basic and complex calculators.
  2. Cramster: Check out this study community of students and teachers in mathematically-based subjects. You’ll get study materials as well as help from other members.
  3. Online Research Tools for Computer Science: Visit this collection of tools to make research work easier and faster.
  4. Engineering and Computer Science Tools: Here, you’ll find calculators, conversions, and more.
  5. Babel: This glossary offers information on computer-related abbreviations and acronyms.

The Premium Content Toolbox: 100+ Guides, Tips and Resources to Make Money Off Of Paid Memberships

Tuesday, December 18th, 2007

Offering paid content is an excellent way to monetize your website. Whether you’re creating premium blog content or writing e-books, there are loads of resources out there designed to help. We’ve compiled over 100 of the best here.

Why Premium Content?

Check out these resources that define exactly why you should consider creating a paid membership portion of your site.

  1. Building Paid Membership Sites for Money: Dosh Dosh explains why paid membership sites are a profitable business model in this article.
  2. 6 Reasons Why You Should Start a Membership Website: Learn how membership sites work and what they can do for you in this article.
  3. Why Having a Paid Membership Web Site is Important: Learn why paid memberships are the way to go in this article.

How

Find out how to create a premium content site with these resources.

  1. The 5 Ways of Making Money from Online Content: Learn how you can profit from online content in this article.
  2. How To Launch a Successful New Membership Site: Use these successful methods to create a profitable membership site.
  3. Starting a Paid Membership Site: The Affiliate Blog has some helpful tips for starting your own paid membership site.
  4. Membership Website Handbook: This resource is loaded with ideas and strategies for membership websites.
  5. The 12 Most Important Things to Consider When Starting an Online Magazine or Membership Website: Build your paid membership site well from the very beginning, and you’ll reap the rewards later on.
  6. Using Job Boards to Monetize Your Website: Read this article from Dosh Dosh to consider using paid memberships for a job board.
  7. Membership Website Publishing: Find out how successful membership website publishers do it in this report.
  8. Teaching Sells Report: Download this report to learn how to build a paid membership website.

Content Tools

The first step in premium content is creating it. Use these tools and resources for content generation.

  1. Google Groups: Search through Google Groups discussions in your topics to see what issues people are interested in hearing about.
  2. Trade Shows or Industry Conferences Are a Great Source of Content: Read this article to find out how to generate content from these offline sources.
  3. Craigslist: Check out the jobs, services, and discussion sections to see what average joes are looking for in your area and beyond.
  4. A Simple Four Step Strategy for Developing Content That Connects: Learn how to engage your audience in your paid membership content so they’ll keep coming back.
  5. No Cost Copywriting Lesson From a Wildly Successful Membership Website Publisher: Read this article to brush up on your copywriting skills for better sales and subscriptions.
  6. Confessions of a Highly Successful Website Copywriter: Learn how to write sales letters that convert to sales with this course.
  7. Seven Rules About Writing for a Membership Website: Learn how to write for your membership website by reading this article.
  8. Where Can I Find Good Content For My Website?: Learn how you can provide good content for your readers in this article.
  9. Technorati: Get ideas for posts through current topics in blogs. Especially useful is their “hot tags this hour” feature.
  10. SiteLife: Give your members the opportunity to interact with each other using SiteLife, and enjoy increased page views and loyal users.
  11. StumbleUpon: StumbleUpon’s Buzz page offers lots of great ideas, particularly if you’re focused on humor.
  12. Wikipedia: Wikipedia is great for research, but you can check out the discussions in selected topics for inspiration as well.
  13. Fark: Check out Fark for insipiration from stories you won’t find on more mainstream news sites.
  14. Investigating Your Website Niche by Researching Online for Similar Topics: Learn how to research your niche online and generate content with this article.
  15. MyNews: Gather news from a variety of sources and use the MyNews platform to deliver this content to your members.
  16. Del.icio.us: Del.icio.us’ tag pages are full of links to pages that people have bookmarked, which can lead you in the right direction to finding interesting things to write about.
  17. BlogBurst: Using BlogBurst, you can update syndicated content for members.
  18. Yahoo! Answers: Find out what mainstream Internet users want to learn about by checking out their questions.
  19. Overture: Search potential topics on Overture’s keyword tool to see how interested people are in reading about them.

Distribution Tools

Use these tools to serve your content to members.

  1. Msgme: By using Msgme’s premium content tool, you can make your media available to mobile phone users.