Displaying results for '':
-
Go
Last updated: Friday, June 11, 2021
Published in: CODE Magazine: 2016 - July/August
There’s a new language called Go, and you’ll want to check out Ted’s exploration of it. Go ahead. You know you want to.
-
XAML Anti-Patterns: Layout SNAFUs
Last updated: Tuesday, July 6, 2021
Published in: CODE Magazine: 2015 - September/October, Markus Egger Talks Tech
Just when you think a container is simple, your user resizes the screen and mayhem ensues. If you want to know what happened—or prevent it, better yet—read Markus’ piece about the XAML layout engine.
-
Finish Your Week with .NET Rocks!
Last updated: Friday, February 22, 2019
Published in: CODE Magazine: 2004 - May/June
This is the first in a series of what I hope will be one of your favorite columns for years to come! I am the host of a talk show on the Internet called .NET Rocks! (see advert), in which I interview the movers and shakers in the .NET community.
-
Ask the Doc Detective
Last updated: Wednesday, February 20, 2019
Published in: CODE Magazine: 2008 - September/October
Finding what you need in the Microsoft® Visual Studio® 2008 documentation, which has over 200,000 topics, can be a daunting task. The Doc Detective is here to help, utilizing his investigative skills to probe the depths of the documentation.Can’t find what you’re looking for? Just ask-if it’s in there, I’ll find it for you; if it isn’t, I’ll let you know that as well (and tell you where else you might go to find it). Have a question for the Doc? Send your questions for future columns to me at docdetec@microsoft.com.
-
Accessing Your Data with F# Type Providers
Last updated: Monday, May 24, 2021
Published in: CODE Magazine: 2017 - March/April
You can access just about any data with type providers, whether in XML, JSON, or APIs. Rachel shows us how, plus a nifty new Swagger type provider.
-
How Many Threads Do You Need?
Last updated: Tuesday, February 19, 2019
Published in: Publisher's Point, Markus Egger Talks Tech, VFP Conversion Papers
Markus Egger discusses the need to create multi-threaded applications.
-
Flexing Your HTML Layout Muscles with Flexbox
Last updated: Thursday, June 24, 2021
Published in: CODE Magazine: 2016 - March/April
When it comes to creating complex structured layouts in HTML, Flexbox, Rick tells us, is more capable than HTML tables were.
-
.NET Rocks!: The Youngest MCP
Last updated: Wednesday, February 20, 2019
Published in: CODE Magazine: 2007 - March/April
Mar/April 07 Carl Franklin .NET Rocks Column
-
Microsoft Office System: Enabling Developers to Turn Information into Impact
Last updated: Tuesday, February 19, 2019
Published in: CODE Focus Magazine: 2003 - Vol. 1 - Issue 2 - Microsoft Office System
Product Manager Letter
-
Azure DevOps, Docker, and Angular
Last updated: Tuesday, April 6, 2021
Published in: CODE Magazine: 2019 - January/February
Sahil shows us how DevOps (formerly called VSTS) can connect disparate functionality using two of his favorite tools: Docker and Angular.
-
Manager’s Corner: Flat Code
Last updated: Wednesday, July 7, 2021
Published in: CODE Magazine: 2015 - July/August
Mike takes a close look at how to deal with legacy code and the problems of re-using and maintaining source code.
-
Have It Your Way, Revisited
Last updated: Saturday, January 18, 2020
Published in: CODE Magazine: 2009 - January/February
-
CODE Framework: Building Services and SOA Business Layers
Last updated: Tuesday, February 19, 2019
Published in: VFP Conversion Papers, CODE Magazine: 2012 - March/April, Markus Egger Talks Tech
In the last issue of CODE Magazine, we took a look at CODE Framework’s WPF features. This time, we are going to look at a completely different area of the framework: Creating business logic and middle tiers as SOA services. SOA is the cornerstone of many modern applications, creating systems that are more maintainable, flexible, and suitable for a wide range of scenarios, ranging from Windows to Web and Mobile scenarios using a wide variety of technologies, and outperforming conventional multi-tiered applications in a range of metrics. Using CODE Framework, it also becomes easy and extremely productive to build SOA layers.
-
Chapter 2: Creating Versatile Types
Last updated: Wednesday, February 20, 2019
Published in: Book Excerpts
Whenever you create your own classes, you need to consider the circumstances under which they could be used. For example, will two instances of your Item struct ever be compared for equality? Will your Person class need to be serializable, or sortable?
-
Introduction to Key Principles
Last updated: Wednesday, February 20, 2019
Published in: Book Excerpts
Disclaimer:“This chapter is an excerpt from the book, Stand Back and Deliver: Accelerating Business Agility, authored by Pollyanna Pixton, Niel Nickolaisen, Todd Little and Kent McDonald, published by Addison-Wesley Professional, June 2009, ISBN 0321572882 Copyright 2009 Pearson Education, Inc. For more info, please visit the publisher site: www.informit.com/title/0321572882 Safari Books Online subscribers can access the book here: http://safari.informit.com/9780321617064
-
Post Mortem: Xiine for Android
Last updated: Tuesday, February 19, 2019
Published in: CODE Magazine: 2011 - September/October
Digital content is becoming more popular. E-book readers encourage people that like to read, to read even more because they can take all of their books on one lightweight gadget. Even though I still love hard copies of a book (you don’t need power to read it), I have had very good experiences with several digital readers.
-
Develop Provider-based Features for Your Applications
Last updated: Thursday, February 21, 2019
Published in: CODE Magazine: 2009 - March/April
The ASP.NET Provider Model drives many features within the ASP.NET architecture, yet most people only relate it to security or membership-related functionality. In this article, I’ll take you deep into the provider model, show you how it’s used from a security context, then take it up a notch and teach you how you can use it to turn any feature in your application into an extensible and swappable component. In fact, I’ll even show you why calling it the ‘ASP.NET’ Provider Model may be a misnomer.The ASP.NET Provider Model drives many features within the ASP.NET architecture, yet most people only relate it to security or membership-related functionality. In this article, I’ll take you deep into the provider model, show you how it’s used from a security context, then take it up a notch and teach you how you can use it to turn any feature in your application into an extensible and swappable component. In fact, I’ll even show you why calling it the ‘ASP.NET’ Provider Model may be a misnomer.
-
I Object
Last updated: Wednesday, February 20, 2019
Published in: CODE Magazine: 2006 - January/February
I Object
-
Am I a Mad Scientist?
Last updated: Wednesday, February 20, 2019
Published in: CODE Magazine: 2005 - May/June
Do you want to save keystrokes?Do you want to ease maintenance? Do you want inline information about the code structures that you're working with? How about statement completion? Are you interested in increasing the potential for code reuse? Do you want your applications to run faster and require less memory? Do you prefer to have users find bugs or do you prefer to find them yourself?
-
F# 101
Last updated: Tuesday, February 19, 2019
Published in: CODE Magazine: 2008 - September/October
F#, the latest member of the Visual Studio family of languages, offers some enticing advantages over C# and Visual Basic, stemming from its functional-object fusion nature.Originally a research language from Microsoft Research, F# has long been a “secret weapon” in the arsenal of .NET programmers for doing statistical- and mathematical-heavy coding. More recently, however, a growing number of developers have begun to see the inherent advantages implicit in writing functional code, particularly in the areas of concurrency. The buzz has begun to approach interesting levels, particularly on the heels of an announcement last year from the head of the Microsoft Developer Division, Somasegar, that F# would be “productized” and fully supported by Microsoft as a whole, suddenly removing the stigma and licensing restrictions that surround research projects.
-
Introducing a huMONGOus Database
Last updated: Wednesday, February 20, 2019
Published in: CODE Magazine: 2012 - March/April
Nowadays archiving, searching and processing the explosion of data generated in applications means coming up with nontraditional ways of dealing with the data. NoSQL solutions offer intriguing and unique ways of handling the volumes of data available to us. Additionally, 10Gen offers an open source distributed document-oriented solution called MongoDB.
-
A Professional-Grade Configuration for Azure DevOps Services: Beyond the Quickstarts
Last updated: Wednesday, April 7, 2021
Published in: CODE Magazine: 2019 - January/February
Jeffrey shows you how to organize your code to suit DevOps, configure the five Azure DevOps products, automate your pipeline for speed, and build quality into each stage of your process.
-
Ask the Doc Detective
Last updated: Saturday, January 18, 2020
Published in: CODE Magazine: 2006 - May/June
-
Using Entity Framework in Silverlight with Visual Basic
Last updated: Tuesday, February 19, 2019
Published in: CODE Magazine: 2010 - November/December
A common requirement in building applications is the need to serialize objects and pass them across tiers between the server and the client. These objects typically hold references to each other, and managing this “graph” and tracking all the changes so that they can be properly persisted to the database can get complicated quickly.
-
Managing Processes in .NET
Last updated: Tuesday, February 19, 2019
Published in: CODE Magazine: 2004 - March/April
The Process class allows you to gain full control over system processes.You can start and stop processes and retrieve information about running processes such as the list of loaded modules and the characteristics of the memory occupied. The class also features handy methods to know whether a process is responding or has just exited and with which return code. Programmers also have full control over the style of the window the process runs in. After an overview of the capabilities of the Process class, this article demonstrates how to hide running console processes, monitor their execution, and capture any output. I'll use this strategy to create a sample Compression class to use with WinZip and gzip (popular tools for compressing data).
-
Visual Studio Team Foundation Server 2012: Adopting Agile Software Practices: From Backlog to Continuous Feedback, 3rd Edition - Chapter 2 - Scrum, Agile Practices, and Visual Studio
Last updated: Saturday, January 18, 2020
Published in: Book Excerpts
-
Learn Outside the Box
Last updated: Tuesday, February 19, 2019
Published in: Publisher's Point, Markus Egger Talks Tech, VFP Conversion Papers
Markus Egger talks about the needs to learn about the latest development technologies.
-
Introducing .NET My Services
Last updated: Wednesday, February 20, 2019
Published in: CODE Magazine: 2002 - May/June, Markus Egger Talks Tech
.NET My Services is Microsoft's first attempt at creating a professional, commercial and widely available Web Services platform.The .NET My Services umbrella hosts a number of different Web services, such as a Calendar service, a Contacts repository, and much, much more. These services are major building blocks for the "Everywhere, Anytime" vision, but best of all, they are relatively easy to implement and use in your own applications and Web sites!
-
Effective Testing Strategies
Last updated: Tuesday, February 19, 2019
Published in: CODE Magazine: 2001 - November/December
Do you test your software before you release it? Of course you do, but are you testing it as effectively as you could be? When do you start testing? How do you know when you have tested it enough? Who does the testing? This article will explore the various strategies of creating a comprehensive testing process for your software development project.
-
Getting Started with Windows Phone 7 Development
Last updated: Saturday, January 18, 2020
Published in: CODE Magazine: 2011 - January/February
-
POURing Over Your Website: An Introduction to Digital Accessibility
Last updated: Wednesday, March 17, 2021
Published in: CODE Magazine: 2019 - November/December
Everyone knows that there are standards when it comes to building apps. And most people know that there are standards for accessibility. But did you know that writing accessible apps is better for everyone? Ashleigh shows you what to think about the next time you sit down to create something.
-
Using the New Security Controls in ASP.NET 2.0
Last updated: Tuesday, February 19, 2019
Published in: CODE Magazine: 2005 - September/October
ASP.NET 2.0 comes with several new security controls (located under the Login tab in the Toolbox; see Figure 1) that greatly simplify the life of a Web developer. Using the new security controls, you can now perform tasks such as user logins, registration, password changes, and more, with no more effort than dragging and dropping controls onto your Web form. In this article, I will show you how you can use these new controls to perform user authentication.
-
Windows Azure network services
Last updated: Friday, February 22, 2019
Published in: Book Excerpts, Newsletters
Windows Azure network services provide the foundation for building hybrid cloud solutions for your business. Windows Azure Virtual Network lets you securely connect your cloud infrastructure to your on-premises datacenter. Windows Azure Traffic Manager allows you to control how user traffic is distributed to cloud services. Windows Azure also includes a name resolution service you can use for internal hostname resolution within a cloud service. This chapter provides an overview of the different network services in Windows Azure and includes insights from product team experts concerning how these services relate to one another, what you can do with them, and how you can use them.
-
Manger's Corner: Simplicity
Last updated: Monday, September 20, 2021
Published in: CODE Magazine: 2014 - May/June
Simplicity doesn’t mean more abstract: it means more basic and clear. Mike tells us how to manage projects without introducing unnecessary complexity.
-
What’s New in ASP.NET 4.0, Part Two: WebForms and Visual Studio Enhancements
Last updated: Saturday, January 18, 2020
Published in: The Web View
-
The Rise of JavaScript Frameworks - Part 1: Today
Last updated: Thursday, February 21, 2019
Published in: The Web View, Newsletters
When it comes to Web development, JavaScript frameworks have moved front and center in the mainstream in the last year and a half or so. When looking at building modern Web applications, the bar has been raised significantly by what is possible in large part due to the more accessible mainstream frameworks that are available today to build rich client and mobile Web applications. Although full featured end to end front end JavaScript frameworks have been around for quite a bit longer than just the last couple of years, it seems in the last year and half they really established themselves in the Web developer mainstream with extremely wide ranging uptake that happened very quickly. Clearly these JavaScript frameworks have a hit a nerve with the developer mainstream, scratching an itch that developers have wanted to scratch for some time, but didn't quite have the tools to do so easily. Frameworks have filled that niche and caused a lot of developers that previously avoided complex JavaScript development to jump in head first.
-
Ask the Doc Detective
Last updated: Wednesday, February 20, 2019
Published in: CODE Magazine: 2008 - January/February
Jan/Feb 2008 Doc Detective COlumn.
-
NHibernate Succinctly
Last updated: Wednesday, February 20, 2019
Published in: Book Excerpts, Newsletters
Master a powerful and flexible ORM with support for database engines including Microsoft SQL, Oracle, MySQL, and more.
-
The Basics of GDI
Last updated: Friday, July 2, 2021
Published in: CODE Magazine: 2003 - May/June, Markus Egger Talks Tech
In graphical user interfaces such as Microsoft Windows, drawing on the screen is an important task.Everything displayed on the screen is based on simple drawing operations. Often, environments such as Visual Basic abstract those drawing operations away from the developer. However, the same drawing operations still take place under the hood. In Visual Studio .NET, developers have easy access to that drawing functionality whenever they need it through a technology called GDI+. Using GDI+, developers can easily perform drawing operations such as generating graphs or building custom controls.
-
Focusing on What Matters
Last updated: Thursday, May 6, 2021
Published in: CODE Magazine: 2018 - January/February
Rod focuses on what matters
-
A Look at Windows Vista from a Developer Perspective
Last updated: Wednesday, February 20, 2019
Published in: The Web View, West Wind
Rick Strahl discusses Windows Vista for developers.
-
Editorial
Last updated: Thursday, September 2, 2021
Published in: CODE Magazine: 2014 - September/October
In this issue, Rod discusses the cost benefit analysis of tools.
-
The Mind of an Angry Coder: I Take Exception to That
Last updated: Wednesday, February 20, 2019
Published in: CODE Magazine: 2003 - November/December
Many products are taking advantage of the enhanced exception management features that the .NET Framework provides, yet very few are going the extra mile to provide instant solutions.
-
Prism 4 Succinctly
Last updated: Wednesday, February 20, 2019
Published in: Book Excerpts, Newsletters
Reduce the amount of work needed to produce well-designed solutions by mastering Microsoft Prism 4!
-
MVP Corner: Perspectives from a .NET Guy at GDC
Last updated: Tuesday, February 19, 2019
Published in: CODE Magazine: 2007 - September/October
Sept/Oct 2007 MVP Corner Article
-
Heard on .NET Rocks! Andy Leonard on Unit Testing Your Database
Last updated: Wednesday, February 20, 2019
Published in: CODE Magazine: 2008 - May/June
May/June 2008 .NET Rocks! column
-
ODBC Rocks!
Last updated: Tuesday, February 19, 2019
Published in: CODE Focus Magazine: 2007 - Vol. 4 - Issue 3 - Data Programability
Fifteen years after its launch, ODBC is a firmly entrenched cornerstone of the software industry. This article explains why and will explore the relationship between Microsoft SQL Server and ODBC and discuss where ODBC may go in the future.
-
COM Interop and Strong Typing
Last updated: Wednesday, February 20, 2019
Published in: VFP Conversion Papers
The basics of using a VFP COM component from .NET are relatively simple, but the more objects we use, the harder it gets. In order to make one's life easier from the .NET side, the component must be built a certain way from the VFP side. For instance, it's very common to create objects on-the-fly in VFP, given the ease of doing so. However, these objects cannot be consumed from .NET without writing extra code. This article covers some aspects of how the developer can improve the COM Interop experience when consuming VFP COM components from .NET.
-
Managed Coder: On Responsibility
Last updated: Wednesday, June 23, 2021
Published in: CODE Magazine: 2016 - May/June
Ted takes a serious look at who's responsible when things go wrong.
-
.Finalize() - Inheritance Is a Wonderful Thing
Last updated: Wednesday, February 20, 2019
Published in: CODE Magazine: 2003 - July/August
.Finalize() Column
-
Writing Concurrent Programs Using F# Mailbox Processors
Last updated: Monday, May 17, 2021
Published in: CODE Magazine: 2017 - July/August
Rachel takes a close look at F# mailbox processors to help you efficiently process messages. She covers replying, scanning (for a particular message or subject), and coordinating multiple agents, and makes it easy once you know which connections to make.
-
Chapter 1: Introducing .NET
Last updated: Tuesday, February 19, 2019
Published in: Book Excerpts
From the book Understanding .NET by David Chappell, published by Addison Wesley Microsoft's .NET is revolutionizing Windows-based software development. Since its initial release in 2002, .NET has changed significantly, becoming the foundation for a new generation of Windows applications. The .NET Framework and Visual Studio, the two core aspects of this initiative, provide a multilanguage environment in which developers can create Web services, graphical user interfaces, and other kinds of applications. Taken as a whole, the .NET technologies have changed the way nearly every Windows application is built. Now fully updated for version 2.0 of the .NET Framework and Visual Basic 2005, Understanding .NET, Second Edition, is a concise guide to the landscape of Windows development. Margin notes, detailed diagrams, and lucid writing make this book easy to read and navigate, while analysis sections explore controversial issues and address common concerns. David Chappell's independent perspective and straightforward descriptions clarify both how the .NET technologies work and how they can be used. Coverage includes: An overview of .NET and its goals The Common Language Runtime (CLR) The .NET languages, including C#, Visual Basic, and C++ The .NET Framework class library Building Web Applications with ASP.NET Accessing Data with ADO.NET .NET framework integration with SQL Server 2005 The key to using a new technology is to understand the fundamentals. This book provides the robust foundation developers and technical managers need to make the right decisions and maximize the potential of this revolutionary framework.
-
Doc Detective - May/June 2003
Last updated: Wednesday, February 20, 2019
Published in: CODE Magazine: 2003 - May/June
Tips and Tricks from the Doc Detective
-
Chapter 4 - LINQ to Objects
Last updated: Wednesday, February 20, 2019
Published in: Book Excerpts
This excerpt is from the book >NET 4.0 Generics Beginner's Guide authored by Sudipta Mukherjee.ISBN 1849690782, Copyright 2012, Release Date January 2012. For more info, please visit the publisher site http://www.packtpub.com/net-generics-4-0-beginners-guide/book .
-
The Revenge of the Thick Client
Last updated: Tuesday, February 19, 2019
Published in: Publisher's Point, VFP Conversion Papers, Markus Egger Talks Tech
If you have been involved in a new software development project during the last five years ? and if you read this article, chances are you have ? then you have probably been faced with the question "Web application or Windows® UI?" And in the vast majority of cases, the answer to this question was probably "Web application." For modern, enterprise-wide systems there were simply many reasons and issues that made it hard to implement the desired feature set in a conventional Windows application and deploy it in a reasonable manner. At this point, the advantages and disadvantages of each application type are well understood, and decisions are easy to make. Or are they?
-
PART I Introduction
Last updated: Thursday, February 21, 2019
Published in: Book Excerpts
“From a drop of water . . . a logician could infer the possibility of an Atlantic or a Niagara without having seen or heard of one or the other. So all life is a great chain, the nature of which is known whenever we are shown a single link of it. Like all other arts, the Science of Deduction and Analysis is one which can only be acquired by long and patient study nor is life long enough to allow any mortal to attain the highest possible perfection in it. Before turning to those moral and mental aspects of the matter which present the greatest difficulties, let the enquirer begin by mastering more elementary problems.”-Sherlock Holmes in A Study in Scarlet
-
How to Write Your Own Programming Language in C#
Last updated: Monday, June 14, 2021
Published in: CODE Magazine: 2016 - July/August
Have you ever thought that the language you were coding in lacked some important tools? Vassili shows you how to write your own language without building a compiler.
-
The Journey to Angular: Part 2
Last updated: Thursday, June 10, 2021
Published in: CODE Magazine: 2016 - July/August
You’ve been hearing a lot about Angular and it’s time to see what it can do for you. Paul continues his excellent series on Angular, the tool you need to create solid, reusable, and extensible code.
-
The Baker's Dozen: 13 Productivity Tips for Database Development Using Transact-SQL
Last updated: Tuesday, February 19, 2019
Published in: CODE Magazine: 2005 - March/April
Many application developers face the challenges of working with SQL Server 2000.These challenges include retrieving and grouping large amounts of data, building result sets, and tracking changes to data. All require professional strategies that hold water against a seemingly endless number of possibilities. This installment of "The Baker's Dozen" presents a variety of real-world database situations and how you can use Transact-SQL and SQL-92 to tackle these issues.
-
Ask the Doc Detective
Last updated: Wednesday, February 20, 2019
Published in: CODE Magazine: 2008 - March/April
March/April 08 Doc Detective
-
Heard on .NET Rocks: Jay Roxe
Last updated: Tuesday, February 19, 2019
Published in: CODE Magazine: 2005 - January/February
Carl Franklin - Jan/Feb 05 .NET Rocks Column
-
Chapter 3 - The Anatomy of a Visual Basic Project
Last updated: Wednesday, February 20, 2019
Published in: Book Excerpts
Although you can create lots of kinds of projects both for Windows and the Web with Visual Basic 2010, there is a common set of files for each project. In this chapter you learn which files give the structure to each project and how the files influence the building of an application. You also get an overview of references, namespaces, classes, modules, and Visual Basic keywords.
-
Web Control Enhancements in ASP.NET 2.0
Last updated: Wednesday, February 20, 2019
Published in: CODE Magazine: 2006 - September/October
I’m sure by now you’ve read more than your share of books and articles describing new ASP.NET 2.0 features. Master pages, themes, providers, etc., are all great, but have you read anything regarding custom Web control development and what has changed in 2.0? Well that’s what I’m here to tell you. If you’ve become involved in control development, either through my articles or on your own, I’ll describe some very cool enhancements that you can put to work right away in your controls using ASP.NET 2.0.
-
Angular and AOT
Last updated: Wednesday, May 12, 2021
Published in: CODE Magazine: 2017 - September/October
If Just-in-Time compilation is getting you down because of slow runtime launches, you’ll be excited to learn about how Ahead-of-Time compilation can make your apps smaller and more efficient. Sahil shows you how.
-
Identify Voices with Microsoft Cognitive Services
Last updated: Wednesday, April 21, 2021
Published in: CODE Magazine: 2018 - July/August
In this next installment of his exploration into artificial intelligence, Sahil explores Microsoft Cognitive Services’ ability to recognize voices from a thirty-second sample.
-
Behavior-Driven Development Using SpecFlow
Last updated: Wednesday, February 20, 2019
Published in: CODE Magazine: 2012 - July/August
As software development becomes complicated, writing unit tests provides a protection against constant changes and modifications. Traditionally, unit tests were written by testing each piece of the application layer in isolation. With the advent of behavior-driven development, now our unit tests can be composed into user defined stories. Each story represents a single feature of the application which can be tested from end to end. This method makes sure that the unit test only passes when the story is completely done. In this article I’ll show you how to use SpecFlow and WatiN to write BDD-style tests to implement user stories.
-
SharePoint Applied: 10 Things You Wish they Told You-Part 2
Last updated: Wednesday, February 20, 2019
Published in: CODE Magazine: 2008 - September/October
In my previous article, I talked about 10 things you wish you knew before you started your SharePoint project.The first five things were focused more towards the architecture and management of the project. In this article, I will follow up with five things targeted specifically for the SharePoint developer.
-
Customize the Windows Forms DataGrid Control
Last updated: Tuesday, February 19, 2019
Published in: CODE Magazine: 2003 - January/February
When I first met the ASP.NET DataGrid control, it was love at first sight. Together we built several applications, taught dozens of classes, published countless articles and tips; we even wrote a book. I can say with no fear of lying that we have an intimate knowledge of each other. When I need the Web DataGrid to perform some rather odd task, I only have to cast a glance (or two, if the task is quite complicated.) With this in mind, I enthusiastically accepted a proposal from one of my clients: Build a Windows Forms application with grid functionalities. Although at the time I had no serious experience with the Windows Forms DataGrid control, I took the gig because I thought a Windows DataGrid works more or less the same as an ASP.NET DataGrid. Next, hardly containing some genuine enthusiasm, I optimistically conjectured it could have been even easier smart controls are handiest compared to HTML markup.
-
WTF.js
Last updated: Friday, July 2, 2021
Published in: CODE Magazine: 2015 - September/October
Sahil takes a look at some strange behavior on the part of JavaScript. He provides a list of common mistakes and what to do about them.
-
Programming with the Microsoft Business Rules Framework
Last updated: Monday, November 2, 2020
Published in: CODE Magazine: 2008 - November/December
In fact, in most cases, business rules are the very reason for the existence of most software today. As application architectures have become more and more sophisticated, few can disagree with the merits of separating the presentation layer from the business layer or the data layer from the business layer. Yet many applications today are still built with process logic and business rules interwoven within the same business/application layer, which can lead to applications that are brittle, hard to maintain, and resistant to change. In this article, I will explain how to decouple the business rules within your application in a manner that yields high organizational visibility and accountability; and promotes rules as a unit of reuse to help you build applications that are ready for change.
-
MVP Corner: 13 Steps for Building an Article
Last updated: Tuesday, February 19, 2019
Published in: CODE Magazine: 2007 - July/August
July/August 2007 MVP Corner
-
Ask the Doc Detective
Last updated: Saturday, January 18, 2020
Published in: CODE Magazine: 2009 - January/February
-
How I Learned to Stop Worrying and Love Continuous Integration
Last updated: Friday, May 7, 2021
Published in: CODE Magazine: 2018 - January/February
Continuous Integration might seem like a lot of cooks stirring the same pot, but Geoff shows us how it’s more like a community of mentors.
-
Rich Query for DataSet- An Introduction to LINQ to DataSet
Last updated: Tuesday, February 19, 2019
Published in: CODE Focus Magazine: 2007 - Vol. 4 - Issue 3 - Data Programability
For years developers have been asking for query over data contained in a DataSet in a way that supports the expressiveness needed by today’s data-centric .NET applications. As part of the .NET framework 3.5, Microsoft® will introduce support for a technology called Language Integrated Query (LINQ), and with this introduction, an implementation of LINQ to DataSet.
-
Chapter 3: Working with the DataList Control
Last updated: Tuesday, February 19, 2019
Published in: Book Excerpts
In Chapter 3, we saw the Repeater control in ASP.NET and how we can use it to bind and unbind data in our applications. In this chapter, we will discuss the DataList control, which, like the Repeater control, can be used to display a list of repeated data items.
-
Data Binding in Windows Forms 2.0
Last updated: Tuesday, February 19, 2019
Published in: CODE Magazine: 2006 - January/February
Using Visual Studio 2005, create a new Windows application by choosing New Project from the File menu. Click on the Visual Basic (Windows) project type, and select the Windows Application template. Call the new app something like Databinding, and click OK.
-
Static Content in a Dynamic World
Last updated: Wednesday, February 20, 2019
Published in: CODE Magazine: 2001 - Issue 2
Web applications are essentially made up of functions that map inputs (requests) to outputs (responses).This article looks at a way to store the relationship between request and response and pre-generate responses, thus reducing the resources needed fulfill requests.
-
Taking the Mystery Out of Cryptocurrencies
Last updated: Friday, September 3, 2021
Published in: CODE Magazine: 2014 - September/October
Bitcoin has been in the news a lot lately. If you ever wondered how it worked, you’ll want to read what Chris has to say.
-
On Endings
Last updated: Monday, December 7, 2020
Published in: CODE Magazine: 2020 - March/April
Ted Neward discusses his closing thoughts in his final back-of-the-issue editorial for CODE Magazine.
-
Heard on .NET Rocks!: Joel Pobar and Brad Abrams on the CLR
Last updated: Wednesday, February 20, 2019
Published in: CODE Magazine: 2005 - November/December
.Net Rocks by Carl Franklin Nov/Dec Article.
-
Definitive XML Schema
Last updated: Tuesday, February 19, 2019
Published in: Book Excerpts, Newsletters
To leverage the full power of XML, companies need shared vocabularies to base their documents and scripts upon. XML Schema makes it possible to create those shared vocabularies-and Definitive XML Schema is the authoritative guide to the standard! Written by Priscilla Walmsley, a member of the W3C working group that created XML Schema, this book explains the W3C Recommendation with unprecedented insight and clarity–and introduces practical techniques for writing schemas to support any B2B, Web service, or content processing application.
-
Modern Application Development: Visual FoxPro and .NET
Last updated: Tuesday, February 19, 2019
Published in: VFP Conversion Papers, Markus Egger Talks Tech
Markus Egger discusses the current state of development (2004) and how Visual Studio .NET and Visual FoxPro fit in.
-
Silverlight Enabled Live Search
Last updated: Tuesday, February 19, 2019
Published in: CODE Magazine: 2009 - March/April
Tapping the full potential of RIA applications means involving remote Web services. In this article, I’ll present techniques that demonstrate how to communicate between Silverlight and Live Search using Silverlight’s services infrastructure.
-
Refactoring a Reporting Services Report with Some SQL Magic
Last updated: Monday, April 26, 2021
Published in: CODE Magazine: 2018 - May/June
The point of showing data in graphical form is to make things clear, right? Keven shows you how the best of intentions can go wrong and how to repair the damage.
-
MVP Corner: You Can Make Money, but You Can’t Make Time
Last updated: Tuesday, February 19, 2019
Published in: CODE Magazine: 2006 - July/August
Time is money.And money is the root of all evil.So waste time. Right?
-
Managed Coder: Fear and Loathing of the FTC
Last updated: Tuesday, December 21, 2021
Published in: CODE Magazine: 2011 - September/October
On June 27, 2011, <i>USA Today </i>ran an article headlined, “FTC Probe Puts Google On Guard”. In it, Scott Martin, the author, said that “The Federal Trade Commission has formally begun its investigation into Google’s search and advertising businesses, examining whether the company has unfairly used its monopoly. … Legal experts say the FTC inquiry marks a turning point for the company as it will come under heightened regulatory scrutiny.” History does not offer great hope for those companies under that heightened regulatory scrutiny. When IBM faced off against the FTC in the 80s, it marked the beginning of what most analysts considered IBM’s slide into mediocrity, and arguments can easily be made that Microsoft’s day in court against the FTC in the last 90s has led to a similar sort of decline. Given Google’s current status as one of Microsoft’s chief rivals, it would seem that for the Microsoft-allied section of the industry, this would be great news.
-
Using XML for Messaging in Distributed Applications (Part 1)
Last updated: Wednesday, December 8, 2021
Published in: CODE Magazine: 2000 - Spring
XML is one of the key technologies that is driving Enterprise Web development today.XML promises a standard data format that can be shared easily by different organizations. In this installation of this two part series, Rick reviews XML's key features and problems as a data representation format for relational data and objects. He'll also introduce some free tools to provide easy translation between XML and traditional data structures and shows how to use them with quick examples sharing data over the Web. Next issue Rick delves into some practical examples of how to implement flexible solutions that utilize these XML tools.
-
Managed Coder: Advice to a New Programmer
Last updated: Tuesday, December 21, 2021
Published in: CODE Magazine: 2011 - May/June
Writing software is hard, particularly when the schedule keeps a programmer’s “nose to the grindstone”; every so often, it’s important to take a breather and discover what there is to find—ironically, what you find can often help you write better software. If you’re new to the industry, trying to figure out what to study, much less what to study next, frequently turns into the “Paradox of Choice.”
-
Managed Coder: On Coding Management
Last updated: Saturday, December 18, 2021
Published in: CODE Magazine: 2017 - March/April
Ted takes a look at what skills are necessary to be a great manager.
-
Managed Coder: Yes or No (But Maybe…)
Last updated: Tuesday, December 21, 2021
Published in: CODE Magazine: 2010 - July/August
Writing software is hard, particularly when the schedules keep programmers “nose to the grindstone”; every so often, it’s important to take a breather and look around the world and discover what we can find-ironically, what we find can often help us write software better.Philosophy doesn’t just question the imponderables about the universe; sometimes it shows us the limitations of our own, programming-trained mind, and leaves us to question the approaches we take in building software for the rest of the human race.
-
Small Building Blocks
Last updated: Thursday, December 16, 2021
Published in: CODE Magazine: 2010 - March/April
Mar/April 2010 Editoral by Rod Paddock
-
Roundtables vs. Lunch Counters
Last updated: Thursday, December 16, 2021
Published in: CODE Magazine: 2009 - January/February
Rod Paddocks Jan/Feb 09 Editorial
-
So Many Choices, So Little Time
Last updated: Saturday, December 18, 2021
Published in: CODE Magazine: 2004 - May/June
Rod Paddock Editorial May Junel 2004 Issue
-
XAML Magic: Attached Properties
Last updated: Thursday, December 23, 2021
Published in: CODE Magazine: 2014 - May/June, Markus Egger Talks Tech
XAML properties don’t always behave as you think they might. Markus explains how they work and shows you some nifty ways to use these powerful tools.
-
Using Active Directory in .NET
Last updated: Monday, January 3, 2022
Published in: CODE Magazine: 2013 - November/December
Sometimes your .NET applications need to interact with Microsoft Active Directory (AD) to authenticate users, get a list of users, retrieve groups, or determine which users are within which AD groups. There are a few different approaches you can use to retrieve information from your AD database within your domain.
-
Managed Coder: On Blogging
Last updated: Tuesday, December 21, 2021
Published in: CODE Magazine: 2012 - November/December
Ted Neward's Nov/Dec 2012 Column
-
Managed Coder: On Passion
Last updated: Monday, January 3, 2022
Published in: CODE Magazine: 2014 - January/February
Ted Neward's b-monthly column on development. This issue Ted discusses the concept of developer passion.
-
Aux Displays Rock!
Last updated: Tuesday, December 21, 2021
Published in: Publisher's Point, Markus Egger Talks Tech
Markus Egger discusses the new Aux Display feature supported in Windows "Longhorn".
-
Die VSS Die!
Last updated: Wednesday, February 23, 2022
Published in: CODE Magazine: 2004 - September/October
Jonathan Goodyear (the Angry Coder) September/October 2004