Tag | open source Posts

If you’re like me, you might see the open source Eclipse IDE as a copy or, more generously, a port of the Microsoft’s Visual Studio for the non-.NET world. It’s not that Microsoft invented the IDE (I would credit Borland with that), but they really took the idea and ran with it for the first version of Visual Studio .NET in 2002. The question is whether someone outside of Microsoft could take the modern IDE yet another major step forward in both principle and productivity. I think that has actually ...
This blog is about the GPL Issues nobody talks about. Its about the evil inherent in the GPL License. Evil? But did not someone tell us that "open" is good? Well, yes, and I might agree. It just depends on what we mean by 'open'. There are many kinds of 'open' license, and many of these I like. But I maintain the GPL; the principle license of the Open Source Software Foundation, is most certainly NOT open for business. And to the extent that software is conceived, developed, and maintained business, ...
Identify early adopters Pick a small project with a small(ish) team. This can be a legacy application or a green-field application. Strive to find a team of early adopters that will be eager to try something new. Get the team on board! Research Research the tool(s) that you want to use. Some tools provide all of the features you would need while some only provide a slice of the pie. DBVCS requires the ability to manage a set of change scripts that update a database from one version to the next. Ideally ...
The .NET community, unlike the Java and python community do not provide Data Mining solutions outside the framework of their RDBMS MS SQL Server. In my quest to integrate Data mining into an existing ASP.NET enterprise solution running on MySQL, i was faced with quite the task! In attempting to review existing solutions, i followed the following criteria: Open-source and free (not necessarily the same thing!) GUI for interactive data mining and exploration Concise, accessible and well documented ...
[UPDATED 10th March 2010: Edd produced a 2nd post on using IronRuby with WPF/.NET ] [You might want to also read other GuestPosts on my blog – or contribute one?] On the 26th and 27th of March (2010) myself and Edd Morgan of Microsoft will be popping along to the Scottish Ruby Conference. I dabble with Ruby and I am a huge fan whilst Edd is a “proper Ruby developer”. Hence I asked Edd if he was interested in creating a guest post for my blog on IronRuby. If you should stumble across this post and ...
For anyone interested in some really all-encompassing agile training in the Austin area, there’s a fantastic one coming up from March 24-26th at Headspring. All the topic details, schedule and registration info are here, but just a rough outline of the topics covered: object oriented programming SOLID principles design patterns dependency injection team design on whiteboard IDE tools and quickly navigating a codebase Test-Driven Development mocking pair programming refactoring pain driven development ...
One of my major points of interest as a software developer is in the various tools that are available to make a developer’s life easier (or at least more interesting…). This is also a very important aspect for me in professional terms, because one part of my job lies in recommending suitable tools to my customers, implementing them and make them part of a developer team’s workflow. Thus, a well organized link collection is an important part of my assets and has a considerable business value for me ...
I was presenting at the excellent .NET Developer Network in Bristol last night run by the awesome Guy Smith-Ferrier. Guy reminded me of this awesome news which needs broadcasting widely – Jesse Liberty is in town in April. Sweet. Stolen directly from Guys post: “Jesse Liberty, Silverlight Geek (Microsoft US Developer Evangelist for Silverlight), is doing a tour of the UK and Ireland in April to coincide with Microsoft UK's week of TechDays (#techdays) events. Jesse is speaking at Bristol, London, ...
UPDATE 15 February 2010 : See Virtual PC Guy's Blog here for a crucial item of information about the Windows Startup repair not restoring the Hyper-V service as an automated service. Basically once you reboot, although the o/s loads, you cannot run any virtual machines. To resolve this you should remote login to the Hyper-V Server (or direct for Windows Sever 2008 R2) and execute the following command; bcdedit /set hypervisorlaunchtype auto I had recently successfully used Gnome Partition Editor ...
Something a little different. No mentions of web roles, nodes or queues – but interesting nevertheless. Brad Smith gave Microsoft’s vision of cloud computing devoted to the economic success of Europe. The event was organized by E!Sharp in the Auditorium of the Museum of Art and History, in Brussels, on January 26th. Brad Smith is Senior Vice President and General Counsel of Microsoft Corporation. Brad gives a strong steer on our commitment to (amongst other things): First class Interop Supporting ...
Putting my last attempt at creating a business on the shelf... Passed to second round of grant funding but ultimately did not receive grant. We were looking to submit GHS for the first round of federal grants being offered for HIT Regional Extension Centers. Bio.... Green Health Solutions Inc. (GHS) a non-profit, minority owned Health Care Information Technology Company, will support President Obama's goal of strengthening the quality, affordability and security of the United States health care system ...
What is Trac and why would you want it? I have already documented in a previous blog how I restored my Trac backup from hosted-projects.com (see http://geekswithblogs.net/t... but given I also mentioned my use of Trac in a recent presentation at the .NET developers conference, DDD8, (see http://geekswithblogs.net/t... I thought it only proper to document how to install both SubVersion and Trac from scratch on a new Windows system. ...
Maybe this can sound you a bit obvious, but it’s something that I have found in several teams / projects, and I think it’s worth to point it out. When you start your own project as a solo developer, or build a small team to work together it’s quite common to agree on downloading the latest version of the Silverlight toolkit and install it… so far so good, everybody is compiling the application and able to work with the source code, … after some weeks you start having issues: Some developers decided ...
I have been working on some hobby project sites of mine. One of them is a site where you can convert eBooks from one format to another. In my opinion eBooks are a great invention and now that there are a lot of affordable readers coming on the market, this technology will get a lot of new users. On the site you can upload your eBook and convert it to a whole range of different formats, such as .epub, .lit, .mobi and .txt. I didn't build the conversion algorithms myself, but am using the free and ...
Most people - even the overwhelming majority of programmers - would say that the main activity of a software developer is "writing source code". But this is a (though quite understandable) misconception - and if you take a look at the available figures on the issue or if you - as a software professional - are honest to yourself, the misconception immediately turns out to be an enormous one. The world is full of software systems that are already in operation, and they have to be maintained - writing ...
Visual WebGui was chosen by Channel Web within 20 Coolest Cloud Platform Vendors among the list you can also find Amazon EC2, Google App Engine, Microsoft's Windows Azure and AT&T. Cloud computing is poised to make big gains in 2010, Here, we take a look at the 20 coolest cloud platform vendors vying for solution providers' attention. Its Visual WebGUI platform is a way to enable enterprises to create rich and responsive Web applications with solid performance and security. And while Visual WebGUI ...
This morning, very early (or very late depending how you see it), I learned that one of the sessions I submitted to the MIX 2010 open call for speakers had been picked by the public. Out of 169 sessions, only 12 were picked, so you imagine my feelings right now. Honestly, I am sure that this will be a good session, but it could have gone either way, and I had prepared myself mentally for the alternative possibility too. Read the rest of this entry » ...
I have a couple posts coming to this respect, but I had the displeasure of working with Apache, SVN, and Perl these past few weeks. First off I tried learning Perl when I was 16 years old and it never took. I couldn’t understand it. I still don’t understand half of what it does and why you would use it over any other scripting language. The most I ever used it prior to these past few weeks was AOL .eml forms back in the day (http://members.aol.com/jad... yeah I know I’m not proud of my 17 year ...
We are excited to announce that Visual WebGui 6.4 client is going to adopt jQuery as its client engine in order to provide better support for cross browsers, enhanced UI behaviors and most important provide a familiar API to write Visual WebGui extensions such as custom controls and utilizing different protocols such as JSON and REST. jQuery is a lightweight open source JavaScript library (only 15kb in size) that in a relatively short span of time has become one of the most popular libraries on the ...
In this Issue: Jeremy Likness, Justin Angel, Pete Blois, Adam Kinney, and Victor Gaudioso. From SilverlightCream.com: Auto-Discoverable Views using Fluent PRISM in Silverlight Jeremy Likness has a follow-on to his Fluent Prism in Silverlight posts and is auto-discovering Views and tagging them so they appear in a target region. Silverlight Weblog Features Overview Leave it to Justin Angel to write his own Blog... but bonus for us, it's in Silverlight, MVVM, WCF RIA Services, Prism, etc. and etc. ...
Having the privilege to attend PDC ‘09 and going to local user groups (PADNUG, PDXSLUG, and OSQL-d) throughout 2009 brought up an interesting conversation with a college about having a conversation with a stranger where you know quite a bit more about them than they know about you thanks to the internet and social media. Certainly what one publishes on the internet isn’t the totality of one’s interests, personality, or life but it is sometimes an interesting slice of one’s life and a way to open ...
I just finished the first article to a two maybe three part mini-series on NBuilder for DotNetSlackers.com. NBuilder is a great little tool for generating your objects for you. Often times you will create an application that is dependent on data or a set of hydrated objects for it to work or for you to be able to test your application’s UI, etc. Sometimes you are not in charge of the data portion of the application. In that case you might find yourself creating mocks with complex scenarios of spinning ...
Just after finishing my multicolor RGB controller shield for Arduino, I came across Fritzing, a program that lets you convert your breadboard prototypes into a physical PCB. Since I got one design working at hand, I decided to give it a try. The process is very straightforward. First you simply put all the components in the breadboard view. The parts library contains most common parts, and you use wires to connect them – exactly the same as you would do on your physical prototype: Next you can switch ...
Tech bloggers like to have a predictions post at the beginning of each year (or the end of the previous one). I’ve never actually written one before, although I have made year-ahead predictions in panel discussions for the now defunct NYSIA. Since there’s no panel this year, and since I’m taking better care of this blog, I’d thought I’d give clairvoyance a whirl right here. The following predictions are pretty random and probably not comprehensive, but I’m making it my new year’s resolution to prevent ...
For me one of the coolest new features added in Silverlight 4 is support for capturing video and audio using webcams and microphone. As we’ve seen during Scott Guthrie’s keynote demonstration it is now possible to capture image frames from video stream and apply some interesting effects to it. On top of that we can even process the video and audio streams directly on the client (i.e. inside the browser). Because Silverlight 4 Beta was already available at PDC I could try the webcam support right ...
This is a new blog on the first day of the year starting a new decade. The world has changed in the last 10 years and the software development we did in 1999 is much different than the software development we did in 2009. In the same spirit, the next 10 years will see dramatic changes in the way we write software and the platforms that software runs on. Moving from compilers that targeted operating systems to targeting virtual machine platforms as mainstream software engineering was a dramatic change, ...
This last year I had a focus to get more involved in Open Source (OSS). The year before I had been involved a little by submitting a patch here and there, but 2009 was a big year for me in OSS. I now manage 4 open source projects that have solved a need for me and others. Coming up on the end of the year it was important for me to get some final touches into at least two projects to finish out the year. UppercuT UppercuT (UC), for those of you who have never heard of it, is an automated build tool ...
As we head into 2010, we are surrounded by friends, relatives and colleagues making personal resolutions – usually focused around finances and weight. It seems that many people are committed to going from fat to thin…and the technological arena isn’t really any different. But my resolution is not about weight watchers, pilates, or whatever the diet of the year is. You have probably all know about the emerging battle between the Google, thin client model and the fat client approach of Microsoft. Microsoft ...
[22/12/09: I have been unable to get the podcast hosted on Channel 9 due to problems with the publishing platform. But Michael did a great job so I wanted to get it posted. Hence you can find it on Skydrive for the moment. Download from Skydrive ] A great chat with Michael Foord, author of IronPython in Action, on why a C# or Visual Basic .NET developer should look at also investing time in learning and using IronPython. Michael wrote an article on IronPython for the November 18th 2009 UK MSDN Flash ...
A great find… I listen to a lot of podcasts but I realised they were all exclusively focused on Windows and .NET development. I decided to look further a field and discovered this absolute gem - Software Engineering Radio. There are 151 shows to choose from and TBH, I feel like I just won the lottery (ok – not really). The breadth is fantastic. Java, Ruby, .NET, patterns, performance, uml, security, case studies (eBay for instance) and with some fantastic speakers such as Ted Neward, Bob Martin and ...
In this Issue: Andrej Tozon, nmarun, AmazedSaint, Shawn Wildermuth, Fredrik Normén, Damon Payne, Victor Gaudioso, Jeremy Likness(2), Alan Mendelevich, Dan Wahlin, Lee(2), Expression Blog, Andy Beaulieu, and Gill Cleeren. Shoutouts: Scott Guthrie Tweeted about Template Monster now having Silverlight Intro Templates and Silverlight Templates Einar Ingebrigtsen announced Balder 0.8.8.5 Release is out Victor Gaudioso has a list of all his videos: All of my Silverlight Video Tutorials in One Place: (Revisited) ...
There is a new open source approach to Ajax architecting. The approach is called Empty Client. The name is derived from the fact that with this approach there is no logic, data or open service on the client and all Ajax calls are routed through a central HTTP/XML pipeline and optimized to a degree never realized on web before. The approach is implemented by Visual WebGui which positions the approach as Windows Over Web and cloud. The approach seems to get traction with Dot.Net developers, which use ...
Conventinal Way of Searching : When there is a requirement to add a Search feature inside a website to search through knowledge base the first thing that will crack our mind is to add a Free Text Search with some Keywords. If it is a SQL server we will hit a free text query over a specific keyword index else we might lookout for some third party indexing utility like lucene.net to to fetch best matching result for the end user. This is called Keyword Searching. The search key words will be like "CEO ...
Often enough we have frameworks do heavy lifting for us. That's usually a good thing. But I always found it kind of sedating to let "the man" provide me with too much comfort. Especially when the framework or other SOUP library fails to perform exactly what you want. That usually leads to some grumpiness followed by some code-acrobatics to punch that square peg into a round hole – often negating the elegance and usefulness of the library call altogether. One task a framework often performs is binding. ...
I’ve came across this interesting thread on Arduino forum about using IKEA DIODER and other RGB LED strips to build mood/ambient light. This allows you to create the same effect that you can now find on some TVs. I thought it would be a fun little project to do, and here is a short clip to show you the result: In case you would like to build it yourself here is how I did it. The Hardware To get multicolor LEDs some people are hacking IKEA DIODERs but it’s quite expensive, so I followed the advice ...
I thought I would give a list of DotNetNuke Christmas gifts you could possibly buy for a client, co-worker or yourself. You can start with some Christmas skins that you could put on your site. The folks at All Dnn Skins has some skins for you to look at. Snowcovered has an array of Holiday skins as well. If you only want a Christmas skin for a period of time and want your skins to change automatically then you can take a look at PageChameleon which will do that for you. You can set the special day, ...
I was asked a little while back to pull together the best training resources for .NET development to feed into a MSDN UK site. I thought it would be useful to share here as well. By no means everything is listed but sometimes less is more :-). Enjoy: Top Tip: Watch out – these are sometimes big downloads. For instance I just downloaded a high def PDC2009 session at 600MB! I recommend you check out Free Download Manager – it is a great open source tool for working with large files. Offline Training ...
WCF Service Testing: A challenge for a WCF service developer is to know whether the service developed by him is interoperable with other applications made in different technologies. Often People will write sample windows applications to check whether WCF service else we tend to use dynamic Web service invocation tools which can put up a request to a WCF service and show you the result set. One such tool is SOAP UI. I had a requirement where my WCF service should communicate with Java clients. Once ...
Last time I was taking a look at SubSonic’s SimpleRepository functionality and wondering about the return value of the ‘Add<T>’ method. More specifically, I was wondering why the ‘object’ instance being returned was typed as a decimal rather than an int when the object I was persisting had a primary key field that is typed as an int. I had discovered that the while Add<T> was returning a decimal, it was also updating the primary key field (PostID on my Post class instance in this case) ...
Normal 0 false false false EN-US X-NONE X-NONE MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin-top:0in; mso-para-margin-right:0in; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0in; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; ...
Going into the whole podcasting adventure was something that I didn’t know if I was ready for or not. I won’t lie, it has taken a LOT more time than I had initially estimated. But getting the opportunity to meet and interact with the people that I have has been wonderful. I thought setting up interviews, given that the site is new, would be difficult. As it turns out getting people to come on the show has worked out quite well. So much so that people are now asking to come on the show directly. Wonderful. ...
If you heard about Microsoft Oxite CMS, this is the new one, created as a different project to avoid previous developer comments.: From Press: Microsoft's open-source CMS platform is (re)born | All about Microsoft | ZDNet.com http://blogs.zdnet.com/micr... Project Homepage: http://orchard.codeplex.com Quote From Press: The guesses (by me and others) look like they were on target. The “Orchard Project,” which is getting its debut on November 11 at Tech Ed Europe is, indeed, the successor ...
One of the coolest projects I have been working on is how to solve issues with database versioning and migration. A project dubbed RoundhousE. RoundhousE is an open source automated database deployment (change management) system that allows you to use your current idioms and gain much more. Currently it only supports Microsoft SQL Server, but there are future plans for other databases. It seeks to solve both maintenance concerns and ease of deployment. We follow some of the same idioms as other database ...
In this Issue: Max Paulousky, Expression Blend and Deisgn Blog, Alan Mendelevich, Gergely Orosz, Jeff Handley, Chris Klug, Rishi, and Victor Gaudioso. Shoutouts: First off, on this Veteran's Day. If you served or are serving in the military, thank you for your service! ComponentArt has posted their contest results and Tim Greenfield won! Congratulations Tim! And the Winner is.. If you want to find all of Victor Gaudioso's video tutorials, you can either search at SilverlightCream.com, or check out ...
Tomorrow night I’ll be at RockNUG presenting LINQ to SQL. Yes, LINQ to SQL. Again. In the last 2 years I have presented LINQ to SQL numerous times at various user groups and code camps. Why do I keep getting asked to present LINQ to SQL? Isn’t LINQ to SQL dead? Answer: No. LINQ to SQL is not dead! This confusion all started back in October 2008 with a seemingly innocuous post on the ADO.NET team blog discussing the emphasis that Microsoft was going to put into the Entity Framework going forward. ...
In this Issue: Mark Tucker, Pete Brown, The Silverlight Blog, Katrien De Graeve, Gavin Wignall, Rob Bagby, Nigel Sampson, Gergely Orosz, and The Microsoft Expression Blog. Shoutouts: Check out Walt Ritscher's Shazzam 1.1 – Topic List jfo has a quick post up Beta2 is out -- What's new in Cider Brad Abrams has an index page up for his .NET RIA Services series: Index for Business Apps Example for Silverlight 3 RTM and .NET RIA Services July Update. Or you could use the Search page at SilverlightCream.com ...
Day 2 of the SharePoint Conference has just about come and gone, and I’ve shifted my focus from yesterday’s pure developer angle to topics of data and business intelligence. And there has been a lot to see. I’m sitting in the last session of the day, attending the “Business Intelligence Power Hour” and began the day with an in-depth look at SharePoint’s Business Connectivity Services (BCS, formerly known as the Business Data Catalog, or BDC). I work very closely with Microsoft Business Intelligence ...
As a freelancer who is constantly selling his skills on the free market, I always have to be up to date and keep myself informed about the latest technologies - in a more cursory way to know what options are available in a certain situation, or more in-depth if I am actually working with a specific technology. Although you can go overboard with trying to stay on top of the IT industries' evolution (I talked about that in a previous post), I simply consider continuous learning to be a natural part ...
Its been quite long time I haven't wrote much due to lot of travelling and non-core area related work (non connected systems, SOA & BPM work). Now, I am back and the good news is I will be drinking, eating and breathing some of the buzzwords..(because of the solutions I am concentrating and architecture of current project I am in) So, Some Buzzwords I am really gonna look/work and more deep dive areas are mentioned below… 1) SOA – Service Oriented Architecture, The most controversial Architecture ...
v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} Normal 0 false false false false EN-US X-NONE X-NONE MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin-top:0in; ...