Macgirvin.COM

   
Feb 15, 2007
OpenID Enabled
by mike (Mike Macgirvin)

Got OpenID more or less working on a few of these websites. Macgirvin.com and cr.unchy.com for starters. I'll extend this to other sites as I shake any remaining bugs out. 

The biggest hurdles have been in handling profile data which isn't always available via OpenID. I'm hoping there isn't a big rash of spam since this bypasses our email verification. Just have to wait and see. I don't mind self-signed identities, but they have to resolve to real identities, or they ultimately aren't worth the paper they aren't written on. 

And hardly anybody supplies their birthday in the OpenID world. I don't care so much about the birthday as the age, since this is turning into a legal requirement for social sites; and also relates specifically to the laws (i.e. the DMCA) regarding storage of personal info for youngsters.

I'll have to code around these until these issues make it into OpenID proper. They will. You can't really have a distributed identity service that doesn't map to an identity or that doesn't play along with federal law.   My own company is working on something in this space but of course I can't talk about that

 

Oh yeah - please report any bugs you encounter to the bugs forum. 

Comments:

February 15, 2007 09:06
veridicus
I don't know anyone who's tried developing with OpenID yet. It would be really helpful to other developers if you post your experience at DocForge. It's a public wiki for software developers. An article about the basic steps to set it up and the hurdles to watch out for would help the community. Thanks!

February 20, 2007 06:09
thuhn

Hello!
As far as I can see, your OpenID implementation seems to work perfectly.
I confirm your submission to the "The OpenID Directory" with this comment.Thanks and congratulations!

Thomas


Comments? | More Actions Open/Close menu
Jan 16, 2007
Status update 15-JAN-2007
by mike (Mike Macgirvin)

It's crunch time at work so I've neglected to give a website update recently. Here are some things you may have missed if you haven't visited recently...

'Sharing' is now called 'Views'. It's hard to get the 'Share' concept across in thirty words or less. It's a personalized view of a website.

The entire comment interface was revamped to allow for comments on multiple object types. Instead of just weblog and forum articles, you may now also post comments on photos and profiles.

Profile viewing has improved, adding some more community features. It's also been linked with the buddylist stuff.

A lot of this stuff was here already in more obscure forms - I've just exposed it a bit more.  

Improved the name generators. The basic name generator will also do a website lookup and see if the domain is available. I've also added some options so you can lookup names by length - in case you're trying to find a catchy domain name that's less than 8 characters. Good luck... but the tool will show some interesting candidates. I've also added the same suite of options to the stage name generator, which additionally can use a predefined first or last name.

The name generators by default will not show adult terms. You can change your profile tolerance to add these to the mix. The profile tolerance may also be adjusted to include racier random quotes on the page footer.

Profiles have started to take on a bit of a 'myspace' appearance, though it's questionable how far down this path I'm willing to take it.  They will use your view/(share) theme and avatars so you can tailor the look a bit. I've also added article and comment counts in a few places so you can see at a glance who is a contributor (all three or four of them) and who ain't.

Oh, and I'll mention the music player also. I've got a bit more work before you can upload your own playlist, but that will be coming shortly. I've populated a few cool web radio channels for your listening pleasure.  

I will now return you to your regularly scheduled program.  

Comments? | More Actions Open/Close menu
Oct 15, 2006
Update October 14, 2006
by mike (Mike Macgirvin)

Since I'm working full time again, I've had to come up with ways of reducing the daily maintenance load of this and all my other websites. It turns out that dealing with wave after wave of comment spam is the most time-consuming chore. Since this is a moderated website, none of it ever gets through. But somebody (like me) has to look at each message that gets past the kiddie script filters and then the floodgate analyzer (the first lines of defense) and click to discard it. I'm sick of it.

This is all so the site can allow anonymous comments, but that isn't what the site is all about - and it's a very disproportionate maintenance task for such a low priority feature that gets used maybe three times a year legitimately and about sixty thousand times a year by spammers. So effective immediately, anonymous comments are gone. Site members can still comment on articles. It is only those that come from nowhere and belong to nobody (and are addressed to nobody and say nothing) that are being restricted. 

The avatar selector library was brought into the modern age last week. This is all part of the re-organization of image collections, since this is nothing more than a special case image collection. Once the special cases are dealt with, I'll start to migrate the rest of the photo albums. Anybody creating an album today will be dealing completely with the new interface - the old one is only there to serve up old pages.  Your photo albums can now have guest comments. Well, if you read the last paragraph, more appropriately would be 'member comments'. Eventually you'll be able to do anything with a picture that you can do with an article.

The ability to create newfeeds is now rate limited because of some unpleasant experiences I had working with a sister site to this one.  Anybody can have a couple of personal feeds. If you want more, you need to get more points (by being a useful and contributing member of the community).

I think it's interesting to observe how much 'software development' is actual technical engineering vs. how much of it is 'social engineering', implementing rules and policies, weeding out anti-social elements, rewarding 'good behaviour', etc. As time goes on I'm doing a lot less of the former and a lot more of the latter.

 

Comments? | More Actions Open/Close menu
Oct 03, 2006
photos
by mike (Mike Macgirvin)

I'm dramatically changing the way that photos are stored and accessed on this site. You shouldn't see/notice much difference, but this is a heads up just in case you do. Until I get all the old photos migrated, both systems will live side-by-side - and you might see that some photos have different URL structures than others.

A side effect of these changes is that profile photos (i.e. avatars) are no longer restricted to 100x100 pixels or less. They can now be up to 150 pixels, but it doesn't matter because that just happens to be the size that we scale all of the photo thumbnail images to. So you can upload any picture (within reason) and we'll just use the thumbnail for your profile.

How much space you can use for photos is dependant on how many points you've got. All members start off with enough space to upload a few pictures. If you want more -  you have to earn it.  

Comments? | More Actions Open/Close menu
Sep 30, 2006
Matchmaker launches
by mike (Mike Macgirvin)

The 'Matchmaker' friend finder has now been installed. This allows members to find other compatible members for anything from drinking buddies or band members to marriage. The basic premise is a cooperating search, where you match your profile against what other members are searching for. 

An important piece of this application is the addition of several new profile fields. If you want to be found by somebody, it will be a whole lot easier if they can figure out what you are looking for.

The default is 'Not Looking' for anybody of any age for any reason. If you want to be found, you should probably change this. (My Profile from the 'Tools' menu). Until a few people do this, the result set will likely be limited. You might also consider providing your sex and age, as these might be important to somebody trying to find you.

You don't have to be looking for romance. You can choose to be found by people of either sex for any level of interaction you desire.

Oh yeah, to make things sweeter, there's now a 'point system' for folks that contribute to the site in various ways. Contribute, get more points. I'm still figuring out the reward part of the equation, but there are very likely to be desirable rewards for top contributors. One important point reward that's in place today is that contributors get top billing in the Matchmaker. 

Applicable contributions include writing articles and comments, voting on things, and inviting new folks. To make the Matchmaker thing work, it would help to have some more members. If you use the Invite link from the Tools menu, you can help us get a critical mass of matchmaker members, earn points -  and you don't even have to write anything.

Hint, hint. 

Comments? | More Actions Open/Close menu
Sep 05, 2006
Irony
by mike (Mike Macgirvin)

The other day I started on an 'Events' page to provide reminders of birthdays and important events and stuff. I figure it would be a very useful addition to the site. I'll have a demo online perhaps in a few days, as time permits.

It's somewhat ironic that I got so occupied putting together the framework for the birthday reminder project that I neglected to remember my father's birthday that day. 

Comments? | More Actions Open/Close menu
Aug 26, 2006
Changelog - Aug. 25, 2006
by mike (Mike Macgirvin)

It's been a while since I updated the changelog. Here goes...

Added several general purpose reference tools to the 'tools' menu. Besides the world's most comprehensive chord chart and the conversion tables, you've now got a calculator and dictionary/thesaurus, etc. The dictionary is coming to you from dict.org. I tried to put a good dictionary online here, but the space requirements turned out to be phenomenal.

Added uploaded avatars to the list of things which could be censored. This hopefully will keep me out of legal trouble if somebody tries to upload a kiddie porn avatar. Registration forms now require an age. This is yet another legal compliance issue. Not sure that the law has taken effect yet, but if it does, I will need to know members' ages retroactively. You can still register invisible if you don't want anybody knowing your age (or anything else about you).

Added a few pages to send links and registration stuff to friends. Added email notification that you've got mail here; because otherwise you might not know to check it.

I changed a few hundred other little things as well, but they're escaping me at the moment.     

Comments:

mike (Mike Macgirvin)
August 26, 2006 11:36
[*TOP MEMBER*] mike

Oh yeah - if you happen to be viewing this website via 'macgirvin.com', it will look a bit different now. No external news feeds, just articles originating here; like the old days. I've been tweaking the site subscription lists and making them more configurable. If you find all the extra news articles interesting, please visit one of the affiliate sites where they are intact - such as 'meandeu.com' or 'floozee.com'.

Or... subscribe to any or all the sources you desire from any of these sites or create your own. The cool thing is that you're in control of what you see, and it can be anything you want. For one person this could be a race car site. For another a pet rescue site. You can turn off this forum and create a 'cello' forum, and only subscribe to newsfeeds about aliens and 50's TV shows. Now are you starting to understand why this website is so cool?


Comments? | More Actions Open/Close menu
Jul 25, 2006
Changelog - Jul 24, 2006
by mike (Mike Macgirvin)

The theme for the latest batch of changes is 'online presence'. 

Online presence added - this is a little AJAX app to let you see who is online at any given time. I don't currently have a method to implement "I'm away", but it does remove you from being actively online after about half an hour of inactivity (I'll be tweaking this in the future to more accurately reflect what's going on). You will fall off the list if you leave the website or logout. 

I'm also adding 'guests' to the online presence instead of just registered members. I solved a lingering problem about how to identify guests individually instead of having 27 people showing up under the name 'guest'. The reason this is important is because solving it allows guests to enter the chat room (which is yet another AJAX app).

Oh yeah - the chat rooms... Now that I've been digging into some of the more esoteric ways of querying the database, I also solved another nagging issue, which is how to tell how many people there are in a given chatroom at any given time.

So now perhaps the chat rooms will get some use, perhaps not. We'll see... 

--

Next on the todo list for upcoming feature enhancements is going to be a way to share  and possibly merge your subscription lists. This way you can easily configure your view of the website to contain (for example) all of the music related stuff, plus your own weblog, and everything that your best friend has subscribed to. This is light-years beyond anything you'll find at social sites like 'myspace' and might be more accurately described as 'ourspace'. That's the plan anyway. The devil is in the details. And as you may know already from watching this site evolve (at least for those of you who have watched the site evolve),  you're likely to discover some even more interesting ways of using this ability which haven't even been thought of yet.

  

Comments? | More Actions Open/Close menu
A manager was about to be fired, but a programmer who worked for him
invented a new program that became popular and sold well. As a result, the
manager retained his job.
The manager tried to give the programmer a bonus, but the programmer
refused it, saying, "I wrote the program because I though it was an interesting
concept, and thus I expect no reward."
The manager, upon hearing this, remarked, "This programmer, though he
holds a position of small esteem, understands well the proper duty of an
employee. Lets promote him to the exalted position of management consultant!"
But when told this, the programmer once more refused, saying, "I exist
so that I can program. If I were promoted, I would do nothing but waste
everyone's time. Can I go now? I have a program that I'm working on."
-- Geoffrey James, "The Tao of Programming"