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

OpenOffice’s “Auto-Resume” Feature

Microsoft Office is probably the best end-user, general-consumer product that Microsoft has ever made. Ignoring proprietary formats and support for other systems and platforms, Microsoft Office’s excellent integration, huge range of features, easy-to-use interface, and nifty productivity boosts tucked here and there into each component of the Microsoft Office suite make it just great. OpenOffice is a decent alternative, but in our opinion, at best equal to Microsoft’s office suite and inferior with respect to several features.

But there is one thing OpenOffice has that Microsoft Office doesn’t – and it makes a huge difference. No, not the autocomplete feature (which tends to get in the way of faster typists rather than help them), but the fact that OpenOffice Writer remembers where you were the last time you closed a document. Maybe that doesn’t sound too exciting, but when you’re dealing with huge documents, it’s an unbelievable productivity boost.

Think of your DVD player. Imagine if every time you closed it, it forgot where you last were with your DVD. Imagine having to skip a section too far or a section too little, and be forced to watch something you’ve already seen, or even worse, spoil the next scene for you as you backtrack to the correct position. Think of the energy lost, time wasted, and frustration building-up inside you as you struggle to do something so stupidly simple that yet requires such an incredible amount of patience to make it happen.

That’s what it feels like when you’re dealing with documents over a hundred pages. So what about 2000-page-long documents? Written in plain-text without any “scene selection” (bookmarking) or indexing of any sort?

So three cheers for OpenOffice and this nifty feature that saves all this time. This post was written in the time it would take a person (with enough patience) to find their way to their last position in the document sitting on our desktop right now, a 1400 page specifications manual for a network protocol that doesn’t exist (and unless the authors rewrite that, it will never exist)!

Get Your Own .MS Domain Name Today!

Microsoft has started using .MS domains to power their web platforms! Luckily for you, .MS isn’t just for Microsoft and you can get your own .ms domain today – if you have $180 to spare!

Yep, that’s right. Microsoft has gone Web 2.0 and is now using “their own” gTLD to push Microsoft-powered web platforms to the next level. While browsing the new Popfly project (which doesn’t run on Linux), we were interested to find ourselves being redirected to “http://popfly.ms/” leading us to wonder. Microsoft isn’t breaking any laws or circumventing any of the usual steps: .MS domain names are officially assigned to one of the last overseas British territories, Montserrat, named by Christopher Columbus back in 1493; but the .ms domain name is open to the public regardless of region or political affiliation.

Just like some people are using .IT (intended for Italy and Italy alone) to power IT-related websites (as in Information Technology, and not anything to do with Italy), Microsoft is using Montserrat’s TLD (and paying 180 USD a domain) to power their Web 2.0 creations.

You can purchase your own .MS domain name here; and just for kicks, check out http://google.ms/ :D

Funnily enough, Microsoft.ms doesn’t load, and MSN.ms doesn’t even exist. Interesting…

How long before Microsoft sues to own the .MS tld and everything on it? (all your base are belong to us, anyone?)