FriendFeed - Web-resources

Showing posts with label Programming. Show all posts
Showing posts with label Programming. Show all posts

Saturday, December 13, 2008

How to create ERDs and databases

1. List all entities
2. Find Relationships [E-R matrix]
3. Draw Cardinality
4. Define Primary keys
5. Draw ERD
6. Eliminate many-to-many relationships
7. Identify attributes [attribute entity matrix]
8. Map attributes - only 1:1 with each entity
9. Draw final ERD

Wednesday, October 22, 2008

Regular Expressions with Examples

Suggested by Gaurav Sharma

Nice tutorial which illustrates the basic use of regular expressions with some nice examples:

Regular Expression Basics

Tuesday, September 23, 2008

Supercharge Firebug

From Linux.com

Designing and building Web sites can be a maze of tasks these days. One tool that can simplify the task is the well-known Firebug
extension, which lets you edit and debug HTML, CSS, and JavaScript from
within Firefox. As useful as Firebug is on its own, it can actually be
extended past its initial setup with additional extensions that can
make your work as a developer or designer even easier.

Sunday, September 21, 2008

Rules for Computing Happiness

From Alex Payne's Blog

    Software

  1. Use as little software as possible.
  2. Use software that does one thing well.
  3. Do not use software that does many things poorly.
  4. Do not use software that must sync over the internet to function.
  5. Do not use web applications that should be desktop applications.

  6. Do not use desktop applications that should be web applications.
  7. Do not use software that isn't made specifically for your operating
    system. (You'll know it when you see it because it won't look right or
    work correctly.)
  8. Do not run beta software unless you know how to submit a bug report and are eager to do so.
  9. Use a plain text editor that you know well.  Not a word processor, a plain text editor.
  10. Do not use your text editor for tasks other than editing text.
  11. Use a password manager. You shouldn't know any of your passwords save the one to your primary email account and the one to your password manager.
  12. Do not use software that's unmaintained.
  13. Pay for software that's worth paying for, but only after evaluating it for no less than two weeks.
  14. Thoroughly delete all traces of software that you no longer use.
  15. Hardware

  16. Do not buy a desktop computer unless your daily computing needs
    include video/audio editing, 3D rendering, or some other hugely
    processor-intensive computing task.  Buy a portable computer instead.
  17. Do not use your phone/smartphone/PDA/UMPC for tasks that would be
    more comfortably and effectively accomplished on a
    full-fledged computer.
  18. Use a Mac for personal computing.
  19. Use Linux or BSD on commodity hardware for server computing.
  20. Do not use anything other than a Mac at home and Linux/BSD on the server.
  21. The only peripheral you absolutely need is a hard disk or network drive to put backups on.
  22. Buy as large an external display as you can afford if you'll be working on the computer for more than three hours at a time.
  23. Use hosted services in lieu of hosting on your own hardware (or virtual hardware) for all but the most custom applications.
  24. File Formats

  25. Keep as much as possible in plain text.  Not Word or Pages documents, plain text.
  26. For tasks that plain text doesn't fit, store documents in an open standard file format if possible.
  27. Do not buy digital media crippled by rights restriction
    technologies unless your intention is to rent the content for a limited
    period of time.

Wednesday, September 03, 2008

Firebug extension for PHP

FirePHP enables you to log to your Firebug Console using a simple PHP method call.

Tuesday, September 02, 2008

Cheat Sheets

A nice collection of cheat sheets on different technologies.

Friday, August 22, 2008

PHP Debugging

Very useful article on how to code properly using PHP. A must read for every PHP developer.

http://www.digital-web.com/articles/php_lumberjack/

Friday, August 15, 2008

Project Management Tool

Redmine is a flexible project management web application written using Ruby on Rails framework.

Saturday, August 02, 2008

Useful Articles on Programming

PHP vs J2EE vs ASP.Net

Some nice articles providing perspective on the three web application development languages:

J2EE vs ASP.NET vs PHP

PHP Vs ASP.net

PHP vs. ASP.NET Redux - Good article on Oracle