Tag | API Posts

OpenSocial: A Standard for the Social Web Patrick Chanezon, Kevin Marks, Chris Schalk (Google) OpenSocial is an open specification defining a common API that works on many different social website... Meet the OpenSocial Containers Patrick Chanezon (Google), Paul Linder (hi5), Kevin Tom (iGoogle), Sachin Rekhi (imeem), Max Newbould (MySpace), Manu Rekhi (Orkut), Eric Staats (AOL), Brandon Duncan... OpenSocial Across Containers Arne Roomann-Kirruk and Lane LiaBraaten (Google) OpenSocial provides a ...
Extend the Reach of your Google Apps Environment with Google APIs Jackie Bodine, Ryan Boyd (Google) and Ron Hess (Salesforce.com) Google Apps already gives your organization an out-of-the-(virtual... Spice up Your Web Apps with Google AJAX APIs Mark Lucovsky (Google) Integrating Google Search into a website can be simple using the Google AJAX APIs. Mark will show how a few lines of JavaScript ... Visualize your Data: Google Visualization API The new Google Visualization API lets you access multiple ...
I recently attended the OWASP (Open Web Application Security Project) conference at the University of Minnesota's St Paul Campus. This was my first introduction to OWASP, and it's an organization that anyone involved in software should be aware of and understand their goals. They have many projects in under development to increase the use of security throughout the development lifecycle. They also presented on the OWASP Enterprise Security API (ESAPI), and I found this to be an interesting project. ...
With the aid of the Microsoft.BizTalk.ExplorerOM library found in "C:\Program Files\Microsoft BizTalk Server 2006\Developer Tools" you can write your own tool for administration of your Biztalk applications. With this API you can have a look at the installed applications, add applications and configure sendports and receivelocations and all other parts of the application. Start with declaring an object of type BtsCatalogExplorer and giving it the connectionstring to the Biztalk Management database. ...
For those Linux devs who don’t have something adamantly against Microsoft, Mono 2.0 has been released! From the release notes: Mono 2.0 is a portable and open source implementation of the .NET framework for Unix, Windows, MacOS and other operating systems. Release Date: October 6th, 2008 Major Highlights Mono 2.0 is a major milestone in the Mono project, and it supports the following features: Microsoft Compatible APIs ADO.NET 2.0 API for accessing databases. ASP.NET 2.0 API for developing Web-based ...
Yes folks, we're finally back after a slightly longer than intended break. I've known George for years, and he's one of my closest and also farthest away friends. We get to hang out about once or twice a year for the MVP Summit and my birthday jam. George is a very busy dude between work and his XNA Development website, but I'll let him tell you all about both of those, and everything else, in these NINE Questions with George Clingerman: 1. Where are you from? (How did you end up there?) I’m from ...
I am a huge fan of using PostMessage API calls to avoid problems with QTP recognizing Windows Dialog boxes. All you have to do is set up the call (I use a function library) and pass in the correct params. Poof! No more issues. A prime example is the Print dialog that pops up in IE. QTP will recognize it sometimes, but usually won't. Oh, it'll highlight the window from the OR when asked, but it may tell you that the "Object is Disabled" at runtime. I know how to call the PostMessage function and have ...
I am currently working with a client to bring .NET support to the FLEXnet Publisher Licensing Toolkit version 11.6. The toolkit, as shipped, is very tightly tied to the C language, and it is designed for use with client applications written in C. My client, however, wants to use the toolkit from VB.NET 2.0 applications. I set out, therefore, with a vision that stated "make FLEXnet look like .NET". My first approach to the problem was to use P/Invoke to write a wrapper in VB.NET 2.0. This wrapper ...
Network Monitor 3.2 is a protocol analyzer. It allows you to capture network traffic, view and analyze it. One of the nice features of the Network Monitor, is that the packets are group per process. Network Monitor 3.2 is available on Microsoft.com. The link is: http://www.microsoft.com/do... New features in version 3.2: Process Tracking: Now you can identify rogue applications sending network data! View all the processes ...
If this posts, then I've successfully installed a very funky little module on the DotNetNuke framework, called metaPost, which provides Metaweblog API functionality to the DotNetNuke Blog module! It means that I can use Windows Live Writer, or even Microsoft Word, to post direct to my blog(s)! Anyone running a blog on DNN needs to give this module a try, at least until the DotNetNuke core team build Metaweblog API functionality into the Blog module (which is planned as part of a future release, but ...
I took some time today to update the source code for my Cops and Robbers game demo for the XNA 2.0 framework. While I was at it, I ported it to the XBox 360 as well. I had begun to the port to the Zune when I discovered that some of the XNA API calls I was using for the PC and 360 weren't available for the Zune! Mainly no ResolveBackBuffer method for the GraphicsDevice object. Total bummer. I'll have to see if I can figure out another way to do the things I'm doing to achieve the motion blur. The ...
Recently, there have been a few questions in the newsgroups about the serial debug port. The questions were along the lines of: · Which COM port do I use for debug output? · How do I change the COM port that is used for debug output? These are actually quite common questions, so I thought I would address these. Every CPU and/or UART is different so I won’t give you a how to lesson, but I will provide you with enough information to look inside your BSP to figure it out for yourself. First, let’s address ...
Here is an RSS to iCal converter that I published last week. All it does it take your RSS url, and give you back another one that calls RSSBus, and asks RSSBus to retrieve your URL and convert it to iCAL for you! Recently I came across several RSS feeds of schedules. One was a product release schedule, another a football schedule (go pack!). I was slightly annoyed that RSS was chosen for schedules since no feed readers really know how to handle a future pubDate, but I quickly realized it would be ...
I have started doing some preliminary planning/design work for a new web-based project. This project is extremely important for our organization since it will be the foundation for a portal that we will build in the future. In addition, this application will not only going to be used by our employees but also by some of our customers and partners. Our customers/partners will also have the option to integrate our application into their portals. That means the application will be used in many ways ...
Google Chrome I downloaded Google Chrome on my Windows XP SP2 machine tonight and played around with it. Great First and foremost, I dont have to restart my computer after the installation, which is not the case with IE beta 8. Microsoft are you listening. This is 2008, I dont have to restart my computer for the install to complete. Docked elements like "find, download, etc.," they are awesome. if you want them as free floating, you can drag them out of their dock. Neat idea, (though not invented ...
Hello True Believers, I am excited to announce the release of the 0.3 Mass Transit has occurred and is available on the site. So what's been going on the last 2 months? Well, first Chris and I each took a much needed break after the 0.2 release which saw a lot of API changes as we took what we learning from real work and incorporating it into the project. Once the batteries recharged, we (and by we I mean Chris) started to work on the next release. We have added the initial support for Sagas (think ...
A while back I ported the C# Google Search Appliance API to VB.NET. You can find it here. The original API was ported over from JAVA by MC+A. Enjoy ...
Jeff Atwood talks about what he considers the “Golden Rule” of source control: Check in early, check in often. For Jeff, it seems, going more than 1 day without checking in code is too long and will cause integration headaches down the road. I completely agree with this sentiment, and the idea of not going dark, up to a point. Where Jeff's arguments start to fail is long-running development tasks that have large (or fundamental) impact on an existing code-base, particularly one that is heavily used. ...
I could not sleep tonight for some reason and thought will come down and post a blog (My wife tells me I am crazy when I got up from bed). I am writing this blog listening to Lewis Black on comedy central, so watch out what I post here... After my previous post on Microsoft's shopping cart, I thought to balance my thought process I should look at what could be the next move on Microsoft's competitors to trump before MS makes next announcement. Oracle is other company I admire a lot (Facebook, Sun, ...
So often in the managed world we're able to get away with not worrying about memory management. "But the GC takes care of cleaning my objects for me!" That's true; but if you want your application to be performant, you should at least understand what's going on in all of those circuits and silicon. In Part 2, I talked a bit about how creating object pools can help you to avoid garbage collections by keeping memory allocated for a long time. Here, I'm going to talk a bit more extensively about how ...
As a developer of single board computers, we at Eurotech Inc, have some single board computers lying around the office, and a few LCD panels. I thought that it might be fun to put one to use as an electronic picture frame. My goal is to hang it on the wall to show picture of some of the work that we do. This is also an opportunity to work on my C# skills. I am not an application developer, so of course I am no expert on the .NET Compact Framework or C#. I have been working with C# to maintain an ...
I've been building a handy little requirement importer for Quality Center. It will read a Word doc, and let you specify the paragraph you want to start, and boom! Pumps them in. The API is, of course, is COM-based. I decided to write my app in .Net, and for grins, chose C# as my language. For the most part, it's not been too tough to get it done, and the pain involved using Interop has been worth it given the power .Net puts in your hands. I gutted an old VB6 app I'd written in a hurry during a manual ...
The Challenge Imagine a development shop that maintains 100 .Net solutions, each composed of multiple projects. Imagine roughly half of these being shared domain services or shared common libraries, the other half being end web applications servicing multiple large clients. Imagine any given project having the ability to reference classes/methods on any suitable re-usable service. Imagine trying to get a grip on it all - a great architectural paradise or a great architectural nightmare. Welcome to ...
Our SCM guy wants to run some of our QTP scripts with MSBuild during the deployment process. That sounds great to me, but he then says the run has to return a DOS error code to indicate the status. He uses this error code to send e-mails to QA, Dev, etc. Well, this is a problem: QTP can easily be run from a command-line, but it doesn't return a DOS error code. Several tools exist out there to run QTP tests also, but have the same issue. You can even write VBScript or batch files, but no error codes. ...
I've been using lots of System.Diagnostics.Debug.Wr... in my Biztalk orchestrations. Makes it easy to find out what's going on during the process. I also have to maintain some VB6 code. Using the debug API calls I can create similar debugging statements to the one's in .NET. Here's some sample code private Declare Sub OutputDebugString Lib "kernel32" _ Alias "OutputDebugStringA" _ (byval lpOutputString as string) private Sub testOds(dbgOutput as string) OutputDebugString dbgOutput End Sub ...
Bill Reiss on uploading large files to Streaming and Storing an object in a Tag Property, David Anson updated SilverlightDefaultStyleBrow... Bart Czernicki with Part 2 of becoming a SL Master, Page Brooks on protecting Secrets, and Dave Relyea on Layouts. Jesse Liberty has a page up devoted to his future webcasts... there's one coming up on Wednesday on Templates and VSM, so take a look at his page, and maybe keep the bookmark handy... I'll see you in the webcasts... I'll be the little green square ...
When Win32 API functions fail it is possible to learn more about the cause of the error by calling GetLastError(). GetLastError() returns an error number that is set by the API by calling SetLastError(). It is important to read the documentation before using GetLastError() to ensure that the API actually sets a error, if it doesn’t GetLastError() will happily return an error number set by a different function call. Of course the next step is to figure out what that number means. It is important to ...
This article is a part of the Interview Questions series. Part 1: BizTalk: Questions for interview without answers Part 2: BizTalk: Interview questions and principles Part 3: WCF: Questions for studying and interviewPart 4: WCF: Questions for studying and interview: DiscoveryPart 5: WCF: Questions for studying and interview: Routing Service Part 6: BizTalk: Advanced Questions Please, mark your skills in the table. I completely understand that nobody ever tried ALL the BizTalk features. Name Number ...
When we first ported our BSP to Windows CE 6.0 we started to see this VMProcessPageFault Error: Page Fault message in our debug output during resume from sleep. The system seemed to be working okay, but this message seemed ominous so as we continued to work on the port we kept an eye on the problem and investigated the possible cause of the message. Others had reported this message and they discovered the cause was that they had a driver that was calling a system API in XXX_PowerUp. Microsoft has ...
The Twin Cities Developers Guild is having their first meeting (and kickoff cookout) tomorrow evening (Tuesday, July 8, 2008) at New Horizons of Minnesota. The cookout begins at 5pm and the meeting begins at 6pm. Come out and have a burger or brat with us and stay for our featured speaker (see below). If you can't make it this month, be sure to catch next month when we'll have Rocky Lhotka introducing CSLA Light (CSLA in Silverlight.) All we ask is that you RSVP to developersguildevents@gmail... ...
I´ve talked about what software cells are - asynchronous "islands" of code on several levels of abstraction -, and I showed you how easy they make it for you to place (business) logic where it´s most appropriate. Software cells - to me - are the structural elements for modelling an application in the large. If you´re faced with a modelling problem, don´t fear the blank flipchart! Just start with a single software cell comprising the whole of your application and do a stepwise decomposition. The goal ...
*Moved to: TFS Error: MSB4018 The "BuildShadowTask" task failed unexpectedlyThere seams to be a problem in MSBuild when you add an “Accessor” as part of a Unit Test project. C:\Program Files\MSBuild\Microsoft\Vis... error MSB4018: The "BuildShadowTask" task failed unexpectedly. System.IO.FileLoadException: API restriction: The assembly 'file:///C:\WINDOWS\Microso... has already loaded from a different location. ...
Koen Zwikstra on Declarative Tweening, Emil Stoychev on Data Conversion/Binding, chrishayuk on ContentPresenter, Tim Rule with WebClient and LINQ, Tamir Khason's SL presentation materials, Michael Sync on Best of SilverlightCream, SL2B2 Updates and SL2 writing contest extended, and Tim Heuer on .Net Coffee Break. From SilverlightCream.com: Declarative Tweening Koen Swikstra put together a great article on tweening and Silverlight, and goes on to define some attached dependency properties that allow ...
[Source: http://geekswithblogs.net/E... The Enterprise Single Sign On database can function as a centralized configuration store, as well as an identity store, which is available to all BizTalk instances in a group, and also to custom .Net apps. For a clear explanation of the benefits and drawbacks of the EntSSO approach (and the alternative options), see Michael Stephenson's post Where do I store my custom configuration for a BizTalk solution. Here I'll look at overcoming some of the practical ...
Do the Twin Cities really need ANOTHER .Net User Group? There are two answers to that question. The first is YES, we think so. The second is that we aren't a typical .net user group, even though we focus on Microsoft Technologies. We use the term Developers Guild to imply more than just a roomful of folks sitting around listening to someone talk. Our objective is to bring the various special interest groups of the Twin Cities together and also provide our own events. We think you'll be pretty happy ...
Jaime Rodriguez on DeepZoom, Pete Brown on on Publish/Subscribe pattern in SL, Shawn Wildermuth on XAML Controls, Tim Heuer on new Videos, Bill Reiss on SLStreaming, Philip Beadle on File Uploader, Adam Kinney with updated GamerCard, Brad Abrams focused on Data, Scott Barnes on DeepZoom, SilverlightSDK on MSDN Searching, Mike Snow on SL Transparency and SL Policy Server. From SilverlightCream.com: Working with Collections in Deep Zoom. Jaime Rodriguez almost snuck this one by me, but I caught it ...
I've been playing with ClickOnce at work lately, and I like it, so I decided to publish HA! with it. HA! really is the perfect application for it, since there are no external dependancies (other than .NET 2.0) and it doesn't care where you put it. I'll also be able to tap into the ClickOnce On-Demand API (which you can't do unless its running under ClickOnce) and pull down updates automatically in the background. The project along with all the sourcecode, bug tracking, etc is all still hosted on ...
Article Source: http://geekswithblogs.net/m... Introduction I did this article ages ago and have just found where I had misplaced it. Anyway the intention is to provide some introductory information about BAM (Business Activity Monitoring) for those who are relatively new to BizTalk and to help people to decide if it is suitable for their project. I will also provide some links to useful resources I have used before when working with BAM. What is BAM? Business Activity Monitoring (BAM) ...
Well today Chris and I decided that MT had reached another milestone of functionality. After having several people review our efforts we have tried to take a lot of the feedback into the system and really polish it up. This release shows a lot of improvement towards embracing the IoC container quite a bit more. I think that it still has some rough edges around it, but it is an excellent start that should help us to now see where we can further embrace it. We cleaned up the subscriptions quite a bit, ...
Windows CE supports starting applications in the \Startup folder when Windows Explorer starts, but doesn’t automatically run applications on removable media when the media is inserted. It would be nice to have that ability for some devices, although tread lightly with this if security is an issue. The following code example demonstrates how to use the Message Queue Point-to-Point functions and Storage Manager API to detect insertion of removable media and then launch exe files found in a Startup ...
Everyone is streaming in trying to find the optimal seat. After four hours of waiting in line, I don’t care where I sit just as long as I am sitting. There are large plasmas all over the place which is good – from my vantage point, Jobs is going to be a dot. Huge applause – Al Gore is here in the audience. From my seat: More cheesy pre-show music … 10:01 AM PST Still waiting, people still streaming in. Whomever was in charge of the herd\logistics should be shot. Microsoft owns them in this regard ...
When Asp.net AJAX was about to be born I was an early adopter. I dutifully downloaded each new preview and upgraded my solution to handle the API changes. This experience taught me that living on the edge is a world of pain. Each new release could mean hours of wasted time, just to get back to where I started. Since then I have avoided working with pre-release software - until Asp.Net MVC came along looking too good to refuse. So now I am back in the familiar cycle of responding to preview releases. ...
I have been a big fan of Windows Live Writer since it was first available, and that continues with the latest CTP release. There have been a lot of changes between the last beta and this CTP, including some much needed UI improvements and new features, including: Upload videos to Soapbox Image cropping and tilting Additional border styles Support for LightBox and other image previewing effects (like Slimbox, Smoothbox, and others) Support for centering images Auto Linking Smart quotes/typographic ...
Imagine that every project in codeplex had to be decomposed into codeplex hosted unit tested functions which complied to some xunit standard - that would go along way towards code reuse, and move away from reinventing the wheel. worked on 2 Silverlight projects recently - see screenshots: and Last 3 months learned the following: NET Components revise – reread Yuval Loweys book – revised best mechanism for interface usage, delegates (circa .NET Framework 2.0), threading. The Interface stuff leads ...
If you have ever thought that the famous if(Page_ClientValidate("val... {/*JS Code*/} and myValidator.ValidationGroup = "validationGroup"; are sure not enough client side capabilities in ASP.NET validators, you are right. The list of client side API for ASP.NET Validators can be found on this MSDN page "ASP.NET Validation in Depth": http://msdn.microsoft.com/e... Look for subtitle: "Client-Side APIs". Thanks Simone Chiaretta for mentioning ...
As soon as I had my info page online, I asked Twitter to accept TweetMyPage as a Twitter application, and to mark the messages posted with TweetMyPage with "from TweetMyPage". Note for developers: There is a form to fill on the Twitter API page. It's really fast, and one day later I got the answer that it was accepted. Read the rest of this entry » ...
Written by: Michael Stephenson (http://geekswithblogs.net/... Problem Definition It is a common design decision on BizTalk projects when you are implementing your solution and you find that you need to store some custom configuration. The challenge is where to store it. For some BizTalk components such as Adapters and Pipelines you can take advantage of the configuration meta data stored in SSO to handle this. This is the proper approach for these components and you have the BizTalk ...

I have just published an article on GridViewGuy. The article talks about the JQuery API and how you can use it in your application. Check out the link below:

A Look into JQuery API

The Membership API is new to ASP.NET 2.0. It provides you with a full-fledged infrastructure for managing and authenticating users of your applications. ASP.NET 2.0 shipped two Membership providers, SQL Server and Active Directory. While plenty of articles and blog posts have been published on how to use the SQL Server Membership provider, very few have been done for the Active Directory Membership provider. I was recently leading an enterprise web site project that required the Active Directory ...
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 ...