Tuesday, October 31, 2006

Steering Clear of Search Engine Spam
Pathauto: State of the Module Update | pingVision (Drupal)
'Yahoo SEO Techniques' - Site-Reference Article (via SEO Techniques for high rankings in Yahoo | Google Success SEO SEM Tips: "Yahoo also places a lot of importance on keyword density; though Google prefers a keyword density of around 2 %, Yahoo favors sites with keyword density of 7 to 8%. Yahoo also gives importance to the description tags which most Google centered SEOs tend to neglect.")
Trying out Drupal 5 | D'Arcy Norman dot net
From VSLIVE: ASP.NET AJAX extensions employ JSON serializer
Enterprise .NET Community: Interoperability: Bridging .NET and Java

Sunday, October 29, 2006

The Best Things In Life Are Free (as in Free Speech*) | FunnyMonkey - Tools for Teachers: "Will highlights Google Blog Search and Google Custom Search. As an alternative, a school or a teacher could set up a Drupal site. Add in the leech module which copies blog posts -- or other content -- into the site. Then, add in the OpenSearch module and the OpenSearch client module. The result: a class-specific, fully searchable aggregation of selected resources. For more info on OpenSearch, click here."
The Fishbowl: Persistent Login Cookie Best Practice: "I would like to be able to say that such cookies are obselete, and we have a better way of handling user logins, but they aren’t, and we don’t."
Garland | Dries Buytaert: "Drupal has a new default theme. Better yet, we added a color picker that allows administrators to change the theme's color scheme without having to touch a single line of HTML/CSS."

Friday, October 27, 2006

WordPress Plugin: SIMILE Timeline at freshlabs journal: "It displays posts from a specific category in the timeline widget."
Web Design Process - Step-by-step
Successful Blog - 6 Reasons Readers Don’t Click Your Ads and What to Do about It
Vancouver League of Drupalers October 2006 | Bryght - LINKS
Webmaster Help Center - My site’s ranking in Google
New Website Optimizer Tool from Google | Google Success SEO SEM Tips: "Check the Google Press Announcement for more details. It will be interesting to see how Website Optimizer will compare to other third-party offerings for testing landing page design."
OpenXML Developer : Ecma whitepaper on Open XML: "It's a great overview for those who are new to the Open XML file formats."
My History of Struts 2 - O'Reilly ONJava Blog: "Struts 2 is the result of the merger of two competing open source communities: Apache Struts and OpenSymphony WebWork."

Thursday, October 26, 2006

Evolving Use Cases during a RUP Project
The Open API is now... Open! - Zillow Blog & Zillow - Zillow API Network: "Turn Your Site Into a Real Estate Portal With Zillow"
Develop an application with Apache Derby, Apache MyFaces, and Facelets
IBM Certified SOA Solution Designer certification prep, Part 1: SOA best practices
pathauto and Duplicate Links | OP Tech Works: "The default settings for pathauto are for the url alias to be set to the title of the page and for any updates to leave existing alias in place and to create a new one." (Drupal)
Firefox 2.0 not the website breaker like IE7 [updated] | rare pattern: "with its new Microsoft-only quirks, is creating all sorts of new headaches for website owners and challenges for web developers. Some websites won't work at all in IE7"
Themetastic, new default Drupal theme | Willy Dobbe
Now Free: 37signal's book, Getting Real | Nick Lewis: The Blog: "Hello Drupal world. I have reading material for you. Do browse the now free online version of 37signals' book, Getting real."
Feeling Blue, IBM Courting Drupal: "Hot off the gossip wire: IBM is falling for Drupal. Hmmmm. ECM leader IBM has developed a series of nine tutorials for Open Source CMS Drupal. And as it turns out, Drupal runs rather well on IBM Linux servers while plugged-into IBM’s DB2 Express-C database. The final tutorial covers just exactly how to do that."
The Drupal AdSense Module is Great | OP Tech Works
hField Wi-Fire: Modest help for weak Wi-Fi connections | Tom's Networking: "Adapters using Atheros Super G and Airgo True MIMO chipsets already have excellent receive sensitivity and can provide throughput vs. range performance equal to or perhaps better than the Wi-Fire."

Wednesday, October 25, 2006

How To Speed Up Your Snail-Slow Notebook Computer | MobilityGuru
TrimJunction - TrimPath - Trac: "a clone or port of the terrific Ruby on Rails web MVC framework into JavaScript."
[#SPR-1933] Add JavaScriptFactory - Spring Framework
Rhino in Spring: "project that intends to integrate Mozilla Rhino JavaScript interpreter, the interpreter for the best (in our opinion) dynamic language on the Java platform with Spring Framework, the also best (again, in our opinion) enterprise framework on the Java platform. The aim is to provide a system that amalgamates the rapid development benefits and flexibility of a dynamic language with the strength, scalability and versatility of the Java platform and the Spring framework." & JavaScript webflow for Spring

Monday, October 23, 2006

Windows XP: Format backup drives with NTFS
Feature Story: Learn about JRuby: "Second in a two-part Q&A with the developers behind the JRuby project"
A new default theme for Drupal? | Steven Wittens - Acko.net
Drupal Nodewords module | OP Tech Works
Configuring the Zend Studio PHPDocumentor extension for PHP-GTK | Riff Blog
diffopc : the diff tool for Open Packaging (OPC) files: "for open packaging-based Microsoft Office 2007 files (Word, Excel and Powerpoint), as well as XPS documents specs, there has not been much public visibility of tools for developers intending to directly access the file formats." & Brian Jones: Open XML Formats : Simple wordprocessingML document (video demo)
Getting to know the Atom Publishing Protocol, Part 1: Create and edit Web resources with the Atom Publishing Protocol
The ultimate mashup -- Web services and the semantic Web, Part 5: Change out Web services: "In this tutorial, you will encode information about individual services in an OWL file. You will then use the Jena API to extract that information and utilize it to make a REST request."
WebSphere MQ Solution Designer certification exam 996 prep, Part 3: Distributed queue management

Friday, October 20, 2006

Google Directory - Computers > Software > Diagnostics: Memtest86+ - A free, up to date memory advanced diagnostic utility based on the original Memtest86...
AdWords Editor: "Google's free, downloadable account management application"

Tuesday, October 17, 2006

Inside Architecture : What SHOULD a sequence diagram show?
Welcome to the MSDN Library: "Accessing SQL Server 2005 Databases with PHP"
The Real Estate Tomato: Zillow Asks, Why Do We Blog?: "It seems that there is a common belief among real estate bloggers that knowledge is a business benefit. I wholeheartedly agree."
SitePoint Tech Times: Cross-Domain AJAX with Flash Leads to Gaping Security Hole: "Books like Chris Shiflett's Essential PHP Security will provide a solid foundation for you to work from, but you need to monitor ongoing developments in the web security domain. Reading this newsletter is a good start, but you should also find a trusted source specific to your platform of choice. For PHP, for example, Chris Shiflett's own blog is a great resource."
5 Essentials of Website Usability

Monday, October 16, 2006

Microsoft Office Assistance: Configuring Outlook Security Features to Help Prevent Viruses
Re: MpEng.exe CPU usage - Windows Live OneCare
helmet cam central » Blog Archive » Video Blogger Plugin for WordPress, aka Vlogger, aka Vlog plugin.
YouTube - Broadcast Yourself.: "YouTube is excited to offer APIs to the developer community. Using our APIs, you can easily integrate online videos from YouTube's rapidly growing repository of videos into your application. The APIs currently allow read-only access to key parts of the YouTube video respository and user community... Developer API: XML-RPC Interface & REST Interface"
Youtube « Tags « WordPress Support & My Day » WordPress/YouTube Video Gallery Plugin
XML parsing | drupal.org: "Here's a similar approach I've been looking at, cribbed (and slightly adapted) from some code in the Freja library. It handles both conversions (PHP array <> XML). Not sure what the CDATA part is about, maybe it's to avoid issues with illegal characters."
YouTube Google Blogger vs. Drupal Modules, etc | drupal.org
Viper007Bond.com » Viper’s Video Quicktags: "Tired of copy/pasting the code to embed videos from sites like YouTube and Google Video or for self-hosted videos into your posts? Well then this plugin is for you!"

Sunday, October 15, 2006

eLearning Skinny » Blog Archive » Shall We Roll Our Own YouTube for BarCamp Vancouver? (Drupal)
spam: the other white meat » A Drupal youtube Site Recipe: "This describes a Drupal project to create a youtube style video sharing site. There are two major pieces that this project dealt with that stretch the project: converting users’ uploaded files into a multi-platform format (FLV Flash videos) & hosting the uploaded content with amazon’s s3 services" (via Youtube your Drupal Site | Willy Dobbe)
How to login as Administrator in Windows XP?: "Open TweakUI and click 'Logon' option in the left pane. Put a checkmark against the option 'Show Administrator on Welcome Screen'. Click OK to close TweakUI. Logoff and see if Welcome Screen lists Administrator login. Changes are immediate and you can use the Winkey + L to switch back to Welcome Screen to see Administrator account is listed."
Notable Blogging and RSS Tools | SEOposition.com
RSS Feeds and its Marketing Benefits | SEOposition.com: "My primary list of reasons to add RSS syndication to your site(s) are:..."
Directory Submission Headaches - Yahoo and Microsoft's Submit It! | SEOposition.com
Quantcast's Open Internet Rating Service | SEOposition.com: "You can read about how they obtain their estimates for ratings or a bit more about how they analyze their panels, an analysis of internet visits from a set of panel members about which certain demographic information is known."
What Phishers Can Teach You
Increasing Your Traffic with Web Directories

Saturday, October 14, 2006

"Since the book was published we’ve continued to find more and more sources of free mappable data. To document these finds for ourselves and others we’ve started a new section on this site" Beginning Google Maps Applications - Appendix A: Raw Data "in our book covers some techniques for finding raw data to use in your mashups. However, we continue to find some really neat and interesting sets of free data as we dig deeper into the world of mashups, and we wanted to share these with you."
Importing Shapefiles at Beginning Google Maps Applications
Windows Live OneCare safety scanner: Free online tool for PC health and safety
Updates to MSF Process Guidance for Agile development: "Microsoft Visual STudio Team System Group has published updates to the Microsoft Solutions Framework (MSF) Process Guidance that shipped with Visual Studio 2005 Team Foundation Server. This includes MSF for Agile Software Development and MSF for CMMI Process Improvement."
Keyword Research for Search Engine Marketing: "Free tools include the Google Keyword Tool and Yahoo Keyword Selector. Paid options offer much deeper analysis of search terms, suggestions for additional phrases and easy export of results. Two popular choices are Wordtracker and Keyword Discovery. Both services offer monthly and annual subscriptions; investing in one of them for a month of intensive research is well worth the cost... To evaluate how stiff the competition will be for a particular phrase, you’ll want to take a look at some or all of the following factors:
  • The top-ranking sites for the term. Not surprisingly, you’re going to have a tougher time unseating a big, established Web site than a smaller player. Although you need to take their results with a big grain of salt, Google Pagerank and Alexa ranking are two measuring sticks you can use to compare different sites. Use them for guidance, but understand that many factors contribute to the results and they can sometimes be misleading.
  • The current cost to rank highly in search ads. This can change almost by the moment. Tap the Overture bid checking tool for this information.
  • Exactly which sites are optimizing for your search phrases. Use Google’s advanced search operators, such as “allintitle” and “allinurl”, to determine this. A search for your term may turn up millions of results, but only a fraction of those sites are actively optimizing for your phrases. These searches will give you a better idea of how big the competitive field really is."
jQuery Rounded Corners plugin...: Index of /plugins/nifty & Nifty Corners with jQuery
Data Warehousing, Internet, SEO » Blog Archive » Yahoo Site Explorer: "The most useful part of Yahoo Site Explorer is the number of inbound links."
Google Success SEO Tips » How difficult is Linkbaiting?
Google Success SEO Tips » Google Talk is now open for all: "the reasons for giving the service a try, besides the easier sign-up process:
* free and crystal clear voice calls to your friends and family anywhere in the world
* transfer files and folders to others
* free voicemail messages
* IM from your BlackBerry"
Using Google Analytics to Track Google Checkout Orders
Google Success SEO Tips » Ping Google to get your blog indexed faster & Google Blog Search Help - TIP
Google Analytics Blog: Raising your profile: "Here is a help center article that explains what profiles are and offers ideas on what to do with these additional profiles, such as track more of your sites or use filters on a duplicate profile to customize the report data that you see. Also, the Managing Profiles section of the Google Analytics Help Center contains more information about creating and using your profiles."
CareerBuilder.com Uses Web Analytics to Track Online Lift (via Google Analytics Blog: Offline to "Off the charts": "How do you track online lift from an offline campaign, such as a promotional event, coupon campaign, or TV spot?")
Put off Firefox 1.5's "Unresponsive script" dialogue - Lifehacker (via Bloglines Now Faster by Blogging Pro)
10 ways to become a better blogger - This article is also available as a PDF download.
Blogging for dollar$
Drupal Release Cycle is challenging for large sites/clients | groups.drupal.org
Good Blog Writing Style
Call for Wishlists: Using Video in Drupal | Nick Lewis: The Blog
Neutered Nodes: CCK's Dark Secret | Nick Lewis: The Blog: "When planning the development of a drupal site, be wary of using the content construction kit (CCK). While its one of drupal's most powerful modules, its also probably one of the most inappropriately used. In general, I'd only recommend using CCK when:"
Looking for internationalization use cases | groups.drupal.org
Patch for Multi-Threaded Cron Jobs Created | groups.drupal.org
behaviors.module: docking JavaScript behaviors into Drupal | groups.drupal.org: "Now that we have jQuery in Core, there are new JavaScript enhancements for Drupal popping up everywhere. Most of these enhancements are pretty small. To add them to a page, it usually requires a module. But those modules don't do much more than just adding the JavaScript file with drupal_add_js - the whole module system with all of its callbacks and so on is just overkill for that problem. On #drupal we have discussed the need for a module that gathers all those JavaScript enhancements in just one module. In the rest of the proposal, I will use the word "behavior" for a JavaScript enhancement file."
Development email list | drupaldigest.com: "CCK field generation confusion (and how to solve)"
Google code search (kottke.org): "Code search is a great resource for web developers and programmers, but like the making available of all previously unsearched bodies of information, it's given lots of flashlights to people interested in exploring dark corners. Here are some things that people have uncovered already..."
Taxonomy Checkboxes V2: The Revenge | Angry Donuts
Global Redirect - A Solution To A Problem You Didn't Know You Had? | What Would Drupal Do?: "Nicholas Thompson has just committed a new module called Global Redirect. Essentially, the module checks to see if a given node url has been assigned an alias, and if so, uses a permanent redirect to that alias."
New OLF module, released from SF | ted serbinski: "my new OLF module is ready for consumption. What’s OLF? Well it stands for “outgoing links filter” and this module is a simple filter that finds all outgoing links... Just a few weeks ago, I released my menu bar from Belgium."
Google Summer of Code interview podcast: Wolfgang Ziegler | 2BITS.com - Drupal Development, Customization and Consulting: "Lullabot has a podcast of an interview with Wolfgang Ziegler.. The basic premise of the project was to make users nodes, so that they can benefit from all of what nodes can have (e.g. taxonomy, views, ...etc.)."
Creating passionate users | Dries Buytaert: "People get passionate if you help them kick ass with your product. The 'time to stop sucking' and 'time to first kick-ass' quotients are among the biggest advantages we have in a world where the competition is both fierce and plentiful. Get your users up there faster, and you win. More importantly, it's a way in which we can make a positive impact on the lives of users. (Taken from Attenuation and the suck threshold.)"
The Nuisance Of The Read More Flag | Angry Donuts: "One of the most common questions in Drupal is 'How do I get rid of / change / etc etc' the 'read more' bit."
Traffic Rank and Site Confusion at Alexa | CMS Report
More on finding high quality Drupal modules | Knaddison.com: "In the scripts/ directory of every Drupal download is a file code-style.pl. This code style check is another validation that is probably not perfect and which is not run in an automated fasion, but it does provide valuable information about the quality of code."
2007 Will Be A Big Year For RSS by Blogging Pro - It really feels good to look 8 years back into 1999 ,when I introduced RSS into Architecture during one of my BMO Contracts. At the time nobody but Dave Winer at UserLand produced RSS feeds, so I had to write Perl "screen scrapers" that would parse a number of e-mail digests and Web pages and create RSS files for our internal use.

Friday, October 13, 2006

OpenOffice.org Help TNT - tips and tricks
Copyscape - Website Plagiarism Search - Web Site Content Copyright Protection
FightHunger.org | Walk the World to fight hunger - led by the UN World Food Programme and partners - an initiative organised by the United Nations and its partners. Their goal is to end child hunger by 2015. Jose A. Reyero, a long-time Drupal developer, is part of the Fight Hunger team and helps them with their Drupal site.
Videocast: how to use tagadelic URLs to create fancy tagclouds. | webschuur.com
FCKeditor - The text editor for Internet: "web site is running over Drupal, one of the best Open Source CMSs out there. After a long research, Drupal has proved to be the best solution to handle our half a million page views monthly, with flexibility and reliability."

Thursday, October 12, 2006

System Architects vs. Solution Architects vs. Enterprise Architects: sometimes nothin' can be a real cool hand: Defining software architecture roles.: "As a member of the software development community, I run into a lot of people who claim to be software architects. Its a heavily overloaded term in the industry, and is a source of confusion even for others experienced in dealing with them. Sometimes I've even claimed to be one myself, even though I know it can cause confusion."

Monday, October 09, 2006

Integrating PHPUnit with Selenium - Sebastian Bergmann: "In this case it is PHPUnit that drives the execution of the web application UI tests, using PEAR's new Selenium package to communicate with the Selenium RC Server."
Flash Gallery showing X's instead of images | drupal.org: "add '/' at end of line 175 and 176 :"
Drupal for Churches - complete distribution now available | drupal.org: "Want to use Drupal for your church website? Want to save some time with the set up? We have created a bundle of the greatest features of Drupal and are offering a drupal.church module... Site it live at www.churchplantingjourney.com and visit www.gignetsolutions.com to purchase the bundle today."

Sunday, October 08, 2006

Review of current Image handling modules | drupal.org
Mass Importing Images? | drupal.org
Image Publishing | drupal.org: "This module should support publishing images via any of the various clients Gallery itself supports, including: Windows XP Publishing Wizard... Works with the image.module gallery facility, and operates on the taxonomy used by image.module."

Saturday, October 07, 2006

Drupal bulk image import | Peter's Blog: "Searching the drupal site, I came across the image_import module which allows what I wanted: bulk import of a directory full of pictures"
Import/Export API: +5 | groups.drupal.org: "It would certainly be possible to write a module to export a node, change its type, and re-import it. But I think that this is a bit of a convoluted solution to a simple problem. Modules can just run a simple query, such as UPDATE {node} SET type = 'newtype' WHERE nid = 'x', to do this."

Friday, October 06, 2006

MySQL ssh tunnel Quickstart & Re: JDBC compressed stream: "clienthost$ ssh -N -C -L 5432:serverhost:5432 user@serverhost then point the JDBC driver at 'clienthost'" & SSH Tunelling : Support : Runtime Labs: "This document describes how to set up an SSH tunnel to use with MacSQL... $ ssh -L port1: username@remotehost.com"

Wednesday, October 04, 2006

Alternative DB Handbooks Started | groups.drupal.org: Oracle Handbook
How To Create A Bookmarklet | What Would Drupal Do?
Third installment of the series: Journal of a redesign | Adding Understanding: "With today's post I'm going to start profiling some hints and tricks for migrating an existing static website to a new site managed by a content management system. As it has been for the last few dozen projects I've worked on Drupal is the content management system of choice"
CMS-es head to head | Willy Dobbe (PDF) "I like the test of Greenpeace better, it has cleared defined criteria and more objective scores, see this older posting..."
Creating Awesome New Icons | Lullabot

Tuesday, October 03, 2006

SIMILE | Timeline | Examples | Religion Timelines
"blog it" link lost in aggregator | drupal.org
Editor's Daily Blog: Running in the Family: "This is one of those unanticipated bonuses of JSR-223. It's not about whether other languages are 'better' or 'worse' than Java, but what they can do. AppleScript is a profoundly nifty way of interacting with native applications on the system, and jasconn exposes them to Java. Nobody planned that when they wrote the JSR-223 draft, any more than they anticipated, say, websites that would let you upload and run server-side JavaScript with Rhino. But that's what this feature enables. And a lot of people are going to find cool things to do with it.

So, would you like to bring your favorite language to Java? I'm glad you asked... In today's Feature Article, Thomas shows you the nuts-and-bolts of Making Scripting Languages JSR-223-Aware, in which he writes:

Establishing a basic link between Java and existing scripting languages using JSR 223 is quite easy. The number of interfaces you need to implement is fairly small. Additionally, Sun provides useful helper classes that you can take advantage of in your implementation.
Read on for the details of making scripting languages callable from Java."

Monday, October 02, 2006

Creating a hierarchical website with taxonomy | drupal.org: "Thanks for this module and your tutorials. It works great and is exactly what I was looking for." & Proposal: merge book and taxonomy modules | drupal.org: "Without your article series "Making Taxonomy Work My Way" and your helpful post to another perplexed user explaining that the whole "categories" vs. "taxonomy" terminology debacle is just an attempt at making things less confusing that went horribly wrong, I might still be lost..." & Hierarchical URL aliasing | GreenAsh & Basic breadcrumbs and taxonomy | GreenAsh: "Update (6th Apr 2005): parts of this tutorial no longer need to be followed. Please see this comment before implementing anything shown here." & Cross-vocabulary taxonomy hierarchies | GreenAsh: "Part 2 of 'making taxonomy work my way'." & Index of /2/items/Creating_a_Hierarchical_site_in_Drupal
Search Engine Optimization, Google Optimization - SEO Chat (via Google is Updating Page Rank - Future Page Rank Tool (via Google Page Rank Update Underway Again))
Blogging Roller: Struts Action 2.0.0: "you can't really migrate a Struts 1 app to Struts 2; instead you're basically porting your app to an entirely different framework -- potentially a giant amount of work."
macaroni - ted husted's blog : Weblog: Struts 2.0.0 Available: "The API is essentially WebWork 2.2 with some deprecations and legacy features removed. New features include wildcard mappings, JSF support, and stateful checkboxes..."
Nabble - JSF in Planet Roller (long): "But why try JSF?"
Drupal -vs- DIY | DevBee: "Locked In: Using Drupal (or any other CMS) does not result in any more 'lock-in' than a home grown solution. The fact is, once you've developed your site, you're pretty well committed to whatever solution you chose unless you're up to completely re-developing the site. My question to you is which would you rather be 'locked in to', a well known, used, tested and documented system such as Drupal or something crafted up in the last six months by your team which likely has no documentation, little testing and almost certainly no architecture for easily extending functionality as the demands of your site evolve?"
Utility: Delete all nodes in a site | 2BITS.com - Drupal Development, Customization and Consulting
Using Firefox 2 with Content Mangement Systems | CMS Report: "To get the non-Firefox 2 extensions to work try the Nightly Tester Tools"
Free GPL Icons - Lullacons Pack 1 | Lullabot: "completely original, completely free iconset"

Sunday, October 01, 2006

Implement news syndication using RSS and Atom: "Differences of RSS and Atom feeds"
B&H Photo Video Pro Audio - New Toys & Neat Stuff From Photokina: Leica M8, Canon PowerShot G7, Nikon CoolPix S7c, Pentax K10D
Google Earth Community: The Sightseer September 2006 Issue - GPS Use and Google Earth: "First, your GPS unit may have software which can output your track directly to GE (for example, Garmin's MapSource software, provided with many of its handheld GPSes, has a "View in Google Earth" option). You can also output your track(s) to a GPX file (GPS exchange format). Go to the GE "File" menu and select "Open" then choose the file type of ".GPX, .LOC". Find your file and open it and you should see your GPS track. Here's a simple example track of a drive in St. Louis. One very useful (and free) tool for doing more with your GPS tracks, the GPSVisualizer, uses this form to let you upload your file and do things like colorize your track by altitude. Once you're done with the form, select 'Create KML file' to get a file you can open with Google Earth for your track. Here's a GPS track of a ski trip at Snowbird in Utah."
Kick-start your J2EE applications using DB2 9 with pureXML and WebSphere Community Edition
Building Mashup Portlets