Category Archives: Cloud Computing

NFL’s Drew Brees backs Waitr to make takeout easy in anytown USA

 Food delivery startups abound in the U.S., but few of them deliver to customers in “second cities” and smaller towns. From early pioneers like Grubhub to newer services like DoorDash, food delivery businesses have tended to focus on urban areas with a high concentration of restaurants and people who frequently order takeout. Now, New Orleans Saints Quarterback, philanthropist… Read More
Microsoft Office 2010
Polycom Cx5000 Unified Conference Station For Microsoft Lync (Amazon) Amazon Logo

$4300.00



Buy Now

Microsoft Surface (32gb) (Amazon) Amazon Logo

$539.95



Buy Now

+ 11 others available from Amazon
Microsoft Office Home & Business 2010 - 2pc/1user (one Desktop And One Portable) (disc Version) (Amazon) Amazon Logo

$278.00

Buy Now
Microsoft Software Office Home And Business 2010 English Pc Attach Key Product Key Card For 1pc (Amazon) Amazon Logo

$219.69

Buy Now
Microsoft Office Home & Student 2010 - 3pc/1user (disc Version) (Amazon) Amazon Logo

$179.99

Buy Now
Microsoft Office Home & Business 2010 Product Key Card- 1pc/1user [download] (Amazon) Amazon Logo

$150.09

Buy Now
Go! With Microsoft Office 2010, Vol. 1, And Student Videos (Amazon) Amazon Logo

$128.49



Buy Now

Microsoft Office Home & Student 2010 - 3pc/1user [download] (Amazon) Amazon Logo

$124.99

Buy Now
Microsoft Office Home & Student 2010 Product Key Card- 1pc/1user [download] (Amazon) Amazon Logo

$99.99

Buy Now
New Perspectives On Microsoft Office 2010, First Course (Amazon) Amazon Logo

$87.20



Buy Now

Microsoft Natural Ergonomic Desktop 7000 (Amazon) Amazon Logo

$81.78



Buy Now

Microsoft Office 2010: Introductory (shelly Cashman Series(r) Office 2010) (Amazon) Amazon Logo

$69.49



Buy Now

Technorati Tags: , , , , ,

California is one step closer to letting companies test self-driving cars without a human driver

waymo google self-driving car

The California DMV has proposed regulations that will allow self-driving cars to be tested on public roads without a driver present.

The proposed rules will allow companies to test self-driving cars without driver controls or a backup driver present. The California DMV will refer to the National Highway Traffic Safety Administration’s guidelines for self-driving vehicles to ensure cars are eligible for the tests.

In September, NHTSA released voluntary guidelines asking automakers to meet a 15-point safety assessment. The assessment asked manufacturers to ensure consumers knew what kind of data the cars were collecting and that the cars could react safely in the event of a crash, among other things.

The California DMV is requiring automakers to submit a copy of the NHTSA safety assessment letter in order to test self-driving cars without a driver present. The draft regulations also require a remote operator to be able to engage with the vehicle and that companies report any collisions or incidents where a self-driving car had to be taken over manually.

The proposed regulations, published Friday, mark the start of a 45-day public commentary period. A public hearing about the regulations will take place April 25.

The California DMV initially received criticism from Google in 2015 for releasing draft regulations for self-driving cars that prohibited vehicles without driver controls from driving on public roads.

SEE ALSO: Google is not happy about the new driverless car rules in California

Join the conversation about this story »

NOW WATCH: Here’s how to get hired by an elite think tank created by Google

Microsoft Office 2010
Polycom Cx5000 Unified Conference Station For Microsoft Lync (Amazon) Amazon Logo

$4300.00



Buy Now

Microsoft Surface (32gb) (Amazon) Amazon Logo

$539.95



Buy Now

+ 11 others available from Amazon
Microsoft Office Home & Business 2010 - 2pc/1user (one Desktop And One Portable) (disc Version) (Amazon) Amazon Logo

$278.00

Buy Now
Microsoft Software Office Home And Business 2010 English Pc Attach Key Product Key Card For 1pc (Amazon) Amazon Logo

$219.69

Buy Now
Microsoft Office Home & Student 2010 - 3pc/1user (disc Version) (Amazon) Amazon Logo

$179.99

Buy Now
Microsoft Office Home & Business 2010 Product Key Card- 1pc/1user [download] (Amazon) Amazon Logo

$150.09

Buy Now
Go! With Microsoft Office 2010, Vol. 1, And Student Videos (Amazon) Amazon Logo

$128.49



Buy Now

Microsoft Office Home & Student 2010 - 3pc/1user [download] (Amazon) Amazon Logo

$124.99

Buy Now
Microsoft Office Home & Student 2010 Product Key Card- 1pc/1user [download] (Amazon) Amazon Logo

$99.99

Buy Now
New Perspectives On Microsoft Office 2010, First Course (Amazon) Amazon Logo

$87.20



Buy Now

Microsoft Natural Ergonomic Desktop 7000 (Amazon) Amazon Logo

$81.78



Buy Now

Microsoft Office 2010: Introductory (shelly Cashman Series(r) Office 2010) (Amazon) Amazon Logo

$69.49



Buy Now

Technorati Tags: , , , , ,

Netflix’s takeover of American households just hit another milestone (NFLX)

In yet another sign of Netflix’s ongoing popularity, a report this week from Leichtman Research Group says that Netflix is more popular among American adults than the DVR. As this chart from Statista shows, in just the last six years, Netflix has gone from being in 28% of US households to being in 54%.

There are a few caveats to those figures — Leichtman says it’s including households that are freeloading Netflix accounts off others, and that the whole thing has a roughly 3% margin of error — but they reinforce just how much of a juggernaut Netflix has become.

Still, this doesn’t mean you should assume that traditional TV is dead. Though the number of cord-cutters is slowly growing, Leichtman notes that 46% of the 1,211 respondents still say they “often flip through channels to see what’s on TV.”

netflix dvr chart

SEE ALSO: Here’s how quickly Android has caught up to Windows in terms of global internet usage

Join the conversation about this story »

NOW WATCH: 7 amazing technologies we’ll see by 2030

Technorati Tags: , , , , ,

This $314 necktie is made of spider silk

bolt threads synthetic spider silk necktie

A chic necktie made of synthetic spider silk may put Spider-Man’s suit to shame.

Bolt Threads, a startup that manufactures synthetic spider silk products, unveiled its first apparel item on March 10. The limited-edition knit necktie is the first spider silk product ever made available for purchase, according to the company. It will retail for $314.

The material is the culmination of seven years of research from a team of dozens of scientists, engineers, technicians, and designers. Bolt Threads has raised about $90 million in venture capital funding to date. 

For 30 years, scientists have tried to recreate spider silk in a lab. The fibers that insects and spiders produce in the natural world have the elasticity of a rubber band and a level of tensile strength (the amount of pressure a material can stand before it breaks) comparable to steel.

These characteristics combined make spider silk two to three times tougher than Kevlar, the material used to make bulletproof vests.

bolt threads synthetic spider silk necktie

In 2009, Dan Widmaier, David Breslauer, and Ethan Mirsky launched Bolt Threads because the founders saw a path to spider silk that didn’t involve actual spiders, which are hard to control in the lab (they’re cannibals and eat each other in captivity).

The company combines genetically modified yeast, water, and sugar and turns it to raw silk through fermentation — the same process that converts sugars to alcohol to make beer. The resulting goop has the texture of molasses. A machine then sucks up the goop and pumps it through tiny holes to create the filaments. The fibers are knit or woven into fabrics.

bolt threads lab

In August 2016, Widmaier told Business Insider that the company can also form new varieties of silk by tweaking the DNA of the genetically modified yeast. They’ve made 3,000 different silks at small-scale to date, and are on pace to produce their first metric ton.

Bolt Threads’ first apparel product, a unisex knit necktie, looks like it was made for the Gap. It’s lightweight, versatile, and available in pink and blue.

bolt threads synthetic spider silk necktie

“We wanted to demonstrate the reality of a completely new way of manufacturing textiles, one that has nearly unlimited potential for innovation and also produces a sustainable product,” Widmaier said in a statement.

Bolt Threads will release only 50 neckties. They’ll be available for purchase via a lottery on the company website that opens on March 11 and closes on March 14.

SEE ALSO: I will never go on vacation without Snap’s Spectacles, the sunglasses that record what you see

Join the conversation about this story »

NOW WATCH: This incredible bionic suit makes you feel like a 75-year-old

Technorati Tags: , , , , ,

Based in C and similar to Swift, Gravity offers portable code for iOS and Android

Gravity, an embeddable, lightweight programming language written in C, is an option for mobile application development while backing multiple programming variants.

Supporting data-driven, functional, object-oriented, and procedural programming, Gravity was built for Creo Lab’s Creo design tool for the Mac, but it’s a standalone product, developer Marco Bambini said. Currently in beta, open source Gravity enables developers to easily write portable code for iOS and Android. It also supports desktop and embeddable development.

A class-based concurrent scripting language with syntax similar to Swift, Gravity can be compiled on any platform using a C99 compiler, according to the project description. The compiler and virtual machine combined add fewer than 200KB to the executable on on a 64-bit system.

To read this article in full or to leave a comment, please click here

Technorati Tags: , , , , ,

Next-generation web apps for education

Just a short time ago, the new Microsoft Intune for Education was announced for teachers and technologists to manage devices, accounts, and apps for students. Since that time, we’ve heard from a number of developers and app publishers who work in education, who have questions about how their apps can take full advantage of this new system.  For those app builders who are already publishing their apps on the web (and there are a lot of them!) we have a great solution today – and it’s about to get a lot better.

In Windows 10, we introduced the concept of “Hosted Web Apps” – applications which serve your web content from your server, outside of the context of the browser and with both a native feel and access to native capabilities. Now, we’re excited about what’s coming next for web apps: Progressive Web Apps (PWAs). Together with other browsers and the web community, we’re working on enabling the next wave of native-like web experiences, where web content can have the essential capabilities and user experience of native desktop or mobile apps. These web apps can start up instantly, can run in the background and have additional APIs available for developers.  With Progressive Web Apps, web content gets promoted to app status when the user chooses and the environment allows for it.

Screen capture showing http://jig.space open in Microsoft Edge and as a native app on Windows 10

JigSpace is a platform for creating and sharing interactive, 3D instructions for anything. It’s simple, powerful and is available on desktop and mobile at https://jig.space, and can be ran as an app or in the browser.

The component technologies that make up PWAs are in development or supported on most browser platforms today. Additionally, Google has begun requiring Chrome apps to migrate to PWAs in order to remain accessible in Chrome, so there’s never been a better time for education-focused web apps to make the transition to a full PWA experience.

How to Write a Progressive Web App

Before migrating to a PWA you should make sure that your site is cross-browser compliant. Browser makers have gone to great lengths to make sure the rendering delta between browsers is small, but you’ll still want to make sure your app runs in all browsers before moving to a PWA.

To create a PWA you need to define your web project as an application. In the past, you’ve done this with a manifest file and image assets.  The problem was that each platform (like Chrome Apps and Windows Apps) had different manifest formats and asset requirements. PWAs require those same components, but standardize them so you build the app once and run it across all platforms that support PWAs.  There are three requirements for building a PWA:

  1. Your site must be hosted on an encrypted environment. This means it needs to be send as https instead of http. This has always been a recommendation for Chrome and Windows apps, but with PWAs it’s a requirement. If you don’t have an HTTPS certificate for your site already, get one today. The good news is this is easier than ever, thanks to resources like Let’s Encrypt.
  2. You need to have a W3C Web App Manifest. This is one standard manifest that supports your PWA across all platforms. We recently introduced PWA Builder, which simplifies and automates building a manifest so it’s as easy as providing resources and a description for your app.
  3. You need to have a service worker. A service worker is a JavaScript file that that runs between your HTML page and the Networking stack. SWs are also installed independently on host OSes to handle offline and push. You can also use service workers in a comparable way to make your site faster. PWA Builder also provides a selection of pre-built service workers based on the functionality you desire for your app.

Run your new PWA today as a “Hosted Web App” on Windows 10

Because PWAs are designed around the principle of progressive enhancement, building a PWA today will not only prepare you for next-generation experiences on desktop and mobile devices, but PWAs can already run as Hosted Web Apps today on Windows 10, and with a polyfill on Android and iOS.

Education-focused web apps, like other web apps, can be published to the Windows Store as “Hosted Web Apps.” These apps will run as standalone apps, just like PWAs. The primary differences between Hosted Web Apps and Progressive Web Apps today are simply in capabilities: while Progressive Web Apps support a Service Worker (and associated features like server push, cache, etc.), and require a secure connection, Hosted Web Apps currently do not. As support for the Service Worker family of features is added to the Windows web platform, HWAs with a Service Worker and HTTP will naturally evolve into PWAs.

Hosted Web Apps have some key user experience and discoverability advantages over remaining in the browser. Depending on your app’s customers and scenarios, you should review this list of benefits and determine whether your app is best delivered in the browser, as a hosted web app, or both.

Easier app management

As previously mentioned, a few weeks ago Microsoft announced a new version of Intune directed towards EDU to help teachers and schools better manager devices. By moving your web app to a HWA/PWA, it allows teachers and administrators to prep students devices with your app along side of the other store apps they use.

User notifications

You may already be using web notifications for re-engaging your users. These notifications will appear in the action center, where users are accustomed to find them. With a small amount of code added to your app, you can send push notifications or use the notification gateway to send toast notifications or Tile updates even when your app isn’t running.

Store listing

Hosted Web Apps get a listing in the Windows Store just like any application. When a user goes to the Windows Store to find education apps, your app will appear alongside the others and will participate in other store discovery mechanisms such as “recommended apps”.

Screen capture showing Jig.Space hosted in the Windows 10 Store

Hosted Web Apps (and, in the future, Progressive Web Apps) can be listed in the Windows 10 Store for better discoverability and manageability.

The store also provides you with additional benefits such as usage reports and performance data. You also receive ratings and reviews, which gives you a way to get feedback from your users, and respond to that feedback in ways we just don’t have on the web today.

More surfaces for discovery

In Windows 10 HWA/PWAs will appear wherever users expect to find apps. This includes discoverability in areas like “related apps” in the store, Cortana search, the start menu and even installs from within the bing.com search listing.

Screen capture showing Bing search results for JigSpace, featuring the "Jig.Space" Windows App featured in the search results.

Web apps listed in the Windows Store are featured in related Bing search results

Integration with the host operating system

HWA / PWA appear to a user as any other app. This means that a user and easily install and uninstall the apps. It means that the web app will be integrated into the settings panel (for example, with notifications).

Screen capture showing the Jig.Space web app installed in the Windows Start Menu. A context menu is open, with options to Pin/Unpin, Resize, Uninstall, and more.

Web apps are managed just like native apps, including all the relevant contextual controls and management options.

These apps work as stand-alone apps, so they have their own tile, their own task bar menus and even appear as apps within the task manager.

Access to expanded resources

When your web app runs as a HWA / PWA is has more access to resource. This means data caps on storage like IndexedDB and local storage are removed. It also means your app will have a dedicated cache that will never be deprioritized by another app.

Screen capture showing the Jig.Space app open to a 3d image of a Mars rover.

JigSpace provides interactive guidance for complex objects like this “jig” of the mars rover.

API access for expanded functionality

HWA / PWA apps have access to the Windows Store App APIs through JavaScript. This allows you to take advantage of features like BTLE, USB access or access to the user’s calendar or contacts with appropriate permission controls.

Simplifying the PWA Transition

Developers have shared with us that moving from a web site (or Chrome OS App) to a Progressive Web App is not an easy task. With that in mind, we’ve recently shared a preview to some of the open source tools we are supporting to ease the transition from web site to Progressive Web Apps. As an education ISV, you can start using these tools today. Lear more about these tools at http://preview.pwabuilder.com .

PWA Builder helps you build out the components needed for a Progressive Web App and get your listing in the Windows Store and other markets, so you can reach users regardless of platform or device.

We’ll have lots more to share about the road to Progressive Web Apps in Microsoft Edge and Windows 10 soon – in the meantime, reach out on Twitter or in the comments below if you have questions!

Jeff Burtoft, Principal Program Manager, Partner App Experience

Technorati Tags: , , , , ,

Announcing Windows 10 Insider Preview Build 15055 for PC and Mobile

Hello Windows Insiders!

Today we are excited to be releasing Windows 10 Insider Preview Build 15055 for PC and Mobile to Windows Insiders in the Fast ring.

Other changes, improvements, and fixes for PC

  • If you have Symantec/Norton anti-virus software installed on your PC, you should no longer get an 0x80070228 error when attempting to download this build. Symantec released updated anti-virus definitions last week that fixes this issue. Please make sure your Symantec/Norton anti-virus software has the most up-to-date anti-virus definitions BEFORE taking trying to install today’s build.
  • PCs should no longer fail to update to this build at 71% and roll-back to the previous build.
  • If you have additional language packs installed, this build should install just fine.
  • We fixed an issue where sometimes the context menu when right-clicking a misspelled word in Microsoft Edge would launch in an unexpected place or under the Edge window.
  • When using “Cast media to device” in Microsoft Edge, it will now open the Connect pane (also seen when using Win + K).
  • We fixed an issue from recent builds where Microsoft Edge might immediately show a “Not responding” state after opening a link or pasting a URL in a new tab.
  • We fixed an issue where sometimes the tab mouse-over description tooltips in Microsoft Edge would stay on the screen even after closing the relevant tab.
  • We fixed an issue that could result in Microsoft Edge unexpectedly attempting to download certain webpages rather than navigating to them when the uBlock Origin extension was enabled.
  • We fixed an issue where it wasn’t possible to use touch to set focus to text boxes in Microsoft Edge’s Web Notes in order to enter text.
  • We fixed an issue where, after using Ctrl + W to close multiple tabs in Microsoft Edge at once, the active tab might lose focus and keyboard shortcuts would stop working until moving focus away from and back to the tab.
  • We fixed an issue recently where if you have selected text in Microsoft Edge, moved focus away from the window, then returned focus using Alt + Tab or the mouse, trying to copy the selected text wouldn’t work. We also fixed a recent issue where if you used Ctrl + C to copy selected text in the Edge URL bar, and then Ctrl + Shift + P to open a new InPrivate window or Ctrl + N to open a new regular window, using Ctrl + V to paste the copied URL into the new window’s address bar wouldn’t work.
  • We fixed an issue for Insiders where, if focus was set to a Microsoft Edge window, touchpad and keyboard input might periodically stop working for a few seconds at a time.
  • We fixed an issue for Insiders with multiple monitors resulting in flickering and rendering issues when the Hub button in Microsoft Edge was pressed.
  • We fixed an issue where Insiders with multiple monitors might find one of their monitors would stop rendering (with the exception of the mouse).
  • We fixed an issue resulting in Microsoft Groove sometimes no longer rendering correctly after snapping the app to one side of the monitor and changing the size.
  • We fixed an issue from recent flights resulting in the taskbar getting into a state where many of the thumbnail previews would be unexpectedly blank.
  • We fixed an issue for certain USB-powered monitors where the taskbar clock would sometimes stop rendering for a few minutes (seemingly stuck, but would refresh on mouse-over).
  • We fixed an issue where the battery flyout would crash the second time the battery icon in the taskbar was clicked.
  • We fixed an issue from recent flights resulting in OneDrive.exe unexpectedly sometimes running with a high percent CPU for a long time.
  • We fixed an issue that Insiders may have experienced resulting in paste not working if the copied content was from a UWP app that was currently suspended.
  • We fixed an issue where certain devices were unexpectedly not being discovered when searching for available pairings to add in Bluetooth & Other Devices Settings.
  • We fixed an issue where for those with certain printers, clicking on “More settings” in the UWP app print dialog would result in the print dialog hanging.
  • We fixed a recent issue where many of the advanced settings dialogs, such as the one seen when searching for driver updates, were grey or had grey components instead of the expected white.
  • We fixed an issue resulting in Windows Defender Antivirus notifications not opening Windows Defender Security Center when clicked.
  • We fixed an issue resulting in a Microsoft Visual C++ Runtime Library error dialog citing a TabTip.exe runtime error unexpectedly appearing on the login screen for some Insiders.

Other changes, improvements, and fixes for Mobile

  • We fixed an issue from recent flights where the volume control might stop working when listening to music in Groove after an endpoint change (for example plugging in headphones).
  • We’ve improved speech reliability by fixing a bug where Cortana was unexpectedly failing with a connection error.
  • We fixed an issue where multi-turn Cortana speech interactions weren’t working (for example, when creating a reminder in multiple parts, as opposed to doing it in a single sentence).

Known issues for PC

  • If you did the workaround to fix the corrupted registry key to get Build 15042, please DO this to re-enabled IPv6.
  • Some PCs may fail to update to Build 15002 and higher due to SYSTEM_PTE_MISUSE error.
  • Some apps and games may crash due to a misconfiguration of advertising ID that happened in a prior build. Specifically, this issue affects new user accounts that were created on Build 15031. The misconfiguration can continue to persist after upgrading to later builds. The ACL on the registry key incorrectly denies access to the user and you can delete the following registry key to get out of this state:

    HKCUSoftwareMicrosoftWindowsCurrentVersionAdvertisingInfo

  • There is a bug in this build that can cause a number of inbox apps to fail to launch (such as Store). If you run into this, you can reset the app by going to Settings > Apps > Apps & features > Store > Advanced Options and pressing the “Reset” button. which should allow you to use the app as normal. However, please note this issue also prevents you from taking any app updates from the Store. A workaround for this is to uninstall the app and reinstall the app from the Store. This issue will be fixed in the next build.
  • There is a bug where if you need to restart your PC due to a pending update like with the latest Surface firmware updates, the restart reminder dialog doesn’t pop up. You should check Settings > Update & security > Windows Update to see if a restart is required.
  • In the last build, we noted that we had fixed the issue where some UWP apps may unexpectedly appear with their app package name in the title bar as opposed to the app name. However, Insiders reported back that they were still seeing apps showing their app package name in the title bar. Thanks to Insiders who gave us this feedback, a second bug was discovered causing the same issue.
  • [GAMING] Certain hardware configurations may cause the broadcast live review window in the Game bar to flash Green while you are Broadcasting. This does not affect the quality of your broadcast and is only visible to the Broadcaster.
  • Issues may occur when exploring pages using the F12 Developer Tools in Microsoft Edge with cross-origin iframes (e.g. the DOM explorer shows only the iframe DOM, the Console frame selector doesn’t list the iframes, etc.).
  • Pressing F12 to open the Developer Tools in Microsoft Edge while F12 is open and focused may not return focus to the tab F12 is opened against, and vice-versa.
  • Surface Pro 3 devices will fail to update to new builds if a SD memory card is inserted. To take a new build, remove the SD memory card. You can re-insert the SD memory card after the latest build is installed.

Known issues for Mobile

  • We have discovered a bug that causes background tasks to not run in the background like they should such as OneDrive’s camera roll sync feature. Please double check your photos have synced to OneDrive on the latest builds. We’ve got a fix for this issue coming in an upcoming build where background tasks will run again and your camera roll will sync to OneDrive as expected.
  • If your device experiences an unexpected reboot, in some cases you may lose your call, text, and email history may be lost. We’re actively investigating this issue. If you believe you’ve hit this, please up-vote this feedback item In Feedback Hub.
  • There is a bug in this build that can cause a number of inbox apps to fail to launch (such as Store). There is no workaround to reset the Store unfortunately. This issue also prevents you from taking any app updates from the Store if the Store works for you. A workaround for this is to uninstall the app and reinstall the app from the Store. This issue will be fixed in the next build. Speech packs may be unable to download on this build.
  • Some users are reporting that pages are constantly reloading or refreshing, especially while they are in the middle of scrolling them in Microsoft Edge. We’re investigating.

Have a great weekend everyone and keep hustling,
Dona <3

Technorati Tags: , , , , ,

Desktop Bridge: Smooth User Transition and Data Migration

Overview

The Windows 10 Creators Update will help provide smooth user transition along with some best practices for app developers to follow. This feature is available on the current insider builds.

Users will be encouraged to download the store version of their desktop apps. If the user already has the previous desktop version of the app, the transition experience should be as seamless as possible.

User Transition: Taskbar Pins & Start Tiles

Many users typically pin their favorite or most used apps to the taskbar pin or the start menu. This enables them to access the apps much faster.

With the Creators Update, app developers can re-route the taskbar pins and the start tile shortcuts to point to the store version of the desktop app.

Here’s a sample AppXManifest.xml snippet which shows the declaration for this transition.

You must use the following namespace:

 

xmlns:rescap3="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities/3"

This extension must be under the element.


<rescap3:Extension Category="windows.desktopAppMigration">
<rescap3:DesktopAppMigration>
<rescap3:DesktopApp AumId="[your_app_aumid]" />
<rescap3:DesktopApp ShortcutPath="%USERPROFILE%Desktop[my_app].lnk" />
      		<rescap3:DesktopApp ShortcutPath="%APPDATA%MicrosoftWindowsStart MenuPrograms[my_app].lnk" />
      		<rescap3:DesktopApp ShortcutPath="%PROGRAMDATA%MicrosoftWindowsStart MenuPrograms[my_app_folder][my_app].lnk"/>
   	</rescap3:DesktopAppMigration>
</rescap3:Extension>

If you know your app’s Application User Model ID, then we recommend that you use it for the transition.

Otherwise, you can use the path to your app’s shortcut (.lnk) file. If you don’t know where your app installs the shortcut, the easiest way to find it is to right-click on the app’s name from the start menu and select “Open file location.

You have to make sure the path you use in the AppXManifest.xml uses the environment variables (one of %USERPROFILE%, %APPDATA%, or %PROGRAMDATA%). Most likely, the shortcut is under %PROGRAMDATA%.

User Transition: File type associations & protocol handlers

The user may choose their favorite app to be the default app for a given file type or protocol. With the Creators Update, the developers can also transition the favorite app to use the app’s store version.

Here’s the AppXManifest.xml snippet that shows how the Filetype Association is transitioned. The Protocol Handlers are transitioned in the same way.

As part of this transition, you need to provide the Programmatic Identifier.

You must use the following namespace:


xmlns:uap3=”http://schemas.microsoft.com/appx/manifest/uap/windows10/3”


<uap:Extension Category="windows.fileTypeAssociation">
<uap3:FileTypeAssociation Name=“.foo”>
		 <rescap3:MigrationProgIds>
	   		<rescap3:MigrationProgId>Foo.Bar.1</rescap3:MigrationProgId>
		</rescap3:MigrationProgIds>
	…
	</uap3:FileTypeAssociation>
</uap:Extension>

Data Migration

As a best practice, we recommend that developers migrate previous user data from the desktop app upon first launch of the store version of the same app.

This will delight the users, so they can “pick up where they left off.”

Please refer to the code sample below to learn about the best practices on how to do this on first launch while recognizing which version of your desktop app you are running (store version vs. previous desktop version).

User Transition: Uninstall previous desktop app

As a best practice, we recommend that developers offer uninstallation of the previous desktop app upon first launch of the store version of the app. This will help avoid user confusion and potential user data corruption.

Keep in mind that the user can refuse the uninstallation of the previous desktop app, so the previous and store version of the app may end up running side-by-side. It is up to the app developer to decide whether or not to block the launch of the store version of the app until the previous desktop app is uninstalled.


//Please refer to this blogpost to learn how you can use this method            
if (IsRunningAsUwp())
            {

                //Detect if there is previous user data
  //In this example, the previous user data was in the ApplicationData You should change this based on where the previous data was					
                String sourceDir = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "AppName";
                if(sourceDir != null)
                {
                    String migrateMessage = "Would you like to migrate your data from the previous version of this app?";
                    MessageBoxResult migrateResult = MessageBox.Show(migrateMessage, "Data Migration", MessageBoxButton.YesNo);

                    if (migrateResult.Equals(MessageBoxResult.Yes))
                    {
                        //Migrate user data
                        String destinationDir = Windows.Storage.ApplicationData.Current.LocalFolder.Path + "AppName";
			   
   //If you are moving data from one of the redirected folders, you need to use robocopy.exe to bypass redirection. This is the only time you should bypass redirection 
//Otherwise, you should move files using System.IO
                        if (runProcess("robocopy.exe", "%LOCALAPPDATA%AppName " + destinationDir + " /move") > 1 )
                        {
                            //Migration was unsuccessful -- App Developer can choose to block/retry/other action
                        }
                    }
                }

                //Detect if the previous version of the Desktop App is installed
		  //Typically your uninstall string lives under this
                String uninstallString = (String)Microsoft.Win32.Registry.GetValue(@"HKEY_LOCAL_MACHINESOFTWAREWOW6432NodeMicrosoftWindowsCurrentVersionUninstall{7AD02FB8-B85E-44BC-8998-F4803BA5A0E3}", "UninstallString", null);

                if (uninstallString != null)
                {
                    String uninstallMessage = "It is recommended that you uninstall the old version of this application in order to have a better experience. Would you like to uninstall the previous version of your app now?";
                    MessageBoxResult uninstallResult = MessageBox.Show(uninstallMessage, "Uninstall the previous version", MessageBoxButton.YesNo);

                    if (uninstallResult.Equals(MessageBoxResult.Yes))
                    {
                        //Run the uninstaller by using Process (see private method below) 
                        string[] uninstallArgs = uninstallString.Split(' ');
                        if (runProcess(uninstallArgs[0], uninstallArgs[1]) != 0)
                        {
                            //Uninstallation was unsuccessful - App Developer can choose to block the app here
                        }
                    }
                }
            }

private int runProcess(string appName, string arguments)
        {
            Process process = new Process();
            process.StartInfo.FileName = appName;
            process.StartInfo.Arguments = arguments;
            process.StartInfo.CreateNoWindow = true;
            process.Start();
            process.WaitForExit();

            return process.ExitCode;
        }

Technorati Tags: , , , , ,

Facebook scores streaming deal with Major League Soccer in its quest to build video empire (FB)

Major League Soccer

Major League Soccer in the US is coming to Facebook.

At least 22 matches from the 2017 regular season will be live-streamed for free in the US via the Univision Deportes Facebook page, MLS announced on Friday.

The streams will show specific angles for mobile phones and feature “Facebook-specific commentators, interactive graphics, and fan Q&A and polling features.” The MLS Facebook page will also stream 40 Facebook-only “Matchday Live” shows that feature highlight reels of past games and commentator analysis.

Facebook’s deal with MLS underscores the social network’s effort to become a destination for longer, more premium video content. CEO Mark Zuckerberg has described video as a “mega-trend” for the company, and Facebook recently released a standalone TV app for watching videos.

Besides inking sports partnerships, Facebook is seeking to bankroll original shows in categories like pop culture, science, and teens, as first reported by The Wall Street Journal and Digiday.

Facebook has pitched entertainment companies on creating shows around the 30-minute mark, a person familiar with the discussions told Business Insider. The social network wants to show shorter clips in the News Feed that drive viewers to watch longer shows in the Facebook app’s standalone video tab, the person said.

SEE ALSO: Facebook is in talks with MLB to stream one live baseball game per week

Join the conversation about this story »

NOW WATCH: Here’s how to make one of those immersive 360-degree Facebook photos

Technorati Tags: , , , , ,

One perfect video sums up all the amazing things you can do in the new 'Zelda' game

There’s a lot to love about the new “Legend of Zelda” game, “Breath of the Wild.” It’s a gorgeous, massive world that’s full of adventure! It’s a fantastically smart, challenging, and delightful game to play, whether exploring or fighting or solving puzzles.

This is stuff you’ve probably heard by now.

The Legend of Zelda: Breath of the Wild

Less spoken about is how tremendously silly the game is. “Breath of the Wild” is riddled with ridiculous characters who are more than happy to share conversation. 

Just as silly is the world itself. Because Nintendo created Hyrule as a living world — with a physics engine that reacts to Link’s actions realistically — there’s a tremendous amount of silly stuff to do at any given time.

Like this, for instance:

There’s a lot to unpack in the GIF above.

  • That’s Link on a raft, with several “Octo Balloons” attached, floating into the sky.
  • Then, in an attempt to propel the flying raft, a “Korok Leaf” is fanned.
  • Thus: Tipping over the raft, and Link’s descent to the water. And the eventual descent of the raft, sideways, into the water.

It’s just one of the many, many ridiculous larks you can devote your time to in “Breath of the Wild.” That GIF is pulled from an excellent video by YouTube user “videogamedunkey,” who went all in on some very silly experiments in the game’s physics engine. 

Did you know, for instance, that if use a flame-enhanced weapon to kill an animal, it produces seared steaks? Or how about using your “stasis” rune to freeze an enemy’s weapon? 

There’s much more in the video below — beware that there is some mild swearing:

SEE ALSO: The 5 best reasons you should play the incredible new ‘Legend of Zelda’ game

DON’T MISS: 10 need-to-know recipes for surviving in ‘The Legend of Zelda: Breath of the Wild’

Join the conversation about this story »

NOW WATCH: Nintendo’s ‘The Legend of Zelda: Breath of the Wild’ is amazing — here’s what it’s like

Technorati Tags: , , , , ,