Using Bad Word Filters to Boost SEO & Productivity

If you’re a webmaster, administrator, or moderator of any large blog, forum, or other community site, you’ll find that a lot of time is wasted spelling out URIs to various useful links, whether they’re to guides, reviews, downloads, or forms. On a big website with lots of members (especially that kind that don’t use the search feature), you’ll find that dozens of hours or more are wasted looking up and writing these URIs for your readers/members to follow.

Compare [url=http://neosmart.net/wiki/display/EBCD/Windows+XP]Windows XP dual-boot guide[/url] to XP dboot — it doesn’t take a rocket scientist to figure out which is easier, quicker, and simpler to use. But of course, your readers have no idea what “dboot guide” is or where they can find it – that’s where the “bad word filters” come in.

Most forums, blogs, wikis, and just about any other “web platform engines” have a plugin, module, or admin center feature to enable the filtering of swear words and their ilk. Simply create a new entry that replaces a quick and easy-to-remember “keyword” with a fully-formatted link of your choice. You can replace “qwerty” with “The quick brown fox jumps over the lazy dog” or (much more usefully) replace things like “gsearch ” with “http://www.google.com/search?q=” which lets you type things like “gsearch EasyBCD” and have them automagically replaced with the appropriate link.

You can use this to boost productivity (by speeding up the process of finding, posting, and formatting links) and to increase SEO (by converting keywords to internal links to the respective pages). For instance, replacing all instances of “NeoSmart Technologies” with NeoSmart Technologies:

<a href="http://neosmart.net/" title="NeoSmart Technologies" style="color: red; font-weight: bold" rel="follow">NeoSmart Technologies</a>

Continue reading

Apple’s New Animation Framework

Although we try our best to be impartial when it comes down to OS wars, and we have, throughout the years, presented the pros and cons of Windows, Linux, and other operating systems, you’ve probably noticed that NeoSmart Technologies isn’t too big on Apple. Well, color us purple, but this we have to talk about.

Apple [[AAPL]] has a new technology due to ship in Leopard that is pretty damn impressive to hear some of the developers (or at least those at liberty to discuss what they’ve been told) talk about it. According to this Wired News article, this framework will focus on making it easy for developers to add Next (Delicious) Generation graphics to their applications, bringing the concept of UI to a whole new playing field.

While it sounds just plain awesome, we can’t help but look at it with mixed feelings. Since this is Apple and not Microsoft we’re talking about, we’re pretty darn sure everything they say can and will be found in the RTM release of OS X Leopard *cough* WinFS *cough*, but whether or not it will revolutionize the concept of user interfaces everywhere remains to be seen.

Granted, the effects are supposed to be astounding. But that’s not the question, next-gen UIs (hereby dubbed “Desktop 2.0”) are almost always a matter of how and not what. As the Wired article states, these same “amazing” graphical innovations with the UI do already exist in certain programs (like Disco, the CD burning utility for OS X), the only difference is, Apple promises to make it much easier to get the same end results.

Continue reading

Adults Don’t Belong on Facebook…

Just yesterday, Michelle Slatalla of The New York Times posted an article about her joining Facebook – where her daughter & friends have had accounts for quite a while. Her reason? Probably best put in her own words:

So last week I joined Facebook, the social network for students that opened its doors last fall to anyone with an e-mail address. The decision not only doubled its active membership to 24 million (more than 50 percent of whom are not students), but it also made it possible for parents like me to peek at our children in their online lair.1

But adults – and more specifically, parents – don’t belong on Facebook. Not because the system isn’t built for people over 30 nor because adults aren’t interested in moving existing relationships online, but only because Facebook and other Web 2.0 social network sites for students (and teens, too) are now what the mall was five years ago.

While Ms Slatalla goes off on a tangent, choosing to discuss the existence of mother-daughter ties online and her own troubled past (or something), there is a bigger picture there: why Facebook is so popular. Web 2.0 is all about taking things for real-life and putting them online.

Photo albums? Flickr. Diaries? Blogs. Home videos? YouTube. Book store? Amazon. Auction? eBay. And so on and so forth. So what does that make Facebook? Why Mall 2.0 of course!

Continue reading


  1. Emphasis added. 

DDOS Attacks & Server Updates

Today, at or around 15:30 GMT, NeoSmart Technologies was victim of a distributed denial of service attack that lasted over two and a half hours. Unfortunately, as a result of the DDOS attack, our server had to be hard-restarted and we encountered some data corruption. All files were recovered with the exception of our MySQL tables for the forum which were completely unusable in the aftermath of the attack; these were restored from the latest backup we had (0200 GMT of June 5th, 2007).

The attack lasted around 3 hours, the recovery process another hour or so. We’re sorry for this downtime and are implementing failsafes that will hopefully protect against data corruption in the future. Luckily, our other data is stored on PostgreSQL (with the exception of this blog, which miraculously survived the ordeal unscathed) which is less prone to data corruption in our experience.

We urge anyone with any information about this attack to come forth, and remind the perpetrators that this is a felony punishable under law.

But at NeoSmart Technologies, we always do try to make the best out of whatever situation we’re in, so we took advantage of the downtime to do some server upgrades we’d been planning for a while:

  • Apache Tomcat (for the Wiki and Bug Tracker) was upgraded to version 6
  • MySQL was upgraded from version 5.1 to version 6.0
  • We upgraded PHP from 5.2.1 to 5.2.3
  • The IIS rewrite module was re-compiled and upgraded
  • Installed an XMPP/Jabber Server
  • Several other script changes

At any rate, hopefully this is like lightning and doesn’t strike the same place twice! We’re still here, and we will be for a very long time to come, God willing of course.

Once more, sorry for the downtime, and to those people who unfortunately had their posts vanished in the forums: our deepest apologies.

XML FTW!

They invented XML for a reason… So why doesn’t anybody use it? eXtensible Markup Language is the perfect format for storing configuration files and settings for many different reasons. Most obviously, it’s very clear and straight-forward. There are no two-ways about any piece of information or data. You get what you want, when you need it.

The .NET Framework does things right here, storing per-application settings in “.config” files in the user and/or the application directory that have the settings listed in valid XML data which nest correctly and can be easily accessed via an auto-parser in the application itself. Linux now uses XML files for many of its configuration (well, not XML per-say since they don’t use a recognized top-level namespace, but the XML hierarchical structure is there alright). So why can’t Windows just cut to the chase and make the switch – only good can come of it!

The registry may be a nice “hierarchical” place to store bits and pieces of data… but the problem is that it is prone to corruption and conflict because of the way the API is designed. The registry API doesn’t enforce strict hierarchical data access for read and write, so many times things go haywire. Like Windows Explorer for example. Fellow blogger Kristan Kenney has just posted (yet another) bug in Windows Vista that ends up with Windows Explorer thinking every single folder on your hard drive is a photo album — and displaying the files as such!

Continue reading

SharpDevelop “invalid EventMemberSpecifier” Error & Solution

The Problem

SharpDevelop, for those of you that haven’t heard of it, is a very light-weight open source alternative to Visual Studio 2005. It doesn’t have all the frills and features that Microsoft’s professional IDE does, but in exchange it gives you much less bloat, faster speeds, and quite a few nifty built-in tools like SVN integration, FxCop auto-checking, code profiling, language conversion (C# <-> VB.NET <-> Boo#), and a bit more – but it has its drawbacks, too.

SharpDevelop is intended to be a 100% open source drop-in replacement for the Visual Studio IDE on Windows (there’s MonoDevelop for Linux if you like), and for the most part, it works just fine. But once in a while, an odd quirk pops up that’s rather obvious & common… yet unsolved and makes us wonder.

Continue reading

How-To: Hide Vista Partition from XP with NeoGrub!

Editor’s note: This article was modified on Jan. 31, 2009 to reflect the usage of Vista Hide ‘n Seek, NeoSmart Technologies’ new, free product for automating the NeoGrub hiding procedure.

One of the biggest problems that faces dual-booters is data corruption on many different fronts. While using proper dual-boot techniques and going by the book can avoid most forms of data corruption, there are some things that you can’t just work around, especially if it’s considered a “feature” by Microsoft… One such “feature” is that those dual-booting Windows XP and Windows Vista will find that every time they boot into XP, they’ll lose all their Vista system restore points – because XP “intelligently” detects them as being corrupt XP system restore profiles. So much for painless dual-booting. Even Vista’s “Complete Backup” feature is decimated by the very existence of XP on the same computer – and having them on separate hard drives doesn’t help!

Unfortunately, there is no guaranteed solution to this. Microsoft acknowledges the issue – and provides a possible fix in the form of a registry patch for XP ( http://support.microsoft.com/kb/926185 ) though this isn’t something that works for everybody. The advice has been either not to dual-boot at all, run XP in a virtual machine, or else encrypt the Vista hard drive – a feature that has more bugs than the rest of Vista put together. But don’t worry, we have a couple of (free and easy!) solutions for you!

Method 1: Vista Hide ‘n Seek

The NeoSmart preferred solution, which supercedes the use of NeoGrub (see belwo) for this purpose is our own program, “Vista Hide ‘n Seek ” (HnS). This will not only protect your Vista restore points from corruption by XP, it will automate the whole process without you needing to get involved in the messy business of translating Windows disk and partition information into Linux speak.

Should you have a Vista and an XP system installed on their own disks, each blissfully unaware as yet of the existence of the other, and you are about to embark upon dual-booting them, and have come here because you wisely want to protect Vista from XP from the very start, look no further. HnS will not only do its stated job of hiding Vista from XP, it will automate the entire dual boot process for you, and all with just a couple of clicks in a friendly Graphical User Interface.

All you are required to do, is indentify, in an Explorer-like window, which partition(s) contain Vista restore folders to be protected and which partition(s) have a bootable XP installation. This is done with a simple point and click, and that’s about it. You have your dual boot set up, with Vista restore points protected from XP. Provided you have only one Vista system, this solution will give you a neat, single boot menu even if you have several XP installations.

(Remember in each OS before you start, to turn off system restore on all partitions except the OS itself and any partition on which you have installed 3rd party software for that OS. These are the only drives that need to be monitored by system restore, and in the case of Vista, these are the ones you need to mark as Vista to HnS, so that they are hidden from XP. It follows therefore that you cannot install 3rd party software on a disk shared between Vista and XP. You can however share data between them on a common partition because system restore will be turned off on this drive and it will therefore contain no system restore folder to be corrupted by XP).

Method 2: NeoGrub

If you are still determined to use NeoGrub to do this, despite the advantages of HnS, and you are prepared to live with the fact that your dual-boot will have two (or three) menus, here’s how to do it.

  1. If you don’t already have it, download and install EasyBCD.
  2. Run EasyBCD and go to the “Add/Remove Entries” screen.
  3. Delete any and all “Windows XP” entries in the list you see. Simply select them, and press the delete button.
  4. Click the “NeoGrub” tab, and select “Install NeoGrub” from the screen.
  5. Once NeoGrub is installed, hit the “Configure NeoGrub” button.Notepad will open, and you’ll be presented with the NeoGrub configuration file, called “menu.lst” NeoGrub provides a bunch of very nifty options that will help us hide the Vista drive from Windows XP, in a very safe, simple, and straight-forward manner.

    Copy and paste this code over the existing menu.lst file. Replace everything:

NB: If you have multiple Vista partitions, you will need to duplicate the “hide” and “unhide” lines to point to the other Vista partitions as well in order to hide them too.

Read “Drive Letters and Numbers” to figure out which (hdx,y) sequence you need to use. Hard drive and partition counts start at 0. You can see a full list of drives and partitions by going to the “Linux/BSD” tab of the “Add/Remove Entries” section in EasyBCD.

Save it, and exit notepad.

Optional: Go to the “Configure Boot” screen and rename the entry from “NeoGrub Bootloader” to “XP” or another name of your choice.

Exit EasyBCD & reboot to test.

Now when you reboot your PC, the Vista BCD menu will give you two options: Windows Vista and Windows XP (or NeoGrub if you didn’t rename it). Selecting Windows Vista or allowing the boot to default will boot you right into Windows Vista, while choosing Windows XP will transfer control of the bootloader process to NeoGrub.

NeoGrub will display another boot menu with two options: Hide Vista – boot XP and Unhide Vista – Then boot it.

Selecting the first option will hide Vista’s drive and then call up NTLDR which will read the boot.ini menu. If you only have one XP installed, it will boot right into it . If you have multiple XP installations, you’ll be presented with a third menu of installations to boot to, all of which will no longer see the Vista drive.

Now here’s the tricky part. You’ve just been using XP, You’ve finished with XP. You want to go back to Vista. You boot the PC.

You cannot select Vista from the first menu. Vista is still hidden. You must select XP again from the first menu, but this time, you do not allow the second menu to take the default, you select the “Unhide Vista – then boot it” option. The system will reboot, but NeoGrub will unhide the Vista partition(s) first, and this time, you can select Vista from the first menu.

This technique works perfectly, but as you can see, is extremely clumsy in use, especially with two or more XPs. That was why HnS was developed. Why not do yourself a favour and use it instead.

Please do not under any circumstances post support requests in the comments below – they will go unanswered. If you have any questions or problems, post in the forums!

Special thanks to the Grub4Dos Project, without which none of this would have been possible.

EasyBCD in PC Magazine

OK, we promise, this is the last EasyBCD-related post until 1.61 arrives (sometime soon with tons of nicities and bugfixes and goodies!), but you can’t blame us for not being able to resist: EasyBCD has now been featured in the biggest 3 computer magazines around the globe!

We’ve been featured in PC-World (North America) and PC-Welt (Europe) previously, but now we’ve just received word that EasyBCD has made it into PC Magazine (North America) as well, so you can understand our excitement… (If you’re an Aussie, check out APC Mag – we’re in there too!)

Anyway, scans of the related articles in all three magazines can be found here, and a discussion thread for the PC Magazine mention is our forums here. (Oh, and if you spot EasyBCD in another magazine, do let us know!) The download page has also been updated with the relevant links. Thank you for making EasyBCD such a success!

OS Reviews Resumed!

NeoSmart Technologies is happy to announce that we’ve resumed our operating system reviews that we were doing so long ago. After a couple dozen rather emotional emails from our readers, we’ve decided to re-embrace our OS Reviews articles and continue where we left off. For of those of that weren’t with us back in the day, the most popular reviews (and some of our all-time most popular articles even) include ReactOS – a GPL’d Windows clone – and Windows Vista.

For the past couple of months, we’ve focused on more on new products and services, market trends, programming languages, and general tech analysis verses the traditional tried-and-tested in-depth review system that we used in the past. But we’ve got the message, and we’ll start to mix and match. (It’s probably time we got some new bloggers, too).

Operating System Reviews will be one of two kinds covering two types of operating systems: OS in Brief, where we’ll sum up some of the strong and weak points of less-analyzed operating systems, and Full-Blown OS Dissection, like our ReactOS review these will feature in-depth analysis of various OS components, point out all the little details, and tell you everything you ever wanted to know about the operating system.

We’re here for our readers, so make your vote count:

[poll=3] 

Congratulations, FeedBurner!

We’ve been with FeedBurner for a while now, quite a bit before FeedBurner became all the rage that it is now (and most rightly so); so this is about as “up close and personal” as it gets for us… We’ve been there with FeedBurner as one of the first FeedBurner Ad Network members right when that program started, and have been simply thrilled with just about everything FeedBurner has put on the table since.

Last week the rumors started that Google was interested in a FeedBurner takeover, and today they’ve been confirmed. So a big round of applause for FeedBurner and their 100MM USD deal, they most certainly deserve it!

Continue reading