SlideShare ist ein Scribd-Unternehmen logo
1 von 53
Bruno Capuano
@elbruno
#MSFTHacks
Bruno Capuano
Innovation Manager
@elbruno
http://www.elbruno.com
0#
You probably don’t know
how to tie laces
1#
Most popular technologies
http://stackoverflow.com/research/developer-survey-2016#technology-most-popular-technologies
Most loved technologies
http://stackoverflow.com/research/developer-survey-2016#technology-most-loved-dreaded-and-wanted
Changing our tune…
Run on Windows
.NET as system component
Run on VM (CLR)
Black box compilers
Edit in Visual Studio
Proprietary
Run everywhere
Deploy with app
Compile to native
Open compiler APIs
Use your favorite editor
Open source
Get the Tools https://www.visualstudio.com/
2#
Code process flow … :D
Developer does this #40 times a day
(Linker)
3#
Stay in the zone
Code process flow … :D
Developer does this #40 times a day
(Linker)
http://roslyn.io
@roslyn
Write new features faster
1
Tuples
Easily pass around groups of values
Pattern matching
Test the shape and content of expressions
Local functions
Clean up classes by nesting helpers
Provide open source API
2
Analyzers identify errors and
provide fixes in your code as
you type, i.e. without having to
wait for a build.
Teach new language features/concepts
Introduce best practices for SDK
Enforce code style rules
Identify errors before build
Analyzer Ecosystem
FxCopAnalyzers (MSFT):
https://www.nuget.org/packages/Microsoft.CodeAnalysis.FxCopAnalyzers/
SonarLint http://www.sonarlint.org/visualstudio/rules/index.html
StyleCopAnalyzers:
https://github.com/DotNetAnalyzers/StyleCopAnalyzers
CodeCracker https://github.com/code-cracker/code-cracker
Roslynator https://github.com/JosefPihrt/Roslynator
VS Refactoring Essentials: http://vsrefactoringessentials.com/
GCop: https://visualstudiogallery.msdn.microsoft.com/f082f20e-5123-4c0d-
975a-0a17995d858b
Productivity
Refactoring support
Navigation/search
Style enforcement
Testing
Better IntelliSense
4#
“Yet another” defintion …
Among programmers, yet another (often
abbreviated ya, Ya or YA in the initial part of an acronym)
is an idiomatic qualifier in the name of a computer
program, organisation, or event that is confessedly
unoriginal.[1]
Stephen C. Johnson is credited with establishing the
naming convention in the late 1970s when he named
his compiler-compiler yacc (Yet Another Compiler-
Compiler), since he felt there were already numerous
compiler-compilers in circulation at the time.
https://en.wikipedia.org/wiki/Yet_another
As in "Yet Another AI Group" or "Yet Another Simulated
Annealing Algorithm". If used of others' work, it describes
something of which there are already far too many. In
hackish acronyms the "YA" prefix almost invariably
expands to Yet Another, e.g. YABA, YAUN.
http://www.dictionary.com/browse/yet-another
YAAF – Yet Another Application Framework
Yabasic – Yet Another BASIC
Yabause – Yet Another Broken and
Uncomplete Saturn Emulator
Yacc – Yet another compiler compiler
Yacas – Yet another computer algebra system
YACT – Yet another capture the flag team
YACTA – Yet Another CT Analyzer
YaDICs – Yet another Digital Image Correlation Software
YADIFA – Yet Another DNS Implementation For All
YafaRay – Yet another free Ray tracer
Yafc – Yet another FTP client
YAFFS – Yet Another Flash File System
Yafra – Yet Another Framework
YAGO – Yet Another Great Ontology
Yahoo! – Yet another hierarchical, officious oracle[2]
Yakuake – Yet Another Kuake
YAM – Yet Another Mailer, an email client
YAML – Yet Another Markup Language. Later redefined to
YAML Ain't Markup Language, making a recursive
Demo  UWP Community
Toolkit 1.3
5#
Plan
1 Monitor + Learn
ReleaseDevelop + Test
2
Development Production
4
3
DevOps
It starts with an idea – and a plan
how to turn this idea into reality …
Manage work
Develop + Test 1
Plan
Project starts
PlanTrack progress
Write Code
Unit Testing
2
Build
Version Control
Build Verification
Release
Once the iteration starts, developers
turn great ideas into features …
Develop +Test
Continuous Integration
cspkg
Cloud
Load Testing
Integration testing
environment
Automated functional
testing environment
3
Pre-production
environment
Staging
environment
Monitor + Learn
When all tests pass, the build is deployed to testing
environments for each stage in the release process
Release
Release Management
Learn and understand how users use your app, how it reacts
and quickly fix issues and bugs
Monitor + Learn
4
Monitor
Feedback
Plan the next iteration
Monitor and Learn
TFS
Develop
Developer Workstation
Team Collaboration
Build&Test
Build/CI
Test
Deploy
Release
Monitor&Learn
Monitor
Microsoft
Ecosystem
Workstations - On-Premises| Hybrid | Cloud Monitoring- On-Premises | Hybrid | CloudALMServices - On-Premises| Hybrid | Cloud
DEV TEST QA
Environments - On-Premises| Hybrid | Cloud
Develop
Developer Workstation
Team Collaboration
Build&Test
Build/CI
Test
Deploy
Configuration
Monitor&Learn
Monitor
This graphic shows OSS and partner products that are
integrated with the Microsoft DevOps solution
Mixed
Ecosystem
Release
Hackathon Continuous Integration
 It’s just a simple ASP.NET or Node.js web api!
 Considerations:
• CI for dependent services that you own that are
called by the bot
• LUIS, Databases, external APIs
• Put bot configs in Environment Variables or Release
definition to share the same build
cspkg
Hackathon Testing
 How do you test a bot?
 Considerations, forget about:
• Auth
• Mocking connector, mocking LUIS calls
• Unit/Functional/Load testing
 https://www.microsoft.com/developerblog/real-life-code/2017/01/20/Bot-Framework-Unit-Testing.html
 https://github.com/Microsoft/BotBuilder/blob/master/CSharp/Tests/Microsoft.Bot.Sample.Tests/AlarmBotTests.cs#L91
 https://github.com/Microsoft/BotBuilder/tree/master/CSharp/Tests/Microsoft.Bot.Builder.Tests/Scripts
Hackathon Cont. Deployment
 It’s just an ASP.NET or Node.js web api!
 Considerations:
• CD for dependent services that you own that are called by
the bot
• Updates and retraining of LUIS models and other
intelligent systems
• Bot state
• Functional/performance tests
Thiago Almeida & Donovan Brown
(18 min video on Channel 9)
https://channel9.msdn.com/Series/DevOps-for-the-Bot-
Framework/Continuous-Deployment-and-Release-Management-for-
the-Bot-Framework
1. Visual Studio 2017 & Visual Studio Code
2. Interactive Window
3. Get the most of Visual Studio 2017!
4. Don’t do a “Yet another …”
5. Think on DevOps for Bots
Q&A
Bruno Capuano
Innovation Manager
@elbruno
http://www.elbruno.com

Weitere ähnliche Inhalte

Was ist angesagt?

Coding With JRebel - Java Forever Changed
Coding With JRebel - Java Forever ChangedCoding With JRebel - Java Forever Changed
Coding With JRebel - Java Forever Changed
Elizabeth Quinn-Woods
 
Testing Rapidly Changing Applications With Self-Testing Object-Oriented Selen...
Testing Rapidly Changing Applications With Self-Testing Object-Oriented Selen...Testing Rapidly Changing Applications With Self-Testing Object-Oriented Selen...
Testing Rapidly Changing Applications With Self-Testing Object-Oriented Selen...
seleniumconf
 
How JRebel can save my sanity and 5+ weeks of builds and redeploys this year
How JRebel can save my sanity and 5+ weeks of builds and redeploys this yearHow JRebel can save my sanity and 5+ weeks of builds and redeploys this year
How JRebel can save my sanity and 5+ weeks of builds and redeploys this year
ZeroTurnaround
 
GitHub halp app - Minimizing platform-specific code with MVVM - Justin Spahr-...
GitHub halp app - Minimizing platform-specific code with MVVM - Justin Spahr-...GitHub halp app - Minimizing platform-specific code with MVVM - Justin Spahr-...
GitHub halp app - Minimizing platform-specific code with MVVM - Justin Spahr-...
Xamarin
 

Was ist angesagt? (20)

OSCON Titanium Tutorial
OSCON Titanium TutorialOSCON Titanium Tutorial
OSCON Titanium Tutorial
 
[2015/2016] Apache Cordova
[2015/2016] Apache Cordova[2015/2016] Apache Cordova
[2015/2016] Apache Cordova
 
Introduction to Core Java Programming
Introduction to Core Java ProgrammingIntroduction to Core Java Programming
Introduction to Core Java Programming
 
Presentation5
Presentation5Presentation5
Presentation5
 
Does The Delphi IDE Narrow You? Extend It! - ITDevConX European Delphi Confer...
Does The Delphi IDE Narrow You? Extend It! - ITDevConX European Delphi Confer...Does The Delphi IDE Narrow You? Extend It! - ITDevConX European Delphi Confer...
Does The Delphi IDE Narrow You? Extend It! - ITDevConX European Delphi Confer...
 
Coding With JRebel - Java Forever Changed
Coding With JRebel - Java Forever ChangedCoding With JRebel - Java Forever Changed
Coding With JRebel - Java Forever Changed
 
Testing Rapidly Changing Applications With Self-Testing Object-Oriented Selen...
Testing Rapidly Changing Applications With Self-Testing Object-Oriented Selen...Testing Rapidly Changing Applications With Self-Testing Object-Oriented Selen...
Testing Rapidly Changing Applications With Self-Testing Object-Oriented Selen...
 
Java By Sai NagaVenkata BuchiBabu Manepalli
Java By Sai NagaVenkata BuchiBabu ManepalliJava By Sai NagaVenkata BuchiBabu Manepalli
Java By Sai NagaVenkata BuchiBabu Manepalli
 
Java history 01
Java history 01Java history 01
Java history 01
 
Intro To AOP
Intro To AOPIntro To AOP
Intro To AOP
 
Web development post io2016
Web development post io2016Web development post io2016
Web development post io2016
 
Apache cordova
Apache cordovaApache cordova
Apache cordova
 
java new technology
java new technologyjava new technology
java new technology
 
Implementing continuous deployment JFall 2010
Implementing continuous deployment JFall 2010Implementing continuous deployment JFall 2010
Implementing continuous deployment JFall 2010
 
Implementing Continuous Deployment
Implementing Continuous DeploymentImplementing Continuous Deployment
Implementing Continuous Deployment
 
Features of java
Features of javaFeatures of java
Features of java
 
How JRebel can save my sanity and 5+ weeks of builds and redeploys this year
How JRebel can save my sanity and 5+ weeks of builds and redeploys this yearHow JRebel can save my sanity and 5+ weeks of builds and redeploys this year
How JRebel can save my sanity and 5+ weeks of builds and redeploys this year
 
XRebel - Real Time Insight, Faster Apps
XRebel - Real Time Insight, Faster AppsXRebel - Real Time Insight, Faster Apps
XRebel - Real Time Insight, Faster Apps
 
GitHub halp app - Minimizing platform-specific code with MVVM - Justin Spahr-...
GitHub halp app - Minimizing platform-specific code with MVVM - Justin Spahr-...GitHub halp app - Minimizing platform-specific code with MVVM - Justin Spahr-...
GitHub halp app - Minimizing platform-specific code with MVVM - Justin Spahr-...
 
Why do developers prefer ionic to build progressive web apps
Why do developers prefer ionic to build progressive web apps  Why do developers prefer ionic to build progressive web apps
Why do developers prefer ionic to build progressive web apps
 

Andere mochten auch

Andere mochten auch (20)

Francy
FrancyFrancy
Francy
 
Principios homeopatía
Principios homeopatíaPrincipios homeopatía
Principios homeopatía
 
Micoplasma neumoniae, tracoma | Tratado de Pediatria de Nelson 19 Ed.
Micoplasma neumoniae, tracoma | Tratado de Pediatria de Nelson 19 Ed.Micoplasma neumoniae, tracoma | Tratado de Pediatria de Nelson 19 Ed.
Micoplasma neumoniae, tracoma | Tratado de Pediatria de Nelson 19 Ed.
 
Tromboelastograma
TromboelastogramaTromboelastograma
Tromboelastograma
 
Dominios ameaçados8ªano
Dominios ameaçados8ªanoDominios ameaçados8ªano
Dominios ameaçados8ªano
 
Makalah voip
Makalah voipMakalah voip
Makalah voip
 
Parvovirus B19 | Tratado de Pediatria de Nelson 19 Ed.
Parvovirus B19 | Tratado de Pediatria de Nelson 19 Ed.Parvovirus B19 | Tratado de Pediatria de Nelson 19 Ed.
Parvovirus B19 | Tratado de Pediatria de Nelson 19 Ed.
 
Rubeola | Tratado de Pediatria de Nelson 19 Ed.
Rubeola | Tratado de Pediatria de Nelson 19 Ed.Rubeola | Tratado de Pediatria de Nelson 19 Ed.
Rubeola | Tratado de Pediatria de Nelson 19 Ed.
 
Gripe | Tratado de Pediatria de Nelson 19 Ed.
Gripe | Tratado de Pediatria de Nelson 19 Ed.Gripe | Tratado de Pediatria de Nelson 19 Ed.
Gripe | Tratado de Pediatria de Nelson 19 Ed.
 
Lamparas incandesc. halogenos
Lamparas incandesc. halogenosLamparas incandesc. halogenos
Lamparas incandesc. halogenos
 
Led's luminaria del siglo xxi
Led's luminaria del siglo xxiLed's luminaria del siglo xxi
Led's luminaria del siglo xxi
 
Presentation1_Dasar - dasar manajemen
Presentation1_Dasar - dasar manajemenPresentation1_Dasar - dasar manajemen
Presentation1_Dasar - dasar manajemen
 
2017 03 22 Lessons learned building Hololens 3D apps from a 2D app developer
2017 03 22 Lessons learned building Hololens 3D apps from a 2D app developer2017 03 22 Lessons learned building Hololens 3D apps from a 2D app developer
2017 03 22 Lessons learned building Hololens 3D apps from a 2D app developer
 
Sarampion | Tratado de Pediatria de Nelson 19 Ed.
Sarampion | Tratado de Pediatria de Nelson 19 Ed.Sarampion | Tratado de Pediatria de Nelson 19 Ed.
Sarampion | Tratado de Pediatria de Nelson 19 Ed.
 
Investment hugot and pick up lines
Investment hugot and pick up linesInvestment hugot and pick up lines
Investment hugot and pick up lines
 
Question 3
Question 3Question 3
Question 3
 
Manualestimulacionmontessori 121224042941-phpapp02
Manualestimulacionmontessori 121224042941-phpapp02Manualestimulacionmontessori 121224042941-phpapp02
Manualestimulacionmontessori 121224042941-phpapp02
 
[2017.03.18] hst binary training part 1
[2017.03.18] hst binary training   part 1[2017.03.18] hst binary training   part 1
[2017.03.18] hst binary training part 1
 
Pragmatic Optimization in Modern Programming - Demystifying the Compiler
Pragmatic Optimization in Modern Programming - Demystifying the CompilerPragmatic Optimization in Modern Programming - Demystifying the Compiler
Pragmatic Optimization in Modern Programming - Demystifying the Compiler
 
Pragmatic Optimization in Modern Programming - Mastering Compiler Optimizations
Pragmatic Optimization in Modern Programming - Mastering Compiler OptimizationsPragmatic Optimization in Modern Programming - Mastering Compiler Optimizations
Pragmatic Optimization in Modern Programming - Mastering Compiler Optimizations
 

Ähnlich wie 2017 03 25 Microsoft Hacks, How to code efficiently

An insight to microsoft platform
An insight to microsoft platformAn insight to microsoft platform
An insight to microsoft platform
Confiz
 
Re-use Your Skills and Code to Expand the Reach of Your Apps with Silverlight
Re-use Your Skills and Code to Expand the Reach of Your Apps with SilverlightRe-use Your Skills and Code to Expand the Reach of Your Apps with Silverlight
Re-use Your Skills and Code to Expand the Reach of Your Apps with Silverlight
Frank La Vigne
 
XAML: One Language to Rule Them All
XAML: One Language to Rule Them AllXAML: One Language to Rule Them All
XAML: One Language to Rule Them All
Frank La Vigne
 
FredMcLainResumeB
FredMcLainResumeBFredMcLainResumeB
FredMcLainResumeB
Fred McLain
 

Ähnlich wie 2017 03 25 Microsoft Hacks, How to code efficiently (20)

OWASP WTE - Now in the Cloud!
OWASP WTE - Now in the Cloud!OWASP WTE - Now in the Cloud!
OWASP WTE - Now in the Cloud!
 
An insight to microsoft platform
An insight to microsoft platformAn insight to microsoft platform
An insight to microsoft platform
 
HTML5: The Parts You Care About - 4/Nov/13 - PrDC Saskatoon, SK
HTML5: The Parts You Care About - 4/Nov/13 - PrDC Saskatoon, SKHTML5: The Parts You Care About - 4/Nov/13 - PrDC Saskatoon, SK
HTML5: The Parts You Care About - 4/Nov/13 - PrDC Saskatoon, SK
 
Simplified DevOps Bliss -with OpenAI API
Simplified DevOps Bliss -with OpenAI APISimplified DevOps Bliss -with OpenAI API
Simplified DevOps Bliss -with OpenAI API
 
Re-use Your Skills and Code to Expand the Reach of Your Apps with Silverlight
Re-use Your Skills and Code to Expand the Reach of Your Apps with SilverlightRe-use Your Skills and Code to Expand the Reach of Your Apps with Silverlight
Re-use Your Skills and Code to Expand the Reach of Your Apps with Silverlight
 
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as CodeConfoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
 
Building and deploying LLM applications with Apache Airflow
Building and deploying LLM applications with Apache AirflowBuilding and deploying LLM applications with Apache Airflow
Building and deploying LLM applications with Apache Airflow
 
XAML: One Language to Rule Them All
XAML: One Language to Rule Them AllXAML: One Language to Rule Them All
XAML: One Language to Rule Them All
 
Open event (show&tell april 2016)
Open event (show&tell april 2016)Open event (show&tell april 2016)
Open event (show&tell april 2016)
 
Building A Platform From Open Source At Yahoo
Building A Platform From Open Source At YahooBuilding A Platform From Open Source At Yahoo
Building A Platform From Open Source At Yahoo
 
Open Source in the Enterprise
Open Source in the EnterpriseOpen Source in the Enterprise
Open Source in the Enterprise
 
What is the Secure Supply Chain and the Current State of the PHP Ecosystem
What is the Secure Supply Chain and the Current State of the PHP EcosystemWhat is the Secure Supply Chain and the Current State of the PHP Ecosystem
What is the Secure Supply Chain and the Current State of the PHP Ecosystem
 
Eclipse vs Netbean vs Railo
Eclipse vs Netbean vs RailoEclipse vs Netbean vs Railo
Eclipse vs Netbean vs Railo
 
The macro of microservices
The macro of microservicesThe macro of microservices
The macro of microservices
 
Ruby On Rails Presentation
Ruby On Rails PresentationRuby On Rails Presentation
Ruby On Rails Presentation
 
FredMcLainResumeB
FredMcLainResumeBFredMcLainResumeB
FredMcLainResumeB
 
Being Ready for Apache Kafka - Apache: Big Data Europe 2015
Being Ready for Apache Kafka - Apache: Big Data Europe 2015Being Ready for Apache Kafka - Apache: Big Data Europe 2015
Being Ready for Apache Kafka - Apache: Big Data Europe 2015
 
FRAUD DETECTION IN ONLINE AUCTIONING
FRAUD DETECTION IN ONLINE AUCTIONINGFRAUD DETECTION IN ONLINE AUCTIONING
FRAUD DETECTION IN ONLINE AUCTIONING
 
The DevOps paradigm - the evolution of IT professionals and opensource toolkit
The DevOps paradigm - the evolution of IT professionals and opensource toolkitThe DevOps paradigm - the evolution of IT professionals and opensource toolkit
The DevOps paradigm - the evolution of IT professionals and opensource toolkit
 
The DevOps Paradigm
The DevOps ParadigmThe DevOps Paradigm
The DevOps Paradigm
 

Mehr von Bruno Capuano

Mehr von Bruno Capuano (20)

Let's code a drone to follow faces using Python 🐍
Let's code a drone to follow faces using Python 🐍Let's code a drone to follow faces using Python 🐍
Let's code a drone to follow faces using Python 🐍
 
Using Azure IoT to feed my squirrels ️
Using Azure IoT to feed my squirrels ️Using Azure IoT to feed my squirrels ️
Using Azure IoT to feed my squirrels ️
 
2021 12 01 Global XR Conference - My experiences adapting a Digital Twin WebG...
2021 12 01 Global XR Conference - My experiences adapting a Digital Twin WebG...2021 12 01 Global XR Conference - My experiences adapting a Digital Twin WebG...
2021 12 01 Global XR Conference - My experiences adapting a Digital Twin WebG...
 
2021 06 19 ms student ambassadors nigeria ml net 01 slide-share
2021 06 19 ms student ambassadors nigeria ml net 01   slide-share2021 06 19 ms student ambassadors nigeria ml net 01   slide-share
2021 06 19 ms student ambassadors nigeria ml net 01 slide-share
 
Global AI on Virtual Tour Oslo - Anomaly Detection using ML.Net on a drone te...
Global AI on Virtual Tour Oslo - Anomaly Detection using ML.Net on a drone te...Global AI on Virtual Tour Oslo - Anomaly Detection using ML.Net on a drone te...
Global AI on Virtual Tour Oslo - Anomaly Detection using ML.Net on a drone te...
 
2021 04 21 Azure Sydney User Group - Scaling a POC to an Enterprise using Azu...
2021 04 21 Azure Sydney User Group - Scaling a POC to an Enterprise using Azu...2021 04 21 Azure Sydney User Group - Scaling a POC to an Enterprise using Azu...
2021 04 21 Azure Sydney User Group - Scaling a POC to an Enterprise using Azu...
 
2021 02 23 MVP Fusion Getting Started with Machine Learning.Net and AutoML
2021 02 23 MVP Fusion Getting Started with Machine Learning.Net and AutoML2021 02 23 MVP Fusion Getting Started with Machine Learning.Net and AutoML
2021 02 23 MVP Fusion Getting Started with Machine Learning.Net and AutoML
 
2021 02 13 CodeGen Verona - Let’s code a drone to follow faces syncing everyt...
2021 02 13 CodeGen Verona - Let’s code a drone to follow faces syncing everyt...2021 02 13 CodeGen Verona - Let’s code a drone to follow faces syncing everyt...
2021 02 13 CodeGen Verona - Let’s code a drone to follow faces syncing everyt...
 
2020 11 19 MVP Days Israel 2020 - Introduction to Machine Learning.Net and Au...
2020 11 19 MVP Days Israel 2020 - Introduction to Machine Learning.Net and Au...2020 11 19 MVP Days Israel 2020 - Introduction to Machine Learning.Net and Au...
2020 11 19 MVP Days Israel 2020 - Introduction to Machine Learning.Net and Au...
 
2020 10 22 AI Fundamentals - Azure Machine Learning
2020 10 22 AI Fundamentals - Azure Machine Learning2020 10 22 AI Fundamentals - Azure Machine Learning
2020 10 22 AI Fundamentals - Azure Machine Learning
 
2020 09 24 - CONDG ML.Net
2020 09 24 - CONDG ML.Net2020 09 24 - CONDG ML.Net
2020 09 24 - CONDG ML.Net
 
2020 08 06 Global XR Talks - Lessons Learned creating a multiplatform AI proj...
2020 08 06 Global XR Talks - Lessons Learned creating a multiplatform AI proj...2020 08 06 Global XR Talks - Lessons Learned creating a multiplatform AI proj...
2020 08 06 Global XR Talks - Lessons Learned creating a multiplatform AI proj...
 
2020 06 27 Global AI On Tour Virtual GTA
2020 06 27 Global AI On Tour Virtual GTA2020 06 27 Global AI On Tour Virtual GTA
2020 06 27 Global AI On Tour Virtual GTA
 
2020 06 13 Best of Build 2020 - Canada Community Edition - Artificial Intelli...
2020 06 13 Best of Build 2020 - Canada Community Edition - Artificial Intelli...2020 06 13 Best of Build 2020 - Canada Community Edition - Artificial Intelli...
2020 06 13 Best of Build 2020 - Canada Community Edition - Artificial Intelli...
 
Global Azure AI Tour Buenos Aires Argentina, Drones and AI
Global Azure AI Tour Buenos Aires Argentina, Drones and AIGlobal Azure AI Tour Buenos Aires Argentina, Drones and AI
Global Azure AI Tour Buenos Aires Argentina, Drones and AI
 
2020 04 18 Global AI On Tour Monterrey - Program a Drone using AI
2020 04 18 Global AI On Tour Monterrey - Program a Drone using AI2020 04 18 Global AI On Tour Monterrey - Program a Drone using AI
2020 04 18 Global AI On Tour Monterrey - Program a Drone using AI
 
2020 04 10 Catch IT - Getting started with ML.Net
2020 04 10 Catch IT - Getting started with ML.Net2020 04 10 Catch IT - Getting started with ML.Net
2020 04 10 Catch IT - Getting started with ML.Net
 
2020 04 09 Global AI Community Virtual Tour - Drones and AI
2020 04 09 Global AI Community Virtual Tour - Drones and AI2020 04 09 Global AI Community Virtual Tour - Drones and AI
2020 04 09 Global AI Community Virtual Tour - Drones and AI
 
2020 04 04 NetCoreConf - Machine Learning.Net
2020 04 04 NetCoreConf - Machine Learning.Net2020 04 04 NetCoreConf - Machine Learning.Net
2020 04 04 NetCoreConf - Machine Learning.Net
 
2020 02 29 TechDay Conf - Getting started with Machine Learning.Net
2020 02 29 TechDay Conf - Getting started with Machine Learning.Net2020 02 29 TechDay Conf - Getting started with Machine Learning.Net
2020 02 29 TechDay Conf - Getting started with Machine Learning.Net
 

Kürzlich hochgeladen

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 

2017 03 25 Microsoft Hacks, How to code efficiently

Hinweis der Redaktion

  1. "Las mujeres nunca se equivocan, incluso cuando se equivocan, llega un momento de la discusión en el que sorprendentemente vuelven a tener razón.“ Dr. House
  2. Talking Points Switching between tabs, apps or computers are just some of the ways that you can lose context and become less effective while coding. Visual Studio 2015 provides the right data in context and also has roaming settings so that you can stay in the zone. Background Information PerfTips: http://blogs.msdn.com/b/visualstudioalm/archive/2014/08/18/perftips-performance-information-at-a-glance-while-debugging-with-visual-studio.aspx Light Bulbs: http://www.visualstudio.com/en-us/news/vs2015-preview-vs.aspx Settings and roaming: http://channel9.msdn.com/Events/Visual-Studio/Connect-event-2014/710
  3. David Note: Make sure to highlight customer pain points, “bullet train”, Poll??