Tag | Development Posts

One of the tough tasks in web development and in particular CSS styling, is to find the RGB and hexadecimal value of uncommon colours. As a web developer working in CSS, I longed to give that nice blue/green tinge colour for my UI and always struggled with the hexadecimal value. Particularly in finding the same for colours I find in other sites. Thanks to the IE9 Developer Toolbar which has this nice colour picker, one can find the hexadecimal code (and the RGB equivalent) from any web page. To demonstrate, ...
I really dig video games. It is the reason why I love working with technology. I don’t play games like I used to, but I try and keep up by reading the latest news on the web and by watching Review on the Run. The other day, my video game hobby crossed paths with my professional life with a review on Reviews on the Run where two of the reviewers, Jose Sanchez and Ben Silverman, did a review on a web game that I reference in my recent HTML5 presentations: The World’s Biggest Pacman. I was really excited ...
Writing clean code is only possible if you are known with the uses technology. Often during a development process this level must initially be reached. To distinguish the levels of understanding I guess separate folders under the DevTree: src.trials here is very unclean code. This code outcomes during learning steps in project-context. Normally sooner or later this code is deleted or cleaned and moved to production, prototype or sample code. src.spike also unclean code but with an other flavor compared ...
Be nice to be able to make wildcard certificates for use in development with makecert – turns out, it’s real easy. Just ensure that your CN= is the wildcard string to use. The following sequence generates a CA cert, then the public/private key pair for a wildcard certificate REM make the CA makecert -pe -n "CN=*.contosotest.com" -a sha1 -len 2048 -sky exchange -eku 1.3.6.1.5.5.7.3.1 -ic CA.cer -iv CA.pvk -sp "Microsoft RSA SChannel Cryptographic Provider" -sy 12 -sv wildcard.pvk wildcard.cer pvk2pfx ...
I have had some time this week to try out some tools that I have been meaning to try out. This week I am trying out the SP 2010 Diagnostic Studio. I installed it successfully and tried it on my development evironment. I was able to build a report and a snapshot of the environment. I decided to turn my attention to my Employer's intranet environment. This would allow me to analyze it and measure it against benchmarks. I didn't want to install the Diagnostic studio on the Production Envorinment, lucky ...
Doing CodeKatas is all the rage lately. That´s great since widely accepted exercises are important to further the art. They provide a means of communication across platforms and allow to compare results which is part of any deliberate practice. But CodeKatas suffer from their size. They are intentionally small, so they can be done again and again. Repetition helps to build habit and to dig deeper. Over time ever new nuances of the problem or one´s approach become visible. On the other hand, though, ...
Microsoft has revealed some things about Windows 8, and revealed a part of the developer story for new Windows 8 “tailored,” “immersive” applications. In retrospect, very little was shared. The bit that was revealed to us is that those applications can be developed using a combination of HTML 5 and JavaScript. Not much else was said, except that additional details would be revealed at Microsoft’s //Build/ conference in Anaheim, California in September. This has left a lot of people in suspense, and ...
Those who are familiar with BizTalk 2006, should know about Development and Deployment modes in Visual Studio. Personally, I never questioned why it's not Debug and Release just like everything else in Visual Studio. Then everything changed in BizTalk 2010. BizTalk and Visual Studio 2010 now uses Debug and Release modes by default. When we upgraded BizTalk 2006 solution to 2010, Development and Deployment modes remained unchanged for all the projects, and code compiled without any issues. Soon, I ...
I am really happy to announce that I have been accepted as a speaker at the 2011 PASS Conference in Seattle. The topic? It will be about SQL Azure scalability using shards, and the Data Federation feature of SQL Azure. I will also talk extensively about the community open-source sharding library Enzo SQL Shard (enzosqlshard.codeplex.com) and show how to make the most out of it. In general, the presentation will provide details about how to properly design an application for sharding, how to make ...
I’m starting to see a whole bunch of tweets and blog posts on how Silverlight/WPF is dead, or how the XAML team has been disbanded at Microsoft, or how someone predicted Silverlight would die, blah blah blah. They all have a similar ring to it though: “Told ya so!” “They were stupid ideas anyway!” “Serves Microsoft right, boy are they dumb!” Let me tell you something, all those that are gleefully raving about Silverlight/WPF’s demise are nothing more than death trolls. Let’s assume that everything ...
The Kinect is awesome. From day one, I’ve said this thing has got potential. After playing with several open-source Kinect projects, I am please to announce that Microsoft has released the official SDK beta on 6/16/2011. I’ve created this quick start guide to get you up to speed in no time flat. Let’s begin: What is it? The Kinect for Windows SDK beta is a starter kit for applications developers that includes APIs, sample code, and drivers. This SDK enables the academic research and enthusiast communities ...
Since the demo of Windows 8 given by Microsoft Vice President Julie Larson-Green at the recent D9 conference windows developers have been described in many articles as feeling "Horrified" "Worried" "Deeply Concerned". Why? From the demo it seems that the new Window’s 8 ‘immersive’ applications will be based on HTML5 and JavaScript – which means for experienced win devs who have invested years in learning windows development platforms, they will now have to ‘re-train’ if they want to create these ...
I got a question from a developer whether they should use SharePoint lists or database tables to hold the data for his application. This is a fair question and as a consultant I will start with the standard answer: It depends. I will follow up that answer with the standard consultant question: what are you trying to do? There generally isn’t one answer for any technology choice. We need to take as many factors into account as possible. Who will be maintaining the data? Will the data only be used ...
You’ve all seen this team, maybe you’ve even been on this team. I certainly know that I have! What kind of team, you might ask? It’s the team that is simply dysfunctional. Many reasons can exist for a team that isn’t working, and team dysfunction is a complex thing that can’t necessarily be isolated into a simple formula that will always work to make people function well on a team. Cynefin Recently, I attended RallyOn in Boulder with Rally Software Development. This was one of the best user conferences ...
LocalStorage() is one of the new features of HTML5 that found widespread use among PC and phone developers. It can save up to 5MB of data locally, on a user device in a key-value database inside a web browser. Data can be retrieved only from a device where was permanently saved until it gets deleted by user or programmatically. To be able to take advantage of this and other HTML5 features, user needs to have a compatible browser. Currently, at the time I am writing this post, there is no browser ...
Preamble Microsoft’s first introduction of upcoming Windows 8 spurred lots of discussions among developers. The most noticeable part of the demonstrations at D9 conference and Computex show, as well as on YouTube, is, of course, the new touch-centric UI. So why is it controversial among developers? Let’s take a look at Microsoft’s press release: Today, we also talked a bit about how developers will build apps for the new system. Windows 8 apps use the power of HTML5, tapping into the native capabilities ...
When I was at TechEd 2011 in Atlanta, I had the pleasure of meeting a bunch of the DevExpress folks and working out some of the details for a series of Windows Phone Development webinars. Here they are, for your viewing pleasure: #1 Introduction to WP7 Development with Silverlight and XNA - http://tv.devexpress.com/#W... #2 Deeper Dive Into XNA on Windows Phone - http://tv.devexpress.com/#W... The source (in C# and VB.NET) for the demos in this talk can be found in my book, or ...
Friday June 17th, 2011 there will be a Windows Phone Garage event. It will be held at Immedion at 78 Global Drive, Suite 100, Greenville, SC. There are only 40 spots, so register now at http://www.eventbrite.com/e... The idea behind the Windows Phone Garage is simple. Come out, install the tools, learn how to write a Windows Phone application, then build one. Best of all, it's free, and everyone is invited! The second half of the day is an open lab, and assistance will be available. ...
Architectural descisions is a part of the software development process that often gets lost over time - at least most of them do. Yes we do make diagrams and solution description, but what about the descisions that were just natural to make? The desciosions that were just obvious? What happens to those in the future - try to ask yourself why you chose a decorator pattern over a facade five years ago - can you remember? We all make descisions everyday - some are small and some are big. A lot of the ...
Expert Days is an annual software development conference held by E4D in Israel. This year, for the first time, some of CodeValue’s experts have joined forces with E4D and are participating in order to give you, the attendee, the best possible value. If you are a software developer, software architect, team leader or somehow interested in the hottest available Microsoft technologies – this is definitely the conference you want to be at. The conference is held on 10/07/2011-14/07/2011, and there are ...
I was considering to add the HtmlValidator class to codeplex, but noticed that there are a few different implementations of HTML TidyLib for .Net. Not sure if any of them support my requirement to validate only structural errors, i.e. unmatched(not closed) open tags and unmatched(extra) close tags. But standard Tidy functionality will be good for most of users. 1. TidyManaged (https://github.com/markbea... Recent development (June 12, 2010), Positive reviews(e.g. here),Not much user ...
Yes, Microsoft is getting quite a reputation for abandoning or deprecating it's data access products/libraries. One thing you can do is download a 3rd party product called dotConnect by DevArt. The express edition is free. http://www.devart.com/dotco... ... however, if you are working in a shop that doesn't like its development team to use not well known third party tools, there's an alternative--but it still requires that you go to a non-microsoft source. Use Oracle.DataAccess.dll ...
In the next generation of SQL Server, codename “Denali”, there is a new feature named Data-tier Application Framework v2.0 Feature Pack CTP to enhance the data import and export with SQL Server, and currently it had been available in SQL Azure Labs. Run Data-tier Application Locally From the portal we know that the Data-tier Application CTP2 can be executed from the development machine through an EXE utility. So what we need to do is to download the components listed below. Only one thing, the SQLSysClrTypes.msi ...
Thanks to Brian Hurst and Microsoft for the fantastic Ken Schwaber/Richard Hundhausen talk at the Reston, Virginia Microsoft facilities in April. It was refreshing to see Ken Schwaber take a fundamentally different approach to "the Scrum talk". He focused on the body of software development research, and how the results of this research leads us towards certain sounds practices - which are also tenants of Scrum. I will blog more about some of the key points I took away from the talk, but for now ...
(A picture that I took on 6/3/2011 waiting for the keynote by Charles Petzold to begin at the Bijou Theater in Knoxville, TN) Day One (Thursday Night) I headed out on Thursday morning with my friend Daniel Heisler for CodeStock. We were driving from Birmingham, Alabama so it was going to take us about 4.5 hours to get in. After stopping a few times, we finally arrived at the Knoxville Hilton. After checking into our rooms, we met Rafe Kemmis and Spede Bryan in the lobby and headed over to Barley's ...
In this Issue: Michael Washington, Teppo Kotirinta, Loek van den Ouweland, Daniel Vaughan, Adam Kinney, Peter Torr, Morten Nielsen, John Garland, Jaime Rodriguez(-2-), Jesse Liberty(-2-), and Xpert360. Above the Fold: Silverlight: "Debugging Data Bindings in XAML with Silverlight 4" Xpert360 WP7: "Windows Phone 7 for Designers — Cheat Sheet" Teppo Kotirinta LightSwitch: "LightSwitch Concurrency Checking" Michael Washington Shoutouts: Timmy Kokke gave a presentation at DevDays in the Netherlands and ...
In last couple years, I am seeing more and more discussion on why companies in the west should look for better alternatives (especially on IT outsourcing). Many times such discussions are propaganda from companies of competing countries but many are genuine concerns as well. Concerns like: why they continue to face challenges in outsourcing, quality problems, debate on “Offshore Vs Nearshore”, etc. Everyone has their own share of challenges with many common factors but I consistently see everyone ...
In this Issue: Kunal Chowdhury(-2-), Nitya Ravi, Beth Massi, Xpert360, Andrea Boschin, WindowsPhoneGeek, Jesse Liberty(-2-), and John Papa. Above the Fold: Silverlight: "Managing Resources with Reactive Extensions" Jesse Liberty WP7: "New Addition to Windows Phone Quickstarts- Pivot and Panorama Controls" Nitya Ravi Jesse Liberty Shoutouts: Jeremy Likness has his materials posted for his CodeStock Presentation: Silverlight 5 for Line of Business Applications Koen Zwikstra has an update to his excellent ...
I was chatting the other day with someone about adapters for connecting to LOB applications and an interesting point came up which I thought id share my thoughts on. The scenarios is that if you have a line of business application for arguments sake lets say its dynamics CRM which has a BizTalk adapter available but also has an existing web service API (or some other protocol based API). Which should you use for integration? In my opinion the answer to this is the usual "it depends" answer. I think ...
Sorry for not having been active on this blog (and forums) lately, I’ve been very busy with my new activity as a self-employee, but now I reached an agreement with my boss (myself) and I’ll try to post more regular updates here. If you want to discover something about the latest releases of Windows Embedded operating systems you’ll have many chances in the upcoming weeks. Connect with Windows Embedded The “Connect with Windows Embedded” event at MS-Italy headquarters in Milan will provide a good ...
Yesterday, at the Wall Street Journal’s “All Things D” conference, Microsoft’s President of Windows and Windows Live, Steven Sinofsky, showed the world a preview of Windows 8 (officially, that’s the code name). And in a YouTube video, Jensen Harris, Director of Program Management for Windows User Experience, provides his own detailed Windows 8 demo that you can check out right now. What both men showed us was an early preview of a next next version of Windows that looks a lot like Windows Phone 7, ...
Within each division in Red Gate, development effort is structured around one or more project teams; currently, each division contains 2-3 separate teams. These are self contained units responsible for a particular development project. Project team structure The typical size of a development team varies, but is normally around 4-7 people - one project manager, two developers, one or two testers, a technical author (who is responsible for the text within the application, website content, and help ...
Today, Microsoft announced some of the details about Windows 8 and how it is going to change web development forever. The announcement included a number of cool points about the upcoming OS but as someone in love with HTML5, these two points stood out to me: Web-connected and Web-powered apps built using HTML5 and JavaScript that have access to the full power of the PC. Fully touch-optimized browsing, with all the power of hardware-accelerated Internet Explorer 10. Okay, wow. That made my developer ...
One of the greatest benefits of building your solution flies in MSBuild (vs in Visual Studio directly) is that it doesn't lock up the Visual Studio UI, which can be a huge pain if you have a large solution that takes several minutes (or longer) to build. Building your solution in MSBuild leaves you free to inspect code in Visual Studio while your solution is building. The only problem is that to do this you have to open a command prompt and type the command + path every time to build. If you want ...
When I joined Red Gate back in 2007, there were around 80 people in the company. Now, around 3 years later, it's grown to more than 200. It's a constant battle against Dunbar's number; the maximum number of people you can keep track of in a social group, to try and maintain that 'small company' feel that attracted myself and so many others to apply in the first place. There are several strategies the company's developed over the years to try and mitigate the effects of Dunbar's number. One of the ...
I work for Red Gate Software, a software company based in Cambridge, UK. In this series of posts, I'll be discussing how we develop software at Red Gate, and what we get up to, all from a dev's perspective. Before I start the series proper, in this post I'll give you a brief background to what I have done and continue to do as part of my job. The initial few posts will be giving an overview of how the development sections of the company work. There is much more to a software company than writing ...
DISCLAIMER: I did not get this product for free. I’m just a guy with a debit card that has bought a product and wants to share. Last December, I decided to make the switch from using a desktop to a laptop as my primary development machine. I blogged about the experience with a post called “Searching for the Perfect Developer’s Laptop”. Fast forward almost 6 months later and the machine is still holding up great, just one problem: HEAT. It seems strange to hear about heat problems as this is usually ...
As you probably already know Visual WebGui has recently released an HTML5 supported (beta) version of its platform. Needless to say this new .NETHTML5 version generated a lot of buzz and interest which were followed by many inquiries so I want to share more information and the Gizmox vision for the HTML5 version. I would like to start and state that at this point in time (May 2011) .NETHTML5 is functionally equivalent to the classic Visual WebGui WINWEB version. The main current difference is at ...
This past week was an interesting experience. My first trip to Washington DC on Washington business. As part of the Association for Competitive Technology (http://www.actonline.com) I joined 27 other small software developer company owners from around the country to visit and educate congressional staffs. I already knew 1/2 dozen of the people attending from my activities in the Microsoft developer community and had the pleasure of renewing friendships with them and making new friends with others. ...
You’re a busy developer and you have read article after article of “What’s new in WP7 Mango” but you are only interested in knowing “What does this mean for me as a developer ?”. This is where I step in and give you the “need to know” with a quick blog post. What is it? The Beta to Windows Phone 7.1 Developer Tools named ("Mango") was released on May 24th, 2011. This means you can download the bits right now, but as far as having Mango on your phone you are going to have to wait. Let’s hit the bullet ...
I just had to share this. I wil blog about my experience with customer development and lean startups in 6 months Watch live video from Startup Lessons Learned on Justin.tv ...
TechEd 2011 got us talking about the next Visual Studio version called vNext. The update adds multiple small and subtle performance improvements as well as major new ALM tools. These tools focus on helping developers work in the so called Virtuous Cycle, which consists of development and operation in a continuous loop. The major tools concentrate on requirements gathering, agile planning, stakeholder feedback, test coverage analysis and much much more. You can see the full session by Cameron Skinner ...
With the release of the Windows Phone Developer Tools 7.1 Beta, Visual Basic joins C# as a supported development language for XNA. I’ve been busily converting my samples to VB recently. They aren’t all done yet, but quite a few are (only three remain that I plan to convert). Rather than make anyone wait, I’ll share what I’ve completed so far and will add more when I have the remainder finished. Without further ado: Content Pipeline Extension Sample: VB Source Code – Related Blog Post DragAndDropGame: ...
I’m crazy excited about the technology industry right now. We’re seeing evolution happen in real time, and at all levels. From the major platforms, we’re seeing Google’s overall story taking shape, Microsoft playing catch-up but showing with WP7 and Windows 7 that they are very much still a competitor, and Apple continuing to bolster their empire beyond fanboys with their quality technology and innovations. Then there’s the software platforms like Facebook, Twitter, Linked In, and others that are ...
At http://radar.oreilly.com/20... there is an excellent discussion on whether Software Development has become too process orientated. Whilst not as ground-breaking as Fred Brooks "Mythical Man-Month", the article is thought proking and provoked a lot of useful discussion. For example: I have to agree that process in excess is stifling. "Make things as simple as possible, but not simpler" is the solution to most of our programming problems. What works best, depends ...
June the 23rd the Belgium user groups have another free event. It’s called the Community Day and this year they will celebrate their 5th anniversary! To celebrate this they invited some collegue-usergroups from across the border to speak there as well. Timmy Kokke from Sixin (http://www.sixin.nl) and myself will be there to talk about a number of items. I will be doing a talk on MVC 3 (not so interesting for regular readers of this blog) and a talk on Surface Development (which fits this blog more ...
One of the several hats I wear at work is one of configuration manager for the internal data management application my employer uses. This app currently has 11 solutions of active code which need to be built whenever we release to the QA environment. The QA releases typically occur a minimum of 3 times per month and take approximately 30 minutes from source control "Get Latest" to the final step of the deployment onto the QA servers. A few years ago, my team automated the post-build deployment steps ...
A couple of days ago I had the wonderful surprise to find a mention (and a link!) to MVVM Light on USAToday.com. The article talks about the new USA Today app available for Windows Phone 7. MVVM Light is mentioned as well as JSON.NET just after the high quality of the development tools is mentioned: “That same high bar for tools extends into the community as well. MVVM Light and JSON.Net were extremely useful moving past mundane tasks and instead getting to the business of building our app.” – Tim ...
You probably have already visited Channel 9, and if you have not I would recommend to definitely check it out. There are literally thousands of videos about development using Microsoft technologies (and more). You can watch the videos on the site using Silverlight player or you can use links on each video page for downloading. This usually works fine if you are interested in just one or a small number of videos, but it might become somewhat tedious if you want to download a bunch of them. I recently ...
Its been a while since I blogged. Its been hard balancing blogging time, work and many other activities. Most my days and even evenings have been cluttered with a number of tasks ranging from mundial to critical. There is some which have been most interesting include very nice lessons I took from from some of the people I respect in the industry. I will try and highlight some of the things I did in below. 1) The DataObjects.NET contribution programme. From February this year I quickly responded to ...