It’s too late to ship gifts to arrive in time for Christmas, but digital content and great deals are always ready to go in an instant in the Countdown sale. Check out this amazing collection of favorite games, movies, TV, ebooks and more, all in the Microsoft Store and on sale through Jan 4, 2018. Read more about all the deals in our blog post!
A Los Angeles rife with interspecies tension is the setting for Bright, debuting today exclusively on Netflix (Free app, subscription service). As an LA cop, Will Smith and his orc partner stumble upon a powerful object and are soon embroiled in a prophesied turf war. Watch the action unfold today – and get the soundtrack on Spotify (Free app, subscription service).
It’s true – in fact, it also includes converters for things like time, power and temperature – so you can easily, quickly convert from Fahrenheit to Celsius and back again. Simply open Calculator, click on the menu button on the left, and select what you’d like to convert.
1. Backup Files Every Day – As catastrophic as data loss is, the number of businesses that still are not backing up their network is unbelievable. According to the Symantec Small to Medium Size Businesses (SMB) data, only 23% of SMBs are backing up their data on a daily basis and fewer than 50% are backing up data weekly. Any number of events can result in data loss, so the importance of frequently backing up your network cannot be overstated.
2. Ensure Backup Procedures Are Checked Regularly – Many times business owners think that they have a backup system in place only to find out after it’s too late that it hasn’t been working properly. It may seem like your files are being backed up daily, however, the backup could have become corrupt or it is not backing up huge chunks of critical data. Check your backup procedures regularly to ensure they are working properly in order to be sure that ALL of your data can be recovered. In the age of BYOD (Bring-Your-Own-Devices) it is also important to frequently backup data on your employee’s personal laptops, iPads or Blackberrys, so make sure you have a procedure in place to check those backups as well.
3. Make Sure Updated Virus Protection and Firewalls Are Always Enabled – Far too many companies either have no virus protection, expired virus software licenses, or disabled virus programs that aren’t running at all. This makes their business technology vulnerable to virus attacks from emails, spam, data downloads, and unreputable websites. Further, because of inadequate firewall protection about 40% of small to medium businesses will have their network accessed by a hacker. Chances are, when these businesses are attacked they will be entirely unaware it is happening. In order to protect your valuable data and assets, ensure your virus protection is adequate, up-to-date and functioning properly and that your firewall is intact. Finally, don’t forget to update security patches and change passwords when an employee leaves in order to deter hacking attempts.
4. Monitor Server Drives – Dangerously full server drives can bring their own set of problems – ranging from program and server crashes to sluggish email delivery. Proactive monitoring and maintenance of your server can spare your business a lot of problems down the road.
5. Regularly Check Critical Built-In Logs – Very few problems with technology emerge suddenly. These problems typically progress over time and evolve into more serious problems. Frequently review your critical built-in log files to help identify the problem before it has gotten out of control and wreaks havoc on your business infrastructure.
Author: Go to Source
Higher demand for “infrastructure to support cloud and hybrid-cloud implementations” has meant increased revenue for the world’s top server manufacturers, according to recent data from Gartner. Go to Source
We hope you enjoyed this week’s episode of This Week on Windows!
Beginning today, find the perfect last-minute gift or treat yourself during the Countdown to 2018 sale with deals of up to 50% off popular PC games, up to 65% on select Xbox Digital Games, up to 60% off popular movies and TV shows, up to 75% on must-have software and apps for Windows 10, great deals on Surface and Xbox One bundles, entertainment and more! You can shop the sale now at Microsoft Store online, on your Windows 10 PC, and on your Xbox.
Below we’ve rounded up some of the best Countdown deals, available now at Microsoft Store:
There are numerous adventurous options on sale now for PC and Xbox gamers alike:
Save up to 65% on select Xbox Digital Games. Plus, if you’re an Xbox Live Gold member, you can save up to 10% more! Not a Gold member? Get your first month of Xbox Live Gold membership for just $1. And while you’re at it, try Xbox Game Pass for just $1 for the first month.
No matter how the plot twists and turns in a Jason Bourne novel, the thrills are always first-rate. In this installment, he’s facing down mercenaries in Africa when he witnesses the death of an art dealer named Tracy Atherton.
If you’re still looking for that perfect gift to give this Holiday season, we have the answer: This year, give the gift of choice with a Microsoft or Xbox Gift Card. Or, give the gift of games through Xbox digital gifting. It’s simple and fast, no shipping required.
And just to keep things interesting, be sure to visit the Microsoft Store on Xbox, on Windows 10, or follow Microsoft Store on Twitter, for even more, one-day-only Daily Deals on Xbox games, Movies & TV, and ebooks!
*Available 12/22/2017 to 1/4/2017 on select items available through Microsoft Store while supplies last. Offers and content vary by market and may change at any time. Not valid on prior orders or purchases. May not be combinable with other offers. Other exclusions and limits may apply.
Lots of under the hood bug fixes and code improvements
Much more Visual Basic engine work
Work for supporting multiple projects in a single solution
Work to support Prism
How to get the update:
There are two paths to update to the newest build.
Already installed: Visual Studio should auto update the extension. To force an update, Go to Tools->Extensions and Updates. Then go to Update expander on the left and you should see Windows Template Studio in there and click “Update.”
We love all the community support and participation. In addition, here are just a few of the things we are currently building out that will in future builds:
Visual Basic support (In nightly)
Prism support (In nightly)
Improved update system to help increase speed of startup and file size download
Improved user interface in-line with Visual Studio
Continued refinement with Fluent design in the templates
Improved Right-click->add support for existing projects
With partnership with the community, we’ve will continue cranking out and iterating new features and functionality. We’re always looking for additional people to help out and if you’re interested, please head to our GitHub at https://aka.ms/wts. If you have an idea or feature request, please make the request!
Analytics are invaluable when it comes to continued success with Microsoft Store. Dev Center analytics enable developers to measure success and generate learnings about how users use their creations, and allow for targeted actions to increase reach and continuously improve the overall experience.
I met with Hannah Jimma, a program manager on the Microsoft Store team focusing on Dev Center analytics, and I learned about what analytics are available today and some new features the team is working on for the future. Among other things, we covered:
Measuring success of acquisitions, including what data is available on the way developers are discovering your apps
Understanding how developers are using your apps and quickly discover bugs and crashes
Capturing feedback from your users and interacting with them
Analyzing data that is specific to Xbox
Trying out new features in the Dev Center with the Dev Center Insider Program
and much more. Check out the video above for the full overview and feel free to reach out on Twitter or in the comments!
Small and medium sized businesses today are relying more than ever on IT systems to efficiently run their business, support customers and optimize productivity. These systems house sensitive digital data ranging from employee and customer information, to internal emails, documents and financial records, sales orders and transaction histories. This is in addition to applications and programs critical to daily business functions and customer service.
While corporate-level data losses and insider theft are well publicized, many smaller businesses have also become casualties of data loss and theft. Following a significant data loss, it is estimated that a small-to-medium sized business can lose up to 25% in daily revenue by the end of the first week. Projected lost daily revenue increases to 40% one month into a major data loss.
According to The National Archives & Records Administration in Washington, 93% of companies that have experienced data loss, coupled with prolonged downtime for ten or more days, have filed for bankruptcy within twelve months of the incident while 50% wasted no time and filed for bankruptcy immediately. Finally, 43% of companies with no data recovery and business continuity plan actually go out of business following a major data loss.
Still, a survey conducted by Symantec SMB revealed that fewer than half of SMBs surveyed backup their data each week. Only 23% of those surveyed said they backup data every day and have a business continuity plan in place.
Businesses play on a much bigger playing field than they did two decades ago. Any disruptive technological event – even the smallest of incidents – can have an amplified impact on day-to-day business and profitability. Being proactive with data recovery solutions, and having emergency response procedures in place prior to a disruption or data disaster, is the only way to minimize downtime and soften the impact of such events.
Great applications help users do great things — enabling a wide range of creative, productivity and entertainment scenarios. Returning to activities can be a challenge, especially when a person wants to continue those activities across multiple devices. By writing User Activities, application developers have a new tool to get users back into their application.
Starting in Windows Insider Preview build 17056 or higher, User Activities generated by your application appear in Timeline. By writing User Activities into the Microsoft Graph, you can express specific content within your application as a destination which is showcased in Windows, and accessible on your iOS and Android devices.
Each User Activity represents a single destination within your app: such as a TV show, document or your current campaign in a game. When you engage with that activity (by creating an Activity Session), the system creates a history record indicating the start and end time for that activity. As you re-engage with that User Activity over time, multiple History Records will be recorded for a single User Activity. Here’s how to get started:
UserActivities are the unit of user engagement in Windows, and they consist of three components: a deep-link, visuals and content metadata.
The Activation Deep Link is a URI that can be passed back to an application or experience in order to resume the application with specific context. Typically, these links take the form of protocol handler for a scheme (e.g. “my-app://page2?action=edit”) or an AppUriHandlers (e.g. http://constoso.com/page2?action=edit).
Visuals are a set of properties that allow users to visually identify an activity, for example: title, description, or Adaptive Card elements.
Finally, Content Metadata is metadata for the content of the of activity that can be used to group and retrieve activities under a specific context. Often, this takes the form of http://schema.org data.
In order to integrate UserActivities with your application, you need to:
Generate UserActivity objects when your user’s context changes within an application (page navigation, new game, etc.)
Populate UserActivity objects with the minimum set of required fields: ActivityId, ActivationUri, DisplayText
Add a custom scheme handler to your application so it can be re-activated by your UserActivities
UserActivities can be integrated into an application with just a few lines of code:
private async Task GenerateActivityAsync()
//Get the default UserActivityChannel and query it for our UserActivity. If the activity doesn't exist, one is created.
UserActivityChannel channel = UserActivityChannel.GetDefault();
UserActivity userActivity = await channel.GetOrCreateUserActivityAsync("MainPage");
//Populate required properties
userActivity.VisualElements.DisplayText = "Hello Activities";
userActivity.ActivationUri = new Uri("my-app://page2?action=edit");
await userActivity.SaveAsync(); //save the new metadata
//Dispose of any current UserActivitySession, and create a new one.
_currentActivity = userActivity.CreateSession();
The first line in the GenerateActivityAsync() method gets a user’s UserActivityChannel. This is the feed that this app’s activities will be published to. The next line queries that channel of an activity called “MainPage”
Your application should name activities in such a way that same ID is generated each time the user is in a particular location in the app. For example, if your application is page-based, use an identifier for the page, if it’s document based, use the name of the doc (or a hash of the name).
If there is an existing activity in the feed with the same ID, that activity will be return from the channel (with the UserActivity object State property set to Published). If there is no activity with that name, and new activity with State set to New.
Activities are scoped to your app, there is no need to worry about your activity ID colliding with IDs from other applications
After getting or creating the activity the next lines of code specify the other two required fields: the DisplayText and the ActivationUri.
Next, save the UserActivity metadata, by calling SaveAsync(), and finally CreateSession(). That last method returns a UserActivitySession object that we can use to manage when the user is actually engaged with the UserActivity. For example, we should call Dispose() on the UserActivitySession when the user leaves the page. In the example above, we also call Dispose() on _currentActivity right before we call CreateSession(). This is because we made _currentActivity a member field of our page, and we want to stop any existing activity before we start the new one (the ‘?’ is an inline null-check).
Since, in this case, our ActivationUri is a custom scheme, we also need to register the Protocol in the application manifest. This can be done in the Package.appmanifest XML file, or using the designer, as shown below. Double-click the Package.appmanifest file to launch the designer, select the Declarations tab and add a Protocol definition. The only property that needs to be filled out, for now, is Name. It should match the URI we specified above hello-activities.
Now we need to write some code to tell the application what to do when it’s been activated via a protocol. In this case, we’ll override the OnActivated method in App.xaml.cs to pass the URI on to our MainPage:
protected override void OnActivated(IActivatedEventArgs e)
if (e.Kind == ActivationKind.Protocol)
var uriArgs = e as ProtocolActivatedEventArgs;
if (uriArgs != null)
Frame rootFrame = Window.Current.Content as Frame;
if (uriArgs.Host == "page2”)
Use Adaptive Cards to Improve the Timeline Experience
User Activities will appear in Cortana and Timeline experiences. When activities appear in Timeline, we display them using the Adaptive Card framework. If you do not provide an adaptive card for each activity, Timeline will automatically create a simple activity card based on your application name and icon, the required Title field and optional Description field. Below is an example Adaptive Card payload and the card it produces.
Alt Tech Inc is a Sherwood Park based IT Consulting Company that has been responsible for the design, installation and support of computer systems and networks for the past 10 years in the greater Capital Region. Our team of professional IT consultants and network analysts offer a wide range of small, medium, and large business computer support services to service your business like no other. Our goal, is to provide proper system and infrastructure designs to our customers that will ensure reliability and high system performance with ease of supportability and use.