Thursday, August 31, 2006

TOR Quickstart - Cope With It: "Are you one of those people who wants to make sure that you can surf the web without being traced by the average user. Do you want to be able to view pages that may be “questionable” and do not want to be tracked back to your home IP address. Are you living in a nation that may have an oppressive government that would rather you not be able to view certain types of web content? The answer for you might just be Onion Routing... Setting up TOR on your Windows computer is a fairly easy job. My goal for the rest of this document is to assist the user in setting up Mozilla Firefox, TOR, Privoxy and the SwitchProxy plug in to Firefox to allow the user to be able to use TOR when needed and then be able to switch out when the high level of anonymity is no longer needed."
Security Compass - Application Security Specialists: Security compass Web Application Auditing Tool: "SWAAT is a free static web application source code auditing tool. The aim of SWAAT is to help developers, testers, security staff, and auditors locate potentially dangerous portions of source code; it is designed to assist source code review."
IE7/IE6 compatibility issues of the CSS kind
In pursuit of code quality: JUnit 4 vs. TestNG
YoMoBlog.com suports Drupal | Adding Understanding: "Dave Winer has setup a new service at YoMoBlog.com to make it easy to submit blog posts using PDA web-browsers. The great thing is it works with Drupal right out of the box." & yomoblog: startup: "Welcome to yomoblog.com, a free service from scripting.com that makes it easy to create and edit blog posts on web-enabled mobile devices such as a Blackberry or Treo." - Thanks Dave!
Buying a Notebook Computer for Less Than $700 | MobilityGuru
How to Make a Drupal Theme | Web Developer Tips

Wednesday, August 30, 2006

Welcome | Creative Commons: "Microsoft and Creative Commons have teamed up to release the Creative Commons Add-in for Microsoft Office, a copyright licensing tool that enables the easy addition of Creative Commons licenses to works created in popular Microsoft Office applications."
New Drupal themes at Lullabot | Willy Dobbe

Monday, August 28, 2006

Design Awareness: What Parachute Is Your Color? LG #116: "Yet that color red is 0.255.255.10 in the GoLive CMYK picker, while PMS 185 is defined as 0.91.76.0 in the Photoshop CMYK picker, which looks like this color when you set the equivalent (0.233.195.0) in GoLive"
Drupal Podast No. 21: JQuery author John Resig | Lullabot
ImageMagick v6 Examples: "Often the same questions of 'How do I...' gets asked, over and over again on the network. The examples in these web pages I hope will answer most of the common 'how-to' questions that arise."

Sunday, August 27, 2006

Writer Zone: Introducing Windows Live Writer
Blogging Roller: Tri-XML 2006 presentation: "Like XML-RPC and SOAP before, feeds and publishing protocols were born in the blogopshere and quickly moved beyond blogging. Nowadays, web service providers are using RSS/Atom feeds and REST-based publishing protocols as lightweight alternatives to SOAP" & XML.com: Implementing the Atom Publishing Protocol & blogapps: Blogapps: "Useful RSS/Atom examples and utilities"
AMD's Dual Core Laptops Have Arrived: Introducing the Turion 64 X2 | Tom's Hardware: "compared to an Intel platform based on the Core Duo and the company's own GM 945 chipset, the combination of AMD CPU and ATI chipset is inferior in terms of battery time and multitasking performance. Therefore, under equal conditions, it can only be regarded as the second choice - if it is worth getting at all. The Core Duo 2, Intel's next generation of laptop processors is already at hand, and first measurements show that the Core Duo 2 is even more powerful while not consuming more power."
Open Web Design - Home: "a community of designers and site owners sharing free web design templates as well as web design information. Helping to make the internet a prettier place!"
Notes from August 24th Vancouver Drupal User's Group | groups.drupal.org
Software by Rob : Personality Traits of the Best Software Developers
Views snippets | drupal.org & SQL snippets | drupal.org & PHP and Javascript snippets | drupal.org
Why I love Drupal so much | drupal.org: "The theme i use is called Internet Music by a designer called Solucja and i just love his work... His themes are awesome and fully CSS driven, something i've tried to shy away from before now but knew i ad to step up to sooner than later. This theme of his was 100% perfect for our needs and molded the community. Feedback has been great since its inception... I used CCK module for the custom node (related articles, photos, etc) and Views module to display the content in the way I wanted. The rest are php snipplets. The front page mainly consists of views_get_view and views_build_view calls to get the nodes displayed. The Views module is really awesome! :)"
Ratatosk - Software - Drupal-on-a-Stick: "Run a Drupal site from a USB memory stick."
Ratatosk - Software - Drupal-on-a-Stick: "Run a Drupal site from a USB memory stick."
Dynamic and Multi-Step With Drupal's Form API | jeff eaton
Torrent Search - ScrapeTorrent.com - The Torrent Search Engine

Saturday, August 26, 2006

TechSearch Blog | Google Trends: "Google started to offer a new Trends service that allows viewing search term request statistics split up by geographical locations and languages."
Top 10 Open Source Tools for eActivism | OpenConcept Consulting
Fun with Drupal's AJAX Tabs | OpenConcept Consulting: "There isn't much documentation yet for the Tabs module, but I did find this useful http://drupal.org/node/62998 to get me started."
Grokking Drupal: the taxonomy system | Riff Blog: "The taxonomy mechanism is the heart of what makes Drupal so different from most other content management systems. But experience in the drupal support channel shows it is not always well understood."
DB Maintenance | drupal.org: "DB maintenance performs an OPTIMIZE TABLE query on administrator-selected tables during regular cron.php executions. For MyISAM tables, OPTIMIZE TABLE repairs a table if it has deleted or split rows, sorts table indexes, and updates table statistics. For BDB and InnoDB, OPTIMIZE rebuilds the table. Note, MySQL locks tables during the time OPTIMIZE TABLE is running."
Drupal webserver configurations compared | Dries Buytaert: "With APC, my configuration could serve 4 times as many pages to anonymous visitors, and 2 times as many pages to authenticated visitors." & Tuning your server for optimal Drupal performance | drupal.org: "PHP tuning: CPU consumption and optimizers:Use a PHP optimizer such the upcoming Alternate PHP Cache, Zend Optimizer, eAccelarator a development of mmcache PHP. You can also read Optimizing PHP. MySQL performance tuning..." & Tuning MySQL for Drupal: "If a query is called at least twice with no modifications to the queried tables a significant performance improvement can be gained by avoiding the processing of the query and the execution of the query by reading the query from the MySQL query cache. To learn how to set up the query cache read a practical set-up." & A HOWTO on Optimizing PHP with tips and methodologies
Drupal on Google trends | Willy Dobbe
CVS mailing list | drupaldigest.com: File-based caching
Drupal KML module | groups.drupal.org: "The Drupal KML module currently lets you add a 'KML' link to the bottom of all location-enabled nodes (requires location.module), which then fires up Google Earth for you. The single node KML link is the most obvious functionality in the module, but it also allows you to view all nodes, or all nodes tagged with a certain term. There is functionality also to create network links for any of these feeds, giving you a continually up-to-date set of nodes from your site in Google Earth."

Friday, August 25, 2006

Blogging Roller: The Blogger Data API - APP for Blogger.com: "Looks like Google is getting ready to roll out Atom Publishing Protocol (APP) support for Blogger.com. There are instructions for using the new API, a Java client and a C# client at code.google.com."
How to create a block region for node.tpl.php | Nick Lewis: The Blog & Regions in PHPTemplate | drupal.org
Magic Groups - A ScreenCast | Zacker.org: "In my experience as a community organizer (DeanSpace, PeopleFinder) I have found that there are only two indespensable tools: wiki's and mailinglists. With both in place 85%+ of your web app needs are covered and groups are more than capable of self-organizing effectively."
Module how-to's | drupal.org: How to write automated tests & Selenium | drupal.org: "This makes it possible to test every aspect of a Drupal website. Tests are written in a simple macro language, or can be recorded using Selenium IDE." & Drupal's database interaction | Dries Buytaert: "I used XDebug to profile the behavior of Drupal, and to study the interaction with the database server." & PHP Debugger | drupal.org - LINKS
How to build Flickr in Drupal | Lullabot
Support | drupal.org: "For IRC-based support, join #drupal-support on the FreeNode IRC network (irc.freenode.net). For theme development, join #drupal-themes." & Nabble - Drupal forum: "Drupal - Support" & lists.drupal.org Mailing Lists: "support - A list for support questions"
Vista Series: Windows Communication Foundation - WCF Learning Guide
Enterprise .NET Community: Will work for process: Create and run WF workflows: "In my last WF article, Manage application processes with Windows Workflow Foundation, I gave a high level overview of WF and how to use it to create and run workflows. This article will focus in more depth on the hosting model of WF and shows you how get your workflows up and running in any given process. I'll discuss the way WF runs within your process, what some of the considerations are for using WF in different kinds of applications, and some of the hosting services you will need to invoke. I'll also briefly look at one of the most critical things to understand for integrating workflows into applications of any type - the host communications model."
Exubero - JUnit Anti-patterns: "Catching Unexpected Exceptions"
drupal core: "Welcome to the Drupal developer's documentation. Newcomers to Drupal development should read the conceptual information provided in the "Components of Drupal" section, and then proceed to examine one of the heavily-documented example modules below. The examples are fully-functioning Drupal modules, so you can download them from the contributions repository and alter them as you experiment." - NICE

Thursday, August 24, 2006

Drupal does not work out of the box on mysql set up with non-utf8 char set | drupal.org: "ALTER DATABASE dbname DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;" & fix existing tables: alter table tablename convert to CHARSET utf8 COLLATE utf8_general_ci;
The ultimate mashup -- Web services and the semantic Web, Part 1: Use and combine Web services
Java theory and practice: Testing with leverage, Part 3

Wednesday, August 23, 2006

Ontario Ministry of Finance, Salary Disclosure 2006 (Disclosure for 2005): "Each year, since the Public Sector Salary Disclosure Act was passed in 1996, the Ontario Government has published a compendium on public sector employees who were paid a salary of $100,000 or more. Organizations that receive public funding from the Province of Ontario are required to disclose the names, positions, salaries and taxable benefits of these employees."
Arto Bendiken | Static Page Caching for Drupal 4.7

Monday, August 21, 2006

News Page | drupal.org: "Allows creation of pages which show syndicated 'news' items from an aggregator category."

Saturday, August 19, 2006

Submit to DMOZ and Submit to Yahoo for increased traffic.
Google Directory - Regional > North America > Canada: Business and Economy > Real Estate & Ontario > Localities - Real Estate Agents: R > Richmond Hill, V > Vaughan, M > Markham, A > Aurora, T > Toronto
Google Directory - Business > Arts and Entertainment > Photography > Stock > Royalty Free
Photoshop Web Template - Web Site Design Tutorial | PhotoshopSupport.com
Ogle Earth: A blog about Google Earth. « Turn online collaborative spreadsheets into live KML (!) »: "Valery35 and KASSPER over on Google Earth Communty pull off a great hack. Using the online collaborative spreadsheet service www.editgrid.com, they've managed to create spreadsheet-driven KML that can be linked to directly from within a network link."
Ontario Parks in KML at Beginning Google Maps Applications: "Tomorrow I’ll post up the tutorial explaining how I generated this KML from the original Ontario Parks mashup. Update: The tutorial is here."
Quick Caching With PHP Sessions at Beginning Google Maps Applications
Ogle Earth: A blog about Google Earth. « KML object class for PHP »
Ogle Earth: A blog about Google Earth. « Flickr KML Feed 1.0 »
Ogle Earth: A blog about Google Earth. « Turn online collaborative spreadsheets into live KML (!) »
Earthware Blog » Blog Archive » Writing KML & KMZ files to the browser with ASP.Net
Google Maps Mania: Google Maps for Mobile now supports KML - NICE
GISuser.com GIS, GPS, LBS, CAD, mapping news, jobs, software, data, community: "10 Cool Things about MapGuide Open Source,..."
Ogle Earth: A blog about Google Earth. « Short news: 3D London soon? ESRI ArcGIS Explorer soon?: "Beginning Google Maps Applications, the blog of the book, has a nice tutortial out about how to crawl and parse XML and HTML pages to turn them into KML. (Via Google Earth Blog)..."
freshmeat.net: Project details for GeoServer: "This is a milestone release for the new Spring-based architecture that will greatly benefit the project by allowing for community plug-ins." & "GeoServer supports WFS-T and WMS open protocols from the OGC to produce JPEG, PNG, SVG, KML/KMZ, GML, PDF, Shapefiles and more. More information on specific features of GeoServer can be found here, and some samples of GeoServer in action are in the gallery. Geoserver is built on Geotools, the same Java toolkit that udig uses. GeoServer is a truly open community, with a well documented and modular codebase, so don't hesitate to get involved. Read more about what GeoServer is here."
Zillow Blog | Zillow's Open API: "at the Inman Real Estate Connect Conference in San Francisco, Rich and Lloyd are sharing the news that Zillow has begun to develop an Open API to share data on nearly 67 million homes in America... Our initial specs have us distributing the majority of information that can be found on Zillow.com including Zestimates, Zindex info, charts, comparable sales (including sales date and price), beds/baths and other data... We believe that real estate is all about the long tail... For examples of some sites already using this functionality, check out Yahoo! Real Estate (or see our recent blog post), and Real Estate Promoter, a company that builds Web sites for real estate agents (see their integration within a test site)."
See into S60: "Nokia Podcasting Application is hands down my favorite new 3rd Edition app. I love podcasts and I utilize it daily. But once you install it, there's a few quick things you may want to do to improve your experience with it..."
Hometrack - Realtime Valuation System: "Automated Valuation Model (AVM) that delivers on-line residential property valuations."
The Hardest Lessons for Startups to Learn
flash gallery module | endymios: "This module is an alternative way of displaying your photo albums using Flash, inside a Drupal environment."
Documentation email list | drupaldigest.com: "DRUPAL NEWSLETTER FOR SUMMER, 2006"
drupaldigest.com: "This site is for busy drupal fans. You should subscribe to the RSS feeds listed below in order to receive the very best email posts from the various Drupal email lists. Our editors read all the messages so you don't have to."

Friday, August 18, 2006

Google Maps APITutorial: Using the EInsert extension: "The EInsert extension is implemented as a Custom Overlay, and therefore requires API v2.44 or later." (via Image overlaid on google maps | notez: "All credit for the code goes to Mike Williams' excellent einsert script. I liked the fact that his example showed the ability to add a custom street to your own google map (endless possibilities for mischief come to mind). The Baneasa image was borrowed from the Baneasa website.")
Dynamic SVG features for browsers

Thursday, August 17, 2006

Google Earth module in French | groups.drupal.org
Theme the Access Control Table to Fit | Hiveminds Magazine for web publishers and community builders
Announcing CiviCRM v1.5 Beta ... | groups.drupal.org
3 ways to make money with your software - Signal vs. Noise (by 37signals)
"nested" : a drupal theme without columns | Riff Blog
Firefox Quick Search of Drupal.org | Knaddison.com
Estimating blog feed subscribers in Drupal | D'Arcy Norman dot net
How to build Flickr in Drupal | Lullabot
Content Specific Comment Spam by Blogging Pro
Rules on How to Email a Blogger by Blogging Pro
CSS Optimization: Make Your Sites Load Faster for Free by Blogging Pro
The Ultimate SEO Checklist [Search Marketing]
Three, two, one . . . Geronimo!, Part 1: J2EE made simple
MySQL Performance Blog » Why MySQL could be slow with large tables ?
MySQL Performance Blog » Why MySQL could be slow with large tables ?
Does anybody really know what time it is? Is noon 12 a.m. or 12 p.m.? : Astronomy & time FAQs: "12 noon is neither a.m. nor p.m. To avoid confusion, the correct designation for twelve o'clock is 12 noon or 12 midnight."
cPanel User Manual
Drupal Podcast No. 19: Live from DC | Lullabot => CCK import/export: "Thanks for your plug of the Import / Export API module, guys! In response to the query that was brought up in this podcast: the module already has built-in support for XML/CSV export of CCK nodes, fields, and node types."

Monday, August 14, 2006

Presentation Tips For The Technically Gifted
The top 10 advantages of low-rent living: "One of the biggest threats to happiness at work is having too many fixed expenses at home. When you’re completely dependent on bringing home a pay check (or two!) every single month, you’re vulnerable. If work turns out to be unbearable you can’t simply up and leave and take three months without income..."
Drupal Content Construction Kit - Boris evangelizes it | Bryght: "Boris does what he does best: he evangelizes the Content Construction Kit - a way for users to create new types without database knowlegea and without the scaling problems of flexinode He also evangelizes the Views module which allows you to create blocks without PHP!"
WordPress Podcast Episode 4 Released by Blogging Pro
Learning How To Theme in Drupal, Starting at Square One | Nick Lewis: The Blog: "Movement 1: XHTML Crash Course, Movement 2: On Scratching the Surface of CSS" points to /* Position Is Everything */ — Modern browser bugs explained in detail! and many more...
Drpal Videocasts
Good reading for those starting out with Drupal | Black Mountain - LINKS
Run a cron on all sites in a mutlisite | webschuur.com: "First of all, you need a copy of sympal_scripts. You will be using only a tiny part of them, but grabbing the whole packackage is the simplest, by far."
start [Audean Wiki]: "Helpdesk module section: This is the wiki for the Drupal helpdesk module, Taxonews section: Taxonews is a small (< 350 LOC) module to display taxonomy-based blocks with automatically expiring content,..."
Microsoft Introduces Desktop Blog Client | Nick Lewis: The Blog: "Amazingly, the very fact that you see this post means it works with Drupal's XML-RPC script. Its called 'Windows Live Writer'"
Drupal Security Patches | Ayman Hourieh's Blog
Now I Have a Blog Too » OPML Support: OPML Support for Firefox
Automatic Delivery of Internet Explorer 7 for IT Professionals
wikimapia blog: How to add a Google Map to any web page in 30 seconds.
An Introduction to Simulating the Model-View-Controller Schema in PHP
International PHP Magazine::News::CakePHP and PRADO: "While CakePHP takes inspiration from RoR, PRADO takes inspiration from Delphi and Microsoft’s .NET framework. It is a component-based and event-driven programming framework for developing web applications in PHP 5."
Match users to their geo-location with PHP and PEAR Net:Geo
Drupal: No Node is an Island at blurt dot info: "Node Profile project (project profile here). Node Profile will allow Drupal admins to create and make available a very detailed and diverse registration and profile path for users."
Views Tutorial for Beginners | drupal.org & Views snippets | drupal.org & Views: Customized Node Lists | drupal.org
Location Views | drupal.org: "This project is a contributed module for the location module, so there is no download link. It is available as a part of the location download at http://drupal.org/project/location, or directly from the cvs repository link below." & Location Views | ElderWeb Drupal Demo Site & Event Views | drupal.org: "This project is a contributed module for the event module, so there is no download link. It is available as a part of the event download at http://drupal.org/project/event, or directly from the cvs repository link below."
AADL.ORG Launches new Drupal Website | drupal.org: "'menu and path': For each 'menu' you want create a new menu and add the nodes etc. Menu's automatically create new blocks. Go enable the block. Edit and in path, select only show on pages and enter:
aboutus
aboutus/*" (via An Honest Opinion - Book vs Taxonomy vs Categories | drupal.org)
Urbits Melbourne ~ Drupal CSS Analysis: What Class and IDs will Drupal present? (via where is there a list of all the CSS classes and IDs used internally by drupal | drupal.org)

Saturday, August 12, 2006

Google Directory - Computers > Software > Freeware > Editors: NOTEPAD++ , Notepad2
Desktop Tool: "The Total Validator Tool is a convenient desktop version of the online Total Validator service. Like the online version it can perform four basic validations:
  1. True HTML validation against the W3C Markup Specifications or ISO/IEC definition using the published DTDs (2.0, 3.2, 4.0, 4.01, ISO/IEC, XHTML 1.0 and 1.1)
  2. Accessibility validation against the W3C WAI Accessibility Guidelines and US Section 508 Standard
  3. A spell checker that checks the content of your pages against American, British, French, Italian or Spanish dictionaries
  4. A broken links validator that checks for broken hypertext links"
How to use WordPress to run a magazine, news website at Leon Kilat ::: The Cybercafe Experiments
Real Estate Marketing Blog : Real Estate SEO
Drupal performance: 10 issues for Drupal 4.8 | RobsHouse.net (via Drupal vs Joomla: performance | Dries Buytaert: "When caching is disabled Joomla can serve 19 pages per second, while Drupal can serve 13 pages per second. Hence, Joomla is 44% faster than Drupal. However, when caching is enabled Joomla can serve 21 pages per second, while Drupal can serve 67 pages per second. Here, Drupal is 319% faster than Joomla.")
Forms API - How to use hook_form_alter | Hiveminds Magazine for web publishers and community builders
Time, place, Drupal | Willy Dobbe: "There are zillions of Google implementations, for example take a look at the (Dutch) globeassistant.com. One of the very cool implementations is having all the on houses on sale in the Netherlands mapped on Google Earth... Take a look at this excellent AJAX scrollable timeline, both technical and usability wise very well done. There are also two implementations, religions in time and Dinosaurs in time. And the good thing is, the functionality is available in a Drupal Module! Very cool. See also this related [Mapender] entry." & Timeline | drupal.org: "This module delivers a scrollable, DHTML timeline which is analogous to the Google Maps interface (as seen in GMap module) except this shows a timeline of nodes. It uses MIT's Simile Timeline Project to render this timeline"
Seattle’s Rain City Real Estate Guide » Interview with Tim O’Keefe of the Real Estate Marketing Blog: "I’m really glad that Tim O’Keefe agreed to the interview because he represents a different type of real estate blogger. He uses his Real Estate Marketing Blog to highlight the marketing services he provides to real estate agents. I really like that I can turn to his blog for interesting and opinionated posts on Publish Post how to better market real estate blogs"

Friday, August 11, 2006

CH000593: How to enable / disable windows active desktop.: in Control Panel "click the Web tab in the Desktop Items window. If you wish to enable the Active Desktop, check 'My Current Home Page'"
Eddie On Everything » How to disable dumprep.exe (Dump Reporting Tool) on Windows XP
CSS Tip: Building Blocks With CSS: "Or what about this situation: you want to display information in multiple columns using DIV tags instead of tables. But DIVs are block level tags and ALIGN is a deprecated and sometimes unreliable attribute. What can you do?"
HTML Tip: Centering Images Is Harder Than You Think
The Official ImgBurn Website: "ImgBurn carries on from where DVD Decrypter left off! (Well, for the burning part anyway!) ImgBurn can write most types of CD / DVD images and it supports all the latest writers (including booktype / bitsetting on many of the major ones - i.e. BenQ, LiteOn, NEC, Plextor, Sony). You can even use ImgBurn to erase / format your rewritable media!"
Introduction to Spring 2 and JPA: "Explore the Spring 2 framework and the Java Persistence API with Eclipse and DB2 Express-C"
Security Compass - Application Security Canada: Toronto OWASP chapter session presentations: Search Engine Attacks,...
FlickrStickr module ported to use Curl | D'Arcy Norman dot net
new module published for scraping data from HTML drupal.org & Possible to pull in dynamic content via CCK? drupal.org: "Configure your CCK text field so that you can use the PHP Code input format." and use the following API: ob_start(); ob_get_contents(); ob_end_clean() (via Show external page in the main screen of Drual drupal.org) & drupal_http_request Drupal API
Drupal Tutorials | Category Module
Knowledge Base - GoogleMapki: Tutorials and HowTos
[HOWTO] Setting up a podcast for external mp3's using Feedburner | drupal.org
Job Search | drupal.org: "This module provides your sites visitors to browse and search jobs, or post their resumes for employers to see."

Thursday, August 10, 2006

Google Analytics? | drupal.org: "Excluding admin/ pages is now included in the Drupal 4.7 release of the Google Analytics module available right here on drupal.org!" & Excluding Drupal Admin activities in Google Analytics | melecio.org
Google AdWords: Learning Center: 4. Google Analytics,... - START
Google Analytics - nice, but delayed | D'Arcy Norman dot net: "The report delay is really noticeable because I'm also using Sitemeter, which provides up-to-the-second reporting. That's how I saw the traffic spike sent from TUAW this morning. I would have completely missed that (until it was over) if I was relying on the Analytics reports."
Track Google AdSense Clicks via Google Analytics - Free AdSense Tracker : SEO Book.com: "There have been 3rd party javascripts that track adsense clicks out for a while, but no free ones to my knowledge that track clicks on Firefox. Until now. This free script integrates with Google Analytics to allow you to track your adsense clicks."
It's Common Knowledge: eCRM for Smaller Nonprofits - An Untapped Market: "The last point is that the product needs to be designed for the audience it is targeting. We know that smaller nonprofits (like smaller companies) have the following profile:
  1. Small IT budget
  2. Few resources and the resources they have are non-specialized
  3. Limited time to focus on any one area
  4. Simple needs - they just need the basics
Then, the eCRM solution for targeting this crowd needs to be:
  1. Easy to use - simple, step-wise UI and significant help and instructions built in to the application. When programming, prioritize on easier to understand over most efficient process.
  2. Base Feature/Function Set - do the 20% that everyone will use. It doesn't have to be perfectly flexible, and have a broad set of functions. It needs to do a limited set of common and valuable things. Period.
  3. Best Practices - build in best practices to the product. Small nonprofits don't have time to read the book on best practices for email marketing. And they certainly can't afford to hire a consultant to help. So, build in the best practices that they would learn or get if they read the book or hired the consultant. For example, templates are super useful for beginner users - using the Email Marketing example - provide basic"
Quickstart Guide - CRM - CiviCRM Wiki: Enable CiviCRM in Drupal, Quickstart Enable CiviCRM Drupal blocks & Administrator Guide - CRM - CiviCRM Wiki
Drupal CiviCRM 1.4 Demo: "CiviCRM is a community-based open source project to build constituent relationship management functionality for the nonprofit, advocacy and nongovernmental sectors."
How to play with Yahoo Grids CSS | Black Mountain

Wednesday, August 09, 2006

dr:themesettings [Audean Wiki]: "Adding settings on Drupal themes"
Yahoo Adds Personalized Search | Sami Khan: "Sign in to Yahoo! "
Better 404 and 403 handling in Drupal | Willy Dobbe: "So since this patch enchances the 40x functionality and is rather fantastic, we dubt it 'Fantastic 40x'." & "I'm proud to present this patch, it does some simple but yet very useful changes to the error reporting system. Basicly this is a version of Search404 on steroids, with some enchantments. All features from Search 404 are kept."

Tuesday, August 08, 2006

URL list | drupal.org: "for submitting to Yahoo!'s Submit Your Site for search engine indexing"
Find broken links on your site with Xenu's Link Sleuth (TM)
Disable RSS feed or remove RSS feeds from Search Engines | drupal.org: "robots.txt and feeds"
Yahoo! Search blog: "Site Explorer Update" - COOL
iDonny Web Productions: search for Drupal articles & Branding
How to Make Use of Google SiteMaps
Inside Google Sitemaps: More stats and analysis of robots.txt files
Webmaster Help Center - Webmaster Guidelines: "Submit a sitemap as part of our Google Sitemaps (Beta) project. Google Sitemaps uses your sitemap to learn about the structure of your site and to increase our coverage of your webpages." & Submitting an XML sitemap to google - Drupal Gsitemap Module | iDonny Web Productions: "the most straight forward method is to create a URL alias within Drupal that names the gsitemap 'folder' with a secondary path that has a file extension so that it appears to be a file inthe root folder of your website/Drupal installation. For instance, creating an alias gsitemap.xml and pointing it to gsitemap will avail a sitemap for Google to download at www.cmsproducer.com/gsitemap.xml Since this URL appears to point to a file in the root of your website (www.cmsproducer.com/), Google will consider you to be compliant of the second rule (above). This will enable Google to follow your sitemap and improve the indexing speed of your website."
Controlling what gets indexed -- the robots.txt file | drupal.org & Drupal robots.txt | Adding Understanding: "It borrows heavily from many places including this thread on the Drupal website."
Can Ruby Live Without Rails? @ AJAXWORLD MAGAZINE
ONJava.com -- JDBC 4.0 Enhancements in Java SE 6
Sands and Sands_CSS Samat Jain's personal home page
Tonight on CTV News: Irish moss - Wikipedia, the free encyclopedia: "carrageen moss (Irish carraigĂ­n, 'moss of the rock') is a species of red algae (Chondrus crispus) which grows abundantly along the rocky parts of the Atlantic coast of Europe and North America" will help fight cervical cancer: Human papillomavirus - Wikipedia, the free encyclopedia: "Persistent infection with a subset of about a dozen so-called 'high-risk' sexually-transmitted HPVs, including types 16 and 18, can lead to the development of cancer of the cervix"

Sunday, August 06, 2006

Saturday, August 05, 2006

Housing Market Information | CMHC
Controlling Your Startup Business “Burn Rate”
Home - Spring Portlet MVC - Confluence
RipIt4Me Guide - A freeware utility that helps you backup your copy protected DVDs: "Recently released DVDs are now very often equipped with stronger copy protections - such as ARccOS and RipGuard DVD - that programs like DVD Shrink or DVD Decrypter have problems handling."
How to backup Sony ARccOS protected DVD's - Digital Video Forums

Friday, August 04, 2006

live website creation and promotion » google: redirect www to non-www pages: "
RewriteCond %{HTTP_HOST} ^www.reader2.com$ [NC]
RewriteRule ^(.*)$ http://reader2.com/$1 [R=301,L]"
Exporting and Importing Drupal Nodes: "Before proceeding I recommend you backup your Drupal installation. I wrote a tutorial on using phpMyAdmin to backup Drupal installations if you need it: Backing Up Drupal. Since I recently had troubles using this approach (SQL parsing errors) I'm going to recommend you download the Drupal DBA module and backup your installation via this as well (you should be able to do anything in phpMyAdmin that the module is capable of doing, since you are directly accessing the database, but for some reason I've had troubles backing up with phpMyAdmin recently). You could always try the phpMyAdmin approach and attempt to restore the database."
Setting Up Drupal in 10 minutes | Isaac Bowman: "If you want to redirect http://example.com to http://www.example.com then add: RewriteCond %{HTTP_HOST} ^example.com [NC] and RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]"
SmartFTP - FTP Client
4.7.2 -> 4.7.3 Upgrade Issues? | drupal.org: "to upgrade it is enough to replace the files in the drupal directory without running the update.php, as explained here: http://drupal.org/upgrade/upgrading-without-a-db-upgrade"
HOWTO: Apply patches | drupal.org: "patch -p0 <>"
View Flickr Photos in Google Earth
java developer in java: double vs. BigDecimal: "A note about BigDecimal is don't use the double constructor, instead use the String constructor. There is no point in trying to do the right thing if you're giving it the bad/wrong seed." :-)
Joomla! - Main: "Sure, some of you already know all this and that Joomla! is the best open source CMS on the planet, but you can always use a high-quality feature such as this in your Joomla! brag book. International PHP Magazine has provided this download link for a FREE sample of the entire article . "
Google Trends: drupal, phpnuke, postnuke, plone, joomla
HOWTO: Read RSS Feeds from Drupal Taxonomy Terms | Growing Venture Solutions
HOWTO: Drupal Event Module Calendars in Google Calendar | Growing Venture Solutions: "This screencast walks through the process of taken an established calendar and adding it to the Google Calendar. The Event Module in Drupal is designed to create ICalendar feeds that can be used to import a site's calendar into your personal calendar. This is a very simple and useful way to keep track of multiple calendars. You could also use it to keep track of your friends calendars."
Remember The Milk - Forums / Help / Tips: Subscribing with Google Calendar (and common problems): "Change the 'webcal' to 'http://' "
RemoteCalendars, the Outlook2003's plug-in to subscribe, delete and reload your iCalendar: "It's a simple COM-.NET plug-in created for Outlook 2003. Once installed, every Outlook user will be able to subscribe, delete and reload a remote iCalendar"
Simon Vans-Colina's Blog: J2EE has some catching up to do...: "I love J2EE and WebLogic, but I still haven't seen a drop in framework that is as easy to use as Drupal (php/mysql/lamp), Ruby-On-Rails (Ruby) or Django (Python)... Ruby (the language) made Ruby-on-rails possible. Php (the language) made Drupal, phpBB, and a million other CMS's possible. Python (the language) made Django and Turbogears possible... Jython should be that language. Some of the parts are already in place, Jython already has a servlet wrapper, and can access the whole JEE stack to do everything else." - I FEEL EXACTLY THE SAME :-)
alphaWorks : PHP Integration Kit for WebSphere Application Server Community Edition : Overview
JDK Development Tools
Creating Custom Load-Balancing Schemes using MBeans
Using JMeter to Performance Test Web Services
Rename news aggregator title | drupal.org

Thursday, August 03, 2006

Nontrivial Exercises » Blog Archive » My Take on Google Calendar - Give Me 30Boxes: "I’m also using the Outlook 2007 beta, which has some truly significant improvements over Outlook 2003, one of which is support for icalendar (webcal://…) online calendars." & search.subscribe.share : Internet Calendar Subscriptions - Part 1: "Subscription-based Internet Calendars use the WebCal protocol (webcal://), which is a derivative of the http:// protocol and is used to create the subscription binding." & Basecamp Forum / How to configure Firefox to handle webcal:// ? & SourceForge.net: IE Toolbar for RemoteCalendars
Reinvent Your Blog
OpenXML Developer : PresentationML Basics
Fantastico De Luxe: an insecure recipe for disaster | drupal.org: "Unfortunately, while it may appear to fulfill those promises, the only thing Fantastico really gives you is a broken, insecure install that is hard to update. That's why we strongly advise the Drupal community not to use Fantastico to install and run a production Drupal site. Don't just take our word for it however: take a look at the many support threads in our forums discussing problems with Fantastico... You can also forget about security and stability with Fantastico: Drupal's latest release is 4.7.2, but Fantastico still offers version 4.7.0, with known security issues and various other bugs."
Microsoft TechNet Threat and Vulnerability Mitigation Resources
TechNet Magazine Contents: August 2006 - FEATURES Disaster Recovery
Five common PHP database problems
gFTP Official Homepage: "free multithreaded file transfer client for *NIX based machines."
They Hate Drupal, They Love Drupal | CMS Report
Tech Republic Review Doesn't Like Drupal Very Much | Knaddison.com: "I just read the Tech Republic critique of Drupal and he has some fair points. Basically that Drupal needs an installer and needs some polish to make it easier to grok for first time users. Fair enough. The funny thing is that this article made me realize that Drupal is the Debian of the CMS world."
What Ever Happened To eNewsletter? | Cortext Communications: "The schedule.module is being integrated with views.module by flk as part of his Google Summer of code project to create scheduled views - so he updated it to 4.7 (thanks), and I'll be uploading that to cvs as soon as he gives it to me."

Wednesday, August 02, 2006

Tuesday, August 01, 2006

Creating a Prototype for a Property Listing Manager module | drupal.org
HOWTO: Create a classified ad section | drupal.org
Creating a menu structure | drupal.org: "A screencast of building a basic site navigation system using menu module is also available for Drupal 4.7 users."
Flickr image snippet inserter | drupal.org: "It displays Flickr photos as thumbnails in a bar across the bottom of your node post form. Clicking on the thumbnail of a photo you want to use will then automatically insert the proper HTML snippet into your post." & Drupal 4.7: FlickrStickr Module Review | Lullabot
Point2 Agent Tutorials: Market Your Website | Real Estate Marketing Real Estate Websites
activeCollab: one less missing open source application | townx: "project management software"
Drupal FastTrack report — OpenAdvantage - Freedom, Choice, Control: "You can get the articles here" (via elliot's blog | townx)
Aptana: The Web IDE: "obust, JavaScript-focused IDE for building dynamic web applications." & Main Page - Aptana: "Plugging Aptana into an existing Eclipse configuration"
Sami Khan's Web Dichotomy: Views Providers and Content Providers | Sami Khan: "The Web 2.0 revolution for the views companies is all about letting users act as the filter, or the algorithm, to filter the information provided in the view. This makes sense, as people know what other people want, especially if they have similar interests... If you can figure out how to export the information in your website to the view that aggregate the information more effective so it can figure out the relationships, then you're set -- this is done via RDF and Drupal is building support for this very thing!"
Drupal and Google Maps Mashup | Sami Khan: "AboutAirportParking.com - Search, Map and Review over 400 airport parking lots across the US! "
Statistics.module: host name instead of address | Sami Khan
Mobile Media Blog | drupal.org: "Mobile Media Blog allows you to post media via e-mail or mobile phone." (via mailsave module for drupal | stuartandnicola.com: "works with mailhandler and will save all the incoming attachments. If you also have image installed then you can choose to have emails that contain a jpeg turned in to an image node, complete with thumbnail." (via Mobile Phone to Drupal Image | Sami Khan))
Posts about Drupal Modules at Blogmarks.net : Public marks from user NiCoS with tag module (Path Checker module (to help identify broken aliases) | drupal.org, flickrhood | drupal.org: "This module allows a Drupal community to share their flickr photos", Using pathauto with category | Category Module, Using taxonomy-dependent modules | Category Module,...)
Single Sign-On with Drupal using CAS | The Longsight Group LLC
Blogging with Drupal | MattFarina.com
Blog taxonomy in a nutshell. The importance of tags and categories. | Brainshrub.com
Tips For Political Bloggers | Brainshrub.com
Google Real Estate and Google Auto at LocalZing - Local Internet Marketing
idea dump - set your ideas free (via Interesting little Drupal site | Sami Khan)