<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5484158704310317609</id><updated>2024-09-27T06:16:45.129+03:00</updated><category term="1С"/><category term="1c 1c82 1С83"/><category term="1с82"/><category term="c#"/><category term="mssql"/><category term="СКД"/><category term="1С mssql sql"/><category term="1С83"/><category term="ms sql"/><category term="outlook"/><category term="regex"/><category term="1C"/><category term="Bitrix"/><category term="DotNet Core"/><category term="GIT"/><category term="SQL"/><category term="arduino"/><category term="dotnet"/><category term="net core"/><category term="parse.com"/><category term="poor sql"/><category term="service 1c outlook x64"/><category term="Документы"/><category term="Ут11"/><category term="запрос"/><category term="фоновые задачи"/><category term=".net"/><category term="1C83 1C82 СКД"/><category term="1c 1c82 html color раскраска кода"/><category term="1c 1c82 mssql УникальныйИдентификатор"/><category term="1c excel Excel.Application Прайслист"/><category term="1С 1C"/><category term="1С 1C c#"/><category term="1С 1С82 excel xls xlsx Microsoft.ACE.OLEDB.12"/><category term="1С УТ11 ИКС ФР"/><category term="1С бухаглетрия"/><category term="1С генератор паролей"/><category term="1с excel фоновое задание"/><category term="ADODB.Stream"/><category term="ASP visual stuio 2008 c# web masterpage ContentPlaceHolderID"/><category term="Angular 6"/><category term="C# regex MS SQL bulk insert"/><category term="Core"/><category term="Docker"/><category term="GitInfo"/><category term="IIS"/><category term="List View"/><category term="ListView"/><category term="MSSQL regex"/><category term="PHP"/><category term="ParseQueryAdapter"/><category term="T-SQL"/><category term="VS Code"/><category term="XCODE"/><category term="XDTO"/><category term="XML"/><category term="XMLHTTP"/><category term="agxmpp"/><category term="bulk insert"/><category term="color"/><category term="e-mail"/><category term="excel"/><category term="exhange"/><category term="formatting sql scripts"/><category term="ftp"/><category term="gateway"/><category term="getItemView"/><category term="git version"/><category term="guid"/><category term="highlighter"/><category term="icq"/><category term="iptables"/><category term="openfire"/><category term="outlook x64"/><category term="pivottable"/><category term="powershell service"/><category term="reindex"/><category term="setBackgroundColor"/><category term="sql script"/><category term="transport"/><category term="version"/><category term="xmpp"/><category term="БСП"/><category term="ВыборЗначения"/><category term="Генератор Случайных Чисел"/><category term="Запрос 1с"/><category term="ИсточникДоступныхНастроекКомпоновкиДанных"/><category term="Командная Панель"/><category term="КоманднаяПанель"/><category term="КомпоновщикНастроекКомпоновкиДанных"/><category term="МТС"/><category term="Навигационная ссылка"/><category term="Новая почта"/><category term="Объединение наборов данных"/><category term="ПВХ"/><category term="ПоЗначениямРасширенный"/><category term="ПостроительОтчета"/><category term="Почта"/><category term="Права"/><category term="ПрисоединенныеФайлы"/><category term="РЛС"/><category term="Рассылка отчетов из 1С"/><category term="СКД отчеты"/><category term="СериализаторXDTO"/><category term="Случайное Число"/><category term="СлучайноеЧисло"/><category term="ФорматированныйДокумент."/><category term="анализ движение товаров"/><category term="анализ заказов товаров"/><category term="быстрое преобразование строки в число"/><category term="внешний источник"/><category term="вставка больших данных"/><category term="выбор дат"/><category term="гуид"/><category term="дополнительные"/><category term="запрос по всем дополнительным свойствам и реквизитам"/><category term="конструктор"/><category term="набор данных"/><category term="объединение разных баз"/><category term="основная форма"/><category term="остатки на каждый день"/><category term="очистка данных"/><category term="проверка"/><category term="раскраска кода"/><category term="расшифровка звонков"/><category term="расшифровка звонков с помощью regex"/><category term="реиндексация mssql2008"/><category term="реквизиты"/><category term="свойства"/><category term="синхронизация справочников"/><category term="случайный подбор"/><category term="ссылка на 1с"/><category term="стандарные кнопки"/><category term="строка в цифру"/><category term="строка в число"/><category term="таблицаЗначений"/><category term="транслитерация"/><category term="управляемое приложение"/><category term="форматирование html"/><category term="форматирование sql запросов"/><category term="ширина колонок"/><title type='text'>Diachok&#39;s IT blog</title><subtitle type='html'>IT Sector Life</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://n-master.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://n-master.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Mykola Diachok</name><uri>http://www.blogger.com/profile/10622179443337609512</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>233</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5484158704310317609.post-7373654663675412817</id><published>2020-11-19T11:00:00.004+02:00</published><updated>2020-11-19T11:00:44.069+02:00</updated><title type='text'>C# scripting</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h2 class=&quot;gn fp fq au b go gp gq gr gs gt gu gv gw gx gy gz ha hb hc hd ax&quot; id=&quot;52ff&quot; style=&quot;background-color: white; box-sizing: inherit; color: #757575; font-family: sohne, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 22px; font-weight: 400; line-height: 28px; margin: 0.92em 0px -0.42em;&quot;&gt;&lt;a href=&quot;https://itnext.io/hitchhikers-guide-to-the-c-scripting-13e45f753af9&quot;&gt;We know C# as a programming language, but it’s been a couple of years since we can write scripts with our beloved language, CSharp! Let’s start the journey.&lt;/a&gt;&lt;/h2&gt;</content><link rel='replies' type='application/atom+xml' href='http://n-master.blogspot.com/feeds/7373654663675412817/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://n-master.blogspot.com/2020/11/c-scripting.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/7373654663675412817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/7373654663675412817'/><link rel='alternate' type='text/html' href='http://n-master.blogspot.com/2020/11/c-scripting.html' title='C# scripting'/><author><name>Mykola Diachok</name><uri>http://www.blogger.com/profile/10622179443337609512</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5484158704310317609.post-8057838812253199824</id><published>2020-09-22T14:41:00.004+03:00</published><updated>2020-09-22T15:32:37.455+03:00</updated><title type='text'>How to integrate Angular 9 with an ASP.NET Core Project</title><content type='html'>&lt;p&gt;&lt;a href=&quot;https://medium.com/@YvonneFPan/how-to-integrate-angular-9-with-a-asp-net-core-project-cb37d9da7197&quot;&gt;The best article for updating angular to the latest version(yes it work and for Angular 10).&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I had issue after update from Angular 8(from Microsoft template) to 9 and 10, by the way this issue with one string &quot;&lt;span style=&quot;background-color: #f2f2f2; color: #292929; font-family: Menlo, Monaco, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 15.75px; letter-spacing: -0.063px;&quot;&gt;ng serve --verbose&lt;/span&gt;&quot;&lt;/p&gt;&lt;p&gt;Sometimes this brings more happiness:&amp;nbsp; &#39; &quot;start&quot;: &quot;echo Starting... &amp;amp;&amp;amp; ng serve&quot; &#39;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://n-master.blogspot.com/feeds/8057838812253199824/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://n-master.blogspot.com/2020/09/how-to-integrate-angular-9-with-aspnet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/8057838812253199824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/8057838812253199824'/><link rel='alternate' type='text/html' href='http://n-master.blogspot.com/2020/09/how-to-integrate-angular-9-with-aspnet.html' title='How to integrate Angular 9 with an ASP.NET Core Project'/><author><name>Mykola Diachok</name><uri>http://www.blogger.com/profile/10622179443337609512</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5484158704310317609.post-5858015483118673955</id><published>2020-09-19T22:33:00.004+03:00</published><updated>2020-09-19T22:33:29.695+03:00</updated><title type='text'>Advanced Pagination in ASP.NET Core WebApi – Ultimate Guide</title><content type='html'>&lt;p&gt;&amp;nbsp;Cool article how to do pagination &lt;a href=&quot;https://www.codewithmukesh.com/blog/pagination-in-aspnet-core-webapi/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://n-master.blogspot.com/feeds/5858015483118673955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://n-master.blogspot.com/2020/09/advanced-pagination-in-aspnet-core.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/5858015483118673955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/5858015483118673955'/><link rel='alternate' type='text/html' href='http://n-master.blogspot.com/2020/09/advanced-pagination-in-aspnet-core.html' title='Advanced Pagination in ASP.NET Core WebApi – Ultimate Guide'/><author><name>Mykola Diachok</name><uri>http://www.blogger.com/profile/10622179443337609512</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5484158704310317609.post-6958136425901150645</id><published>2020-09-16T13:09:00.000+03:00</published><updated>2020-09-16T13:09:11.617+03:00</updated><title type='text'>XSS in ASP.net</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;a href=&quot;https://www.sans.org/cloud-security/developer-how-to/developer-guide-xss&quot; target=&quot;_blank&quot;&gt;Cross-Site Scripting (XSS): XSS&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://medium.com/@bluedesk09/5-tips-for-preventing-cross-site-scripting-xss-vulnerabilities-in-asp-net-web-applications-5589d0ec69b6&quot;&gt;5 Tips for Preventing Cross-Site Scripting (XSS) Vulnerabilities in ASP.NET Web Applications&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.gosecure.net/blog/2016/03/22/xss-for-asp-net-developers/&quot; target=&quot;_blank&quot;&gt;XSS for ASP.net developers&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.tutorialsteacher.com/mvc/implement-validation-in-asp.net-mvc&quot; rel=&quot;nofollow&quot;&gt;Implement Data Validation in MVC&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://code.tutsplus.com/tutorials/preventing-xss-in-aspnet--cms-21801&quot; target=&quot;_blank&quot;&gt;	 Preventing XSS in ASP.NET&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://n-master.blogspot.com/feeds/6958136425901150645/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://n-master.blogspot.com/2020/09/xss-in-aspnet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/6958136425901150645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/6958136425901150645'/><link rel='alternate' type='text/html' href='http://n-master.blogspot.com/2020/09/xss-in-aspnet.html' title='XSS in ASP.net'/><author><name>Mykola Diachok</name><uri>http://www.blogger.com/profile/10622179443337609512</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5484158704310317609.post-1908240982117451964</id><published>2020-09-10T09:53:00.002+03:00</published><updated>2020-09-10T09:53:54.395+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="DotNet Core"/><title type='text'>Steeltoe</title><content type='html'>&lt;h3 style=&quot;text-align: left;&quot;&gt;I liked this project and the ideas it offers&lt;/h3&gt;&lt;p&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://steeltoe.io/why-steeltoe&quot;&gt;Steeltoe&lt;/a&gt; makes programming .NET quicker, easier, and safer for everybody. Steeltoe’s focus on speed, simplicity, and productivity has made it one of the world&#39;s most popular .NET frameworks.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://steeltoe.io/&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;Steeltoe &lt;/a&gt;makes building web applications fast and hassle-free. By removing much of the boilerplate code and configuration associated with web development, you get a modern web programming model that streamlines the development of server-side HTML applications, REST APIs, and bidirectional, event-based systems.&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;col-sm-6 pr-sm-5&quot; style=&quot;background-color: white; box-sizing: border-box; color: #212529; flex: 0 0 50%; font-family: Raleway, sans-serif; font-size: 16px; max-width: 50%; padding-left: 0px; padding-right: 0px; position: relative; width: 630px;&quot;&gt;&lt;div class=&quot;component-feature-title&quot; style=&quot;box-sizing: border-box; font-size: 32px; font-weight: bold; margin-bottom: 52.375px;&quot;&gt;Steeltoe is proven&lt;/div&gt;&lt;div class=&quot;row no-gutters&quot; style=&quot;box-sizing: border-box; display: flex; flex-wrap: wrap; margin-left: 0px; margin-right: 0px; width: 582px;&quot;&gt;&lt;div class=&quot;col-sm-3 component-why-img&quot; style=&quot;box-sizing: border-box; flex: 0 0 25%; max-width: 25%; padding-left: 0px; padding-right: 0px; position: relative; width: 145.5px;&quot;&gt;&lt;img class=&quot;img-fluid&quot; src=&quot;https://steeltoe.io/images/img-everywhere-2573c9d8470aed5621745921ac8733c8.svg&quot; style=&quot;border-style: none; box-sizing: border-box; height: auto; max-width: 100%; vertical-align: middle;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;col component-feature-desc mb-5&quot; style=&quot;box-sizing: border-box; flex-basis: 0px; flex-grow: 1; line-height: 1.7em; margin-bottom: 3rem !important; max-width: 100%; padding-left: 0px; padding-right: 0px; position: relative; width: 436.5px;&quot;&gt;Steeltoe’s libraries are trusted by developers all over the world. Steeltoe delivers delightful experiences to millions of end-users every day. Steeltoe also has contributions from development teams at Microsoft, and more.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;col-sm-6 pl-sm-5&quot; style=&quot;background-color: white; box-sizing: border-box; color: #212529; flex: 0 0 50%; font-family: Raleway, sans-serif; font-size: 16px; max-width: 50%; padding-left: 0px; padding-right: 0px; position: relative; width: 630px;&quot;&gt;&lt;div class=&quot;component-feature-title&quot; style=&quot;box-sizing: border-box; font-size: 32px; font-weight: bold; margin-bottom: 52.375px;&quot;&gt;Steeltoe is flexible&lt;/div&gt;&lt;div class=&quot;row no-gutters&quot; style=&quot;box-sizing: border-box; display: flex; flex-wrap: wrap; margin-left: 0px; margin-right: 0px; width: 582px;&quot;&gt;&lt;div class=&quot;col-sm-3 component-why-img&quot; style=&quot;box-sizing: border-box; flex: 0 0 25%; max-width: 25%; padding-left: 0px; padding-right: 0px; position: relative; width: 145.5px;&quot;&gt;&lt;img class=&quot;img-fluid&quot; src=&quot;https://steeltoe.io/images/img-flexible-a5992de389ba231fc0dd93479df70b62.svg&quot; style=&quot;border-style: none; box-sizing: border-box; height: auto; max-width: 100%; vertical-align: middle;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;col component-feature-desc mb-5&quot; style=&quot;box-sizing: border-box; flex-basis: 0px; flex-grow: 1; line-height: 1.7em; margin-bottom: 3rem !important; max-width: 100%; padding-left: 0px; padding-right: 0px; position: relative; width: 436.5px;&quot;&gt;Steeltoe’s flexible and comprehensive set of extensions and third-party libraries let developers build almost any web application imaginable. At its core, Steeltoe Framework’s features provide the foundation for a wide-ranging set of features and functionality. Whether you’re building secure, cloud-based microservices for the web, or complex streaming data flows for the enterprise, Steeltoe has the tools to help.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;col-sm-6 pr-sm-5&quot; style=&quot;background-color: white; box-sizing: border-box; color: #212529; flex: 0 0 50%; font-family: Raleway, sans-serif; font-size: 16px; max-width: 50%; padding-left: 0px; padding-right: 0px; position: relative; width: 630px;&quot;&gt;&lt;div class=&quot;component-feature-title&quot; style=&quot;box-sizing: border-box; font-size: 32px; font-weight: bold; margin-bottom: 52.375px;&quot;&gt;Steeltoe is productive&lt;/div&gt;&lt;div class=&quot;row no-gutters&quot; style=&quot;box-sizing: border-box; display: flex; flex-wrap: wrap; margin-left: 0px; margin-right: 0px; width: 582px;&quot;&gt;&lt;div class=&quot;col-sm-3 component-why-img&quot; style=&quot;box-sizing: border-box; flex: 0 0 25%; max-width: 25%; padding-left: 0px; padding-right: 0px; position: relative; width: 145.5px;&quot;&gt;&lt;img class=&quot;img-fluid&quot; src=&quot;https://steeltoe.io/images/img-innovative-16683bc64538d1462c6b77930f8b71ee.svg&quot; style=&quot;border-style: none; box-sizing: border-box; height: auto; max-width: 100%; vertical-align: middle;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;col component-feature-desc mb-5&quot; style=&quot;box-sizing: border-box; flex-basis: 0px; flex-grow: 1; line-height: 1.7em; margin-bottom: 3rem !important; max-width: 100%; padding-left: 0px; padding-right: 0px; position: relative; width: 436.5px;&quot;&gt;Steeltoe transforms how you approach .NET programming tasks, radically streamlining your experience. To go even faster, you can use Steeltoe with Spring Cloud’s rich set of supporting libraries, servers, patterns, and templates, to safely deploy entire microservices-based architectures into the cloud, in record time.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;col-sm-6 pl-sm-5&quot; style=&quot;background-color: white; box-sizing: border-box; color: #212529; flex: 0 0 50%; font-family: Raleway, sans-serif; font-size: 16px; max-width: 50%; padding-left: 0px; padding-right: 0px; position: relative; width: 630px;&quot;&gt;&lt;div class=&quot;component-feature-title&quot; style=&quot;box-sizing: border-box; font-size: 32px; font-weight: bold; margin-bottom: 52.375px;&quot;&gt;Steeltoe is fast&lt;/div&gt;&lt;div class=&quot;row no-gutters&quot; style=&quot;box-sizing: border-box; display: flex; flex-wrap: wrap; margin-left: 0px; margin-right: 0px; width: 582px;&quot;&gt;&lt;div class=&quot;col-sm-3 component-why-img&quot; style=&quot;box-sizing: border-box; flex: 0 0 25%; max-width: 25%; padding-left: 0px; padding-right: 0px; position: relative; width: 145.5px;&quot;&gt;&lt;img class=&quot;img-fluid&quot; src=&quot;https://steeltoe.io/images/img-fast-f8bdb07b7bf02133827ec6bd3069eb29.svg&quot; style=&quot;border-style: none; box-sizing: border-box; height: auto; max-width: 100%; vertical-align: middle;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;col component-feature-desc mb-5&quot; style=&quot;box-sizing: border-box; flex-basis: 0px; flex-grow: 1; line-height: 1.7em; margin-bottom: 3rem !important; max-width: 100%; padding-left: 0px; padding-right: 0px; position: relative; width: 436.5px;&quot;&gt;Developer productivity is one of Steeltoe’s superpowers. Steeltoe helps developers build applications with ease and with far less toil than other competing paradigms. You can even start a new Steeltoe project in seconds, with the Steeltoe Initializr at&amp;nbsp;&lt;a class=&quot; nav-link&quot; href=&quot;https://start.steeltoe.io/&quot; role=&quot;&quot; style=&quot;background-color: transparent; box-sizing: border-box; color: #0066cc; display: unset; padding: unset; text-decoration-line: none;&quot; target=&quot;&quot;&gt;start.Steeltoe.io&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;col-sm-6 pr-sm-5&quot; style=&quot;background-color: white; box-sizing: border-box; color: #212529; flex: 0 0 50%; font-family: Raleway, sans-serif; font-size: 16px; max-width: 50%; padding-left: 0px; padding-right: 0px; position: relative; width: 630px;&quot;&gt;&lt;div class=&quot;component-feature-title&quot; style=&quot;box-sizing: border-box; font-size: 32px; font-weight: bold; margin-bottom: 52.375px;&quot;&gt;Steeltoe is secure&lt;/div&gt;&lt;div class=&quot;row no-gutters&quot; style=&quot;box-sizing: border-box; display: flex; flex-wrap: wrap; margin-left: 0px; margin-right: 0px; width: 582px;&quot;&gt;&lt;div class=&quot;col-sm-3 component-why-img&quot; style=&quot;box-sizing: border-box; flex: 0 0 25%; max-width: 25%; padding-left: 0px; padding-right: 0px; position: relative; width: 145.5px;&quot;&gt;&lt;img class=&quot;img-fluid&quot; src=&quot;https://steeltoe.io/images/img-secure-9a8f8b676bec21edfc4a9809c6cfa646.svg&quot; style=&quot;border-style: none; box-sizing: border-box; height: auto; max-width: 100%; vertical-align: middle;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;col component-feature-desc mb-5&quot; style=&quot;box-sizing: border-box; flex-basis: 0px; flex-grow: 1; line-height: 1.7em; margin-bottom: 3rem !important; max-width: 100%; padding-left: 0px; padding-right: 0px; position: relative; width: 436.5px;&quot;&gt;Steeltoe has a proven track record of remediating security issues quickly and responsibly. The Steeltoe committers work with security professionals to patch and test any reported vulnerabilities. Third-party dependencies are also monitored closely, and regular updates are issued to help keep your data and applications as safe as possible. In addition, Steeltoe Security makes it easier for you to integrate with industry-standard security schemes and deliver trustworthy solutions that are secure by default.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;col-sm-6 pl-sm-5&quot; style=&quot;background-color: white; box-sizing: border-box; color: #212529; flex: 0 0 50%; font-family: Raleway, sans-serif; font-size: 16px; max-width: 50%; padding-left: 0px; padding-right: 0px; position: relative; width: 630px;&quot;&gt;&lt;div class=&quot;component-feature-title&quot; style=&quot;box-sizing: border-box; font-size: 32px; font-weight: bold; margin-bottom: 52.375px;&quot;&gt;Steeltoe is supportive&lt;/div&gt;&lt;div class=&quot;row no-gutters&quot; style=&quot;box-sizing: border-box; display: flex; flex-wrap: wrap; margin-left: 0px; margin-right: 0px; width: 582px;&quot;&gt;&lt;div class=&quot;col-sm-3 component-why-img&quot; style=&quot;box-sizing: border-box; flex: 0 0 25%; max-width: 25%; padding-left: 0px; padding-right: 0px; position: relative; width: 145.5px;&quot;&gt;&lt;img class=&quot;img-fluid&quot; src=&quot;https://steeltoe.io/images/img-indemand-3f63d4a71b8af531028c46842a45cf49.svg&quot; style=&quot;border-style: none; box-sizing: border-box; height: auto; max-width: 100%; vertical-align: middle;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;col component-feature-desc mb-5&quot; style=&quot;box-sizing: border-box; flex-basis: 0px; flex-grow: 1; line-height: 1.7em; margin-bottom: 3rem !important; max-width: 100%; padding-left: 0px; padding-right: 0px; position: relative; width: 436.5px;&quot;&gt;The Steeltoe community is global, diverse, and spans folks of all ages and capabilities, from complete beginners to seasoned pros. No matter where you are on your journey, you can find the support and resources you need to get you to the next level: quickstarts, guides &amp;amp; tutorials, videos, support, or even formal training and certification.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://n-master.blogspot.com/feeds/1908240982117451964/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://n-master.blogspot.com/2020/09/steeltoe.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/1908240982117451964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/1908240982117451964'/><link rel='alternate' type='text/html' href='http://n-master.blogspot.com/2020/09/steeltoe.html' title='&lt;a href=&quot;https://steeltoe.io/&quot;&gt;Steeltoe&lt;/a&gt;'/><author><name>Mykola Diachok</name><uri>http://www.blogger.com/profile/10622179443337609512</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5484158704310317609.post-8561681052367120749</id><published>2020-09-10T09:04:00.003+03:00</published><updated>2020-09-10T09:04:35.633+03:00</updated><title type='text'>Secrets of a .NET Professional</title><content type='html'>&lt;a href=&quot;https://khalidabuhakmeh.com/secrets-of-a-dotnet-professional&quot;&gt;Secrets of a .NET Professional&lt;/a&gt;&amp;nbsp;&lt;div&gt;Briefly on the topic
&lt;/div&gt;&lt;div&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;The common language runtime conserves string storage by maintaining a table, called the intern pool, that contains a single reference to each unique literal string declared or created programmatically in your program.&lt;/li&gt;&lt;li&gt;Reading more code makes us better developers.&lt;/li&gt;&lt;li&gt;Nothing is free, and it always costs us something.&lt;/li&gt;&lt;li&gt;Task.Awesome&lt;/li&gt;&lt;li&gt;Learn LINQ&lt;/li&gt;&lt;li&gt;Take It Easy On The Patterns&lt;/li&gt;&lt;li&gt;One Project Is Fine*&lt;/li&gt;&lt;li&gt;one good integration test is worth 1,000 unit tests&lt;/li&gt;&lt;li&gt;Use Tools Other Than .NET&lt;/li&gt;&lt;li&gt;A cohesive team with dated technology will outperform a dysfunctional team with the latest tech every time&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://n-master.blogspot.com/feeds/8561681052367120749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://n-master.blogspot.com/2020/09/secrets-of-net-professional.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/8561681052367120749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/8561681052367120749'/><link rel='alternate' type='text/html' href='http://n-master.blogspot.com/2020/09/secrets-of-net-professional.html' title='&lt;a href=&quot;https://khalidabuhakmeh.com/secrets-of-a-dotnet-professional&quot;&gt;Secrets of a .NET Professional&lt;/a&gt;'/><author><name>Mykola Diachok</name><uri>http://www.blogger.com/profile/10622179443337609512</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5484158704310317609.post-2828314572630644310</id><published>2020-09-10T08:48:00.002+03:00</published><updated>2020-09-10T08:54:41.925+03:00</updated><title type='text'>Best way to create an empty collection (array and list) in C# (.NET) </title><content type='html'>&lt;a href=&quot;Best%20way%20to%20create%20an%20empty%20collection%20%28array%20and%20list%29%20in%20C#%20%28.NET%29%20&quot;&gt;very helpful article on initializing arrays and lists&lt;/a&gt;&lt;br&gt;
For array will be the best - new TestArray[] { } &lt;br&gt; 
For list - new List&lt;TestList&gt;()&lt;br&gt;  </content><link rel='replies' type='application/atom+xml' href='http://n-master.blogspot.com/feeds/2828314572630644310/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://n-master.blogspot.com/2020/09/best-way-to-create-empty-collection.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/2828314572630644310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/2828314572630644310'/><link rel='alternate' type='text/html' href='http://n-master.blogspot.com/2020/09/best-way-to-create-empty-collection.html' title='Best way to create an empty collection (array and list) in C# (.NET) '/><author><name>Mykola Diachok</name><uri>http://www.blogger.com/profile/10622179443337609512</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5484158704310317609.post-4545082580070128683</id><published>2020-04-15T08:34:00.002+03:00</published><updated>2020-04-15T08:51:30.267+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="color"/><category scheme="http://www.blogger.com/atom/ns#" term="highlighter"/><category scheme="http://www.blogger.com/atom/ns#" term="раскраска кода"/><title type='text'>Cool highlighter for many languages and tools</title><content type='html'>&lt;a href=&quot;https://pinetools.com/syntax-highlighter&quot;&gt;I like it&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFpG3ub-whoHhaTM-XWa8Bh9aPYEJbo6K07tjWRKVQqpNDFJmvJeX3Bu_l9uWrllpYl_h0Oc8Mnt-IdYqtnFaENoVqLyXIJkuSyGlnXosaeekbD7IP9ioGNbvt56tztZvJ-rLQ5GG_YoIg/s1600/Color.png&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFpG3ub-whoHhaTM-XWa8Bh9aPYEJbo6K07tjWRKVQqpNDFJmvJeX3Bu_l9uWrllpYl_h0Oc8Mnt-IdYqtnFaENoVqLyXIJkuSyGlnXosaeekbD7IP9ioGNbvt56tztZvJ-rLQ5GG_YoIg/s320/Color.png&quot; width=&quot;320&quot; height=&quot;134&quot; data-original-width=&quot;1600&quot; data-original-height=&quot;668&quot; /&gt;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://n-master.blogspot.com/feeds/4545082580070128683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://n-master.blogspot.com/2020/04/cool-highlighter-for-many-languages-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/4545082580070128683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/4545082580070128683'/><link rel='alternate' type='text/html' href='http://n-master.blogspot.com/2020/04/cool-highlighter-for-many-languages-and.html' title='Cool highlighter for many languages and tools'/><author><name>Mykola Diachok</name><uri>http://www.blogger.com/profile/10622179443337609512</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFpG3ub-whoHhaTM-XWa8Bh9aPYEJbo6K07tjWRKVQqpNDFJmvJeX3Bu_l9uWrllpYl_h0Oc8Mnt-IdYqtnFaENoVqLyXIJkuSyGlnXosaeekbD7IP9ioGNbvt56tztZvJ-rLQ5GG_YoIg/s72-c/Color.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5484158704310317609.post-1746196741522257714</id><published>2020-04-15T08:03:00.000+03:00</published><updated>2020-04-15T08:49:24.664+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Docker"/><category scheme="http://www.blogger.com/atom/ns#" term="IIS"/><title type='text'>windows container in docker</title><content type='html'>One of my tasks is to run Windows containers in docker.&lt;br /&gt;
Also, need to manage IIS.&lt;br /&gt;
I took part of the code &lt;a href=&quot;https://developer.okta.com/blog/2019/11/04/build-net-app-quickly-with-docker&quot;&gt;here&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The Dockerfile install aspnet windows container with 4.6.2 (because I using old code in my projects), enable in container IIS remote management and binding 443 port with SSL certificate&lt;br /&gt;
&lt;pre class=&quot;hljs&quot; style=&quot;display: block; overflow-x: auto; padding: 0.5em; background: rgb(240, 240, 240); color: rgb(68, 68, 68);&quot;&gt;&lt;span class=&quot;hljs-keyword&quot; style=&quot;font-weight: 700;&quot;&gt;FROM&lt;/span&gt; mcr.microsoft.com/dotnet/framework/aspnet:&lt;span class=&quot;hljs-number&quot; style=&quot;color: rgb(136, 0, 0);&quot;&gt;4.6&lt;/span&gt;.&lt;span class=&quot;hljs-number&quot; style=&quot;color: rgb(136, 0, 0);&quot;&gt;2&lt;/span&gt;
ARG source
SHELL [&quot;powershell&quot;, &quot;-Command&quot;, &quot;$ErrorActionPreference = &#39;Stop&#39;; $ProgressPreference = &#39;SilentlyContinue&#39;;&quot;]
&lt;span class=&quot;hljs-keyword&quot; style=&quot;font-weight: 700;&quot;&gt;RUN&lt;/span&gt; &lt;span class=&quot;bash&quot;&gt;Install-WindowsFeature -Name Web-Mgmt-Service
&lt;/span&gt;&lt;span class=&quot;hljs-keyword&quot; style=&quot;font-weight: 700;&quot;&gt;RUN&lt;/span&gt; &lt;span class=&quot;bash&quot;&gt;New-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\WebManagement\Server -Name EnableRemoteManagement -Value 1 -Force
&lt;/span&gt;&lt;span class=&quot;hljs-comment&quot; style=&quot;color: rgb(136, 136, 136);&quot;&gt;#RUN New-NetFirewallRule -Action Allow -Direction Inbound -DisplayName IISManagement -Service WMSVC&lt;/span&gt;
&lt;span class=&quot;hljs-keyword&quot; style=&quot;font-weight: 700;&quot;&gt;RUN&lt;/span&gt; &lt;span class=&quot;bash&quot;&gt;&lt;span class=&quot;hljs-built_in&quot; style=&quot;color: rgb(57, 115, 0);&quot;&gt;set&lt;/span&gt;-service -Name WMSVC -StartupType Automatic
&lt;/span&gt;&lt;span class=&quot;hljs-keyword&quot; style=&quot;font-weight: 700;&quot;&gt;RUN&lt;/span&gt; &lt;span class=&quot;bash&quot;&gt;Get-Service -Name WMSVC | Start-Service
&lt;/span&gt;&lt;span class=&quot;hljs-keyword&quot; style=&quot;font-weight: 700;&quot;&gt;RUN&lt;/span&gt; &lt;span class=&quot;bash&quot;&gt;net user admin 6H%*!k0*/I /ADD
&lt;/span&gt;&lt;span class=&quot;hljs-keyword&quot; style=&quot;font-weight: 700;&quot;&gt;RUN&lt;/span&gt; &lt;span class=&quot;bash&quot;&gt;net localgroup administrators admin /add
&lt;/span&gt;&lt;span class=&quot;hljs-comment&quot; style=&quot;color: rgb(136, 136, 136);&quot;&gt;#RUN New-WebBinding -Name &#39;Default Web Site&#39; -IP &#39;*&#39; -Port 443 -Protocol https&lt;/span&gt;
&lt;span class=&quot;hljs-keyword&quot; style=&quot;font-weight: 700;&quot;&gt;RUN&lt;/span&gt; &lt;span class=&quot;bash&quot;&gt;&lt;span class=&quot;hljs-variable&quot; style=&quot;color: rgb(188, 96, 96);&quot;&gt;$newCert&lt;/span&gt;=New-SelfSignedCertificate -DnsName &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 0, 0);&quot;&gt;&#39;localhost&#39;&lt;/span&gt; -CertStoreLocation cert:\LocalMachine\My; \
  New-WebBinding -Name &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 0, 0);&quot;&gt;&#39;Default Web Site&#39;&lt;/span&gt; -Protocol &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 0, 0);&quot;&gt;&#39;https&#39;&lt;/span&gt;; \
  &lt;span class=&quot;hljs-variable&quot; style=&quot;color: rgb(188, 96, 96);&quot;&gt;$binding&lt;/span&gt;=Get-WebBinding -Name &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 0, 0);&quot;&gt;&#39;Default Web Site&#39;&lt;/span&gt; -Protocol &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 0, 0);&quot;&gt;&#39;https&#39;&lt;/span&gt;; \
  &lt;span class=&quot;hljs-variable&quot; style=&quot;color: rgb(188, 96, 96);&quot;&gt;$binding&lt;/span&gt;.AddSslCertificate(&lt;span class=&quot;hljs-variable&quot; style=&quot;color: rgb(188, 96, 96);&quot;&gt;$newCert&lt;/span&gt;.GetCertHashString(),&lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 0, 0);&quot;&gt;&#39;my&#39;&lt;/span&gt;)
&lt;/span&gt;&lt;span class=&quot;hljs-keyword&quot; style=&quot;font-weight: 700;&quot;&gt;EXPOSE&lt;/span&gt; &lt;span class=&quot;hljs-number&quot; style=&quot;color: rgb(136, 0, 0);&quot;&gt;80&lt;/span&gt; &lt;span class=&quot;hljs-number&quot; style=&quot;color: rgb(136, 0, 0);&quot;&gt;443&lt;/span&gt;
WORKDIR /inetpub/wwwroot
&lt;span class=&quot;hljs-keyword&quot; style=&quot;font-weight: 700;&quot;&gt;COPY&lt;/span&gt; &lt;span class=&quot;bash&quot;&gt;&lt;span class=&quot;hljs-variable&quot; style=&quot;color: rgb(188, 96, 96);&quot;&gt;${source:-obj/Docker/publish}&lt;/span&gt; .&lt;/span&gt;&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://n-master.blogspot.com/feeds/1746196741522257714/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://n-master.blogspot.com/2020/04/windows-container-in-docker.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/1746196741522257714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/1746196741522257714'/><link rel='alternate' type='text/html' href='http://n-master.blogspot.com/2020/04/windows-container-in-docker.html' title='windows container in docker'/><author><name>Mykola Diachok</name><uri>http://www.blogger.com/profile/10622179443337609512</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5484158704310317609.post-8413224419273743142</id><published>2020-03-11T17:02:00.001+02:00</published><updated>2020-03-11T17:02:01.951+02:00</updated><title type='text'>Powershell customization</title><content type='html'>The best &lt;a href=&quot;https://gist.github.com/jchandra74/5b0c94385175c7a8d1cb39bc5157365e&quot;&gt;article how customization of power shell&lt;/a&gt; when you like git and other tools</content><link rel='replies' type='application/atom+xml' href='http://n-master.blogspot.com/feeds/8413224419273743142/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://n-master.blogspot.com/2020/03/powershell-customization.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/8413224419273743142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/8413224419273743142'/><link rel='alternate' type='text/html' href='http://n-master.blogspot.com/2020/03/powershell-customization.html' title='Powershell customization'/><author><name>Mykola Diachok</name><uri>http://www.blogger.com/profile/10622179443337609512</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5484158704310317609.post-4055128126312029655</id><published>2020-02-20T11:34:00.001+02:00</published><updated>2020-03-11T17:03:22.627+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net"/><category scheme="http://www.blogger.com/atom/ns#" term="c#"/><category scheme="http://www.blogger.com/atom/ns#" term="dotnet"/><category scheme="http://www.blogger.com/atom/ns#" term="DotNet Core"/><category scheme="http://www.blogger.com/atom/ns#" term="GIT"/><category scheme="http://www.blogger.com/atom/ns#" term="git version"/><category scheme="http://www.blogger.com/atom/ns#" term="GitInfo"/><category scheme="http://www.blogger.com/atom/ns#" term="version"/><title type='text'>GitInfo. How using versioning from Git Tag and C# projects (frameworks and core)</title><content type='html'>In all big or small companies, you might be using versioning, I recommend using &lt;a href=&quot;https://github.com/kzu/GitInfo&quot;&gt;GitInfo&lt;/a&gt;, because it is a simple project that will help you be more advance.&lt;br /&gt;
&lt;br /&gt;
A huge plus of &lt;a href=&quot;https://github.com/kzu/GitInfo&quot;&gt;GitInfo&lt;/a&gt; project is that besides the library itself you don’t need anything else&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For dotnet core projects, I enable support Git and make the first commit and after I add Git Tag &quot;0.1.0&quot;.&lt;br /&gt;
&lt;br /&gt;
Then I add NuGet package &quot;GitInfo&quot;&lt;br /&gt;
&lt;br /&gt;
Next step you need to add AssemblyInfo.cs, better to Properties folder&lt;br /&gt;
&lt;br /&gt;
&lt;!-- HTML generated using hilite.me --&gt;&lt;div style=&quot;background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;&quot;&gt;&lt;pre style=&quot;margin: 0; line-height: 125%&quot;&gt;&lt;span style=&quot;color: #0000ff&quot;&gt;using&lt;/span&gt; System.Reflection;

[assembly: AssemblyVersion (ThisAssembly.Git.BaseVersion.Major + &amp;quot;.&amp;quot; + ThisAssembly.Git.BaseVersion.Minor + &amp;quot;.&amp;quot; + ThisAssembly.Git.BaseVersion.Patch)]

[assembly: AssemblyFileVersion (ThisAssembly.Git.SemVer.Major + &amp;quot;.&amp;quot; + ThisAssembly.Git.SemVer.Minor + &amp;quot;.&amp;quot; + ThisAssembly.Git.SemVer.Patch)]

[assembly: AssemblyInformationalVersion (
    ThisAssembly.Git.SemVer.Major + &amp;quot;.&amp;quot; + 
    ThisAssembly.Git.SemVer.Minor + &amp;quot;.&amp;quot; + 
    ThisAssembly.Git.Commits + &amp;quot;-&amp;quot; + 
    ThisAssembly.Git.Branch + &amp;quot;+&amp;quot; + 
    ThisAssembly.Git.Commit)]
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And last step change csproj, you need add 3 rows&lt;br /&gt;
&lt;br /&gt;
&lt;!-- HTML generated using hilite.me --&gt;&lt;div style=&quot;background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;&quot;&gt;&lt;pre style=&quot;margin: 0; line-height: 125%&quot;&gt;&amp;lt;PropertyGroup&amp;gt;
        &amp;lt;GenerateAssemblyInfo&amp;gt;false&amp;lt;/GenerateAssemblyInfo&amp;gt;
    &amp;lt;/PropertyGroup&amp;gt;
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;
After that, you can use GitInfo and versioning anywhere&lt;br /&gt;
&lt;br /&gt;
Good luck!!!&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://n-master.blogspot.com/feeds/4055128126312029655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://n-master.blogspot.com/2020/02/gitinfo-how-using-versioning-from-git.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/4055128126312029655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/4055128126312029655'/><link rel='alternate' type='text/html' href='http://n-master.blogspot.com/2020/02/gitinfo-how-using-versioning-from-git.html' title='GitInfo. How using versioning from Git Tag and C# projects (frameworks and core)'/><author><name>Mykola Diachok</name><uri>http://www.blogger.com/profile/10622179443337609512</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5484158704310317609.post-2211457377643182028</id><published>2019-05-04T07:26:00.001+03:00</published><updated>2019-05-04T08:06:28.352+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="c#"/><category scheme="http://www.blogger.com/atom/ns#" term="dotnet"/><category scheme="http://www.blogger.com/atom/ns#" term="net core"/><title type='text'>Articles about Docker, Azure, dotnet core &amp; etc</title><content type='html'>&lt;a href=&quot;https://www.3pillarglobal.com/insights/develop-microservices-net-core-docker&quot;&gt;HOW TO DEVELOP MICROSERVICES USING .NET CORE &amp; DOCKER&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://pmcgrath.net/running-a-simple-dotnet-core-linux-daemon&quot;&gt;Running a simple dotnet Core Linux daemon&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://n-master.blogspot.com/feeds/2211457377643182028/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://n-master.blogspot.com/2019/05/articles-about-docker-azure-dotnet-core.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/2211457377643182028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/2211457377643182028'/><link rel='alternate' type='text/html' href='http://n-master.blogspot.com/2019/05/articles-about-docker-azure-dotnet-core.html' title='Articles about Docker, Azure, dotnet core &amp; etc'/><author><name>Mykola Diachok</name><uri>http://www.blogger.com/profile/10622179443337609512</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5484158704310317609.post-1437848249678000457</id><published>2019-02-14T11:20:00.002+02:00</published><updated>2019-02-14T11:20:10.989+02:00</updated><title type='text'>Angular and url params</title><content type='html'>If you need add to angular project read url params, read this&lt;br /&gt;
&lt;a href=&quot;https://tutorialedge.net/typescript/angular/angular-query-params-tutorial/&quot;&gt;https://tutorialedge.net/typescript/angular/angular-query-params-tutorial/&lt;/a&gt;&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://n-master.blogspot.com/feeds/1437848249678000457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://n-master.blogspot.com/2019/02/angular-and-url-params.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/1437848249678000457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/1437848249678000457'/><link rel='alternate' type='text/html' href='http://n-master.blogspot.com/2019/02/angular-and-url-params.html' title='Angular and url params'/><author><name>Mykola Diachok</name><uri>http://www.blogger.com/profile/10622179443337609512</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5484158704310317609.post-8742383264469551871</id><published>2019-02-12T09:02:00.000+02:00</published><updated>2019-02-12T09:02:07.326+02:00</updated><title type='text'>Polly in c#</title><content type='html'>I read some interesting doc, about retry connect in c#&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://alastaircrabtree.com/implementing-the-retry-pattern-using-polly/&quot;&gt;https://alastaircrabtree.com/implementing-the-retry-pattern-using-polly/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://www.jerriepelser.com/blog/retry-network-requests-with-polly/&quot;&gt;https://www.jerriepelser.com/blog/retry-network-requests-with-polly/&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://n-master.blogspot.com/feeds/8742383264469551871/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://n-master.blogspot.com/2019/02/polly-in-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/8742383264469551871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/8742383264469551871'/><link rel='alternate' type='text/html' href='http://n-master.blogspot.com/2019/02/polly-in-c.html' title='Polly in c#'/><author><name>Mykola Diachok</name><uri>http://www.blogger.com/profile/10622179443337609512</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5484158704310317609.post-1868743178408275595</id><published>2019-01-24T03:08:00.002+02:00</published><updated>2019-01-24T03:08:56.343+02:00</updated><title type='text'>Dynamic ASP.NET Core Configurations 🗒️ With Consul KV</title><content type='html'>&lt;a href=&quot;https://www.c-sharpcorner.com/article/dynamic-asp-net-core-configurations-with-consul-kv/&quot;&gt;It&#39;s Very nice post about konsul.&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Background&lt;br /&gt;
&lt;br /&gt;
Usually, the configurations in .NET and .NET Core apps are stored in the configuration files, such as App.config and Web.config, or appsettings.json; however, all of them have some disadvantages.&lt;br /&gt;
hard-coded configuration files&lt;br /&gt;
difficult to manage&lt;br /&gt;
For example, if we need to frequently change the configuration files due to some reasons, how can we solve this problem? We cannot modify them one by one if there are lots of machines!&lt;br /&gt;
 &lt;br /&gt;
What we want is managing the configuration in one place, the &quot;configuration center&quot;. Here are some awesome projects that can help us solve this problem, such as Apollo, Consul, etc.&lt;br /&gt;
 &lt;br /&gt;
And in this article, I will introduce three ways using Consul KV store.&lt;br /&gt;
&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://n-master.blogspot.com/feeds/1868743178408275595/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://n-master.blogspot.com/2019/01/dynamic-aspnet-core-configurations-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/1868743178408275595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/1868743178408275595'/><link rel='alternate' type='text/html' href='http://n-master.blogspot.com/2019/01/dynamic-aspnet-core-configurations-with.html' title='Dynamic ASP.NET Core Configurations 🗒️ With Consul KV'/><author><name>Mykola Diachok</name><uri>http://www.blogger.com/profile/10622179443337609512</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5484158704310317609.post-244612320336996842</id><published>2018-11-08T07:22:00.001+02:00</published><updated>2018-11-08T07:22:13.140+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="1С mssql sql"/><category scheme="http://www.blogger.com/atom/ns#" term="ms sql"/><category scheme="http://www.blogger.com/atom/ns#" term="mssql"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL"/><title type='text'>MSSQL search and replace value in all tables</title><content type='html'>It&#39;s little script for replace value in database&lt;br /&gt;
&lt;br /&gt;
&lt;pre style=&quot;font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%&quot;&gt;&lt;code&gt;
declare @from as nvarchar(50);
declare @to as nvarchar(50);

set @from  =[dbo].[getstringUUIDFromString] (&#39;c3a5fb3e-745a-11e8-a209-0050568411f7&#39;); 
set @to  =[dbo].[getstringUUIDFromString] (&#39;c3a5fb3e-745a-11e8-a209-0050568411f7&#39;); 



DECLARE @CURSOR CURSOR;DECLARE @script AS NVARCHAR(MAX);
SET @CURSOR = CURSOR SCROLL
FOR
 SELECT 
 &#39;
 if exists (select top 1 * from  [&#39;+isc.TABLE_CATALOG+&#39;].[&#39;+isc.TABLE_SCHEMA+&#39;].[&#39;+isc.TABLE_NAME+&#39;] where &#39;+isc.COLUMN_NAME + &#39; in (&#39;+@from+&#39;))
 begin
 print &#39;&#39;[&#39;+isc.TABLE_CATALOG+&#39;].[&#39;+isc.TABLE_SCHEMA+&#39;].[&#39;+isc.TABLE_NAME+&#39;]&#39;&#39;;

 
 update [&#39;+isc.TABLE_CATALOG+&#39;].[&#39;+isc.TABLE_SCHEMA+&#39;].[&#39;+isc.TABLE_NAME+&#39;]
 set &#39;+isc.COLUMN_NAME + &#39; = &#39;+@to+&#39;
 where &#39;+isc.COLUMN_NAME + &#39; in (&#39;+@from+&#39;)
end;
 &#39;
FROM information_schema.columns  isc
where  TABLE_CATALOG=&#39;DiachokERP&#39; and TABLE_SCHEMA=&#39;dbo&#39;
and data_type = &#39;binary&#39; and CHARACTER_MAXIMUM_LENGTH=16

OPEN @CURSOR

FETCH NEXT
FROM @CURSOR
INTO @script
 

WHILE @@FETCH_STATUS = 0
BEGIN

 EXEC(@script);
 --print @script
 FETCH NEXT
 FROM @CURSOR
 INTO @script
END
CLOSE @CURSOR
DEALLOCATE @CURSOR;
&lt;/code&gt;
&lt;/pre&gt;&lt;br /&gt;
and converting string from uid to uuid&lt;br /&gt;
&lt;pre style=&quot;font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%&quot;&gt;&lt;code&gt;
CREATE function [dbo].[getstringUUIDFromString](@stringUUID as varchar(50))
returns nvarchar(50)
as
begin
--Возврат Сред(GUID, 20, 4) + Прав(GUID, 12) + Сред(GUID, 15, 4) + Сред(GUID, 10, 4) + Лев(GUID, 8);
declare @buffer nvarchar(50)
select @buffer =&#39;0x&#39;+ substring(@stringUUID,20,4)+right(@stringUUID,12)+substring(@stringUUID,15,4)+substring(@stringUUID,10,4)+left(@stringUUID,8)

return @buffer
end

GO
&lt;/code&gt;
&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://n-master.blogspot.com/feeds/244612320336996842/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://n-master.blogspot.com/2018/11/mssql-search-and-replace-value-in-all.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/244612320336996842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/244612320336996842'/><link rel='alternate' type='text/html' href='http://n-master.blogspot.com/2018/11/mssql-search-and-replace-value-in-all.html' title='MSSQL search and replace value in all tables'/><author><name>Mykola Diachok</name><uri>http://www.blogger.com/profile/10622179443337609512</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5484158704310317609.post-1988478850588732010</id><published>2018-10-13T09:07:00.001+03:00</published><updated>2018-10-13T09:07:56.040+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="net core"/><title type='text'></title><content type='html'>add packages gdi plus to net core on macos&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
brew install mono-libgdiplus&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://medium.com/@hudsonmendes/solved-system-drawing-netcore-on-mac-gdiplus-exception-c455ab3655a2&quot;&gt;I took it here&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://n-master.blogspot.com/feeds/1988478850588732010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://n-master.blogspot.com/2018/10/blog-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/1988478850588732010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/1988478850588732010'/><link rel='alternate' type='text/html' href='http://n-master.blogspot.com/2018/10/blog-post.html' title=''/><author><name>Mykola Diachok</name><uri>http://www.blogger.com/profile/10622179443337609512</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5484158704310317609.post-843080275346208230</id><published>2018-09-02T20:44:00.000+03:00</published><updated>2018-10-25T10:35:16.386+03:00</updated><title type='text'>Core install</title><content type='html'>install old drivers&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
pnputil.exe -i -a .\driversname.inf&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
install certs&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
Set-Location -Path Cert:\LocalMachine\Root\&lt;br /&gt;
Import-Certificate -FilePath &quot;C:\install\FOR_SQL_1C\certnameshutdown -r.cer&quot;&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
mount iso with show disk&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
Mount-DiskImage -ImagePath &#39;D:\ISO\Windows Server 2012 Trial\9200.16384.WIN8_RTM.120725-1247_X64FRE_SERVER_EVAL_EN-US-HRM_SSS_X64FREE_EN-US_DV5.ISO&#39; -StorageType ISO -PassThru | Get-Volume&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
update SQL&lt;br /&gt;
&lt;pre style=&quot;font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%&quot;&gt;&lt;code&gt;
.\setup.exe /Q /IACCEPTSQLSERVERLICENSETERMS /Action=Upgrade /InstanceName=MSSQLServer
&lt;/code&gt;
&lt;/pre&gt;update key(licence) SQL  &lt;br /&gt;
&lt;pre style=&quot;font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%&quot;&gt;&lt;code&gt;
.\setup.exe /q /ACTION=EditionUpgrade /INSTANCENAME=MSSQLSERVER /PID=&quot;insert your key&quot; /IACCEPTSQLSERVERLICENSETERMS
&lt;/code&gt;
&lt;/pre&gt;Install patch&lt;br /&gt;
&lt;pre style=&quot;font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%&quot;&gt;&lt;code&gt;
.\SQLServer2017-KB4464082-x64.exe /qs /IAcceptSQLServerLicenseTerms /Action=Patch /AllInstances
&lt;/code&gt;
&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://n-master.blogspot.com/feeds/843080275346208230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://n-master.blogspot.com/2018/09/core-install.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/843080275346208230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/843080275346208230'/><link rel='alternate' type='text/html' href='http://n-master.blogspot.com/2018/09/core-install.html' title='Core install'/><author><name>Mykola Diachok</name><uri>http://www.blogger.com/profile/10622179443337609512</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5484158704310317609.post-8601913391788493459</id><published>2018-08-05T00:14:00.002+03:00</published><updated>2018-08-05T00:15:35.601+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="arduino"/><title type='text'>Arduino</title><content type='html'>If You have next error in VS Code&lt;br /&gt;
&quot;sketch\build\sketch\build\sketch\build\sketch\build\sketch\build\sketch\build\sketch\build\sketch\build\sketch\build\sketch\build\sketch\build\sketch\build\sketch\build\sketch\build\sketch\build\preproc\ctags_target_for_gcc_minus_e.cpp: The system cannot find the path specified.&lt;br /&gt;
[Error] Exit with code=1&quot;&lt;br /&gt;
&lt;br /&gt;
information this &lt;a href=&quot;https://github.com/Microsoft/vscode/issues/38985&quot;&gt;https://github.com/Microsoft/vscode/issues/38985&lt;/a&gt;&lt;br /&gt;
you need change setting.json.&lt;br /&gt;
Set &quot;output&quot;: &quot;../build&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
{&lt;br /&gt;
&quot;sketch&quot;: &quot;app.ino&quot;,&lt;br /&gt;
&quot;board&quot;: &quot;arduino:avr:leonardoeth&quot;,&lt;br /&gt;
&quot;output&quot;: &quot;../build&quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;/coode&gt;&lt;br /&gt;
&lt;br /&gt;
and delete all folders in folder &quot;build/sketch&quot;</content><link rel='replies' type='application/atom+xml' href='http://n-master.blogspot.com/feeds/8601913391788493459/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://n-master.blogspot.com/2018/08/arduino.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/8601913391788493459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/8601913391788493459'/><link rel='alternate' type='text/html' href='http://n-master.blogspot.com/2018/08/arduino.html' title='Arduino'/><author><name>Mykola Diachok</name><uri>http://www.blogger.com/profile/10622179443337609512</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5484158704310317609.post-2720873609180149339</id><published>2018-07-03T21:51:00.003+03:00</published><updated>2018-07-03T21:51:35.088+03:00</updated><title type='text'>how to run asp core on raspberry pi 3 b+</title><content type='html'>It&#39;s worked!!!!&lt;br /&gt;
&lt;a href=&quot;https://www.thomaslevesque.com/2018/04/17/hosting-an-asp-net-core-2-application-on-a-raspberry-pi/&quot;&gt;HOSTING AN ASP.NET CORE 2 APPLICATION ON A RASPBERRY PI&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://n-master.blogspot.com/feeds/2720873609180149339/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://n-master.blogspot.com/2018/07/how-to-run-asp-core-on-raspberry-pi-3-b.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/2720873609180149339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/2720873609180149339'/><link rel='alternate' type='text/html' href='http://n-master.blogspot.com/2018/07/how-to-run-asp-core-on-raspberry-pi-3-b.html' title='how to run asp core on raspberry pi 3 b+'/><author><name>Mykola Diachok</name><uri>http://www.blogger.com/profile/10622179443337609512</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5484158704310317609.post-3576210966967660876</id><published>2018-06-29T11:57:00.000+03:00</published><updated>2018-12-03T09:30:05.467+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Angular 6"/><category scheme="http://www.blogger.com/atom/ns#" term="c#"/><category scheme="http://www.blogger.com/atom/ns#" term="Core"/><category scheme="http://www.blogger.com/atom/ns#" term="VS Code"/><title type='text'>useful step for ASP Core+Angular</title><content type='html'>I tried made ASP Core c# &amp; Angular 6 &amp; material.&lt;br /&gt;
It is only one good variant:&lt;br /&gt;
Download VS Code (work for windows &amp; mac)&lt;br /&gt;
Download Node.js&lt;br /&gt;
Download SDK .Net Core 2.1&lt;br /&gt;
After install Node --&gt; reboot&lt;br /&gt;
and install angular/cli https://cli.angular.io/&lt;br /&gt;
&lt;br /&gt;
after&lt;br /&gt;
Create core project  &#39;dotnet new webapi -o ProjectName&#39;&lt;br /&gt;
Create Angular project &#39;ng new ProjectName&#39;&lt;br /&gt;
Open project in VS Code &amp; install extentions&lt;br /&gt;
&lt;br /&gt;
connect to gitlab&lt;br /&gt;
&lt;pre style=&quot;font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%&quot;&gt;&lt;code&gt;
git init
git remote add origin git or https
git add .
git commit -m &quot;Initial commit&quot;
git push -u origin master
//if error try this
git push --set-upstream origin master --force
&lt;/code&gt;&lt;/pre&gt;run angular project &#39;npm start&#39; -&gt; go to ref &#39;http://localhost:4200&#39;&lt;br /&gt;
If work -&gt; show Angular page&lt;br /&gt;
&lt;br /&gt;
In VSCode add nuget package manager&lt;br /&gt;
and add next packages:&lt;br /&gt;
- NLog.Web.AspNetCore&lt;br /&gt;
- Swashbuckle.AspNetCore.SwaggerGen&lt;br /&gt;
- Swashbuckle.AspNetCore.SwaggerUI&lt;br /&gt;
- Swashbuckle.AspNetCore.Swagger&lt;br /&gt;
- Microsoft.VisualStudio.Web.CodeGeneration.Tools &lt;br /&gt;
&lt;br /&gt;
and add next code to csproj file&lt;br /&gt;
&lt;br /&gt;
&lt;pre style=&quot;font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%&quot;&gt;&lt;code&gt;&amp;lt;ItemGroup&amp;gt;
    &amp;lt;Content Update=&amp;quot;nlog.config&amp;quot;&amp;gt;
      &amp;lt;CopyToOutputDirectory&amp;gt;Always&amp;lt;/CopyToOutputDirectory&amp;gt;
    &amp;lt;/Content&amp;gt;
  &amp;lt;/ItemGroup&amp;gt;
  &amp;lt;PropertyGroup Condition=&amp;quot;&#39;$(Configuration)&amp;#124;$(Platform)&#39;==&#39;Debug&amp;#124;AnyCPU&#39;&amp;quot;&amp;gt;
    &amp;lt;DocumentationFile&amp;gt;bin\Debug\netcoreapp2.0\WebCoreAPI.xml&amp;lt;/DocumentationFile&amp;gt;
  &amp;lt;/PropertyGroup&amp;gt;

  &amp;lt;PropertyGroup Condition=&amp;quot;&#39;$(Configuration)&amp;#124;$(Platform)&#39;==&#39;Release&amp;#124;AnyCPU&#39;&amp;quot;&amp;gt;
    &amp;lt;DocumentationFile&amp;gt;bin\Release\netcoreapp2.1\WebCoreAPI.xml&amp;lt;/DocumentationFile&amp;gt;
  &amp;lt;/PropertyGroup&amp;gt;
&lt;/code&gt;&lt;/pre&gt;change project code &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
open &#39;startup.cs&#39; and exchange next code&lt;br /&gt;
&lt;pre style=&quot;font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%&quot;&gt;&lt;code&gt; public class Startup
    {
        public Startup(IConfiguration configuration)
        {
            Configuration = configuration;
        }

        public IConfiguration Configuration { get; }

        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
            services.AddSpaStaticFiles(
                 c =&amp;gt;
     {
         c.RootPath = &amp;quot;wwwroot&amp;quot;;
     }
   );
            services.AddSwaggerGen(c =&amp;gt;
            {
                c.SwaggerDoc(&amp;quot;v0&amp;quot;, new Info { Title = &amp;quot;My API v0&amp;quot;, Version = &amp;quot;v0&amp;quot; });
                c.SwaggerDoc(&amp;quot;v1&amp;quot;, new Info { Title = &amp;quot;My API v1&amp;quot;, Version = &amp;quot;v1&amp;quot; });
                //string PathXML = System.AppDomain.CurrentDomain.BaseDirectory + @&amp;quot;WebCoreAPI.xml&amp;quot;;
                //c.IncludeXmlComments(PathXML);
                var basePath = AppContext.BaseDirectory;
                var xmlPath = Path.Combine(basePath, &amp;quot;WebCoreAPI.xml&amp;quot;);
                c.IncludeXmlComments(xmlPath);
            });
        }

        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            else
            {
                app.UseHsts();
            }

            app.UseHttpsRedirection();
            app.UseDefaultFiles();
            app.UseStaticFiles();
            app.UseSpaStaticFiles();
            app.UseSwagger(c =&amp;gt;
            {
                //Change the path of the end point , should also update UI middle ware for this change                
                c.RouteTemplate = &amp;quot;/api-docs/{documentName}/swagger.json&amp;quot;;
            });
            app.UseSwaggerUI(c =&amp;gt;
            {
                //c.SwaggerEndpoint(&amp;quot;/swagger/v1/swagger.json&amp;quot;, &amp;quot;My API V1&amp;quot;);
                c.RoutePrefix = &amp;quot;api-docs&amp;quot;;
                c.SwaggerEndpoint(&amp;quot;v0/swagger.json&amp;quot;, &amp;quot;Api v0&amp;quot;);
                c.SwaggerEndpoint(&amp;quot;v1/swagger.json&amp;quot;, &amp;quot;Api v1&amp;quot;);

            });

            app.UseMvc(
            //     routes =&amp;gt;
            // {
            //     routes.MapRoute(
            //   name: &amp;quot;default&amp;quot;,
            //   template: &amp;quot;{controller=Home}/{action=Index}/{id?}&amp;quot;);

            //     routes.MapSpaFallbackRoute(
            //   name: &amp;quot;spa-fallback&amp;quot;,
            //   defaults: new { controller = &amp;quot;Home&amp;quot;, action = &amp;quot;Index&amp;quot; });
            // }
            );

            app.UseSpa(spa =&amp;gt;
            {
                // To learn more about options for serving an Angular SPA from ASP.NET Core,
                // see https://go.microsoft.com/fwlink/?linkid=864501

                spa.Options.SourcePath = &amp;quot;wwwroot&amp;quot;;

                if (env.IsDevelopment())
                {
                    // spa.UseAngularCliServer(npmScript: &amp;quot;start&amp;quot;);
                    spa.UseProxyToSpaDevelopmentServer(&amp;quot;http://localhost:4200&amp;quot;);
                }
            });
        }
    }
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
open Program.cs and change next:&lt;br /&gt;
&lt;br /&gt;
&lt;pre style=&quot;font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%&quot;&gt;&lt;code&gt; public class Program
    {
        public static void Main(string[] args)
        {
           var logger = NLog.Web.NLogBuilder.ConfigureNLog(&amp;quot;nlog.config&amp;quot;).GetCurrentClassLogger();
            try
            {
                logger.Debug(&amp;quot;init main&amp;quot;);
                BuildWebHost(args).Run();
            }
            catch (Exception ex)
            {
                //NLog: catch setup errors
                logger.Error(ex, &amp;quot;Stopped program because of exception&amp;quot;);
                throw;
            }
            finally
            {
                // Ensure to flush and stop internal timers/threads before application-exit (Avoid segmentation fault on Linux)
                NLog.LogManager.Shutdown();
            }
        }

         public static IWebHost BuildWebHost(string[] args) =&amp;gt;
            WebHost.CreateDefaultBuilder(args)
                .UseStartup&amp;lt;Startup&amp;gt;()
                .ConfigureLogging(logging =&amp;gt;
                {
                    logging.ClearProviders();
                    logging.SetMinimumLevel(Microsoft.Extensions.Logging.LogLevel.Trace);
                })
                .UseNLog()  // NLog: setup NLog for Dependency injection
                .Build();
    }
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
change angular.json, set correct output path =&gt; &quot;outputPath&quot;: &quot;wwwroot&quot;&lt;br /&gt;
&lt;br /&gt;
change index.html, set correct path &lt;br /&gt;
&lt;pre style=&quot;font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%&quot;&gt;&lt;code&gt;
&lt;p&gt;&amp;lt;base href=&quot;./&quot;&amp;gt;&lt;/p&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
and &quot;HAPPY&quot;, after run debug code it&#39;s work.&lt;br /&gt;
Next trable&lt;br /&gt;
&lt;b&gt;npm install --save @angular/material@6.2.1 @angular/cdk@6.2.1&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;ng add @angular/material@6.2.1&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;ng generate @angular/material:material-nav --name app-nav&lt;/b&gt;&lt;br /&gt;
and generate component&lt;br /&gt;
&lt;b&gt;ng generate component searchserial&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;ng g service api&lt;/b&gt; - generate service api&lt;br /&gt;
add bootstrap https://www.intertech.com/Blog/using-bootstrap-4-with-angular/&lt;br /&gt;
use bootstrap https://www.c-sharpcorner.com/article/how-to-install-jquery-popper-and-bootstrap-in-angular/&lt;br /&gt;
&lt;br /&gt;
before public in iis you need build ng project&lt;br /&gt;
&lt;pre style=&quot;font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%&quot;&gt;&lt;code&gt;
ng build --prod --aot
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;a href=&quot;https://dotnetcoretutorials.com/2017/01/17/api-versioning-asp-net-core/&quot;&gt;information about API versions &lt;/a&gt;&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://n-master.blogspot.com/feeds/3576210966967660876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://n-master.blogspot.com/2018/06/useful-reference-for-asp-coreangular.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/3576210966967660876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/3576210966967660876'/><link rel='alternate' type='text/html' href='http://n-master.blogspot.com/2018/06/useful-reference-for-asp-coreangular.html' title='useful step for ASP Core+Angular'/><author><name>Mykola Diachok</name><uri>http://www.blogger.com/profile/10622179443337609512</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5484158704310317609.post-7034509897780957134</id><published>2018-06-28T15:45:00.003+03:00</published><updated>2018-06-28T15:46:57.284+03:00</updated><title type='text'>A good story for add Nav menu Material in Angular 6</title><content type='html'>&lt;a href=&quot;https://medium.com/codingthesmartway-com-blog/angular-material-and-angular-6-material-design-for-angular-6b1a3ee476f0&quot;&gt;Angular Material And Angular 6 — Material Design For Angular&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://n-master.blogspot.com/feeds/7034509897780957134/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://n-master.blogspot.com/2018/06/good-post-for-add-nav-menu-in-angular-6.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/7034509897780957134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/7034509897780957134'/><link rel='alternate' type='text/html' href='http://n-master.blogspot.com/2018/06/good-post-for-add-nav-menu-in-angular-6.html' title='A good story for add Nav menu Material in Angular 6'/><author><name>Mykola Diachok</name><uri>http://www.blogger.com/profile/10622179443337609512</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5484158704310317609.post-1907944335972337290</id><published>2018-06-25T22:12:00.000+03:00</published><updated>2018-06-25T22:12:00.533+03:00</updated><title type='text'>Upgrade Angular 4 app to Angular 5 with Visual Studio 2017</title><content type='html'>&lt;br /&gt;
Good story for update&lt;br /&gt;
&lt;a href=&quot;http://www.talkingdotnet.com/upgrade-angular-4-app-angular-5-visual-studio-2017/&quot;&gt;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://n-master.blogspot.com/feeds/1907944335972337290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://n-master.blogspot.com/2018/06/upgrade-angular-4-app-to-angular-5-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/1907944335972337290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/1907944335972337290'/><link rel='alternate' type='text/html' href='http://n-master.blogspot.com/2018/06/upgrade-angular-4-app-to-angular-5-with.html' title='Upgrade Angular 4 app to Angular 5 with Visual Studio 2017'/><author><name>Mykola Diachok</name><uri>http://www.blogger.com/profile/10622179443337609512</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5484158704310317609.post-9065214362335927600</id><published>2018-06-08T07:10:00.001+03:00</published><updated>2018-06-08T07:10:11.056+03:00</updated><title type='text'>SQL Server Statistics: Maintenance and Best Practices</title><content type='html'>&lt;a href=&quot;https://blog.pythian.com/sql-server-statistics-maintenance-and-best-practices/&quot;&gt;SQL Server Statistics: Maintenance and Best Practices&lt;/a&gt;:&lt;br /&gt;
This script show bad statistics for database&lt;br /&gt;
&quot;WITH&amp;nbsp;&amp;nbsp;&amp;nbsp; autostats ( object_id, stats_id, name, column_id )
&amp;nbsp;
AS ( SELECT&amp;nbsp;&amp;nbsp; sys.stats.object_id ,
&amp;nbsp;
sys.stats.stats_id ,
&amp;nbsp;
sys.stats.name ,
&amp;nbsp;
sys.stats_columns.column_id
&amp;nbsp;
FROM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sys.stats
&amp;nbsp;
INNER JOIN sys.stats_columns ON sys.stats.object_id = sys.stats_columns.object_id
&amp;nbsp;
AND sys.stats.stats_id = sys.stats_columns.stats_id
&amp;nbsp;
WHERE&amp;nbsp;&amp;nbsp;&amp;nbsp; sys.stats.auto_created = 1
&amp;nbsp;
AND sys.stats_columns.stats_column_id = 1
&amp;nbsp;
)
&amp;nbsp;
SELECT&amp;nbsp; OBJECT_NAME(sys.stats.object_id) AS [Table] ,
&amp;nbsp;
sys.columns.name AS [Column] ,
&amp;nbsp;
sys.stats.name AS [Overlapped] ,
&amp;nbsp;
autostats.name AS [Overlapping] ,
&amp;nbsp;
&#39;DROP STATISTICS [&#39; + OBJECT_SCHEMA_NAME(sys.stats.object_id)
&amp;nbsp;
+ &#39;].[&#39; + OBJECT_NAME(sys.stats.object_id) + &#39;].[&#39;
&amp;nbsp;
+ autostats.name + &#39;]&#39;
&amp;nbsp;
FROM&amp;nbsp;&amp;nbsp;&amp;nbsp; sys.stats
&amp;nbsp;
INNER JOIN sys.stats_columns ON sys.stats.object_id = sys.stats_columns.object_id
&amp;nbsp;
AND sys.stats.stats_id = sys.stats_columns.stats_id
&amp;nbsp;
INNER JOIN autostats ON sys.stats_columns.object_id = autostats.object_id
&amp;nbsp;
AND sys.stats_columns.column_id = autostats.column_id
&amp;nbsp;
INNER JOIN sys.columns ON sys.stats.object_id = sys.columns.object_id
&amp;nbsp;
AND sys.stats_columns.column_id = sys.columns.column_id
&amp;nbsp;
WHERE&amp;nbsp;&amp;nbsp; sys.stats.auto_created = 0
&amp;nbsp;
AND sys.stats_columns.stats_column_id = 1
&amp;nbsp;
AND sys.stats_columns.stats_id != autostats.stats_id
&amp;nbsp;
AND OBJECTPROPERTY(sys.stats.object_id, &#39;IsMsShipped&#39;) = 0&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://chrome.google.com/webstore/detail/pengoopmcjnbflcjbmoeodbmoflcgjlk&quot; style=&quot;font-size: 13px;&quot;&gt;&#39;via Blog this&#39;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://n-master.blogspot.com/feeds/9065214362335927600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://n-master.blogspot.com/2018/06/sql-server-statistics-maintenance-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/9065214362335927600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/9065214362335927600'/><link rel='alternate' type='text/html' href='http://n-master.blogspot.com/2018/06/sql-server-statistics-maintenance-and.html' title='SQL Server Statistics: Maintenance and Best Practices'/><author><name>Mykola Diachok</name><uri>http://www.blogger.com/profile/10622179443337609512</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5484158704310317609.post-7019110101537244882</id><published>2018-05-23T13:42:00.001+03:00</published><updated>2018-05-23T13:42:04.006+03:00</updated><title type='text'>Getting RabbitMQ Installed on a Windows Machine</title><content type='html'>&lt;a href=&quot;https://exceptionnotfound.net/getting-rabbitmq-installed-on-a-windows-device/&quot;&gt;Getting RabbitMQ Installed on a Windows Machine&lt;/a&gt;: &quot;rabbitmq-plugins.bat enable rabbitmq_management 
&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://chrome.google.com/webstore/detail/pengoopmcjnbflcjbmoeodbmoflcgjlk&quot; style=&quot;font-size: 13px;&quot;&gt;&#39;via Blog this&#39;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://n-master.blogspot.com/feeds/7019110101537244882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://n-master.blogspot.com/2018/05/getting-rabbitmq-installed-on-windows.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/7019110101537244882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5484158704310317609/posts/default/7019110101537244882'/><link rel='alternate' type='text/html' href='http://n-master.blogspot.com/2018/05/getting-rabbitmq-installed-on-windows.html' title='Getting RabbitMQ Installed on a Windows Machine'/><author><name>Mykola Diachok</name><uri>http://www.blogger.com/profile/10622179443337609512</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>