Ted Neward is one of the most popular speakers on the Visual Studio Live! circuit. You can usually find him, when not speaking, holding court with several attendees talking coding languages or recounting his latest adventures behind a barbeque grill.
We recently caught up with Neward, who's also The Working Programmer columnist for MSDN Magazine, and had a chance to find out what makes him tick.
More
Posted by Lafe Low on 07/21/20150 comments
Brian Noyes certainly didn't follow a typical entry into the world of software development. He didn't grow up programming and using computers. He didn't like typical geek things. In fact, he was quite the polar opposite for the first few decades of his life.
He grew up surfing in Carlsbad, Calif., and wasn't into traditional sports. He went to the Naval Academy, flew F-14 Tomcats, and graduated from Top Gun and the U.S. Naval Test Pilot School. He studied Aerospace Engineering both at the U.S. Naval Academy and at Naval Postgraduate School.
More
Posted by Lafe Low on 05/20/20150 comments
For years, ASP.NET developers have used cookie-based authentication sessions (also called Forms authentication) to secure their Web pages. There's nothing wrong with doing that for your server-rendered pages, but as people start moving into developing Single-Page Applications with frameworks such as Angular, they need to realize that leveraging the cookie-based session for the client JavaScript Web API (AJAX) calls opens them up to a Cross-Site-Request-Forgery (CSRF/XSRF) attack.
More
Posted by Brian Noyes on 05/20/20150 comments
Whenever you create a C# class definition, consider adding one extra method so you can automatically sort object instances. It's easy and well worth the minimal extra effort. For example, suppose you've defined:
public class Employee
{
public string name;
public string title;
// methods here
}
If you enhance the class as follows:
More
Posted by James McCaffrey on 05/18/20150 comments
The primary reason you might want to use WCF RIA Services with Visual Studio LightSwitch/Cloud Business Apps (SharePoint) is to:
- Combine more than one entity into a single entity.
- Eliminate unnecessary columns in an entity to improve performance (otherwise large amounts of data, such as pictures, will be transmitted even when they're not shown).
- Implement calculated fields that let you search and sort resulting values.
More
Posted by Michael Washington on 05/12/20150 comments
If you've ever read MSDN Magazine or Visual Studio Magazine, or attended a Visual Studio Live! event, you've probably come across Dr. James McCaffrey. Dr. McCaffrey works at Microsoft Research in Redmond, Wash., but he spends a lot of time writing articles and presenting at developer events.
Dr. McCaffrey is fascinated by any form of activity that involves human interaction and combinatorial mathematics. Some examples of that include analyzing gambling games, such as "Blackjack Switch," and the study of betting behavior associated with professional sports. He enjoys examining software systems that have designs influenced by the behavior of biological systems, such as genetic algorithms and simulated bee colony algorithms, especially when applied to large-scale data mining and analysis.
More
Posted by Lafe Low on 05/06/20150 comments
If you've read any materials on Model-View-ViewModel (MVVM), Windows Presentation Foundation (WPF) or Xamarin, chances are you've seen the work of Laurent Bugnion. Based in Zurich, Switzerland, he is a prolific writer and speaker in the software development world. He's the author of the well-known open source framework MVVM Light Toolkit for Windows Phone, Windows Store, WPF, Xamarin, and of the popular Pluralsight reference course about MVVM Light. He's also the senior director for IdentityMine, a Microsoft gold partner for technologies such as WPF, Xamarin, Pixelsense, Windows Store, Windows Phone, Xbox and, generally, UX.
More
Posted by Lafe Low on 05/05/20150 comments
Fiddler is a great help when diagnosing problems with Web sites, investigating performance concerns and modifying requests sent to Web servers. Because mobile devices are responsible for more traffic to Web sites, you should know how to use Fiddler for mobile clients, as well.
You can simply run Fiddler on your PC on its default port of 8888, configure it to "allow remote computers to connect" in Fiddler Options on the Connections tab, and ensure any firewall allows traffic on that port. Use ipconfig on the PC to determine its IP address. Then set the proxy server on the mobile device to point at the given IP address and port 8888.
More
Posted by Robert Boedigheimer on 05/01/20150 comments
Here are five of my favorite keyboard shortcuts in Visual Studio. There's a good chance at least one of them will be new to you.
More
Posted on 04/17/20150 comments
Sometimes when you try to navigate to a site from a mobile device, you'll be redirected to the SharePoint mobile version of that site. The mobile view is a bit of a throwback to a bygone era. It gives you a restricted text view designed to work on older devices. Nowadays, mobile browsers are much better and you would much rather see the site rendered using responsive design.
More
Posted by Bill Ayers on 04/16/20150 comments