Tag | API Posts

We needed to write an application that would automatically execute a time-out action, the time-out being a prescribed length of time that has expired without any user input occurring during that period. Not as easy as it sounds. One way to do it is to setup a set of system-hooks using the message hook APIs provided by Win32. I personally did not like this approach for the following reasons: Using system-hooks is intrusive and reduces overall system performance. Its more work, because the hooks provide ...
While designing the outline for features of GWB 2.0, I realized that the Galleries piece is one of those that I am not sure ever did what we wanted. Because of this, I am going to create a image service provider for the system that will be configured for day one to work with Flickr. Flickr got it right and I have a feeling I won't if I created an image hosting service inside of GWB 2.0. This will cause some issues if you are currently using the Galleries inside GWB 2.0. As many of us have found, ...
Recently I was working on a utility very similar spy++, but could do more than what we have in spy++ - like besides getting me the window (not Windows :P) class name and its height/width etc, it could also give me the caption of the window. I read couple of articles and all suggested to use global hooks. Using hooks because we are doing all this stuff using mouse – a very similar UI experience like that of spy++ - you click on the bull’s eye icon and drag the mouse to the destination ...
Our main push right now (aside from getting our Professional version out the door) is to finalize the specs for the next release of the Digipede Network: version 1.2. There will be a few API improvements, many performance enhancements, native support for .NET 2.0, and more. You might ask, what happened to version 1.1? Version 1.0 of the Digipede Network is built on .NET 1.1. The next version will be built natively on .NET 2.0. Naturally, this version would have been version 1.1, but we felt this ...
After some discussion about the timing of a move to .NET 2.0/VS2005, we have decided to take the plunge and natively build for .NET 2.0 for (a currently planned) release in November. The main reason we have delayed in this decision is that we need to continue supporting current and prospective customers who, for various reasons, are not ready to move from .NET 1.1. There are a couple of things about our product that make this a bit more complicated than simply upgrading all of our VS2003 projects.: ...
You can't call submit direct api from an orchestration; meaning you can't send message from orchestration directly to MessageBox Database using SubmitDirect adapter APIs The error message you'll get is “ The Messaging Engine failed to register the adapter for \"Submit\" for ...“ Workaround? 1. Call a function written in a web service which calls submit direct APIs 2. Consider using Direct binding i.e partner ports Vishy ...
Hi! Just wrapping up the Beta release of the Movable Type API ActiveX Component. I'll be releasing examples all day tomorrow. Here are a few already: Get Recent Posts Get Category List Get Post Categories Assign Additional Post Category Remove Category from Post Fetch Trackback Information Information about downloading the ActiveX is on each example page. The Movable Type API provides an interface for the MT XML-RPC calls (mt.getPostCategories, mt.setPostCategories, mt.getCategoryList, mt.GetRecentPostTitles, ...
Tuesday, October 4th, 2005 9:28 am The Asp.Net Atlas Community Site.If you are still not aware of Atlas( AJAX in Asp.Net)Have a look at these siteshttp://msdn.microsoft.... 9:00 am Sharing Session Or create a Common Session SpaceIn IIS we can create a Virtual Directory(VD) and inside the Virtual Directory we can create another Virtual Directory. For ExampleTestParent>>Te... I have a VD TestParent and inside VD TestParent ...
Via MSDN Here are few useful online free books listed on MSDN that will get you started with Microsoft Content Management Server before you do your own investment and buy a MCMS 2002 Book or take an official MOC Training. Note these books are not meant for beginners though. For beginners I will still Recommend the Book Building Websites with Microsoft Content Management Server as per my post here earlier.You can get good deal on this book from Amazon and other online book sellers. (1) Building, Deploying, ...
The Tortuga .NET component now has a Yxplore class that provides an easy-to-use API for the Yahoo! Site Explorer Web Services. The Yahoo! Site Explorer web services allow one retrieve information about the pages that exist in the Yahoo! index. It also allows you to find inbound links for a given site or URL. The Tortuga .NET component, which also includes classes for Blogger 1.0, Blogger 2.0, MetaWeblog, RSS, Atom, and Technorati, can be downloaded HERE. These classes are free to use in both commercial ...
I'm open to all feedback and please don't hesitate to report problems. Best Regards, Matt ...
The BizTalk 2006 version and API is 100% backwards compatible with the 2004 version and API. BizTalk 2006 is built against .NET2.0 while the BizTalk 2004 assemblies were built against .NET1.1. Although I’m not working for Microsoft this surely means that for the BizTalk 2006 version the Microsoft BizTalk product team has: 1. Checked the re-used BizTalk 2004 code parts against the new .NET version for incompatibilities and resolved all of them for the BizTalk 2006 release. 2. Rewritten parts ...
The MetaWeblog .NET component is ready for testing. The download is: MetaWeblog .NET Here are some examples: MetaWeblog API .NET: NewPost MetaWeblog API .NET: EditPost MetaWeblog API .NET: Post with Image Comments are always welcome. Best Regards, Matt ...
The MetaWeblog ActiveX component is ready for testing. The download is: MetaWeblog ActiveX Here are some examples: MetaWeblog API VB Example: NewPost MetaWeblog API VB Example: EditPost MetaWeblog API VB Example: NewPost with NewMediaObject MetaWeblog API VB Example: Fetch Post Info MetaWeblog API VB Example: Upload Changes to Post More VB examples will be released. Following that, I'll release the Beta for the MetaWeblog .NET component in the next few days. The official release with online documentation ...
The .NET class library for Blogger 1.0 is ready for testing. The download is: http://www.worldwideweb-x.c... Blogger API C# Example: GetUserInfo (Blogger 1.0) Blogger API C# Example: GetUsersBlogs (Blogger 1.0) Blogger API C# Example: NewPost (Blogger 1.0) Blogger API C# Example: EditPost (Blogger 1.0) Blogger API C# Example: DeletePost (Blogger 1.0) Blogger API C# Example: Get Post Info (Blogger 1.0) Best Regards, Matt PS> The MetaWeblog API is coming next... Blogger 2.0, Atom, ...
The SDK of BizTalk 2006 Beta2 will include a new version of the adapter base classes. These will not be backwards compatible with the original BizTalk 2004 SDK classes. The API has changed and the internals have changed (uses System.Transactions for example). Adapters that have been originally built with the 2004 adapter base classes should continue to use and be deployed with this version.The .NET1.1 compiled assembly of the old base classes should by default work with.NET2.0 CLR. You could of course ...
I'm working on an entire suite of blogging/syndication components and don't intend to stop until I've just about implemented every major client-side protocol that exists. .NET and ActiveX components are already available for Blogger 2.0, Atom, and RSS at Blogger 2.0, Atom, RSS components. The Blogger 1.0 and MetaWeblog .NET and ActiveX components are finished and in testing phase. In both cases, all components are housed in a single DLL: Tortuga.dll for the ActiveX, and TortugaDN.dll for the .NET ...
Hello, I'd like to thank everyone at GeeksWithBlogs for providing a great service! I hope to provide something useful in return. I am developing free .NET and ActiveX API (components) for Blogger 1.0, Blogger 2.0, MetaWeblog, and (hopefully) MoveableType. This blog will be a testbed for adding, updating, and deleting posts. Once complete, this blog will provide information about the free components, where to get them, and ongoing information. I really want to get everyone's feedback once these components ...
I have had some fun in the last couple of weeks debating the Microsoft Rules Engine with Peter Lin. Many people in the BizTalk community will know that Peter used Amazon and The ServerSide site early this year to launch an attack on Microsoft's representation of their rules engine. You can read the original thread here. Based on a BizTalk performance whitepaper, the latest version of which is here, and on the documentation of the Rules Engine on MSDN, he deduced that that the engine does not implement ...

In my hunt for IM bots and IM Sdks I came across this IRC API for .NET

Link: http://sourceforge.net/projects/smartirc4net

Example: http://www.codeproject.com/csharp/smartirc4net.asp

As the day started through the mists of the 'Universal' hangover I wondered what Uncle Bob Muglia had install for us... Well for starters: We got the 6th disk from 'Goods'- Longhorn CPT Sept . We got the promised RC of Viz Studio 2005 And we got the promise of a SQL Server 2005 standard edition - (if you are form the US or Canda {read small print on registration site!} - not JASJARGate again!!) So on to the keynote: The “share the pain” video - well done theboys and girls at TVP UK was ...
Here is some javascript code that we use on Where's Tim. It will only recenter the map if the new point is out of the map view. We use this code on the AJAX refresh button. map.clearOverlays(); var pointA = new GPoint(-95, 38); var bounds = map.getBoundsLatLng(); if ((pointA.x > bounds.maxX) || (pointA.x bounds.maxY) || (pointA.y //only executes if pointA is out of the bounds of the map { map.centerAtLatLng(pointA); } var markerA = new GMarker(pointA); GEvent.addListener(markerA, "click", function() ...
I’m working to get the BizTalk 2006 Beta installed to do some work on a BAM demo. I’m moving ahead with the multi-box install (I have the pre-beta 1 bits from TechEd that I did a single box install on). The setup is greatly improved, and I’ve got a few screen shots showing what I selected for the developer box install. This box has Visual Studio 2005 Beta 2 (along with the Indigo beta bits, so I can muck around with the Indigo adapter and learn two birds with one stone). The best ...
Over the past few months or so, I've been more and more impressed by Newsgator. Yeah, the software is great, but that’s not why I've been impressed. Although, I do have to say that FeedDemon is a very good aggregator. There's some things missing, but I almost made the switch from Newsgator Outlook Edition to FeedDemon. Outlook freezing up doesn’t really bother me, but FeedDemon doesn't have that issue, and syncs very quickly. I may still switch - we'll see.Anyway, that's not the main thing that's ...
Well, I have figured out AQ's point-to-point model. I have written a PL/SQL API around the queue functions, and created a DotNet class to access the data layer. I have also spent today creating a Windows Service to read the queued messages and do stuff with it. Very exciting. I hope to post a white paper soon.
Does anyone know if it is possible to use the Blogger API on the Geekswithblogs server?
The new “XBOX Live Experience” that they have been letting us peek at looks like it has a lot of cool new features. In addition to the wireless controllers, the headset cord port is also built into the wireless controller, which is cool... I wonder if anybody's considered BlueTooth for that? Then you could get rid of the headset altogether? I know of at least 3 friends that have a BlueTooth headset for their phone... It would be cool to also be able to use it for Xbox Live... Hell yeah! ...
Regular Expression is a language independent feature supported by many languages, notably PERL, Java, JavaScript, C# etc. The support for Regular Expression is extensive under PERL and thus there is a term coined PCRE (Perl Compatible Regular Expression). .NET has followed the similar pattern writing syntax. The Base Class Library includes a namespace (System.Text.RegularExpress... where a set of classes have been exposed to utilize the power of regular expressions. Summarizing the widely used ...
Last Friday I met my old friend Hannes Pavelka. We had some beer in a really nice pub here in Dortmund (Limericks ) as he talked about unit testing in his current project. They use NUnit throughout the whole developing process. The biggest problem though is that they do not write their test before implementing, because it is to time consuming! There are different approaches to replace existing API for testing and avoid calling resource intensive objects. One is called "mocking", the other is known ...
This is gonna rock!! I can't wait. I definitely want to catch the Keynote (Blizzard!!) and I'm also really looking forward to catching the tracks on: Best Practices for Windows Development Speaker: Chuck Walbourn Developing games for the Windows platform means more than just using a few DirectX APIs. This talk covers a broad range of topics that game developers should take into account during design and implementation to ensure their titles work well on current and future versions of Windows. Optimization ...
So our (beta) SDK sample includes a sizeable list of column names that you can ask for from the indexer (in the QueryBuilder.cs file)... but it's far from a full list. These are the string constants that you pass to ExecuteQuery in the second parameter (and also you pass one of them as the third parameter to sort by). ExecuteQuery works like this: _Recordset resultSet = foo.ExecuteQuery(“a query to search for“, “DocTitle, DocAuthor, Url“, “DocTitle“, null) Let's ...
Some people in the Aqua-Soft forum had questions about how to call the Windows Desktop Search API from VB .NET. There are two ways to do this right now, using our beta SDK. 1) Download the SDK and Sample (see my post below) files. Reference WDSQuery.dll and include QueryBuilder.cs in your project. Then you can instantiate a QueryBuilder object and use that (the comments in that file, or IntelliSense, will guide you). It's pretty simple. OR 2) Use the COM API directly. Here's what I posted over there: ...
First day with the new job. Looks pretty interesting. Busy place, with lots to do. My job description has changed tons of time since I was interviewed, which I find funny. Once training is completed, though, looks like I will be working on a .Net front-end interface for the testing software API we have. I will still be doing manual software testing about 50% of the time, though. I found the lack of programming IDE installs on my workstation to be a little disappointing. Guess that means it will be ...
Via Andrew Connell Blog MCMS 2002 Service Pack 2 will have the support for ASP.Net 2.0 though there will still be some New features that will not be supported or fully suported by MCMS running under ASp.Net 2.0 framework for example Web Parts ... MCMS 2002 Service Pack 2: Expect this to be released after the .NET 2.0 Framwork is released (BTW: today’s keynote at TechEd announced that Visual Studio .Net 2005 and SQL Server 2005 will be released to manufacturing [RTM] the week of November 7, ...
From: BlogJet weblog :: MSN Spaces API Carnage4Life, of the MSN Spaces team, posts on his blog, that MSN Spaces will be supporting the Metaweblog API soon. Or at least, a version of it Our current plan is to provide an implementation of the MetaWeblog API with some methods from the Blogger API while using HTTPS/SSL for security. These APIs are widely supported by various weblog applications and already have a vibrant developer ecosystem around them. The API will enable people to create, edit and ...
First week on the new job, problem nr1 solved. (hostnames changed to generic names) We where getting continuous Sync errors like follows:Update for Windows Server 2003 (KB898792): Failed to download from URL 'http://download.windowsupd... (Error 0x80072F78: Invalid server response.) - WindowsServer2003-KB898792-... is a copy paste of ...
A little over a week ago we released our international version of the MSN Search Toolbar with Windows Desktop Search. As part of that release, we shipped BETA support for our developer API. Actually, CNET and some others found our SDK without us making any fuss about it. The reason we didn't (until today) is that we wanted to fix up a couple things before doing so. So Steve Ickman went back and made a few changes, including seperating the IDL file into two (one for the query interface, and one for ...
News.com had the story Monday night, and by 11:30 Tuesday morning, Scott Guthrie had a great article describing in much more detail what they're building.I've been a little down on AJAX, but I'm starting to come around. One of the downsides I posted about AJAX was cross browser support, but I also said a framework development company, such as Microsoft, could alleviate that problem.The other reasons still stand - back and forward buttons, bookmarks, etc., but those are mostly related to how you use ...
[Crosspost from Managed World] You know, I find myself fascinated by software architecture. I love looking at how other people have approached the problem of designing a game engine. Unfortunately, that usually involves reverse-engineering a bunch of source code. If any of you out there (meaning my handful of subscribers) are like me, you might want to look at the reference for the NeoEngine here. I have absolutely no idea HOW I came across this, but I'm glad I did. Do you know of any API references ...
I've started working part time on a very interesting project. It's a CMS project, but it's focused around a C++ back end system that the CMS site will interact with. It's all COM-based, which means we'll be using COM interop. Fun!Anyway, my role isn't really to build the CMS site. I'm developing the framework we'll use to build CMS templates, as well as setting up continuous integration so we get automatic builds. Well, I got the build process done today, and there's parts that I'm happy with and ...
Work-item is the basic items of work in Team System and their creation is usually done via Team Explorer IDE, as yet I haven’t discovered away to do it via the project portal. It would also seem I’m not the only person with this issue! Now I don’t really want to start having to create my own method via the API if I can help it, but if thats the way it is then tough bananas. In my organisations it’s not only Team Leaders and Architects that will create work-items potentially ...
well the other shoe dropped, so to speak, on our project. our client would like to have a forum as well as some other minor features to add to the list of components for their site. so the somewhat obvious choice was to drop .text and move on to community server (which is co-authored by the same feller who wrote .Text). We actually had the chance to conference call/Live meeting with Alex Lowe and Scott Watermasysk, the principal developers. Nick was able to dig into the api a little with them. It ...
A while back I attended a Microsoft internal briefing moderated by Eric Deily. This was a very informative presentation and I am grateful to Jeff Brand for getting me involved with the call. Here is an overview of some of things discussed during the presentation. Sorry about the delay in posting this information, but I just got my blog and have a lot of back blogging to do. :) Rich, Unified Configuration System Brand New administration tool with delegated admin support Componentized, Extensible Web ...
A while back I attended a Microsoft internal briefing moderated by Erick Dasque (Erik@novell.com). This was a very informative presentation and I am grateful to Jeff Brand for getting me involved with the call. Here is an overview of some of things discussed during the presentation. What is mono? Open source implementation of .NET Cross platform Unix Family – Linux, solaris, etc Windows Family Embedded systems Open Source compilers and tools Today: C#, Java, Nemerle Preview: VB.NET Jscript, ...
I am addicted to tutorials, tweaks, recipes, howtos--whatever you want to call them. I can't learn enough new skills and tricks. A whore I am. I typically pass on the information I find to friends and family through email; however, it is obvious that a blog is the better media for such communications. While I am often happy learning new tricks in my specialized computer life, I enjoy sharing more general information. Analogy warning -- I would love to learn how to do surgery; however, learning how ...
I was at last night’s Geek dinner along with 150+ other Geeks and techies (and a few journalists as well, just for good measure). It was an amazing atmosphere at the restaurant and everyone was so happy to be there and talking amongst like minded people. There were people from all over the world, at the dinner ranging from American, India, South Africa and the UK. I have to say I was very impressed by the quality of people at the dinner; everyone I met had a pretty impressive resume. I have ...
I attended the keynote, plus three sessions today. Here's a quick summary of points I found interesting: Steve Ballmer Keynote I blogged about this already, but you can watch the webcast yourself. Live Communication Server 2005 This is basically an enterprise IM server, with ability to interoperate with other company's IM servers, and public IM (MSN, Yahoo, AIM). If you want to have IM in your company, but don't want employees using public IM (and therefore possibly sharing sensitive info on public ...
BizTalk 2006 ships in the first half of 2006 I have read through the articles released by Scott Woodgate and other resources I could find on BizTalk Server 2006. So partly as a learning exercise and to provide a summary to my Boss who was concerned about the state of BAM in BizTalk 2004 I have condensed the articles down into the following bullet pointed summary with some personal opinions. Maybe this will be of use to people who are too time-strapped to read all the articles (if you are a more visual ...
I have seem a few Breadcrumb Controls for Microsoft Content Management System that display the Hierarchy/Path of the current Posting(page). While designing a MCMS 2002 site the site-map is laid out in such a way that the Navigation of the site is made simple and its easily accessible by the MCMS API calls.Its common to have a Hierarchy like this /Channels/RetailerSite/en-C... and/Channels/RetailerSite/e... In your breadcrumb ...
The more I work with the Rules API the more I'm convinced that the Vocabulary element was only created for the BRC. The most generous I can be is that someone came up with a good idea for the BRC and "retrofitted" it for the API. There are two reasons for this; The API is unsupported and undocumented. The BRL (Business Rules Language) can function happily without it - in fact a rule can reference directly the document element / .NET method etc. If you take a look at the following two bites from the ...