Skip to Content

Code

From b2evo to Wordpress to Google Sites to Drupal

I was looking through some old posts imported from my old site, and realized that it has been a long time since I've explained my choice of technologies to run the site. My first dynamic site was run by b2evolution. Both b2evo and WordPress were forks of an older system. And, over time, I tried both systems, eventually WordPress won out.

GWT 2.0 - making my workday easier

About 3 years ago, I moved from teaching to programming for a living. During that time, I have worked in 4GL languages like Genero from 4js, and more traditional languages like PHP, HTML, CSS, sqlite, mySQL, FileMaker, and now... Java.

Java was an incredible change for me. It was my first real Object-Oriented language (yes, I know that it is possible to write PHP in an OO style, but that is not quite the same thing).

Code in The Attic

Current links to all of the software for download can be found in The Attic. AdSubtract (formerly GoodVibrations.css) has a new home. It is now hosted over at Google Code.

Ad Subtract: or GoodVibrations - The Next Generation

I am in the process of reorganizing the code for the CSS ad blocker. When I am finished, there will be 3 files. One will have all of the code additions that have been made over the last few months and it will be optimized for Safari v2 (meaning it will use display: none, block, inline, etc). The second file will have all of the same code additions and it will be optimized for Safari v3 (meaning it will use visibility: hidden, visible exclusively). The third file will be a lot smaller than the other 2. It will only go after truly annoying ads and ones that are easily identified.

Safari v3: A moving target

Although the builds are called nightlies, many of them are being issued each day now. I take this as a good sign. Safari v3's final release must be immanent.Version 3 seems to handle some CSS that the earlier version did not. This may mark the "end" of GV as a regularly updated project.

Gotta keep those love Good Vibrations happening…

Due to differences in behavior between Safari v3 Beta and the Safari (WebKit) Nightly Release, the October release of Good Vibrations is being delayed. I expect that Safari v3 will go final this month once Mac OSX 10.5 is released.Until then, either continue to use last month's release or play with the beta

GV becomes a real community effort!

GoodVibrations is finally becoming a real community effort. Michele Balistreri and Eric Caldwell have submitted some great fixes, tweaks, and general improvements to the code. I am now hosting it as a Google Docs document. People who have submitted fixes can ask for access to the current source and tweak it directly. Google Docs gives me basic version control.

Spreading the Good Vibrations

I am amazed at how quickly GoodVibrations.css has spread. I've been contacted by helpful coders from as far off as Japan and Saudi Arabia with tweaks and fixes for this little ad blocker. This was always meant to be a community effort, and now I think there is enough momentum that it might actually happen.In addition to a few more fixes, the current beta code is being organized to make it easier to find a specific rule.

Properly embedding Flash into WordPress without embed tags

I was tired of places like YouTube handing me <EMBED> tags to place flash files in my blog when they are not now (and never have been) part ofany HTML or XHTML standard. So, I took a look at how different browsers use <OBJECT> tags to achieve the same thing.

August Release

It's now official, Good Vibrations now includes Flash Blocking! It's not perfect (nothing ever is), but as Safari heads toward v3-non-beta, this will only get better. A big thank you to everyone who has helped so far. All of the advice and bug reports have really helped. Keep it coming.

Syndicate content