.NET Framework 3.5 Makes IIS Translate Gibberish

After you install .NET framework 3.5 you may find that your IIS interface prefers gibberish over your current language. Well, at least on the surface it does.So I was bringing a server up to the patch / .NET framework versions as my development environment, and I opened IIS to configure AJAX, and I see this:

So, I say, I wonder if the properties are right? And indeed they are.

Even if I try a rename, it swaps it for the right text.

Rebooting solves it, however it is a curious change(and also reasonably scary).


Why If You Say Social Networking Like It’s New I Will Punch You

Yes. I will. But I’m wiry so it might not be successful.

I am tired of hearing about social networking like it’s this hot new topic, like all of a sudden the advances made in other sectors of computer science like software engineering foundations have made it all of a sudden possible. Although some of the more granular concepts of how people currently envision social networking are new (I am not denying that), are not the aggregate benefits of it moderately similar to the throw back systems like BBS’s? I am under the impression that what we are trying to achieve with a social network site is to build a community of people, driven by the people, and if this site exists within the enterprise, we are attempting to foster that environment to garnish increased productivity from users.

Look, I am cool with the concept. I get it. It’s neat. But having new development factors and web standards are not going to change the fact that a social networking site is driven by the users. It’s not a technology thing, it’s a people thing. Didn’t organizations once try to do this same type of shit with message boards before, where they thought by empowering the users with the option to automagically generate content that it would just appear? While some of them might have been modestly successful, I think a majority of them went over like a fart in church (I am not talking about the new very popular sites such as FaceBook etc., so don’t bring the ones that are clearly successful up por favor, I will talk about that shortly). I guess what I am trying to emphasize with this whole rant is that although technology and what not might make coding overall systems better, with community driven sites, it won’t make building the community better. Community building, particularly within a corporation (I am a SharePoint developer so this IS my primary concern) does not, and never should attempt, to use a social network site as the only community driven catalyst in the company, I honestly believe that there are several factors that instead are part of this responsibility whereby the site is just one venue.

I think I can accurately break down, albeit in a minor prose, what makes social networking sites successful. I do. I actually broke it down to a client when we were building a social network site when I was 17 for Malt-O-Meal, which I call the three C’s of successful network sites. We can easily describe it as a binding of




between two people which in turn fosters a relationship between two principals. I think that’s the exact reason why FaceBook has done so well, it does that hella good. I don’t use it (and I won’t since I am a privacy freak in general) but my fiance does and it works out great for the three c’s.

My point of this whole post though is that procuring the three c’s was always a possibility regardless of rifts in computing over the past couple years. I truly am not of the mindset that the recent developments in computer science has contributed significantly to this in any way, it reminds of the AJAX shit were everyone is going nuts for something that has been around for 8 years, but now that is has a fancy name it is all of a sudden the best thing since sliced bread.

I know I am going to have to suck it up and deal with it, since it is eventually going to be a part of my job as a SharePoint developer, but sometimes little things like this just kinda irk me.

Sorry if this post was disjointed, I didn’t feel like editing it for clarity.


AJAX SharePoint List Rotator WebPart

Sometimes, you want to rotate items out of a SharePoint list on a random basis in order to make this information available to your users, for example, some items that might be housed within your enterprise portal that would be helpful to rotate on something like your intranet frontpage displayed in no specified order are:

Technology Tips

Work Related Tips

Random Quotes

Company News

Upcoming Company Changes / Business Announcements

So, without further a due, a shocker of a WebPart, the AJAX Rotator WebPart.

The AJAX Rotator WebPart does what its name implies; it rotates things out of a SharePoint list. In order to eliminate a postback, it uses AJAX to load and rotate the items, nothing really fancy, but I needed a way to display task items randomly in a WebPart. To be honest I didn’t spend a lot of time on it because it was a nice to have thing, and not really used that heavily for my side project (I had under an hour to deliver it), so I just kinda whipped the damn thing out. It does take into account like object disposal etc., but I am sure some things could be cleaned up and other things introduced that would make it a little bit more applicable for other persons use. I dunno, I might be interested in doing something else with it, but hey, it was written on a whim really quick so I didn’t have the luxury of being that clever.

The AJAX Rotator WebPart is packaged within a SharePoint solution file (AjaxRotator.wsp) and the deploy.CMD file that will deploy your solution to your server. Once the solution if deployed, it is very, very easy to configure.

After successfully SharePoint Solution deployment On Your SharePoint Server:

Activate the SharePoint feature for the AJAX Rotator WebPart by going to the site collection features of the SharePoint instance by going to:

Site Actions -> Site Settings -> Site Collection Features -> activate the AJAX Rotator WebPart Feature

Once the feature is activated, add the WebPart to a WebPart page by going to Site Actions -> Edit Page

Once the WebPart is added, it must be configured by setting the WebPart properties, these are grouped under two sections, List Configuration and Labels and Message.

The first section is just the configuration options that are required, like the web where the list lives and the name of the list that should have its items rotated. There are some other configuration options that you can implement as well like if you want to pull a secondary field for display, and if there is a lot of characters that would normally be pulled from the secondary field, you can truncate that amount, if desired (you have to enable the truncation by selecting the checkbox). In this section you will also choose the rate of display that you would like items to be rotated in and out (I use 3000, but hey that’s just me).

The Labels and Messages section lets your adjust some of the textual interface components like the text that is used for the read more section, what text you want when items are loaded, etc. etc. etc They are pretty self explanatory.

I have only tested it with a task list, I haven’t tested it with any other types of lists. I am assuming because the code is kinda ambiguous it should work, but don’t get mad when it doesn’t. Like all the software that I release on this site, read the sharepointsecurity.com software disclaimer before you download it. (For those that don’t want to read it, it basically says this file and its parts is free for re-distribution, for use in both free and commercial applications, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.)
Anyhoo, you can download it here.