Tag | Software Posts

While I was on holiday last week we announced Tech Days. Tech Days is shaping up to be something rather good. It is a week-long series of free events run by Microsoft and technical communities to “Celebrate and inspire developers, IT professionals and IT Managers to get more from Microsoft technology” You can attend for 1 day or all 5 days. You can just attend the developer days or mix it up with the IT Pro days. It is entirely up to you. I will be doing my bit delivering sessions on Azure, Entity ...
I'm here at PyCon 2010 in Atlanta. One of the pervasive themes (other than improving Python performance and testing which are very good pursuits IMO) is the recurring, omni-annoying "The Web is the New Operating System" concept that the .com busters (who failed us so miserably in the 90s) just love to espouse. The Web is a lot of things to a lot of people. If you asked 10 people what they thought "The Web" really means, you would probably get several very distinct answers, depending on their experiences ...
Part 2 This is the first in a many-part series in which I will be writing about using YAML in the .Net space – particularly within C#. I will cover the whys, the hows, and show some tricks using the dynamic capabilities of C# when using YAML. I might even explore IronRuby a bit. Why YAML? I got the chance to sit in on four days of Ruby on Rails (RoR) training from Joe Obrien a few weeks ago. I hadn’t played with RoR in a few months, and this training was amazingly useful. I always like to see what ...
I’ve been finding myself working on too many things at once to be effective. Things get 80% finished and then either forgotten until an external stimulus reminds me to complete it or languish far longer on the ‘to do’ pile than they should. I’ve been doing a LOT of thinking / reading /experimenting with Kanban for software development teams. I am even attending a Kanban Coaching Workshop next week with David Anderson (@agilemanager). I have seen people tweet about “Personal Kanban” and thought this ...
This is not a new topic for most of us, however there are aspects of using Virtual Machines that are applicable to us as developers and consultants that are not often discussed. As a consultant, when I begin a new project I want to be able to turn over my work and an established proven development environment to the client at the end of the project. With a VM I can give them the exact system I used, with all of the configuration and tooling intact. (Licensing can be a tricky issue so be sure you ...
It is hard to believe that six months passed since I was stepping, worried, out of the terminal in the Schiphol airport, in Amsterdam. Meanwhile I went home once but this is another story. What am I doing at the Technical University of Delft? Well... It's simple: "I'm busy". I work, now, on 4 projects, all software related. Mostly sure you are not interested in what I do with distributed algorithms or domain specific languages. So, I'll present the most interesting project. The QR. The QR is a Quad ...
Last week one of my colleague asked me that how we can send multiple records to SQL server procedure parameters. Let us discuss the scenario:- Application user has selected multiple product and now you want to send Customer details and corresponding order details data to SQL Server. To resolve this Microsoft has provided multiple approaches in SQL Server like Table and XML Parameter. I read somewhere that if you want to be a architect, try to solve each software problem with xml framework. Let us ...
I ran into a situation where I was trying out WS-Discovery. you know the new WCF capability that allows you dynamically find services on your local network. Which would come in handy if say some company created software that ran on windows and hosted some services that could automatically link up with co-workers clients like windows phone and maybe even the plasma screen or microsoft surface computer? Well i ran into a little hiccup today where enabling the virtual network interface for Hyper-V on ...
Today’s briefing by Microsoft on their re-booted mobile platform and strategy was very impressive. The prototype hardware they showed looked great and the UI was attractive, productive and unique; it was not an iPhone knock off. Microsoft seemingly brought to bear what it should have long ago: all the cool technologies and properties it already has. Zune, Office with OneNote, Outlook and Exchange, SharePoint, Xbox, Bing Search and Bing Maps all look to be represented and integrated elegantly, rather ...
Recently my son had noticed that I was reading eBooks on my BlackBerry Storm using MobiPocket reader. Since he and I share an interest in a lot of the same books, he inquired as to if he could do the same thing with his cell phone. Unfortunately his phone is not capable of running MobiPocket reader. I remembered that I still had my Sony Clie NX70V which in its day was a fantastic Palm device. And I used to use it to read eBooks with MobiPocket as well. The problem was that I was not sure I could ...
Below is the current list of charities that will be receiving free software implementations at the 3rd Annual Coders4Charities event on March 26-28, 2010 at Centriq Training in Leawood, KS. 1st Breath 1st Breath is committed to providing education, advocacy, and public awareness of stillbirth in addition to assisting families and medical professionals dealing with the death of a baby. Needs: 1st Breath would like C4C to update their website to allow for interactive forms and the ability to accept ...
Saas vs. S+S Saas is an architectural paradigm where a solution architecture can benefit from the economies of scale of the data and behavior of that architecture being built and hosted in the cloud by a third party in a multitenant fashion. Software + Services is an architectural paradigm where a solution architecture can achieve some of the same economies of scale as Saas while simultaneously benefiting from the synergies and efficiencies of the data and behavior of that architecture being partly ...
Some days ago I added a feature to an existing application, and when I was testing it, I felt that some calculations in the already existing parts of the software were wrong. After digging through the code I found that an external mathematical library is used, which was developed by a colleague some time ago. Due to its nature (being a pretty basic library), it was well-resourced with unit tests, and a short test run showed all of them succeeding. I sat down and did some old-school pen and paper ...
Data binding is a powerful paradigm to reduce boilerplate code. In this post I am going to talk about a way to convert Object Container Data Source (OCDS) to support hierarchical two-way data binding with In a recent project I worked on, we used Web Client Software Factory (WCSF) extensively to get a handle on the complexity of the web application. I know this is pretty old stuff when compared to exciting stuff like Silverlight and ASP.NET MVC. Two-way data binding in webforms is quite tricky when ...
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. ...
I have been doing a lot of research this week on WPF performance issues, and I have run across many blog posts that suggest that the calculation of the rendering tier value for a WPF-enabled target platform is based solely on the version of DirectX installed on the target. That’s not quite the whole story. The minimum software and hardware requirements for each tier are as follows: Rendering Tier DirectX Version Video RAM Pixel shader Vertex shader Multitexture units 0 Older than 7.0 - - - - 1 Between ...
Note: Re-posted from the Prairie Developer Conference blog. The Prairie Developer Conference is pleased to announce that Microsoft MVP, author, and consultant Donald Belchamwill be leading a one day workshop on Friday, June 4th titled Making the Most of Your Brownfield Application Development! Pricing will be announced shortly, as will pricing for the conference in general and registration will be opening next week! Below is the abstract for the workshop. Making the most of Brownfield Application ...
Subversion is ultimately one of the best source control option we have in today’s world. it has very light instance running on Server and of course it is FREE. To access the Subversion repository on the client machine we have multiple options. If we want to use shell integrated UI (means we can call your source control options in our windows explorer), we can use TortoiseSVN but being a developer based on Visual Studio it always looks good to get my source control on Solution Explorer inside Visual ...
One of our engineers was adding a third party driver to system today and had trouble getting it to work. When he installed from the CAB file that was provided, it worked correctly. When he built it into the OS, it wouldn’t work correctly (unfortunately I didn’t discuss it in enough detail to tell you what it was doing.) Just before the end of the day he called out to me and said he left the K flag out. For those of us who read the Platform Builder newsgroup regularly, we know that this is a common ...
As part of Microsoft UKs Azure Awareness Week in February (2010) we have three training workshops for partners taking place. I have added them over on the new Fans of UK Azure community site. Don’t delay – I expect the places to vanish quickly! February 23 Tuesday Reading Free One day Accelerated Training Workshop for Partners February 24 Wednesday Reading Free One day Accelerated Training Workshop for Partners February 25 Thursday Edinburgh Free One day Accelerated Training Workshop for Partners ...
Coders4Charities 2010 planning is well underway! For those of you not familiar with the event, C4C is an event where developers, DBAs, graphic designers, business analysts and other geeks come together to provide free software implementations for local non-profit organizations over the course of one weekend. This is the 3rd year for C4C, and it will be taking place Friday through Sunday, March 26-28, 2010 at Centriq Training in Leawood, KS. We’re still looking for geeks willing to volunteer for this ...
Introduction In September 2006 I made a major decision on my company Source Code Management (SCM) strategy and signed up with http://www.hosted-projects.... which provide a hosted solution for SubVersion, Trac and Bugzilla. A few years earlier, I’d already moved my SCM from SourceSafe to SubVersion hosted on my own server on a local network. However, I really wanted to move to a hosted provider so I could have remote access to the SCM without worrying about firewall configuration and software updates, ...
Thanks to everyone who voted me onto the DDD8 agenda. It’s always an honour to have a topic voted into a conference by an audience of fellow developers, especially when it is a non technical topic such as this. I hope those who came enjoyed the session had a good time, and for them or those who were on one of the other tracks, or who couldn’t squeeze in; I’ve uploaded the presentation for you to download. I created a more simple, and smaller, PowerPoint without all the fancy animations and video ...
The area of computer science education is one that I have felt quite strongly about during my professional life. In the last 10 years, I have witnessed a number of projects where toiling through legacy code with legacy development habits was a normal and accepted way of working. However, it’s surprising that these kinds of habits often originate in university classrooms. This is where the debate over Software Carpentry comes into play. How can effective software development skills (such as producing ...
Name - Zac Harlan How long have you been coming to CRineta? - off and on for a couple years then got serious about two years ago. Where do you work? - J&P Cycles What do you do there? - Lead Programmer Analyst How old were you when you started programming? - I was a "late bloomer" because i didn't "experience" my first program until i was a freshman in college. ;-) What was your first language? - C/C++... though I really shouldn't say that because I never got that good with it. What was the first ...
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 ...
I have been spending some time with a client analyzing the performance of an existing WPF application. We have found a driver-related memory leak and I wanted to share the methodology and findings. The WPF application in question has a bar graph, of sorts, that the user can adjust with the mouse. The bar graph contains a gripper control that the user can click and drag to adjust the height of a bar graph. Users have noticed that performing many bar graph height adjustments consumes memory, eventually ...
"Our customers were astounded how fast we could present them with the first prototype of their application… We considered using ASP.NET Ajax but in the end decided that the ease of UI development was a major reason for choosing Visual WebGui" Learn why Chakraborty Software chose Visual WebGui Ajax applications platform as the development tool for the user interface (UI) of their HR web based solution, what made them choose it over asp.net Ajax and how Visual WebGui helped them save 25% on their overall ...
I am talking in the context of services such as Google Docs. I don’t have a huge amount of documents, but I simply don’t have the perfect solution for having these docs available anywhere and everywhere I am. I like many users I expect work on/want access to docs in different locations and on different machines. Google docs seems like a perfect solution, but when you don’t have an Internet connection, like when you are on a plane for example, its not a good solution at all. Then there are services ...
All this while we have been working with the Windows Mobile 6.5 DTK, the developer toolkit, which is not a SDK but more of an extension to the existing Windows Mobile 6 SDK, adding support for gestures et al. Well, the wait is over now, the WM 6.5 SDKs for professional and standard devices are now available. You can download them from here. (see update below) I've just downloaded them, haven't installed them yet, but from Joel's blog: "I downloaded and installed it and can't say I've had a chance ...
Microsoft WebsiteSpark ignites success in the Web business by helping Web Pros to drive new business opportunities through connections with partners and customers around the world. WebsiteSpark also provides Web Pros with Microsoft software and solutions, as well as support and training opportunities. Through their participation in WebsiteSpark, Network Partners can grow their own business and customer base by gaining exposure as a Microsoft partner and participating in an ecosystem that includes ...
As you’ve probably noticed if you read my blog, the VS ALM Rangers have been busy the last week or so. Here is a summary of what they have released already and I’m sure there is more goodness to come! · Visual Studio 2010 Quick Reference Guidance: consists of compact cheat sheets for Team Foundation Server (TFS) 2010 and Visual Studio (VS) 2010, addressing the core problem of teams in the field who are unaware of Visual Studio and Team Foundation Server capabilities or have little time to invest ...
Tonight was the inaugural audience event of the newly formed New York Technology Council, and I must say the organization is off to an excellent start. The event was panel discussion focusing on technology trends for 2010, and included Alfred Spector, who heads Google’s research and special initiatives (and is based in New York City, not Silicon Valley), Bill Zack, an Architect Evangelist for Microsoft focusing on Azure, and New York City Councilmember Gale Brewer, who is the Chair of the Council’s ...
I am very excited to announce the Community Megaphone Podcast. It is a new podcast hosted by myself and G. Andrew Duthie (aka devhammer) that focuses on community as well as technology. The guests will be developers and speakers that you would find at your local user group or code camp. Our hope is that this podcast will help you, as a developer, to learn more about speakers in your area and encourage you to visit your local user groups or code camps. The podcast is part of Community Megaphone and ...
You can learn the Windows Azure Platform and develop against it locally on your own machine using only the SDK and a copy of Visual Studio (details here) – but at some point you will want to deploy your application to the cloud and understand how it is managed etc. At which point this offer may be just what you need. Windows Azure Platform Benefits for MSDN Subscribers If you are an MSDN Subscriber then you have free hours/storage etc for Azure – once you activate your benefit. MSDN Subscribers can ...
I was just “reviewing” a Windows Azure Platform developer video from Adrian Jakeman of QA and spotted at the end that they had various Azure courses up and running or in development. Given the video was excellent, Adrian is a top chap and QA consistently deliver great sessions, I felt I should point folks at: Windows Azure Platform – Accelerated Training Workshop, March 30th in London, 2 days AUDIENCE This course is aimed at software developers with at least 6 months practical experience using Visual ...
So there is this meme going around about people posting their CodeMash schedules, so I thought I would be a sheep and do the same. Primary Secondary Wednesday AM Practical B/TDD (Phil Japikse) PM Competency & Leadership in Software (Mary Poppendieck) Thursday 9:45am – 10:45am What Makes Ruby Different? (Joe O’Brien/ Mark Peabody/ Leon Gersing) Agile Iteration 0 (Ken Sipe) 11:00am – 12:00pm Maintainable ASP.NET MVC (Chris Patterson) An Introduction to MongoDB (Mike Droll) 1:45pm – 2:45pm 3:35pm ...
Phizzpop 2010 contest site http://www.phizzpop.com/ launched today, and a MSFT Press Pass article also went out $50,000 PhizzPop Design Challenge: Agencies Called to Design New Web Site for Boys & Girls Clubs of America. The more official launch email will go out to agencies after Wednesday, but I wanted to make sure you are aware so you can please inform you all. Partners will need to submit their Design Challenge entry (up to 10 page PDF) by February 19, 2010 – so get your submissions in quickly. ...
www.prairiedevcon.com I am VERY thrilled and excited to announce a new Canadian software development conference scheduled for 2010: the Prairie Developer Conference! The conference will be held June 2 – 3 in Regina, SK at the Delta Regina Hotel and Conference Center. It will feature 40 sessions spread over 4 tracks: - Web and Rich Internet Applications - Development Foundation - Application Lifecycle Management - Database and Business Intelligence I’ll be announcing registration pricing later this ...
As an avid Microsoft observer and dedicated partner, I find special excitement in attending the annual Consumer Electronics Show (CES) in Las Vegas. Redmond delivers the event’s night-before keynote, and it has a large booth immediately adjacent to one of the Las Vegas Convention Center’s Central Hall entrances. Beyond that, attendees are genuinely interested in what Redmond has to say about the Consumer Electronics Industry. It’s a place where Microsoft can shine, outside of the hardcore IT world. ...
At one of the clients I am working with we had a strange issue this week. A new employee joined the development team as a QA lead and was given a laptop to use that is a couple of years old. The firm has been in the process of upgrading their equipment to Windows 7 and thus far hasn’t really had any issues. Well, on this particular computer, our WPF application would install (it’s click once) and open but then hang. Very odd indeed. In looking at our application log, I found many instances of this ...
So with Mix 10 approaching, and the voting for the community submissions open, I’m sure you’re wondering “D’Arcy, who are YOU voting for?” since obviously my recommendations and backing is GOLDEN. So this can either be seen as a boost to the submitters, or the kiss of death to their hopes of speaking. I prefer to think the former, but hey, enough chit-chat, let’s look at my ballet pics! SketchFlow for Real Software Development David Wesst Vote For This Talk! There are a few SketchFlow talks scheduled ...
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 ...
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, ...
I’m really not one to reflect. I prefer to live in the present and consider the future. As such, rather than saying goodbye to 2009 I’m saying Hello to 2010. I’m looking forward to my first full year at Imaginet Resources Corp. I’ve started to grow the ALM practice and think 2010 will see some of the seeds planted in 2009 blossom. I’m looking forward to embracing Lean Software Engineering practices. I’m starting 2010 by attending a Kanban Coaching Workshop in Feb. I’ve been spending some time reading ...
Wow, it only seems like just last week I was sitting at my PC trying to determine what I was going to concentrate on in software development for 2009. I had also just started the Frederick .NET User Group (FredNUG) in September 2008 and I was trying to figure out how to get speakers scheduled. Then, things started to quickly fall into place. My local INETA mentor, Frank La Vigne, provided me with a few names of well respected .NET MVPs who would most likely be interested in speaking at FredNUG. (Thanks ...
I consider myself extremely fortunate. I go to work everyday and do something I LOVE to do and I get paid quite well for it. Everyone should be that lucky. But about once a year I go through what I call, "Code Burn Out". I still enjoy what I do, I just don't come home and work on my own stuff. I don't spend all my time reading about software development and practicing to make myself better. I spend very little time on Twitter, and I don't even get on my computer very much after normal working hours. ...
This year has been a pretty amazing year. A few weeks ago, I was writing about my first year at IdentityMine. A little more than one year ago I was closing the Siemens book (after around 13 years of working into Building Automation, but always from a software engineer perspective) and started the IdentityMine chapter of my life :). As I mention in the post in question, this first year was a very interesting and also challenging year. Interesting because I got to work with some of the best creative ...
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 ...
The first question you may have in reading the title to this post is what is a Brownfield application? The book opens up a discussion on this topic with this opening line: “An industrial Brownfield is a commercial site contaminated by hazardous waste that has the potential to be reused once it’s cleaned up. To a software developer, a Brownfield Application is an existing project, or codebase, that may be contaminated by poor practices, structure, and design but which has the potential to be revived ...