{"id":264,"date":"2008-09-20T14:24:00","date_gmt":"2008-09-20T14:24:00","guid":{"rendered":"http:\/\/sdi.thoughtstorms.info\/?p=264"},"modified":"2008-09-20T14:24:00","modified_gmt":"2008-09-20T14:24:00","slug":"264","status":"publish","type":"post","link":"https:\/\/blog.thoughtstorms.info\/?p=264","title":{"rendered":""},"content":{"rendered":"<p>Surprising SdiDesk news!!!!!<\/p>\n<p>Like <a href=\"http:\/\/www.callsforcthulhu.com\/\">Cthulhu<\/a>, SdiDesk, is still, currently dead, but occasionally stirs in its sleep and sends out weird dreams to the minds of men. Here&#8217;s one-such &#8230;<\/p>\n<p>Around this time last year I got a new laptop with Vista and discovered that the old SdiDesk (in VB6) didn&#8217;t work. Not having VB6 on the machine (or any installers for it) I didn&#8217;t have a way to fix the problem. And anyway, I was (am) emotionally committed to getting off the Microsoft \/ VB treadmill and moving to a Python SdiDesk. (Really, I am!)<\/p>\n<p>Six months later, though, heavily involved with GeekWeaver etc., I realized that I&#8217;d done nothing towards it. And SdiDesk was still broken. <\/p>\n<p>I came across the new Visual Studio 2008 Express (free-as-in-beer) edition and decided to take a quick look. <\/p>\n<p>It was s-l-o-w even on this newish laptop. And heavy, and I couldn&#8217;t make much of it. But I realized that a) while I still wanted nothing to do with VB.NET and Windows-only programming b) SdiDesk was going to go extinct pretty quickly if it couldn&#8217;t run at all. There seemed to be a closing window of opportunity to keep the original code-base and program alive. And I couldn&#8217;t quite bring myself to let it die entirely.<\/p>\n<p>So why not find someone else, who already knows about his kind of thing (VB6 to VB.NET conversions)? Via <a href=\"http:\/\/www.rentacoder.com\/RentACoder\/misc\/BidRequests\/ShowBidRequest.asp?lngBidRequestId=932682&#038;txtForceRefresh=920200810375662745\">Rentacoder<\/a> I contracted <a href=\"http:\/\/www.rentacoder.com\/RentACoder\/DotNet\/SoftwareCoders\/ShowBioInfo.aspx?lngAuthorId=6637408\">Zebo<\/a> in Faisalabad, and thanks to some dedicated work by him, the SdiDesk source is now converted to VB.NET.<\/p>\n<p>I&#8217;m not entirely sure where I&#8217;m going with this. The job Zebo did was a straight upgrade of the original VB6 code, (using the mechanical conversion and manually fixing the things the update couldn&#8217;t handle). It&#8217;s taken a while to sort out some weird security issues (eg. why the hell wouldn&#8217;t Vista let it see <a href=\"http:\/\/stackoverflow.com\/questions\/64469\/vbnet-on-vista-trying-to-get-date-today-causes-security-exception\">Today&#8217;s date<\/a>?) <\/p>\n<p>What there is now is <a href=\"http:\/\/code.google.com\/p\/sdidesk\/\">new source-code which I&#8217;ve put on Google<\/a>. If you&#8217;re a VB.NET programmer you can check it out of the SVN repository and it should run.<\/p>\n<p>I want to make a couple of minor tweaks before I make an installer for end users. <\/p>\n<p>After that I&#8217;m keeping an open mind. It will depend a lot on whether existing SdiDesk users upgrade and new users appear. In general, the aim is still to move off VB, but exactly how and when, is open-ended.<\/p>\n<p>Remember that this is the official blog for SdiDesk news and discussion so you can always get the latest news here.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Surprising SdiDesk news!!!!! Like Cthulhu, SdiDesk, is still, currently dead, but occasionally stirs in its sleep and sends out weird dreams to the minds of men. Here&#8217;s one-such &#8230; Around this time last year I got a new laptop with Vista and discovered that the old SdiDesk (in VB6) didn&#8217;t work. Not having VB6 on [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[405],"class_list":["post-264","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-sdidesk"],"_links":{"self":[{"href":"https:\/\/blog.thoughtstorms.info\/index.php?rest_route=\/wp\/v2\/posts\/264","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.thoughtstorms.info\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.thoughtstorms.info\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.thoughtstorms.info\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.thoughtstorms.info\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=264"}],"version-history":[{"count":0,"href":"https:\/\/blog.thoughtstorms.info\/index.php?rest_route=\/wp\/v2\/posts\/264\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.thoughtstorms.info\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=264"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.thoughtstorms.info\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=264"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.thoughtstorms.info\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=264"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}