Local ISP Hijacks Customer Sites to Use for Google Bombing

A local San Diego ISP, Aplus.net has recently been caught red handed hijacking some 17,000 or so pages that belong to hosting customers and adding content at the bottom of each page in an attempt to trick Google into ranking Aplus.net higher for a few key search terms. Not only are they adding content, but they are cloaking their actions so that only Google sees the modified page. However unethical this may be, it looks like it's working for now - they are the highest ranked result for the terms they used. It's only a matter of time before Google finds this and bans them completely from it's search index. Worse, Aplus.net may not be the only victim if Google decides that all the sites hosted by Aplus.net should be banned. I can't imagine anyone at any company *ever* thinking that this is ok. At best it's unethical. At worst they are committing the crime of copyright infringement on each and every one of their customers by modifying implicitly copyrighted content.

Comments (2)

Bookster - An Experiment Using Amazon Web Services

I've been working some on a new version of BookKit CFC and decided to do a little experiment while I was at it as a proof of concept. Bookster is an experimental site that treats the relationships between Amazon books in a manner similar to "Friend of a Friend" networks such as Friendster, Tribe, and Orkut. For now you can only "see" one degree of separation, but I am planning on some additional levels of relationships soon. I've also used this project as an opportunity to refine my skills at writing valid XHTML and CSS. Bookster validates as XHTML 1.0 strict and should work in most current browsers.

Comments (2)

What Makes a Strong User Group?

Rey Muradaz recently asked me this question on the SDCFUG email list. I thought that the question and answer would make a good post.
"...one thing I've always wondered about the Atlanta group is how it got started--in other words, what were the factors that led to the development of the critical mass necessary to have it become a thriving, sustaining community?"
That's a good question, and this may be a longer answer than you wanted... In 1998 I started the group by starting, yes, a mailing list! I added all the CF people I knew to the ACFUG list and they added people they knew till there were about 30 people. After a month or so about 6 of us got together at a Bar (of course) and started planning for meetings and leadership. Initially, Dean Saxe, Nathan Dupuis, and I ran the group. We went through several meeting locations and topics, eventually learning what worked and what didn't. By the time I turned over leadership of the group to Adam Churvis in 2000 (2001?) we had 4 email lists (jobs, announce, discuss, volunteers) with more than 300 on the discussion list and more than 400 on the announcements list. Of course, this was back in the dot com boom, and CF was also relatively new to most developers so there were lots of eager minds learning CF. IMHO - Here are the things that make a successful CFUG: 1) Active and knowledgeable email list. Frequent contributors on the ACFUG list include Dave Watts, Matt Liotta, Adam Churvis, Charlie Arehart and a host of other well known names in the CF world. I also explicitly invited speakers and other advanced developers to the list whenever I met them. With SDCFUG, this is also the case though our total list membership is much smaller. I invited Sean Corfield to the list awhile back, and I'm very happy that he's stayed on the list and continued to contribute. Alot of other really smart people are on the SDCFUG list though some are more vocal than others. :) For ACFUG, the list is really the center of the community. Meetings were just something extra we do once a month. Really, only a small percentage of the list members show up at any given meeting, so ACFUG *is* really the list. The ACFUG discussion list is also at least as "smart" collectively as CF-Talk, with a better signal to noise ratio. People go there for answer and get them right away. 2) Speakers / Topics. Speakers are a little easier to come by in Atlanta because of the size of the community. Either way, in order to have people come to the meetings you have to have compelling topics and good speakers. I go to alot of CF conferences and tend to meet alot of people (local or remote) who are really into ColdFusion. Leveraging those connections is vital to getting good speakers and topics. Generally people don't volunteer to speak at CFUG meetings. Also frequently people who *do* volunteer to speak are people with a product to sell, and that's usually not a good meeting topic. I HUNT speakers. Anyone I meet is a potential speaker. Developers usually don't tend to think of themselves as speakers. Some don't like speaking in public, some are insecure about their skillset. However, just about every developer knows *something* really cool that most of the rest of the group doesn't already know. My job is to find those people, figure out what they know that other people don't and invite them to speak. Once you ask someone to speak, they realize they *do* know something interesting to speak about and are flattered that you asked. It's also common to restrict yourself to local speakers. It's surprising, but sometimes people will actually travel great distances to speak at your group. ACFUG had several people fly from out of state on their own dime to speak. I always offer my sofa to a speaker if they are traveling, and several times that all it took. SDCFUG has already had a speaker drive from Redondo Beach to speak, and we may have several more upcoming speakers from the LA/OC area come down soon also. 3) Community, Community, Community. To me, the entire heart of any User Group resides in it's sense of community. It generates goodwill, comradery, friendship, networking and sometimes even commiseration. A strong community is better for all the people involved. It's a huge circle where the community makes itself smarter and stronger, which leads to more successful implementations of technology, which leads to more jobs, which brings more people into the community, and then the cycle starts all over making those new people smarter and stronger. Also, in my opinion, the best User Groups are run by the community and for the community. I've seen several User Groups who've been run by companies. Some of these are successful, some are not. Though there are exceptions, almost all company run User Groups are in it for the benefit it gives their company, not the community.

Comments (0)

Sean Corfield and Macromedia San Diego Visit SDCFUG

I'm very excited about this month's San Diego ColdFusion User Group meeting. We'll be hosting a double header of Macromedia talent! First up will be some folks from Macromedia San Diego (formerly eHelp) with demos and Q&A sessions on the "Robo" product line (RoboHelp/RoboDemo). Batting cleanup we have Sean Corfield, who is visiting from the San Francisco offices to tell SDCFUG all about Mach II at Macromedia! This meeting should be packed, both with attendees and with information. We've gotten great feedback on the topics so far and have even gotten an email from someone who hopes to travel from out of state to see the presentations!

Comments (0)

Between the Dim & The Dark

Between the Dim & The Dark I just found out that one of my favorite bands, Jump Little Children, released a new Album today! If you've not given them a listen, you're should. If you ever have a chance to see them live, definitely go see them. Their show at the Variety Playhouse in Atlanta's Little Five Points last year was one of the best shows I have ever been to. Unfortunately, I will miss the April 24 show this Saturday in that same location. From the looks of it, their release is going fairly well. The album currently has a sales rank of 116 on Amazon and 55 on the iTunes Music Store. Think you've never heard of Jump Little Children? From the band biography on their website:
...you might have looked for this webpage because you heard the song "Cathedrals" in your local IKEA. Or you may have seen us on tour with your favorite band Guster, or 7Mary3, or Rusted Root, or the Marvelous 3, or even Hootie. We're glad to have you here. We're a band that's been together for more than six years now, a band that calls Charleston, SC, it's home. You'll find us playing at festivals and rock clubs and hear us on radio stations. We dream of being your favorite rock and roll band but we know that it might take a little while. We're still learning. We still have lots to learn.

Comments (0)

Standards, XHTML, and CSS

I've recently been attempting to learn more about web standards and moving away from things like using tables for layout purposes and the dreaded font tag. In the process I've collected a couple of resources that are a great read on the subject. I thought I would share them for others currently heading down this same path. CSS Zen Garden - Great example of applying different CSS style sheets to a single XHTML 1.0 Strict document to achieve ~100 *completely* different looks. Position is Everything - Articles, tutorials, and links on CSS, the Box Model, browsers quirks, and more. MACCAWS - Making A Commercial Case for Adopting Web Standards. MACCAWS core mission is "To provide Web authors with the resources necessary to promote Web standards as a commercially desirable choice for clients." (via David Foltz on WebSanDiego)

Comments (2)

BookKit 1.0.1 Released

I recently learned this via a blog comment by Adam Howitt:
Cam, Amazon sent a web services message about the servers to be used changing to http://xml.amazon.com/onca/xml3 from http://xml.amazon.com/onca/xml2. Line 24 of the webservice would need to be updated to the new server after April 16th or an error message would be returned. Adam
I've not been able to verify this on Amazon's site, but I didn't look very hard, and I most likely also got this message and it got spam filtered. If anyone knows where Amazon documented this on their website, let me know and I'll add a link to it. I've modified the relevant code and updated the zip file to reflect the change. It's the only substantive change in this version of BookKit CFC, so if you don't feel like redownloading it, feel free just to modify line 24 as Adam indicates in his comment.

Comments (3)

Sumo Guide to CFMAIL

I am in the process of creating what I hope will be the first of many "Sumo Guides". I've presented at a few conferences on several topics, and I thought it would be nice to transform some of them into guides that could be useful to the ColdFusion community. The beginnings of the first one, called Sumo Guide to CFMAIL, is up on this site now. I'd welcome any comments on any additional "big picture" CFMAIL related categories or materials not listed that could/should be covered in the guide. I hope to wrap it up in my free time in about a week or so.

Comments (1)

qForms v2.0 Preview Released

Dan Switzer has just announced the long awaited preview / demo of qForms v2.0. He's put alot of new features in this version, and it promises to be even better than the first version, which is pretty hard to beat. If you have been living under a rock and don't know what qForms is, you really are missing out.

Comments (3)

CommonSpot 4.0 Adds XHTML, Static Page Support

As blogged by Ben Forta, Paperthin recently released version 4.0 of their CMS product, CommonSpot. As some may be aware - one of the sites I work with, PGA.com, uses CommonSpot. When Turner Sports Interactive (who manages PGA.com) first talked with the folks at PaperThin, we requested/suggested several features in the product. Two of these features were popular requests they had also received from other customers, and have been included as new features in version 4.0. XHTML Support - While older versions of CommonSpot work well in all browsers, they didn't come close to validating as proper XHTML. They've done alot of work towards producing valid XHTML, which isn't a small accomplishment when considering the complexity involved in the 4,000+ files in the CommonSpot application. Static Site Generation - Scaling a CommonSpot application out across several servers can get expensive when you consider the CF/CommonSpot licensing fees involved on the extra machines. Static site generation makes the product far more viable for sites with heavy traffic by allowing sites to be generated as static files and copied over a large number of webservers.

Comments (0)