1. IT-Security >
  2. Programmierung


ArabicEnglishFrenchGermanGreekItalianJapaneseKoreanPersianPolishPortugueseRussianSpanishTurkishVietnamese

Programmierung


Suchen

News RSS Quellen: 35x
News Kategorien unterhalb von Programmierung: 1x
News RSS Feeds dieser Programmierung Kategorie: RSS Feed Programmierung
Benutze Feedly zum Abonieren.Folge uns auf feedly
Download RSS Feed App für Windows 10 Store (Leider gibt es nicht mehr viele Extensions mit welchen Sie RSS-Feeds in einer Software abonieren können. Der Browser Support für RSS-Feeds wurde eingestellt (Firefox,Chrome).

Eigene IT Security Webseite / Blog / Quelle hinzufügen

Seitennavigation

Seite 1 von 109 Seiten (Bei Beitrag 1 - 35)
3.788x Beiträge in dieser Kategorie

Nächste 2 Seite | Letzte Seite

[ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ]

The Google Play store’s visual refresh

Zur Kategorie wechselnProgrammierung vom | Quelle: feedproxy.google.com Direktlink direkt öffnen

Boris Valusek, Design Lead, Google Play

The Google Play Store has over two billion monthly active users coming to find the right app, game, and other digital content. To improve the overall store experience, we’re excited to roll out a complete visual redesign. Aligning with Material design language, we’re introducing several user-facing updates to deliver a cleaner, more premium store that improves app discovery and accessibility for our diverse set of users.

Google Play store's visual refresh

To make browsing faster and easier, we’ve introduced a new navigation bar at the bottom of the Play Store on mobile devices and a new left navigation on tablets and Chrome OS. There are now two distinct destinations for games and apps, which helps us better serve users the right kind of content. Once users find the right app or game, the updated store listing page layout surfaces richer app information at the top of each page as well as a more prominent call-to-action button. This makes it easier for users to see the important details and make a decision to install your app. You’ll also notice our new icon system with a uniform shape, helping content to stand out more over UI. If you haven’t done so already, make sure to update your icon following the new icon specifications as soon as possible.

If you’re looking for best practices to make a compelling store listing page, we have several resources to help. To ensure your page resonates well with Android users, use store listing experiments to test for the best app icon, images, video, and descriptions on Google Play. You can also tailor your marketing messages to specific user groups based on their country, install state or even pre-registration by creating custom store listings. For even more, try our free e-learning resource, Academy for App Success.

How useful did you find this blogpost?


News Bewertung

Weiterlesen Weiterlesen

Sign-in and sync with work or school accounts in Microsoft Edge Insider builds

Zur Kategorie wechselnProgrammierung vom | Quelle: blogs.windows.com Direktlink direkt öffnen

A top piece of feedback we’ve heard from Microsoft Edge Insiders is that you want to be able to roam your settings and browsing data across your work or school accounts in Microsoft Edge. Today, we’re excited to announce that Azure Active Directory work and school accounts now support sign-in and sync in the latest Canary, Dev, and Beta channel preview builds of Microsoft Edge.

By signing in with a work or school account, you will unlock two great experiences: your settings will sync across devices, and you’ll enjoy fewer sign-in prompts thanks to single sign-on (Web SSO).

Personalized experiences across devices

When signed in with an organizational account on any preview channel, Microsoft Edge is able to sync your browser data across all your devices that are signed in with the same account. Today, your favorites, preferences, passwords, and form-fill data will sync; in future previews, we’ll expand this to support other attributes like your browsing history, installed extensions, and open tabs. You can control which available attributes to sync, once you enable the feature from the sync settings page. Sync makes the web a more personal, seamless experience across all devices—the less time you have to spend managing your experience, the more time you’ll have to get things done.

Single sign-on across work or school sites

Once you’ve signed in to your organizational account in Microsoft Edge, we’ll use those credentials to authenticate you to websites and services that support Web Single Sign-On. This helps keep you productive by cutting down on unnecessary sign-in prompts on the web. When you access web content which is authenticated with your signed in account, Microsoft Edge will simply sign you in to the website you’re trying to access.

To try this, just navigate to Office.com while signed into Edge with your work or school account. Notice that you didn’t need to sign in with your username and password—you are simply authenticated to the website and can access your content immediately. This also works on other web properties that recognize the organizational account you are signed in to.

How to sign in with your work or school account

To get started with an organizational account in Microsoft Edge, all you have to do is sign in and turn on sync. Just click the profile icon to the right of your address bar and click “Sign In” (if you’re already signed in with a personal account, you’ll have to “Add a profile” first and then sign into the new profile with your work or school account.)

Screenshot showing the "Sign in" profile button in Microsoft Edge

At the sign-in prompt, select any of your existing work or school accounts (on Windows 10) or enter your email, phone, or Skype credentials into the sign-in field (on macOS or older versions of Windows) and sign in.

Once you’re signed in, follow the prompts asking if you want to sync your browsing data to enable sync. That’s it! To learn more about sync, check out our previous article on syncing in Microsoft Edge preview channels. You can always change your settings or disable sync at any time by clicking your profile icon and selecting “Manage profile settings.”

What do you think of sign-in with your work or school account?

We are excited to bring you work/school account sign-in and sync in the Microsoft Edge Insider channels. We hope to make your everyday web surfing experience a breeze. However, we want to be sure that sign-in, as well as all the personalized experiences, actually work for you. Please give sign-in a try and let us know how you like it – or not. If you run into any issues, use the in-app feedback button to submit the details. If you have other feedback about work/school account sign-in or personalized experiences, we welcome your comments below.

Thank you for helping us build the next version of Microsoft Edge that’s right for you.

Avi Vaid, Program Manager, Microsoft Edge

The post Sign-in and sync with work or school accounts in Microsoft Edge Insider builds appeared first on Microsoft Edge Blog.


News Bewertung

Weiterlesen Weiterlesen

Hey .NET! Have you tried ML.NET?

Zur Kategorie wechselnProgrammierung vom | Quelle: devblogs.microsoft.com Direktlink direkt öffnen

ML.NET is an open source and cross-platform machine learning framework made for .NET developers.

Using ML.NET you can easily build custom machine learning models for scenarios like sentiment analysis, price prediction, sales forecasting, recommendation, image classification, and more.

ML.NET 1.0 was released at //Build 2019, and since then the team has been working hard on adding more features and capabilities.

Through the survey below, we would love to get feedback on how we can make your journey to infuse Machine Learning in your apps easier with .NET.

Help shape and improve ML.NET for your needs by taking the short survey below!

   Take survey!

The post Hey .NET! Have you tried ML.NET? appeared first on .NET Blog.


News Bewertung

Weiterlesen Weiterlesen

Mobile-first Indexing: Is Google Planning Opt-in/Opt-out? #AskGoogleWebmasters

Zur Kategorie wechselnVideo | Youtube vom | Quelle: youtube.com Direktlink direkt öffnen


News Bewertung

Weiterlesen Weiterlesen

Data Exposed | Azure SQL unified Azure portal experience

Zur Kategorie wechselnVideo | Youtube vom | Quelle: youtube.com Direktlink direkt öffnen


News Bewertung

Weiterlesen Weiterlesen

Keep Visual Studio nice and tidy

Zur Kategorie wechselnProgrammierung vom | Quelle: youtube.com Direktlink direkt öffnen


News Bewertung

Weiterlesen Weiterlesen

Azure SQL unified Azure portal experience | Data Exposed

Zur Kategorie wechselnProgrammierung vom | Quelle: channel9.msdn.com Direktlink direkt öffnen

The new centralized experience brings together SQL Server offerings inside of Azure, including databases, managed instances, and SQL VMs. We now have a centralized location for discovering, creating, and managing all of these resources as well as guidance to help you select and create the right resource for your needs.


News Bewertung

Weiterlesen Weiterlesen

Growing Web Template Studio

Zur Kategorie wechselnProgrammierung vom | Quelle: blogs.windows.com Direktlink direkt öffnen

We’re excited to announce Version 2.0 of Microsoft Web Template Studio a cross-platform extension for Visual Studio Code that simplifies and accelerates creating new full-stack web applications.

What’s Web Template Studio?

Web Template Studio (WebTS) is a user-friendly wizard to quickly bootstrap a web application and provides a ReadMe.md with step by step instructions to start developing. Best of all, Web Template Studio is open source on GitHub.

Our philosophy is to help you focus on your ideas and bootstrap your app in a minimal amount of time. We also strive to introduce best patterns and practices. Web Template Studio currently supports React, Vue, and Angular for frontend and Node.js and Flask for backend. You can choose any combination of frontend/backend frameworks to quickly build your project.

We want to partner with the community to see what else is useful and should be added. We know there are many more frameworks, pages, and features to be included and can’t stress enough that this is a work in progress. If there is something you feel strongly about, please let us know. On top of feedback, we’re also willing to accept PRs. We want to be sure we’re building the right thing.

Web Template Studio takes the learnings from its sister project, Windows Template Studio which implements the same concept but for native UWP applications. While the two projects target different development environments and tech stacks, they share a lot of architecture under the hood.

Installing our Staging Weekly build

Install the weekly staging build; just head over to Visual Studio Marketplace’s Web Template Studio page and click “install.” In addition, you’ll need Node and Yarn installed as well.

A Lap Around the new Web Template Studio – What’s new?

We launch WebTS by simply using the shortcut (ctrl + shift + p) and typing in Web Template Studio. This will fire up the wizard and you’ll be able to start generating a project in no time.

Step 1: Project Name and Save To destination

You don’t even have to fill in the project name and destination path as everything is now automated for you!

We’ve added a Quick Start pane for advanced users that offers a single view of all wizard steps. This lets you generate a new project in just two clicks!

Step 2: Choose your frameworks

Based on community feedback, we added new frameworks: Angular, Vue and Flask.

So now we support the following frameworks for frontend: React.js , Vue.jsAngular. And for backend: Node.js and Flask.

Step 3: Add Pages to your project

This page has been redesigned to give you a smoother experience.

To accelerate app creation, we provide several app page templates that you can use to add common UI pages into your new app. The current page templates include: blank page, grid page, list, master detail. You can click on preview to see what these pages look like before choosing them.

Step 4: Cloud Services

In this new release, we added App Service. We currently support services cover storage (Azure Cosmos DB) and cloud hosting (App Service)!

Step 5: Summary and Create Project

This page has been redesigned. You can now see the project details on the right-side bar and you are able to make quick changes to your project before creating it.

Simply click on Create Project and start coding!

Step 6: Running your app

Click the “Open project in VSCode” link. You can open up your README.md file for helpful tips and tricks and then, to get the webserver up and running. To run your app, you just need to open the terminal then type “yarn install” then “yarn start” and you’re up and going! This generates a web app that gives you a solid starting point. It pulls real data, allowing you to quickly refactor so you can spend your time on more important tasks like your business logic.

Open source and built by Microsoft Garage Interns

Web Template Studio is completely open-source and available now on GitHub. We want this project to follow the direction of the community and would love for you to contribute issues or code. Please read our contribution guidelines for next steps. A public roadmap is currently available and your feedback here will help us shape the direction the project takes.

This project was proudly created by Microsoft Garage interns. The Garage Internship is a unique, startup-style program for talented students to work in groups of 6-8 on challenging engineering projects. The team partnered with teams across Microsoft along with the community to build the project. It has gone through multiple iterations variations to where it is currently today.

The post Growing Web Template Studio appeared first on Windows Developer Blog.


News Bewertung

Weiterlesen Weiterlesen

Bing Webmaster Tools simplifies site verification using Domain Connect

Zur Kategorie wechselnProgrammierung vom | Quelle: blogs.bing.com Direktlink direkt öffnen

Bing Webmaster Tools supports Domain Connect standard for site verification, reducing the time taken and simplifying the process for site addition.
News Bewertung

Weiterlesen Weiterlesen

Make games with Visual Studio for Mac and Unity

Zur Kategorie wechselnProgrammierung vom | Quelle: devblogs.microsoft.com Direktlink direkt öffnen

Do you want to make games? Maybe you’re like me and thought it sounded too hard. I’ve tinkered in game development for the past few years and learned it can be simpler than I thought. If you’re curious about game development like I am, follow along to learn how you can get started creating your first game using C# with Unity and Visual Studio for Mac.

Getting started

Download and install Unity and Visual Studio for Mac using the Unity Hub. Once your installation is complete, launch the Unity Hub and click the New button to create a 2D project. Once the project is created, the Unity Editor will launch and we’re ready to get started. I won’t cover the basics of the Unity Editor here, but if you’d like to learn them check out the Unity Basics workshop at Unity Learn. The workshop will introduce you to the layout, what each piece of the UI does, and the information it contains.

The game board

Many puzzle and strategy games use a game board. A tic-tac-toe board isn’t traditionally dynamic, so I’m keeping it simple by using an image I’ve created. I’m using a new Image in the scene to display the PNG. The Image is a special GameObject for displaying graphics that render in 2D space. Read more about what a GameObject is and why it’s important in the Unity documentation.

The next thing I’m doing is adding nine Button objects that players can click on to select the space on the board for their X or O. This is a simple way to handle interaction and works great for Tic-tac-toe. When you click on a space, a Textobject will be updated with the current players mark. Here’s what the scene looks like so far:

scene view of Unity editor showing tic tac toe board

Interaction and updating the board

At this stage, I’ve only set up my game board. To handle the game logic, I’m creating a few new C# scripts – GameManager and ClickableSpace. The GameManager class will handle game play while ClickableSpace defines the behavior when a button on the board is clicked. You can create new C# scripts inside Unity or Visual Studio for Mac. Double-clicking a C# file from Unity will open the file in Visual Studio for Mac, ready for you to edit and debug code.

The GameManager class is a MonoBehaviour class, which means it has some special behavior specific to Unity projects. I’m using the MonoBehaviour Scripting Wizard (Command+Shift+M) to learn about the special Unity message functions that can be called during the life cycle of a script. In this case, the Awake method is fine for initializing the game board.

MonoBehaviour scripting wizard in Visual Studio for Mac

When you click on the board, ClickableSpace will update the Textobject to have an X or O and then tell the GameManager to check if there is a win or draw condition with the CompleteTurn() method. I’m writing this logic inside the SelectSpace() function that acts as the event handler that my Unity Button will call.

public class ClickableSpace : MonoBehaviour
{
    public GameManager GameManager { get; set; }
    public void SelectSpace()
    {
        GetComponentInChildren<Text>().text = GameManager.CurrentPlayer;
        GameManager.CompleteTurn();
    }
}

To check for the win condition, I’m comparing if all the Text objects match for each combination of the board – rows, columns, and diagonals. If none of those are satisfied and we’ve filled every space of the board, it must be a draw.

public void CompleteTurn()
    {
        moveCount++;
        if(boardSpaceTexts[0].text == CurrentPlayer && boardSpaceTexts[1].text == CurrentPlayer && boardSpaceTexts[2].text == CurrentPlayer)
        {
            GameOver();
        }
        else if (boardSpaceTexts[3].text == CurrentPlayer && boardSpaceTexts[4].text == CurrentPlayer && boardSpaceTexts[5].text == CurrentPlayer)
        {
            GameOver();
        }
        else if (boardSpaceTexts[6].text == CurrentPlayer && boardSpaceTexts[7].text == CurrentPlayer && boardSpaceTexts[8].text == CurrentPlayer)
        {
            GameOver();
        }
        else if (boardSpaceTexts[0].text == CurrentPlayer && boardSpaceTexts[3].text == CurrentPlayer && boardSpaceTexts[6].text == CurrentPlayer)
        {
            GameOver();
        }
        else if (boardSpaceTexts[1].text == CurrentPlayer && boardSpaceTexts[4].text == CurrentPlayer && boardSpaceTexts[7].text == CurrentPlayer)
        {
            GameOver();
        }
        else if (boardSpaceTexts[2].text == CurrentPlayer && boardSpaceTexts[5].text == CurrentPlayer && boardSpaceTexts[8].text == CurrentPlayer)
        {
            GameOver();
        }
        else if (boardSpaceTexts[0].text == CurrentPlayer && boardSpaceTexts[4].text == CurrentPlayer && boardSpaceTexts[8].text == CurrentPlayer)
        {
            GameOver();
        }
        else if (boardSpaceTexts[2].text == CurrentPlayer && boardSpaceTexts[4].text == CurrentPlayer && boardSpaceTexts[6].text == CurrentPlayer)
        {
            GameOver();
        }
        else if(moveCount >= maxMoveCount)
        {
            Draw();
        }
        else
        {
            if (CurrentPlayer == player1)
                CurrentPlayer = player2;
            else
                CurrentPlayer = player1;
        }
    }

 

Playing the game

The basics are now in place and I can test out the game by running it from the Unity editor. I can jump back over to Visual Studio for Mac and set a break point in any of my scripts if anything needs debugging. The Solution Explorer maps the folder and file layout to match Unity for continence in finding files as I navigate between editors. To start debugging, I can select the Attach to Unity and Play build configuration – so I don’t have to toggle back to Unity first – and then hit the Play button directly in Visual Studio for Mac! I also added a new button that resets the game.

animated image of the tic tac toe game play in the Unity editor

Wrapping up

That’s all there is to it! In just a short time I was able to create a basic tic-tac-toe game using Unity, C#, and Visual Studio for Mac. With the Tools for Unity included in Visual Studio for Mac, I’m able to write and debug my C# code using locals, watches, and breakpoints. I’m encouraging you to give Unity a try! If you want to download the project I created in this post and take it step further, grab it from my GitHub and make it your own. Here are some of my thoughts on what would be great next steps:

  • A scoring system
  • UI Animations
  • Sound
  • Networked multiplayer

If you prefer to follow along step-by-step, Unity Learn has a great tutorial for creating tic-tac-toe using only Unity UI components too. If you have any feedback or questions about working with Unity and Visual Studio for Mac, reach out to the team on the Visual Studio for Mac Twitter.

The post Make games with Visual Studio for Mac and Unity appeared first on The Visual Studio Blog.


News Bewertung

Weiterlesen Weiterlesen

Understanding Iterators and Iterables in JavaScript

Zur Kategorie wechselnProgrammierung vom | Quelle: youtube.com Direktlink direkt öffnen


News Bewertung

Weiterlesen Weiterlesen

Sessions Announced for SDC19

Zur Kategorie wechselnProgrammierung vom | Quelle: program.developer.samsung.com Direktlink direkt öffnen

Samsung Developer Conference is coming up fast! From October 29 - 30, the industry’s top tech leaders will cover topics from AI to IoT to blockchain. We just announced the first wave of sessions! Check out some highlights:
News Bewertung

Weiterlesen Weiterlesen

.NET Framework August 2019 Preview of Quality Rollup

Zur Kategorie wechselnProgrammierung vom | Quelle: devblogs.microsoft.com Direktlink direkt öffnen

Today, we are releasing the August 2019 Preview of Quality Rollup.

Quality and Reliability

This release contains the following quality and reliability improvements.

BCL1

  • Addresses a crash that occurs after enumerating event logs. [910822]

1 Base Class Library (BCL)

 

Getting the Update

The Preview of Quality Rollup is available via Windows Update, Windows Server Update Services, and Microsoft Update Catalog.

Microsoft Update Catalog

You can get the update via the Microsoft Update Catalog. For Windows 10, NET Framework 4.8 updates are available via Windows Update, Windows Server Update Services, Microsoft Update Catalog.  Updates for other versions of .NET Framework are part of the Windows 10 Monthly Cumulative Update.

Note: Customers that rely on Windows Update and Windows Server Update Services will automatically receive the .NET Framework version-specific updates. Advanced system administrators can also take use of the below direct Microsoft Update Catalog download links to .NET Framework-specific updates. Before applying these updates, please ensure that you carefully review the .NET Framework version applicability, to ensure that you only install updates on systems where they apply.

The following table is for Windows 10 and Windows Server 2016+ versions.

Product Version Cumulative Update
Windows 10 1809 (October 2018 Update)
Windows Server 2019

4512192
.NET Framework 3.5, 4.7.2 Catalog
4511517
.NET Framework 3.5, 4.8 Catalog
4511522
Windows 10 1803 (April 2018 Update)  

 

.NET Framework 3.5, 4.7.2 Catalog
4512509
.NET Framework 4.8 Catalog
4511521
Windows 10 1709 (Fall Creators Update)
.NET Framework 3.5, 4.7.1, 4.7.2 Catalog
4512494
.NET Framework 4.8 Catalog
4511520
Windows 10 1703 (Creators Update)  
.NET Framework 3.5, 4.7, 4.7.1, 4.7.2 Catalog
4512474
.NET Framework 4.8 Catalog
4511519
Windows 10 1607 (Anniversary Update)
Windows Server 2016
 
.NET Framework 3.5, 4.6.2, 4.7, 4.7.1, 4.7.2 Catalog
4512495
.NET Framework 4.8 Catalog
4511518

 

The following table is for earlier Windows and Windows Server versions.

Product Version Preview of Quality Rollup
Windows 8.1
Windows RT 8.1
Windows Server 2012 R2
Catalog
4512195
.NET Framework 3.5 Catalog
4507005
.NET Framework 4.5.2 Catalog
4506999
.NET Framework 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 Catalog
4511515
.NET Framework 4.8 Catalog
4511524
Windows Server 2012 Catalog
4512194
.NET Framework 3.5 Catalog
4507002
.NET Framework 4.5.2 Catalog
4507000
.NET Framework 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 Catalog
4511514
.NET Framework 4.8 Catalog
4511523
Windows 7 SP1
Windows Server 2008 R2 SP1

Catalog
4512193
.NET Framework 3.5.1 Catalog
4507004
.NET Framework 4.5.2 Catalog
4507001
.NET Framework 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 Catalog
4511516
.NET Framework 4.8 Catalog
4511525
Windows Server 2008
Catalog
4512196
.NET Framework 2.0, 3.0 Catalog
4507003
.NET Framework 4.5.2 Catalog
4507001
.NET Framework 4.6 Catalog
4511516

 

Previous Monthly Rollups

The last few .NET Framework Monthly updates are listed below for your convenience:

The post .NET Framework August 2019 Preview of Quality Rollup appeared first on .NET Blog.


News Bewertung

Weiterlesen Weiterlesen

Android Studio 3.5 available in the Stable channel

Zur Kategorie wechselnProgrammierung vom | Quelle: androidstudio.googleblog.com Direktlink direkt öffnen

Android Studio 3.5 is now available in the Stable channel. You can download it here.

For an overview of what's new in this release, see either the release notes or this blog post on the Android Developers blog.
News Bewertung

Weiterlesen Weiterlesen

Bring Anomaly Detector on-premise with containers support

Zur Kategorie wechselnVideo | Youtube vom | Quelle: youtube.com Direktlink direkt öffnen


News Bewertung

Weiterlesen Weiterlesen

Android Studio 3.5: Project Marble goes into stable

Zur Kategorie wechselnProgrammierung vom | Quelle: feedproxy.google.com Direktlink direkt öffnen

Posted by Jamal Eason, Product Manager, Android

Android Studio logo

Have you ever wished that Android Studio was faster, more performant, and more memory efficient? If so, then download Android Studio 3.5 today. This stable version of Android Studio is a different kind of release where the Android Studio team took a step back from large feature work for eight months and instead focused on product quality to further accelerate your day-to-day app development. We called this initiative Project Marble, and it focused on making the fundamental features and flows of Android Studio & Emulator rock-solid by looking at three core areas: system health, feature polish, and bugs. Working on Project Marble was is in direct response to feedback from you and we continue to welcome any further feedback you have.

To improve system health in Android Studio, we first created a new set of infrastructure and internal dashboards to better detect performance problems. We did this to establish a safety net to catch issues that are typically difficult to catch with regular unit testing. Then, the team addressed a range of issues from fixing over 600 bugs, 50 memory leaks, 20 IDE hangs, and improving XML & Kotlin typing latency. Additionally, for the Android Emulator, we decreased the CPU and memory impact on your development machine. Project Mable was a focused period to work on the IDE and Android Emulator system health but it also uncovered a set of quality areas we will continue to work on going forward.

On top of memory and performance, we spent time polishing and fixing core user facing feature areas. For example, we took a look at the app deployment flow to a device, and completely re-architectured and replaced Instant Run with Apply Changes so that it’s more reliable and trusted. With Apply Changes, we no longer modify an APK during your build but instead, we use runtime instrumentation to redefine classes on the fly. If you want to quickly edit code and see code changes, you should try Android Studio 3.5 today.

Lastly, over the course of Project Marble we fixed bugs which landed in Android Studio in 3.5. We are thankful to those who filed bug reports and engaged with us on social media. We are especially thankful for the over 40 external contributors in the Android community that diligently worked with us in filing and resolving critical quality issues in Android Studio 3.5. Project Marble is not the end of quality work for the Android Studio team, but this latest stable release is a major milestone of our on-going quality investment into the IDE. With the quality work and new infrastructure put in place during Project Marble, we hope that you are even more productive in developing Android apps when you download and use Android Studio 3.5.

There are many quality changes we made to Android Studio 3.5. To see the full list of changes, see the Android Studio 3.5 beta release blog and release notes. But you can dive into some of the highlights of the changes below:

System Health

System health improvements during Project Marble was a combination of memory performance, typing & user interfaces freezes, build speed, CPU usage, and I/O performance. For each of these areas we created new ways to detect issues during development and a better process to analyze your feedback both from opt-in analytics and bugs that you file.

Our system health work has many under the hood improvements but a few notable changes include:

Auto-recommend Memory Settings

With Android Studio 3.5, the IDE will recognize when an app project needs more RAM on a machine with higher RAM capacity and will notify you to increase the memory heap size or you can adjust the settings yourself under Appearance & Behavior → Memory Settings.

Memory Settings

Memory Settings

User Interface Freezes

During the Project Marble development timeframe, we found in our opt-in product analytics that XML code editing was notably slower in the IDE. With this data point, we optimized XML typing, and have measurably better performance in Android Studio 3.5. You can see below that editing data binding expressions in XML is faster due to typing latency improvements.

Code Editing Before

Code Editing Before - Android Studio 3.4

Code Editing After - Android Studio 3.5

Build Speed

For Android Studio 3.5 we made many speed improvements but a significant change is the addition of incremental build support to the top annotation processors including Glide, AndroidX data binding, Dagger, Realm, and Kotlin (KAPT). Incremental support can make a notable impact on build speed. Learn more here.

Disk I/O File Access Speed

For users on Microsoft® Windows®, we found that disk I/O access times were notable higher on average than other platforms. Digging into the data, we found the default configuration of anti-virus scanners did not optimally exclude build output folders. In Android Studio 3.5, we detect this situation and help guide you through the optimal setup.

System Health Notification

System Health Notification - Anti-virus Check

Feature Polish

In addition to improving system health we relooked at a few critical users flows to address bugs and user friction. The areas we looked at ranged from data binding, layout editor, ChromeOS support to project upgrades. One notable area of improvement to highlight is the app deployment flow:

Apply Changes

During the Project Marble time period, we removed Instant Run and re-architectured and implemented from the ground-up a more practical approach in Android Studio 3.5 called Apply Changes. Unlike Instant Run, Apply Changes does not modify your APK which means it is realbile and has a predictable behavior. To support the changes, we re-architected the entire deployment pipeline to improve deployment speed, and also tweaked the run and deployment toolbar buttons for a more streamlined experience.

Apply Changes Buttons

Apply Changes Buttons

App Deployment User Flow

App Deployment User Flow

To recap, Android Studio 3.5 has hundreds of bug fixes and notable changes in these core areas:

System Health

  • Memory Settings
  • Memory Usage Report
  • Reduce Exceptions
  • User Interface Freezes
  • Build Speed
  • IDE Speed
  • Lint Code Analysis
  • I/O File Access
  • Emulator CPU Usage

Feature Polish

  • Apply Changes
  • Gradle Sync
  • Project Upgrades
  • Layout Editor
  • Data Binding
  • App Deployment
  • C++ Improvements
  • Intellij 2019.1 Platform Update
  • Conditional Delivery for Dynamic Feature Support
  • Emulator Foldables & Google Pixel Device Support
  • Chrome OS Support

Check our the Android Studio release notes page for more details and read about deep dives into several areas of Project Marble in the following Medium blog posts & Google I/O talk:

Opt-In & Feedback

The specific areas and the approach we took to optimize Android Studio for Project Marble were all based on your feedback and metrics data. The aggregate metrics you can opt-in to inside of Android Studio allow us to figure out if there are broader problems in the product for all users, and the data also allows the team to prioritize feature work appropriately. There are are a couple pathways to help us build better insights. At a baseline, you can opt-in to metrics, by going to Preferences /Settings → Appearance & Behavior → Data Sharing.

IDE Data Sharing

IDE Data Sharing

Additionally, throughout the year, you might see user sentiment emojis in the bottom corner of the IDE. Those icons are a lightweight way to inform the Android Studio team on how things are going and to give us in-context feedback, and the fastest way to log a bug and send to the team.

IDE User Feedback

IDE User Feedback

Getting Started

Download

Download Android Studio 3.5 from the download page. If you are using a previous release of Android Studio, you can simply update to the latest version of Android Studio.

To use the mentioned Android Emulator features make sure you are running at least Android Emulator v29.1.9 downloaded via the Android Studio SDK Manager.

As mentioned above, we appreciate any feedback on things you like, and issues or features you would like to see. If you find a bug or issue, feel free to file an issue. Follow us -- the Android Studio development team ‐ on Twitter and on Medium.


News Bewertung

Weiterlesen Weiterlesen

Bring Anomaly Detector on-premise with containers support | AI Show

Zur Kategorie wechselnProgrammierung vom | Quelle: channel9.msdn.com Direktlink direkt öffnen

In the last episode of the AI Show we took a look at an amazing new service: the Azure Anomaly Detector. While these services are great, sometimes keeping everything local is a must given industry regulations, dealing with network latency, or you just want to have everything in-house. In this episode Qun Ying returns to describe how to bring this amazing service on premises using containers.


News Bewertung

Weiterlesen Weiterlesen

Now available: Azure DevOps Server 2019 Update 1 RTW

Zur Kategorie wechselnProgrammierung vom | Quelle: devblogs.microsoft.com Direktlink direkt öffnen

Today, we are announcing the availability of Azure DevOps Server 2019 Update 1. Azure DevOps Server brings the Azure DevOps experience to self-hosted environments. Customers with strict requirements for compliance can run Azure DevOps Server on-premises and have full control over the underlying infrastructure.

This release includes a ton of new features, which you can see in our release notes, and rolls up the security patches that have been released for Azure DevOps Server 2019 and 2019.0.1. You can upgrade to Azure DevOps Server 2019 Update 1 from Azure DevOps Server 2019 or Team Foundation Server 2012 or later.

Here are some key links:

Here are some feature highlights:

Analytics extension no longer needed to use Analytics

Analytics is increasingly becoming an integral part of the Azure DevOps experience. It is an important capability for customers to help them make data driven decisions. For Update 1, we’re excited to announce that customers no longer need an extension to use Analytics. Customers can now enable Analytics inside the Project Collection Settings. New collections created in Update 1 and Azure DevOps Server 2019 collections with the Analytics extension installed that were upgraded will have Analytics enabled by default. You can find more about enabling Analytics in the documentation.

New Basic process

Some teams would like to get started quickly with a simple process template. The new Basic process provides three work item types (Epics, Issues, and Tasks) to plan and track your work.

Accept and execute on issues in GitHub while planning in Azure Boards

You can now link work items in Azure Boards with related issues in GitHub. Your team can continue accepting bug reports from users as issues within GitHub but relate and organize the team’s work overall in Azure Boards.

Pull Request improvements

We’ve added a bunch of new pull request features in Azure Repos. You can now automatically queue expired builds so PRs can autocomplete. We have added support for Fast-Forward and Semi-Linear merging when completing PRs. You can also filter by the target branch when searching for pull requests to make them easier to find.

Simplified YAML editing in Azure Pipelines

We continue to receive feedback asking to make it easier to edit YAML files for Azure Pipelines. In this release, we have added a web editor with IntelliSense to help you edit YAML files in the browser. We have also added a task assistant that supports most of the common task input types, such as pick lists and service connections.

Test result trend (Advanced) widget

The Test result trend (Advanced) widget displays a trend of your test results for your pipelines or across pipelines. You can use it to track the daily count of test, pass rate, and test duration.

Azure Artifacts improvements

This release has several improvements in Azure Artifacts, including support for Python Packages and upstream sources for Maven. Also, Maven, npm, and Python package types are now supported in Pipeline Releases.

Wiki features

There are several new features for the wiki, including permalinks for the wiki pages, @mention for users and groups, support for HTML tags, and markdown templates for formulas and videos. You can also include work item status in a wiki page and can follow pages to get notified when the page is edited, deleted or renamed.

Please provide any feedback via Twitter to @AzureDevOps or in our Developer Community.

The post Now available: Azure DevOps Server 2019 Update 1 RTW appeared first on Azure DevOps Blog.


News Bewertung

Weiterlesen Weiterlesen

Collections is now available to test in the Canary channel

Zur Kategorie wechselnProgrammierung vom | Quelle: blogs.windows.com Direktlink direkt öffnen

Today, we’re releasing an experimental preview of Collections for Microsoft Edge. We initially demoed this feature during the Microsoft Build 2019 conference keynote. Microsoft Edge Insiders can now try out an early version of Collections by enabling the experimental flag on Microsoft Edge preview builds starting in today’s Canary channel build.

We designed Collections based on what you do on the web. It’s a general-purpose tool that adapts to the many roles that you all fill. If you’re a shopper, it will help you collect and compare items. If you’re an event or trip organizer, Collections will help pull together all your trip or event information as well as ideas to make your event or trip a success. If you’re a teacher or student, it will help you organize your web research and create your lesson plans or reports. Whatever your role, Collections can help.

The current version of Collections is an early preview and will change as we continue to hear from you. For that reason, it’s currently behind an experimental flag and is turned off by default. There may be some bugs, but we want to get this early preview into your hands to hear what you think.

Try out Collections

To try out Collections, you’ll need to be on the Canary Channel which you can download from the Microsoft Edge Insider website.

Once you’re on the right build, you’ll need to manually enable the experiment. In the address bar, enter edge://flags#edge-collections to open the experimental settings page. Click the dropdown and choose Enabled, then select the Restart button from the bottom banner to close all Microsoft Edge windows and relaunch Microsoft Edge.

Screenshot of the "Experimental Collections feature" flag in edge://flags

Once the Collections experiment is enabled, you can get started by opening the Collections pane from the button next to the address bar.

Animation of adding a page to a sample collection titled "Amy's wishlist" 

Start a collection

When you open the Collections pane, select Start new collection and give it a name. As you browse, you can start to add content related to your collection in three different ways:

  • Add current page: If you have the Collections pane open, you can easily add a webpage to your collection by selecting Add current page at the top of the pane.

Screenshot of a sample collection titled "Amy's wishlist," with the "Add current page" button highlighted

  • Drag/drop: When you have the Collections pane open, you can add specific content from a webpage with drag and drop. Just select the image, text, or hyperlink and drag it into the collection.

Animation showing an image being dragged to the Collections pane

  • Context menu: You can also add content from a webpage from the context menu. Just select the image, text, or hyperlink, right-click it, and select Add to Collections. You can choose an existing collection to add to or start a new one.

Screenshot of the "Add to Collections" entry in the right-click context menu

When you add content to Collections, Microsoft Edge creates a visual card to make it easier to recognize and remember the content. For example, a web page added to a collection will include a representative image from that page, the page title, and the website name. You can easily revisit your content by clicking on the visual card in the Collections pane.

Screenshot of cards in the Collections pane

You’ll see different cards for the different types of content you add to Collections. Images added to a collection will be larger and more visual, while full websites added to a collection will show the most relevant content from the page itself. We’re still developing this, starting with a few shopping websites. Content saved to a collection from those sites will provide more detailed information like the product’s price and customer rating.

Edit your collection

  • Add notes: You can add your own notes directly to a collection. Select the add note icon Add note icon from the top of the Collections pane. Within the note, you can create a list and add basic formatting options like bold, italics, or underline.
  • Rearrange: Move your content around in the Collections pane. Just click an item and drag and drop it in the position you prefer.
  • Remove content: To remove content from your collection, hover over the item, select the box that appears in the upper-right corner, and then select the delete icon Trash can icon from the top of the Collections pane.

Export your collection

Once you’ve created a collection, you can easily use that content by exporting it. You can choose to export the whole collection or select a subset of content.

  • Send to Excel: Hit the share icon from the top of the Collections pane and then select Send to Excel. Your content will appear on a new tab with pre-populated table(s) that allow you to easily search, sort, and filter the data extracted from the sites you added to your Collection. This is particularly useful for activities like shopping, when you want to compare items.

Screenshot highlighting the Send to Excel button in the Collections pane

  • Copy/paste: Select items by clicking the box in the upper right. A gray bar will appear at the top of the Collections pane. Select the copy icon Copy icon to add those items to your clipboard. Then, paste it into an HTML handler like Outlook by using the context menu or Ctrl+V on your keyboard.

Sending content to Excel is available for Mac and Windows devices running Windows 10 and above. We’ll add support for Windows devices running Windows 7 and 8 soon. Additional functionality, like the ability to send to Word, will also come soon.

Send us feedback

This is the just the first step in our Collections journey and we want to hear from you. If you think something’s not working right, or if there’s some capability you’d like to see added, please send us feedback using the smiley face icon in the top right corner of the browser.

Screenshot highlighting the Send Feedback button in Microsoft Edge

Thanks for being a part of this early preview! We look forward to hearing your feedback.

– The Microsoft Edge Team

The post Collections is now available to test in the Canary channel appeared first on Microsoft Edge Blog.


News Bewertung

Weiterlesen Weiterlesen

Chrome Dev Summit is now open for registration!

Zur Kategorie wechselnProgrammierung vom | Quelle: blog.chromium.org Direktlink direkt öffnen


We’re excited to announce that registration for the seventh Chrome Dev Summit is now open and you can request your invite here today! During the Summit, we will share our vision for and updates on our work towards moving the web platform forward and of course, have a bit of fun. ‘Cuz what’s Chrome Dev Summit, without some fun? 



Event details:
Date: Nov 11-12, 2019
Venue: Yerba Buena Center for the Arts in San Francisco, CA

What’s happening?

Over the two days, we will focus on the latest best practices, tools and updates coming to the web platform and give developers a chance to hear directly from the Chrome product engineering teams. 


Similar to last year, we’ll have a single track of content in one hall so everyone can enjoy all the sessions and have meaningful discussions. We’re also bringing back the Forum where you’ll be able to enjoy demos of the latest web technologies and developer tools as well as engage with the Chrome team as well as folks from the community.


We’ll be adding more details on the event site, as we move closer to the event, so watch out for more in the coming weeks and months.

Can’t attend in person? 

As always, we want to ensure that Chrome Dev Summit stays inclusive and exciting for everyone, regardless of whether you’re joining us in person or online. We’ll be livestreaming the entire two days of content for our online attendees and will also include some exciting livestream-only content. 


Sign up here so we can send you updates on the livestream and other related info around the event.


The Chrome team is committed to making the Web the best platform to give everyone in the world universal access to content and apps. We want to make it easier for developers to bring best-in-class content and experiences to their users, by making it more powerful and by reducing the cost of development. And we hope to do this as responsible citizens of the community, working with others to uphold our principles of promoting the open web.


We look forward to seeing you in San Francisco for yet another awesome Chrome Dev Summit!



Posted by Paul Kinlan, Content-Herder-and-Speaker-Wrangler-in-Chief

News Bewertung

Weiterlesen Weiterlesen

The PowerShell you know and love now with a side of Visual Studio

Zur Kategorie wechselnProgrammierung vom | Quelle: devblogs.microsoft.com Direktlink direkt öffnen

While we know that many of you enjoy, and rely on the Visual Studio Command Prompt, some of you told us that you would prefer to have a PowerShell version of the tool. We are happy to share that in Visual Studio 2019 version 16.2, we added a new Developer PowerShell!

Using the new Developer PowerShell

We also added two new menu entries, providing quick access to not just the Developer PowerShell, but also for the Developer Command Prompt. These menu entries are located under Tools > Command Line.

C:UsersruriosAppDataLocalMicrosoftWindowsINetCacheContent.MSO7DF5E1ED.tmp

Also, you can access the Developer Command Prompt and Developer PowerShell via the search (Ctrl +Q):

Selecting either of these tools, will launch them in their respective external windows, and with all the predefined goodness (e.g. preset PATHs and environment variables) you already rely on.

Opening them from Visual Studio automatically adjust their directories based on current solution or folder’s location. Additionally, If no solution or folder is open at the time of invocation, their directories are set based on the “Projects location” setting. This setting is located under Tools > Options > Locations.

Try it out and let us know what you think!

We’d love to know how it fits your workflow. Please reach out if you have any suggestions or comments around how we could further improve the experience. Send us your feedback via the Developer Community portal or via the Help > Send Feedback feature inside Visual Studio.

The post The PowerShell you know and love now with a side of Visual Studio appeared first on The Visual Studio Blog.


News Bewertung

Weiterlesen Weiterlesen

Interact With Your Smart Contracts with New Drizzle-based Functionality in the Azure Blockchain Development Kit | Block Talk

Zur Kategorie wechselnProgrammierung vom | Quelle: channel9.msdn.com Direktlink direkt öffnen

In this session we show how to use the Blockchain Developer extension for VS Code to interact with a smart contract.

aka.ms/DevExtinteractSC

 

 


News Bewertung

Weiterlesen Weiterlesen

Interact With Your Smart Contracts with New Drizzle-based Functionality

Zur Kategorie wechselnVideo | Youtube vom | Quelle: youtube.com Direktlink direkt öffnen


News Bewertung

Weiterlesen Weiterlesen

Training Machine Learning models with ML.NET | On .NET

Zur Kategorie wechselnProgrammierung vom | Quelle: channel9.msdn.com Direktlink direkt öffnen

ML.NET allows .NET developers to easily build and also consume machine learning models in their NET applications.

In this episode, Bri Achtman joins Rich to show off some really interesting scenarios that ML.NET and its family of tools enables. They talk about training models, AutoML, the ML.NET CLI, and even a Visual Studio Extension for training models!

  • [01:40] - What is ML .NET?
  • [05:19] - How can I load my data into ML .NET?
  • [06:55] - Sentiment analysis  model creation demo
  • [10:54] - Model training and consumption
  • [15:30] - Rich's ML validation test
  • [16:37] - Object detection demo
  • [18:53] - How are customers using ML .NET?
  • [22:21] - Using AutoML and the Model Builder extension for Visual Studio
  • [25:06] - Using AutoML with the ML .NET CLI

Useful Links

 


News Bewertung

Weiterlesen Weiterlesen

Reducing SAP implementations from months to minutes with Azure Logic Apps

Zur Kategorie wechselnProgrammierung vom | Quelle: azure.microsoft.com Direktlink direkt öffnen

It's always been a tricky business to handle mission-critical processes. Much of the technical debt that companies assume comes from having to architect systems that have multiple layers of redundancy, to mitigate the chance of outages that may severely impact customers. The process of both architecting and subsequently maintaining these systems has resulted in huge losses in productivity and agility throughout many enterprises across all industries.

The solutions that cloud computing provides help enterprises shift away from this cumbersome work. Instead of spending countless weeks or even months trying to craft an effective solution to the problem of handling critical workloads, cloud providers such as Azure now provide an out-of-the-box way to run your critical processes, without fear of outages, and without incurring costs associated with managing your own infrastructure.

One of the latest innovations in this category, developed by the Azure Logic Apps team, is a new SAP connector that helps companies easily integrate with the ERP systems that are critical to the day-to-day success of a business. Often, implementing these solutions can take teams of people months to get right. However, with the SAP connector from Logic Apps, this process often only takes days, or even hours!

What are some of the benefits of creating workflows with Logic Apps and SAP?

In addition to the broad value that cloud infrastructure provides, Logic Apps can also help:

  • Mitigate risk and reduce time-to-success from months to days when implementing new SAP integrations.
  • Make your migration to the cloud smoother by moving at your own speed.
  • Connect best-in-class cloud services to your SAP instance, no matter where SAP is hosted.

Logic Apps help you turn your SAP instances from worrisome assets that need to be managed, to value-generation centers by opening new possibilities and solutions.

What's an example of this?

Take the following scenario—an on-premises instance of SAP receives sales orders from an e-commerce site for software purchases. In order to complete the entirety of this transaction, there are several points of integration that must happen—between the on-premises instance of the SAP ERP software, the service that generates new software license keys for the customer, the service that generates the customer invoice, and finally a service that emails the newly generated key to the customer, along with the final invoice.

In this scenario, it is necessary to move between both on-premises environments and cloud environments, which can often be tricky to accomplish in a secure way. Logic Apps solves for this by connecting securely and bi-directionally via a virtual network, ensuring that data stays safe.

Leveraging both Azure and Logic Apps, this solution can be done with a team of one, in a minimal amount of time, and with diminished risk of impacting other key business activities.

If you’re interested in trying this for yourself, or learning more about how we implemented this solution, you can follow along with Microsoft Mechanics as they walk through, step-by-step, how they implemented this solution.

Logic Apps SAP thumbnail

How do I get started?

Azure Logic Apps reduces the complexity of creating and managing critical workloads in the enterprise, freeing up your team to focus on delivering new processes that drive key business outcomes.

Get started today:

Logic Apps

Logic Apps and SAP


News Bewertung

Weiterlesen Weiterlesen

Azure Sphere’s customized Linux-based OS

Zur Kategorie wechselnProgrammierung vom | Quelle: azure.microsoft.com Direktlink direkt öffnen

Security and resource constraints are often at odds with each other. While some security measures involve making code smaller by removing attack surfaces, others require adding new features, which consume precious flash and RAM. How did Microsoft manage to create a secure Linux based OS that runs on the Azure Sphere MCU?

The Azure Sphere OS begins with a long-term support (LTS) Linux kernel. Then the Azure Sphere development team customizes the kernel to add additional security features, as well as some code targeted at slimming down resource utilization to fit within the limited resources available on an Azure Sphere chip. In addition, applications, including basic OS services, run isolated for security. Each application must opt in to use the peripherals or network resources it requires. The result is an OS purpose-built for Internet of Things (IoT) and security, which creates a trustworthy platform for IoT experiences.

At the 2018 Linux Security Summit, Ryan Fairfax, an Azure Sphere engineering lead, presented a deep dive into the Azure Sphere OS and the process of fitting Linux security in 4 MiB of RAM. In this talk, Ryan covers the security components of the system, including a custom Linux Security Module, modifications and extensions to existing kernel components, and user space components that form the security backbone of the OS. He also discusses the challenges of taking modern security techniques and fitting them in resource-constrained devices. I hope that you enjoy this presentation!

Watch the video to learn more about the development of Azure Sphere’s secure, Linux-based OS. You can also look forward to Ryan’s upcoming talk on Using Yocto to Build an IoT OS Targeting a Crossover SoC at the Embedded Linux Conference in San Diego on August 22.

Visit our website for documentation and more information on how to get started with Azure Sphere.

 


News Bewertung

Weiterlesen Weiterlesen

Azure Security Center single click remediation and Azure Firewall JIT support

Zur Kategorie wechselnProgrammierung vom | Quelle: azure.microsoft.com Direktlink direkt öffnen

This blog post was co-authored by Rotem Lurie, Program Manager, Azure Security Center.​

Azure Security Center provides you with a bird’s eye security posture view across your Azure environment, enabling you to continuously monitor and improve your security posture using secure score in Azure. Security Center helps you identify and perform the hardening tasks recommended as security best practices and implement them across your machines, data services, and apps. This includes managing and enforcing your security policies and making sure your Azure Virtual Machines, non-Azure servers, and Azure PaaS services are compliant.

Today, we are announcing two new capabilities—the preview for remediating recommendations on a bulk of resources in a single click using secure score and the general availability (GA) of just-in-time (JIT) virtual machine (VM) access for Azure Firewall. Now you can secure your Azure Firewall protected environments with JIT, in addition to your network security group (NSG) protected environments.

Single click remediation for bulk resources in preview

With so many services offering security benefits, it's often hard to know what steps to take first to secure and harden your workload. Secure score in Azure reviews your security recommendations and prioritizes them for you, so you know which recommendations to perform first. This helps you find the most serious security vulnerabilities so you can prioritize investigation. Secure score is a tool that helps you assess your workload security posture.

In order to simplify remediation of security misconfigurations and to be able to quickly improve your secure score, we are introducing a new capability that allows you to remediate a recommendation on a bulk of resources in a single click.

This operation will allow you to select the resources you want to apply the remediation to and launch a remediation action that will configure the setting on your behalf. Single click remediation is available today for preview customers as part of the Security Center recommendations blade.

You can look for the 1-click fix label next to the recommendation and click on the recommendation:

Recommendations blade in Azure Security Center

Once you choose the resources you want to remediate and select Remediate, the remediation takes place and the resources move to the Healthy resources tab. Remediation actions are logged in the activity log to provide additional details in case of a failure.

Enabling auditing on SQL Server in Azure Security Center

Remediation is available for the following recommendations in preview:

  • Web Apps, Function Apps, and API Apps should only be accessible over HTTPS
  • Remote debugging should be turned off for Function Apps, Web Apps, and API Apps
  • CORS should not allow every resource to access your Function Apps, Web Apps, or API Apps
  • Secure transfer to storage accounts should be enabled
  • Transparent data encryption for Azure SQL Database should be enabled
  • Monitoring agent should be installed on your virtual machines
  • Diagnostic logs in Azure Key Vault and Azure Service Bus should be enabled
  • Diagnostic logs in Service Bus should be enabled
  • Vulnerability assessment should be enabled on your SQL servers
  • Advanced data security should be enabled on your SQL servers
  • Vulnerability assessment should be enabled on your SQL managed instances
  • Advanced data security should be enabled on your SQL managed instances

Single click remediation is part of Azure Security Center’s free tier.

Just-in-time virtual machine access for Azure Firewall is generally available

Announcing the general availability of just-in-time virtual machine access for Azure Firewall. Now you can secure your Azure Firewall protected environments with JIT, in addition to your NSG protected environments.

JIT VM access reduces your VM’s exposure to network volumetric attacks by providing controlled access to VMs only when needed, using your NSG and Azure Firewall rules.

When you enable JIT for your VMs, you create a policy that determines the ports to be protected, how long the ports are to remain open, and approved IP addresses from where these ports can be accessed. This policy helps you stay in control of what users can do when they request access.

Requests are logged in the activity log, so you can easily monitor and audit access. The JIT blade also helps you quickly identify existing virtual machines that have JIT enabled and virtual machines where JIT is recommended.

Azure Security Center displays your recently approved requests. The Configured VMs tab reflects the last user, the time, and the open ports for the previous approved JIT requests. When a user creates a JIT request for a VM protected by Azure Firewall, Security Center provides the user with the proper connection details to your virtual machine, translated directly from your Azure Firewall destination network address translation (DNAT).

Configured virtual machines in Azure Security Center

This feature is available in the Standard pricing tier of Security Center, which you can try for free for the first 60 days.

To learn more about these features in Security Center, visit “Remediate recommendations in Azure Security Center,” just-in-time VM access documentation, and Azure Firewall documentation. To learn more about Azure Security Center, please visit the Azure Security Center home page.


News Bewertung

Weiterlesen Weiterlesen

Upcoming Changes for 17+ Age Ratings and App Availability

Zur Kategorie wechselnProgrammierung vom | Quelle: developer.apple.com Direktlink direkt öffnen

In an effort to open up additional opportunities for developers, we’ve worked with the government of the Republic of Korea on making more apps available on the App Store in the Republic of Korea. And to ensure that our global age rating system continues to help make the App Store safe for kids, apps that feature Frequent/Intense Simulated Gambling will be rated 17+ in all countries and regions starting August 20, 2019.
News Bewertung

Weiterlesen Weiterlesen

Announcing the Azure Repos app for Slack

Zur Kategorie wechselnProgrammierung vom | Quelle: devblogs.microsoft.com Direktlink direkt öffnen

Managing codebase is a team effort. It requires great deal of discipline and coordination among developers to have clean, ship-ready master. This involves frequent communication between a developer who writes the code and people who review the same. Slack is one of the most popular communication platforms where developers across the hierarchy collaborate to build and ship products.

Today, we are excited to announce the availability of Azure Repos app for Slack which helps users to monitor their code repositories.

Users can set up and manage subscriptions to get notifications in their channel whenever code is pushed/checked in, pull requests (PRs) are created, updated and more. Users can leverage the presence of subscription filters to customize what they hear in the channel. Additionally, previews for pull request URLs help users to initiate discussions around PRs and keep the conversations contextual and accurate.

Get notified when code is pushed to a Git repository

Know when pull requests are raised

Monitor changes to your pull request

Use pull request URLs to initiate discussions around PRs

Get notified when code is checked into a TFVC repository

For more details about the app, please take a look at the documentation or go straight ahead and install the app.

We’re constantly at work to improve the app, and soon you’ll see new features coming along, including the ability to create bulk subscriptions for all the repositories in a project. Please give the app a try and send us your feedback using the /azrepos feedback command in the app or on Developer Community.

The post Announcing the Azure Repos app for Slack appeared first on Azure DevOps Blog.


News Bewertung

Weiterlesen Weiterlesen

VR, RT, And AI: A SIGGRAPH 2019 Recap

Zur Kategorie wechselnProgrammierung vom | Quelle: program.developer.samsung.com Direktlink direkt öffnen

SIGGRAPH is the largest general-purpose computer graphics technical conference in the world. Much of its focus is in off-line production rendering and desktop graphics, and I find that the latest research, techniques, and technology eventually percolate to real-time and mobile devices. If you weren't able to make it to the show, please continuing reading for an in-depth recap.
News Bewertung

Weiterlesen Weiterlesen

What’s new in Azure DevOps Sprint 156

Zur Kategorie wechselnProgrammierung vom | Quelle: devblogs.microsoft.com Direktlink direkt öffnen

Sprint 156 has just finished rolling out to all organizations and you can check out all the new features in the release notes. Here are some of the features that you can start using today.

Comments in Wiki pages 

Previously, you didn’t have a way to interact with others inside wiki. This made collaborating over content and getting questions answered a challenge since conversations had to happen over mail or chat channels. With comments, you can now collaborate with others within wiki. You can leverage the @mention users functionality inside comments to draw the attention of other team members. 

Azure Boards new features

Azure Boards introduced new collaboration features, some of which are listed below:

Customize system picklist values

You can now customize the values for any system picklist (except the reason field) such as Severity, Activity, Priority, etc. The picklist customizations are scoped so that you can manage different values for the same field for each work item type.

Mention people, work items and PRs in text fields

We heard that you wanted the ability to mention people, work items, and PRs in the work item description area (and other HTML fields) on the work item and not just in comments. Sometimes you are collaborating with someone on a work item, or want to highlight a PR in your work item description, but didn’t have a way to add that information. Now you can mention people, work items, and PRs in all long text fields on the work item.

Reactions on discussion comments

You can now add reactions to any comment, and there are two ways to add your reactions – the smiley icon at the top right corner of any comment, as well as at the bottom of a comment next to any existing reactions. You can add all six reactions if you like, or just one or two!

These are just the tip of the iceberg, and there are plenty more features that we’ve released in Sprint 156. Check out the full list of features for this sprint in the release notes.

The post What’s new in Azure DevOps Sprint 156 appeared first on Azure DevOps Blog.


News Bewertung

Weiterlesen Weiterlesen

Azure Data Box Edge

Zur Kategorie wechselnVideo | Youtube vom | Quelle: youtube.com Direktlink direkt öffnen


News Bewertung

Weiterlesen Weiterlesen

Azure Data Box Edge | Internet of Things Show

Zur Kategorie wechselnProgrammierung vom | Quelle: channel9.msdn.com Direktlink direkt öffnen

Azure Data Box Edge is as a server class target for Azure IoT Edge. Sometimes people want to run more heavy-weight workloads via IoT Edge than fit on traditional gateways. Data Box Edge offers a server-class machine to do so. during this episode, we introduce the device capabilities and show a short demo of how simple it is to setup and configure from the Cloud.

Learn more HERE


News Bewertung

Weiterlesen Weiterlesen

Python 2020

Zur Kategorie wechselnProgrammierung vom | Quelle: youtube.com Direktlink direkt öffnen


News Bewertung

Weiterlesen Weiterlesen

.NET Core and systemd

Zur Kategorie wechselnProgrammierung vom | Quelle: devblogs.microsoft.com Direktlink direkt öffnen

In preview7 a new package was added to the Microsoft.Extensions set of packages that enables integration with systemd. For the Windows focused, systemd allows similar functionality to Windows Services, there is a post on how to do what we discuss here for Windows Services in this post. This work was contributed by Tom Deseyn from Red Hat. In this post we will create a .NET Core app that runs as a systemd service. The integration makes systemd aware when the application has started/is stopping, and configures logs to be sent in a way that journald (the logging system of systemd) understands log priorities.

Create and publish an app

First let’s create the app that we will use. I’m going to use the new worker template, but this would also work well with an ASP.NET Core app. The main restriction is that it needs to be using a Microsoft.Extensions.Hosting based app model.

In VS:

Visual Studio new project dialog

Command Line:

When using the command line you can run:

dotnet new worker

This command will create you a new worker app the same as the VS UI. Once we have our app we need to add the Microsoft.Extensions.Hosting.Systemd NuGet package, you can do this by editing your csproj, using the CLI, or using VS UI:

Once you’ve added the NuGet package you can add a call to UseSystemd in your program.cs:

At this point you have configured your application to run with systemd. The UseSystemd method will noop when not running as a daemon so you can still run and debug your app normally or use it in production both with and without systemd.

Create unit files

Now that we have an app we need to create the configuration files for systemd that tell it about the service so that it knows how to run it. To do that you create a .service file (there are other types of unit file, the .service file is what we will use since we are deploying a service). You need this file on the Linux machine that you will be registering and running the app on. A basic service file looks like this:

This file needs to exist in the /etc/systemd/system/ directory, /etc/systemd/system/testapp.service in our case. By specifying Type=notify an application can notify systemd when the host has started/is stopping. Once the file exists in the directory run the following for systemd to load the new configuration file using the systemctl command which is how you interact with systemd:

sudo systemctl daemon-reload

After that if you can run the following to see that systemd knows about your service:

sudo systemctl status testapp
(replacing testapp with the name of your app if you used a different name)

You should see something like the following:

null

This shows that the new service you’ve registered is disabled, we can start our service by running:

sudo systemctl start testapp.service

Because we specified Type=notify systemd is aware when the host has started, and the systemctl start will block until then. If you re-run sudo systemctl status testapp you will see something like the following:

If you want your service to start when the machine does then you can use:

sudo systemctl enable testapp.service

You will see that the status message now changes to say enabled instead of disabled when running systemctl status.

If you are having trouble getting your app to start for some reason then you should make sure that you can run the file in the ExecPath yourself in the terminal first, then use systemctl status to see what messages you are getting from the app when it fails to start.

Exploring journalctl

Now that we have an app running with systemd we can look at the logging integration. One of the benefits of using systemd is the centralized logging system that you can access with journalctl.

To start, we can view the logs of our service by using journalctl, a command to access the logs:

sudo journalctl -u testapp

This displays all the logs for the unit (-u) file with testapp in the name. You could be more specific by using testapp.service. If you run journalctl without specifying the service you are interested in then you will see logs from all services interleaved with each other as all logs are seen as one big log stream in this system. You use journalctl to focus that single log stream to what you are interested in at the time.

Running the command would give you output that looks like:

You can see the logging is different than when running from the terminal: each message is on a single line. systemd is also aware of the log priorities. To show this in action I added a few log statements to my testapp and run again:

Then if I run sudo journaltcl -u testapp I see:

Log messages in a console app with red critical logs

In this log output the tool has highlighted the critical log message in red and shows that the lifetime of my app is now the SystemdLifetime proving to me that the integration has worked. The tool can do this because when calling UseSystemd we map Extensions.LogLevel to syslog log levels:

LogLevel Syslog level systemd name
Trace/Debug 7 debug
Information 6 info
Warning 4 warning
Error 3 err
Critical 2 crit

With this information I can run sudo journalctl -p 3 -u testapp which will filter log messages to only display critical and error logs.

Conclusion

If you’re using .NET Core apps with systemd then we think this package should give you a much better experience, and we hope you try it out and tells us any other features you’d like to see by logging issues on GitHub. If you are going to use this to run a web app then there is some additional guidance on the ASP.NET Docs page.

The post .NET Core and systemd appeared first on .NET Blog.


News Bewertung

Weiterlesen Weiterlesen

Seitennavigation

Seite 1 von 109 Seiten (Bei Beitrag 1 - 35)
3.788x Beiträge in dieser Kategorie

Nächste 2 Seite | Letzte Seite

[ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ]