Tag | Developers Posts

When I was in school my instructor introduced me to relational databases. I mostly programmed in Oracle learning different types of JOINS and T-SQL statements. It was forbidden to talk about any other type database. Now, fast forward few years and everyone is talking about Document Databases. The NOSQL movement is all about non-relational databases. The word NOSQL might seems a little harsh if you are a DBA but the reality it just means that there are options other than relational databases. Think ...
Ruby has an awesome package management system called RubyGems. You just type the name of the package on the command line and it is magically downloaded on your machine. Finally, there is something similar on the .NET framework. NU Project allows the developers to download different packages including NHibernate, RavenDb etc. For an introductory article on NU check out the following link: Package Management Using NU ...
Over the past several years social media has grown from just a few sites to a booming industry. With the wealth of information and entertainment available on sites like YouTube, Facebook and Twitter, it is easy to see where it has come from and why it has stuck. Little wonder why people, developers and companies have sought to leverage the connections found on social media outlets to further careers, sell products or just plain connect to the rest of the world. Recently, I had been asked to develop ...
I have been meaning to write this post for quite some time now. Finally, I have a moment to spare and express my thoughts. I have been programming in .NET for several years and I have never felt the shortage of excitement until now. Unfortunately, when I think about the future of .NET I see nothing on the horizon. ASP.NET MVC has been pulling me back into the .NET community but this will end some time soon. Every time I start building the application I am faced with same stuff over and over again. ...
For me, its the smart phone that really speaks to me. When news about this device came out this past February and they showed off the interface and what was planned, I had a huge smile on my face and said, "I just can't wait!" The last time I was all over something like this, was when news came out about the Xbox 360 Elites and luckily for me, that was a shorter wait. So what is so cool about this device? For me, it takes a lot of the things I currently enjoy and packages them into one single device ...
Las aplicaciones de Windows Azure se ejecutan en los centros de datos de Microsoft y son accedidas a través de Internet. Different kind of applications can be built on Windows Azure: · An independent software vendor (ISV) could create an application that targets business users, an approach that’s often referred to as Software as a Service (SaaS). ISVs can use Windows Azure as a foundation for a variety of business-oriented SaaS applications. · An ISV might create a SaaS application that targets consumers. ...
Cloud services platforms are still in their infancy considering the size of the market, but big players like Microsoft, IBM, Amazon, and Google have made significant investments for the future in offering cloud services in some form or the other. In this section, I will outline the offerings of some cloud services providers: Amazon Web Services Amazon is the largest online retailer in the world, and to support its daily operations, Amazon has one of the most advanced data centers in the world. Processing ...
Generics are nothing new and have been part of .NET for over 5 years. Reference types and value types are core concepts in the CLR type system and these concepts have been the same since .NET was released – they are also nothing new. However, when I ask about these concepts during interviews, I often get a wide range in quality of the answers to these questions. If you get asked about these topics in an interview, be prepared to give great answers! You don’t have to give a textbook perfect memorized ...
For Windows Phone 7 developers, one of the more important pages on the MSDN website is the Design Resources for Windows Phone page. In particular, the UI Design and Interaction Guide for Windows Phone 7 (PDF) found there is something that every developer should read (and sooner rather than later unless you look forward to major redevelopment work at the end of your product’s development cycle). If you read it a while ago, check it out again as it’s now at Version 2.0 (updated and expanded quite a ...
One of my colleagues pointed me at Howard Baines as a recent example of a web consultancy already using Visual Studio 2010 and Entity Framework 4.0 to build web applications. I managed to grab a little time with co-founder Clive Howard (on twitter) to talk through some of the decisions, especially as I was intrigued to learn that they started out on Open Source Software including Ruby on Rails before switching to the .NET Framework. We discuss: Why switch to the .NET Framework? Entity Framework 4.0 ...
I have decided to try and put together a top notch online conference delivered predominantly via UK based speakers, inspired by the very enjoyable and useful community driven MVC Conference http://mvcconf.com/ (see my write up) What I need now is top notch session proposals from folks who know what they are talking about and ideally are UK based. Which means – you! Possibly :-) The plan is: The conference will take place 10am to 5pm UK time, delivered using Live Meeting and recorded for on-demand ...
http://www.microsoft.com/vi... Finally, I can blog about this interesting piece of technology from Microsoft. For beginner to intermediate developers (1-4 years), this piece of technology will WOW you. I’ll admit, how can you not be impressed by pointing to a database, saying “alakazam”, click a couple of buttons, and blammo, you have your own application! But after having been around the block a few times, I’m actually a little critical of this tool (which is rare). We’ve ...
Microsoft Silverlight 4 Step by Step (click book logo to be taken to the Catalog Page) By: Laurence Moroney Publisher: Microsoft Press Pub. Date: June 30, 2010 Print ISBN-13: 978-0-7356-3887-7 Pages in Print Edition: 336 I decided to do my first review with the new Silverlight 4 Step by Step book from Microsoft Press. I have read the entire book and completed all of the exercises. I have found several errors in the book’s code, but they were not hard to figure out. Instead of writing a formal book ...
At VSLive today, I had the pleasure of introducing Microsoft Corporate VP Jason Zander. And he had the pleasure of introducing Visual Studio LightSwitch. Pleasure is a theme here, because the product, to me at least, looks great. LightSwitch is a .NET based environment, hosted in Visual Studio, that allows developers to build business apps. Quickly. It harkens back, with pride, to tools of old, like VB6 and FoxPro, that made data, and data maintenance UIs, first class citizens. These tools also treated ...
Today at VSLive! we announced Visual Studio LightSwitch (link not quite up yet). LightSwitch is intended to be the simplest way to build business applications for the desktop and cloud. It provides the tools to rapidly develop professional applications from pre-built templates in a simplified development experience. It is intended to be used by professional developers. Top level features: Applications are built in Silverlight Pre-built templates Support for SQL Server, Sharepoint and SQL Azure Applications ...
So I'm on this private email group and a discussion starts by someone pointing out this blog post which talks about the Microsoft.Data.dll and the Microsoft.Data namespace. From the blog post: It’s an awesome new assembly/namespace that contains everything you’ll ever need to access a database. In ASP.NET WebPages we wanted people to be able to access the database without having to write too many lines of code. ... The user doesn’t have to learn about connection strings or how to create a command ...
Download GPIO Example driver and appplication source code In my article on reading and writing GPIO pins from a driver (see Windows CE: Using a Driver to Read/Write Hardware Registers) I developed a driver that exposes GPIO pins through DeviceIoControl() calls to the driver’s XXX_IOControl() function. Using DeviceIoControl() can be messy, so developing wrapper functions helps clean that up, but if the driver developer also created the wrapper and provided it as an API that would help. An API is really ...
Normal 0 false false false EN-US X-NONE X-NONE /* 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-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; font-family:"Calibri","sans... mso-ascii-font-family:Calibri; ...
I believe that every developer that works for someone has at least thought of becoming an Independent Developer at some point in his/her career. If I had to sum up the reason why, I’d pick these: 1. The freedom to pick the projects that you work on. 2. The ability to avoid worthless meetings. 3. Saying goodbye to incompetent co-workers. 4. Being able to do the project the ‘right’ way. (Which is typically your way - hopefully) 5. Getting the full reward for the skills you possess. I’m talking money ...
If you are following Scott Gu’s Blog or simply the ASP.NET Community, you would have definitely heard about WebMatrix and the Razor view engine. More specifically you must have heard of something known as “ASP.NET WebPages” The ASP.NET WebPages, Razor Engine as well as WebMatrix can definitely be confusing for many who have been into ASP.NET Development for sometime now. Clearly, this is not for you, if you are hard core ASP.NET Web Developer and are happy with either Webforms or MVC based development. ...
Now, VSTO has a separate wing in MSDN Forums with the name 'Office for Developers'. I am really happy to see this. When I started working with VSTO, there are very less tutorials on the web. Forum posts and responses are also rare at that time. Its popularity increased like anything in just one year. Earlier, there is only one forum for VSTO programming. As the usage of VSTO is increased, separate forums are introduced.Following are newly introduced forums. Outlook – http://social.msdn.microsof... ...
And the day is Today. Today Tellago launches its new sister company “Tellago Studios” which focuses on developing Enterprise Software’s. The basic motive of the company is to convert the lessons we learn in our day to day life working with our customers while providing them Enterprise Software Solutions into new Enterprise Software. Many times using current technologies we feel that something is missing. What if we can also do this with this technology. We at Tellago, have this passion for innovation ...
Imagine we are awhile into the future. How do you get open source releases down to your project so that you can use them? How do you get the products down to your computer so that you can use them? Is it easier or harder than the way we’ve always done it before? The Past and Present Before we can go there, let’s look at what we do now (the past is really the same for us here). Let’s say I want to use NHibernate. What do I do? There are basically three paths we all follow in this process. 1. Never ...
Visual WebGui which was designed to solve the most painful issues for enterprise IT is now with its new 6.4 RC0 version fullfiling its promise to reproduce client/server richness and user experience on Web and Cloud, in a simple cost effective way. "VWG was designed to solve what might be the most painful issues for enterprise IT; reproducing client/server richness and user experience on Web and Cloud, in a simple cost effective way and with standard Web, no-plug-in accessibility and absolutely secured ...
One of the cool features of the software my company builds is the ability to create "ad-hoc queries." The concept is simple but powerful: developers build SQL views for important data, which are available to users via a visual interface. After the user has visually built a query for the exact data she needs, our software generates a SQL language query that uses one or more of the views to extract/filter the requested data. The query can be saved with a name, an owner, security permissions, and other ...
Since long I´ve been doubting the canonical object oriented way of programming was of much help. I´ve never seen a “true” object oriented software system that also was maintainable. And I´ve never seen an average programmer who had an easy time coming up with an evolvable design for even a small application. The litmus test for me is to put someone in front of an empty whiteboard and ask them to quickly draw a design for, say, a Tic Tac Toe game. It´s an easy scenario, I´d say. The requirements are ...
Software Development Ken Schwaber Primer Guide Basics Scrum 12.00 Normal 0 false false false EN-US ZH-CN 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; ...
When your suddenly asked to “make your code secure, right now”, you need to know where to go. This presentation is designed to inform the developers, architects and others where to go to find informative resources in secure development. This was last given at the Twin Cities Code Camp and the Iowa Code Camp during April/May 2010. Additional Resources: Slide Deck OWASP OWASP Developers Guide OWASP Top 10 OWASP Code Review Guide WebGoat WebScarab OWASP Application Vulnerability Standards Project Enterprise ...
Technorati Tags: ASP.NET MVC,mvcconf I took the day off work today to "attend" mvcConf: the Virtual ASP.NET MVC Conference, and had a great time. Thanks to all of the presenters and organizers of the conference. It was a huge success, and I'm sure that like me, most of the attendees hope there will be another soon. It was amazing how smoothly everything went. There were only one session cancellation and very few technical difficulties (I experienced none, but people in the chat rooms reported a few ...
The interesting thing in this version is that it describes the phone features quite a bit more. Including the first new mention of a dozen or so new color theme options. I like Lime Green on White Background. Worth a scroll through, at very least. Direct link: UI Design and Interaction Guide for Windows Phone 7 v2.0 The UI Design and Interaction Guide for Windows Phone 7 v2.0 has been updated for beta. With additional information and a new layout we hope you will find more readable, this guide provides ...
My boss Marc posted a summary of my team – or in his words “a round up of where our crack team of highly-visible ninjas will be concentrating their efforts on your behalf”. In total we are now eight. Ok, nine if you count Marc. Although IMHO seven is a much nicer number but I digress (thankfully I finally no longer associate the number 7 with the movie Se7en – it has taken a while but the recent run of Magnificent Seven movies has helped!). I have a change of focus as we enter a new Microsoft FY. ...
Recruitment and interview process usually becomes complicated and very hard to follow with massive exchange of emails, bulky attachments and several people involved. So it was decided to develop a system that would simplify that process by allowing to find required information at a touch of a key - a web-based workflow-based application to automate the process without any need to install software on the client. The solution also needed to provide automated workflow to route tasks to the relevant ...
I recently received an email from a self-described “old school” developer who had attended one of our Visual FoxPro classes from a number of years back (2001?). He had some questions about working with SQL Server 2008 and T-SQL. He asked about a number of built in VFP/xBase functions that don’t have a counterpart in T-SQL, specifically some that deal with dates and strings. I too went through that migration waaaaay back when and have since created some UDFs that reproduce some familiar and very useful ...
Patrick Smacchia has shared his thoughts why 100% test coverage is a desirable thing to have. You can test 80% of your code quite easy but the edge cases are the hard ones which take 80% of the time to write good tests for them. Patrick claims that it is worth the effort since in the last 20% you will find most of your bugs. Why is it so hard to get to full coverage? To make the corner cases testable you need some extra ugly constructs in your product (normally via ifdefs where you throw an exception). ...
For the past 4 weeks I have been assigned on a project with lot of performance issues. It’s an asp .net 3.5 project based on DNN 4.9 framework. The project is quite complex and the team has already put in almost 50 man years in the project and as usual most of the efforts were towards getting functional part working as per requirements. At first I tried to verify the server configurations and other parameters to make sure that there was no issue with any of that. After couple of days of research ...
Technorati Tags: Digital Lens,accessibility Oded Elyada, a developer in the Microsoft's Israel Innovation Labs has created "Digital Lens", "a tool that helps designers, developers and testers check if their application or website is accessible to visually impaired users." It's a downloadable tool for Windows 7 that adds a tray icon with a menu of the most common vision impairments that can be simulated: If you select one, it filters your Windows display so you'll see what people with those impairments ...
In my previous developer roles I’ve gradually migrated into being the Source Control Guy, the one that runs the Source Control and generally chooses which one to use. At the same time, I generally get the option of picking the Bug tracking software. Admittedly, typically this is coming from an existing Visual SourceSafe (VSS) system with no bug tracking, to something else, which by anyone’s standard is an improvement, (for those who want to know I’ve typically gone with SourceGear Vault as the SCC, ...
In the software development life cycle, testing and defect fixing take more time than actually code writing. In general, debugging is a process of finding out defects in the program and fixing them. Defect fixing comes after the debugging, or you can say they are co-related. When you have some defects in your code, first of all you need to identify the root cause of the defect, which is called the debugging. When you have the root cause, you can fix the defect to make the program behavior as expected. ...
Arnie Rowland (a SQL Server MVP and an amazing individual) has come up with a a great challenge for anyone who happens to be unemployed or under-employed (as he puts it). The challenge? Well, go on an read about it The original post: http://sqlblog.com/blogs/ar... An update, now joined by other MVPs (I see Ted Malone, another one of those great dudes I have had the joy of working with): http://sqlblog.com/blogs/ar... ...
One of the things that I failed to mention in yesterday’s post is that this series is going to be descriptive, not prescriptive. The biggest reason for that is that my experience is rather narrow in some regards, and I have some advantages that other developers and architects don’t enjoy. For example, the VP of Software at CCI (who I don’t report to, but who makes the calls about letting me borrow the developers!) was one of the earliest developers on our product… in the days when it was migrated ...
A couple of years back I was closely involved with helping developers take their investments in VB6 forward (I run http://blogs.msdn.com/goto100 for a time which still has great stuff in its archives). Those with sharp eyes will have noticed that the (IMHO rather poor) Visual Basic Upgrade Wizard is no longer part of Visual Studio as of Visual Studio 2010. My recommendation has always been to look to the partners for great tools to help with the grunt work of moving the code – but all these tools ...
If you were listening to the waves generated by Microsoft at its Worldwide Partner Conference you probably realized that the announcement of offering Windows Azure in a box (a big, big box) is an interesting move. WAPA, or Windows Azure Platform Appliance, is the latest announcement of Microsoft's cloud offering. It basically consists of the complete Azure offering in chunks of expandable mini data centers (hundreds or thousands of servers at a time). So while that's not for your personal home computing ...
I’m in a bit of an odd position, in some ways. CCI brought me on as a “software architect” a little over two years ago. That role wasn’t really defined – in fact, I got to spend several months doing what I felt would be a good use of my time, and then I wrote my own job description. (Perhaps that’s not exactly what other people remember, but it’s sure how things felt to me.) Like anything, this approach has benefits and drawbacks. On the plus side, I was empowered to go where the smoke was – to find ...
This seminar provides an overview of several in-depth concepts that developers need to learn to bring their jQuery development to the next level. They review six things that you should know, such as: "What Is This?", "Am I Referencing the jQuery Object or a DOM Element?", "Understanding Selectors", "Combine and Minify Your Scripts", "Different Ways of Storing Data", and "The Dos and Don'ts of Events". Along the way, they share several helpful websites and tools to make your job as a jQuery developer ...
This week, Scott Guthrie, Corporate Vice President at Microsoft’s Developer Division, announced, via blog post, the early Beta release of a new tool called WebMatrix. WebMatrix is a free developer tool that enables Web development geared toward what might I might call Markup-and-Script developers (more on that in a minute). And although WebMatrix draws upon technologies already, or soon to be, present in the fuller ASP.NET Web development platform and the Visual Studio integrated development environment ...
This year Microsoft revamped their partner program with changes to eligibility requirements, competencies, and other areas. In this post I want to talk about some changes to the competency requirements. The idea of competencies aren’t new, however this year we’re seeing Microsoft take a more serious view of who they allow into their partner program. Because of this, achieving those competencies are more difficult and require more investment. The idea is that only serious partners participate. Microsoft ...
I was recently pointed to an InfoQ article titled Do Story Points Relate to Complexity or Time? It mentions that some teams estimate by a matter of complexity versus how long in effort something will take. Mike Cohn, who wrote the original post It’s Effort, Not Complexity, makes some very good points into how people should estimate based on how much time a story will take to finish versus another story. Relative effort, not complexity. The argument here is that complexity should not matter if two ...
The Web, Cloud and SaaS models are changing the computing world forever, and us, the developers will have to adjust and serve this trend. One of the biggest challenges is moving software assets that were developed for desktop architecture to the new deployment models. Just imagine that you could Copy/Paste your .NET code into a development framework , do some minor adjustments into multi users environment, decide whether you want to retain your desktop user interface (it could be ported 1:1 ) or ...
I recently had the privilege of taking part of a conversation about available blog engines with some of our Microsoft Community Leaders. I since got interested in finding out more about available .Net-based extensible blogging engines. Two days ago, I came across a link about Oxite, a codeplex ASP.Net MVC-based mature open source blogging engine (http://oxite.codeplex.com). While the Oxite project is no longer active, its source remains available and downloadable. Additionally, the future holds great ...
A new blog dedicated to Silverlight for Windows Embedded has been opened by the development team. Add it to your RSS feeds if you are interested in this technology and in developing easily dynamic and visually pleasing UIs for your embedded devices. Here’s the link: http://blogs.msdn.com/b/sil... I’m also very happy to announce that Vinoth Rayagopalan has been awarded as a Windows Embedded MVP. Vinoth is very active on the Windows Embedded forums and newsgroups and I’m very ...