Next Page: 10000


Professions: Senior Financial Analyst - Great Falls, Montana

Under the direction of the Manager of Financial Analysis. the Senior Financial Analyst is responsible for performing high level research and analysis for decision-making purposes to assist Benefis Health System Leadership in achieving the overall goals, values and strategic endeavors of the System. The Senior Financial Analyst also supports the administration of compensation and operational analysis for the Benefis Medical Group. FLSA: EXEMPT DUTIES AND RESPONSIBILITIES: Organize, perform, and oversee the performance of analyses including, but not limited to, cost analysis, utilization analysis, service line analysis, payor mix analysis, statistical analysis, financial analysis, feasibility analysis and productivity analysis, and market share analysis. Perform quantitative and qualitative analyses related to all aspects of actual performance, financial plans and capital business plans, and communicate results and recommendations effectively. This requires the development of robust models that serve as the basis for evaluating submitted plans and forecasts vs. expected results. Support the development and presentation of long range financial plans and annual budgets including consolidation at the BHS level. Provide support to leadership related to creating operational and capital related pro-forma statements and business plans. Prepare information and create presentations for senior leadership, various organizational committees, along with the system and entity boards of directors. Primary responsibility for the maintenance and use of the long-range financial forecast model (Axiom Financial Planning) Lead major aspects of the BHS annual capital and operational financial planning process (Axiom Budget and Axiom Capital Planning) Define, create and deploy financial reports/tools (Axiom Management Reporting and Productivity Management) Maintains the Axiom software suite and ensures the accuracy of assigned datasets. Validate data from the multiple systems used and ensures the integrity and accuracy of the data/analysis being provided. Lead the maintenance of the Meditech Cost Accounting system and provides clear, accurate, and actionable reporting and analysis. Assist with the maintenance of the physician dashboard and the administration of provider compensation, including the quarterly reconciliation process. Use tools such as Microsoft Visual Studio and Power Pivot to query and report from Meditech, NextGen and other BHS databases Support the effort of continuously improving existing planning systems and contribute to the conceptual development of new tools and approaches that enhance the overall planning, forecasting and budgeting processes. Support the development and update of all finance department training manuals on a periodic basis. This includes comprehensive testing of all planning tools ensuring that the user guides correctly state process and system functionality. Develop and maintain Financial Planning Department policies and procedures related to area of responsibility. Educate and train BHS staff and leaders on software and processes within the scope of position responsibilities. Review the work of other staff within the finance division. Develop strong working relationships all levels of BHS leadership and with peers in the Information Technology Services division. Effectively prioritizes and balances multiple tasks and activities, thus ensuring that assignments are completed on time. Is flexible, organized and functions well under stressful situations. Maintains a good working relationship within the financial division as well as with all other BHS departments. Consistently demonstrates initiative and a professional, self-directed approach to department responsibilities and an ability to meet deadlines. Stays current on developments in healthcare and healthcare regulations through professional development, involvement in professional organizations, and attendance at professional meetings, conferences or workshops. Demonstrates the ability to deal with pressure to meet deadlines, to be accurate, and to handle constantly changing situations. Demonstrates the ability to deal with a variety of people, deal with stressful situations, and handle conflict. Professional Requirements: Adheres to dress code. Completes annual educational requirements. Maintains regulatory requirements. Wears identification while on duty. Maintains confidentiality at all times. Attends department staff meetings as required within the department. Reports to work on time and as scheduled; completes work in designated time. Represents the organization in a positive and professional manner. Actively participates in performance improvement and continuous quality improvement (CQI) activities. Coordinates efforts in meeting regulatory compliance, federal, state and local regulations and standards Communicates and complies with the Benefis Health System Mission, Vision and Values as well as the focus statement of the department. Complies with Benefis Health System Organization Policies and Procedures. Complies with Health and Safety Standards and Guidelines. Education/Experience Requirements: Bachelor's Degree in Accounting, Business, Finance or related field. Minimum of 5 years' experience in finance and/or financial analysis, in a healthcare setting preferred Master's Degree with emphasis in Business, Finance or Healthcare strongly preferred CPA preferred. Community Information Great Falls has a city population of 60,000, with a draw of over 275,000 people in north central Montana. We experience mild winters and enjoy blue skies over 300 days per year. Great Falls is a wonderful and safe place to raise a family, with nationally ranked public schools and an average commute of under 12 minutes, making the quality of life in Great Falls unsurpassed in the Rocky Mountain West. Additionally, the Missouri River, a blue-ribbon fly-fishing destination, runs through the middle of town. Outdoor activities include camping, hiking, horseback riding, water and snow skiing, rock and ice climbing, boating, whitewater kayaking, off-road motorsports, upland bird and waterfowl hunting, and big-game hunting. Benefis Health System This is your opportunity to be part of an exceptional health system in a state that is well known for its beautiful four seasons and outdoor lifestyle. While enjoying the last best place, you'll have the added benefit of having access to Benefis Health System, one of the state's most modern and progressive healthcare facilities with 500+ beds and over 270 employed medical staff members representing more than 40 specialties. Our state-of-the-art facilities and cutting-edge technologies make Benefis an exceptional working environment. ()

IT / Software / Systems: Lead Software Developer - Houston, Texas

Lead Software Developer If you are a Lead Software Developer with experience, please read on! Top Reasons to Work with Us 1. Competitive Compensation Package!2. Excellent Benefits Program!3. Great Corporate Culture and Team Environment! What You Will Be Doing You will be acting as the REMOTE Lead Software Developer, collaborating with a team to design and implement full-stack applications, primarily using Azure and DDN.Apply today and Carsten Coombs will contact you with all the details! What You Need for this Position More Than 5 Years of experience and knowledge of:- Webforms- Software Engineering- Software Development- Software Design- Implementation- Full-stack development- ASP.NET- MVC- Razor- C#- HTML- SQL Server- Unit Test Frameworks - DNN- Agile- SCRUM- Unity - Information Management Systems- Automated Build Systems - Deployments- Visual Studio- Entity Framework 6- LINQ- Git- DVCS- Azure- CSS- Bootstrap- JavaScript- UX/UI So, if you are a Lead Software Developer with experience, please apply today! - Applicants must be authorized to work in the U.S. CyberCoders, Inc is proud to be an Equal Opportunity Employer All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, protected veteran status, or any other characteristic protected by law. Your Right to Work In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification document form upon hire. ()

Using Visual Studio Code for Writing Qt Applications


Software developers like tools, and in particular tools that make them more productive. So in this blog post, I am going to share with you some of the experiences some of us here at KDAB have had using Visual Studio Code for Qt development. Motivation The first question you want to ask is probably, “Why […]

The post Using Visual Studio Code for Writing Qt Applications appeared first on KDAB.


Arduino Visual Studio

Visual Micro je aadin pre Visual Studio, ktorý ho využíva ako IDE.


Mednafen Server for Windows 0.5.2 (Mednafen 連網遊玩工具)

Mednafen Server v0.5.2 windows version, x86 and x64 binaries and Visual Studio 2017 source. I ported unix sockets to WinSock and replaced some posix functions with native windows functions. So it\'s a native windows version unlike the one posted earli ..


Facebookは、Microsoftが開発するソースコードエディタの「Visual Studio Code」を同社のデフォルトの開発環境とすることを発表しました。今後、FacebookはMicrosoftと協力して、エンジニアが大規模なリモート開発を行えるように、Visual Studio Code向けのリモート開発用拡張機能の拡充に取り組んでいくとのことです。 Facebook and Mic

A Bite-Sized Daily Digest for Crashes in Visual Studio App Center


We’re excited to announce the launch of a daily digest for crashes in Visual Studio App Center! This bite-sized email gives you a single view of your daily activity of new crash groups.
As a manager or a developer working on the app,

The post A Bite-Sized Daily Digest for Crashes in Visual Studio App Center appeared first on App Center Blog.


IT / Software / Systems: CRM Developer - Fort Worth, Texas

LOCAL CANDIDATES ONLY CERTIFICATIONS : ( NOT MANDATORY, BUT PREFFERED) MB2-716 Microsoft Dynamics 365 Customization and Configuration CORE COMPETENCIES: Languages C#, JavaScript, XRM Framework .NET C#, Plugin Development, Custom Workflows, Console CRM Technologies Microsoft Dynamics 365, CRM SDK, Power Apps, Unified Interface, Model Driven Apps CRM Development CRM Client-side customization, Server-side customization, CRM Administration Security Roles, CRM Solutions, System Jobs, Debugging, Monitoring Web Servers Windows IIS, Azure, Azure DevOps Version Control GitHub IDE Visual Studio 2017/2019 Operating Systems Windows 7/10 Concepts Object Oriented Programming, JavaScript Functions Development Tools Visual Studio 2017/2019 Methodology Agile - Scrum Top 3 to 5 skillsets / yrs. of experience Over 8 years of IT experience in software Design, Development, Maintenance, Enhancement and Production Support in Microsoft Technologies Very Strong Experience in Microsoft Dynamics CRM Customization & Configuration in 2016/D365 versions Experience in DevOps CI/CD, Azure DevOps , YAML and PowerShell scripting Convert Business Requirements into CRM customizations and solutions Experience in DevOps Toolchain methodologies, including Continuous Integration and Continuous Deployment Azure, Microsoft Flows and Power Platform Experience in external CRM Integration with Marketing Automation Platforms - Oracle Eloqua Preferred Experience with OOPS, C# Programming, .NET Development, Web Services and utilizing CRM Libraries Experience in CRM Client side development - JavaScript, XRM Functions, and Business Rules Experience in Server side development - Business process flows, Workflows, Custom Workflows, Plugins Experience working with CRM SDK Library and CRM Web APIs Experience with Unit testing and Automated Testing using EasyRepro UI Experience CRM customization in Sales, Customer Service & Marketing Modules Experience in CRM Administration - Security Roles, Solution Management, System Jobs, User Experience with CRM Tools - XRMToolbox, Plugin Registration, CRM Rest Builder etc. Experience customization in new CRM Unified Platform & Model driven apps Travel and Transportation Domain experience is a plus Experience in version control tools like SVN, GitHub Nice to have - ETL and Data load experience into CRM with Informatica Cloud Nice to have - CRM Portals Development experience ()

Comment on 3.7 — Using an integrated debugger: Running and breakpoints by OLGD

"Set Next Statement" skips lines that modify any variables already modified - is this intended? Code below. I'm using latest ver. Visual Studio Community 2019 on Win-10 OS, debugging in debug configuration [code] // SNS == Set Next Statement; SO = Step Over; RTC = Run To Cursor; cout == Console output int i{5}; printValue(i); // [2] SNS + SO --> cout: "566" i = i + 1;     printValue(i); // [1] RTC + SO --> cout: "56" // [3] SO --> cout: "5666" [/code]

Azure Data Studio ได้รับอัพเดต รองรับการเปิด Jupyter Book, เพิ่มส่วนขยาย IntelliCode ใช้ AI ช่วยเขียนโค้ด SQL


เมื่อต้นเดือนพฤศจิกายน Azure Data Studio เครื่องมือจัดการฐานข้อมูลตัวใหม่ของไมโครซอฟท์ ได้รับอัพเดตเพื่อเพิ่มฟีเจอร์ใหม่สำหรับงานวิเคราะห์ข้อมูลและการจัดการ SQL Server หลายอย่าง

ฟีเจอร์ใหม่ที่น่าสนใจอย่างแรกคือการรองรับการเปิด Jupyter Book ฟอร์แมทของหนังสือซึ่งเป็นการรวมเอกสารที่จัดหน้าและเขียนด้วยภาษา markdown เข้ากับ Jupyter Notebook ซึ่งฝังโค้ดวิเคราะห์ข้อมูลหรือโค้ดสั่งรันงานต่างๆ เพื่อจัดทำเป็นหนังสือที่สามารถรันโค้ดและดูผลลัพธ์ได้แบบอินเตอร์แอคทีฟ สะดวกต่อการส่งต่อให้ผู้อื่น หรือใช้รวบรวม Notebook ที่ต้องสั่งรันเป็นประจำ

เพื่อให้เห็นภาพ ไมโครซอฟท์ยังได้แนบคู่มือการใช้งาน SQL Server 2019 ซึ่งจัดทำด้วยฟอร์แมท Jupyter Book มากับอัพเดตนี้ ให้เป็นตัวอย่างการใช้ฟีเจอร์ข้างต้น ท่านใดสนใจเรียกดูคู่มือได้จากคำสั่ง "Jupyter Books: SQL Server 2019 Guide" ผ่าน command palette

No Description

ภาพตัวอย่างการใช้งาน Jupyter Book จากยูทูบ - Introduction to Azure Data Studio Notebooks

สำหรับของใหม่ในส่วนของ Notebook เองอัพเดตนี้ ได้เพิ่มการรองรับการรันโค้ด PowerShell, เพิ่มแถบเครื่องมือสำหรับสั่งบันทึกผลลัพธ์ที่ได้จาก SQL Notebook เป็นไฟล์ csv, json หรือ xls และยังได้ปรับปรุงให้สามารถสั่งย่อการแสดงผลโค้ดอีกด้วย

No Description

ภาพการสั่งย่อการแสดงผลโค้ดจาก SQL Server Blog

ของใหม่ที่สำคัญอีกอย่างคือการรองรับการใช้งาน SQL Server 2019 Big Data Clusters อย่างเป็นทางการหลังจากเปิดให้ทดสอบมาตั้งแต่เดือนกันยายนปีที่แล้ว

สำหรับการปรับปรุงอื่นๆ ที่ไมโครซอฟท์ยกให้เป็นไฮไลท์มีดังนี้

  • เพิ่มส่วนขยาย IntelliCode ตัวช่วยแนะนำการเขียนโค้ดด้วย AI แบบเดียวกันกับที่มีให้ใช้ Visual Studio 2019 และ VS Code สามารถใช้งานได้กับภาษา T-SQL ช่วยแนะนำคำสั่ง SQL เช่น SELECT, FROM หรือ WHERE ได้อย่างแม่นยำ เหมาะกับบริบทของโค้ดที่เขียนอยู่
  • ออกรุ่นใช้งานจริงของส่วนขยายจัดการและแบคอัพฐานข้อมูล SQL Server Dacpac และส่วนขยายช่วยเปรียบเทียบฐานข้อมูล Schema Compare

ที่มา - SQL Server Blog, ทวิตเตอร์ @AlanYuSQL


let visual studio recognize head file of module?

I download the source code of UE4, and play with the sample ,but after I add some module in the `build.cs`, the visual studio can't recognize the head file of the module I add ,even though the program compile fine and can run with the new module I just added. Is there some kind of refresh button/way that can let visual studio recognize the the module I just added so that intelsense can work on it?

Why do I have to restart editor after build?

Hi everyone, So I started noticing that my builds were not effecting the engine. I have a C++ class called BlackHole and a Blueprint called BlackHole_BP. Now, when I make changes to BlackHole in Visual Studio and build, sometimes I don't see the changes on BlackHole_BP and while play mode, unless I restart the engine. Anyone can help me about it?

Visual studio code html layout


I am trying to create a small website using visual studio code  as given format in bootstrap , Please can you help with the code. The layout I have  given  the link. Please can you help just for starting in VS code to create a small web site using VS code


AWS Toolkit for Visual Studio Code Adds New CDK Explorer in Preview


The CDK Explorer, a new preview feature in the AWS Toolkit for Visual Studio Code, allows developers to visualize CDK applications. AWS CDK, launched GA in July this year, is an open source software development framework to model and provision your cloud application resources using familiar programming languages. CDK apps are composed of building blocks known as Constructs, which include definitions for your cloud stacks and resources within. Check out the CDK developer guide or the CDK Workshop to learn more about the CDK.  


Desarrollador/a Frontend con Angular - Digital Talent Agency - San Fernando de Henares, Madrid, España

Actualmente estamos buscando un/a Desarrollador/a Front con experiencia en Angular para trabajar en la zona de San Fernando de Henares. Requisitos: Desarrollador SW con experiencia y conocimientos de: Conocimientos requeridos: Angular2 (Angular2, NPM, Javascript, TypeScript, Reactive, Visual Studio Code.) Maquetación (HTML5, CSS) Java (J2EE, Slf4j, JMS, JTA, Jcache, Eclipse) Deseable: Conocimientos complementarios valorables: Docker, Openshift / Kubernetes, Linux, C.I y C...

IT / Software / Systems: Application Developer - Scranton, Pennsylvania

POSITION TITLE: Application Developer LOCATION: Scranton, PA COMPANY PROFILE: ACES$ Financial Management Services is a division of MyCIL, Northeast Pennsylvania Center for Independent Living. ACES$ provides payroll management solutions for persons with disabilities and their attendants in six states to include: Illinois, Oklahoma, Pennsylvania, Virginia, Washington and Wyoming. ACES$ has developed its own proprietary financial management software solutions designed to serve state governments as well as managed care organizations. We are actively seeking to recruit a highly motivated, full stack, .NET Framework/.net CORE software developer. Learn more at THE ROLE DEFINED: Reporting to the Director of Application Development, the Application Developer will be a part of the ACES$ Application Development team. The individual possesses hands-on knowledge of Abstract Factory, Strategy, and Dependency Injection software design patterns using the following technologies: C# .NET 4.6 - 4.7.2 .NET CORE 2.2 .NET CORE 2.2 MVC MVC 3 MVC 5 Razor Pages Understanding of MS-SQL database architecture with the ability to author and review T-SQL Stored Procedures is required. Front end development using the JQuery JavaScript library and the Bootstrap framework is required. The position requires reverse code engineering and troubleshooting skills, requirement document review, and the ability to work collaboratively with onsite and remote team members. Knowledge of the Xamarin mobile development platform and the ability to develop, utilize, and automate unit tests are important positives and desired in a potential candidate. Experience with Visual Studio, Team Foundation Version Control, and the Azure DevOps Repository and Pipeline architecture is desired. DESIRED EXPERIENCE AND SKILLS: A Bachelor's degree in Computer Science or a Software Engineering-related studies is desired, but not required, if balanced with sufficient demonstrated work experience. A minimum of 2 years work experience in application development. Experience with developing and supporting web-based MVC line-of-business and applications. DESIRED PERSONAL ATTRIBUTES: Ability to work both independently and as part of a team. Ability to actively communicate with technical and non-technical co-workers. Ability to think and act strategically and proactively ()

Not able to select a row anymore



I have some issues with the MultiColumn ComboBox (in the following just CB) in Visual Studio, i'll show you some code steps:


step 1: init CB

With myCB
    .ClearTextOnValidation = True
    .ValueMember = "wpno"
    .DisplayMember = "wpno"
    .DataSource = myDataset.Tables("myTable")
    .AutoFilter = True
    .AutoCompleteMode = AutoCompleteMode.Append
    Dim compositeFilter As New CompositeFilterDescriptor()
    Dim selectField1 As New FilterDescriptor("fieldname1", FilterOperator.Contains, "")
    Dim selectField2 As New FilterDescriptor("fieldname2", FilterOperator.Contains, "")
    Dim selectField3 As New FilterDescriptor("fieldname3", FilterOperator.Contains, "")
    compositeFilter.LogicalOperator = FilterLogicalOperator.[Or]
    .ValueMember = "wpno"
    .DisplayMember = "wpno"
    .DataSource = myDataset.Tables("myTable")
End With


step 2: select an entry via the GUI or via

myCB.SelectedIndex = 2

works fine


step 3: open another form to edit some values of the selected entry

Me.Enabled = False


step 4: Edit entry in other form, set a flag and return to first form (containing the CB)

updateEntry(updateField, updateValue)
updComboList = True
firstForm.Enabled = True


step 5: reload values for the CB

If updComboList Then
    updateCB() 'code from step1
    CB.Enabled = True
    CB.SelectedIndex = 2 'doesn't work
End If


From now on, no change of selection via SelectedIndex or even via the GUI is possible! The CB is still responsive in terms of colors while hovering cells, but no selection is made when I click anywhere on the drop-down table of the CB. This table doesn't close again either.


Do you have any suggestions? Or is there maybe a bug with this MultiColumn ComboBox?


Thanks heaps.


Upgrade VisualSVN to Apache Subversion 1.13


We are glad to officially introduce VisualSVN 7.2, 6.6 and 5.5 for Visual Studio which are built on Apache Subversion 1.13.

Upgrade to the latest versions of VisualSVN plug-in is recommended for all users. Latest VisualSVN builds are available on the official download page.

What’s new in Apache Subversion 1.13

Apache Subversion 1.13 is the latest regular (non-LTS) release that includes several improvements and bug fixes. For the complete list of changes, please refer to the Apache Subversion 1.13 Release Notes.

Non-LTS releases are made available every 6 months and designated to deliver new features and enhancements in a timely fashion. See the details on the Apache Subversion Roadmap page.

Upgrade for VisualSVN (a plug-in for Visual Studio)

Select the appropriate VisualSVN plug-in version with respect to your Visual Studio version:

The upgrade procedure is straightforward and does not require upgrading your working copies. To fully benefit from the improvements made in Apache Subversion 1.13, consider an upgrade to the latest TortoiseSVN version. Installation files are available on the download page.

VisualSVN Server compatibility

Clients based on Subversion 1.13 are fully compatible with VisualSVN Server 4.1 that is built on Subversion 1.10.

We draw your attention that Subversion 1.10 is the latest available Long-Term Support release. Given that no significant server-side or protocol-related changes have been introduced in subsequent regular Subversion 1.11, 1.12, 1.13 releases, VisualSVN Server 4.1 functionality is entirely consistent with any of those non-LTS releases.


Blog Post: How to keep custom extensions in Cloud tenants while upgrading

I hope some of you must have noticed custom apps are uninstalled while upgrading Online tenants. How can we keep them while upgrading? As per Microsoft, If we upload extensions via extension management page then those apps won't be uninstalled while upgrading. If we install extensions via Visual studio code then those apps will be uninstalled while upgrading. So always keep it in mind to install/upload apps via extension management page and not via visual studio code.

Upgrade visual studio solution from 2010 to 2019


Hello, Andi,

By "rebuild your project", I mean right-click over the project and select the "Rebuild" option from the context menu:

I hope this information helps.

Dess | Tech Support Engineer, Sr.
Progress Telerik

Get quickly onboarded and successful with your Telerik and/or Kendo UI products with the Virtual Classroom free technical training, available to all active customers. Learn More.


Два способа установки Telegram в Ubuntu и Linux Mint


Приветствую на сайте! Сегодня я расскажу, как установить Telegram в Ubuntu. Несмотря на то, что процедура эта довольно простая, вопрос все равно популярный среди начинающих пользователей Ubuntu. А раз так — необходимо помогать. Ниже рассмотрим два способа установки Telegram. Первый (более простой) — установка snap […]

Запись Два способа установки Telegram в Ubuntu и Linux Mint впервые появилась Geekkies.


2 Способа установить PyCharm в Ubuntu


Совсем недавно мы писали об установке в Ubuntu таких редакторов кода, как Notepad++ и Visual Studio Code. Сегодня я покажу интересующимся, как в Ubuntu установить PyCharm. Как всегда, будет несколько вариантов, чтобы вы выбрали для себя оптимальный. Ну а для начала немного о том, что […]

Запись 2 Способа установить PyCharm в Ubuntu впервые появилась Geekkies.


Как установить Google Chrome в Ubuntu. 2 способа.


Во многих популярных дистрибутивах Linux браузером по умолчанию является Firefox. Он действительно хорош, и я часто им пользуюсь. Однако существует еще один, более популярный браузер — Google Chrome, который не установлен из коробки, и хоть и есть для Linux, тем не менее отсутствует в репозиториях. […]

Запись Как установить Google Chrome в Ubuntu. 2 способа. впервые появилась Geekkies.


Build a website using C# in visual studio

This project let you apply the programming skills you learned in Internet Programming class by developing an application called Online Bill Payment. You will build a website which serves as an online ..

Website for a Bank using C#, Azure, Visual Studio, and MVC

The attached file has the specifications. (Budget: $250 - $750 USD, Jobs: .NET, ASP.NET, C# Programming, Microsoft SQL Server, MVC)..

website using

need to build admin control page in visual studio 2017 using (Budget: $10 - $50 USD, Jobs: .NET, ASP, ASP.NET, C# Programming, Microsoft SQL Server)..

OpenCV Compilation/Linking Errors in async.hpp, version.hpp, dict.hpp, etc. when #include and

I installed OpenCV[dnn] 64-bit and jsoncpp using vcpkg. I can successfully use jsoncpp in my project and ./vcpkg list successfully lists 9 OpenCV packages including dnn. I also have both of the include statements listed in the title, in my Visual Studio project. Yet I still get errors in files on compilation such as: `Severity Code Description Project File Line Suppression State Suppression State Error C3646 'CV_NOEXCEPT': unknown override specifier (compiling source file src\main.cpp) Rocket League Inventory Extractor C:\Dev\vcpkg\installed\x64-windows\include\opencv2\core\async.hpp 34 Error C2143 syntax error: missing ';' before '{' (compiling source file src\main.cpp) Rocket League Inventory Extractor C:\Dev\vcpkg\installed\x64-windows\include\opencv2\dnn\version.hpp 15 Error C2447 '{': missing function header (old-style formal list?) (compiling source file src\main.cpp) Rocket League Inventory Extractor C:\Dev\vcpkg\installed\x64-windows\include\opencv2\dnn\version.hpp 15 Error C2059 syntax error: '(' (compiling source file src\main.cpp) Rocket League Inventory Extractor C:\Dev\vcpkg\installed\x64-windows\include\opencv2\dnn\dnn.inl.hpp 49 Error C2143 syntax error: missing ';' before '{' (compiling source file src\main.cpp) Rocket League Inventory Extractor C:\Dev\vcpkg\installed\x64-windows\include\opencv2\dnn\dnn.hpp 55 Error C2059 syntax error: '(' (compiling source file src\main.cpp) Rocket League Inventory Extractor C:\Dev\vcpkg\installed\x64-windows\include\opencv2\dnn\layer.hpp 48 Error C2059 syntax error: '(' (compiling source file src\main.cpp) Rocket League Inventory Extractor C:\Dev\vcpkg\installed\x64-windows\include\opencv2\dnn\utils\inference_engine.hpp 14 Error C2039 'Net': is not a member of 'cv::dnn' Rocket League Inventory Extractor C:\Users\Unknown_User\Documents\openFrameworks\apps\fantastic-finale-astudent82828211\Rocket League Inventory Extractor\src\main.cpp 44 ` How do I go about properly linking the dnn module and the other modules that cause errors that are within OpenCV?

Microsoft C++ Exception std::out_of_range mysql-connector-c++-8.0.18-winx64 (5 replies)

Visual Studio 2019 Pro
mysqld.exe 8.0.17 x64
I am using mysqlcppconn8-static.lib, downloaded from MySQL site.

This is not a fatal exception, the query result is correct. The exception appears to be thrown every time that the code reads the database. I have not seen the exception occur when writing to the database.

Code to reproduce the error:
mysqlx::Session session( DATABASE_URL );
mysqlx::RowResult result;
mysqlx::Row row;
mysqlx::Value value;
std::wstring path;
int id;

result = session.getSchema( DATABASE_SCHEMA_CONFIGURATION ) // Expands to L"schema_name"
.getTable( L"resource_paths" )
.select( L"id", L"path" )
if( row_count > 0 )
row = result.fetchOne();
while( !row.isNull() )
size_t col_count = row.colCount();
value = row[0]; // throws std::out_of_range, value contains correct data
id = GetResourceIdFromDBString( static_cast<std::wstring>( value ) ); // Convert string id to numeric id
value = row[1]; // throws std::out_of_range, value contains correct data
path = static_cast<std::wstring>( value );
// Do some interesting stuff with the path
row = result.fetchOne();

It appears that the exception originates with mysqlx::Value& Row_detail::get_val(mysqlx::col_count_t pos) in but I do not have the pdb files to be able to trace it all the way. I have traced it to Value& get(col_count_t pos) in include\mysqlx\devapi\row.h

Thank you.

2019 S3 XAML problem


We upgraded our NOXAML libraries to the latest S3 version (october 2019), from S2.


Since then, all telerik controls in the project give a similar error when the visual studio XAML designer is loaded...

'Control' not found in xmlns:telerik=""

'Control' an be any telerik Control type, like radcombobox or radgridview etc.


This occurs, where the control is defined inside the XAML like: <telerik:RadComboBox>...</telerik:RadComboBox>

as well as when we define a style like so...

<Style targettype="telerik:RadComboBox" BasedOn={StaticResource RadComboBoxStyle>..</Style>


As a solution we downgraded to the S3 version again because our project would produce over 300 of these errors, making the project difficult to manage.

As a note... The application does run like normal and the error disappear whilst Debugging.



Senior Computer Technology Business Applications Analyst - State of Wyoming - Cheyenne, WY

Maintain and in-depth knowledge of software development to include Microsoft's .Net Framework, Visual Studio, C, C#, Java, JavaScript, JQuery, git, Google… $27.92 an hour
From State of Wyoming - Wed, 18 Sep 2019 02:50:41 GMT - View all Cheyenne, WY jobs

IT / Software / Systems: Software Engineer - C# - Portland, Oregon

About InEight Portland:InEight Portland is an engineering focused outpost of InEight with a distinctly start-up culture. Our office is on the 13th floor in downtown Portland, with tons of nearby shops, food carts, and restaurants within a quick walk. Benefits include medical, dental, vision, generous PTO, secure bike parking, easy public transit, gym, showers, free coffee, and more. We value an ego-less engineering culture for building the best solutions. We believe that a talented and cohesive team is the most critical element to developing good software. We want the 'right' amount of process, because if we are in meetings all day then no-one is building software. We provide crucial tools and a common data environment for some of the largest and most complex construction projects on the planet. Our customers are using our software to build international airports, silicon chip factories, refineries, and more. Customers use our products to accomplish tasks like clash detection, QA/QC, completions, commissioning, and document management. Position Summary:The C# Software Engineer works as part of the C# sprint team to estimate stories, implement new features and bug fixes, and participate in the ongoing design of the application. This position will interact daily with other C# developers, QA, and product owners. *Position located in Portland, OR Role & Responsibilities:--- Analyze system requirements and prioritize tasks--- Design, build, and maintain efficient, reusable and readable C# code--- Adhere to coding standards and practices--- Participate in daily stand-ups, sprint planning, retrospectives, and bug-scrubs Requirements & Qualifications:--- Bachelor's degree in Computer Science, Information Technology or equivalent experience--- Minimum of 3 years' experience with C#--- Prior experience working in Visual Studio--- Highly motivated and self-directed--- Strong interpersonal skills to resolve problems in a professional manner--- Conceptual understanding of software development process--- Strong analytical and problem-solving skills--- Strong verbal and written communication skills--- Understands testing best practices--- Ability to work collaboratively in a team--- Prior experience working in a commercial software product is preferred--- Prior experience working in Agile process preferred InEight Inc. is an Equal Opportunity Employer, (EOE) and will consider all applications without regard to race, marital status, sex, age, color, religion, national origin, veteran status, disability or any other characteristic protected by law. Company Description:InEight is a leading developer of construction project management software that enables contractors, engineers and owners to overcome their greatest project pain points. InEight's solutions span every stage of the project life cycle from design to estimate and from field execution to turnover. The solutions give project stakeholders the real-time information and insights needed to minimize risks, improve operational efficiency, control project costs, and make educated decisions easily. Based in Scottsdale, Arizona, InEight has offices in Omaha, Nebraska; Houston, Texas; Portland, OR; Melbourne, Australia; Sydney, Australia and Colombo, Sri Lanka. InEight, an ISO 9001:2015-registered company, is a subsidiary of Kiewit Corporation (Kiewit). Kiewit, through its subsidiaries, is one of North America's largest and most respected construction and engineering organizations. InEight is a fast-paced, innovative company comprised of high energy teams of self-starters playing integral roles in shaping the future of capital projects around the world. Our industry-leading solutions, dedicated employees, and proven leadership team provide a solid foundation to support our continued growth and success. ()

C# / C++ Softwareentwickler im technischen Bereich

Wir bieten: Mitarbeit in unserem Erfolgsteam bei überdurchschnittlicher Bezahlung, flexible Arbeitszeit, Anteil Homeoffice möglich, kurze Kommunikationswege, teamorientiertes und eigenverantwortliches Arbeiten in einem interessanten und weit gefächerten Aufgabengebiet Ihr Aufgabenbereich: Umsetzen komplexer technischer Zusammenhänge und Strukturen in C# / C++ Software mit Speicherung des KI-Teils in MS SQL Datenbank, Weiterentwicklung unserer KI-Software Analyser® Ihr Profil: Technisches oder naturwissenschaftliches Studium, Kenntnisse in OOD, Software-Architektur, Software-Engineering und Test Driven Development, sehr gute Kenntnisse in C#, Grundkenntnisse in C++, sicherer Umgang mit Microsoft Visual Studio, NuGet, Git und GitLab, Kenntnisse Microsoft SQL Server, sehr gute Deutsch und gute Englisch Kenntnisse

Facebook is standardizing development on Microsoft's Visual Studio Code - SiliconANGLE

Facebook is standardizing development on Microsoft's Visual Studio Code  SiliconANGLE

Three Developer Tools I'm Thankful For


What a year it has been! As I consider what this holiday season means to me, I am reminded of how insanely fortunate I am to be part of Okta. Before I go any further, I absolutely must give a shout-out to my fantastic teammates Randall, Lee, Aaron, Micah, Matt, Brian and David along with our fabulous supporting crew Brent, Lindsay, Krishna and Alyssa. Surrounding yourself with high caliber people makes all the difference in how you grow in your career, and I have the BEST ones around me right now!

As the newest member of the Okta Developer Relations team, it’s been an incredible ride since February. I’ve learned more about how to write posts and wrangle security-related questions than I ever thought possible. The .NET community is really starting to become interested in the awesome SDKs we have newly available, and I couldn’t be more proud of what our team has put together to help educate developers this year.

Without further ado, I’d love to share a few of the development tools I’ve been using lately that I am so grateful are in existence.

Github Desktop

I’m a visual person, and using Github’s excellent desktop app on my MacBook Pro lays everything out quite pleasingly. It also allows me to see the difference in code between my current commit and the last check-in integrated right into the editor before pushing. One of the best options out there for learning how source control works, in my humble opinion. I use it on Mac, but it’s available for other operating systems as well. Prior to using Github Desktop, I installed Git and used it from the Windows Command Line with Git Bash and it worked just fine, but I certainly prefer the desktop app now. It’s a bonus to have menus for forgetful people who are constantly looking up which command to type.

Visual Studio Code

I was a bit skeptical to make the leap from Sublime Text to VS Code as my go-to text editor, I’ll admit. The plethora of plugins is what eventually did lure me in, and I now use VS Code on the regular to edit my blog posts (including this one!) and work on .NET Core apps. There is a lovely extension for markdown linting available for VS Code that has been utterly fantastic to use. The integrated command line/terminal for running node apps is also pretty nice - I no longer have to launch Terminal on my Mac anymore to just run ‘npm start’ - it’s in a window right underneath my code. This is slowly winning me over as one of the lightest and most useful tools as a coder I use to date… although… I still have a soft spot for Sublime and occasionally fire it up :)

Visual Studio for Mac

Recently, I wrote a post proclaiming the new relationship I am in with VS for Mac - and it’s no longer set to ‘complicated’! Thoroughly impressed what Microsoft has done marrying the aesthetics of xCode with the functionality of Visual Studio on Windows. I do have a virtual machine that can run the Windows version of Visual Studio, but I don’t use it much anymore especially as I work with .NET Core 3.0+ and Xamarin apps. It’s really nice to stay in a steady operating system and not have to switch over. Plus, it’s skinned so darn pretty and way more organized than its cousin Visual Studio 2019. The only update to it that would take my productivity to the next level is the presence of more templates ported over from the Windows version - but I have been assured that is coming eventually. Either way, the clean, visual aspect of this IDE is really what makes my coding such a breeze. Bonus: it’s not as much of a resource hog as it’s Windows version, either.

Honorable Mentions for Developer Relations

As a technical content creator, I also write a ton for our developer blog. Google Docs has made collaborating on drafts of posts with our editing team possible with its quick suggestion acceptance feature. The integration of Grammarly has also assisted me with getting any initial errors cleaned up prior to handing it over, making the job our editors do a bit easier.

The Okta DevRel team also creates technical tutorials for our YouTube channel. Of all the video editing suites I’ve tried, it’s DaVinci Resolve that has stood out to me as the best for all aspects of editing. From color correcting to sound to custom transitions and titles, this is a quality piece of software that is worth the learning curve. Best of all, it’s completely free to use!

The best YouTube thumbnail quick creation tool goes to Canva. No need to fire up Photoshop or Illustrator, Canva’s YouTube thumbnail gallery is easy to use and edit whatever you need, making the image file available to download directly from their online builder. It’s definitely made the visual aspect of our video listing a lot better.

Pausing for Gratitude

It’s so easy in our industry to become frustrated with the things we know can be improved, but aren’t quite there yet. Today, I want you to take just five minutes and consider how you got to where you are as a developer. What tools, teachers, and leaders enabled you to conquer and succeed in your coding career? We are the few fortunate enough to be able to say that the digital future of the world is in our hands. We get to do some seriously cool stuff and get paid for it. Reach out and thank someone today that made it possible for you to be a software engineer. Congrats for how far you’ve come already - and know that I am cheering you on as you continue forward!

Thank you for making it possible for me to do what I love to do. You did that. Kudos to you. You get a high five next time we meet :)

Thankgiving Turkey

It was fun taking some time to write about my favorite three developer tools. If you have some favorite tools, we’d love to hear about them. Sharing is caring!

I hope you enjoy an amazing Thanksgiving holiday.



Issue using OpenCV 4.1.1 and Tracking API in Java

All, I'm trying to leverage the opencv-contrib's Tracking API in a Java application but am currently seeing an "java.lang.UnsatisfiedLinkError: org.opencv.tracking.TrackerCSRT.create_0()J" exception in my Java program. Here's what I've done to get to that point...realizing that the Tracking API is not included in the pre-built OpenCV releases I successfully built OpenCV 4.1.1 from source along with the opencv-contrib-4.1.1 release (where the Tracking API code resides). I've never built OpenCV before so it was all new to me but I finally got that working (sort of). Here's my environment: - Windows 7 64-bit - CMake 3.16.0-rc3 - Microsoft Visual Studio Community 2019 (version 16.3.8) - OpenCV 4.1.1 I followed the instructions from here: Initially, I did NOT have the BUILD_opencv_world option selected in CMake and so it was just building all of the *.dll files separately (including the "opencv_tracking411.dll" file) and didn't know how to easily load the necessary native libraries into my Java program (as a comparison, when you download the pre-built release of OpenCV, there's a "opencv-411.jar" file along with a single "opencv_java411.dll" file that I use to load into my Java program). I did not see the "opencv_java411.dll" file in the "build/bin/Release" directory when I originally built OpenCV from source. So I turned on the BUILD_opencv_world option and it generated the "opencv_world411.dll" file. Being a bit confused about what *.dll files I now need, I'm currently only loading the "opencv_world411.dll" file into my Java program. The program runs and loads OpenCV and works until it hits the code that leverages the Tracking API. In particular it throws the following exception when instantiating a Tracker object (I'm assuming that this is because the "opencv_tracking411.dll file isn't actually being loaded): Caused by: java.lang.UnsatisfiedLinkError: org.opencv.tracking.TrackerCSRT.create_0()J at org.opencv.tracking.TrackerCSRT.create_0(Native Method) at org.opencv.tracking.TrackerCSRT.create( So at this point I have the following questions: 1. What steps in the OpenCV build process do I need to follow to generate the "opencv_java411.dll" file. Is the "opencv_world411.dll" that file just renamed? 2. Is the "opencv_tracking411.dll" file linked and included in the "opencv_world411.dll" file? If not, is there a way to configure that in CMake? Or will I need to load the "opencv_tracking411.dll" file in my Java program separate from the "opencv_world411.dll" file? 3. If I need to load the "opencv_tracking411.dll" file separately, where can I find the native name that should be used? For reference, to load the core OpenCV library in my Java program I use " System.loadLibrary(Core.NATIVE_LIBRARY_NAME);" which works. Thanks for any feedback and help. Dave

IT / Software / Systems: Director, Product Technology - Troy, Michigan

DIRECTOR, PRODUCT TECHNOLOGY AT MOTOR INFORMATION SYSTEMS At MOTOR Information Systems, a business unit of Hearst Corporation, we design information solutions for the vehicle aftermarket from decades of automotive content related to parts, repair and service. These solutions are delivered as printed books, data extracts, web services, and software applications. Our Application Development team of architects, analysts, developers, and engineers design and deliver both internal systems and external-facing solutions. We have an immediate opening for a talented information technology leader with a proven track record of successfully leading software development teams. This position reports directly to the VP of Application Development and is critical to the definition and execution of our technology strategy. We are primarily a Microsoft shop using Visual Studio development tools to create HTML5/CSS3/MV*, Angular 8, C# , .NET Core desktop and browser/tablet applications that connect to Graph and SQL Server databases. We need a leader who can guide us through the implementation of our UI, Data-as-a-Service, and Software-as-a-Service technology strategies. Can you coach, guide, and develop the skills of your staff? Have you been a developer who can empathize with the challenges of your team members? Are you a believer in defining and following standards for both coding and the entire software development lifecycle? If you would like to lead technology initiatives in a successful, stable, growing business, MOTOR may be your new home. JOB DESCRIPTION Primary Responsibilities - - - - - As the leader of this team you will plan, coordinate, support, and supervise activities related to research, design, development, testing and implementation of various MOTOR solutions. - - - - - Provide leadership and oversight for the development team on assigned projects and foster a high performing team - - - - - Develop the skills and abilities of architects, analysts, developers, and test automation engineers on your team - - - - - Collaborate in the development of technical and business strategy - - - - - Collaborate in the definition of new software architectures, products and solutions - - - - - Estimate work effort from Product Management plans and requirements - - - - - Allocate and balance resources across a portfolio of active and planned projects - - - - - Communicate orally and in writing to a variety of technical and business experts - - - - - Define, develop and adhere to software design and development life cycle standards - - - - - Design templates, tools, and metrics to continuously measure and improve processes - - - - - Oversee the career development, performance, and compensation of the individuals on your team - Required Qualifications - - - - - Bachelor's Degree, or equivalent experience, in Computer Science, MIS, Business Administration or similar area of study - - - - - A minimum of ten years of software development experience - - - - - Five years' experience managing technology groups of at least ten people - - - - - Ability to effectively communicate with all levels of the organization inside and outside of IT - - - - - Commitment to continuous learning both for yourself and your team - - - - - Strong interpersonal skills to successfully communicate and collaborate with users, other technical teams, and senior management to collect requirements, describe software features, explain technical designs, and articulate technical strategies - - - - - Fluent in Core, C# and experience in web-based projects - - - - - Experience with agile development methodologies - - - - - Experience championing software design, development, and UI style Guide standards - Preferred Qualifications - - - - - Experience with automotive data - - - - - Experience managing remote and offshore/nearshore staff - - - - - Hands-on experience with many disparate technologies, ranging from front-end user interfaces through to back-end systems and all points in between - - - - - Knowledge of agile software development practices - - - - - Experience as an individual contributor on a software development team - EEO EMPLOYER- At MOTOR, we are driven by diversity and creating an inclusive and welcoming workplace that celebrates our differences. Being MOTOR driven is celebrating your uniqueness. We are MOTOR driven. ()

Engineering: Image Analysis Scientist/Engineer - Las Vegas, Nevada

US CITIZENSHIP/GREEN CARD REQUIRED Summary We are searching for exceptional software developers with Image Analysis background. Join our team of brilliant mathematicians, physicists and engineers on the forefront of imaging and image analysis with tools from Machine Learning, Image Analysis and Pattern Recognition for aviation security and medical arena. Knowledge of recent advances in deep learning, support vector machine, image reconstruction, volume rendering with deep knowledge of software engineering is a huge plus. Job Description The job involves the development of advanced imaging and image processing/recognition algorithms. The ability to analyze the imaging system in detail for the selection/development of appropriate algorithms will be highly valued. The successful applicant will be assigned to any one or more of the following tasks: (1) recognition of objects (e.g., threats) in cluttered images, including X-ray projection and volumetric CT images, (2) advanced 3-D volume rendering workstations, (3) development of related grants and proposals and (4) present/publish papers in conferences and journals. The application software will be developed in a combination of C++ and Python. Knowledge of modern software tools such as Visual Studio, Qt and others will be required. Experience or desire to learn TensorFlow, Keras, etc. is a huge plus. Qualifications The applicant will have a degree in Engineering, Computer Science, Physics, or Mathematics, preferably a Ph.D. (B.S./M.S also acceptable). The ideal candidate will have expert knowledgeable in one or more of the following areas: (1) application programming, (2) machine learning, (3) statistical image/signal processing, and (4) X-ray and CT physics. Recent graduates as well as experienced senior level engineers will be considered. Experienced candidates must have 5-10 years of experience in one of the areas above. Submit your resumes to: ()

Developing ASP.NET MVC 6 with Microsoft Visual Studio 2017 (MS002)


Agile C# Full-stack Web Developer

PA-Horsham, Agile C# Full-stack Web Developer My client is seeking a 6+ year software professional to join their AGILE team full-time. This person should be skilled in Agile methodologies developing enterprise web-based applications. This person should be familiar with best practices using C#, Angular, MVC, Javascript, Jquery, Entity, LINQ, Visual Studio, TFS, GIT, TDD, etc. You should have proven experience

Embedded Engineer | A.C.Coy

Monroeville, Pennsylvania, Qualifications More than 5 years professional experience. Software development: C, C++, RTOS Platforms: STM MPU’s, IAR, SVN, Visual Studio, JIRA, Confluence Processes: Agile, Scrum, Qu

Top Stories from the Microsoft DevOps Community – 2019.11.29


While our American colleagues are busy enjoying their Thanksgiving break, I wanted to post about something I’m extremely thankful for. No not the two days without any meetings this week (although that was awesome), but the incredible DevOps community building exciting things with the help of Azure.

iot hackdays

Open Source Cloud Summit Johannesburg – IoT Edge Lab

While folks in the US were busy eating pumpkin pie and fixing their relatives laptops on Thanksgiving, the community on Johannesburg were holding an Open Cloud Summit. Some amazing posts coming out of the #OSSSummitJHB hashtag, but my personal favorite was the Azure IoT Edge Hands On Lab from MVP Allan Pead. Allan has ran this lab at a couple of IoT Hackdays this months and I’m very jealous – definitely want to give it a go. In this case you learn how to do CI/CD to a Raspberry Pi based robot using Azure Pipelines. For more information take a look at the Hands On Lab repo on GitHub.

100 Days of Infrastructure as Code in Azure

Ryan Irujo, Pete Zerger and Tao Yang have been learning different areas of Infrastructure as Code in Azure and this week they have been digging more into YAML Pipelines. It’s definitely worth following along with them by adding a watch on their GitHub repo so that you get notified of changes. (Also don’t forget to sign up for the beta of the new GitHub Mobile app if you want to manage your notifications on the go)

How to Configure CI/CD in Azure DevOps

Over on the excellent Redgate Hub sysadmin blog, Joydip Kanjilal posted a very comprehensive run though of the process setting up a basic CI/CD pipeline for a .NET Core app with Visual Studio 2019, Azure Pipelines and Azure. While it’s a demo I do often and there is plenty of help available for, it’s great to see such a simple and detailed walk-through of this ‘bread and butter’ pipeline but aimed at the community of sysadmins. While you are there, be sure to check out the excellent Redgate extensions for Azure DevOps which make doing CD with SQL Server databases a lot easier.

Use GitHub Actions to deploy code to Azure

Popular tech columnist, Simon Bisson, wrote up how to use the new GitHub Actions for Azure to deploy straight from GitHub to your Azure service of choice. After reading his article, if you want to learn more about the GitHub Actions for Azure, check-out the blog post from last week – note that there is even an action to trigger Azure Pipelines which can come in handy should you want to do your CI build using GitHub Actions and then trigger a release using Azure Pipelines.

3 Ways to run Automated Tests on Azure DevOps

On the TechFabric blog, Seleznov Ihor has posted a deep-dive into three ways to run automated tests in Azure Pipelines, Unit tests, UI tests and API tests in this case with a .NET Core application.

Continuous Infrastructure in GCP using Azure Pipelines

Ashish Raj has been on a roll lately with Azure DevOps content and this week was no different with a great look into using GCP with Azure Pipelines and Terraform. His short (15m) video on YouTube is well worth a watch if multi-cloud deployments with Terraform is something you are looking into.

The Unicorn Project

Last but not least, one final thing to be thankful for is that Gene Kim‘s latest book, The Unicorn Project is now available. Like with The Phoenix Project, Gene explains how DevOps principals work in practice using a fictional narrative that works really well and keeps you engaged. This time the story of Parts Unlimited is told from the position of the engineering teams on the ground facing hard choices and trying to do the right thing while facing difficult deadlines and fighting for the very survival of the business. Many of the incidents and scenarios ring true from my time as a consultant (the mention of CSV BOM’s made me shiver thinking about the time that tripped me up) but also times even here at Microsoft where we’ve let technical debt build up and had to recognize that fact and pay it back down. I would encourage everyone to read the book and buy several copies for folks on your team as you’ll quickly find yourself looking at situations at work and thinking ‘What Would Maxine Do’. The term ‘digital transformation’ can be overused and full of buzzwords – but this book does a great job of explaining what it actually means and what it feels like to go through it. Even better as it’s a narrative the audio book version works really well too and is narrated by the award winning professional actor/producer Frankie Corzo, making is a great listen on the go.

Enjoy the rest of the holiday weekend if you are in the US. Don’t forget, if you’ve written an article about Azure DevOps or find some great content about DevOps on Azure, please share it with the #AzureDevOps hashtag on Twitter!

The post Top Stories from the Microsoft DevOps Community – 2019.11.29 appeared first on Azure DevOps Blog.


Azure IoT Tools November Update: standalone simulator for Azure IoT Edge development and more!


Welcome to the November update of Azure IoT Tools!

In this November release, you will see the new standalone simulator for Azure IoT Edge development, the support of Vcpkg for IoT Plug and Play development and more new features.

Deploy Event Grid module on Azure IoT Edge

Event Grid on IoT Edge brings the power and flexibility of Azure Event Grid to the edge for all pub/sub and event driven scenarios. There are several ways to deploy Event Grid module in VS Code.

1. When adding a new module to your new or existing IoT Edge solution, now there is a new option to choose Azure Event Grid

2. When adding a new module to your new or existing IoT Edge solution, select Module from Azure Marketplace, you can see Azure Event Grid on IoT Edge.

3. In VS Code command palette, type and select Azure IoT Edge: Show Sample Gallery. You can open a new sample with pub/sub Functions along with Event Grid module.

Click here to learn more about Azure Event Grid on IoT Edge.

Standalone simulator for Azure IoT Edge development

For Azure IoT Edge developers, we have Azure IoT EdgeHub Dev Tool to provide a local development experience with a simulator for creating, developing, testing, running, and debugging Azure IoT Edge modules and solutions. However, the Azure IoT EdgeHub Dev Tool runs on top of Python environment. Not every Azure IoT Edge developers especially those using Windows as development environment has Python and Pip installed. Therefore, we have shipped a standalone simulator for Azure IoT EdgeHub Dev Tool so that developers who use Windows as development environment no longer need to setup Python environment. The standalone simulator has already been integrated in the latest release of Azure IoT Tools for Visual Studio Code. When you use Azure IoT Tools for Visual Studio Code,

Support Vcpkg for IoT Plug and Play development

Vcpkg is a cross-platform library manager that helps you manage C and C++ libraries on Windows, Linux and MacOS. With the support of Vcpkg for IoT Plug and Play development, developers could easily leverage the Vcpkg to manage the Azure IoT C device SDK as well as other C/C++ dependencies.

Previously, source code is the only way to include the Azure IoT C device SDK. Now, developers could generate device code stub of IoT Plug and Play via both Vcpkg and source code.

For more details with the step-by-step instructions, you can check out this tutorial to see how to create an IoT Plug and Play device via Vcpkg.

Configure an Embedded Linux C project using containerized device toolchain

We release the preview experience of containerized toolchain months ago aiming to simplify the toolchain acquisition efforts for device developers working on C / C++ project for Embedded Linux that requires the cross-compiling toolchain, device SDK and dependent libraries set up properly. Instead of doing this on local machine, which could lead to a messed-up environment, we provided a couple of common container images for devices with various architectures (e.g. ARMv7, ARM64 and x86).

And now you can further use this feature by configuring an existing C / C++ project you have to be able to compile in the container, and then deploy to the target device you use. If you want to further customize the container, we provided with extra device libraries and packages that are required for your device.

Check the tutorials to learn how to use it for your existing code base.

Try it out

Please don’t hesitate to give it a try and if you’re new to Azure, remember you can sign up for a free Azure account to get $200 free Azure credit and access to over 25 always free services (including Azure IoT Hub)! If you have any feedback, feel free to reach us at We will continuously improve our IoT developer experience to empower every IoT developers on the planet to achieve more!

The post Azure IoT Tools November Update: standalone simulator for Azure IoT Edge development and more! appeared first on Visual Studio Blog.


Embracing nullable reference types


Probably the most impactful feature of C# 8.0 is Nullable Reference Types (NRTs). It lets you make the flow of nulls explicit in your code, and warns you when you don’t act according to intent.

The NRT feature holds you to a higher standard on how you deal with nulls, and as such it issues new warnings on existing code. So that those warnings (however useful) don’t break you, the feature must be explicitly enabled in your code before it starts complaining. Once you do that on existing code, you have work to do to make that code null-safe and satisfy the compiler that you did.

How should you think about when to do this work? That’s the main subject of this post, and we propose below that there’s a “nullable rollout phase” until .NET 5 ships (November 2020), wherein popular libraries should strive to embrace NRTs.

But first a quick primer.

Remind me – what is this feature again?

Up until now, in C# we allow references to be null, but we also allow them to be dereferenced without checks. This leads to what is by far the most common exception – the NullReferenceException – when nulls are accidentally dereferenced. An undesired null coming from one place in the code may lead to an exception being thrown later, from somewhere else that dereferences it. This makes null bugs hard to discover and annoying to fix. Can you spot the bug?:

static void M(string s) 
static void Main(string[] args)
    string s = (args.Length > 0) ? args[0] : null;

In C# 8.0 we want to help get rid of this problem by being stricter about nulls. This means we’re going to start complaining when values of ordinary reference types (string, object, IDisposable etc) are null. However, new warnings on existing code aren’t something we can just do, no matter how good it is for you! So NRT is an optional feature – you have to turn it on to get new warnings. You can do that either at the project level, or directly in the source code with a new directive:

#nullable enable

If you put this on the example above (e.g. at the top of the file) you’ll get a warning on this line:

    string s = (args.Length > 0) ? args[0] : null; // WARNING!

saying you shouldn’t assign the right-hand-side value to the string variable s because it might be null! Ordinary reference types have become non-nullable! You can fix the warning by giving a non-null value:

    string s = (args.Length > 0) ? args[0] : "";

If you want s to be able to be null, however, that’s fine too, but you have to say so, by using a nullable reference type – i.e. tagging a ? on the end of string:

    string? s = (args.Length > 0) ? args[0] : null;

Now the warning on that line goes away, but of course it shows up on the next line where you’re now passing something that you said may be null (a string?) to something that doesn’t want a null (a string):

    M(s); // WARNING!

Now again you can choose whether to change the signature of M (if you own it) to accept nulls or whether to make sure you don’t pass it a null to begin with.

C# is pretty smart about this. Let’s only call M if s is not null:

    if (s != null) M(s);

Now the warning disappears. This is because C# tracks the null state of variables across execution flow. In this case, even though s is declared to be a string?, C# knows that it won’t be null inside the true-branch of the if, because we just tested that.

In summary the nullable feature splits reference types into non-nullable reference types (such as string) and nullable reference types (such as string?), and enforces their null behavior with warnings.

This is enough of a primer for the purposes of this post. If you want to go deeper, please visit the docs on Nullable Reference Types, or check some of the earlier posts on the topic (Take C# 8.0 for a spin, Introducing Nullable Reference Types in C#).

There are many more nuances to how you can tune your nullable annotations, and we use a good many of them in our “nullification” of the .NET Core Libraries. The post Try out Nullable Reference Types explores those in great detail.

How and when to become “null-aware”?

Now to the meat of this post. When should you adopt nullable reference types? How to think about that? Here are some observations about the interaction between libraries and clients. Afterwards we propose a shared timeline for the whole ecosystem – the “nullable rollout phase” – to guide the adoption based on what you are building.

What happens when you enable nullable reference types in your code?

You will have to go over your signatures to decide in each place where you have a reference type whether to leave it non-nullable (e.g. string) or make it nullable (e.g. string?). Does your method handle null arguments gracefully (or even meaningfully), or does it immediately check and throw? If it throws on null you want to keep it non-nullable to signal that to your callers. Does your method sometimes return null? If so you want to make the return type nullable to “warn” your callers about it.

You’ll also start getting warnings when you use those members wrong. If you dereference the result of a method that returns string? and you don’t check it for null first, then you’ll have to fix that.

What happens when you call libraries that have the feature enabled?

If you yourself have the feature enabled and a library you depend on has already been compiled with the feature on, then it too will have nullable and nonnullable types in its signatures, and you will get warnings if you use those in the wrong way.

This is one of the core values of NRTs: That libraries can accurately describe the null behavior of the APIs, in a way that is checkable in client code at the call site. This raises expressiveness on API boundaries so that everyone can get a handle on the safe propagation and dereferencing of nulls. Nobody likes null reference exceptions or argument-null exceptions! This helps you write the code right the first time, and avoid the sources of those exceptions before you even compile and run the code.

What happens when you call libraries that have not enabled the feature?

Nothing! If a library was not compiled with the feature on, your compiler cannot assume one way or the other about whether types in the signatures were supposed to be nullable or not. So it doesn’t give you any warnings when you use the library. In nullable parlance, the library is “null-oblivious”. So even though you have opted in to getting the null checking, it only goes as far as the boundary to a null-oblivious library.

When that library later comes out in a new version that does enable the feature, and you upgrade to that version, you may get new warnings! All of a sudden, your compiler knows what is “right” and “wrong” in the consumption of those APIs, and will start telling you about the “wrong”!

This is good of course. But if you adopt NRTs before the libraries you depend on, it does mean that you’ll get some churn as they “come online” with their null annotations.

The nullable rollout phase

Here comes the big ask of you. In order to minimize the impact and churn, I want to recommend that we all think about the next year’s time until .NET 5 (November 2020) as the “nullable rollout phase”, where certain behaviors are encouraged. After that, we should be in a “new normal” where NRTs are everywhere, and everyone can use this feature to track and be explicit about nullability.

What should library authors do?

We strongly encourage authors of libraries (and similar infrastructure, such as code generators) to adopt NRTs during the nullable rollout phase. Pick a time that’s natural according to your shipping schedule, and that lets you get the work done, but do it within the next year. If your clients pester you to do it quicker, you can tell them “No! Go away! It’s still the nullable rollout phase!”

If you do go beyond the nullable rollout phase, however, your clients start having a point that you are holding back their adoption, and causing them to risk churn further down the line.

As a library writer you always face a dilemma between reach of your library and the feature set you can depend on in the runtime. In some cases you may feel compelled to split your library in two so that one version can target e.g. the classic .NET Framework, while a “modern” version makes use of e.g. new types and features in .NET Core 3.1.

However, with Nullable Reference Types specifically, you should be able to work around this. If you multitarget your library (e.g. in Visual Studio) to .NET Standard 2.0 and .NET Core 3.1, you will get the reach of .NET Standard 2.0 while benefitting from the nullable annotations of the .NET Core 3.1 libraries.

You also have to set the language version to C# 8.0, of course, and that is not a supported scenario when one of the target versions is below .NET Core 3.0. However, you can still do it manually in your project settings, and unlike many C# 8.0 features, the NRT feature specifically happens to not depend on specific elements of .NET Core 3.1. But if you try to use other language features of C# 8.0 while targeting .NET Standard 2.0, all bets are off!

What should library users do?

You should be aware that there’s a nullable rollout phase where things will be in flux. If you don’t mind the flux, by all means turn the feature on right away! It may be easier to fix bugs gradually, as libraries come online, rather than in bulk.

If you do want to save up the work for one fell swoop, however, you should wait for the nullable rollout phase to be over, or at least for all the libraries you depend on to have enabled the feature.

It’s not fair to nag your library providers about nullability annotations until the nullable rollout phase is over. Engaging them to help get it done, through OSS or as early adopters or whatever, is of course highly encouraged, as always.

What will Microsoft do?

We will also aim to be done with null-annotating our core libraries when .NET 5 comes around – and we are currently on track to do so. (Tracking issue: Annotate remainder of .NET Core assemblies for nullable reference types).

We will also keep a keen eye on the usage and feedback during this time, and we will feel free to make adjustments anywhere in the stack, whether library, compilers or tooling, in order to improve the experience based on what we hear. Adjustments, not sweeping changes. For instance, this and this issue were already addressed by this and this fix.

When .NET 5 rolls around, if we feel the nullable rollout phase has been a success, I could see us turning the feature on by default for new projects in Visual Studio. If the ecosystem is ready for it, there is no reason why any new code should ignore the improved safety and reliability you get from nullability annotations!

At that point, the mechanisms for opt-in and opt-out become effectively obsolete – a mechanism to deal with legacy code.

Call to action

Make a plan! How are you going to act on nullable reference types? Try it out! Turn it on in your code and see what happens. Scary many warnings? That may happen until you get your signatures annotated right. After that, the remaining warnings are about the quality of your consuming code, and those are the reward: an opportunity to fix the places where your code is probably not null safe!

And as always: Have fun exploring!

Happy hacking,

Mads Torgersen, C# lead designer

The post Embracing nullable reference types appeared first on .NET Blog.


AI, Machine Learning and Data Science Roundup: November 2019


A roundup of news about Artificial Intelligence, Machine Learning and Data Science. This is an eclectic collection of interesting blog posts, software announcements and data applications from Microsoft and elsewhere that I've noted recently.

Open Source AI, ML & Data Science News

Python 3.8 is now available. From now on, new versions of Python will be released on a 12-month cycle, in October of each year.

Python takes the #2 spot in Github's annual ranking of programming language popularity, displacing Java and behind JavaScript.

PyTorch 1.3 is now available, with improved performance, deployment to mobile devices, "Captum" model interpretability tools, and Cloud TPU support.

The Gradient documents the growing dominance of PyTorch, particularly in research.

Keras Tuner, hyperparameter optimization for Keras, is now available on PyPI.

ONNX, the open exchange format for deep learning models, is now a Linux Foundation project.

AI Inclusive, a newly-formed worldwide organization to promote diversity in the AI community.

Industry News

Databricks announces the MLflow Model Registry, to share and collaborate on machine learning models with MLflow.

Flyte, Lyft's cloud-native machine learning and data processing platform, has been released as open source.

RStudio introduces Package Manager, a commercial RStudio extension to help organizations manage binary R packages on Linux systems.

Exploratory, a new commercial tool for data science and data exploration, built on R.

GCP releases Explainable AI, a new tool to help humans understand how a machine learning model reaches its conclusions.

Google proposes Model Cards, a standardized way of sharing information about ML models, based on this paper.

GCP AutoML Translation is now generally available, and the GCP Translation API is now available in Basic and Advanced editions.

GCP Cloud AutoML is now integrated with the Kaggle data science competition platform.

Amazon Rekognition adds Custom Labels, allowing users to train the image classification service to recognize new objects with as few as 10 training images per label.

Amazon Sagemaker can now use hundreds of free and paid machine learning models offered in Amazon Marketplace.

The AWS Step Functions Data Science SDK, for building machine learning workflows in Python running on AWS infrastructure, is now available.

Microsoft News

Azure Machine Learning service has released several major updates, including:

Visual Studio Code adds several improvements for Python developers, including support for interacting with and editing Jupyter notebooks.

ONNX Runtime 1.0 is now generally available, for embedded inference of machine learning models in the open ONNX format.

Many new capabilities have been added to Cognitive Services, including:

Bot Framework SDK v4 is now available, and a new Bot Framework Composer has been released on Github for visual editing of conversation flows.

SandDance, Microsoft's interactive visual exploration tool, is now available as open source.

Learning resources

An essay about the root causes of problems with diversity in NLP models: for example, "hers" not being recognized as a pronoun. 

Videos from the Artificial Intelligence and Machine Learning Path, a series of six application-oriented talks presented at Microsoft Ignite.

A guide to getting started with PyTorch, using Google Colab's Free GPU offer.

Public weather and climate datasets, provided by Google.


The Relightables: capture humans in a custom light stage, drop video into a 3-D scene with realistic lighting.

How Tesla builds and deploys its driving automation models with PyTorch (presentation at PyTorch DevCon).

OpenAI has released the full GPT-2 language generation model.

Spleeter, a pre-trained PyTorch model to separate a music track into vocal and instrument audio files.

Detectron2, a PyTorch reimplementation of Facebook's popular object-detection and image-segmentation library.

Find previous editions of the AI roundup here.


Visual Studio Manual For

Visual Studio Manual For

Blank project C# vs C++


Hello everybody,

what is the difference or the limitations if there are between creating a C# or C++ project.
I see I can create C# scripts in a C# and C++ project too. To write C++ code I must create new files from Visual Studio? Can a C# project be converted to a C++ one and viceversa?

I am a little confused about all these things.

Thank you.


محاكاة عقلية DevOps


إن معظم المؤسسات في هذه الأيام تنتقل من نموذج أعمال المُحسن للموارد والذي يستند إلى النفقات الرأسمالية (CAPEX) إلى نموذج أعمال المُحسن للسوق والذي يستند إلى النفقات التشغيلية (OPEX). ولكن ما الذي يقود هذا التحول؟ في الحقيقة أن الهدف الأساسي من هذا التحول هو تقليل الوقت اللازم للتسوق وإسعاد الزبائن باستمرار عن طريق تقديم قيمة (Value) لهم وتُعرف القيمة بأنها منتج أو خدمة معينة والتي يكون الزبون مستعدًا للدفع مقابلها.

مرحبا بك في التحول الرقمي. هل أنت مستعد لتبني عقلية DevOps في شركتك؟

لقد أشار مدير DevOps السيد Donovan Brown إلى أن DevOps


هي إتحاد الأشخاص والعمليات والمنتجات لتمكين التسليم المستمر لتقديم القيمة للعملاء.

إن DevOps هي رحلة تعلم وتطوير بشكل مستمر، مع وجهة لن تصل إليها أبدًا. ولهذا فإن جميع الصور الواردة في هذا المقال على شكل رمز اللانهاية.

ولكوني شخصًا ذو عقلية مرئية (visual-minded)، فقد أنشأت عرضًا تقديميًا يحتوي على صور من أجل مخيم تدريب DevOps العالمي GDBC (Global DevOps Bootcamp) وهذا الحدث السنوي الذي تنسقه المجتمعات المحلية في جميع أنحاء العالم وذلك لخلق بيئة استكشافية وتعاونية لاستعراض مبادئ التحول الرقمي ورؤى DevOps.

دعنا نستكشف سريعًا أربعة من الصور المرجعية (والتي تدعى أيضًا بالصور المرئية والإنفوجرافيك). واذا أردت التعمق أكثر يمكنك مراجعة كتاب The DevOps Handbook، لكُتّابه Gene Kim، و Jez Humble، وPatrick Debois، وJohn Willis.


بناءً على استطلاع قامت به شركة مايكروسوفت على مستوى العالم لتحديد أهم المجالات التي يجب التركيز عليها في DevOps والمجالات التي تحتاج إلى تحسين، والذي جاء فيه أن جميع المشاركين الذين يستخدمون DevOps يركزون على نفس الممارسات في استخدام DevOps ونفس التقنيات لتحقيق DevOps و سوف نستعرضها في الصورتين التاليتين. في الصورة الأولى نلاحظ الممارسات الخمس الأولى الرئيسية:


يشجع كبار المختصين في الأداء (Performers) على تعزيز عقلية استسراع النمو، والمكافأة على الابتكار، والتعاون، والتجريب، والتعلم، والتعاطف مع المستخدمين. والسعي لعملية تسليم تطبيقات سريعة الاستجابة، والجدولة المرنة، والتجارب التكرارية. ورصد المشاكل والتعرف عليها وتخفيفها، والقضاء باستمرار على الاختناقات التي تهدر الأداء، وقياس مؤشرات الأداء المهمة وذلك لتحسين المخرجات، مثل معدل فشل التغيير المنخفض (CFR Change Failure Rate)، والوقت الأدنى للاستعادة من الفشل ( Minimal Time To Recover MTTR)، ويجب دومًا أن نحرص على معالجة المشكلات من جذورها. وأخيرًا، لنأتي إلى التكنولوجيا، والتي هي أداة تمكين ستكون محور الصورة التالية.

نلاحظ في هذه الصورة التقنيات التي تركز عليها DevOps:


يقوم نظام التحكم في النُسخ (Version Control System) بإدارة إصدارات التطبيق واعداداته، والبنية الأساسية، وغيرها من الشيفرات البرمجية للتطبيق. وهو يتيح التعاون بين الفِرق ومراقبة الأنشطة مثل عمليات النشر (Deployments). يستخدم كبار المختصين في الأداء نسخ فرعية من التطبيق وذلك لعزل التغييرات قصيرة الأجل ومعاينتها قبل أن يتم دمجها في النسخة الأساسية (Master)، ويستمر مراجعة وتدقيق طلبات الدمج باستمرار ويتم إصدار النُسخ على أساس ذلك.

يجب أن يُنظر للاختبار على أنه نشاط مستمر، وأن يُدمج في مخطط سير العمل للمطور وذلك من أجل تحقيق التكامل المستمر مع التغيّرات (Continuous Integration CI) والتسليم المستمر للتطبيق (Continuous Delivery CD).

يتيح لك التخزين السحابي توفير البنية التحتية اللازمة والفعّالة وذلك للتحرك بأقصى سرعة ممكنة عند الضرورة وذلك تجنبًا للوقت المبذول في بناء البنية التحتية المناسبة للشركة.

وأخيرًا، تمكنك المراقبة من تكوين فرضية، أو التحقق من صحة التجارب، أو دحضها، واكتشاف المشاكل بشكل استباقي قبل حدوثها وفهم حالة التطبيق.

يسرد الشريط الأسود الموجود على يمين الصورة المنتجات التي يجب أخذها في عين الاعتبار عند البحث عن تقنية للتطوير والإنتاج والهندسة المشتركة وبيئات أخرى. حاول أن تقيّم المنتجات المدرجة وحدّث هذه القائمة بانتظام لأن هذا الجزء متغير وإلزامي بنفس الوقت من أجل اختصار الوقت.


بناءً على قصة تحوّل 65,000 مهندس إلى DevOps بمساعدة فريق خدمات Visual Studio، تركز هذه الصورة على العادات الخمس الرئيسية التي تعلموها أثناء تحولهم إلى DevOps. يعدّ التركيز على العملاء، والاستقلال الذاتي للفِرق، وتنسيق الشركة، والتركيز على عادات Shift Left، هي عوامل التطوير لمنهجية التصميم المرن (Agile)، كما أن عقلية الإنتاج أولًا والبنية التحتية مثل الموارد المرنة جميعهم خواص تتفرد بها عقلية DevOps.

يعدّ التركيز على العملاء جزءًا من سعينا لإمتاعهم وهاجسنا بتقديم خدمة قيّمة لهم. ويجب أن تُصغ إلى المستخدمين بشكل نشط أي أن تسمع لمشاكلهم واقتراحاتهم، وتمكين الميزات وتعطيلها تدريجيًا، وإجراء التجارب المستمرة، وقياس مؤشرات الأداء الرئيسية. واستخدام المُراجعات المتوفرة لتحسين الأداء أو المنتج ومحاولة الإستفادة بأكبر قدر منها وزيادة التأثير على العملاء إلى أقصى حد.

تُعد عادات Shift left طريقةً لاختبار البرمجيات والنظام، ويتم إجراء الاختبار في وقت مُبكر من دورة الحياة (أي تم نقله إلى اليسار في الجدول الزمني للمشروع). ويشجع shift left على المراجعات، والتحقق من الصحة، والموافقات على كل من الاختبار والأمان في أقرب وقت ممكن في دورة توصيل الميزات وذلك لزيادة الجودة وتمكين أسلوب الفشل السريع (أحد أهداف هذه الفلسفة هي تقليل الخسائر، وذلك عندما يكشف الاختبار وجود شيء ما لا يعمل فالأفضل دومًا تجربة شيء آخر بسرعة. أي تجاوز الفشل بسرعة). عندما يتجاوز الأعطال الفنية الحد المحدد مسبقًا (مثلا خمسة أخطاء لكل مهندس)، يجب تشجيع الفِرق التي تعمل على المميزات على تعليق العمل حتى يتم جميع الأخطاء الموجودة.

إن استقلالية الفريق وتنسيق الشركة يهتمان بما تقوم الشركة بإنشائه وكيفية إنشائه وسبب إنشائه. لذا ستحتاج إلى وتيرة عمل سريعة ونشاط دائم داخل الشركة لتمكين فِرق القيادة وفِرق المميزات من التعاون بشفافية وفعالية. تمتلك أكثر فرق المميزات فعالية خاصية تحويل الفكرة إلى نتائج، مع الاستقلال الذاتي للقرارات حول كيفية تطويرها ودعمها لخصائص ومميزات هذه الفكرة.

إن عقلية الإنتاج أولًا لا تُميّز كيفية التعامل مع المميزات والأخطاء خلال التطوير والاختبار والدعم الفني. وإنما كل شيء يجب أن يكون مُؤتمت، ومُحرر، ومُحسن في الإنتاج. ويتم الاعتماد على النشر الدائري والحلقات (ring-based deployment and rings) والتي تنص على عرض التغييرات لمستخدمين محددين ومراقبتها والتحقق من صحتها قبل عرضها على جميع المستخدمين وذلك للحد من الأخطاء التي تنتج أثناء إحداث تغييرات في المميزات المطروحة، ومعالجة جميع المشكلات من جذورها، وتذكر أن تكون واضحًا عند حدوث مشكلة معينة وتوضيحها وما هو السبب الرئيسي لظهورها والحل الذي استخدمته لتجاوزها (لان المستخدم سيكون أكثر تفهما في حال كان لديه معرفة بسبب حدوث المشكلة والآلية المتبعة في حلها).

تصف البنية التحتية مثل الموارد المرنة كيفية تكيّف الحلول المطروحة مع الخدمات السحابية والحاويات (container) والخدمات المصغّرة (Microservices). يجب تبني تحوّل عملي يكون منطقيًا لشركتك وأهدافك ومنتجاتك وثقافتك. كما هو الحال مع العادات السابقة، من المهم أن نُفضّل البنية الاستقلالية على بنية الوصفية وألا نُغير كل شيء في وقت واحد.

الشروع في العمل

يجمع التصور الأخير بين كل ما سبق ويقترح خمس خطوات للبدء مع Devops.


أفضّل أن أبدأ بالتقييم لقدرته في تحديد المناطق الرئيسية التي يمكن تحسينها.

توفر التقييمات معيارًا لعقلية وأداء DevOps مقارنة بباقي المنهجيات المتبعة في قطاع الصناعات الأخرى. من المهم أن نفهم أي جزء من عملك يسير على ما يرام وأي جزء يحتاج لأن تستثمر فيه لنقله إلى المستوى التالي. إن كُلًا من التقييمات التابعة لشركة DORA و تقييمات شركة مايكروسوفت بالنسبة Devops هي تقييمات رائعة للبداية. بالإضافة إلى ذلك، إجمع أدوات القياس لاستخدامها كقاعدة لقياس التقدم - على سبيل المثال، معدل تكرار النشر (Deployment Frequency) والوقت اللازم لتطبيق التغييرات (lead time for changes)، ومتوسط وقت الإصلاح (mean time to repair)، ومعدل فشل التغيير (change failure rate).

إن التحدي الأكبر الذي سوف يواجهك هو الناس وثقافاتهم. يحتاج كل شخص لأن يعتنق فكرة التحول الرقمي، وأن يفهم كيف سيتأثر في هذا التغيير، وأن يُشجع على رفع مستوى الشفافية, ويجب عليه المشاركة بشكل فعّال وأن يتحمل المسؤولية الكاملة للقيمة المضافة للخدمة المتوقعة منهم. ويشمل هذا التحدي أيضًا مجلس قيادة الشركة والذي يحتاج لأن يقدم الدعم والإلهام والتمكين وتوجيه الموظفين لرؤية واضحة. وبناء عليه ستقوم إما بإنجاح هذا التحول كفريق واحد أو بإفشاله.

وبدون وجود أشخاص ملتزمين وثقافة تجريبية، فإن بقية رحلة التحول إلى DevOps ستفشل.

إن العملية (Process) هي نظامك الهندسي، والذي يقوم بتمكين الفرق من إصلاح المشاكل بشكل مباشر، واستخدام الإدارة والتطوير الرشيق (lean management and development)، وتقديم خدمة قيّمة باستمرار. ويوفر نظام الهندسة المشترك الثبات، ويخول فِرق المميزات، ويتيح ويشجع الجميع على دعم بعضهم بعضًا والمساهمة فيه. يجب أن تتضمن أهم أهداف عملياتك التركيز على الجودة، واحتضان البنيات خفيفة الترابط (loosely coupled architectures) لتمكين التطوير، والإدارة الخفيفة، والأتمتة، والإصدارات المتعددة في اليوم، والاحتفال بالنجاح كفريق وكشركة.

المنتجات هي أسهل وصلة في السلسلة. فهي تمكن الجميع من التركيز على ما هو مهم ألا وهو توفير قيمة (Value) للعملاء. تعدّ القيمة من أهم الأشياء الّتي تُرضي المستخدمين. تتضمن مؤشرات الأداء الرئيسية مثل تكرار النشر، والوقت اللازم لتطبيق التغييرات، ومعدل فشل التغيير، ووقت الاسترداد من الخطأ. سواء كنت تتعامل مع كل هذه الخطوات دفعة واحدة أو خطوة بخطوة أو حتى لو أنك ابتكرت خطة للانتقال وذلك بالاستعانة بكل الخطوات التي ناقشناها. تذكر دومًا أن تكون واقعيًا.


يمكن تحقيق التحسين للجميع إذا قدمت القيادة دعمًا ثابتًا، وأن يلتزم أعضاء الفريق بالعمل. - Accelerate: The Science of Lean Software and DevOps

أيّ من صور أحببتها؟ أيّ منها أحسست بأنها لا تضيف أي قيمة؟ وما الجزء الذي تعتقد بأنه مفقود؟ دعونا نتعاون لكشف الغموض عن DevOps ومساعدتك وموظفينك على التألق. يحتاج المستخدمون إلى فهم أنهم ليسوا وحدهم وأن يعرفوا بأنه يمكنهم الاعتماد على الممارسات المُجربة والمُثبت فعاليتها وعلى النهج التعليمي الواقعي.

ترجمة -وبتصرف- للمقال Visualizing a DevOps mindset لصاحبه Willy-Peter Schaub


Embedded Engineer | A.C.Coy

Monroeville, Pennsylvania, Qualifications More than 5 years professional experience. Software development: C, C++, RTOS Platforms: STM MPU’s, IAR, SVN, Visual Studio, JIRA, Confluence Processes: Agile, Scrum, Qu

.Net Developer

FL-Miami, Requirement Details: Primary Skills: At least 5-7 years of solid Microsoft .NET web development experience Hands-on experience in developing ASP.NET 4.0/4.5 with C#, MVC, Entity Framework, jQuery, HTML5, WCF, Visual Studio 2012/13, CSS3, JavaScript, Bootstrap, ReactJS, Knockout, Grunt, AngularJS etc. Hands-on experience working with SQL Server 2008/2012, Stored Procedures, TSQL Extensive experienc



Severity Not Scored


If an attacker can get a user to open a specially prepared directory tree as a workspace in Visual Studio Code with the CodeQL extension active, arbitrary code of the attacker's choosing may be executed on the user's behalf. This is fixed in version 1.0.1 of the extension. Users should upgrade to this version using Visual Studio Code Marketplace's upgrade mechanism. After upgrading, the codeQL.cli.executablePath setting can only be set in the per-user settings, and not in the per-workspace settings. More information about VS Code settings can be found here.



QA Software Automation Test Engineer - ASRC Federal Holding Company - Fort Collins, CO

Experience with automated testing applications similar to IBM RFT/RPT, Visual Studio Ultimate, and/or HP Quality Center, and/or Selenium.
From ASRC Federal - Mon, 21 Oct 2019 10:34:36 GMT - View all Fort Collins, CO jobs

Quality Assurance Internship - ASRC Federal Holding Company - Fort Collins, CO

Experience with automated testing applications similar to IBM RFT/RPT, Visual Studio Ultimate, and/or HP Quality Center, and/or Selenium a plus.
From ASRC Federal - Mon, 12 Aug 2019 22:34:39 GMT - View all Fort Collins, CO jobs

IT / Software / Systems: Principal Embedded Software Engineer - Laurel, Maryland

Northrop Grumman Mission Systems (NGMS) is a leading global provider of secure software-defined, hardware enabled mission systems. Our company is pioneering capabilities in a wide variety of sectors that keep our nation and our allies safe from Undersea to Space and Cyberspace. NGMS is seeking an Embedded Software Engineer 3 with the desire to learn new technologies to join our innovative Embedded and Intel Software team to help develop, enhance and maintain software on cutting edge products and systems. Candidates will work on software systems for mission systems in all phases of the software development lifecycle, primarily in C/C++. The selected individual will interface with systems engineering to develop flow down software requirements and technical specifications. Responsibilities include identifying risks, suggesting mitigation, trackingdefects, developing resolutions, and reporting status. The individual will also be expected to develop and execute unit tests and build verification test plans, and track and report test status. Additionally, the selected individual will conduct reviews of software related products, software designs, and additional technical documents. The responsibilities include active participation in Integrated Product Teams (IPT), design reviews, and other reviews, as required. The selected individual will actively participate in the technical peer reviews to ensure system/software requirements are being met from an end to end system point of view. Individuals must be self-starters and able to efficiently operate in a team environment. Existing engineering and system specialists will be made available to assist with any activities associated with executing primary tasking. However, the selected individuals will be expected to prioritize and make recommendations to Technical Leads, as required, to implement tasking assigned. This position is located in Linthicum, MD. MSAOC Rocktober Basic Qualifications: Bachelor's degree or higher in Computer Science, Computer Engineering, Electrical Engineering or other STEM (Science, Technology, Engineering or Mathematics) discipline. 5+ years of software engineering experience. (3 years for MS degree, 0 years for PhD) Experience working in C/C++ Proficiency in working with real time embedded software Experience with full software lifecycle: specification, design, implementation, integration, debug and maintenance is required Candidate MUST have an ACTIVE US Secret Security Clearance Preferred Qualifications: Experience in algorithmic application development Experience in real-time embedded software development knowledge of Radar, Electronic Warfare, or Space technologies Experience with ClearCase/ClearQuest Configuration Management Tool set Experience with VxWorks Operating System Experience with Visual Studio Experience with Matlab Experience with Coverity and/or KlocWork tools Northrop Grumman is committed to hiring and retaining a diverse workforce. We are proud to be an Equal Opportunity/Affirmative Action Employer, making decisions without regard to race, color, religion, creed, sex, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability, or any other protected class. For our complete EEO/AA and Pay Transparency statement, please visit U.S. Citizenship is required for most positions. ()

Senior Solutions Architect (Microsoft Dynamics CRM)


Our Client are looking for a Senior Solutions Architect to deliver an enterprise CRM platform built on MS Dynamics 365 upon which the agency can build out ECRM services. We require experience of delivering enterprise CRM solution architecture services through design, development, implementation and service support into a software as a service environment.


  • Directing technical delivery teams in development of a quality MS Dynamics CRM platform.
  • Use of industry-standard tools and technologies to design and document solutions designs.
  • Designing Dynamics CRM platform enterprise scaled solution design that supports compliance with GDS Technology codes of Practice
  • Ensuring development teams leverage reusable assets and create future-proof, maintainable solutions.
  • Ensuring developers identify, package and document code with an open source standard approach.
  • Directly influencing development of common schemas and ensure a reusable component repository.
  • Ensuring integration methods for both internal and external data sources and third-party applications.
  • Directing platform upgrade management risks and mitigations
  • Bridging the gap between technical and non-technical people.
  • Listening to needs of technical and business stakeholders and interpreting between them through proactive and reactive communication.
  • Making and guiding demonstrable effective decisions.
  • Understanding and resolving technical solution disputes across varying levels of complexity and risk.
  • Working with business and technology stakeholders to translate business problems into technical solution designs.
  • Creating optimal designs through iterative processes, aligning user need with system requirements and organisational objectives
  • Looking beyond immediate technical problems and identifying wider implications.
  • Knowing relevant historical context and future impact, understanding how current work fits in broader contexts and strategies, and looking for deeper underlying problems and opportunities.
  • Experience with: Visual Studio; Azure DevOps; Visio, Archimate, Sparx or other modelling tool; Advanced Word, Excel, PowerPoint; or comparable tools.
  • Experience with: Dynamics 365 tools - Configuration Migration tool, Package Deployer, Plug-in Registration tool, Solution Packager tool; or comparable tools.
  • Awareness of: PowerBI; PowerApps; Microsoft Flow; Azure Logic Apps; Azure Service Bus; Azure Functions; Azure AD & Azure AD B2C; or comparable tools.
  • Awareness of: SQL Server Reporting Services (SSRS); SQL Server Integration Services (SSIS) and Kingswaysoft SSIS Integration Toolkit; SharePoint; or comparable tools.

Senior Solutions Architect (MS Dynamics CRM), Microsoft Dynamics, CRM, Customer Relationship Management, MS Dynamics 365, Microsoft Dynamics 365, Solutions, Solution, Architecture, Architect, SaaS, Software as a Service, Enterprise, GDS, Government Digital Service, Platform Upgrade, Risk Management, Risk Mitigation, Design, Iterative, User Need, System Requirement, Visual Studio, Azure, DevOps, Visio, Archimate, Sparx, Modelling, Configuration Migration, Package Deployer, Plug-in Registration, Solution Packager, PowerBI, PowerApps, Microsoft Flow, Azure Logic Apps, Service Bus, AD, SQL, SSRS, SQL Service Reporting Services, SSIS, SQL Service Integration Services, SharePoint.

Location: Bristol
Salary: Competitive
Hours: Full-time
Type: Temporary or Contract
Starting: Immediately
Duration: 12 Months



示例 //Visual Studio中加上这句才可以使用scanf() //否则只能使用scanf_s() #define _CRT_SECURE_NO_WARNINGS #include stdio.h #include string.h #include ctype.h //malloc()、free() #include stdlib.h //argc: 参数个数 argv[]: 参数数组 //int main(int argc, char **argv) int main(int argc, ch... 阅读全文>>


示例 //Visual Studio中加上这句才可以使用scanf() //否则只能使用scanf_s() #define _CRT_SECURE_NO_WARNINGS #include stdio.h #include string.h #include ctype.h //atof()、atol() #include stdlib.h //argc: 参数个数 argv[]: 参数数组 //int main(int argc, char **argv) int main(int argc, char... 阅读全文>>

Houdini 18 / solaris

Tout est super bien expliqué dans les videos postées sur goprocedural T'a juste a créer un LOP network, et une fois dedans un SOPimport pour importer de la géo par exemple. des exemples ? Si par exemple tu veux chopper le HeightField Noise tappe direct HFN ( HeighFtield Noise) . Tu peut connecter automatiquement le node que tu veux avec shift+enter sur le node que tu as highlighté dans le menu. Un click droit sur l'output d'un node, tu choisi le node qui t'interesse et ca le connect direct. Un click drag avec R d'enfoncer ça active automatiquement le node. T'a plein de petits shortcut comme ça, check la doc Beaucoup de soft on une implémentation (ou travail encore dessus) d'usd, et pareil pour les moteurs de rendu. @Miaz3 je sais pas si tu as déjà essayer mais dans le repos github de pixar tu as USD/build_scripts/ python --generator "Visual Studio 15 2017" --python --imaging --usd-imaging --openimageio --opencolorio --alembic --hdf5 --materialx --maya --maya-location "C:/Program Files/Autodesk/Maya2018" --houdini --houdini-location "C:/Program Files/Side Effects Software\Houdini 17.5.258" build C'est juste pour référence après tu as juste a changer le generator pour la version de visualStudio que tu utilise etce que tu veux compiler.

Check the validity of the FiddlerScript Rules file (CustomRules.js)


Hi Alex,

The @Log.* are Log Macro Functions intended to be used with the QuickExec box. For example, to preform the command execute log "@Log.Export \"C:\\temp\\filename.rtf\"" in the QuickExec box. From my understanding, this may require creating a Custom Exporter as shown in the Build a Custom Importer and Exporter documentation or Automatically Export Fiddler Data thread. In this case, you would write the extension and use it from the CustomRules.js file. See the following references for more details on extending Fiddler.

- Configure Visual Studio

Implement Fiddler Interfaces

Importer and Exporter Interfaces

Create Fiddler Extension Project

 - Load Extension in Fiddler

Please let me know if you have any additional questions. Thank you.


Eric R | Technical Support Engineer
Progress Telerik

Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Feedback Portal and vote to affect the priority of the items


Agile C# Full-stack Web Developer

PA-Horsham, Agile C# Full-stack Web Developer My client is seeking a 6+ year software professional to join their AGILE team full-time. This person should be skilled in Agile methodologies developing enterprise web-based applications. This person should be familiar with best practices using C#, Angular, MVC, Javascript, Jquery, Entity, LINQ, Visual Studio, TFS, GIT, TDD, etc. You should have proven experience

[研究] Excel 2016 (.xlsx) 匯入 SQL Server 2019

[研究] Excel 2016 (.xlsx) 匯入 SQL Server 2019 



將 Excel 中的資料匯入到 SQL Server 或 Azure SQL Database

Windows Server 2019 + Excel 2016 + Visual Studio 2019 + SQL Server 2019 Standard。

敝人最後是把 .xlsx 存成 .csv,再用【記事本】(Notepad.exe) 另存新檔,存檔類型選 UniCode,再用 SQL Server 2019 去匯入 .csv 檔案,才成功。

使用 Access Database Engine 2010 或 2016,或 Access Runtime 2013,敝人都是失敗。
( 也可能是有解法,但敝人沒試到正確方法 )









Microsoft Access Database Engine 2010 可轉散發套件

Microsoft Access 2013 Runtime

Microsoft Access Database Engine 2016 Redistributable (2017-03-15)

Office 365/Access 2019 Access Runtime


[研究] 雲端服務(傳統) Cloud service (classic) 使用 StorageV2 儲存體帳戶之發佈 (Deploy) 方法

[研究] 雲端服務(傳統) Cloud service (classic) 使用 StorageV2 儲存體帳戶之發佈 (Deploy) 方法 



Visual Studio 2019 目前無法直接「發佈」使用 StorageV2 儲存體帳戶 的方案/專案,解決方法如下:



[研究] AzCopy 7.3.1 由於另一個處理程序正在使用檔案 AzCopyCheckpoint.jnl,所以無法存取該檔案

[研究] AzCopy 7.3.1 由於另一個處理程序正在使用檔案 AzCopyCheckpoint.jnl,所以無法存取該檔案


把 AzCopy 移除,重新啟動電腦,把 AzCopyCheckpoint.jnl 和 AzCopy.jnl 砍掉 (若仍在),重新安裝 AzCopy,就可以解決。

注意,不同版本 AzCopy,支援功能有差異,語法也差異很大。



[研究] AzCopy 7.3.1 由於另一個處理程序正在使用檔案 AzCopyCheckpoint.jnl,所以無法存取該檔案

使用 AzCopy 命令列公用程式傳輸資料

直接下載最新版本的 AzCopy

AzCopy 10.0

AzCopy 8.1

AzCopy 7.3.1 直接下載

[研究] Visual Studio 2019 安裝的 AzCopy 是 v6.2.0

開始使用 AzCopy

使用 AzCopy 和檔案儲存體傳輸資料

使用 AzCopy v8.1 on Windows 傳送資料

直接下載最新版本的 AzCopy

使用 AzCopy 命令列公用程式傳輸資料

Next Page: 10000

© Googlier LLC, 2019