You are browsing the archive for 2010 September.

Elgg – social networking platform – Prankk.com

11:13 AM in Programming, Social Networking by Vic Russell

Elgg is a very easy to install and get up and running social networking platform.  It took me about an hour to get a rudimentary site up.  Another 4-6 hours or so to learn the admin, add-on, permissions, etc features.

Elgg is Elgg-egant.  I love it.  It is simple in it’s look and feel.  It just does what it says it will do, out of the box, without much customization.

See my sample site – Prankk – here.  This is a prototype site that includes links to YouTube and Hulu videos (streams).  Link / embed and then view like you want to.

In the next week, I am going to migrate this to a live server for go-live use, mixing in some type of reward for the best page compilation, the most friends added, and other such activity.

One of the issues I do have with Elgg is that for the USER of the site, it isn’t that intuitive.  Before any serious rollout is considered, I would strongly suggest creating the essential help pages and hovers that will otherwise confuse users.

Until then, here is the link:

Computers in 5 years

8:44 AM in Programming by Vic Russell

I have been an avid system builder for the past 12 years.  I started computing with Apple IIe, Commadore64, and Sanyo MBC 550.  These computers were floppy disk units only – with the exception of the Commadore64 which was a cassette tape-drive.  I purchased a used Leading Edge computer with a 10MB hard drive in the late 80′s.  That was a tremendous boon since the floppy flip could be stopped, and the speed of program load was tremendous.  Since these were all DOS only machines – no windowing software so 1 program at a time could be run- that was a significant performance boost.

I spent over $2,000 on a Leading Edge Intel 486-d 16 MHz system with a 100MB hard drive in the early 90′s.  This amount of storage and having Windows 3.1 for Workgroups was another performance boost.  A lighting strike killed that computer about 2 years after I purchased it, forcing me to purchase another – a Packard-Bell 100MHz Pentium with 8MB of RAM and a 1GB Hard drive.  Wow, I would never use all that drive space!

Once I decided to upgrade to Windows 95 (at a very reasonable $95.00), I needed another 8MB of RAM ($120.00) which gave me a total of 16MB of RAM – adequate for running Win95.  I quickly ran out of hard drive space, so I had to purchase a 2GB hard drive as a slave for $220.00.  That system performed adequately for 6 years – our kids played educational games, I was on dial-up internet through Netscape and then AOL, and life was good.

Then, we purchased a second computer – an HP 750MHz Athalon XP system with a 30GB hard drive and Windows ME OS with a color monitor for around $850.00.  Now, we had two systems, but only one phone line.  We decided that the primary HP system that the kids had access to was our main system.  I could use the 100MHz system only when the HP was not online, and, we were not using the telephone.  This latter issue was a big deal given the cost of cellular minutes in the late 90′s and early 2000′s.  Consequently, I did much computing late in the evening.

Very soon after the purchase of the HP, we began to purchase systems at around 1.5 per year.  This ranged from a 600MHz Citrix chip-based system to 3GHz P4 dual core.   These were Bare Bones systems purchased primarily through Tiger Direct and New Egg, and costing around $200 to fully build.  Eventually, we were up to 6 running systems – 2 laptops, 1 server, 3 desktops.

In the years between the HP and today, we upgraded to Cable broadband.  We had a 100KBit connection for a couple of years – which was adequate for 2-3 computers (mid 90′s), which is what we had at the time.  Now, we have 1.5+ MBit connection that isn’t effected by any amount of network traffic (unless, we have 4 systems playing Hulu or streaming YouTube videos at the same time).

Future

The significance of the iPad and the recently talked-about Motorolla Droid based pad computer must not be underestimated.  These are the computing platforms of the future – small, powerful, and transportable.  The issues that will be overcome in the next couple of years include:

This increasingly mobile computing platform will be more and more integrated with everything we do.  Work, play, socialization, financial transactions, and most other life-events will become computer-enhanced.

Some theorists are predicting implant technology within the next decade – something that will merge the human mind with the storage, retrieval, and processing of information in near-real-time.  If we are able to think and receive direct sensory input from a computing device, how much longer before we are fully integrated into the ‘web’.  Thought theft may be a new crime, particularly when some ideas are worth millions of dollars.

That point in time where computers or computer networks become self-aware – the so called ’singularity’, may not be as far off as we once thought.  While the human brain may take another 100 years to replicate in a silicon-biological hybrid form factor, that may not be needed if we begin to feed our network with thought, emotion, dreams, and raw information on a regular basis.  All that is required is an algorithm that ties everything together

WordPress Permalink break – created then resolved

8:13 PM in WordPress by Vic Russell

Changing the WordPress Permalink structure of your website to something that is SEO friendly is something you may want to do – using the default ?id=1234 method is not reflective of your page content.  How you go about making the change to your Permalink format is critical.

I had already changed the WordPress Permalinks to /year/month/post-name/ format.  I wanted additional SEO alignment by updating to  /category/post-name/ [NOTE: the 'category' will be the first/lower one checked for that article if there are more than 1 category used].

To initially make the change, I changed the WordPress Permalink structure to /%category%/%postname%/ using the form field on the following admin page:

http://your.domain.com/worpress/path/wp-admin/options.php

Once I made the change, I could no longer access any post page – they appeared on the main blog page (home page), but when I clicked any post-link, I received a ‘post not found’ error.

THEREFORE, Please Do Not Use the above page to change your WordPress Permalink structure -

DO use the admin dashboard -> Settings -> Permalink page only to change the format of your Permalinks.

Here is a link to the article that will give a very good explanation on what to do if your Permalinks are messed up:

http://wordpress.org/support/topic/plugin-advanced-permalinks-cannot-open-old-posts

Thank you,

Vic

New Domain – jqueryform.info

2:43 PM in jQuery, Programming by Vic Russell

jqueryform.info is a domain I just purchased to use for dedicated jQuery forms blogging.  The jQuery ‘forms’ topic is huge, as anyone who uses jQuery knows.

Sample topics:

  • validation (client and server side handling/callbacks/etc)
  • AJAXifying forms
  • processing select, checkbox, and radio button tags
  • presenting error information elegantly
  • Myriad of plugings related to forms and form processing

I am going to try GoDaddy for hosting this site round.  I am not being critical of Hostmonster, I just have to test another hosting solution before I pony-up for a dedicated server or VM.

If anyone has a suggestion re: a hosting provider – and I mean direct experience – feel free to reply to this post. Please include the reason(s) why you like or do not like the provider – submissions with only a link and sales text will be removed.

Til Tomorrow…

Vic.

960grid versus Blueprint CSS Framework

8:13 AM in 960grid, BlueprintCss, CSS, jQuery by Vic Russell

Recently, I began using the 960grid and Blueprint CSS frameworks.

For fast page prototyping, these css libraries (i.e. grid frameworks) are very useful.  I did notice many issues when attempting to use more complex layouts – there is little room for any deviations, such as adding borders (Blueprint in particular)!

That is when I began adding float-fixes and other css classes to compensate for the issues inherent in these CSS frameworks.

This begged the question - did this truly save me time over a custom css framework based on the specific page layout?

Yes, I do believe it did save time.  The basic page structure can be created super-fast.   I didn’t have to worry about any heavy lifting just to get a container, subcontainers, and ribbon menus aligned and floated properly.  It was just a matter of adding a class definition for the element (<div id=’mydiv’ class=’span-6′>).

NOTE: I trashed the YUI layout grid trial – too much overhead for my taste.  That is not a critique, but I love jQuery and don’t want to integrate another JS lib for a basic grid system.  If I am incorrect in my assumption – and someone can point me in the direction of simplistic get-er-up-and-running-fast documentation (versus Yahoo!’s rather messy but comprehensive docs), I will invest an afternoon.

I will go into more detail as time permits, and I am going to try the YUI layout grid system.  Then I will do a comprehensive analysis of the features and drawbacks of each.

I will also cover how the following jQuery stacks integrate with each framework:

  • jQuery UI
  • jQuery plugins

Thanks,

Vic.