Have to try out the new relational SDS stuff on Azure. A good start would be to download and test Jeffs code (C#) that he put up on his blog.
Btw: he has an example using Java and JDBC as well.
Have to try out the new relational SDS stuff on Azure. A good start would be to download and test Jeffs code (C#) that he put up on his blog.
Btw: he has an example using Java and JDBC as well.
Posted in .NET, Java | Tagged Azure, C#, Java, SDS | Leave a Comment »
Genellay this is not a good thing to do! But sometimes when you work in development environments you need to do this to keep the Certificate Error warning from coming up. In my case it was needed because the logout is actually a logout on several levels using HTTP-redirects to travell between them. This was made impossible by the Certificate Error warning page.
To turn the warning off, change the followin registry key to 0.
HKEY_USERS\<SID>\Software\Microsoft\Windows\CurrentVersion\Internet Settings:WarnonBadCertRecving
Don’t forget to turn it back to 1 after testing though! Otherwise you are a bit unprotected.
Posted in General | Tagged Certificate, IE, Security | Leave a Comment »
I registered for the free trial of Microsoft Online Services that I wrote about earlier. It’s a bit confusing the whole concept and admin stuff, but I’m just playing with it so far. The Sharepoint Online stuff looks almost exactly like an ordinary MOSS installation, I whonder why
I will try out some more stuff about it later and share my experiences.
Also read about Microsoft Online Services at Microsoft Nyhetsblog (Swedish). Would be interesting to see how many people are trying it out? I can really see that this offering (Exchange+Sharepoint especially) would be interesting for a lot of customers. Especially smaller businessess that don’t wan’t to run their own IT-department.
Open question: Does this stuff run on top of Windows Azure?
Posted in .NET, Live | Tagged Azure, Microsoft, sharepoint | Leave a Comment »
Microsoft announced today that SDS are getting relational features and dropping the ACE (Authority, Container, Entity) features. It will still be possible to use HTTP/REST to access relation datá through ADO.NET data services. I think this is good news, I wasn’t all that comfortable with the ACE concept as a replacement for SQL. So much of current programs, services and products rely on SQL and it would be hard to port them to Azure and ACE. Porting for Azure and SDS with SQL will be much easier and probably speed adoption.
Posted in .NET | Tagged Azure, Microsoft, SDS | Leave a Comment »
Mikael Deurell has made a Spotify Internet Explorer add-in. Take a look at Mikaels blogg. It enables you to search for (in IE) selected text in Spotify.
Posted in .NET, Tools | Tagged Spotify | Leave a Comment »
My friend Johan wrote a Word 2007 add-in called Writespace. Writespace is a WPF fullscreen writing environment for Word 2007, inspired by Dark Room.
WriteSpace got some attention at LifeHacker by The How-To Geek – and now downloads and suggestions start picking up.
Posted in .NET, Tools | Tagged WriteSpace | Leave a Comment »
Microsoft Online Services soon available for Swedish users. It will be launched during the Swedish Techdays 2009.
Posted in .NET, Live | Tagged Cloud, Microsoft, Online | 3 Comments »
At my current assignment we are building a new portal. The base component for CMS and portal functionality is SiteVision , a java based CMS from Senselogic in Sweden. From an editor’s perspective it is very similiar to EpiServer, another (.NET based) CMS product from Sweden.
One very useful component that SiteVision has is the proxy module. Using the proxy module, and especially debugging the behaviour of it, requires some special techniques and certain tools. Before going into how to debug and and what tools to use I will explain how the proxy module works.
Workings of the proxy module
The proxy module is configurated in editor mode in SiteVision, see the help pages for details. One part of the configuration is to point out which web site the proxy will read/write data to/from. When a user access the page which hosts the proxy module, the proxy will make an HTTP request to the external web site and read the response, just lika an ordinary browser. When the content has been read by the proxy, certain parts of the document are extracted, most commonly the <body> of the document. The document is transformed int valid XHTML and then transformed using SiteVisions default XSL transformation and/or custom XSLs. One part of the transformation is to rewrite urls in the document, all links that points back to the original web site must be re-written to point at the SiteVision site instead. When an end user clicks on a link in the browser the link will now point at the SiteVision portal with extra parameters targeted at the proxy module. When the proxy receives the event, the event will be transformed back to an HTTP request and sent to the web application.
Debugging the proxy module
Senselogic does not provide any hooks into the transformation process, you can’t get information about how the requested document looks like, how it looks like after the initial conversion into XHTML etc. The proxy module does not provide much logging features. So how do you to debug your solution, when content aren’t displayed or displayed incorrectly? The answer is to trace the HTTP requests and responses yourself, and make interpretations from that information.
In a realistic setup you could have three machines, one machine with the browser (your machine), one machine with SiteVision and one machine with the web application. To be able to trace the HTTP requests between these machines you need tracing tools. My setup was to use Internet Explorer and the Fiddler HTTP proxy to catch requests from client to SiteVision, on both the SiteVision and the web application machine I used YATT from Simon Fell to catch HTTP requests.
So the basic setup is this:
When tracing requests it is useful to have remote desktops to the SiteVision and Web machines, so you can monitor the HTTP requests. It is also beneficial if you are the only one doing requests at the time, otherwise YATT will be swamped with other peoples requests and it will be very hard to track yours.
And of course, keep an eye on SiteVisions server.log for any strange stuff.
Posted in .NET, EpiServer, Java, SiteVision | Tagged debugging, EpiServer, fiddler, proxy, SiteVision, yatt | 2 Comments »
I listened to a pod cast from .NET Rocks. It was with Steve Souders, the author of the FireBug addon YSlow and the show was about client side performance. They discussed various aspects of speeding up the client experience as opposed to tuning the server. Very interesting show, I can really recommend it.
Steve has en interesting toolbox for perfomance checking on his site. I downloaded Hammerhead for easy web site hammering from Firefox.
Posted in .NET | Tagged .NET, performance, pod | Leave a Comment »
Mike Swanson has been kind enough to make a list of all the PDC2008 sessions and keynotes. They’re all listed with code, title and a links to Channel 9 for the video and also links to powerpoints and code.
Update: forgot the link.. (thanks Johan) http://blogs.msdn.com/mswanson/pages/PDC2008Sessions.aspx
Posted in .NET, PDC | Tagged PDC2008 | 1 Comment »