<?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-3614355793992985436</id><updated>2025-04-09T05:35:09.207-07:00</updated><category term="Юмор"/><category term="OnlineTV/YouTube"/><category term="Programming"/><category term="Java"/><category term="WWW - Free Online Services"/><category term="Unsorted"/><category term="Computers"/><category term="Юмор / E-mail Scams"/><category term="Books"/><category term="Certification"/><category term="Source Code Management"/><category term="Google"/><category term="Source Code Management/Git"/><category term="GMail"/><category term="Oracle"/><category term="Project Management"/><category term="WWW"/><category term="Inspirational Quotes"/><category term="English"/><category term="Рецепты"/><category term="Buzzwords"/><category term="Chess"/><category term="Java ME"/><category term="News"/><category term="OnlineTV/GoogleVideos"/><category term="Unix"/><category term="Android Apps"/><category term="OnlineTV"/><category term="OnlineTV/Trailers"/><category term="Open Data"/><category term="Software Architecture"/><category term="Юмор / Origins"/><title type='text'>Alexander&#39;s Sandbox</title><subtitle type='html'>Виртуальная песочница (тм)</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://413x4nd3r.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://413x4nd3r.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Александр</name><uri>http://www.blogger.com/profile/17773648377404003901</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>294</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3614355793992985436.post-900616765749056559</id><published>2020-02-17T00:13:00.003-08:00</published><updated>2020-02-17T00:18:42.079-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Software Architecture"/><title type='text'>Outbox Pattern</title><content type='html'>&lt;br /&gt;
&lt;div style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Outbox Pattern - Solution Design&quot; height=&quot;130&quot; src=&quot;https://miro.medium.com/max/3393/0*RsbsQe9JBtaK7V-H&quot; width=&quot;400&quot; /&gt;&lt;br /&gt;
&lt;a href=&quot;https://dzone.com/articles/implementing-the-outbox-pattern&quot;&gt;Implementing the Outbox Pattern&lt;/a&gt; by  Sohan GanapathyOct. 25, 2019&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img height=&quot;253&quot; src=&quot;https://miro.medium.com/max/3141/0*Mf2rS-hSbnK47u7M&quot; width=&quot;400&quot; /&gt;&lt;/div&gt;&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://413x4nd3r.blogspot.com/feeds/900616765749056559/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3614355793992985436/900616765749056559' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/900616765749056559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/900616765749056559'/><link rel='alternate' type='text/html' href='http://413x4nd3r.blogspot.com/2020/02/outbox-pattern.html' title='Outbox Pattern'/><author><name>Александр</name><uri>http://www.blogger.com/profile/17773648377404003901</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3614355793992985436.post-5345334880205454712</id><published>2020-01-31T08:19:00.002-08:00</published><updated>2020-01-31T08:28:45.839-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Programming"/><category scheme="http://www.blogger.com/atom/ns#" term="Юмор"/><title type='text'>Java Microservices in Docker?..</title><content type='html'>&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;i&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNQgJXluZfdrTLaSwGpVWHxRwTdjvnj1hgZLSlDRxee-upebxheIfrY6_qrlp2o21bcnO7ivZ1iwyreS24NxITZItbzShxi1rHnm40cJNh2IMYqHxFzqMoPNK2V9WbHegCtK44QBKyuYBU/s1600/daug-abstract.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;394&quot; data-original-width=&quot;611&quot; height=&quot;206&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNQgJXluZfdrTLaSwGpVWHxRwTdjvnj1hgZLSlDRxee-upebxheIfrY6_qrlp2o21bcnO7ivZ1iwyreS24NxITZItbzShxi1rHnm40cJNh2IMYqHxFzqMoPNK2V9WbHegCtK44QBKyuYBU/s320/daug-abstract.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;
&lt;i&gt;- А ты точно маргинал?&lt;br /&gt;
- Да.&lt;br /&gt;
- А скажи что-нибудь на маргинальном!&lt;br /&gt;
- В чём смысл пихать Java Spring Boot микросервисы внутрь Docker контейнеров?&lt;br /&gt;
&lt;/i&gt;</content><link rel='replies' type='application/atom+xml' href='http://413x4nd3r.blogspot.com/feeds/5345334880205454712/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3614355793992985436/5345334880205454712' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/5345334880205454712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/5345334880205454712'/><link rel='alternate' type='text/html' href='http://413x4nd3r.blogspot.com/2020/01/java-microservices-in-docker.html' title='Java Microservices in Docker?..'/><author><name>Александр</name><uri>http://www.blogger.com/profile/17773648377404003901</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/AVvXsEgNQgJXluZfdrTLaSwGpVWHxRwTdjvnj1hgZLSlDRxee-upebxheIfrY6_qrlp2o21bcnO7ivZ1iwyreS24NxITZItbzShxi1rHnm40cJNh2IMYqHxFzqMoPNK2V9WbHegCtK44QBKyuYBU/s72-c/daug-abstract.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3614355793992985436.post-3674945765344959472</id><published>2020-01-13T22:57:00.002-08:00</published><updated>2020-01-13T22:57:23.028-08:00</updated><title type='text'>Export Tabs URLs</title><content type='html'>https://github.com/alct/export-tabs-urls&lt;br /&gt;
https://addons.mozilla.org/en-US/firefox/addon/export-tabs-urls-and-titles/</content><link rel='replies' type='application/atom+xml' href='http://413x4nd3r.blogspot.com/feeds/3674945765344959472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3614355793992985436/3674945765344959472' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/3674945765344959472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/3674945765344959472'/><link rel='alternate' type='text/html' href='http://413x4nd3r.blogspot.com/2020/01/export-tabs-urls.html' title='Export Tabs URLs'/><author><name>Александр</name><uri>http://www.blogger.com/profile/17773648377404003901</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-3614355793992985436.post-4052898886044111712</id><published>2020-01-12T07:09:00.000-08:00</published><updated>2020-01-12T07:09:12.007-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="OnlineTV/Trailers"/><title type='text'>Anon</title><content type='html'>&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/RJOoYhQcQBI?controls=0&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;</content><link rel='replies' type='application/atom+xml' href='http://413x4nd3r.blogspot.com/feeds/4052898886044111712/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3614355793992985436/4052898886044111712' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/4052898886044111712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/4052898886044111712'/><link rel='alternate' type='text/html' href='http://413x4nd3r.blogspot.com/2020/01/anon.html' title='Anon'/><author><name>Александр</name><uri>http://www.blogger.com/profile/17773648377404003901</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://img.youtube.com/vi/RJOoYhQcQBI/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3614355793992985436.post-5427902282208386669</id><published>2020-01-04T07:17:00.000-08:00</published><updated>2020-01-04T07:17:19.758-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Source Code Management/Git"/><title type='text'>GitHub Education</title><content type='html'>&lt;a href=&quot;https://66.media.tumblr.com/27a7f24ac0c452106974210aa64ff620/tumblr_o9ic1dXiBu1vu0zg9o1_1280.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;800&quot; data-original-width=&quot;600&quot; height=&quot;200&quot; src=&quot;https://66.media.tumblr.com/27a7f24ac0c452106974210aa64ff620/tumblr_o9ic1dXiBu1vu0zg9o1_1280.jpg&quot; width=&quot;150&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;blockquote&gt;
&lt;i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://nerd.tumblr.com/post/146629372674/github-comic-the-amazing-robopatchers-this&quot;&gt;Github Comic - The Amazing Robopatchers&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&quot;&lt;a href=&quot;https://education.github.com/&quot;&gt;GitHub Education&lt;/a&gt; helps &lt;a href=&quot;https://education.github.com/students&quot;&gt;students&lt;/a&gt;, &lt;a href=&quot;https://education.github.com/teachers&quot;&gt;teachers&lt;/a&gt;, and schools access the tools and events they need to shape the next generation of software development.&quot;&lt;br /&gt;
&lt;/i&gt;&lt;/blockquote&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;https://guides.github.com/&quot;&gt;GitHub Guides&lt;/a&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://guides.github.com/introduction/flow/&quot;&gt;Understanding the GitHub Flow&lt;/a&gt; [&lt;a href=&quot;https://guides.github.com/pdfs/githubflow-online.pdf&quot;&gt;PDF&lt;/a&gt;]&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://guides.github.com/features/mastering-markdown/&quot;&gt;Mastering Markdown&lt;/a&gt; [&lt;a href=&quot;https://guides.github.com/pdfs/markdown-cheatsheet-online.pdf&quot;&gt;PDF&lt;/a&gt;]&lt;/li&gt;
&lt;/ul&gt;
</content><link rel='replies' type='application/atom+xml' href='http://413x4nd3r.blogspot.com/feeds/5427902282208386669/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3614355793992985436/5427902282208386669' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/5427902282208386669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/5427902282208386669'/><link rel='alternate' type='text/html' href='http://413x4nd3r.blogspot.com/2020/01/github-education.html' title='GitHub Education'/><author><name>Александр</name><uri>http://www.blogger.com/profile/17773648377404003901</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3614355793992985436.post-7286085278471914396</id><published>2019-12-19T07:01:00.001-08:00</published><updated>2019-12-20T04:50:18.990-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Books"/><title type='text'>RESTfu­l Java­ with ­JAX-­RS 2.0</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://covers.oreillystatic.com/images/0636920028925/lrg.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://covers.oreillystatic.com/images/0636920028925/lrg.jpg&quot; width=&quot;244&quot; height=&quot;320&quot; data-original-width=&quot;500&quot; data-original-height=&quot;656&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href=&quot;https://legacy.gitbook.com/book/dennis-xlc/restful-java-with-jax-rs-2-0-en/details&quot;&gt;[GitBook] RESTfu­l Java­ with ­JAX-­RS 2.0&lt;/a&gt;&lt;br /&gt;
[&lt;a href=&quot;https://legacy.gitbook.com/download/pdf/book/dennis-xlc/restful-java-with-jax-rs-2-0-en?lang=en&quot;&gt;PDF&lt;/a&gt;]</content><link rel='replies' type='application/atom+xml' href='http://413x4nd3r.blogspot.com/feeds/7286085278471914396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3614355793992985436/7286085278471914396' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/7286085278471914396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/7286085278471914396'/><link rel='alternate' type='text/html' href='http://413x4nd3r.blogspot.com/2019/12/restful-java-with-jax-rs-20.html' title='RESTfu­l Java­ with ­JAX-­RS 2.0'/><author><name>Александр</name><uri>http://www.blogger.com/profile/17773648377404003901</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-3614355793992985436.post-2939012564941676468</id><published>2019-11-13T05:23:00.000-08:00</published><updated>2019-11-13T05:26:53.532-08:00</updated><title type='text'>Software Architecture Documentation</title><content type='html'>&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Unified_Modeling_Language&quot;&gt;Unified Modeling Language - Wikipedia&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/4%2B1_architectural_view_model&quot;&gt;4+1 architectural view model - Wikipedia&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/joelparkerhenderson/architecture_decision_record&quot;&gt;Architecture decision records (ADR)&lt;/a&gt; (aka Design Choices Document)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://c4model.com/&quot;&gt;The C4 model for visualising software architecture&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://herbertograca.com/2019/08/12/documenting-software-architecture/&quot;&gt;Dependency diagrams&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://413x4nd3r.blogspot.com/feeds/2939012564941676468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3614355793992985436/2939012564941676468' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/2939012564941676468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/2939012564941676468'/><link rel='alternate' type='text/html' href='http://413x4nd3r.blogspot.com/2019/11/software-architecture-documentation.html' title='Software Architecture Documentation'/><author><name>Александр</name><uri>http://www.blogger.com/profile/17773648377404003901</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-3614355793992985436.post-1935958208044440841</id><published>2018-09-09T01:08:00.000-07:00</published><updated>2018-09-09T01:08:01.510-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Open Data"/><category scheme="http://www.blogger.com/atom/ns#" term="WWW - Free Online Services"/><title type='text'>Интерактивная карта миграции в Латвии</title><content type='html'>Интерактивная карта миграции в Латвии от Центрального Статистического Управления: &lt;a href=&quot;https://migracija.csb.gov.lv/&quot;&gt;migracija.csb.gov.lv&lt;/a&gt;&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
See also &lt;a href=&quot;https://data.gov.lv/eng&quot;&gt;Latvian Open Data Portal&lt;/a&gt;.</content><link rel='replies' type='application/atom+xml' href='http://413x4nd3r.blogspot.com/feeds/1935958208044440841/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3614355793992985436/1935958208044440841' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/1935958208044440841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/1935958208044440841'/><link rel='alternate' type='text/html' href='http://413x4nd3r.blogspot.com/2018/09/blog-post_9.html' title='Интерактивная карта миграции в Латвии'/><author><name>Александр</name><uri>http://www.blogger.com/profile/17773648377404003901</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-3614355793992985436.post-8593695089504339725</id><published>2018-09-08T13:00:00.000-07:00</published><updated>2018-09-08T13:00:11.230-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="WWW - Free Online Services"/><title type='text'>Где сейчас сверкает? Карты гроз</title><content type='html'>Карты, показывающие молнии на Планете с задержкой всего в несколько секунд (типа &quot;почти в реальном времени&quot;):&lt;br /&gt;
&lt;a href=&quot;https://www.lightningmaps.org/&quot;&gt;LightningMaps.org&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://en.blitzortung.org/live_lightning_maps.php&quot;&gt;Blitzortung.org&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
Первый использует (в том числе и) второй, а у второго есть &lt;a href=&quot;http://en.blitzortung.org/map_generator.php&quot;&gt;генератор карт&lt;/a&gt;.</content><link rel='replies' type='application/atom+xml' href='http://413x4nd3r.blogspot.com/feeds/8593695089504339725/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3614355793992985436/8593695089504339725' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/8593695089504339725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/8593695089504339725'/><link rel='alternate' type='text/html' href='http://413x4nd3r.blogspot.com/2018/09/blog-post.html' title='Где сейчас сверкает? Карты гроз'/><author><name>Александр</name><uri>http://www.blogger.com/profile/17773648377404003901</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-3614355793992985436.post-4890995377455817122</id><published>2018-08-19T07:39:00.000-07:00</published><updated>2018-08-20T07:40:52.438-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="OnlineTV/YouTube"/><title type='text'>What went wrong with the IT-industry? - James Coplien</title><content type='html'>&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/gPP7Bleg214?rel=0&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; encrypted-media&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://413x4nd3r.blogspot.com/feeds/4890995377455817122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3614355793992985436/4890995377455817122' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/4890995377455817122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/4890995377455817122'/><link rel='alternate' type='text/html' href='http://413x4nd3r.blogspot.com/2018/08/what-went-wrong-with-it-industry-james.html' title='What went wrong with the IT-industry? - James Coplien'/><author><name>Александр</name><uri>http://www.blogger.com/profile/17773648377404003901</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://img.youtube.com/vi/gPP7Bleg214/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3614355793992985436.post-8779931824487907961</id><published>2018-07-18T08:04:00.000-07:00</published><updated>2018-08-20T08:04:26.572-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="OnlineTV/YouTube"/><title type='text'>The other side of Elmar</title><content type='html'>&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/i0OMo_wUMO0?rel=0&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; encrypted-media&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;small&gt;(&lt;a href=&quot;https://413x4nd3r.blogspot.com/2018/07/elmar-i-need-more-jiras-today.html&quot;&gt;see also&lt;/a&gt;)&lt;/small&gt;&lt;br /&gt;
&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://413x4nd3r.blogspot.com/feeds/8779931824487907961/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3614355793992985436/8779931824487907961' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/8779931824487907961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/8779931824487907961'/><link rel='alternate' type='text/html' href='http://413x4nd3r.blogspot.com/2018/07/the-other-side-of-elmar.html' title='The other side of Elmar'/><author><name>Александр</name><uri>http://www.blogger.com/profile/17773648377404003901</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://img.youtube.com/vi/i0OMo_wUMO0/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3614355793992985436.post-8801501668517444496</id><published>2018-07-12T01:36:00.000-07:00</published><updated>2020-02-05T01:19:23.859-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Source Code Management"/><category scheme="http://www.blogger.com/atom/ns#" term="Source Code Management/Git"/><title type='text'>Как правильно писать коммит-сообщения в Гит?</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8CktZLUZrDj0V3Kh84Qfq9B1a76KQEZ9AzkGbxYPIX_KX0GMbdxHlSDbQFndp2NJKDWeelff3Nc3PbRryXkO6MWZ9wsOp4CVjsBQVKVKc3LzHzHOhntue5VqvEDC2CMAffI-FjKhqe9VD/s1600/20180704_1058_Ocean_Majesty_in_Riga.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;743&quot; data-original-width=&quot;1375&quot; height=&quot;173&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8CktZLUZrDj0V3Kh84Qfq9B1a76KQEZ9AzkGbxYPIX_KX0GMbdxHlSDbQFndp2NJKDWeelff3Nc3PbRryXkO6MWZ9wsOp4CVjsBQVKVKc3LzHzHOhntue5VqvEDC2CMAffI-FjKhqe9VD/s320/20180704_1058_Ocean_Majesty_in_Riga.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Наткнулся на такое обсуждение.&lt;br /&gt;
&lt;blockquote&gt;&lt;i&gt;&lt;br /&gt;
&lt;a href=&quot;https://habr.com/post/416545/&quot;&gt;dmytrostriletskyi&lt;/a&gt;: Пулл реквесты должны иметь повелительное наклонение.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://habr.com/post/416545/#comment_18863963&quot;&gt;KvanTTT&lt;/a&gt;: Вот кстати меня всегда интересовал вопрос. Я обычно коммит-сообщения пишу в прошедшем времени, что было пофикшено: &quot;Исправлен баг&quot;. Но также много встречал и в настоящем, в том числе и в этой статье: &quot;Исправление бага&quot;. Как все же правильней?&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://habr.com/post/416545/#comment_18864003&quot;&gt;vedenin1980&lt;/a&gt;: Я встречал в настоящем, в прошлом и будущем (если тикеты), более того бывает вместо глаголов просто существительные, бывает народ не парится и пишет по-разному. На самом деле, это как код стайл языка в одном языка записывают переменную как catInterface, в другом как cat_interface, в третьем СatInterface и т.д. Какой правильный? Все они правильные, это спор табов против пробелов, какие правила на проекте/команде/языке приняты — так и правильнее. ИМХО.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://habr.com/post/416545/#comment_18865139&quot;&gt;pesh1983&lt;/a&gt;: Вот тут отличный пост про это с доходчивым объяснением, зачем и почему &lt;a href=&quot;https://chris.beams.io/posts/git-commit/&quot;&gt;chris.beams.io/posts/git-commit&lt;/a&gt;&lt;/i&gt;&lt;/blockquote&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
Казалось бы &quot;на вкус и цвет&quot;, ан нет. Возмущаемся, читаем статью Криса &quot;&lt;a href=&quot;https://chris.beams.io/posts/git-commit/&quot;&gt;How to Write a Git Commit Message&lt;/a&gt;&quot;, потихонечку проникаемся дзеном и переходим на сторону Силы. Таки действительно надо писать в повелительном наклонении: и короче, и Гит сам так делает, и это соответствует философии коммита, как некоему действию над кодом. Применяя соотвествующий коммит к коду, мы как бы даём (исполняем, вызываем) команду, сформулированную в заколовке коммит-сообщения. Очень хорошо, в частности, ложится на черри-пикинг, например.</content><link rel='replies' type='application/atom+xml' href='http://413x4nd3r.blogspot.com/feeds/8801501668517444496/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3614355793992985436/8801501668517444496' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/8801501668517444496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/8801501668517444496'/><link rel='alternate' type='text/html' href='http://413x4nd3r.blogspot.com/2018/07/blog-post.html' title='Как правильно писать коммит-сообщения в Гит?'/><author><name>Александр</name><uri>http://www.blogger.com/profile/17773648377404003901</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/AVvXsEh8CktZLUZrDj0V3Kh84Qfq9B1a76KQEZ9AzkGbxYPIX_KX0GMbdxHlSDbQFndp2NJKDWeelff3Nc3PbRryXkO6MWZ9wsOp4CVjsBQVKVKc3LzHzHOhntue5VqvEDC2CMAffI-FjKhqe9VD/s72-c/20180704_1058_Ocean_Majesty_in_Riga.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3614355793992985436.post-157332363411254753</id><published>2018-07-06T08:42:00.002-07:00</published><updated>2018-07-06T08:44:38.641-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="OnlineTV/YouTube"/><category scheme="http://www.blogger.com/atom/ns#" term="Юмор"/><title type='text'>Elmar, I need more JIRAs today!</title><content type='html'>&lt;iframe allow=&quot;autoplay; encrypted-media&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/PSxSw5gTDmg?rel=0&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&quot;Чуть-чуть музыки, и всё ОК!&quot; :)&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://413x4nd3r.blogspot.com/feeds/157332363411254753/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3614355793992985436/157332363411254753' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/157332363411254753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/157332363411254753'/><link rel='alternate' type='text/html' href='http://413x4nd3r.blogspot.com/2018/07/elmar-i-need-more-jiras-today.html' title='Elmar, I need more JIRAs today!'/><author><name>Александр</name><uri>http://www.blogger.com/profile/17773648377404003901</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://img.youtube.com/vi/PSxSw5gTDmg/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3614355793992985436.post-2897196298341034966</id><published>2018-02-06T06:22:00.000-08:00</published><updated>2018-02-13T06:26:20.885-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="English"/><title type='text'>Will, Would, Shall, Should</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiB1OOuNwXP9tPT-RvzX88fAvrRC4Pe8HFjE3WQqJ39JwHWjVNXPHPNb-IqKfCfuM-A_Ix8RiCbXwcUH6Go5Du5noKsyUHpExbHIBxYIJG1wzLkE12Z6R2s1MwhhI-l4sEagxAMOAyBH5Tf/s1600/will_would_shall_should.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1383&quot; data-original-width=&quot;1200&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiB1OOuNwXP9tPT-RvzX88fAvrRC4Pe8HFjE3WQqJ39JwHWjVNXPHPNb-IqKfCfuM-A_Ix8RiCbXwcUH6Go5Du5noKsyUHpExbHIBxYIJG1wzLkE12Z6R2s1MwhhI-l4sEagxAMOAyBH5Tf/s320/will_would_shall_should.jpg&quot; width=&quot;278&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnuz3GG8_fwSTxcW9_eMZRYQIh9BIXivx1Y4TkBC2NE1qyBucLk8xzFlhLBDl6gTIqsZzL_h4ociUKjtNyNPyP0qIHkxCYKED29LE2indQOsIhx1Nas3yy1vwqzxPKR0qPxs27jY5kMWx-/s1600/will_would_shall_should_ought-to_must.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;758&quot; data-original-width=&quot;1200&quot; height=&quot;202&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnuz3GG8_fwSTxcW9_eMZRYQIh9BIXivx1Y4TkBC2NE1qyBucLk8xzFlhLBDl6gTIqsZzL_h4ociUKjtNyNPyP0qIHkxCYKED29LE2indQOsIhx1Nas3yy1vwqzxPKR0qPxs27jY5kMWx-/s320/will_would_shall_should_ought-to_must.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://413x4nd3r.blogspot.com/feeds/2897196298341034966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3614355793992985436/2897196298341034966' title='16 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/2897196298341034966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/2897196298341034966'/><link rel='alternate' type='text/html' href='http://413x4nd3r.blogspot.com/2018/02/will-would-shall-should.html' title='Will, Would, Shall, Should'/><author><name>Александр</name><uri>http://www.blogger.com/profile/17773648377404003901</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/AVvXsEiB1OOuNwXP9tPT-RvzX88fAvrRC4Pe8HFjE3WQqJ39JwHWjVNXPHPNb-IqKfCfuM-A_Ix8RiCbXwcUH6Go5Du5noKsyUHpExbHIBxYIJG1wzLkE12Z6R2s1MwhhI-l4sEagxAMOAyBH5Tf/s72-c/will_would_shall_should.jpg" height="72" width="72"/><thr:total>16</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3614355793992985436.post-588364871052195739</id><published>2018-02-05T01:49:00.000-08:00</published><updated>2018-02-12T01:50:07.709-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="English"/><title type='text'>&quot;have&quot; collocations</title><content type='html'>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhg-id3IOEKWYl1X85KpB8IaM6q1lCDNpb3KTh9TDdmMUgrK6HYfa8I2ge-GTiZX07OWgn5pYqNw18qT19Zpgh71Mqzlh5sOZK2f_hNeJvV-K3uFkc_HyuFEiiHjlvZ3flrvBGE0iFqNLos/s1600/HAVE_collocations.jpg&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;751&quot; data-original-width=&quot;720&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhg-id3IOEKWYl1X85KpB8IaM6q1lCDNpb3KTh9TDdmMUgrK6HYfa8I2ge-GTiZX07OWgn5pYqNw18qT19Zpgh71Mqzlh5sOZK2f_hNeJvV-K3uFkc_HyuFEiiHjlvZ3flrvBGE0iFqNLos/s320/HAVE_collocations.jpg&quot; width=&quot;307&quot; /&gt;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://413x4nd3r.blogspot.com/feeds/588364871052195739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3614355793992985436/588364871052195739' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/588364871052195739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/588364871052195739'/><link rel='alternate' type='text/html' href='http://413x4nd3r.blogspot.com/2018/02/have-collocations.html' title='&quot;have&quot; collocations'/><author><name>Александр</name><uri>http://www.blogger.com/profile/17773648377404003901</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/AVvXsEhg-id3IOEKWYl1X85KpB8IaM6q1lCDNpb3KTh9TDdmMUgrK6HYfa8I2ge-GTiZX07OWgn5pYqNw18qT19Zpgh71Mqzlh5sOZK2f_hNeJvV-K3uFkc_HyuFEiiHjlvZ3flrvBGE0iFqNLos/s72-c/HAVE_collocations.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3614355793992985436.post-6614471820000332654</id><published>2018-02-04T01:56:00.000-08:00</published><updated>2018-02-12T01:50:49.057-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="English"/><category scheme="http://www.blogger.com/atom/ns#" term="OnlineTV"/><title type='text'>BBC Learning English</title><content type='html'>&lt;a href=&quot;http://www.bbc.co.uk/learningenglish/english/&quot;&gt;BBC Learning English&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;iframe frameborder=&quot;0&quot; height=&quot;200&quot; src=&quot;https://www.bbc.co.uk/programmes/p05xhk2x/player&quot; width=&quot;300&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
including &lt;a href=&quot;http://www.bbc.co.uk/learningenglish/english/features/pronunciation&quot;&gt;Tim&#39;s Pronunciation Workshop&lt;/a&gt; (most episodes require Flash Player)&lt;br /&gt;
&lt;br /&gt;
&lt;iframe frameborder=&quot;0&quot; height=&quot;200&quot; src=&quot;https://www.bbc.co.uk/programmes/p04pwwzt/player&quot; width=&quot;300&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
- a great resource for English learners advised by a competent English teacher.</content><link rel='replies' type='application/atom+xml' href='http://413x4nd3r.blogspot.com/feeds/6614471820000332654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3614355793992985436/6614471820000332654' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/6614471820000332654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/6614471820000332654'/><link rel='alternate' type='text/html' href='http://413x4nd3r.blogspot.com/2018/02/bbc-learning-english.html' title='BBC Learning English'/><author><name>Александр</name><uri>http://www.blogger.com/profile/17773648377404003901</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-3614355793992985436.post-2046561731971567110</id><published>2017-07-05T06:56:00.001-07:00</published><updated>2017-07-05T06:56:11.464-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><title type='text'>If you only have JRE... ;)</title><content type='html'>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6V0LyWjqhp-O6xZBSTp5dJypT7BOqmAz3ArIVhM7u0gTuCc9letagVZn3AaxFwqWap8LQ5rUf_K6Q2cYTtJDQUgXaGRkm8_X7tzRoLZuk3nDsZIZnPhlQIUG51cdSlnf9NJJVzBwJ6fPF/s1600/mvn_unable_to_locate_javac.jpg&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;455&quot; data-original-width=&quot;903&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6V0LyWjqhp-O6xZBSTp5dJypT7BOqmAz3ArIVhM7u0gTuCc9letagVZn3AaxFwqWap8LQ5rUf_K6Q2cYTtJDQUgXaGRkm8_X7tzRoLZuk3nDsZIZnPhlQIUG51cdSlnf9NJJVzBwJ6fPF/s1600/mvn_unable_to_locate_javac.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;pre&gt;[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] Unable to locate the Javac Compiler in:
  C:\Program Files\Java\jre1.8.0_131\..\lib\tools.jar
Please ensure you are using JDK 1.4 or above and
not a JRE (the com.sun.tools.javac.Main class is required).
In most cases you can change the location of your Java
installation by setting the JAVA_HOME environment variable.
[INFO] 1 error
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:45 min
[INFO] Finished at: 2017-07-05T16:37:28+03:00
[INFO] Final Memory: 13M/139M
[INFO] ------------------------------------------------------------------------
&lt;/pre&gt;
</content><link rel='replies' type='application/atom+xml' href='http://413x4nd3r.blogspot.com/feeds/2046561731971567110/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3614355793992985436/2046561731971567110' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/2046561731971567110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/2046561731971567110'/><link rel='alternate' type='text/html' href='http://413x4nd3r.blogspot.com/2017/07/if-you-only-have-jre.html' title='If you only have JRE... ;)'/><author><name>Александр</name><uri>http://www.blogger.com/profile/17773648377404003901</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/AVvXsEi6V0LyWjqhp-O6xZBSTp5dJypT7BOqmAz3ArIVhM7u0gTuCc9letagVZn3AaxFwqWap8LQ5rUf_K6Q2cYTtJDQUgXaGRkm8_X7tzRoLZuk3nDsZIZnPhlQIUG51cdSlnf9NJJVzBwJ6fPF/s72-c/mvn_unable_to_locate_javac.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3614355793992985436.post-1335323548020345790</id><published>2017-06-08T06:34:00.000-07:00</published><updated>2018-02-07T06:38:41.111-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="OnlineTV/YouTube"/><title type='text'>WildFly Swarm in 15 minutes</title><content type='html'>&lt;iframe allow=&quot;autoplay; encrypted-media&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;200&quot; src=&quot;https://www.youtube.com/embed/5BvJVAlZyvo?rel=0&quot; width=&quot;300&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;i&gt;&quot;how to have executable Jars, use standard Java EE APIs and write Micro, Nano and even Pico services using WildFly Swarm&quot;&lt;/i&gt;&lt;/blockquote&gt;&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;A presentation by Antonio Goncalves (&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href=&quot;https://twitter.com/agoncal&quot;&gt;@agoncal&lt;/a&gt;, &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href=&quot;http://amazon.com/author/agoncal&quot;&gt;author&lt;/a&gt; of &quot;Beginning Java EE7&quot; published by &quot;Apress&quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Java EE trainer on &lt;a href=&quot;https://www.pluralsight.com/authors/antonio-goncalves&quot;&gt;PluralSight&lt;/a&gt; &lt;br /&gt;
)&lt;br /&gt;
on June 8 2016 at &lt;a href=&quot;https://www.devoxx.co.uk/&quot;&gt;DevoxxUK&lt;/a&gt; (&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href=&quot;https://twitter.com/devoxxuk&quot;&gt;@devoxxuk&lt;/a&gt;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href=&quot;https://www.flickr.com/photos/125714253@N02/sets/72157667121902353/&quot;&gt;flickr&lt;/a&gt;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href=&quot;https://www.voxxed.com/tag/devoxx-uk-2016/&quot;&gt;voxxed&lt;/a&gt;&lt;br /&gt;
)&lt;br /&gt;
demonstrating an opposite approach to the traditional &quot;package code as war-file and deploy to a JEE application server&quot;, using &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WildFly, &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href=&quot;http://forge.jboss.org/&quot;&gt;JBoss Forge&lt;/a&gt;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IntelliJ IDEA,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JConsole.</content><link rel='replies' type='application/atom+xml' href='http://413x4nd3r.blogspot.com/feeds/1335323548020345790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3614355793992985436/1335323548020345790' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/1335323548020345790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/1335323548020345790'/><link rel='alternate' type='text/html' href='http://413x4nd3r.blogspot.com/2017/06/wildfly-swarm-in-15-minutes.html' title='WildFly Swarm in 15 minutes'/><author><name>Александр</name><uri>http://www.blogger.com/profile/17773648377404003901</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://img.youtube.com/vi/5BvJVAlZyvo/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3614355793992985436.post-525303964108771098</id><published>2017-04-23T10:04:00.000-07:00</published><updated>2017-04-23T10:04:59.560-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><title type='text'>Java User Group Latvia - 42nd meeting on 25-April-2017</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://img.evbuc.com/https%3A%2F%2Fcdn.evbuc.com%2Fimages%2F29635005%2F6262302397%2F1%2Foriginal.jpg?w=800&amp;amp;rect=100%2C0%2C1200%2C600&amp;amp;s=7437da1f6e7eeecfbe57529b5ee85c09&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;160&quot; src=&quot;https://img.evbuc.com/https%3A%2F%2Fcdn.evbuc.com%2Fimages%2F29635005%2F6262302397%2F1%2Foriginal.jpg?w=800&amp;amp;rect=100%2C0%2C1200%2C600&amp;amp;s=7437da1f6e7eeecfbe57529b5ee85c09&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href=&quot;http://www.jug.lv/&quot;&gt;JUG LV Homepage&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.eventbrite.com/e/jug-42-vaadin-8-roadshow-tickets-33654413256&quot;&gt;Free Registration for JUG LV #42&lt;/a&gt;, &lt;a href=&quot;http://maps.google.com/maps?q=9%2F11+Kal%C4%93ju+iela,+R%C4%ABga,+R%C4%ABgas+pils%C4%93ta+LV-1050+Latvia&amp;amp;hl=en&quot;&gt;Konventa Seta, 9/11 Kalēju iela, LV-1050, Rīga&lt;/a&gt;. Kampenhauzens conference room, 1st floor. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Agenda&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;1. Look ma, no JavaScript – how you can build a modern web app 100% in Java by Sami Ekblad&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Building great web apps is not an easy task. User expectations keep growing, and the technologies needed to fulfil them are increasingly complicated. Vaadin takes a very different approach to web development. For starters, there&#39;s no need to write HTML or JavaScript. No REST services. Instead, you build your app using ready-made UI components in Java and let Vaadin handle the rest. Come find out how fun and productive web development can be when you cut out all the nonsense.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;2. Forget about Microservices, Micromodules is a new Silver Bullet by Dmitry Buzdin &amp; Ilgvars Jecis&lt;/b&gt;&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
Do you think that you should use microservices in your next project, but are afraid of complexity and infrastructure issues? Do you want to find a middle ground between flexibility of system architecture and speed of development? If yes, then this talk is for you! We will go through micromodule architecture, which is pioneered in FinoTech.&lt;br /&gt;
&lt;br /&gt;
We will go through how to combine benefits of both micro services and monolith worlds in one shot.</content><link rel='replies' type='application/atom+xml' href='http://413x4nd3r.blogspot.com/feeds/525303964108771098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3614355793992985436/525303964108771098' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/525303964108771098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/525303964108771098'/><link rel='alternate' type='text/html' href='http://413x4nd3r.blogspot.com/2017/04/java-user-group-latvia-42nd-meeting-on.html' title='Java User Group Latvia - 42nd meeting on 25-April-2017'/><author><name>Александр</name><uri>http://www.blogger.com/profile/17773648377404003901</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-3614355793992985436.post-5118643137513928047</id><published>2017-04-23T09:56:00.002-07:00</published><updated>2017-04-23T09:56:39.381-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><title type='text'>Rod Johnson on portability of J2EE applications</title><content type='html'>Rod Johnson, the father of Spring, wrote in his famous book &quot;Expert One-on-One J2EE Design and Development&quot; (2002):&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;
&lt;blockquote&gt;&quot;Portability is a great bonus of the J2EE platform. &lt;...&gt; portability can be achieved in real applications, but it&#39;s not the point of J2EE. The requirement of the vast majority of projects is to build an application that solves a particular problem well on one target platform. An application that runs badly on one platform will never be ported to other platforms (the application might be ported to another operating system that runs on more powerful hardware to gain adequate performance, but that&#39;s not the kind of portability that professional developers aspire to).&lt;br /&gt;
&lt;br /&gt;
J2EE orthodoxy holds that an application should be portable across J2EE application servers and must be able to work with different databases. The distinction between these two goals is important, and sometimes missed. Portability between application servers may deliver business value and is usually a realistic goal. Portability between databases is much more fraught, and often provides no business value.&lt;br /&gt;
&lt;br /&gt;
Portability is usually taken to mean code portability: the ability to take the application and run it on another platform without any change. &lt;...&gt; this is an expensive misconception. Naïve emphasis on total code portability often leads to heavy costs in lost productivity and less satisfactory deliverables. Write Once Run Anywhere (WORA), while a reality where Java itself is concerned, is a dangerous slogan to apply to enterprise development, which depends on a range of resources.&lt;br /&gt;
&lt;br /&gt;
&lt;...&gt;&lt;br /&gt;
&lt;br /&gt;
The portability myth has led to wide acceptance that J2EE applications can&#39;t use the capabilities of today&#39;s relational databases, but should use them only as dumb storage. This does great harm in the real world.&quot;&lt;br /&gt;
&lt;/blockquote&gt;&lt;/i&gt;</content><link rel='replies' type='application/atom+xml' href='http://413x4nd3r.blogspot.com/feeds/5118643137513928047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3614355793992985436/5118643137513928047' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/5118643137513928047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/5118643137513928047'/><link rel='alternate' type='text/html' href='http://413x4nd3r.blogspot.com/2017/04/rod-johnson-on-portability-of-j2ee.html' title='Rod Johnson on portability of J2EE applications'/><author><name>Александр</name><uri>http://www.blogger.com/profile/17773648377404003901</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-3614355793992985436.post-6665890284615145273</id><published>2017-03-24T08:53:00.000-07:00</published><updated>2017-03-24T08:53:07.729-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><title type='text'>Java User Group Latvia - 41st meeting on 30-March-2017</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://img.evbuc.com/https%3A%2F%2Fcdn.evbuc.com%2Fimages%2F29635005%2F6262302397%2F1%2Foriginal.jpg?w=800&amp;amp;rect=100%2C0%2C1200%2C600&amp;amp;s=7437da1f6e7eeecfbe57529b5ee85c09&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;160&quot; src=&quot;https://img.evbuc.com/https%3A%2F%2Fcdn.evbuc.com%2Fimages%2F29635005%2F6262302397%2F1%2Foriginal.jpg?w=800&amp;amp;rect=100%2C0%2C1200%2C600&amp;amp;s=7437da1f6e7eeecfbe57529b5ee85c09&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href=&quot;http://www.jug.lv/&quot;&gt;JUG LV Homepage&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.eventbrite.com/e/java-user-group-41-tickets-33113553530&quot;&gt;Free Registration for JUG LV #41&lt;/a&gt;, &lt;a href=&quot;http://maps.google.com/maps?q=9%2F11+Kal%C4%93ju+iela,+R%C4%ABga,+R%C4%ABgas+pils%C4%93ta+LV-1050+Latvia&amp;amp;hl=en&quot;&gt;Konventa Seta, 9/11 Kalēju iela, LV-1050, Rīga&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Agenda&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;1. Service interaction patterns and anti-patterns&lt;/b&gt; by Dmitry Lebedev&lt;br /&gt;
&lt;br /&gt;
Somehow, there are some important things in service-to-service interactions, which are often missed, when we are building our services in a hurry, but later those aspects may play a significant role in your application performance and stability. How to organize service-to-service calls, how to optimize them, what to do in order to make them fail safe, what to do when a request has failed and etc.&lt;br /&gt;
This talk is rather a general discussion of available approaches, than a prescription of which library or framework to use, but some Java-related recipes will be given. And as a cherry on top of it all - some real-life war stories.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;2. Testing RESTful services: The What, The How and The Automated&lt;/b&gt; by Alexey Buzdin&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
Nowadays REST-like is a default architectural pattern for developing web services. Since Client and Server sides are completely decoupled and each web-service has a client-agnostic interface exposed over HTTP it would be a good idea to test that exact HTTP interface. Thus instead of using UI Automation for end-to-end tests we can use a more lightweight approach with testing HTTP. This presentation will cover my experience of writing robust and maintainable test suits for Java and non-Java web services with Cucumber DSL based on experience with more than a dozen projects.</content><link rel='replies' type='application/atom+xml' href='http://413x4nd3r.blogspot.com/feeds/6665890284615145273/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3614355793992985436/6665890284615145273' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/6665890284615145273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/6665890284615145273'/><link rel='alternate' type='text/html' href='http://413x4nd3r.blogspot.com/2017/03/java-user-group-latvia-41st-meeting-on.html' title='Java User Group Latvia - 41st meeting on 30-March-2017'/><author><name>Александр</name><uri>http://www.blogger.com/profile/17773648377404003901</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-3614355793992985436.post-7096824061139132653</id><published>2017-03-02T11:05:00.000-08:00</published><updated>2017-03-02T11:05:18.137-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Source Code Management"/><category scheme="http://www.blogger.com/atom/ns#" term="Source Code Management/Git"/><title type='text'>git clone &quot;fatal: remote error: Invalid username or password&quot; (Windows)</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnFMDGJ0JMnmRA7FfqQSFAY2VkwK8zXip9mDowe0jKGqstCPKrmST3n8_tJ3C5hItBIlzZuaYz9D2-o8Paab4nnK5cvRy5rbOuJDldvw8gEypxhP4waVbfKrA1T0_SxmVKzFict6rgFtrE/s1600/ControlPanel_UserAccounts_CredentialManager.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnFMDGJ0JMnmRA7FfqQSFAY2VkwK8zXip9mDowe0jKGqstCPKrmST3n8_tJ3C5hItBIlzZuaYz9D2-o8Paab4nnK5cvRy5rbOuJDldvw8gEypxhP4waVbfKrA1T0_SxmVKzFict6rgFtrE/s1600/ControlPanel_UserAccounts_CredentialManager.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Проблемка:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;Microsoft Windows [Version 10.0.10240]
(c) 2015 Microsoft Corporation. All rights reserved.

C:\xyz&amp;gt;git --version
git version 2.10.0.windows.1

C:\xyz&amp;gt;git clone -v https://username@hostname.domainname.com/scm/git/superproject
Cloning into &#39;superproject&#39;...
fatal: remote error: Invalid username or password.
&lt;/pre&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;Решеньице&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Start / Control Panel / User Accounts / Credential Manager&lt;br /&gt;
&lt;br /&gt;
Ну и там дальше уже совсем несложно.&lt;br /&gt;
&lt;br /&gt;
&quot;&lt;a href=&quot;http://lib.ru/LITRA/KRYLOW/basni.txt&quot;&gt;А ларчик просто открывался&lt;/a&gt;&quot;...</content><link rel='replies' type='application/atom+xml' href='http://413x4nd3r.blogspot.com/feeds/7096824061139132653/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3614355793992985436/7096824061139132653' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/7096824061139132653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/7096824061139132653'/><link rel='alternate' type='text/html' href='http://413x4nd3r.blogspot.com/2017/03/git-clone-fatal-remote-error-invalid.html' title='git clone &quot;fatal: remote error: Invalid username or password&quot; (Windows)'/><author><name>Александр</name><uri>http://www.blogger.com/profile/17773648377404003901</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/AVvXsEgnFMDGJ0JMnmRA7FfqQSFAY2VkwK8zXip9mDowe0jKGqstCPKrmST3n8_tJ3C5hItBIlzZuaYz9D2-o8Paab4nnK5cvRy5rbOuJDldvw8gEypxhP4waVbfKrA1T0_SxmVKzFict6rgFtrE/s72-c/ControlPanel_UserAccounts_CredentialManager.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3614355793992985436.post-8366100523573672376</id><published>2017-02-01T04:04:00.002-08:00</published><updated>2017-02-01T04:04:56.098-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Buzzwords"/><title type='text'>Serverless</title><content type='html'></content><link rel='replies' type='application/atom+xml' href='http://413x4nd3r.blogspot.com/feeds/8366100523573672376/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3614355793992985436/8366100523573672376' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/8366100523573672376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/8366100523573672376'/><link rel='alternate' type='text/html' href='http://413x4nd3r.blogspot.com/2017/02/serverless.html' title='Serverless'/><author><name>Александр</name><uri>http://www.blogger.com/profile/17773648377404003901</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-3614355793992985436.post-5978473735735655604</id><published>2017-01-31T05:38:00.002-08:00</published><updated>2017-01-31T05:38:42.695-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Programming"/><title type='text'>Rewrite from scratch</title><content type='html'>A &quot;quote-style conspect&quot; of the (IMO) main points from &lt;a href=&quot;https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/&quot;&gt;the famous article&lt;/a&gt; by &lt;a href=&quot;https://www.joelonsoftware.com/&quot;&gt;Joel Spolsky&lt;/a&gt;.&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;span style=&quot;color: dimgrey;&quot;&gt;&lt;br /&gt;
the &lt;b&gt;single worst strategic mistake&lt;/b&gt; that any software company can make: [..] rewrite the code from scratch&lt;br /&gt;
[..]&lt;br /&gt;
We’re programmers. Programmers are, in their hearts, architects, and the first thing they want to do when they get to a site is to bulldoze the place flat and build something grand. We’re not excited by incremental renovation [..] There’s a subtle reason that programmers always want to throw away the code and start over. The reason is that they think the old code is a mess. And here is the interesting observation: &lt;i&gt;they are probably wrong&lt;/i&gt;. The reason that they think the old code is a mess is because of a cardinal, fundamental law of programming:&lt;br /&gt;
&lt;b&gt;It’s harder to read code than to write it.&lt;/b&gt;&lt;br /&gt;
[..]&lt;br /&gt;
When you throw away code and start from scratch, you are throwing away [..] knowledge. All those collected bug fixes. Years of programming work.&lt;br /&gt;
[..]&lt;br /&gt;
problems can be solved, one at a time, by carefully moving code, refactoring, changing interfaces [..] Even fairly major architectural changes can be done without &lt;i&gt;throwing away the code&lt;/i&gt;.&lt;br /&gt;
[..]&lt;br /&gt;
when you start from scratch there is &lt;b&gt;absolutely no reason&lt;/b&gt; to believe that you are going to do a better job than you did the first time. First of all, you probably don’t even have the same programming team that worked on version one, so you don’t actually have “more experience”. You’re just going to make most of the old mistakes again, and introduce some new problems that weren’t in the original version.&lt;br /&gt;
&lt;/span&gt;&lt;/blockquote&gt;</content><link rel='replies' type='application/atom+xml' href='http://413x4nd3r.blogspot.com/feeds/5978473735735655604/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3614355793992985436/5978473735735655604' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/5978473735735655604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/5978473735735655604'/><link rel='alternate' type='text/html' href='http://413x4nd3r.blogspot.com/2017/01/rewrite-from-scratch.html' title='Rewrite from scratch'/><author><name>Александр</name><uri>http://www.blogger.com/profile/17773648377404003901</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-3614355793992985436.post-7391553000629002963</id><published>2016-09-14T05:36:00.002-07:00</published><updated>2017-01-31T05:26:48.342-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Buzzwords"/><title type='text'>LeSS - Large Scale Scrum</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;small&gt;&lt;a href=&quot;https://tisquirrel.me/2016/01/03/say-agile-one-more-time/&quot;&gt;(via)&lt;/a&gt;&lt;/small&gt;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEii8f__P725HcF7FUsKF19SmN94x2hmXMR07GgNRYx_JFAHuA20Ou4S9Ads_2AmaTAWphHAhwN-6S61ColMZnJA1NA2R_I1S0WnUO9hbkxuM_s_cezkf0f6FT56HvRSDz87RAdrWQ1J22J6/s1600/yo-dawg-scrum-in-your-scrum.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;212&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEii8f__P725HcF7FUsKF19SmN94x2hmXMR07GgNRYx_JFAHuA20Ou4S9Ads_2AmaTAWphHAhwN-6S61ColMZnJA1NA2R_I1S0WnUO9hbkxuM_s_cezkf0f6FT56HvRSDz87RAdrWQ1J22J6/s320/yo-dawg-scrum-in-your-scrum.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;a href=&quot;https://less.works/&quot;&gt;less.works&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://en.wikipedia.org/wiki/Large-Scale_Scrum_(LeSS)&quot;&gt;Wikipedia&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.google.com/search?q=large+scale+scrum&quot;&gt;Google&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://413x4nd3r.blogspot.com/feeds/7391553000629002963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3614355793992985436/7391553000629002963' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/7391553000629002963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614355793992985436/posts/default/7391553000629002963'/><link rel='alternate' type='text/html' href='http://413x4nd3r.blogspot.com/2016/09/less-large-scale-scrum.html' title='LeSS - Large Scale Scrum'/><author><name>Александр</name><uri>http://www.blogger.com/profile/17773648377404003901</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/AVvXsEii8f__P725HcF7FUsKF19SmN94x2hmXMR07GgNRYx_JFAHuA20Ou4S9Ads_2AmaTAWphHAhwN-6S61ColMZnJA1NA2R_I1S0WnUO9hbkxuM_s_cezkf0f6FT56HvRSDz87RAdrWQ1J22J6/s72-c/yo-dawg-scrum-in-your-scrum.jpg" height="72" width="72"/><thr:total>0</thr:total></entry></feed>