The Zibings Starts Here

05 February, 2010

An N2 CMS

As I wrote about earlier this week, we’ll be “forced” to move our company and personal blogs off of the Blogger platform come the end of March this year.  All opinion on the matter aside, we decided this was a great opportunity to test ourselves with N2F Yverdon.

Going in line with that idea, we sat down to catalog the features we needed to replicate from Blogger and WordPress to make the CMS useful to us across multiple instances.  Here is that list:

  • Support for Windows Live Writer and other desktop publishing clients (Atom Publishing Protocol, MetaWeblogAPI, MovableType or Really Simple Discovery)
  • Multiple authors with profiles for each
  • Entry trackback links
  • Comment moderation and spam protection
  • Image upload integration with RTE
  • Pings to services like weblogs.com
  • Atom/RSS Feeds
  • Code Syntax Highlighting
  • Memcached compatibility

The list we have going is a bit longer, but mostly due to it digging down deeper with each of the above features and listing most of the common features you could expect in any useful blogging application.

You may notice that there is no mention of plug-ins.  Keep in mind that for the moment we’re building a system mostly for internal use.  N2F Yverdon is already so easily extensible we basically have a plug-in system already built.  We will be releasing the application somewhere (likely on the N2F site) under the same MS-RL license used for N2F Yverdon.  If any of you would be interested in helping us build a good plug-in system, we’re all ears.

That’s all for this announcement.  It’s looking like we’ll be putting down code as early as next week, which is good if we intend to have this ready for use by the end of March!  More updates to come as they’re available.

 

- Andy

Labels: , , , , , , ,

03 February, 2010

The End of Blogger (At Least For Me)

For the past few years, I’ve been using Blogger as the service powering my blog (and recently it was chosen to power the blog for the company).  It made things pretty easy for me, as all I needed to do was open up an FTP account to the service and let it rip.  Google had announced a while ago that they were phasing out the FTP feature for Blogger.  Since I try pretty hard to ignore Google, I missed this notice.  They were kind enough to send me a reminder email of sorts yesterday, letting me know that sometime in March this year, the FTP feature would be discontinued completely.

In some ways, this is a sad moment for me.  I have enjoyed the service, mostly because of how easy it was to use.  In other ways, this presents itself as an opportunity.  I have no intention of allowing Google to hold onto anymore of my data than they already do, so the thought of switching to a custom domain is just unacceptable.  I’m left with two choices as I see things:

  1. Install WordPress/Drupal/etc to replace Blogger
  2. Create a new CMS/Blog, because the world doesn’t already have enough of these

It’s true, the world probably doesn’t have enough.  A Bing search for ‘free Blog engine’ turns out approximately 17.5 million results, which essentially means nothing.  There are a ton of good-enough solutions out there which I could easily utilize to take care of the switch.  Unfortunately for me, I am – by default – required to be an annoying advocate for my open source framework, the N2 Framework.  We love our little framework so much, we’d rather spend time reinventing the blogging wheel and show it can be done.

So it seems that is what I’ll be doing over the next month or two.  I might be able to rope one or two of the other N2F developers into helping, but I don’t have more than a few extra hours each week that I can devote to the project.  I’ll do what I can to outline our progress here and on the N2F site.  Our goal will be to simply replicate all of the features we have available for us with the Blogger service.  I’ve got two months, here’s hoping this framework works as well as we need!

 

- Andy

Labels: , , , , , , ,

29 January, 2010

Going Back…To Old Methods

I’ve been teaching a very close friend how to program recently.  As we got close to beginning a full-fledged project (which we’ll be starting to show off sometime in February), he gave me a request.  For the most part, I’ve been showing him how to use N2F Yverdon through the lessons because of a pre-existing foundation in PHP syntax.  His request was to go back to the way I “did things before” so he could see where N2F was born.

My immediate response was a simple look of horror and sharp intake of breath.  Get rid of my beloved framework?  Go back to complete manual sanitization for data?  Use mysql_query() calls!?

After I was recovered from the shock, I realized that this is a great opportunity (or excuse) to revisit those old methods and remind myself of the very things that I hope to make unnecessary with N2F.  I agreed to the challenge, and my grin seemed to frighten my friend thoroughly.

To say it will be interesting doing this is probably an understatement, but I’ll be sure to keep you all up to date on the project’s progress.  Has anyone else done something similar?

 

- Andy

Labels: , , ,

24 January, 2010

1 Update in 1 Year, 2 Months?

As I was putting the finishing touches on the new N2F website yesterday, I happened to notice that the release date for Yverdon v0.1 was November 2nd, 2008.  That’s over 1 year and 2 months for us to release a ‘minor’ revision to the framework.  Quite frankly, I was embarrassed at first, that’s a long time for an update that doesn’t really cover a whole slew of changes.

After that initial moment however, I did stop and think about what all has gone into producing this framework.  When Matt, Chris and I originally set out to build this framework from the things we’d learned using an old framework I had built years earlier, it wasn’t something that we were able to piece together over night.  If my memory serves me (which it usually doesn’t), we spent upwards of 8 months just talking about the way the system would work and what things we wanted to accomplish.

With that in mind, I started looking back on the past year and two months that it has taken us to build v0.2.  We’ve spent a lot of time and energy testing out the different pieces of the framework, and we know we still haven’t hit everything.  After all the testing was done (or in progress), we then had to sit down and go through the process of discussing what changes needed and what we wanted to accomplish.  We actually went through this cycle 2 to 3 times before finally getting things to the point where we could release them.

All in all, it’s been a long and busy year.  We hope that the v0.2 release reflects that to those of you who end up using the system.  I promise we’ll try to keep the release of v0.3 under the 2 year mark.  ;)

 

- Andy

Labels: , , ,

15 January, 2010

New Zibings Inc. Blog

As of today, Zibings Incorporated is now entering the blogosphere.  We have created a blog for ourselves using Google’s Blogger service at http://blog.zibings.com/.  We’ll make sure updates are posted every other week, so be sure to check it out!

 

- Andy

Labels:

06 December, 2009

Forget Me!

Now that I’ve finished rebuilding the ZibTech Consulting website, I took a bit of time to have fun with jQuery and N2F on the comments for our news entries. In doing so, I came up with an idea to solve a problem I had, as well as maybe solve a problem end-users have on the internet.

The problem I was solving was a common one; Anyone who navigates away from the news entry page (purposefully or not) would have their comment page reset to 1, even if they’d been on page 23. This seems useless and annoying, so I quickly implemented a storage method using PHP’s sessions. Though this did solve the problem, I decided I wanted a way to clear the pages I was tracked as being on if I felt like reading from the beginning again.

It was at this point I realized I could do something that users to all Zibings sites might enjoy. If you visit the site, you will see a “Forget Me!” link on the bottom of every page. The purpose of the “Forget Me!” link is to give user the ability to clear the session information stored about them on the server. This feature is going to find its way onto all Zibings Incorporated sites in the future, but not simply because we’ll have some AJAX comments hither and thither. Instead, the feature will enable end-users of our sites who haven’t signed up to opt out of things such as having their demographic information stored for their visit to the site.

When we build a site that needs a more thorough explanation on the technical specifics of the feature, I’ll take the time to spell everything out (I’d look for this on the upcoming release of ZibNet). Until then, just know that moving forward we’re going to at least commit ourselves to giving users a real option for opting out of certain things on our sites without forcing them to stop using the site. I think we could all use a little bit of that in today’s age of lost privacy, don’t you?

- Andy

Labels: , ,

13 October, 2009

Music Piracy (The Great Music Debate)

This post will be the second in a series of posts between myself and Keith regarding the oh-so-hot topic of music piracy/downloading.  You can read his first post on the topic (and my initial reply) here.

Before I begin, I want to be clear on a few things.  First and foremost, at this time it is actually illegal in most countries to download music illegally online.  As opinionated as I may be, understand that downloading music is still considered wrong by the law, which means that if you do it you are accepting a certain amount of risk that if caught you will be fined and/or taken to court by the copyright holders.  My purpose in this discussion is to point out why I feel those who do consider such actions as copyright holders are doing nothing but hurting themselves and their bottom lines.

Another thing that needs to be stated is that I have downloaded music illegally.  I’ve done quite a bit of it in my lifetime to be honest, and I will never be ashamed of that fact.  I get most of my music these days from my Zune subscription, so you might say I’ve “come clean”, but I find that phrase mildly aggravating and offensive.  Much of the music I love today is music I discovered illegally.

In his original post, Keith states his definition of piracy as “..someone who downloads, or effectively steals an artists music..”.  Keith’s basic point is that by downloading a song instead of buying the CD, one is hurting the musician through lost sales of their album (we’ll include digital sales in this discussion as well).  The problem I have with that definition and reasoning is that its pretty unfair to assume that a person would have bought a CD if they hadn’t downloaded the album illegally.  Much of the music I’ve become a fan of I was introduced to through illegal downloading.  I would have never listened to Daft Punk if I hadn’t found them (by accident), and I can assure you that without knowing who they were I would never have ended up buying their albums (which for the record I have done, we’ll get to that a little later).

Assuming that lost sales can be counted by the number of illegal downloads is a very arrogant and inaccurate idea.  People download music illegally for a slew of different reasons, including lack of funds, boredom, curiosity and some for just plain hate.  The last of the group is a rather destructive bunch who I’ll touch on later, it is important to know that they represent a very small minority of users who download music.  For the others in the group, downloading music is a way to discover or listen to music they otherwise wouldn’t have the resources to purchase.  Those who can’t afford albums need no defense, if they download because they honestly can’t afford something then you can’t really expect that they’d have bought the album anyway.  Those who download because they are bored (much like myself) tend to be the ones who also eventually buy albums of bands they end up liking (just as I have).  They download because they don’t have the resources to be buying singles or albums for hundreds of different artists just to find some new music they might like.  Even those rich enough to afford this will probably quickly find themselves not so rich if they adopt methods such as that to broaden their horizons.  Finally, the curious downloader is another person who often times end up buying albums, but will only do so once they’re sure they like the artist.  Most curious downloaders are interested in a specific band or artist they have heard (maybe on the radio).  As with the bored downloader, the financially feasible way to do that is to get a sampling of their music elsewhere without incurring cost.

In addition to the above, it should be noted that there have been studies done (one example) that show downloaders are actually just as likely to buy an album during a year as someone who doesn’t download.  There are also multiple instances of people who have increased sales of an album through the illegal use of it on a YouTube video (example here).

In the end, there is growing evidence being mounted against the claim that illegal downloads equate to lost sales.  If anything, we’re being shown by the market that they tend to lead to more profit for the record companies, and that is without mentioning the millions won by the recording industry in piracy-related lawsuits.

At the outset I mentioned that I get most of my music from my Zune subscription these days.  I pay about $15 per month to be able to download and listen to an unlimited number of songs from their library and play it on my Zune (with a few restrictions from certain copyright holders).  This is one of quite a few examples of programs that have evolved from the use of illegal downloads by people.  The Zune Pass, Slacker.com, Pandora, Last.fm and others are all great attempts at filling the void left by record labels on the subject of music discovery.  I am having some trouble finding information on how much of the money earned by record labels on these types of subscription and discovery agreements actually goes to artists, but I have a feeling that the number is very low (if not non-existent).  Without that information I can’t do more than make an assumption that piracy is no more harmful to artists than my Zune Pass (if anyone DOES have this information I’d be delighted to get some details).  I think this is probably a fair assumption, but I can’t stress enough that it is nothing more than conjecture and can’t be relied upon as a valid argument for music piracy without further evidence.

In my post next week I’ll continue dissecting Keith’s arguments against music piracy.  Hopefully so far this is proving to be enlightening or at least fair and professional.  Feel free to let either of us know your thoughts on the subject and we’ll do what we can to represent our respective sides of the argument thoroughly.

 

- Andy

Labels: , , , , , ,