Microsoft Developer News and Blog Entries

Microsoft Developer

Subscribe to Microsoft Developer: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get Microsoft Developer: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories

I attended the MongoDB World in NY city earlier this week on June 24th. and 25th. There were 2000 attendees for this first-time event. I met many people who flew in from all over the world. It was quite a phenomenon for a six-year old company. The momentum of MongoDB  is truly amazing. For those who do not know MongoDB, it’s a new generation open source NoSQL database for building highly interactive modern applications. Enterprises have built “systems of record” over last 3 decades using traditional RDBMS such as DB2, Oracle, MySQL and SQL Server. These systems are like the interstate highways built during the 1930s across the USA. They serve the business in handling basic functions, but are inadequate in meeting several new needs. Hence the need for building “systems of engagement” has arrived. These systems connect customers, employees, and partners into the busi... (more)

Storage Made Easy Release an Enhanced Version of Its Private Enterprise File Sync and Share Solution

London, United Kingdom, August 07, 2014 --(PR.com)-- The Storage Made Easy Private Enterprise File Sync and Share Solution is an on-premise solution that is completely private and can be deployed by enterprises as well as being available as a white-label OEM solution for service providers and companies that want to embed file share and sync into their own products. The new version of the EFSS solution adds support for CleverSafe, Cloudian, AmpliData, CMIS, and Jive as well as strengthening integration support for LDAP Identity Management. Governance and Audit controls have also been strengthened with the introduction of ‘Audit Watch’ a service that provides real time update on files that have been nominated to track. The events auditor has also been enhanced to support the output of file event data in SysLog format for use with solutions such as Splunk. The Storage Ma... (more)

C# Exception Handling Best Practices | @DevOpsSummit #APM #Monitoring

C# Exception Handling Best Practices By Matt Watson Welcome to Stackify's guide to C# exception handling. In this article we cover the following topics: Basics about C# Exceptions, including examples Common .NET Exceptions How to Create Your Own Custom C# Exception Types How to Find Hidden .NET Exceptions C# Exception Logging Best Practices What Is an Exception? Exceptions are a type of error that occurs during the execution of an application. Errors are typically problems that are not expected. Whereas, exceptions are expected to happen within application code for various reasons. Applications use exception handling logic to explicitly handle the exceptions when they happen.  Exceptions can occur for a wide variety of reasons. From the infamous NullReferenceException to a database query timeout. The Anatomy of C# Exceptions Exceptions allow an application to transfer... (more)

The Apache Software Foundation Announces Apache™ Olingo™ as a Top-Level Project

Monday 7 April, 2014 Open Source, generic Java client and server library implementation of the OData (Open Data Protocol) standard for interoperable querying and sharing of data across applications in enterprise, Cloud, and mobile environments Forest Hill, MD –07 April 2014– The Apache Software Foundation (ASF), the all-volunteer developers, stewards, and incubators of more than 170 Open Source projects and initiatives, announced today that Apache™ Olingo™ has graduated from the Apache Incubator to become a Top-Level Project (TLP), signifying that the project's community and products have been well-governed under the ASF's meritocratic process and principles. "We are pleased to graduate from the Apache Incubator," said Stephan Klevenz, Vice President of Apache Olingo. "The Apache Way of collaborative software development shows that it is possible to produce high-quality... (more)

Cloud Expo New York to Attract More Than 8,000 Delegates

SYS-CON Events announced today that the 10th International Cloud Expo and the 1st Big Data Expo will take place June 11-14, 2012, at the Javits Center in New York City. As at every Cloud Expo, we are offering in New York a vast selection of technical and strategic breakout sessions, General Sessions, Industry Keynotes, our signature discussion "Power Panels" and a bustling Expo floor complete with two busy Demo Theaters so that as a delegate you can kick the tires of solutions and offerings, and discuss one-on-one with all the leading Cloud and Big Data players what they are offering and how to make use of it in your particular situation. Just as Cloud and Big Data solutions will be side by side on the Expo floor, so they are in the conference program. We're including below a tiny sampler of the breakouts you can look forward to...and if you look at the welter of ... (more)

Parallels Announces Parallels Desktop® 10 for Mac with OS X Yosemite Integration

No. 1-selling software for running Windows applications on a Mac becomes an even easier choice for millions of consumers and IT professionals worldwide with this most powerful version of the software to date LONDON, UK - August 20, 2014 - Parallels® today launched Parallels Desktop® 10 for Mac (www.parallels.com/uk/upgradepd10) and Parallels Desktop 10 for Mac Enterprise Edition, the industry-leading software for running Windows applications on Macs. New built-in intelligence and support for Apple's latest operating systems - including OS X Yosemite[1] - greatly improves ease-of-use for both business users and consumers, allowing them to forget about the operating system and focus on the task at hand. Starting Aug. 20th, current users can upgrade to Parallels Desktop 10 for Mac at www.parallels.com/uk/upgradepd10. For new customers, Parallels Desktop 10 will be ava... (more)

How to Run @AppDynamics in @Azure | @CloudExpo

“Is it possible to run the AppDynamics controller within my own Microsoft Azure IaaS?” I hear this question fairly regularly and would like to walk you through how to host the controller in your own Azure cloud. First off, the pros of having AppDynamics with Azure: Have full control and ownership of the data collected by AppDynamics Provide additional security to access the data (for example, lock it down to a corporate VPN only). Enable easy integration between AppDynamics and your services, such as Active Directory for authentication or internal bug tracking system for alert notifications. These would typically require opening custom ports when you leverage the AppDynamics SaaS environment. AppDynamics works by placing an agent running on your servers which reports to the controller. It’s common to have several agents monitoring your applications. To further the ea... (more)

The Apache Software Foundation Announces Apache™ Cassandra™ v2.0

Wednesday 4 September, 2013 Highly-performant, Open Source Big Data distributed database in use at Adobe, CERN, Comcast, eBay, GoDaddy, HP, IBM, Instagram, Netflix, Plaxo, and Sony, among others, to create modern, data-driven applications Forest Hill, MD –4 September 2013– The Apache Software Foundation (ASF), the all-volunteer developers, stewards, and incubators of nearly 150 Open Source projects and initiatives, today announced Apache Cassandra v2.0, the latest version of the highly-scalable, Big Data distributed database. Apache Cassandra powers massive data sets quickly and reliably without compromising performance, whether running in the Cloud or partially on-premise in a hybrid data store. Its fully distributed architecture provides unparalleled fault tolerance to ensure applications will not go offline, and its linear scalability allows them to reach massive siz... (more)

The Rise of Things, Internet of Things

End-user computing devices have followed a trajectory of faster, smaller, and cheaper for several decades: adding better connectivity, more natural interfaces, but largely remaining a device with a screen and human input device. This model is breaking down as computation and connectivity collide with ordinary real-world things. These things often have existing physical methods of interacting with them that we culturally don't want to change or no interface at all. I've been involved with devices for much of my professional career, starting with television set top boxes at Microsoft for the better part of a decade, then working in mobile as part of the Android team at Google, and most recently in the Internet of Things at Nest Labs before rejoining Microsoft as part of our platform strategy team. In my current role, one of my focus areas has been to think about so ... (more)

The New Microsoft | @CloudExpo @Microsoft #AI #Cloud #MachineLearning

Clearly Satya Nadella has made a huge difference at Microsoft since taking office in 2014. The stock in 2016 hit an all time high since 1999. So investors are happy. Here are the key changes he has made since taking the role as CEO: Skipped Windows 9 and went straight from Windows 8 to Windows 10, a great release. However revenues from Window is declining with the reduction of PC sales. Released Microsoft Office for iPad. Also releasing the Outlook product on iPhone & Android. Embraced Linux by joining the Linux Foundation, previously anathema to Microsoft’s window-centric culture. Spent $2.5B to buy Mojang, the studio behind hit game Minecraft. Introducing Microsoft’s first laptop, The Surface Book. Revealing Microsoft HoloLens, the super-futuristic holographic goggles. New partner program to provide Microsoft products on non-Windows platforms. Hired ex-Qualcomm e... (more)

Choosing Your First Programming Language

By BryanHalfpap Many new programmers struggle when it comes to selecting their first language to learn.  Which is easiest, the most professionally useful, the most newbie-friendly?  Lets find out by showing you a range of options, their strengths and weaknesses, and some information about the most common programming languages in demand today.  At the end, we’ll make some recommendations and you’ll understand a bit more about why they were chosen. The Task At Hand Every job requires the right kind of tool, and each programming language can be thought of as a separate tool.  Just like some tools are good for hammering nails, driving screws, and leveling screws, some programming languages are innately more suitable than others for tasks like designing a website, interpreting text, or reacting to user input. Lets go through a few common use cases: Language Typical Us... (more)