WPF has supported validation since the first release in .NET 3.0. That support is built into the binding object and allows you to indicate validation errors through exceptions, an implementation of the IDataErrorInfo interface, or by using WPF ValidationRules. Additional support was added in .NET 4.5 for INotifyDataErrorInfo, an async variant of IDataErrorInfo that was first introduced in Silverlight 4.
Whether you’re new to developing with Unity or are well-versed in using the tool, we all can appreciate tips that will improve our workflow. With the help of veteran developers who either are or have been part of the official Unity Support Team, I’ve put together a list of great tips that every Unity developer should know and use.
I’m a big fan of Android Studio, and I’m fortunate to have had the opportunity to use it extensively ever since its original release. Officially, Android Studio is still considered a preview release, even if it is heavily used. As a preview, Google does not have to guarantee that updates are free of breaking changes. Fortunately most updates do not introduce breaking changes, but breaking changes do sometimes happen. Android 0.4.5 is one of those updates that contains breaking changes.
This is it! The final post in our four-part series on SEO basics for web developers. We kicked this whole thing off by showing why it pays (literally!) for web developers to have an understanding of SEO, moved in to explaining key technical and architectural elements, and finally, chatted about the importance of content and other on-page factors. Last but not least, it’s time to look at off-page factors.
“In one hour, you’ve replaced three years of unmaintained software tools and given us the ability to resolve every open support issue in the queue. So, thanks for that.” These words came from a client. Their operations queue was long, the engineers cranky and over-worked. They lacked tools necessary to adequately manage an application and its data. So I gave the team “proper” tooling – tools that allow them to address arbitrary problems that users tend to find, as those users find them. And yes it took less than an hour.
When you first start writing code for a new program, the possibilities are endless. There are no bugs, the slate is clean, and there are no issues with organization or complexity to deal with. However, as the software evolves and has to actually do something, parts of it will show signs of design neglect.
Let’s face it. There are over a million apps available for the various platforms out there. While this is awesome for consumers, it’s not so awesome for app developers. Having a ton of apps to compete with makes it more difficult to stand out and earn a bit of money. Not only do you have get your app noticed, but once you do, you have to convince consumers to download and use it, and more importantly, get them to continue using it, then like it enough to get others to try it, too.
This is the third part in a multi-part series on SEO basics with a web developer slant. In the first installment, I made a case for paying attention to SEO as a developer: the chance to make more while suffering fewer headaches. In the second, we covered off a fairly extensive list of structural and architectural considerations devs need to be aware of as they build out a site. This time, we’re going to tackle on-page factors.
In my last post, we walked through the touchy subject of why knowing SEO is important for web developers and how spending some time digging in to SEO can save you time, earn you dollars and keep you sane. This time, I want to take on some of the specific, basic knowledge surrounding website structure that web developers should make a part of their repertoire.
As a developer, you have to speak to a wide variety of people: Your tech pro coworkers, non-technical management, your mom. How do you speak to them all in an effective way? You follow these 9 easy steps.
Users like Yammer because they can just start using it, businesses like it because it’s private — and if you have to look after information you’ll like it because you can control it. Yammer is a private social network. Anyone can start using it without paying anything, but they can only talk to people from the same company (or partners, if they explicitly make an external Yammer network).
There has been considerable progress in the virtualization space in the last 15 years, which means there is no shortage of options to choose from. While there are a number of good vendors out there, such as VMware, Oracle, Citrix and Microsoft, it’s helpful to first know the types of solutions you can use before [...]
It may be intimidating to start the ITIL® career path, but instructor and Expert Lowell Amos defines what ITIL® is really about and walks you through the different lifecycles in this easily digestible presentation.
Do you need to use System Center if you’re working with a smaller network? Not necessarily. We go through some free tools that might do just the trick, without the cost.
Save time, money and sanity by automating your tasks with SharePoint 2013. SharePoint expert and instructor Jeff Adkin goes through real life scenarios that can be automated with SharePoint, providing shocking numbers on how much time you can really save.
Don’t let ZFS intimidate you. We take you through a step-by-step setup of ZFS so that you can feel comfortable running it yourself. Go through each scenario with us and you’ll finish realizing, yes, ZFS isn’t that bad at all.
At VMworld for the first time this year, or hoping to go next year? TrainSignal instructor and VMworld veteran David Davis has got the top tips to get the most out of this huge conference.
Looking for a cheap and easy way to solve your disaster recovery problems? Look no further. Follow our step-by-step guide to implementing vSphere replication and managing replicas like a champ.
You’re an IT pro who’s committed to learning and advancing your career. So why haven’t you taken the time to improve your virtualization skills? Maybe you weren’t sure where to start or didn’t realize the true benefit of learning these skills. This infographic tells you why you must learn virtualization and how to begin training.
Who has admin rights in your company? Taking them away from the intern may be a no-brainer, but have you ever considered that even your admin shouldn’t always be a privileged user? Consider these alternatives to managing users on your systems so you can avoid big security headaches.