Quantcast
Channel: TechNet Technology News
Viewing all 13502 articles
Browse latest View live

Improving the Measure Grid in SSDT Tabular

$
0
0

As the name implies, the measure grid is a feature to define and manage measures in Tabular Model Designer, as illustrated in the following screenshot. Each table has a measure grid, which you can toggle on and off in Data View by using the Show Measure Grid option on the Table menu.

Old Measure Grid UI

The measure grid is not without shortcomings. Especially if a table has many measures, it is hard to locate the one you want because the grid does not sort the measures alphabetically and clips their names if the cell size is too small, which it usually is. You can increase the column widths, but that also increases the width of the table columns above, which is not great either. You can see these issues in the previous screenshot. Tabular Model Explorer, introduced with the August release of SSDT, helps to alleviate these issues because it displays all metadata objects in a sortable treeview, including measures and KPIs, but it still would be nice to have a more user-friendly measure grid experience.

On the other hand, the measure grid is most likely going to be replaced with a better alternative in the hopefully not too distant future.

New Measure Grid UI

We want to guide our investments in SSDT Tabular based on what will help you be the most productive and help you deliver great solutions to your customers. While it will take some time to deliver on all of the feedback and feature requests, we will make updates each month and work against the backlog in the order of priority based on your input. Your feedback is essential for making SSDT Tabular better — be it for new features, existing features, or entirely missing capabilities. So send us your suggestions on UserVoice or MSDN forums and influence the evolution of SSDT Tabular to the benefit of all our customers. Thank you in advance for taking the time to provide input and stay tuned for the upcoming monthly releases of SSDT Tabular with even more exciting improvements!

 


Going social: Project Rome, Maps & social network integration (App Dev on Xbox series)

$
0
0

The Universal Windows Platform is filled with powerful and unique capabilities that allow the creation of some remarkable experiences on any device form factor. This week we are looking at an experience that builds on top of the Adventure Works sample we released last week by adding a social experience with the capability (1) to extend the experience to other devices that the user owns through the Project “Rome” APIs, (2) to be location aware using the powerful Maps API, and (3) to integrate with third-party social networks. As always, you can get the latest source code of the app right now on GitHub and follow along.

And if you missed last week’s article on how to enable great camera experiences, we covered how to build UWP apps that take advantage of camera APIs on the device and in the cloud through the Cognitive Services APIs to capture, modify, and understand images. To read last week’s blog post or any of the other blog posts in the series, or to watch the recordings from the App Dev on Xbox live event that started it all, visit the App Dev on Xbox landing page.

Adventure Works (v2)

screen-shot-2016-10-27-at-1-42-33-pm

To give you a quick recap of the sample app, we released the Adventure Works source code last week and we discussed how we used a combination of client and cloud APIs to create a camera app capable of understanding images, faces and emotion, as well as being able to modify the images by applying some basic effects. Building on top of that, the goal for Adventure Works is to create a larger sample app that extends the experience, to add more social features in which users can share photos and albums of their adventures with friends and family across multiple devices. Therefore, we’ve extended the sample app by:

  1. Adding the ability to have shared second screen experiences through Project Rome
  2. Adding location and proximal information for sharing with the location and Maps APIs
  3. Integrating with Facebook and Twitter for sharing by using the UWP Toolkit.

Project Rome

Most people have multiple devices, and often begin an activity on one device but end up finishing it on another. To accommodate this, apps need to span devices and platforms.

The Remote Systems APIs, also known as Project Rome, enable you to write apps that let your users start a task on one device and continue it on another. The task remains the central focus, and users can do their work on the device that is most convenient for them. For example, you might be listening to the radio on your phone in the car, but when you get home you may want to transfer playback to the Xbox One that is hooked up to your home stereo system.

The Adventure Works app takes advantage of Project Rome in order to create a second screen experience. It uses the Remote System APIs to connect to companion devices for a remote control scenario. Specifically, it uses the app messaging APIs to create an app channel between two devices to send and receive custom messages. Devices can be connected proximally through Bluetooth and local network or remotely through the cloud, and are connected by the Microsoft account of the person using them.

In Adventure Works, you can use a tablet, phone or even your desktop as a second experience for a slideshow displayed on your TV through the Xbox One. The slideshow images can be controller easily on the Xbox through the remote or controller, and the second screen experience allows the same. However, with the second device, the user has the ability to view all photos at once, select which one to show on the big screen and even take advantage of the capabilities of the smaller device otherwise not available to the Xbox, such as enabling inking on images for a collaborative experience.

screen-shot-2016-10-27-at-1-42-54-pm

Adventure Works uses Project Rome in two places to start the second screen experience. First, when a user navigates to a collection of photos, they can click on Connect at the top to see available systems and connect to one of them. Or, if the Xbox is already showing a slideshow, a companion devices will prompt the user to start controlling the experience.

screen-shot-2016-10-27-at-1-43-36-pm

For these scenarios to work, the app needs to be aware of other devices, and that is where Project Rome comes in. To start the discovery of devices, use the RemoteSystem.CreateWatcher method to create a remote system watcher and subscribe to the appropriate events before calling the Start method (see code on GitHub):


_remoteSystemWatcher = RemoteSystem.CreateWatcher(BuildFilters());
_remoteSystemWatcher.RemoteSystemAdded += RemoteSystemWatcher_RemoteSystemAdded;
_remoteSystemWatcher.RemoteSystemRemoved += RemoteSystemWatcher_RemoteSystemRemoved;
_remoteSystemWatcher.RemoteSystemUpdated += RemoteSystemWatcher_RemoteSystemUpdated;
_remoteSystemWatcher.Start();

The BuildFilters method simply creates a list of filters for the watcher. For the purposes of Adventure Works we chose to limit the discovery to only Xbox and Desktop devices that are available in proximity.

We wanted to be able to launch the app on the Xbox from any other device and go directly to the slideshow. We first declared a protocol in the app manifest and implemented the OnActivated method in App.xaml.cs to launch the app directly to the slideshow. Once this was done, we were able to use the RemoteLauncher.LaunchUriAsync command to launch the the slideshow on the remote app if it wan’t already running (see code on GitHub).

var launchUriStatus =
    await RemoteLauncher.LaunchUriAsync(
        new RemoteSystemConnectionRequest(system.RemoteSystem),
        new Uri("adventure:" + deepLink)).AsTask().ConfigureAwait(false);

To control the slideshow, we needed to be able to send and receive messages between the two devices. We covered AppServiceConnection in a previous blog post, but it can also be used to create a messaging channel between apps on different devices using the OpenRemoteAsync method (see code on GitHub).


var appService = new AppServiceConnection()
{
    AppServiceName = "com.adventure",
    PackageFamilyName = Windows.ApplicationModel.Package.Current.Id.FamilyName
};

RemoteSystemConnectionRequest connectionRequest = new RemoteSystemConnectionRequest(remoteSystem);
var status = await appService.OpenRemoteAsync(connectionRequest);

if (status -= AppServiceConnectionStatus.Success)
{
    var message = new ValueSet();
    message.Add("ping", "");
    var response = await appService.SendMessageAsync(message);
}

Once the app is running, both the client and the host can send messages to communicate status and control the slideshow. Messages are not limited to simple strings; arbitrary binary data can be sent over, such as inking information. (This messaging code happens in SlideshowClientPage and SlideshowPage, and the messaging events are all implemented in the ConnectedService source file.)

For example, in the client, the code to send ink strokes looks like this:


var message = new ValueSet();
message.Add("stroke_data", data); // data is a byte array
message.Add("index", index);
var response = await ConnectedService.Instance.SendMessageFromClientAsync(message, SlideshowMessageTypeEnum.UpdateStrokes);

The message is sent over using ValueSet objects and the host handles the stroke messages (along with other messages) in the ReceivedMessageFromClient handler:


private void Instance_ReceivedMessageFromClient(object sender, SlideshowMessageReceivedEventArgs e)
{
    switch (e.QueryType)
    {
        case SlideshowMessageTypeEnum.Status:
            e.ResponseMessage.Add("index", PhotoTimeline.CurrentItemIndex);
            e.ResponseMessage.Add("adventure_id", _adventure.Id.ToString());
            break;
        case SlideshowMessageTypeEnum.UpdateIndex:
            if (e.Message.ContainsKey("index"))
            {
                var index = (int)e.Message["index"];
                PhotoTimeline.CurrentItemIndex = index;
            }
            break;
        case SlideshowMessageTypeEnum.UpdateStrokes:
            if (e.Message.ContainsKey("stroke_data"))
            {
                var data = (byte[])e.Message["stroke_data"];
                var index = (int)e.Message["index"];
                HandleStrokeData(data, index);
            }
            break;
        default:
            break;
    }
}

As mentioned above, the user should be able to directly jump into an ongoing slideshow. As soon as MainPage is loaded, we try to find out if there are any devices already presenting a slideshow. If we find one, we prompt the user to start controlling the slideshow remotely. The code to search for other devices, below (and on GitHub), returns a list of AdventureRemoteSystem objects.


public async Task> FindAllRemoteSystemsHostingAsync()
{
    List systems = new List();
    var message = new ValueSet();
    message.Add("query", ConnectedServiceQuery.CheckStatus.ToString());

    foreach (var system in Rome.AvailableRemoteSystems)
    {
        var reponse = await system.SendMessage(message);
        if (reponse != null && reponse.ContainsKey("status"))
        {
            var status = (ConnectedServiceStatus)Enum.Parse(typeof(ConnectedServiceStatus), (String)reponse["status"]);
            if (status == ConnectedServiceStatus.HostingConnected || status == ConnectedServiceStatus.HostingNotConnected)
            {
                systems.Add(system);
            }
        }
    }

    return systems;
}

An AdventureRemoteSystem is really just a wrapper around the base RemoteSystem class found in Rome and is used to identify instances of the Adventure Works app running on other devices like Surface tablets, Xbox One and Windows 10 phones.

Make sure to check out the full source code and try it on your own devices. And if you want to learn even more, make sure to check out the Cross-device experiences with Project Rome blog post.

Maps and location

As part of building out Adventure Works, we knew that we wanted to develop an app that showed a more social experience, so we added a way to see the adventures of out fictional friends and the location of those adventures. UWP supports rich map experience by providing controls to display maps with 2D, 3D or Streetside views by using APIs from the Windows.UI.Xaml.Controls.Maps namespace. You can mark points of interest (POI) on the map by using pushpins, images, shapes or XAML UI elements. You can use location services with your map to find notable places and you can even use overlay tiled images or replace the map images altogether.
screen-shot-2016-10-27-at-1-43-54-pm

The UWP Maps APIs provide powerful yet simple tools for working with and customizing location data. For instance, in order to get the user’s current location, you use the Geolocator class to request the current geoposition of the device:


var accessStatus = await Geolocator.RequestAccessAsync();
switch (accessStatus)
{
    case GeolocationAccessStatus.Allowed:

        // Get the current location.
        Geolocator geolocator = new Geolocator();
        Geoposition pos = await geolocator.GetGeopositionAsync();
        return pos.Coordinate.Point;

    default:
        // Handle the case if  an unspecified error occurs
        return null;
}

With this location information in hand, you can then create a MapIcon object based on it and add it to your map control.


if (currentLocation != null)
{
    var icon = new MapIcon();
    icon.Location = currentLocation;
    icon.NormalizedAnchorPoint = new Point(0.5, 0.5);
    icon.Image = RandomAccessStreamReference.CreateFromUri(new Uri("ms-appx:///Assets/Square44x44Logo.targetsize-30.png"));
                    
    Map.MapElements.Add(icon);
}

Adding the friends on the map is similar but we used XAML elements instead of a MapIcon, giving us the ability to focus through each one using the controller or remote on the Xbox.


Map.Children.Add(button);
MapControl.SetLocation(button, point);
MapControl.SetNormalizedAnchorPoint(button, new Point(0.5, 0.5));

Directional navigation works best when focusable elements are layed out in a grid layout. Because the friends can be layed out randomly on the map, we wanted to make sure that the focus experience works great with the controller. We used the XYFocus properties of the buttons to specify how the focus should move from one to the other. We used the longitude to specify the order so the user can move through each friend left and right, and down will bring the focus to the main controls. To see the full implementation, take a look at the project on GitHub.


foreach (var button in orderedButtons)
{
    button.XYFocusUp = button;
    button.XYFocusRight = button;
    button.XYFocusLeft = previosBtn != null ? previosBtn : button;
    button.XYFocusDown = MainControlsViewOldAdventuresButton;

    if (previosBtn != null)
    {
        previosBtn.XYFocusRight = button;
    }

    previosBtn = button;
}
if (orderedButtons.Count() > 1)
{
    orderedButtons.Last().XYFocusRight = orderedButtons.First();
    orderedButtons.First().XYFocusLeft = orderedButtons.Last();
}

While the Adventure Works app only uses geolocation for the current device, you can easily extend it to do things like find nearby friends. You should also consider lighting up additional features depending on which device the app is running on. Since it is really more of a mobile experience than a living room experience, you can add a feature like finding great nearby places to take photos but only enable it when the app is installed on a phone.

Facebook and Twitter integration (and the UWP Community Toolkit)

What’s more social than being able to share adventures and photos to your favorite social networks, and the UWP Community Toolkit includes service intergration for both Facebook and Twitter, simplifying OAuth authentication along with your most common social tasks.

The opensource toolkit includes new helper functions; animations; tile and toast notifications; custom controls and app services that simplify or demonstrate common developer tasks; and has been used extensively throughout Adventure Works. It can be used with any new or existing UWP app written in C# or VB.NET and the app can be deployed to any Windows 10 device including the Xbox One. Because it is strongly aligned with the Windows SDK for Windows 10, feedback about the toolkit will be incorporated in future SDK releases. And it just makes common tasks easy and simple!

screen-shot-2016-10-27-at-1-44-11-pm

For instance, logging in and posting to Twitter can be accomplished in only three lines of code.


// Initialize service, login, and tweet
TwitterService.Instance.Initialize("ConsumerKey", "ConsumerSecret", "CallbackUri");
await TwitterService.Instance.LoginAsync();
await TwitterService.Instance.TweetStatusAsync("Hello UWP!", imageStream)

The Adventure Works app lets users authenticate with either their Twitter account or Facebook account. The standard UWP Toolkit code for authenticating with Twitter is shown above. Doing the same thing with Facebook is just as easy.


FacebookService.Instance.Initialize(Keys.FacebookAppId);
success =  await FacebookService.Instance.LoginAsync();
await FacebookService.Instance.PostPictureToFeedAsync("Shared from Adventure Works", "my photo", stream);

Take a look at the Identity.cs source file on GitHub for the full implementation in Adventure Works, and make sure to visit the UWP Community Toolkit GitHub page to learn more. The toolkit is written for the community and fully welcomes the developer community’s input. It is intended to be a repository of best practices and tools for those of us who love working with XAML platforms. You can also preview the cap­­­­abilities of the toolkit by downloading the UWP Community Toolkit Sample App in the Windows Store.

That’s all for now

Make sure to check out the app source on our official GitHub repository, read through some of the resources provided, watch the event if you missed it and let us know what you think through the comments below or on Twitter @WindowsDev.

Don’t miss the last blog post of the series next week, where we’ll share the finished Adventure Works sample app and discuss how to take advantage of more personal computing APIs such as speech and inking.

Until then, happy coding!

Resources for Hosted Web Apps

 

Office for Mac adds Touch Bar support

$
0
0

Today’s post was written by Kirk Koenigsbauer, corporate vice president for the Office team.

At the Apple event earlier today, we announced that Office for Mac is adding Touch Bar support. We have a long history of working with Apple to support new form factors and devices, and—as you can see from the news this week—we’re continually evolving Office to take advantage of the latest and greatest hardware innovations across the industry. Through the Touch Bar, Office intelligently puts the most common commands at your fingertips—all based on what you’re doing in the document. Here’s a quick summary of what we announced in Cupertino this morning.

Word

Now from the Touch Bar you can enter Word Focus Mode, a brand-new experience that hides all of the on-screen ribbons and commands so you can simply focus on your work. The Touch Bar is perfect for this moment, putting the most relevant Word features at your fingertips. One tap and you can quickly apply a new style to a heading or paragraph.

office-for-mac-adds-touch-bar-support-1

PowerPoint

Touch Bar commands in PowerPoint allow you to easily manipulate graphic elements. The Reorder Objects button produces a graphical map of all the layers on a slide, making it easy to find the right object and move it where you want it. And by sliding your finger across the Touch Bar you can easily rotate an object to get just the right angle.

office-for-mac-adds-touch-bar-support-2

Excel

Typing an equals sign into a cell in Excel immediately pulls up the most recently used functions in the Touch Bar. For example, with a tap (for the formula) and another tap (for a named range) in the Touch Bar, you can quickly sum a range in your spreadsheet. The Touch Bar also provides quick access to borders, cell colors and recommended charts—making it easier than ever to organize and visualize your data.

office-for-mac-adds-touch-bar-support-3

Outlook

Finally, the Touch Bar in Outlook provides quick access to the most commonly used commands as you work on email and manage your calendar. When composing a new mail, the Touch Bar displays a list of recent documents. One tap and you can add a file—either as an attachment or a link. And from the Today view on the Touch Bar you can not only see your calendar events for the day, but even join a Skype for Business meeting.

office-for-mac-adds-touch-bar-support-4

It’s been an exciting week—and a particularly rewarding two days for us here on the Office team. As you can imagine, there’s a lot of work that goes on behind the scenes to bring these ideas to life, and it’s a thrill to finally show you what we’ve been up to. From the announcements we made with the Windows and Surface teams on Wednesday—including Ink Editor, Ink Replay, digital ruler, Segment Eraser, support for 3D models and integrations with the Surface Studio and Surface Dial—to the Touch Bar integration we unveiled with Apple this morning, we’re working hard to take advantage of the very latest in hardware and software innovation from across the industry.

—Kirk Koenigsbauer

The post Office for Mac adds Touch Bar support appeared first on Office Blogs.

Upgrade with Data Migration Assistant 2.0 and Database Experimentation Assistant Preview

$
0
0

This week as part of Joseph Sirosh’s PASS Summit 2016 keynote, Microsoft announced general availability of Data Migration Assistant v2.0and the first public preview for Database Experimentation Assistant. Both tools are part of Microsoft’s strategy to make upgrade and migration from earlier versions of SQL Server as seamless and low risk as possible. Database Migration Assistant is a free tool that reduces the effort required to upgrade SQL Server by detecting compatibility issues that can impact database functionality after an upgrade. Database Experimentation Assistant technical preview is a new free tool that enables customers to gather performance insights for upgrades by conducting experiments across two SQL Server versions using production workloads.

Database Migration Assistant automates the potentially overwhelming process of checking database schema and static objects for breaking changes from prior versions.  It also recommends performance and reliability improvements for your target environment. New in this version of Data Migration Assistant is the migration workflow: the capability to move your schema, data, and uncontained objects including user logins from a source server to a SQL Server 2012, 2014 or 2016 target server, either on-premises or in an Azure VM. Database Migration Assistant replaces the previous SQL Server Upgrade Advisor tool.

Database Experimentation Assistant is a new A/B testing solution for SQL Server upgrades. Customers who are upgrading from SQL Server 2005 and above to any new version of the SQL Server can capture key performance insights using a real-world workload. The tool performs statistical analysis on traces captured from two versions of SQL Server and offers the ability to visualize potential performance regressions and errors via analysis reporting. These insights can help build confidence about upgrade among database administrators, IT management and application owners by minimizing upgrade risks.

Together these two tools can help you identify upgrade opportunities, minimize risk, and execute database migrations for a faster, smoother upgrade process. You can get started with your upgrade assessment now by downloading a copy of Data Migration Assistant from the Microsoft Download Center. To preview the new A/B test tool, download a copy of Database Experimentation Assistant.  To learn more about SQL Server 2016’s capabilities for building intelligent, mission critical applications you can start a trial evaluation of SQL Server 2016 from the TechNet Evaluation Center.

Learn more about tools for upgrading and migrating SQL Server databases with these additional resources:

Create new management packs with the Visual Studio Authoring Extension

$
0
0

The Visual Studio Authoring Extension now allows you to create management packs for System Center 2016 Operations Manager. When creating a new management pack project in Visual Studio, you can now select the “Operations Manager 2016 Management Pack ” template. This template uses the same schema as System Center 2012 R2 Operations Manager (2.0 schema), but has all the latest libraries of System Center 2016 Operations Manager.

VSAE1

If you are importing an existing management pack, then this latest extension will allow you to select the System Center 2016 Operations Manager schema for the management packs chosen. 

VSAE2

The Visual Studio Authoring Extension can be downloaded from here. You can submit your feedback at our System Center Operations Manager Feedback site.

Nov 1 Webinar: Big Data with Power BI, HDInsight, and Datameer

$
0
0
Power BI is a fantastic data visualization, transformation, and discovery product, but it’s not designed for “Big Data”-scale datasets. Meanwhile, Azure HDInsight is an impressive cloud-based Hadoop and Spark distribution that works at scale, but it isn’t designed to be friendly for business users the way Power BI is. In this webinar, Andrew Brust will show how you can leverage the scale of HDInsight and the ease-of use of Power BI with Datameer, part of the Azure HDInsight Application Platform. If you’re a Power BI fan, and you want to do Big Data analytics without learning the ins and outs of Hadoop and Spark, then don’t miss this webinar.

Create Power BI reports in the SQL Server Reporting Services Technical Preview

$
0
0

In today’s post, we’re picking up where we left off yesterday with the announcement of the availability of the new Technical Preview of Power BI reports in SQL Server Reporting Services.

Let’s jump into some basic scenarios that are supported in the technical preview with Power BI reports.

How to create and save a Power BI report to Reporting Services

To create a new report, double-click on the Power BI Desktop icon on the desktop of your virtual machine.  Please keep in mind the preview only supports using the version of Power BI Desktop installed directly on the VM.

image

Currently, you are limited to creating a Power BI report against reports that connect live to Analysis Services (Tabular or Multidimensional) and publish it to Reporting Services.  We plan on adding support for other data sources and using Power Query features in a future preview.

To connect to one of the existing sample data sources on the server, click on ‘Get Data’. Choose SQL Server Analysis Services from the data source options and click Connect.

clip_image002

When the pop-up menu appears, enter ‘localhost’ in the Server field and hit OK. Do NOT change the option currently marked ‘Connect live’, as you will then be unable to save your report to the server when you are finished creating it.

image

You will see a sample data source available to use for your report, in addition to any Analysis Services data models you have loaded as well.

image

Select one of your data sources, click OK, and you may now begin creating your report. If you have never created a Power BI report before, I strongly recommend checking out the Power BI Desktop Getting Started Guide.

clip_image002[6]

Once you have finished creating your report, go to the File menu and choose “Save As” to save the report. You will have the option to save the report locally, or to save to an instance of SQL Server Reporting Services.

image

Select SQL Server Reporting Services, and you’ll be presented with a new pop-up window:

image

Here, you need to enter the Reporting Services web portal URL – the format is the same as what you used to access the web portal through the web browser.

clip_image002[8]

After hitting OK, you can name and save the file to server. If you have created any folders, you can navigate through them here as well.

clip_image002[10]

After completing the save, a message will appear showing you have successfully saved your report to the server. Clicking the “Take me there” link will open the report in your browser where you can interact with your report.

clip_image003

How to open/save a Power BI report from Reporting Services

From the Reporting Services web portal on your VM, click the “…” button in the right-hand corner of the Power BI report you wish to edit.  The new context menu will appear with several options.  Select ‘Edit in Power BI Desktop’ to launch the local Power BI Desktop on the VM so you can edit your file.

image

When you are finished editing, simply select Save in the File menu or in the toolbar to save your changes back to the server.  The green “Connected” icon is present, which lets us know it is already connected to a Reporting Services instance.

image

Adding Comments to your Power BI reports

Another new feature we’ve added is the ability to add and view comments about a report you’re viewing, including Power BI reports.

By default, any user who has Browser permissions or higher for a report will be able to add new comments, in addition to being able to edit or delete their own comments.  They can also reply to other users’ comments.  Content Managers will also be able to delete other users’ comments, or disable comments for users on an existing report.

To add a new comment, click the Comments button on any report page to expand the Comments pane:

image

Once expanded, you can enter your comment in the text box and click Post Comment to save.  Your comment will be added at the top of the comment thread by default.  In addition, you can add attachments to any comment you create.  This is a helpful way to include the state of the report at the time you left your comment.   The attachment can be either an image file type or a PDF.    Simply select the “Attach File” button when you’re adding a new comment to include your attachment.  If it is an image file, you will have a small thumbnail of the file appear that you can select to view the image at full size.

image

To reply to an existing comment another user has left, you can enter text in the area below an existing comment and click the Reply button.

image

You can also edit and delete your own comments by using the edit/delete icons next to each comment you have left.

image

Try it now and send us your feedback

One of the reasons we provided this early technical preview was to get your feedback – what you like, don’t like, what you’re hoping to see in the product, and anything else you’re curious about.  To help facilitate that communication directly with the product team, we have set up a special e-mail address that directs your feedback to the entire Reporting Services product team.  We can’t guarantee we’ll be able to respond to every piece of feedback personally, but it will definitely help us shape the product as we move forward with subsequent previews.

 

This Week on Windows: Windows 10 Creators Update, new Surface devices and more

$
0
0

We hope you enjoyed this week’s episode of This Week on Windows! This week, we’re all about the Microsoft Windows 10 Event. Keep reading to catch up on everything we announced.

The Windows 10 Creators Update – coming early 2017

Coming as a free update early next year to the more than 400 million devices running Windows 10 the Creators Update will bring 3D and mixed reality to everyone, empower every gamer to be a broadcaster, connect people faster to those they care about most, and much more.

Surface Studio, Surface Dial and a new Surface Book

From the beginning, our Surface journey has been about empowering people to work and create in new ways. This week, we introduced Surface Studio, a new class of device that transforms from a desktop PC into a powerful digital canvas.

We announced the Surface Dial, new input device designed for the creative process. And we released the Surface Book with Performance Base, the most powerful Surface Book yet with 16 hours of battery life and more than twice the GPU processing power than the original Surface Book in the same sleek, versatile design. All of the new Surface devices we announced this week are available to pre-order here!

3D for everyone

We introduced a new way to bring your ideas to life with Paint 3D, your new 3D art studio, and the new online community Remix3D.com, connecting creators and creations around the world. Remix 3D will enable all new scenarios for creators to share their 3D creations broadly with the Remix 3D community. You can learn more about 3D in Windows 10 in this blog post or at Remix3D.com, and you’re welcome to start creating and sharing in Paint 3D today by joining the Windows Insider Program at insider.Windows.com.

Office apps will support 3D models and add new inking features

3D in Office

The Windows 10 Creators Update is bringing new features to Office apps, including support for 3D models and new inking capabilities. With PowerPoint on Windows 10, you’ll be able to add 3D models to bring your presentations to life and you will be able to change perspectives of 3D models by rotating in three dimensions and apply transitions like Morph to apply cinematic 3D animation. The new inking capabilities announced today in Office include Ink Editor in Word, which lets you use your digital pen intuitively to make changes directly in Word, making your pen a more powerful editing tool than ever. To learn more about these new features, visit the Office Blog.

Every gamer becomes a broadcaster

Xbox

It’s going to be super easy for anyone to become a game broadcaster or watch live gameplay with Beam technology that we’re building into Windows 10 and Xbox One, and we’re adding custom, gamer-created tournaments to Arena on Xbox Live. So whether you’re playing on Xbox One or a Windows 10 PC, Xbox is bringing every player together to play, compete and broadcast. Learn more over at Xbox Wire!

To learn more about this week’s news, head over to our blog post: “Ten things we announced today at Microsoft’s Windows 10 Event,” and have a great weekend!


Bringing 3D to everyone through open standards

$
0
0

Earlier this week, at the Microsoft Windows 10 Event, we shared our vision (read more about it from Terry Myerson and Megan Saunders) around 3D for everyone in New York. As part of achieving that vision we are delighted to share that Microsoft is joining the 3D Formats working group at Khronos to collaborate on its GL Transmission Format (glTF).

At Microsoft, we are committed to an open and interoperable 3D content development ecosystem.  As 3D content becomes more pervasive, there is a need for a common, open and interoperable language to describe, edit, and share 3D assets between different applications. glTF fills this need as an expressive and capable open standard.

We look forward to collaborating with the community and our industry partners to help glTF deliver on its objectives and achieve broad support across many devices and applications. To further the openness goal, we will continue our open source contributions including further development of glTF support in the open source frameworks such as BabylonJS.

As the working group starts thinking about the next version, we are especially interested in joining discussions about some of the subjects that have seen the biggest community momentum in the public forums. Physically Based Rendering (PBR) material proposal is one of those topics. PBR materials are a flexible way for 3D content creators to specify the rendering characteristics of their surfaces. Industry-standard implementations can ensure that any PBR content will look consistent irrespective of the scene lighting and environment. Additionally, because PBR material definition is a high-level abstraction that is not tied to any specific platform, 3D assets with PBR materials can be rendered consistently across platforms.

This kind of cross-platform, cross-application power is what will ultimately make glTF truly ubiquitous and Microsoft is proud to be part of this journey.

Visit Bing’s Haunted Graveyard

$
0
0
Getting an early start on this year’s Halloween festivities? You’re not alone. The Bing team is excited to share an early treat with all of you. Head to Bing.com to see what eerie sights and sounds await in our haunted graveyard.


 
You can also search Bing for last-minute costume ideas for adults, kids or our personal favorite, Star Wars dog costumes.




When you’re done searching, don’t forget to wish Cortana a “happy Halloween.” She may just share some costume ideas she’s considering.

       
   
Have a safe and happy Halloween!
 
- The Bing Team
 
 

Just released – Windows developer evaluation virtual machines – October 2016 build

$
0
0

We’re releasing the October 2016 edition of our evaluation Windows developer virtual machines (VM) on Windows Dev Center. The VMs come in Hyper-V, Parallels, VirtualBox and VMWare flavors and will expire on 01/17/17.

These installs contain:

If you want a non-evaluation version, we licensed virtual machines as well but you’ll need a Windows 10 Pro key.  The Azure portal also has virtual machines you can spin up with the Windows Developer tooling installed too!

If you have feedback on the VMs, please provide it over at the Windows Developer Feedback UserVoice site.

Download Visual Studio to get started.

The Windows team would love to hear your feedback.  Please keep the feedback coming using our Windows Developer UserVoice site. If you have a direct bug, please use the Windows Feedback tool built directly into Windows 10.

Office 365 news roundup

$
0
0

Earlier this week, when we announced a new wave of Windows 10 creativity and a collection of exciting new devices—Surface Studio, Surface Dial and Surface Book with Performance Base—we also showcased several innovations to the Office apps.

We are expanding the capabilities of digital ink in Office. Ink Editor transforms your digital pen into a powerful editing tool, digital ruler helps you draw straight lines and align objects in PowerPoint, and Segment Eraser makes it easy for you to remove bits of excess ink to create more precise shapes. We’re also optimizing Office apps for the new Surface Studio and Surface Dial devices, and adding Office support for new types of content such as 3D models and Scalable Vector Graphics.

While adding new features to Office 365, we’re also making our productivity tools more accessible to people with disabilities. Educators are using Office 365 to create new learning experiences for blind and visually impaired students, and helping students with autism explore the world with Microsoft Sway.

For our enterprise customers, we recently announced that we have pulled together all of the information you need to plan, deploy and manage Office 365 and hybrid environments, and published it in one place at aka.ms/O365ITPro.

Security and compliance are key issues for many enterprises. That’s as true for government agencies as it is for corporations in regulated industries. Few organizations in the world have more stringent security and compliance requirements than the United States Department of Defense, and DoD adoption of Office 365 is a testament to the power of the platform. At the Gartner Symposium and Government Cloud Forum, Microsoft announced new Azure data centers and Office 365 services designed according to DoD Security Requirements Guidelines Level 5, which makes Microsoft the first IaaS, PaaS, and SaaS provider to achieve these compliance capabilities. Microsoft is proud to welcome the U.S. Air Force and Defense Logistics Agency to the cloud as the first adopters of Office 365 U.S. Government Defense.

Below is a roundup of some key news items from the last couple of weeks. Enjoy!

Office for Mac adds Touch Bar support—Discover how the new Touch Bar support in Office for Mac puts common Office commands at your fingertips, based on what you’re doing in the document you’re working on.

Why is Office 365 growth critical to Microsoft’s strategy?—Learn how the popularity of Office 365 with businesses and consumers is creating new opportunities for Microsoft.

Microsoft to surpass 100 million Office 365 users in 2017—Find out more about the future growth trajectory of Office 365.

Land O’Lakes: advancing agriculture for a new generation—Discover how Land O’Lakes is using Office 365 to help its global agriculture business grow.

How the Office 365 U.S. Government Cloud meets the regulatory and compliance needs of the Department of Defense—Learn why many enterprise and government organizations rely on Office 365 and the Microsoft Cloud to manage their data.

Office 365 is getting its own creativity updates with enhanced pen support—Find out about upcoming Office 365 updates, including enhanced pen support, plus support for Surface Studio and Surface Dial.

5 Office 365 Myths Dispelled—Discover a few things about Office 365 that may surprise you.

The post Office 365 news roundup appeared first on Office Blogs.

In Case You Missed It – This Week in Windows Developer

$
0
0

This week in the world of Windows – announcements and tutorials big and small ushered in next-level capabilities for all developers, from mixed reality support with the new Windows 10 Creators Update to a “how-to” on location sharing and more with Project Rome.

On to the recap!

High DPI support means beautiful apps at any size

Users today work on and with all types of devices, with all sizes of screen: wearables with miniscule displays, desktops with major resolution, large format screens with millions of pixels. How do you make your app look good on any device? Windows now has the support with improvements in high DPI (dots per inch) scaling. Get the latest – click through below.

 

Project Rome helps apps go social in the latest App Dev on Xbox post

Our App Dev on Xbox series continued with a tutorial on the capabilities of Project Rome, location sharing and more. Through the sample app Adventure Works, our team brought you the ability to have shared second screen experiences through Project Rome; location and proximal information for sharing with the location and Maps APIs; and integration with Facebook and Twitter for sharing via the UWP Toolkit.

Try it out for yourself – follow the tutorial linked below:

 

Surface Studio, Surface Dial and the Windows 10 Creators Update – oh my!

We’re a bit biased – but perhaps the most exciting news for our dev community this week came from Wednesday’s Microsoft Windows 10 Event. From Surface Studio and Surface Dial to the Windows 10 Creators Update, there will soon be an even greater wealth of opportunity for developers in input methods to incorporate into their apps, support for mixed reality experiences and much, much more.

If you didn’t watch the Microsoft Windows 10 Event livestream, check out some highlights from the event below:


 

And read Kevin Gallo’s take on what these announcements mean for developers:


 

Microsoft joins the 3D Formats working group at Khronos

We’re delighted to share that Microsoft is joining the 3D Formats working group at Khronos to collaborate on its GL Transmission Format (glTF). Among the areas we’re excited to dig into – with such clear enthusiasm and interest from the developer community – is Physically Based Rendering (PBR) material. Read more about next steps for the working group here.

October virtual machine updates are live!

And last, but certainly not least – the latest virtual machine updates have gone live. Read all about the installs by clicking through below:

 

Happy coding to all!

Using dotnet watch test for continuous testing with .NET Core and XUnit.net

$
0
0

When teaching .NET Core I do a lot of "dotnet new" Hello World demos to folks who've never seen it before. That has it's place, but I also wanted to show how easy it is to get setup with Unit Testing on .NET Core.

For this blog post I'm going to use the command line so you know there's nothing hidden, but you can also use Visual Studio or Visual Studio Code, of course. I'll start the command prompt then briefly move to Code.

Starting from an empty folder, I'll make a SomeApp folder and a SomeTests folder.

C:\example\someapp> dotnet new
C:\example\someapp> md ..\sometests && cd ..\sometests
C:\example\sometests> dotnet new -t xunittest

At this point I've got a HelloWorld app and a basic test but the two aren't related - They aren't attached and nothing real is being tested.

Tests are run with dotnet test, not dotnet run. Tests are libraries and don't have an entry point, so dotnet run isn't what you want.

c:\example>dotnet test SomeTests
Project SomeTests (.NETCoreApp,Version=v1.0) was previously compiled. Skipping compilation.
xUnit.net .NET CLI test runner (64-bit win10-x64)
Discovering: SomeTests
Discovered: SomeTests
Starting: SomeTests
Finished: SomeTests
=== TEST EXECUTION SUMMARY ===
SomeTests Total: 1, Errors: 0, Failed: 0, Skipped: 0, Time: 0.197s
SUMMARY: Total: 1 targets, Passed: 1, Failed: 0.

I'll open my test project's project.json and add a reference to my other project.

{
"version": "1.0.0-*",
"buildOptions": {
"debugType": "portable"
},
"dependencies": {
"System.Runtime.Serialization.Primitives": "4.1.1",
"xunit": "2.1.0",
"dotnet-test-xunit": "1.0.0-rc2-*"
},
"testRunner": "xunit",
"frameworks": {
"netcoreapp1.0": {
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.1"
},
"SomeApp": "1.0.0-*"
},
"imports": [
"dotnet5.4",
"portable-net451+win8"
]
}
}
}

I'll make a little thing to test in my App.

public class Calc {
public int Add(int x, int y) => x + y;
}

And add some tests.

public class Tests
{
[Fact]
public void TwoAndTwoIsFour()
{
var c = new Calc();
Assert.Equal(4, c.Add(2, 2));
}

[Fact]
public void TwoAndThreeIsFive()
{
var c = new Calc();
Assert.Equal(4, c.Add(2, 3));
}
}

Because the Test app references the other app/library, I can just make changes and run "dotnet test" from the command line. It will build both dependencies and run the tests all at once.

Here's the full output inclding both build and test.

c:\example> dotnet test SomeTests
Project SomeApp (.NETCoreApp,Version=v1.0) will be compiled because inputs were modified
Compiling SomeApp for .NETCoreApp,Version=v1.0

Compilation succeeded.
0 Warning(s)
0 Error(s)

Time elapsed 00:00:00.9814887
Project SomeTests (.NETCoreApp,Version=v1.0) will be compiled because dependencies changed
Compiling SomeTests for .NETCoreApp,Version=v1.0

Compilation succeeded.
0 Warning(s)
0 Error(s)

Time elapsed 00:00:01.0266293


xUnit.net .NET CLI test runner (64-bit win10-x64)
Discovering: SomeTests
Discovered: SomeTests
Starting: SomeTests
Tests.Tests.TwoAndThreeIsFive [FAIL]
Assert.Equal() Failure
Expected: 4
Actual: 5
Stack Trace:
c:\Users\scott\Desktop\testtest\SomeTests\Tests.cs(20,0): at Tests.Tests.TwoAndThreeIsFive()
Finished: SomeTests
=== TEST EXECUTION SUMMARY ===
SomeTests Total: 2, Errors: 0, Failed: 1, Skipped: 0, Time: 0.177s
SUMMARY: Total: 1 targets, Passed: 0, Failed: 1.

Oops, I made a mistake. I'll fix that test and run "dotnet test" again.

c:\example> dotnet test SomeTests
xUnit.net .NET CLI test runner (64-bit .NET Core win10-x64)
Discovering: SomeTests
Discovered: SomeTests
Starting: SomeTests
Finished: SomeTests
=== TEST EXECUTION SUMMARY ===
SomeTests Total: 2, Errors: 0, Failed: 0, Skipped: 0, Time: 0.145s
SUMMARY: Total: 1 targets, Passed: 1, Failed: 0.

I can keep changing code and running "dotnet test" but that's tedious. I'll add dotnet watch as a tool in my Test project's project.json.

{
"version": "1.0.0-*",
"buildOptions": {
"debugType": "portable"
},
"dependencies": {
"System.Runtime.Serialization.Primitives": "4.1.1",
"xunit": "2.1.0",
"dotnet-test-xunit": "1.0.0-rc2-*"
},
"tools": {
"Microsoft.DotNet.Watcher.Tools": "1.0.0-preview2-final"
},
"testRunner": "xunit",
"frameworks": {
"netcoreapp1.0": {
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.1"
},
"SomeApp": "1.0.0-*"
},

"imports": [
"dotnet5.4",
"portable-net451+win8"
]
}
}
}

Then I'll go back and rather than typing  "dotnet test" I'll type "dotnet watch test."

c:\example> dotnet watch test
[DotNetWatcher] info: Running dotnet with the following arguments: test
[DotNetWatcher] info: dotnet process id: 14064
Project SomeApp (.NETCoreApp,Version=v1.0) was previously compiled. Skipping compilation.
Project SomeTests (.NETCoreApp,Version=v1.0) will be compiled because inputs were modified
Compiling SomeTests for .NETCoreApp,Version=v1.0
Compilation succeeded.
0 Warning(s)
0 Error(s)
Time elapsed 00:00:01.1479348

xUnit.net .NET CLI test runner (64-bit .NET Core win10-x64)
Discovering: SomeTests
Discovered: SomeTests
Starting: SomeTests
Finished: SomeTests
=== TEST EXECUTION SUMMARY ===
SomeTests Total: 2, Errors: 0, Failed: 0, Skipped: 0, Time: 0.146s
SUMMARY: Total: 1 targets, Passed: 1, Failed: 0.
[DotNetWatcher] info: dotnet exit code: 0
[DotNetWatcher] info: Waiting for a file to change before restarting dotnet...

Now if I make a change to either the Tests or the projects under test it will automatically recompile and run the tests!

[DotNetWatcher] info: File changed: c:\example\SomeApp\Program.cs
[DotNetWatcher] info: Running dotnet with the following arguments: test
[DotNetWatcher] info: dotnet process id: 5492
Project SomeApp (.NETCoreApp,Version=v1.0) will be compiled because inputs were modified
Compiling SomeApp for .NETCoreApp,Version=v1.0

I'm able to do all of this with any text editor and a command prompt.

How do YOU test?


Sponsor: Do you deploy the same application multiple times for each of your end customers? The team at Octopus have taken the pain out of multi-tenant deployments. Check out their latest 3.4 release!



© 2016 Scott Hanselman. All rights reserved.
     

Azure Relay – cross-platform, open-protocol connections

$
0
0

The Azure Relay service was amongst the initial core set of services available on Azure, and is a fundamental hybrid cloud integration tool for many current solutions running on Azure. The Relay allows for secure and seamless communication bridging between cloud and on-premises assets, or even between different sites using the cloud as a matchmaker. The Relay operates at the application-level, allowing for traversal of network address translation (NAT) boundaries and firewalls and for endpoint discovery completely without requiring any intrusive changes to the networking environment.

The first great news we have for you today is that the Relay service, which is developed and maintained by the same team that brings you Event Hubs and Service Bus Messaging, is now (finally!) available for management and monitoring in the modern Azure Portal, and as a standalone service as Relay.

But we have even greater news.

Until today, the Azure Relay’s capabilities have required using a particular runtime and platform: the full .NET Framework running on Windows. Building relayed services required using the WCF communication framework. Over the years, we’ve done a lot of (often invisible) work to make these capabilities robust on the client and in the service, and we will continue to offer them under the WCF Relay feature name. If you’re using the Relay features today with WCF, nothing changes.

If you are building apps on platforms other than Windows and/or using you own choice of languages, runtimes, or frameworks – everything changes.

Today, we’re announcing and making available the public preview of the next generation cross-platform and open-protocol Azure Relay capabilities, named Hybrid Connections.

Hybrid Connections

Hybrid Connections evolution of the Relay is completely based on HTTPS and WebSockets, allowing you to securely connect resources and services residing behind a firewall in your on-premises setup with services in the cloud or other assets anywhere.

Being based on the WebSockets protocol and thus providing a secure, bi-directional, and binary communications channel unencumbered by particularities of specific frameworks, allows easy integration with many existing and modern RPC frameworks such as Apache Thrift, Apache Avro, Microsoft Bond, and many others. It is also a great foundation for stream communication bridges that allows relaying database, remote desktop or shell connections, to name just some examples.

Hybrid Connections leverages the robust security model of the Relay service, and provides the proven load balancing and failover capabilities that Relay solutions rely on today.

The initial set of samples and the client code is available for C# and JavaScript (Node) today on GitHub and we will provide more language bindings as we work towards general commercial availability. The C# samples already demonstrate integration with Thrift and Avro, and we’re inviting contributions and further RPC framework bindings with wide open arms. The full protocol documentation to make that possible is now available on Azure Documentation Center.

Hybrid Connections and BizTalk Services

It is also important to note that this Hybrid Connections feature is a newer, but separate version from the Hybrid Connections feature brought to you by BizTalk Services. That particular feature will continue to run as it does today with no change in billing and how you use it.


Shape Power BI R visuals, without understanding R

$
0
0
Do you think that Hemingway could have written his famous novels without understanding English? We think he could have, but only with the right tools! For example, with Power BI you can now create R visuals without understanding R! While R visuals add advanced analytics depth and endless flexibility on top of the Power BI visuals, not everyone knows R. Today we're announcing the R-powered custom visuals that enables you to create R visuals in just a few mouse clicks.

Azure Backup supports encrypted Azure virtual machines using Portal and PowerShell

$
0
0

Azure Backup already supports backup and restore of Classic and Resource Manager virtual machines and also premium storage VMs. Today, we are announcing support for backup and restore of encrypted Azure virtual machines using portal as well as PowerShell, available for VMs encrypted using Azure Disk Encryption.

Azure Disk Encryption solution helps protect customer data to meet their security and compliance commitments through a range of advanced technologies to encrypt, control and manage encryption keys, and audit access of data. Additionally various security requirements like key rollover and re-encryption of VMs make it more complex to maintain keys and secrets of these VMs. Azure Backup supports backup of encrypted VMs across all of these scenarios seamlessly and maintains security, privacy and sovereignty of enterprise data throughout the backup lifecycle.

Value Proposition

This feature provides:

  • Enhanced security: Since the keys and secrets of encrypted VMs are backed up in encrypted form, unauthorized users cannot read or use these backed up keys and secrets. Only users with right level of permissions can backup and restore encrypted VMs as well as keys and secrets.
  • Improved restores: Besides backing up and restoring encrypted VMs, latest keys and secrets associated with the VM are also backed up. So even if VM is restored after years and the keys are lost, the backed up version can be used to retrieve the VM. Learn more about how to restore keys and secrets using Azure Backup.
  • Simplified experience: With this capability, you can seamlessly backup and restore your encrypted VMs through a familiar and consistent experience.

Features

With this release, Azure Backup provides:

  • Backup of encrypted VMs using Key Encryption Key: The current capability supports backup of VMs encrypted using BitLocker Encryption Key (BEK) and Key Encryption Key (KEK) both. The BEK and KEK backed up will be stored in encrypted form so they can be read and used only when restored back to key vault by the right user.
  • Restore lost keys and secrets: Since KEK and BEK are backed up as well, users with right set of permissions will be able to restore keys and secrets, in case they are lost, back to the key vault and bring up the encrypted VM.
  • PowerShell: Customers can leverage Azure PowerShell to automate and perform backup and restore operations at scale.

Getting Started

To get started with backup of encrypted Azure VMs:

  1. Create a recovery services vault, if it doesn’t exist. Open the recovery services vault.
  2. Click on +Backup to start backing up encrypted VMs – Refer Backup and Restore of encrypted VMs documentation for more details.

Backup of encrypted VMs

To restore encrypted Azure VMs:

  1. To restore encrypted VMs, use the steps mentioned in restore virtual machines in Azure portal documentation for more details.
  2. To restore keys and secrets of encrypted VMs, use the steps mentioned in how to restore keys and secrets using Azure Backup for more details.

Related Links and Additional Content

Alcatel announces the virtual reality enabled IDOL 4S phone with Windows 10

$
0
0

Today, Alcatel announced the IDOL 4S with Windows 10 smartphone, featuring powerhouse flagship mobile specs, an in-box VR experience and innovative Windows 10 capabilities including Continuum, Cortana and Windows Hello. The IDOL 4S will be available at T-Mobile stores starting next week.

The flexible IDOL 4S with Windows 10 is built for professionals, gamers and general tech enthusiasts alike. It comes with a premium dual-glass and metal-framed design and all the productivity features you need, such as Continuum, which puts PC-like productivity right in your pocket. With Continuum, you can connect your IDOL 4S with Windows 10 to a second screen, keyboard and mouse for a seamless desktop experience. A fingerprint reader below the camera allows you to login easily and more securely with Windows Hello.

Each IDOL 4S with Windows 10 comes packaged with virtual reality goggles included as part of the in-box bundle. The headset is designed so that the phone snaps into the goggles for an user-friendly virtual reality experience where you can play three dimensional games or watch 360 degree videos. When you buy an IDOL 4S, you’ll also receive a free 45-day trial for Hulu Plus, an additional 30-day trial for Groove Music and a free copy of the Windows 10 Mobile game Halo: Spartan Assault.

Click to view slideshow.

The IDOL 45 with Windows 10 includes:

  • Windows 10 Mobile, including access to Continuum and Microsoft Office apps
  • A fingerprint sensor that enables Windows Hello for added convenience and security
  • In-box virtual reality bundle included
  • Brilliant 5.5-inch Full-HD (1920×1080) AMOLED display that delivers a great viewing experience, even in direct sunlight
  • Powerful Qualcomm Snapdragon 820 processor (2×2.15GHz + 2×1.6GHz) with Adreno 530 GPU for smooth multitasking and video processing
  • 21MP main camera with Sony IMX230 sensor + 8MP front camera with 84-degree wide angle lens
  • 3000mAh Battery for up to 20 hours of talk time and USB-C charging featuring Quick Charge
  • 4GB RAM + 64GB ROM (with MicroSD support up to 128GB)
  • Dual 1.2W multi-directional speaker featuring Hi-Fi audio for a more immersive sound experience

Pricing and availability:

The IDOL 4S with Windows 10 will be available at T-Mobile stores nationwide for $469.99, beginning November 10. Head over to Alcatel’s website for more information and full product specifications on the new IDOL 4S with Windows 10!

Minecraft: Education Edition available now!

$
0
0

Today, we are excited to announce that the full version of Minecraft: Education Edition is now available for purchase in 11 languages and 50 countries around the world.

Minecraft: Education Edition

The full version of Minecraft: Education Edition includes the Classroom Mode companion app, enabling educators to manage world settings, communicate with students, give items and teleport students in the Minecraft world. Classroom Mode offers educators the ability to interact with students and manage settings from a central user interface. We’re also continuing to update Minecraft: Education Edition to include new game features from other editions of Minecraft. In the official version, available now, all the latest updates to Minecraft: Windows 10 Edition beta will be included.

Those new to using Minecraft in the classroom should also check out education.minecraft.net, which includes tutorials, lesson plans, starter worlds, a place for educators to collaborate on using Minecraft in education and the Minecraft Mentors program, which connects educators with others experienced in teaching with Minecraft.

The complete version of Minecraft: Education Edition is now available to purchase for $5 per user, per year, or through a Microsoft education volume licensing discount. Head over to the new education.minecraft.net to sign up for updates and read more over at the Mojang blog!

Aluvii stands apart from the competition by offering cutting edge data visualization with Power BI Embedded

$
0
0
Aluvii, is an all-in-one POS software platform for the amusement and leisure industries, recently released their flagship SaaS product and are experiencing a very positive response in the marketplace. The cloud-based software includes a comprehensive set of modules needed to efficiently run an entire business including ticketing, point of sale, e-commerce, memberships, events & reservations, inventory, HR, scheduling & timekeeping, sales & marketing, member portal, online waivers, and much more. Aluvii recognizes automated business intelligence and reporting are critical to customers. As such, Aluvii selected and utilizes Microsoft Power BI Embedded as its cutting edge reporting and dashboard technology solution.
Viewing all 13502 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>