Singpolyma

My Title Here

Posted on

On? Going? Going on? Is something going on? I realy ought to post whether something is or not… 😉 I don’t post nearly often enough here. My techblog got two posts in ten minutes the other day, and I leave my personal blog weeks without a thing happening? Hardly fair. But I do a lot more techie stuff than not! 😉 In fact, just to be unfair, I’m gonna have a techie thingy later in this post. Why? You’ll see. But anyway.

School is over. Finito. Complet. All gone, bye bye, whoo see ya! I didn’t get the stunning stellar grade point that I have in the past, but I didn’t flunk anything by a long shot! (Except physics which was kinda close…) My diploma is in the mail and I have probably less than a month of access to NSA’s servers. Scary thought, that. We had a little grad party which I was dragged to against my will. Dan posted more about that. My book is coming along well, and while it’s a far cry from the ‘done’ I thought I might be able to pull off by the end of June, it is probably about half done. I think I may have actually hit something close to resembling publishible quality if I polish this. Not that that means anything, except that I am very satisfied with my own work 🙂

Techy part. For any of you who blog in any capacity, using any service. Yes, even (and perhaps especially) you Xangans! I’m running a survey on my tech blog about the perfect blogging service. I know you Xangans think yours is the perfect blogging service, but bear with me 😉 I would greatly appreciate your answering the servey and saying what features (that Xanga has, or doesn’t have) you would like most in your blog service. It will be great to get feedback from the more teenage-personal-blogger / Xanga side of the line as well as from the give-me-code-or-give-me-death side 😉

Survey: The Perfect Blogging Service

Posted on

You know what you want from your blogging service. If you use Blogger, you may have written a ‘Beef up Blogger‘-style post, even. Or a Beef up WordPress post without depending on services like WebCitz. Or maybe even a Beef up Xanga post (yes, there are some real bloggers on Xanga). I at one point even had a rating breakdown to see how well blogging services matched up to my ideal! While my opinions have changed over time, one thing still remains – no service is perfect. No matter what you use there are things you wish your service could do. That’s why we have blog hacks!

This post is a survey. What is the perfect blogging service? We’re all going to answer differently, but hopefully some patterns will emerge. What features are important? Forget for a moment what is supported by your particular platform and just tell us what you want. Not what you wish you had, but what you want even if you have it. Trackback can be important to you even if you use WordPress. Maybe that’s why you’re using WordPress.

The purpose of this survey is not to determine one particular existing service that is the ‘perfect blogging service’, but rather to identify the feature set that is important to bloggers.

You can respond to this survey by leaving a comment on this post (probably preferred) or by writing a post on your blog and linking back here. I don’t trust blog search or backlinks, so I’d really appreciate trackback pings if you decide on the latter, or a comment with a link to your post.

Asynchronous FreshTags

Posted on

I have updated my version of FreshTags to include support for asynchronous loading of posts. Now if you add the following code to your template:

<script type=”text/javascript”>var freshtags_tag_format = “drop-add-async”;</script>

Instead of the drop-down box taking you over to the tags post page it will load the posts for the tag combination for you asynchronously in the sidebar.

A nice side-benefit of this is that you may now use all the other FreshTags tag-list types (except custom), including flat, flat-multi, list, list-multi, scroll, drop, and sub. Just put them in the above code where I have ‘drop-add-async’.

You will have to be using the jscripts.ning.com version of my FreshTags implementation for this to work, instead of the old one hosted on AWriterz. The code for the new include (which you can replace the old one with to upgrade) is:

<script type=”text/javascript” src=”http://jscripts.ning.com/get.php?xn_auth=no&amp;id=818185

Last Updated Posts

Posted on

Aditya of The Last Word has made a very useful discovery — the new Blogger RSS feeds are ordered by last update! This means that when you make an edit on an old post, that post is moved to the top of your RSS feed! The use for this immidiately becomes apparent : a widget for showing which posts have been updated recently!

Based off of a quick hack Aditya threw together I have developed some reuseable code to just this end. I have it running asynchronously in my sidebar under the ‘Previous Posts’ heading. When you first load the page (or if you have JavaScript turned off) the normal Blogger-generated ‘Previous Posts’ list is displayed. After the page has loaded, if you have JavaScript on, the list will update to a list of the most recently updated posts.

So, on to the code! There are two versions of this hack : synchronous and asynchronous. If you want it to run synchronously (that is, the page waits for the hack to finish before it continues to render) place the following code where you want the widget to appear:

<script type=”text/javascript” src=”http://jscripts.ning.com/get.php?xn_auth=no&amp;id=1317016;
<script type=”text/javascript”>
//<![CDATA[
do_updated_posts(‘<$BlogURL$>’,”,5);
//]]>
</script>

You can change the 5 to whatever number of posts you want in the list. Save and republish : you’re done!

If you want it to run asynchronously (the page loads before the hack does), insert the following code into your <head> section:

<script type=”text/javascript” src=”http://jscripts.ning.com/get.php?xn_auth=no&amp;id=1317016;
<script type=”text/javascript”>
//<![CDATA[
addLoadEvent(function(){do_updated_posts(‘<$BlogURL$>’,’last_updated_posts’,5);});
//]]>
</script>

Again, you can change the 5 to whatever number of posts you want in the list. Then, insert the following code where you want the list to display:

<div id=”last_updated_posts”><i>Loading…</i></div>

Save and republish. You’re done!

The whole way this works may just be a bug in the rss.xml generating engine. If it is, this hack will stop working when they fix it, since it is dependant on the order of items in rss.xml.

IM Interoperability

Posted on

Jabber is the ineroperable-IM protocol… but only geeks even know it exists! With the advent of Google Talk there are more people using it — but many of them don’t even know it. So while Google has federated with the Jabber/XMPP universe, most IM users are still stuck in the MSN, Yahoo, AOL world unable to read out.

The big guys may only be in it for the money, but they’re not stupid. They know that having an account on every major IM network is a huge pain. They just haven’t figured out yet how to work together without losing their precious revenue. They seem to be moving in the right direction, however. The MSN Messenger (soon to be Windows Live Messenger) team has affirmed and re-announced their intention to federation with Yahoo Messenger.

It seems to be unclear whether this will be an actual network federation or a multi-client style feature. What I mean is, will only users of the newest versions of WLM be able to talk to Y!IM? What about older clients? What about Jabber transports? Obviously the transports should be able to evolve to support this (yay!) but whether they themselves allow for full network federation, I think, will be an indication of how ready the big guys are for interoperability.