Geeks With Blogs

Lance's TextBox geekswithblogs There are 185 entries for the tag geekswithblogs
How do I rollback a TFS check-in?
I can never remember how to rollback a check-in, and there all kinds of mess in search results about this (change between different versions of TFS etc), so I thought I’d just put this here so I won’t forget anymore. :) Thanks to @manningj, TFS genius. Just drop to the command line and use tf.exe. Example: tf rollback /changeset:12345 For more on the tf.exe commands: tf help Technorati Tags: Visual Studio,Team Foundation,Rollback ......

Posted On Tuesday, December 21, 2010 11:24 AM

Home Improvements
I had my house on the market for a few months last year – no sale though. I just switched to a new real estate agent who is very proactive, I like her a lot. She gave me some staging advice and then hired a professional photographer to shoot the house. There were so many huge differences in the look of the house (after just a few days of work) before and after – I just had to show them here. THE DINING ROOM First of all - LIGHT. Don't take pictures of real estate at night! The natural light in these ......

Posted On Friday, December 10, 2010 6:00 PM

Exception setting "ThreadOptions" in SharePoint 2010 Management Shell
Right after you install SP2010 (Foundation or Server), even on a completely updated Windows Server 2008 SP2, when you go to start the SharePoint 2010 Management Shell (the recommended PowerShell interface for working with SharePoint), you get a real ugly looking error: Exception setting "ThreadOptions": "This property cannot be changed after the Runspace has been opened." At C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\CONF IG\POWERSHELL\Registration\... char:48 ......

Posted On Wednesday, February 17, 2010 1:56 PM

Changing Page Layout with SharePoint Designer 2010
Don't like one of your page layouts on your SharePoint Site? No problem, you can solve this problem quickly and easily using the free SharePoint Designer. It doesn't take any programming, just a couple minor HTML tweaks. Note: This is different from modifying the master page, which will effect every page on the site. Instead, we'll be detaching the page from the master page, therefore making it unique on the site. This obviously has its cons when its comes to long-term site style. Here's how a site ......

Posted On Wednesday, February 17, 2010 9:09 AM

10 DIY SharePoint Web Parts #10
This post is the tenth and last in a series of postings, containing examples of SharePoint WebParts that anybody can build all by themselves. To read all posts in this series, or to get started with the RSSBus WebPart, go here. #10 - Keep Your SharePoint Calendar Synced with Google The following is one way you can use to keep your SharePoint Calendar(s) synced up with your Google Calendar. This particular example only syncs in one direction: from Google to SharePoint. It could go the opposite direction, ......

Posted On Wednesday, January 13, 2010 1:19 PM

GeeksWithBlogs and SubText Bloggers: Input string was not in a correct format and other SubText Users: If you are trying to create a new blog post, and you get the following error: Input string was not in a correct format. at System.Text.StringBuilder.F... at System.Text.StringBuilder.A... provider, String format, Object[] args) at Subtext.Framework.Util.KeyW... source, String oldValue, String newValue, Boolean isFormat, Boolean onlyFirstMatch) at Subtext.Framework.Util.KeyW... entry) at Subtext.Framework.Data.Data... ......

Posted On Tuesday, December 29, 2009 4:42 AM

PowerShell: Smart Parameter Expressions
A while back I posted about how to mark a script parameter as required in PowerShell. Shortly afterwards, there was some chatter on it that I think makes it worthwhile to add another post on the subject of PowerShell script parameters. Let’s say you have the question: “Can I do <X> with a parameter?” The answer is probably “Yes”. :) Jim and an anonymous emailer both asked: Is there any way you can specify a parameter based on the value of another parameter? The answer is yes. You can put pretty ......

Posted On Tuesday, December 8, 2009 1:49 AM

10 DIY SharePoint Web Parts #9
This post is the ninth in a series of postings, containing examples of SharePoint WebParts that anybody can build all by themselves. To read all posts in this series, or to get started with the RSSBus WebPart, go here. #9 – Microsoft Dynamics CRM The credit for this particular web part template goes to one of my co-workers Shannon Prue. I asked him if he could put together a MS CRM template example for me, and a few minutes later I had in my inbox a 10 line example template! In the past, integrating ......

Posted On Monday, November 9, 2009 10:13 AM

10 DIY SharePoint Web Parts #8
This post is the eighth in a series of postings, containing examples of SharePoint WebParts that anybody can build all by themselves. To read all posts in this series, or to get started with the RSSBus WebPart, go here. #8 – Twitter Many times since I originally posted about it months ago, I’ve been asked for more details about including Twitter searches and streams inside their SharePoint pages. Thanks to the Twitter API and feeds, this is very simple to do, and to change from showing searches, ......

Posted On Friday, October 30, 2009 3:35 AM

10 DIY SharePoint Web Parts #7
This post is the seventh in a series of postings, containing examples of SharePoint WebParts that anybody can build all by themselves. To read all posts in this series, or to get started with the RSSBus WebPart, go here. #7 – Search Email History One of my good friends here recently asked me to give him an easy way to quickly bring up a list of email correspondence to and from a particular email address over the past 6 months. This way, if he is assisting someone on the telephone or email, he can ......

Posted On Wednesday, October 21, 2009 5:07 AM

10 DIY SharePoint Web Parts #6
This post is the sixth in a series of postings, containing examples of SharePoint WebParts that anybody can build all by themselves. To read all posts in this series, or to get started with the RSSBus WebPart, go here. #6 – Shipment Tracking Web Part! I’ve been holding on to this one for a while. Until recently it was just a FedEx shipment tracker, but now the UPS and USPS Connectors have been published at so this can be what I wanted it to be. This sample will allow the user to input ......

Posted On Tuesday, September 22, 2009 4:02 AM

Adding Tweet Button to ActiveModules’ ActiveForums
Here is how to add a “Tweet” button to your ActiveForums threads, using John Resig’s (@jeresig) “Easy Retweet Button”. I added a “Tweet” button to the header of each post, right next to the existing quote/reply buttons. First, modified the default styling of John’s retweet.js so that the tweet button matches ActiveForums. I modified retweet in the following ways: Set the link_text to just “&nbsp;Tweet”. I killed the click count by setting count_type to “none”. Completely deleted the “styling:” ......

Posted On Thursday, September 17, 2009 9:20 AM

10 DIY SharePoint Web Parts #5
This post is the fifth in a series of postings, containing examples of SharePoint WebParts that anybody can build all by themselves. To read all posts in this series, or to get started with the RSSBus WebPart, go here. #5 – QuickBooks Web Part! I accidently overwrote the original post. Sorry about that. Below are the steps for the QuickBooks webpart. If there are other QB searches you need to do, I can help with that. The RSSBus QBOps Connector has a ton of functionality. Step one is to make sure ......

Posted On Monday, August 24, 2009 3:06 AM

10 DIY SharePoint Web Parts #4
This post is the fourth in a series of postings, containing examples of SharePoint WebParts that anybody can build all by themselves. To read all posts in this series, or to get started with the RSSBus WebPart, go here. #4 – List Active Directory Groups and Users This web part will list each user group and its members, as defined in your Active Directory (or other LDAP server) installation. Step one is to make sure you have the RSSBus Web Part installed. See here for instructions. Step two, make ......

Posted On Thursday, July 30, 2009 6:57 AM

Screencast: RSSBus SharePoint Web Part Intro
Here is a screencast showing the absolute basics of how to use the RSSBus SharePoint Web Part. The screencast does not go over installation, but all that requires is that you download and run the setup on your SharePoint machine. Technorati Tags: SharePoint, RSSBus ......

Posted On Wednesday, July 29, 2009 6:36 AM

Twitter Button to GeekswithBlogs/SubText Skin
I’ve always wished I could customize the skin on my blog at GeeksWithBlogs.Net. GeeksWithBlogs is built on SubText, and of course its just a skin, but since GWB is hosting my blog and I don’t have control over the skin files myself I am limited to what I can do with it. Well, today I finally did it, after some inspiration from John Resig (@jeresig) and his “Easy Retweet Button”. I added a “Tweet This!” button to the footer of each post. First, I modified the default styling of John’s retweet.js so ......

Posted On Thursday, July 23, 2009 9:03 AM

10 DIY SharePoint Web Parts #3
This post is the third in a series of postings, containing examples of SharePoint WebParts that anybody can build all by themselves. To read all posts in this series, or to get started with the RSSBus WebPart, go here. #3 – Custom SQL Queries This web part will perform a custom SQL query, and allow you to display them however you like. Unlike previous examples, this one won’t be just cut and paste, since you’ll have to provide your own SQL connection string and query, and make replacements inside ......

Posted On Tuesday, July 14, 2009 9:30 AM

10 DIY SharePoint Web Parts #2
This post is the second in a series of postings, containing examples of SharePoint WebParts that anybody can build all by themselves. To read all posts in this series, or to get started with the RSSBus WebPart, go here. #2 – List Document Libraries and Documents For this example, we’ll make a web part that displays a list of the most recently modified document libraries/documents on the site. Lots of SharePoint sites contain many libraries, each containing dozens or even hundreds of documents. Often ......

Posted On Tuesday, July 7, 2009 3:22 AM

10 DIY SharePoint Web Parts #1
This post marks the beginning of a series of postings, containing examples of SharePoint WebParts that anybody can build all by themselves. After that intro you’re probably already wondering what the catch is, and yep, there is one. These examples will require the use of the highly acclaimed RSSBus SharePoint WebPart. To read all posts in this series, or to get started with the RSSBus WebPart, go here. And now…let’s get on with it! #1 – SharePoint Image Rotator Step one is to make sure you have the ......

Posted On Tuesday, June 30, 2009 3:00 AM

10 DIY SharePoint Web Parts
10 DIY SharePoint Web Parts 10 DIY SharePoint Web Parts is a series of postings containing examples of SharePoint WebParts that anybody can build all by themselves. These examples will require the use of the highly acclaimed RSSBus SharePoint WebPart. The RSSBus SharePoint Web Part isn’t like most others – it cannot be called a uni-tasker. It is the most exciting thing I’ve had the pleasure to work with in quite a while... its just a thing of beauty. What does it do? It lets you expose data to SharePoint ......

Posted On Monday, June 29, 2009 3:44 AM

PowerShellRSS Automatically Converts PSObjects to RSS Items
In a previous post, I talked about how PowerShellASP can be used to generate an RSS feed with PowerShell. Now I’ll show how the same feed can be generated more easily with PowerShellRSS. Again, the dir command in PowerShell (get-childitem) is used to get a listing of files to use as enclosures in the feed. # This example demonstrates how to generate an RSS feed from a call to the Get-ChildItem cmdlet (dir). # To tailor to your specific needs, set the following values: $mediadir = 'C:\Testing\media';$virtual... ......

Posted On Tuesday, May 5, 2009 5:42 PM

Tweets in SharePoint – Part 3
In part 1, I showed how to add Twitter Search to SharePoint using the RSSBus WebPart. In part 2, I added input properties to the script so that the web part was controlled by the properties in the property editor. Now, I can hook this up with a regular input textbox to let the user drive the search. Now my RSSBus WebPart script looks like this: <rsb:info title="My Custom Search"> <input name="query" description="A default query" default="SharePoint" /> </rsb:info> <div align="center" ......

Posted On Thursday, April 23, 2009 1:45 PM

Tweets in SharePoint – Part 2
In an earlier post I showed how I use the RSSBus SharePoint WebPart to show a list of Twitter search results in your SharePoint pages. Now I’ll expand on that a bit to show how to make the WebPart a bit more dynamic. The script of the webpart itself gives a ton of power to the webpart user. As shown before, each tweet can be formatted however you like. But we can do so much more, like specifying webpart input properties. Starting with the same script from last time, here’s how I can make the search ......

Posted On Wednesday, April 22, 2009 11:33 AM

Tweets In SharePoint
I saw Michael @Gannotti’s Tweets Wiki and thought it was pretty handy. It made me think of @jazzychad’s TweetGrid and how that would be nice inside SharePoint. So I combined these two into my own little twitter search page in SharePoint, and here’s how: Tools I used: RSSBus SharePoint WebPart. Installed and activated the RSSBus SharePoint WebPart, added the webpart to my SharePoint page. I went to, and did a search for “PowerShell”. The results page includes the RSS feed for the ......

Posted On Tuesday, April 21, 2009 12:57 PM

Automatically Email SharePoint List and Library Items
Tutorial - Automatically Email SharePoint List and Library Items By Lance Robinson, /n software, Requirements: /n software SharePoint Workflow Extensions Contents Introduction Default Actions Workflow Configuration Customizing Actions Introduction SharePoint administrators who manage lists and document libraries may wish to configure specific lists or libraries to automatically send out emails when items are added or updated. Administrators can quickly and easily configure a workflow to handle this ......

Posted On Thursday, April 9, 2009 4:18 PM

I’ll be a guest on the PowerScripting Podcast
I’ll be a guest on the extremely informative PowerScripting Podcast this Thursday evening (4/2/09). I’ll talk about some of the PowerShell-related products I am working on at /n software like NetCmdlets, RSSBus, PowerShell Server, as well as join in on some general PowerShell geek fun. Also I’ll give a sneak peak of some new freebie PowerShell toys coming out for PowerShell enthusiasts. Join in on the live UStream at 9pm EST Thursday and say “hi” – or download the podcast later from the PowerScripting ......

Posted On Monday, March 30, 2009 12:28 PM

Twitter Search Web Part for SharePoint
1. I installed and activated the RSSBus Web Part for SharePoint, which allows me as a SharePoint owner or member to create a customized web part from one of dozens of RSSBus connectors or any RSS/Atom feed I like, such as a Twitter Search RSS feed. 2. I added the RSSBus Web Part to my SharePoint page, and edited its content using the Source Editor. I am using the following template to format the results of my RSS result: <rsb:call op= ......

Posted On Friday, February 20, 2009 11:00 AM

SharePoint Admins – You Dont Want to Miss This
The RSSBus SharePoint Web Part might just be the most exciting thing I’ve had the pleasure to work with in quite a while. RSSBus is an amazingly powerful product, but the RSSBus SharePoint Web Part…its just a thing of beauty. What the web part does: it lets you expose data from just about anywhere inside SharePoint. The simplest example is to show an RSS feed like Google News or Yahoo News. I tweeted about that last week. I put together two more simple examples. One is using my Twitter Search RSS ......

Posted On Friday, February 6, 2009 5:04 PM

PowerShell Server v2 vs PowerShell v2 Remoting via WinRM
A lot of people have asked me to explain the differences in the PowerShell Server v2 product with the obvious alternative: PowerShell v2 Remoting via WinRM. PowerShell Server The nutshell is that with the PowerShell Server, you are not limited to Windows machines and you don’t need WinRM or any other software other than the PowerShell Server itself and any old SSH client. This means that the “client” machine, where the commands are being sent from, can be anything – a Linux machine, a handheld device ......

Posted On Friday, January 9, 2009 3:16 PM

Executing PowerShell commands from iPhone and Linux?
Update: Here is how I did it, with the published version of PowerShell Server: I was talking to Richard Giles at Idera today and he made me realize that I’d never blogged about running PowerShell commands from my secondary Linux desktop, and from the iPhone. Here are the pictures, I posted them on Flickr a while back. This is done by using /nsoftware’s PowerShell Server (currently awaiting v2 release ......

Posted On Wednesday, November 19, 2008 3:01 PM

TwitterMinder and Flickr->Twitter scripts
If you’re an RSSBus user who is using my Google Calendar –> Twitter or Flickr –> Twitter services, you might notice a minor change to both. I changed Twitterminder so that tweets resulting from Google Calendar entries are prepended with “GCal: “. I did the same thing with the Flickr->Twitter script, it will now prepend “Flickr: “. Related: How to call these services from your own applications. Related: How I converted TwitterMinder into Flickr->Twitter by changing 4 lines of code ......

Posted On Thursday, August 28, 2008 1:58 PM

NetCmdlets Invoke-Telnet?! And other PowerShell madness.
On last week’s PowerScripting Podcast, Jonathan Walz and Hal Rottenberg interview /n software’s Eric Madariaga about NetCmdlets and PowerShellToys (PowerShellASP). My favorite part was when Hal was shocked to hear that a telnet cmdlet was added to the v2 beta. Hahaha. I completely agree – who uses telnet anymore? But that was actually the biggest request we got from people who were using v1 of NetCmdlets! We already had cmdlets for executing commands over ssh…but people really wanted telnet. This ......

Posted On Monday, August 11, 2008 4:57 PM

New Stuff on the Home Front
On the home front: I’m planning on trying some triathlon events, although I really would prefer to try some adventure racing instead. First I’m going to start with a tiny little super sprint triathlon, where the distances are very short. First I have to wait for my ankle to get healed though, but the swimming part will be the only tough leg for me so I can train for that even with the injury (for those who don’t know, I took a bad sprain playing volleyball about 5 weeks ago). I’m also planning on ......

Posted On Tuesday, July 22, 2008 12:30 PM

View WireShark Payload Data as Byte Arrays
A customer was having a problem receiving an SNMP trap with a 64 bit timestamp in it. In order to test, I wanted to send the exact same trap the customer was sending, using the basic UDPPort component of IP*Works! INSTEAD of the SendTrap or SendSecureTrap methods that are included in IPWorks SSNMP's SNMPAgent component. It turns out WireShark gives me an extremely easy way to do this in my code. I opened the Wireshark cap file sent to me by the customer, which only included the SNMP trap (important, ......

Posted On Tuesday, June 3, 2008 12:37 PM

Remixing data from Google Docs & Spreadsheets
Right after Google Spreadsheets came out, I got a ton of downloads from a little class library I wrote for interacting with it over HTTP. Problem is, Google didn't provide a true API - the solution was to use HTTP to manually perform the gets and posts required to manage each spreadsheet. Now its much easier thanks to RSSBus! Here is a sample Google spreadsheet, it looks like this: A B C D 1 Name Hours Items IPM 2 Bingley 10 2 0.0033 3 Captain Carter 200 75360 6.28 4 Dawson 200 100000 8.3333 5 Colonel ......

Posted On Thursday, May 15, 2008 12:34 PM

Sending Email On Behalf Of
When you get an email from a yahoo group list, for example, it might say it was sent from on behalf of the person who actually sent it. Both addresses will be included in the message. This is done in SMTP with the SENDER header. If the Sender header is present, the email client should identify the mail as being "from" the sender you specify in the SENDER header (they are "the responsible mail submitter"), on behalf of the from-address that you specify in the FROM header. ......

Posted On Tuesday, February 26, 2008 4:38 PM

ASP.Net Medium Trust and IPWorks/IBiz ASP.Net Editions
This great MSDN article: "How To: Use Medium Trust in ASP.NET 2.0" will probably answer nearly all of your questions about how to work in medium trust and how to customize medium trust permissions. Here are a few extracts from this document that serve as a sort of "quick start" to medium trust. By default, ASP.NET 2.0 Web applications and Web services run with full trust and applications can perform privileged operations and access resources subject only to operating system security and Windows access ......

Posted On Thursday, February 21, 2008 1:58 PM

My Rat Terrier Anna Says "Hi!"
This is Anna, my 8 year old Rat Terrier. She doesn't howl very much, so I thought this was really funny. I think my favorite part is right near the end, after the alarm stops, she just freezes. She's so frozen that it almost looks like the video is over, but its not ......

Posted On Tuesday, February 19, 2008 5:22 PM

Radiohead Meets "Family Guy"
My friend James loves Radiohead, and he introduced me to their music. I like it because its really chill and relaxing. But when I told him that one of the songs from their latest "In Rainbows" album (particularly the songs "Reckoner" and "Nude") reminded me of the old guy from Family Guy, James said, "I'm gonna be angry with you if that image sticks". you go James: ......

Posted On Wednesday, February 13, 2008 5:56 PM

FTP error 425, "Can't open data connection."
One of the most common questions I get about FTP has to do with error 425, "Can't open data connection." This is indeed a protocol level error that is defined in the RFC. Its meaning is obvious: the data connection (for a directory listing, upload, or download) was unable to be established. First - the most common solution: change the active/passive mode settings. But that might not work, and if it does its only a band-aid covering up the real problem. As I've mentioned in the past, one of the most ......

Posted On Thursday, January 24, 2008 4:11 PM

NewsGator client apps are now free
Yesterday, NewsGator announced that it is making all if its RSS reader applications free. That includes FeedDemon (which I love and have been using for years), NetNewsWire, NewsGator Go, NewsGator Online, and NewsGator Inbox. Individual downloads ......

Posted On Wednesday, January 9, 2008 2:12 PM

IP*Works! SSL v8 and IP*Works! SSH v8 released!
Following the release of IP*Works! v8 last October, /n software announced to release of IP*Works SSL v8 and IP*Works SSH v8 (.Net and Java Editions) just before Christmas! Keep up with other /n software releases by following the official RSS feed. Technorati Tags: IPWorks, SSL, SSH ......

Posted On Friday, January 4, 2008 10:27 AM

IMAP ACL Manager
Download Here Email me IMAP ACL Manager V2 Features Connect to IMAP servers and manage access control for any folder. Choose between lookup, read, keep, write, insert, post, create, delete, and administer rights. Add and remove rights for any user. Server port is now configurable. Support for SSL/TLS implicit and explicit connections. Support for classic User/Password authentication, as well as CRAM-MD5 and NTLM. IMAP communication log available for viewing. Requirements Windows 2000, XP, or later. ......

Posted On Monday, December 31, 2007 11:24 AM

Generate an RSS feed of Outlook Calendar Entries
Recently I was asked how one could get an RSS feed of appointments from their Outlook Calendar. Having posted previously about Google Calendar RSSBus feeds before, I thought this would be a good topic for a blog post. There is an OutlookOps connector for RSSBus, and one of the operations it contains is for listing appointments, which is useful in the free Desktop version of RSSBus. I can include a call to this operation, along with a call to the feedSearch operation, to create a sorted feed of Outlook ......

Posted On Friday, December 14, 2007 5:20 PM

Catch GDException

This is an email I just got (click to enlarge):


Don't you hate those instances of GDException?

Posted On Friday, October 19, 2007 12:20 PM

Rock on! IPWorks v8 Released!
Wow, I can have a V8! Thanks to the hard work of some very talented developers, who I saw working late hours coding and testing, the next version of IPWorks is here! Yep, /n software announced today the release of IP*Works! V8 .Net and Java Editions. I got to work a lot with IPWorks v8 during its beta period, and my favorite thing about this version update is the new custom types and collections. I used the new Atom and Rest components, which are useful and easy to use. Other new features that I ......

Posted On Wednesday, October 3, 2007 5:25 PM

IJabber Instant Messaging Client
Download Here Email me IJabber The IJabber XMPP IM Client, built with IP*Works! Features SSL Support (implicit or explicit SSL connections). Works with Google Talk, Wildfire/Openfire, eJabberd, etc. Multi-User Conferencing. Source code provided (requires license of IPWorks and IPWorks SSL in order to recompile). Requirements Windows 2000, XP, or later. Microsoft .Net Framework v1.1. Origin This project was started as a simple demo for the IPWorks XMPP component. Over the years it has morphed to provide ......

Posted On Tuesday, September 11, 2007 4:45 PM

NetCmdlets Cheat Sheet - again

Of course the day after I posted the NetCmdlets Cheat Sheet for PowerShell and then went on Vacation to the Outer Banks, the website where the cheat sheet was hosted went down.  Doh!  Its back up now!

Posted On Monday, September 10, 2007 5:41 PM

Cry Laughing

A friend of mine recently reminded me of the Inexperienced Chili Taster story.  He told me that if wife read it, and loved it.  I told him that I literally cried the first time I read it.  So did she, he said.

Posted On Friday, August 31, 2007 8:23 PM

How to Retrieve Remote MAC Address Programmatically
The question often comes up, how do you find out the MAC address of a remote machine, given its IP address? There are a few ways to do it, but here are two: The first way is to use SNMP. Use whatever SNMP library you like, or create your own. Here are the steps you'll need to take, as well as an example showing how to implement these steps using IP*Works! or IPWorks Secure SNMP. Get the number of interfaces on the device (ifEntryNum - For each interface, get the MAC address (ifPhysAddress ......

Posted On Monday, August 20, 2007 5:26 PM

Synching My Blog with Twitter
Continuing on with RSSBus scripts showing how to pipe Google Calendar to Twitter and Flickr to Twitter, here's my last Twitter RSBScript. Here's a script to pipe any existing RSS feed to Twitter. I wanted to sync my blog with my twitter, so now everytime I post a new blog entry, it will be added to my Twitter status. Here's the url: blog_url=http%3A%2F%2Ffeeds... &twitter_password=mypas... &twitter_user=mytwitter... ......

Posted On Monday, August 13, 2007 3:19 PM

TwitterMinder - Google Calendar to Twitter
UPDATE: For full TwitterMinder documentation, see this TwitterMinder article. In my last two posts I mentioned my recent introduction to Twitter (after having watched so many people blab about it for the past few months). So today I went ahead and published my Google Calendar to Twitter RSBScript, and gave it the name TwitterMinder: TwitterMinder will check your Google Calendar for events that are occuring in the next hour, and if it finds any, they will be automatically submitted to your Twitter ......

Posted On Thursday, August 9, 2007 12:38 PM

Google Calendar to Twitter
A few months ago, Charlie pointed out how it might be useful to have a script that would automatically post Google Calendar events on Twitter. Then he found someone that had already done it. Well, at the time I filed a note to do this with RSSBus - but then I got busy and never got to it - until today! :) Let me say that I did the RSSBus script first, and then I looked at how the other guy did it (he used a 200 line php script + Yahoo Pipes). Here's my roughly 20 line RSB script (using the RSSBus ......

Posted On Wednesday, August 8, 2007 4:26 PM

Winsock Error 10054
Winsock error 10054 is "Connection reset by peer", or "An existing connection was forcibly closed by the remote host". The error means exactly what it says - the remote host closed the connection unexpectedly. This happens when a connection is aborted, and there is no tcp disconnection handshake (fin, fin ack, ack) , but instead a rst (reset) flag is sent. A reset flag aborts the connection, and can be sent when: - The device is suddenly stopped, rebooted, or loses its network connection. - The device ......

Posted On Tuesday, August 7, 2007 12:18 PM

LDAP - Change Group Membership
In my previous posts about LDAP group membership, I've talked about how to get a list of groups, how to search for a particular groups members, and how to search for what groups a particular user belongs to. Up next: how to change group membership. To add or remove a user from a group, you need to modify the "member" attribute of the group itself. To do this we'll use the set-ldap cmdlet of NetCmdlets. Add a user to a group: To add a user to a group, set the DN parameter of set-ldap to the DN of ......

Posted On Monday, August 6, 2007 10:22 AM

LDAP - Search for What Groups a Particular User Belongs to
In the last LDAP series post, I mentioned how to search for the members of a group. Now the opposite, here's how to search for what groups a particular user is a part of: To do this search, all I do is form a search filter that is searching for all groups that has a particular member in it. So really this is a slight alteration of the search for all groups. PS C:\> get-ldap -server testboy -cred $mycred -dn dc=JUNGLE -searchscope wholesubtree -search "(&(member=CN=Lance Robinson,CN=Users,DC=JUNGLE... ......

Posted On Friday, August 3, 2007 12:51 PM

EDI AS2 Adapter for BizTalk Tutorial
Spencer Brown published a tutorial, "AS2 Adapter for Microsoft BizTalk" that walks through installing the /n software BizTalk Adapters and configuring send and receive ports for the included AS2 adapter. Technorati Tags: EDI, AS2, BizTalk Share this post : digg it ......

Posted On Thursday, August 2, 2007 5:12 PM

LDAP - Search for Group Members
More with the ldap cmdlets in NetCmdlets, here's how to list the members of a particular group. I used the get-ldap command shown in the last post to get a list of all my admin groups, and save it in a $groups collection: PS C:\> $groups = get-ldap -server myserver -cred $mycred -dn dc=JUNGLE -searchscope wholesubtree -search "(&(objectclass=group)(... PS C:\> $groups Host DN ---- -- testboy CN=Administrators,CN=Builti... testboy CN=Schema Admins,CN=Users,DC=JUNGLE testboy ......

Posted On Thursday, August 2, 2007 9:31 AM

/n software announces new IPWorks betas
Here they are, new v8 beta's of various IPWorks products! Share this post : Technorati Tags: IPWorks, nsoftware ......

Posted On Tuesday, July 24, 2007 9:44 AM

Shipping APIs - FedEx

an introduction to adding FedEx shipping to your desktop and web applications using the IBiz FedEx Integrator

Posted On Wednesday, July 18, 2007 1:49 PM

Shipping APIs - USPS and FedEx

How to to automate and manage shipping through USPS and FedEx.

Posted On Wednesday, June 27, 2007 12:45 PM

E-Banking API - OFX
Shane Witbeck has found a new interest: OFX: I started looking into OFX because there seems to be a need for a good personal finance application for Mac OS X and the one feature missing from existing apps is live connectivity to banks. Shane is already linking to /n software's IBiz OFX Integrator, which has just been updated and re-released as IBiz E-Banking Integrator. The new E-Banking Integrator includes new components for bill payment, account discovery, and funds transfer I can answer a few ......

Posted On Wednesday, June 27, 2007 12:43 PM

RSS data feeds - RSS is not just for blogs
Randy Charles Morin doesn't know why anyone would want to use RSS to transmit OFX data. I find his confusion odd: ... why do you need RSS as an envelop for financial data in the first place. We have OFX, which predates RSS and works just fine. RSS can't be expected to do everything. Not that it can't. You can also use RSS as an envelope for OFX, but why not just use OFX? I don't expect my dishwasher to do the laundry, even if it can. RSS can be expected to do what it is best at - syndicating data ......

Posted On Thursday, June 14, 2007 12:52 PM

Secure, Personal RSS Feeds
I was reading an old post on Scott Hanselman's blog about accessing private feeds via RSS. The discussion turned toward comparing RSS reader requests to OFX requests that applications like Microsoft Money make to banks. A comment from "Jordan": No CTO wants to have his face on the cover of the Wall Street Journal because his site provided an RSS feed to Bloglines and Bloglines has a security breach that exposes all that information. I have several private RSS feeds that I would not trust a third ......

Posted On Thursday, June 14, 2007 12:32 PM

RSSBus as a mashup tool
Raymond Yee wants to know how well RSSBus works as a mashup tool. While its true that RSSBus offers a lot of connectors that make it easy to mashup data coming from sources like Flickr, Amazon, and pre-existing RSS feeds - its also important to know that RSSBus is not only valuable as a mashup creation tool. One of its biggest uses is on the flip side of the coin - helping sources expose data in the first place. Without companies like Flickr and Amazon exposing their data in structured formats like ......

Posted On Friday, May 25, 2007 10:00 AM

Adding support for credit card/paypal to your website/application
In the latest installment of MSDN Magazine "Toolbox", Scott Mitchell wrote a few paragraphs about how a developer can add to his applications/websites the ability to accept online credit card payments. The process does seem complex and a bit intimidating at first, but with the right tools it can be pretty easy. Scott points his readers to Authorize.Net (Internet payment gateway through which one can process the charges), and also mentions the availability of some third-party shopping cart products ......

Posted On Friday, May 11, 2007 12:55 PM

Tip: How to Deploy RSSBus Feeds on Shared Hosting Servers
There are two ways to deploye feeds created with RSSBus to shared hosting web servers, both of which I will describe below. If you need more details on either of these please do not hesitate to contact me. To publish a live, dynamic feed:- In order to do this you'll need to make sure the file extensions .rsb and .rst are mapped to ASP.NET. If not, just ask your hosting company and they should be able to do this for you very quickly without any fuss.- Copy the .rsb and/or .rst file(s) to your host. ......

Posted On Friday, April 20, 2007 12:45 PM

RSSBus new beta - rsb:pipe
A minor beta update has been announced on the RSSBus blog (read about it here). Last summer I talked about how RSSBus gives you the ability to pipe together feeds and items from feeds. One of the really cool features of this new beta update is a new RSSBus script keyword: <rsb:pipe>. This new keyword simplifies the piping of feeds. I no longer have to use nested <rsb:call>'s, instead I can just put a series of calls inside the pipe and they are automatically connected and what comes out ......

Posted On Friday, March 23, 2007 4:11 PM

PowerShell cmdlet for SNMP (part 2: sysUpTime)
Brandon updated his get-uptime script to output a custom object. Brandon's script works with the LastBootUpTime property returned from WMI Win32_OperatingSytem. I already talked briefly about the get-snmp, set-snmp, get-trap, and send-trap cmdlets that are included in NetCmdlets. Here's how you can use get-snmp to get the sysUpTime from any SNMP-enabled device. Note: sysUpTime is defined as the time since the last re-initialization (ie, boot) of the device, in 100ths of a second. get-snmp -agent ......

Posted On Tuesday, February 27, 2007 3:26 PM

Using PSCredentials without a prompt
You cannot use get-credential without some type of prompt (although you can do it without the pop-up dialog), however you can save your securestring password to a file, reload it for later, and manually create a credential without a prompt. Of course the problem with this is that your password will be exposed to anyone with access to the file, so do this at your own risk. First, choose your password and write it to a file: PS C:\> read-host -assecurestring | convertfrom-securestring | out-file ......

Posted On Friday, February 16, 2007 1:21 PM

RSS emitting API
Jeremy Zawodny wants to see RSS-emitting APIs for every widget out there. Ding! That's how my AmzWish widget (you can see an example on my blog or on the AmzWish generator page) was created: simply making calls to AmazonOps exposed by RSSBus (which outputs RSS feeds). Basically AmzWish is just some html mixed in with an RSS feed. You can make your own or view the source here. The same thing could easily be done for Yahoo! Shopping - maybe I should put together some operations for the RSSBus yahooOps ......

Posted On Tuesday, February 13, 2007 2:02 PM

Slicing and Dicing web data
Yesterday Jon Udell wrote about slicing and dicing, and then rewiring the web. Reusing websites as data sources is great - and Yahoo Pipes provides several such "sources" in Yahoo Search, Yahoo Local, Flickr, Google Base, and the basic URL Fetch. All these are great and provide interconnectivity and the ability to slice and dice certain parts of the web. But why stop there? The beauty of this annotating, slicing, and dicing, is in the reusability of this data - not just for reading blogs - but for ......

Posted On Tuesday, February 13, 2007 11:55 AM

iPhone: get real
Several people have made comments to me about the newly announced Apple iPhone because they know how I felt about the iPod when it first came out ( see my post, "Convert Your Pocket PC to an IPod"). I must say, it looks really nice. The tech specs are impressive. But can we all please get real for a second here? Really, its about damn time the iPhone happened. Really, this is not a new idea. One thing about the iPhone announcement that annoyed me is the way Steve Jobs and Apple make it seem like ......

Posted On Wednesday, January 10, 2007 6:01 PM

Using AmzWish on
Visit the AmzWish home. Find your Amazon Wishlist Id, and paste it in the "My Wishlist Id" textbox on the AmzWish home page. Click the Generate HTML button and copy the selected code. Login to your GeeksWithBlogs admin page, and go to Options->Configure. Paste the html into the "Static News/Announcement" box. Secret tips for geeks with blogs and Amazon Associates accounts: In the generated HTML, you'll find a link to By default, it contains ......

Posted On Tuesday, January 9, 2007 3:00 PM

AmzWish is Amazon's ECS App of the Week
For the last few weeks, AmzWish (digg it), my little widget that displays your Amazon wishlist and lets people buy things for you while letting you make money from their purchases at the same time, has been one of the featured widgets at Widgetbox. Now, AmzWish is Amazon's ECS App of the week! Thanks to Amazon ECS and RSSBus, AmzWish was created in just a few minutes by doing nothing by combining a few RSSBus calls to RSSBus' AmazonOps with simple HTML. Technorati : amazon, amazon ecs, amzwish, ecs, ......

Posted On Monday, January 8, 2007 12:31 PM

Change Active Directory password with NetCmdlets
Here's how you can change your active directory (or other ldap server) password with the set-ldap cmdlet in /n software NetCmdlets. Also, recently I also showed how to this using the IP*Works! SSL LdapS dev component. PS C:\> set-ldap -server myserver -binddn Domain\Administrator -password admin -dn "cn=BillyBob,ou=Employees,d... -newpassword mynewpassword -ssl implicit Update: the -password parameter is now a secure string. There is also a -credential parameter. So the cmd to change the ......

Posted On Wednesday, December 27, 2006 1:33 PM

NetCmdlets Part 3: PowerShell and Active Directory using /n software's LDAP cmdlet
MOW's "PowerShelled" blog is another awesome PowerShell resource. Of particular interest to me was MOWs series on PowerShell and Active Directory. He used the .Net System.DirectoryServices classes to do all the work. here is how you can use /n software's LDAP cmdlet to manage directory servers like AD. The LDAP cmdlet supports plain connections as well as secure SSL connections. The LDAP cmdlet will work with any directory server, including AD, ADAM, OpenLDAP, Novell, etc. The LDAP cmdlet uses its ......

Posted On Wednesday, December 27, 2006 1:25 PM

How to change your active directory password
Last year I posted the rules about how to remotely change your LDAP password. Its not very obvious because of the fact that the procedure depends on what server you're using (Active Directory, OpenLDAP, Novell, etc), and even then how your server is configured. Here is how you would change your password using the LDAPS component of IP*Works!! SSL (note, an SSL connection is required in order to change your password remotely if you are an Active Directory user. Otherwise you can do this with the LDAP ......

Posted On Tuesday, November 28, 2006 3:19 PM

PowerShell 1.0 Released
PowerShell 1.0 was released yesterday in Spain, and /n software was there! When you go to download it (for free), don't forget to pickup NetCmdlets too. Also check out Jeffrey Snover's 12 Cool Features of Windows PowerShell. You'll need to uninstall previous versions of PowerShell before you can install the new one, but PowerShell won't appear in Add/Remove Programs unless you check the "show updates" box. Technorati : cmdlets, netcmdlets, powershell ......

Posted On Wednesday, November 15, 2006 10:34 AM
Featured on Programmable Web a couple weeks ago was an API from the Institude On Money in State Politics that allows you to track campaign contributions for candidates. It is pretty neat, and should come in quite handily in 2008. Here is their a view of their data for North Carolina. A while back I posted about Project Vote Smart, and the news that they are planning to make an API available "well before the 2008 elections". With the massive amount of information available at Project Vote Smart, this ......

Posted On Thursday, November 9, 2006 4:23 PM

NetCmdlets Part 2: PowerShell cmdlet for SNMP (network management)
The SNMP PowerShell cmdlets that come with /n software NetCmdlets support SNMP v1, v2c, and v3, SNMPv3 auth/priv, MIB loading, etc. Here are some examples of using the Get-SNMP, Set-SNMP, Send-Trap, and Get-Trap cmdlets. Find SNMP enabled machines (agents) on your network:PS C:\> get-snmp -agent -oid sysName.0 Find processes running on a remote snmp-enabled machine:PS C:\> get-snmp -agent myagent -oid hrSWRunName -walk $true Send an SNMP trap to a remote manager:PS C:\> send-trap ......

Posted On Thursday, November 9, 2006 12:10 PM

NetCmdlets Part 1: PowerShell cmdlet for FTP (plus FTPS and SFTP)
Some examples of using NetCmdlets in PowerShell. The FTP NetCmdlet supports plain and secure (both SSL and SSH) FTP connections right from the PowerShell console. List files on a remote server: PS C:\> get-ftp -server myserver -user lancer -password mypass The same, but using SSL (auth-tls): PS C:\> get-ftp -server myserver -user lancer -password mypass -ssl explicit And again, but using SSH 2.0: PS C:\> get-ftp -server myserver -user lancer -password mypass -ssh Find the files on a remote ......

Posted On Thursday, November 9, 2006 11:37 AM

Powershell scripting contest
Windows PowerShell Scripting Sweepstakes. I think its kinda funny, though, that the first prize teaser in the description of the contest is two "all-expenses paid trips to Redmond, WA to meet the Windows PowerShell team". You know I'm sure I would enjoy meeting you all and everything...but I'd rather just have the Xbox. Unless I can get the xbox AND the trip to Redmond. :) Submit your entry scripts in one (or all) of 12 categories: Active Directory SQL Databases IIS 6.0/7.0 Networking Partner Category: ......

Posted On Monday, November 6, 2006 1:41 PM

RSSBus SLE feed example: stock quotes
As it turns out, a lot of the operations provided by RSSBus work great as lists using Microsoft's Simple List Extensions (see previous post if you aren't familiar with SLE). As an example, consider the yahooStockQuotes operation. If you only wanted to be able to track the latest quote of your favorite stock(s), a list would work perfectly. No need to store historical items about previous quotes in your feed reader. If your reader is smart enough to analyze historical data and give you charts and ......

Posted On Thursday, November 2, 2006 2:40 PM

RSSBus and Simple List Extensions
One of the changes in beta 3 of RSSBus is that by default all feeds produced use Microsoft's Simple List Extensions. For anyone who's not familiar with SLE, the cool thing about it is that it can tell the feed reader to treat an RSS feed as a LIST rather than a regular feed. One effect of this in your feed reader is that when you subscribe to a LIST, the reader knows that it shouldn't accumulate all of the items in the RSS feed forever. Instead, it will only maintain whatever is provided in the current ......

Posted On Thursday, November 2, 2006 2:22 PM

AmzWish widget parameters
The Amazon Wishlist widget that I created last week is now at Widgetbox, a widget directory. Their site is quite nice. It allows users to browse widgets and use them in their webpages. For developers, Widgetbox provides a nice interface for submitting your own widget. When I put AmzWish on Widgetbox I exposed some querystring parameters for it: wishlistid - An Amazon assigned Id for a particular wishlist to use (required). maxitems - The number of items to display in the widget (optional, defaults ......

Posted On Friday, October 6, 2006 12:38 PM

Generating KML with RSSBus
RSSBus is good for more than just generating RSS feeds or helping you easily create an API for your data or services. Its also useful in easily outputting other formats as well, such as KML (an XML format for Google Earth). For example, recently Tim posted an example of using XmlTextWriter to generate KML. For most of ius, its not rocket science, but compare his code and the ease of writing it with how it can be done with RSSBus. With RSSBus you can just literally write the XML and plug-in the values ......

Posted On Monday, October 2, 2006 9:23 AM

Amazon Wishlist Widget
My Amazon Wishlist widget, AmzWish, displays your Amazon wishlist (or wedding/baby registry). Visitors can click on items from your wishlist and purchase them for you, and Amazon will ship them directly to you. You can see AmzWish in action in the left-hand column of this blog, as well as in the right-hand column at the AmzWish home at order to use this widget you'll first want to determine the list id of the list you want to use and then generate the code to paste into your web page. ......

Posted On Thursday, September 28, 2006 6:49 AM

Top 10 most useful extensions to use in syndication feeds
In August, the Google Reader Blog posted a list of the most commonly used extensions in feeds. Here is my list of the top 10 most useful extensions for syndication: 10. iTunes This one really shouldn't even be on this list, but I include it because it did make a big splash when it was released. It also generated a lot of frustration and anger amoung podcast producers. The iTunes namespace extension was created to allow podcast feed producers to integrate their feeds with Apple's iTunes music player. ......

Posted On Tuesday, September 26, 2006 3:26 PM

Feeds are APIs
Nick Bradbury, in his post Feed My Attention, says he views feeds as an "alert system" and that we should demand more feeds from the services we use. Nick is trying to make the point that feeds are for more than just blog reading, but he fails to make this point fully because he is restricting his ideas to typical feed reading applications like his own FeedDemon. Not only are feeds for more than just blog reading, but they're for more than just the simple "retrieve and display" feed readers of today ......

Posted On Monday, September 25, 2006 9:10 AM

Data feeds: Beyond blogging
Niall Kennedy wants to talk about data that can be delivered over syndication standards like RSS and Atom. His point is that feeds are not just for blogs. Niall points out a few examples of "data feeds" offered by Gmail, Netflix, and the US Geological Survey. I use the Netflix New Releases feed (although they offer many feeds, this is the only one I have subscribed to) in my own feedreader. The problem with the Netflix feeds is the same as the problem with other feeds that I've mentioned recently: ......

Posted On Monday, September 18, 2006 2:25 PM

Easy API creation
There is all kinda of data that I wish were made available through some API, such as the congressional voting data that I mentioned previously. There are lots of businesses and organizations that have data, but not necessarily the resources to create an API. This is another great use of RSSBus. You can create RSSBus scripts that can take advantage of things like SqlOps and OracleOps, ExcelOps, CcOps, QbOps, FileOps, S3Ops, etc. Through these scripts you can expose an API for your data that is stored ......

Posted On Wednesday, September 13, 2006 7:18 AM

VoteSmart API
In a recent post, I commented how it would be awesome if there was an API for the United States Congress. I spoke to Lisa Coligan, National Director at Project Vote Smart, and asked her if they had any plans for an open API. Somewhat surprisingly, her answer was yes! Lisa says that does "not currently have API but we're planning to in the future. We won't have it in time for 2006 elections but we hope to have it up and in place well before the 2008 elections." Now that would be really ......

Posted On Friday, September 8, 2006 4:10 PM

8 mashup creation tools
Dion Hinchcliffe, who blogs about "Enterprise Web 2.0", described a set of 8 interesting and promising mashup tools. Included amoung them is RSSBus. Maybe the US Senate and House will take advantage of one of these (yeah, right, like they would do something for the people). Technorati : atom, mashup, rss, rssbus ......

Posted On Tuesday, September 5, 2006 7:28 AM

What is the deal with Bloglines?
Bloglines is arguably one of the best feed aggregators available. Good reputation. Upcoming new beta (where's my invite?). Excellent speed and reliability. But many times do I have to comment on how odd it is that such an application has no RSS feed? So I noticed today that they DO have an RSS feed now - in fact they have several. Even better - they've started using the link tag in their webpages to tell browsers about their feeds. Woohoo! Somebody gets an A in catch-up-to-the-rest-of-us ......

Posted On Friday, September 1, 2006 12:43 PM

Why should apps take advantage of syndication extensions?
I made some comments about how Feed Crier should understand syndication extensions. In that post, Adam Kalsey (doesn't he kinda look like a younger version of John Travolta in that photo on his blog?) was kind enough to comment: > Maybe Adam Kalsey will make Feed Crier understand>some of the common syndication extensionsPerhaps, but I'm not convinced of their value to Feed Crier. Right now I'm just >trying to make it the best way to get instant update notifications. As I watch how it's used, ......

Posted On Friday, August 25, 2006 12:19 PM

Technorati struggling to keep up with the new A list.
The good news is, I'm no longer the 1,420,445th ranked blog at Technorati. Of course, the bad news is, Technorati obviously did not get the memo. But...since I joined the A-list (contribute to the cause: link to me, subscribe to me), and Technorati has discovered that I haven't actually been missing for the last 6 months, my Technorati ranking has moved up from 1,420,445 to 237,441. Woohoo! Party over here! James, I'll join you in that beer. Of course, in reality this ranking means nothing. Just ......

Posted On Friday, August 25, 2006 9:02 AM RSSBus Ops
As I've mentioned a couple times in the past, already provides a useful set of RSS feeds. On top of this, they also have a great REST API. Here's a list of "cool third-party applications" that use the api. Their RSS feeds are useful only if I know the metro code. For Raleigh, NC it is 99. So the full feed URL is It would be nice if I could easily piece together this URL without knowing anything other than my state and city, ie: ......

Posted On Wednesday, August 23, 2006 3:39 PM

Google Calendar to SalesForce Event
Charlie Wood has been working on synching his Google calendar data with his account. This is an interesting project. Despite its early age, I thought this a good test for RSSBus. I decided to start with moving Google Calendar events to my account. First, RSSBus already has a set of GoogleOps, including a googleCalendarSearch operation that lets me get the details of calendar events in my Google account. The next step: adding events to The currently shipping ......

Posted On Tuesday, August 22, 2006 5:39 PM

Where are Tim, Jeff, John, and Joseph?
Jeff, John, Joseph, and Tim are going to South Carolina Code Camp 2.0. No word on whether Waldo is going or not. These guys want to do something nerdy along the way. Great idea, and I'm always up for nerdy games. :) We can easily create one RSS feed that shows their real-time location (using Where's Tim), the weather they are experiencing (yahoo weather), local events happening in the area that day (, and area restaurants in case they are hungry (yahooLocal). I don't know anything about ......

Posted On Tuesday, August 22, 2006 12:33 PM

Tim called me a bad word
Tim thinks I might be an RSSBus whore. :) It would have been much better if Time (as in the magazine) called me a whore though, then I would get a lot more exposure. Of course, I don't really need it since I'm on the A-list now. If you haven't checked out Where's Tim, you should. Its really cool and you can get real time track your whereabouts. Truth is, I don't care what you call me, as long as you call me. Wait...that really does make more a whore doesn't it? Oopsey. But no, whore is not the right ......

Posted On Monday, August 21, 2006 1:16 PM

New service: receive feed alerts in your IM client
I've seen several people (Michael Arrington, Jeff Barr's links, Postbubble) talking about Feed Crier, a new service that lets you receive alerts in your IM client for when your favorite RSS feeds (craigslist, news, blogs) are updated. I'm surprised by this, because this is not some new mind blowing technology. But ok. I think this service is fine and dandy. Do I see someone using it to be alerted to Sam Ruby's latest Atom comments? Nope. No offense, Sam - I wouldn't use this to subscribe to alerts ......

Posted On Monday, August 21, 2006 12:06 PM

News feeds vs Data feeds (and Yahoo)
Some feeds have no use, at least for the majority of us, outside of a regular feed reader like Bloglines or FeedDemon. I call these "news feeds" whether they are feeds of world news from or Shelley Powers' personal blog postings. Perhaps "news feeds" is not the best name and I should change this habit. Now that I'm an a-lister I should be more precise, maybe. ;) I don't like to just use the word "feeds" to describe them all, because I think feeds that have more granular data in them need ......

Posted On Monday, August 21, 2006 10:29 AM

Joining the A-list of bloggers
Since the A-list is open, I'm just going to go ahead and join. Please be sure to pass the word along and link to me. Then you may as well go ahead and subscribe to me so that you won't miss any of my gems. For those who say an A-list doesn't exist, ok fine, I will start it right now. :) Hah. Currently, Technorati says that my blog is ranked 1,420,445 out of 51,400,000. Thats pretty funny, especially since I don't believe that there are really 51,400,000 blogs (although there might be nearly that ......

Posted On Friday, August 18, 2006 3:29 PM

Yahoo feeds could be more useful
Hey Jeremy Zawodny, since you are working so hard to improve the Yahoo! Developer Network, how about making feeds that are useful to software developers? Right now, if you look at the big list of Yahoo! RSS feeds, you've got a lot of things that are interesting for me to subscribe to in my feed reader. For example, I can subscribe to someone's delicious links, or flickr photos, or the Yahoo! Finance feed for a particular company. All great for me to read when I have time. So whats my problem? My ......

Posted On Wednesday, August 16, 2006 8:04 AM

BlockRocker and geotagging
Scoble is pointing to Rod Edwards' BlockRocker. It sounds interesting. Scoble didn't give it much of a detailed description, but it looks like BlockRocker lets you point to a Google map and then helps you geocode Flickr photos, blog posts, delicious bookmarks, and YouTube videos. I would look more, but I keep getting errors in Firefox. I'll check back later with IE7. On the subject of geotagging, with a couple dozen lines of RSSBus script I've created a little web app that will pin-point geocoded ......

Posted On Tuesday, August 15, 2006 2:23 PM

Output any feed as JSON
In my last post, I explained how RSSBus can be instructed to output JSON instead of RSS items. This means that RSSBus can be used to output ANY feeds items in JSON, simply by creating a 3 line RSSBus Script that calls the target feed. As an example, here's how I can get the latest technology topics in JSON: 1. Create a new RSSBus Script that looks like so: <rsb:call op=" <rsb:push /> <rsb:call> 2. Hit the url http://localhost:1110/digg.... ......

Posted On Friday, August 11, 2006 10:32 AM

RSSBus JSON output
Drew McLellan says that all web services and API's need to offer JSON output: “if you want people to hack on your APIs, roll out JSON support“. Several people made this same kind of comment in some of the feedback for the first beta of RSSBus. Then, during the first beta, if I wanted to get a feed of MSFT and BORL stock quotes using the yahooStockQuotes operation that comes with RSSBus, I could call: http://server:1110/admin/ca... Now, during the ......

Posted On Friday, August 11, 2006 10:01 AM

RSSBus and remote access
There are several things to consider when attempting to access RSSBus: 1. Operations are never directly accessible from outside of localhost. The only way to expose them to the outside is to create a script or template which makes calls to them. 2. Scripts and templates are not accessible from outside of localhost by default. In order to expose them you must use the rsb:allow keyword. For example: <!-- the following allows a particular user. --><rsb:allow host="*" passwd="changeme" user="joe" ......

Posted On Wednesday, August 9, 2006 8:40 AM

RSSBus beta 2 released
RSSBus beta 2 was announced this week. If you are interested in RSS, and leveraging RSS to create your own feeds - you have got to check this out. Download here. Creating feeds is just scratching the surface of what RSSBus can do. IMO, the coolest thing is mixing and pipelining feeds and operations, and then pushing item data out as a new feed or in any other format like HTML, iCal, text, etc. I personally suggest checking out the script and template demos that come installed with RSSBus first - ......

Posted On Wednesday, August 9, 2006 7:17 AM

There are no bloggers at
Just an observation.  But I do like geekswithblogs.

Posted On Wednesday, July 19, 2006 1:26 PM

Buzzword soup: web 2.0, hype, and other random thoughts
Today I pieced together some random thoughts on web 2.0. Here they are, sloppily weaved together. Calcanis "gets it". His blog post about paying digg diggers was digged, flickr'd,'d, and even TechCrunch'd (hey, even bad publicity is still good publicity). Before its all over with, this will probably be IT Conversation'd (or should I say GigaVoxed? Conversation Networked? I'm not sure which it is these days) by Doug Kaye and PodTech'd by Robert Scoble (or John Furrier) too. Bloggers, vloggers, ......

Posted On Wednesday, July 19, 2006 12:15 PM

"Enterprise mashup maker"
Sam Ruby points to this demonstration of "situational mashups" using IBM's DB2 v9. DB2 v9, aka "Viper", supports XPath and XQuery, and even Atom syndication. Interesting to watch, because the demonstration is done in QEDWiki, which the speaker calls an "enterprise mashup maker". This is similar to RSSBus, in that you can easily wire together feeds and data to create customized views of data. I like the modularity of RSSBus, in that there is no end to the potential number of operations available to ......

Posted On Tuesday, July 18, 2006 12:43 PM

Pascal Sauce
Nick Hodges, of Borland, made me laugh today: Little Pigs Geniune Pit BBQ has special Pascal sauce. The new IBiz S3 Integrator and Vital/TSYS Integrator (credit card processing) both have Pascal sauced flavors. In fact all of our products are available in Pascal flavor ......

Posted On Monday, July 17, 2006 9:48 AM

New releases from /n software
/n software has released two new products: IBiz Vital/TSYS Integrator: IBiz Vital/TSYS Integrator (formerly IP*Works! CC Direct) includes Components for direct credit card authorization and transaction processing through Vital/TSYS ( ), a major Internet Payment Processor. Certified support for Retail, E-Commerce, Direct Marketing and Restaurant transactions. IBiz S3 Integrator: Do your applications need secure, always-on storage accessible from anywhere in the world? IBiz S3 Integrator ......

Posted On Monday, July 17, 2006 8:56 AM

RSS pubDates in the future
Dave Winer points out why RSS dates in the future are possible. Does the pubDate always have to refer to the moment that a particular item was added to the feed? Consider that the pubDate in an RSS feed could represent the time that such an item becomes important? Items in a feed don't have to be news stories or blog entries - consider a feed in which the items are television episodes that will be on television tonight. The pubDate might make more sense as the date and time that the show will air. ......

Posted On Tuesday, July 11, 2006 3:10 PM

Mapping mashups easy?
John Musser at Programmable Web linked to Phil Wainewright's post "Google Maps, the fool's gold of mashups". Phil says that mapping mashups which are built on such easily-defined descriptors (like longitude and latitude) hide the true difficulty of creating real-world mashups. This is one of the great values of RSSBus - being able to take data from a wide variety of sources and expose it as a feed, then being able to "compute" with those feeds to mesh, manipulate or route data. Technorati tags: maps ......

Posted On Friday, July 7, 2006 7:48 AM

Will Microsoft follow my step-by-step for converting Pocket PC to iPod?
Dave Winer pointed out this NY Times article, which clearly shows that Microsoft has stolen my plans to convert a Pocket PC to an iPod in 7 easy steps.Technorati tags: microsoft pocketpc ipod ......

Posted On Thursday, July 6, 2006 7:35 AM

Feeds with rich data
DeWitt Clinton of A9 has been talking about RSS vs Atom, and is recommending that developers use Atom. Robert Scoble responded by asking "where's the Atom publishing tool and aggregator that demonstrates Atom's superiority?" Dewitt is calling for these apps: "We should start embedding addresses, calendars, products, and contact information in our syndicated feeds. And we should start expecting our feed reader applications to notice this rich data and automatically open address books and maps and ......

Posted On Wednesday, July 5, 2006 11:28 AM

RSSBus Template to output Virtual Earth Maps
I've mentioned before how you can generate Google Earth KML using RSSBus. The current beta of RSSBus already comes with a yahooMaps operation that will generate an RSS feed that contains a Yahoo Map of a particular location. Virtual Earth, you say? The LoadMap function of Virtual Earth takes a latitude and longitude coordinate as input, so here is some RSSBus Template code that will call the RSSBus yahooGeocode operation and use its lat/long output to generate a Virtual Earth map. The first step ......

Posted On Wednesday, June 21, 2006 12:52 PM

Developing for Amazon S3
Jeff Barr pointed to Sergey Schetinin's S3 Manager (he's looking for beta testers). The screenshot included in this post is not of Sergey's project - but a demo project that comes with the /n software's IBiz S3 Integrator. The IBiz S3 Integrator is a component toolkit for software developers that allows you to easily add Amazon S3 capabilities to your own applications. The toolkit comes with the development component as well as the a demo, such as the one you see here. This particular demo allows ......

Posted On Friday, June 16, 2006 12:29 PM

Where's Tim's Lunch?
In my last post I showed how I can create an RSSBus template to take the Where's Tim RSS feed and output it as a Google Earth KML format. This time I'll create an RSSBus script to take Tim's most recent location and output an RSS feed of pizza restaurants that he might eat lunch at today. I'll do this by “pipelining“ together Tim's feed with another restaurant feed. What's the difference in an RSSBus script and an RSSBus template? Not much. A script outputs an RSS feed, and a template outputs any ......

Posted On Thursday, June 15, 2006 11:19 AM

Where's Tim RSSBus Template
Tim Hibbard has added GeoRSS to his Where's Tim location feed (by the way, you can get your own location feed through Where's Tim On Demand). I've talked about how RSSBus can be used to work with feeds and generate new output based on them. Here's a simplistic but neat example: I took Tim's location feed and called it from an RSSBus template. Inside the template I split out KML (Google Earth's XML format) that draws a path showing Tim's path throughout the day. Here's what the KML looks like in Google ......

Posted On Thursday, June 15, 2006 9:50 AM

GeoRSS - location encoding in RSS feeds
Unfortunately I'm not at Where 2.0 (wish I was), but O'Reilly Radar reports that Mikel Maron revived the RSS as the “Unix pipe of the Internet” analogy today while talking about GeoRSS, a standardized way for encoding location in ATOM/RSS feeds. Mikel's own mapufacture aggregates multiple GeoRSS feeds into a single map. Recently I spent some time playing with the RSSBus YahooOps, which contains geocoding and yahoo mapping feed generation capabilities. I used these operations to generate ......

Posted On Wednesday, June 14, 2006 9:25 AM

The "Unix pipe of the Internet"
In an interview with ACM Queue last year, Ray Ozzie called RSS "the Unix pipe of the Internet": "RSS is an extremely important standard. It’s the HTML of the next generation of the Web, or some people might refer to it as the Unix pipe of the Internet. It’s a way of channeling data from one application to another in very interesting and robust fashion. Again, I think it’s important as a technique far beyond just collaborative software." Again on his blog and at the E-Tech conference Ray hits on this ......

Posted On Wednesday, June 14, 2006 9:20 AM

"The most elegant RSS service I’ve seen so far"
Hendry Lee calls RSSBus "the most elegant RSS service I’ve seen so far". While its true that RSSBus is currently available for Windows only, we will have a Java version available in the future. How about a chart to describe how the concept works for less tech-savvy viewers? I hear ya, that's good advice and something that we will definitely do. Until recently our focus was mostly to reach and get feedback from techies and alpha-geeks. Now we have gotten a lot of useful feedback, made some positive ......

Posted On Friday, June 9, 2006 10:44 AM

100+ MORE ways to use RSS
Mike Gunderloy points to arc90's 25 New Ways to use RSS. Here are over 120 more ways to use RSS - all exposed as RSSBus operations: AmazonOps: feeds that provide access to Amazon services. AsteriskOps: feeds of voicemail, call connection. CcOps: feeds for credit card authorization, validation, refunding, voiding. EbayOps: feeds that provide access to EBay services. ExcelOps: feeds for retrieving information from Excel spreadsheets FedexOps: feeds for FedEx shipping, rate queries, and tracking. FeedOps: ......

Posted On Friday, June 9, 2006 9:50 AM

Google Spreadsheets API: Library and Demo
Ready for some feedback. Download the library and let me know what you think. There is a csharp winforms demo included that shows how to use the GSheet class that is contained in the dll. Contents of the zip: csharpDemo - Folder containing the csharp source code of the demo GoogleSpreadsheetsAPI.dll - Library containing the GSheet class. nsoftware.IPWorksSSL.dll - IP*Works! SSL library for communications code Update: Download it here, source included. Update 2: The library is no longer available. ......

Posted On Thursday, June 8, 2006 2:14 PM

New bloglines version in closed beta?

In the referrer logs of my recent post about Bloglines, I see that apparently there are improvements under way after all.  Anybody have access to  I want to see!

Technorati tags:  

Posted On Wednesday, June 7, 2006 7:19 PM

Secure email adapter for Biztalk
Jay Kinker outlines the simple steps to configure the SMTP adapter in Biztalk.  If you need security (SSL), consider the /n software Secure Email adapter which support secure SMTPS (as well as POPS and IMAPS for securely retrieving mails).

Posted On Thursday, May 25, 2006 7:22 AM

RSS subscription to my bank statement
I am subscribed to my bank statement in FeedDemon. Everytime there is a new transaction posted to my account - I get a nice new item in FeedDemon. No, my bank doesn't offer such an RSS feed (wish they did offer an authenticated feed though, it might cut down on phishing emails too). Instead I use RSSBus which is running locally on my desktop. RSSBus comes installed with a set of Open Financial Exchange (OFX) operations, which give me information about my bank or credit card statement. So with one ......

Posted On Monday, May 22, 2006 12:19 PM

IMAP: Programmatically Managing the Access Control List
RFC2086 defines a set of “standard“ rights for IMAP access control lists (ACL): l Lookup mailbox is visible to folder listing commands. r Read mailbox can be selected, fetched, searched, and copied. s Keep seen/unseen information is kept across sessions. w Write flags other than seen and deleted can be stored. i Insert mailbox can be appended and copied to. p Post mail can be sent to the submission address for the mailbox. c Create can create new sub-folders. d Delete can be deleted, ......

Posted On Thursday, May 18, 2006 12:51 PM

RSSBus: visualize the multi-search
Yesterday I talked about using RSSBus script to easily combine multiple feeds into one. The result of the script was a single RSS feed. RSSBus also has the ability to let me easily expose the data contained in this feed in other formats, such as plain text, HTML, ATOM, etc. We do this through RSBTemplates, which are nothing more than script (such as that in the post from yesterday) intermixed with non-script (like plain text, HTML, etc). As an example, I will build on yesterdays script. I'll start ......

Posted On Tuesday, May 16, 2006 1:54 PM

RSSBus: A script to search 7 sources at once.
I've been using Chris Pirillo's search service a good bit since it first game out. Its really cool. While it has more to offer than just the multi-source search, I realized that the multi-source search would be really easy to implement with RSSBus. RSSBus, after all, does give me the ability to easily mesh together and manipulate feeds. One of the service operation libraries that comes with RSSBus is called FeedOps, and one of the operations it contains is called FeedUnion. The FeedUnion ......

Posted On Monday, May 15, 2006 8:27 AM

RSSBus Screencasts

Admin Interface - Learn about the RSSBus Admin Console, how it can be used to browse and run operations and build scripts and templates.

Building Your Own RSSBus Operations - Find out how easy it is to build your own custom RSSBus operations.

Posted On Thursday, May 11, 2006 6:10 AM

RSSBus: Create Feeds, Connect Feeds, Visualize Feeds
The RSSBus website talks about “Create, Connect, Visualize”. It goes on to explain that RSSBus lets you do three major things very easily: Create feeds out of whatever you want, with relative ease (yes, I said whatever you want: data from QuickBooks, data from your database, Asterisk connection information, Amazon S3 buckets, Google maps, file listings, system process information, etc.) Connect feeds to each other, and manipulate them. Pipeline them through computations or pass them to ......

Posted On Wednesday, May 10, 2006 1:02 PM

Jabber Chat Demo - upgraded to VS2005
Greg asked me to upgrade the VB.Net source project to Visual Studio 2005.  Here it is (source and binary).  Read more about the project here.

Posted On Wednesday, May 10, 2006 6:46 AM

This post is from RSSBus
Automatically posted by a blogging operation built on RSSBus (

Posted On Monday, May 8, 2006 1:31 PM

S3 Development Components

/n software has put out the beta for the new IBiz S3 Integrator.  The S3 component lets you develop for Amazon's Simple Storage Solutions very easily.

It would be interesting to have a blog or podcast that exists entirely on S3.

Posted On Friday, May 5, 2006 9:17 AM

/n software releases SQL Server Integration Services (SSIS) tasks
The new IP*Works! V7 SSIS Edition includes SSIS tasks for all kinds of internet communications (file transfer, email, web services, etc).

Technorati tags:  

Posted On Thursday, April 6, 2006 9:45 AM

RSSBus at ETech
/n software is at the O'Reilly ETech conference to talk about the new RSSBus product. If you're here, stop by the booth and say “hi“! Etech06, EtechRSSBus ......

Posted On Tuesday, March 7, 2006 11:00 AM

Instant Notification of Financial Transactions Using OFX
Components for software developers: “/n software's IBiz OFX Integrator can be used to connect to and retrieve live financial data from banks, credit card, and investment companies. The OFX Integrator contains several components which use the OFX protocol and SSL technology to communicate with these financial institutions.“ Read more: Receive Instant Notifications of Financial Transactions Using OFX ......

Posted On Thursday, February 23, 2006 11:05 AM

Delphi and C++ Builder editions updated for BDS2006
There are a loyal bunch of Delphi and C++ Builder developers who use IP*Works! and other nsoftware products regularly. Many of you have asked for BDS2006 support, and it is finally here! All of the nsoftware Delphi and C++ Builder Edition toolkits have now been updated to integrate with BDS2006. Technorati tags: BDS2006 IPWorks Delphi ......

Posted On Friday, February 10, 2006 2:56 PM

Three new "/n software Tips and Tutorials" items: SFTP Biztalk Adapter walkthrough, Commerce Starter Kit payment provider, Certificates
AnyGatewayPaymentProvider for the ASP.NET 2.0 Commerce Starter Kit - A Multi-Gateway payment provider for the ASP.NET 2.0 Starter Kit using IBiz E-Payment Integrator [more..] SFTP Adapters for Microsoft BizTalk - Introduction to the /n software SFTP Adapters for Microsoft BizTalk [more..] An Application Security Overview. Part I: A Certificate Introduction - An Overview of Digital Certificate Concepts using the CertMgr Component [more..] ......

Posted On Monday, February 6, 2006 9:40 AM

Users benefiting from SFTP Biztalk Adapter
Chris Vidotto suggested /n software's SFTP Biztalk Adapter to his customer who appears to have given us a great review!  Thanks Chris!

Technorati tags:  

Posted On Tuesday, January 31, 2006 12:11 PM

New self-extracting zip component
/n software has updated its .Net Zip toolkit with a new component: ZipSFX. The ZipSFX component can be used to easily create your own self extracting archives. Use of the component is straightforward and uncomplicated, in fact its possible to create your self extracting executable in only two lines of code! zipsfx1.SourceDirectory = somedirectorytozip; zipsfx1.CreateSFX(); Of course there are other properties of the component you can set to customize your archive, such as banner text, the title of ......

Posted On Tuesday, January 24, 2006 11:07 AM

Integrate your apps with Paypal
The IBiz PayPal Integrator has been released. After two betas, we got some great feedback from users and the final v1 is ready. You can download the trial toolkit which contains components and demos for: Processs credit cards through PayPal (direct payment) Process transactions through PayPal's Express Checkout. Make mass payments with just a few lines of code Search for previous transaction records PayPal ......

Posted On Tuesday, January 24, 2006 10:54 AM

Primetime Podcast Receiver
Download Here Email me Other Popular Posts 10 DIY SharePoint WebParts Guide to Free HDTV IMAP ACL Manager 100+ more ways to use RSS Custom SharePoint RSS Feeds FTP Error 425 FTPS Through NAT LDAP Password Changing Pocket PC to IPod USPS and FedEx APIs Primetime Podcast Receiver Features Automatically import subscriptions from OPML format. Integration with Windows Media Player and/or Apple iTunes Playlists. Manages your subscriptions, automatically updating feed locations if they change. Allows you ......

Posted On Tuesday, December 13, 2005 8:34 AM

Borland Developer Studio 2006
After being forced to install .Net 1.1 SP1 (ok), .Net Framework SDK v1.1 (fine), and even J# .Net 1.1 redistributable (no!), MSXML v4.0 SP2 (uh...)... I was finally able to begin installation of BDS2006. This includes support for Borland Delphi for .Net, Delphi for Win32, C# Builder, and a C++ Builder "preview". Also included are lots of extras, like components, an obfuscator, db tools, a UML designer, etc. Update: So far I'm very impressed. This seems to be much faster than BDS2005, although it ......

Posted On Monday, December 12, 2005 6:55 AM

Integrate your applications with PayPal
The IBiz PayPal Integrator has been released. After two betas, we got some great feedback from users and the final v1 is ready. You can download the trial toolkit which contains demos for how to process credit cards (direct payment) through PayPal, using PayPal's Express Checkout, and more. PayPal ......

Posted On Monday, December 5, 2005 2:18 PM

IPWorks VS2005 Update
The VS2005 updates for the IP*Works! and IBiz component suites from /n software are now available! The changes include: VS2005 demos Separate ASP.Net Edition with new WebControl dll and .Net 2.0 web solutions VS2005 toolbox integration VS2005 dynamic help support ......

Posted On Friday, December 2, 2005 6:22 AM

WM5.0 Emulator Networking
Using networking in the device emulators in VS2005 is not as nice as it should be. The first time you try to use the network in the emulator you'll probably get this error: "Failed to open the VPC Network Driver. Verify that the driver is installed, or install the driver from the Web download location at Or if the first time you try to use the network is with the IP*Works! .Net CF Edition components, you'll get an even uglier error saying: "A socket ......

Posted On Friday, November 11, 2005 6:08 AM

DevConnections Dessert
Tonight was the keynote (Scott Guthrie) at DevConnections, followed by the dessert reception in the expo hall. Cakes of all types...mmmmm, yummy. Nothing like cake and beer together! When the expo hall doors opened a massive swarm of developers came marching towards the exhibition booths looking for stamps (to qualify for the Harley giveaway) and all the pamphlets, cd's, and toys they could hold in one hand while eating cake with the other. There were a lot of fellow North Carolinians there, and ......

Posted On Tuesday, November 8, 2005 12:50 AM

EDI AS2 Connector screencast
My co-worker James put together this great screencast (WMV or Flash) about the IP*Works! EDI AS2 Connector application. This is an eBusinessReady certified .net web app that makes it really easy to get setup and transact with your trading partner. Technorati tags: screencast EDI AS2 ......

Posted On Friday, October 28, 2005 11:35 AM

IPWorks LDAP auth tutorial - classic ASP version
This article on ASP Alliance explains how to use the IP*Works! .Net LDAP component in an ASP.Net web application. A lot of people have emailed me asking about how to do this in classic ASP. For those people, here is the same information told from the perspective of the classic ASP developer, using the Ldap component from IPWorks ASP Edition ......

Posted On Friday, October 28, 2005 10:41 AM

IPWorks LDAP auth tutorial - classic ASP version
This article on ASP Alliance explains how to use the IP*Works! .Net LDAP component in an ASP.Net web application. A lot of people have emailed me asking about how to do this in classic ASP. For those people, here is the same information told from the perspective of the classic ASP developer, using the Ldap component from IPWorks ASP Edition. Performing Web Authentication and Administration with LDAP Providing a login interface for a website, as well as an administrator interface for maintaining a ......

Posted On Friday, October 28, 2005 10:40 AM

Adding multi-user chat capability to my custom jabber client
Adding multi-user chat to my jabber app The XMPP component provides extensibility by providing the developer with the capability of sending custom commands as well as overseeing all incoming messages so that you can add custom handlers for them. For example, there is a jabber extension proposal to provide a means for multi-user chat capabilities. Multi-user chat for Jabber is defined in JEP-0045. To add chat capabilities to my own jabber client is fairly simple and straight-forward. First, I added ......

Posted On Thursday, October 27, 2005 2:07 PM

IPWorks PHP Extensions for *nix
This is cool! All of the Unix Editions of IP*Works! now include extensions for php development! Read about and/or download the Unix Editions. I'm particularly interested in what people have to say about this, especially from php and OSX developers.

Posted On Thursday, October 27, 2005 10:01 AM

Identifying Active Directory
When you connect to a directory server, you can do a DSE search to determine if it is an AD server or not. If the supportedCapabilities attribute contains the value "1.2.840.113556.1.4.800", you know it is AD. How do you perform a root DSE search using the IP*Works! Ldap component? This is discussed in an LDAP tutorial on the nsoftware website. Basically its just a search in which the DN is blank, the search filter is "objectClass=*", and you have a base level search scope ......

Posted On Thursday, October 27, 2005 9:56 AM

EDI AS2 Connector
/n software has made available in PRERELEASE form the IP*Works! EDI AS2 Connector. It is completely free for 1 trading partner. The software itself is a .Net application with an embedded web server, which allows you to configure trading partners to exchange EDI documents with over AS2. Technorati tag: EDITechnorati tag: AS2Update: EDI AS2 Connector screencast (WMV or Flash) ......

Posted On Wednesday, October 26, 2005 3:01 PM

My ultimate tool list
Here are some ultimate tools that Scott Hanselman missed: For developers: Ethereal, the network sinffer. Secure Tunnel, add SSL to any insecure server, very useful for logging and debugging tcp apps. REST. Ok, so its not an application. But its still a useful tool. :) For everyone: Windows Remote Desktop. Yeah, I know - but it is very useful. Camtasia Studio, good for recording video & audio from your desktop. Bloglines, etc., for reading and searching blogs of course. VS.Net Command Prompt. ......

Posted On Thursday, October 6, 2005 8:25 PM

Desktop vs Online Aggregators
Scott thinks that desktop aggregators have no future. I have to agree. I used to be a FeedDemon user. FeedDemon is a great piece of software, and Nick is smart enough to allow owners to install it on multiple machines - however I found it annoying having to maintain new and removed subscriptions between my work and home installations. Since FeedDemon was purchased by NewsGator I haven't tried the new beta's - for all I know they provide a method of synching subscriptions between installations now, ......

Posted On Thursday, October 6, 2005 8:43 AM

Infragistics is blogging
News from Devin Rader that Infragistics is blogging. Check our the Infragistics bloggers at (RSS).

Posted On Wednesday, October 5, 2005 7:48 AM

Google Talk and IP*Works! - updated
I've updated the Jabber demo that was the result of this Create Your Own Jabber Client With IP*Works! tutorial, so that it now uses SSL so that it is compatible with Google Talk and other Jabber servers that support SSL and SASL/Plain authentication. Here is the updated demo. If Microsoft supported Jabber on Messenger, I would not have to ask all my MSN contacts to move to Google Talk. Same for AIM. Oh well. See ya MSN. See ya AIM. No more multi-IM client on my machines! Technorati tag: jabber Update: ......

Posted On Monday, October 3, 2005 1:26 PM

Other reasons for HTTP component requests being rejected
Besides servers sometimes rejecting HTTP requests because of the user-agent header, there are other reasons that servers will (sometimes mistakenly) reject requests or provide unexpected responses. Amoung these: Accept header (the content-types allowed by the requesting client) Accept-Encoding header (the content-encoding allowed by the requesting client, this is where you would specify deflate or gzip http compression) HTTP version (IPWorks default is HTTP 1.1, but this can be set to 1.0 if necessary) ......

Posted On Thursday, September 29, 2005 9:11 AM

Rejecting HTTP requests based on User-Agent header
Lots of sites are rejecting HTTP requests from IE7 because they don't recognize the User-Agent header it sends. nsoftware recently ran into this problem with the IP*Works! HTTP component. Google has started rejecting requests in which the User-Agent contains an asterisk character! What in the world is that about, Google? We had to change the User-Agent header default value (it is of course configurable by the developer using the component), which is no big deal and is a quick-fix, but this is a change ......

Posted On Thursday, September 29, 2005 9:02 AM

My Google Blog Search Results
Lots of people have been comparing the new Google Blog Search with others like Technorati, PubSub, and Bloglines. Until the last few days, I've been using Bloglines and Bloglines Citations to keep track of blogs talking about or linking to my own blog or my company's RSS feed. Now I'm finding that Google is doing a better job. For example, a search on Bloglines of all blogs for "IP*Works!" gives me two results (really one, since both of their results are the same blog post!) A search on Google Blog ......

Posted On Tuesday, September 27, 2005 3:07 PM

Adwords Campaign service demo (uses IPWorks SSL)
Yesterday I mentioned that I revisited an old Google Adwords demo that I worked on a while back. Here's the tutorial explaining that demo. I've updated the demo, which previously was a VB6 app that was basically just a list of functions, to a more functional app. If you're interested, you can download the demo app here (source and compiled executable). This could be easily translated into .Net, ASP, Delphi, BCB, C++, Java, PHP, etc. Just let me know if you're interested ......

Posted On Wednesday, August 24, 2005 7:49 AM

AdWords API - 404 Not Found
Today I revisited an Adwords demo that I worked on a while back. It didn't work! The last time I checked it was working fine! The response from every soap request was: <HTML> <HEAD> <TITLE>Not FoundTITLE> <HEAD> <BODY BGCOLOR="#FFFFFF" TEXT="#000000"> <H1>Not Found<H1> <H2>Error 404<H2> <BODY> <HTML>I looked at the code and saw nothing wrong. I looked at the account information I was using and saw nothing wrong. After about 20 minutes ......

Posted On Tuesday, August 23, 2005 1:44 PM

LDAP Browser
Here is a sample LDAP Browser with csharp source code. This was built using the IP*Works! LDAP component.  This zip includes the .net exe, but not that if you actually want to compile you will need to download and install IPWorks.

Posted On Friday, August 19, 2005 3:30 PM

LDAP Authentication and Password Management
Using LDAP to authenticate users is common, fast, and easy way to do. A while back I wrote a tutorial about how this can be done in a web app using the IP*Works! LDAP component. This particular article was written using VB.Net code samples. Some people ask me for classic ASP code samples, here you go. Lots of people ask about how to change an Active Directory (orADAM) user password over LDAP. With Novell, SunOne, and OpenLdap, its not so difficult as long as you have the administrator permissions ......

Posted On Friday, August 19, 2005 3:27 PM

EDI and BizTalk
Jeff Lynch is using /n software's AS2 Adapter for BizTalk 2004: I approached this new project with considerable skepticism and trepidation since I had never used the "AS2" protocol and never dealt with a third-party "exchange" before. The good news is I was very pleasantly surprised at just how easy this can be to setup and use! It sounds like Jeff had a favorable experience, but I wonder how this experience compares with those B2B integrations he's been a part of in the past. Based on Jeff's feedback, ......

Posted On Tuesday, August 2, 2005 10:03 AM

Flickr Checkr
Flickr Checkr is a free Windows application written in C# that will let you see photos that your Flickr contacts have uploaded as soon as they come online, without getting in the way of your work. Flickr Checkr will silently poll the Flickr web service for recent photos from your contacts. If any new photos are found, you'll be discretely notified by a small thumbnail version of the new photo appearing in the corner of your screen. This thumbnail will not steal focus, and so will not interfere with ......

Posted On Thursday, July 28, 2005 2:56 PM

Automatically serve all pages in your .Net web apps using HTTP compression
You can automatically serve all pages in your .Net web apps using HTTP compression by creating a simple HTTPModule and referencing it in your web.config. This particular implementation uses IPWorksZip ZipStream component. To create the module, just inherit from IHttpModule. In the IHttpModule.Init function, add an event handler for context.BeginRequest. Inside this event, check the Request object to see if encoding is accepted, and if so - use the Zipstream component to create a compression stream ......

Posted On Friday, July 22, 2005 12:18 PM

Winsock error 10035
Winsock error 10035 means "Resource not available" or "Operation would block". Huh? This error happens when the winsock buffer of either the client or server side become full. Huh? Ok, let me try to describe it as plainly as possible: Here are two situations in which you might see Winsock error 10035: You're trying to send a massive amount of information through the socket, so the output buffer of the system becomes full. You're trying to send data through the socket to the remotehost, but the remotehost ......

Posted On Wednesday, July 20, 2005 8:52 AM

Winsock error 10053: Part 2
Last month I mentioned winsock error 10053, "Software caused connection abort" (basically, the error means that something on the localhost caused the connection to be closed), and how it is so often caused by virus scanners. I pointed out that this is not always the case, and sometimes the problem is very difficult to troubleshoot. But don't worry, this is pretty common and it is most likely not a bug in your code, just something that needs to be considered when implementing error handling. Besides ......

Posted On Wednesday, July 20, 2005 7:52 AM

Robi is using IBizEpay to implement his credit card payment solution
Robi Sen is using IBiz E-Payment Integrator to implement his credit card payment solution. He's using Paymentech's Orbital gateway, and ran into some confusion during development. Some of the 45 gateways supported require the transaction amount to be specified in cents rather than dollars, and Robi found out the hard way that Orbital is one of these, and that Orbital also requires a BIN number. We try to document all of these minor differences between gateways. The documentation for Orbital now highlights ......

Posted On Friday, July 15, 2005 6:45 AM

Compact framework internet development components
The .Net CF Team has posted an updated list of .Net CF applications and libraries. The list includes /n software IP*Works .Net CF. It does not include the many other .Net CF developer toolkits available from /n software, including SSl, SSH, ZIP, Secure SNMP, Quickbooks Integrator, and credit card payment components! Here is a list of all the .Net and .Net CF toolkits available from /n software ......

Posted On Thursday, July 14, 2005 6:42 PM

Brad noticed /nsoftware's Google Adwords Web Service tutorial
Brad Snyder noticed has noticed /n software's tutorial on working with the Goodle Adwords API. Hey Brad, its not just VB that you can consume web services with - IP*Works! is available for just about any development language you like ......

Posted On Thursday, July 14, 2005 6:24 PM

OFX (Open Financial Exchange) is a standard for electronic exchange of financial data
OFX (Open Financial Exchange) is a standard for electronic exchange of financial data. This standard is what many software applications use to monitor and perform financial transactions right on your PC desktop. /n software's IBiz OFX Integrator is a suite of components, which gives .Net and Java developers the power of OFX in a simple API. Jeremy has a list of OFX FI Data. This contains an index of thousands of financial institutions, and separate xml files with the individual FI details. Before ......

Posted On Monday, July 11, 2005 6:52 AM

MSN Messenger has a big bug!
Harish recommends MSN Messenger 7.0. No, no, no, no, no. And if you recommend AOL IM? No, no, no, no, no. Can these two IM clients throw everything at you except the kitchen sink, or what? Good grief! Some products will get so bloated, and be completely blind to the features that are really important. If I use MSN Messenger as my only IM client, that means I can only talk to other people who use MSN Messenger. If I want to chat with my friends who use AOL IM, I have to install that and run it as ......

Posted On Tuesday, July 5, 2005 2:17 PM

Scott Hanselman's 2005 Ultimate Developer and Power Users Tool List

Update: some ultimate tools that are missing from Scott's list.

Posted On Monday, June 20, 2005 11:06 AM

Generate RSS in ASP.Net
There are a lot of quick and easy way to generate RSS in your applications, here is one way using the IP*Works! RSS component. This particular sample is in an ASP.Net app: nsoftware.IPWorks.Rss rss1 = new nsoftware.IPWorks.Rss(); rss1.ChannelTitle = "My RSS"; rss1.ChannelDescription = "How to generatete RSS"; rss1.ChannelLink = "http://lance.geekswithblog... rss1.AddItem("Title 1", "Description 1", "http://server/link1.aspx"); rss1.AddItem("Title 2", "Description 2", "http://server/link2.aspx"); ......

Posted On Monday, June 13, 2005 9:26 AM

Blogging Client
I've just created a quick and dirty blogging client - using the metawebblog api. None of the existing clients I tried had the features I want (posting to multiple blogs at once and auto-emailing copies of the post to specified addresses). To create the client, I just use an HTTP component to send metaWeblog.newPost XMLRPC to each of x selected blogs. Then I use an HTMLMailer component to email a copy to myself for secondary archival. UPDATE: I posted a link to my app here: ......

Posted On Thursday, June 9, 2005 12:56 PM

About Lance
My resume Email me here Technologies I am interested in and like to play with at work and in my spare time: Software development - mainly C#, but in the past I've worked with VB.NET/VB6/ASP/DelphiPowerS... Blogging, TwitterI am the author of one of the first podcasting applications available (PPR) and the first to be integrated with a media player and offer bookmarking. Note that it has been out of development since iTunes entered the market. I am the author of TextBox1, a site offering ......

Posted On Wednesday, June 8, 2005 8:46 PM

Copyright © Lance Robinson | Powered by: