<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Kain64b&#8217;s Blog</title>
	<atom:link href="https://kain64b.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://kain64b.wordpress.com</link>
	<description>Lazy Man's Blog</description>
	<lastBuildDate>Thu, 13 Jun 2024 12:23:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='kain64b.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>https://s0.wp.com/i/buttonw-com.png</url>
		<title>Kain64b&#8217;s Blog</title>
		<link>https://kain64b.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="https://kain64b.wordpress.com/osd.xml" title="Kain64b&#039;s Blog" />
	<atom:link rel='hub' href='https://kain64b.wordpress.com/?pushpress=hub'/>
	<item>
		<title>Spring rest api :record and replay for integration tests</title>
		<link>https://kain64b.wordpress.com/2024/06/13/spring-rest-api-record-and-replay-for-integration-tests/</link>
					<comments>https://kain64b.wordpress.com/2024/06/13/spring-rest-api-record-and-replay-for-integration-tests/#respond</comments>
		
		<dc:creator><![CDATA[kain64b]]></dc:creator>
		<pubDate>Thu, 13 Jun 2024 12:23:54 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Integration tests]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Spring]]></category>
		<category><![CDATA[Testing]]></category>
		<guid isPermaLink="false">http://kain64b.wordpress.com/?p=279</guid>

					<description><![CDATA[small idea: record qa engineer actions on api level, and replay it during validation. It should help us : split micro services integration tests , and test them one by one, remove delays from 3d party services, easy automation for testing, useful for release tests. steps: we could record apis in the filters, for example [&#038;hellip]]></description>
										<content:encoded><![CDATA[
<p>small idea: record qa engineer actions on api level, and replay it during validation. It should help us : split micro services integration tests , and test them one by one, remove delays from 3d party services, easy automation for testing, useful for release tests.</p>



<p>steps:</p>



<ol class="wp-block-list">
<li>Qa engineer do manual test </li>



<li>System store api requests/responses and db backup during test</li>



<li>Do some fixes(fix internal bugs without any api changes)</li>



<li>Replay recorded calls on restored db and compare current and stored responces</li>
</ol>



<p>we could record apis in the filters, for example</p>



<p><a href="https://github.com/kain64/apirecorder/tree/main/src/main/java/com/example/apirecorder/recorder" rel="nofollow">https://github.com/kain64/apirecorder/tree/main/src/main/java/com/example/apirecorder/recorder</a></p>



<p>and player example :</p>



<p><a href="https://github.com/kain64/apirecorder/tree/main/src/main/java/com/example/apirecorder/player" rel="nofollow">https://github.com/kain64/apirecorder/tree/main/src/main/java/com/example/apirecorder/player</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://kain64b.wordpress.com/2024/06/13/spring-rest-api-record-and-replay-for-integration-tests/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<media:content url="https://0.gravatar.com/avatar/01924f1acea066bd9d9814945e69e4b53517d88f126d99ccafc4ae8a78da3f83?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kain64b</media:title>
		</media:content>
	</item>
		<item>
		<title>moving a team from scala to golang</title>
		<link>https://kain64b.wordpress.com/2015/12/20/moving-a-team-from-scala-to-golang/</link>
					<comments>https://kain64b.wordpress.com/2015/12/20/moving-a-team-from-scala-to-golang/#respond</comments>
		
		<dc:creator><![CDATA[kain64b]]></dc:creator>
		<pubDate>Sun, 20 Dec 2015 14:46:40 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://kain64b.wordpress.com/?p=260</guid>

					<description><![CDATA[http://jimplush.com/talk/2015/12/19/moving-a-team-from-scala-to-golang]]></description>
										<content:encoded><![CDATA[<p><a href="http://jimplush.com/talk/2015/12/19/moving-a-team-from-scala-to-golang/" rel="nofollow">http://jimplush.com/talk/2015/12/19/moving-a-team-from-scala-to-golang/</a></p>
<p><img data-attachment-id="261" data-permalink="https://kain64b.wordpress.com/2015/12/20/moving-a-team-from-scala-to-golang/attachment/5597667/" data-orig-file="https://kain64b.wordpress.com/wp-content/uploads/2015/12/5597667.jpg" data-orig-size="640,488" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="5597667" data-image-description="" data-image-caption="" data-medium-file="https://kain64b.wordpress.com/wp-content/uploads/2015/12/5597667.jpg?w=300" data-large-file="https://kain64b.wordpress.com/wp-content/uploads/2015/12/5597667.jpg?w=510" class="alignnone size-full wp-image-261" src="https://kain64b.wordpress.com/wp-content/uploads/2015/12/5597667.jpg" alt="5597667" width="640" height="488" srcset="https://kain64b.wordpress.com/wp-content/uploads/2015/12/5597667.jpg 640w, https://kain64b.wordpress.com/wp-content/uploads/2015/12/5597667.jpg?w=150&amp;h=114 150w, https://kain64b.wordpress.com/wp-content/uploads/2015/12/5597667.jpg?w=300&amp;h=229 300w" sizes="(max-width: 640px) 100vw, 640px" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://kain64b.wordpress.com/2015/12/20/moving-a-team-from-scala-to-golang/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<media:content url="https://0.gravatar.com/avatar/01924f1acea066bd9d9814945e69e4b53517d88f126d99ccafc4ae8a78da3f83?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kain64b</media:title>
		</media:content>

		<media:content url="https://kain64b.wordpress.com/wp-content/uploads/2015/12/5597667.jpg" medium="image">
			<media:title type="html">5597667</media:title>
		</media:content>
	</item>
		<item>
		<title>logstash regex</title>
		<link>https://kain64b.wordpress.com/2014/11/09/logstash-regex/</link>
					<comments>https://kain64b.wordpress.com/2014/11/09/logstash-regex/#respond</comments>
		
		<dc:creator><![CDATA[kain64b]]></dc:creator>
		<pubDate>Sun, 09 Nov 2014 10:48:13 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://kain64b.wordpress.com/?p=252</guid>

					<description><![CDATA[grok { match =&#62; [&#8220;message&#8221;, &#8220;(.)?%{TIMESTAMP_ISO8601:timestamp}(.).?(?&#60;threadid&#62;\[[A-z_\-\d@\s+]+\])?.?%{LOGLEVEL:loglevel}[\s\:]+((%{NUMBER:threadid})&#124;(%{WORD:module}\:+%{WORD:threadid})&#124;%{JAVACLASS:module}&#124;%{WORD:threadid})(\:\:?+&#124;\s+)%{GREEDYDATA:server_message}&#8221;]  }]]></description>
										<content:encoded><![CDATA[<p>grok { match =&gt; [&#8220;message&#8221;, &#8220;(.)?%{TIMESTAMP_ISO8601:timestamp}(.).?(?&lt;threadid&gt;\[[A-z_\-\d@\s+]+\])?.?%{LOGLEVEL:loglevel}[\s\:]+((%{NUMBER:threadid})|(%{WORD:module}\:+%{WORD:threadid})|%{JAVACLASS:module}|%{WORD:threadid})(\:\:?+|\s+)%{GREEDYDATA:server_message}&#8221;]  }</p>
]]></content:encoded>
					
					<wfw:commentRss>https://kain64b.wordpress.com/2014/11/09/logstash-regex/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<media:content url="https://0.gravatar.com/avatar/01924f1acea066bd9d9814945e69e4b53517d88f126d99ccafc4ae8a78da3f83?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kain64b</media:title>
		</media:content>
	</item>
		<item>
		<title>Execute your c++ code online</title>
		<link>https://kain64b.wordpress.com/2014/11/05/execute-your-c-code-online/</link>
					<comments>https://kain64b.wordpress.com/2014/11/05/execute-your-c-code-online/#respond</comments>
		
		<dc:creator><![CDATA[kain64b]]></dc:creator>
		<pubDate>Wed, 05 Nov 2014 12:27:46 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://kain64b.wordpress.com/?p=247</guid>

					<description><![CDATA[I like such sites . and executing: #include &#60;iostream&#62; #include &#60;unistd.h&#62; int main () { while(1){ fork(); std::cout &#60;&#60; &#8220;Hello World!&#8221;; } return 0; } just for fun %)]]></description>
										<content:encoded><![CDATA[<p>I like such sites .</p>
<p>and executing:</p>
<p>#include &lt;iostream&gt;<br />
#include &lt;unistd.h&gt;<br />
int main ()<br />
{<br />
while(1){<br />
fork();<br />
std::cout &lt;&lt; &#8220;Hello World!&#8221;;<br />
}<br />
return 0;<br />
}</p>
<p>just for fun %)</p>
]]></content:encoded>
					
					<wfw:commentRss>https://kain64b.wordpress.com/2014/11/05/execute-your-c-code-online/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<media:content url="https://0.gravatar.com/avatar/01924f1acea066bd9d9814945e69e4b53517d88f126d99ccafc4ae8a78da3f83?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kain64b</media:title>
		</media:content>
	</item>
		<item>
		<title>Java8: first view on lambda expressions</title>
		<link>https://kain64b.wordpress.com/2014/03/19/java8-first-view-on-lambda-expressions/</link>
					<comments>https://kain64b.wordpress.com/2014/03/19/java8-first-view-on-lambda-expressions/#respond</comments>
		
		<dc:creator><![CDATA[kain64b]]></dc:creator>
		<pubDate>Wed, 19 Mar 2014 10:59:43 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://kain64b.wordpress.com/?p=238</guid>

					<description><![CDATA[let&#8217;s write some java code: compilation: eeh.. I will wait for java10 with blackjack and normal closure]]></description>
										<content:encoded><![CDATA[<p>let&#8217;s write some java code:</p>
<pre class="brush: java; title: ; notranslate">
public class Test{
	interface MyCallback{
		void Callback();
	}	
	public static void slosureTest1(){
		int i = 0;
		MyCallback callback = () -&gt; {
			System.out.println(i);
			
		};
     
		for(;i&lt;100;i++){
			callback.Callback();
		}
	}
	public static void slosureTest2(){
		MyCallback callback = null;
		for(int i=0;i&lt;100;i++){
			if(callback==null){
				callback = () -&gt; {
					System.out.println(i);
				};
			}
		}
		callback.Callback();
	}
	public static void slosureTest3(){
		MyCallback callback = null;
		for(int i=0;i&lt;100;i++){
			if(callback==null){
				final int v = i;
				callback = () -&gt; {
					System.out.println(v);
				};
			}
		}
		callback.Callback();
	}
	public static void main(String[] args) {
		slosureTest1();
		slosureTest2();
		slosureTest3();
	}
}
</pre>
<p>compilation:</p>
<p>&gt;javac Test.java<br />
Test.java:8: error: local variables referenced from a lambda expression must be final or effectively final<br />
                        System.out.println(i);<br />
                                           ^<br />
Test.java:21: error: local variables referenced from a lambda expression must be final or effectively final<br />
                                        System.out.println(i);<br />
                                                           ^<br />
2 errors</p>
<p>eeh.. I will wait for java10 with blackjack and normal closure.  </p>
]]></content:encoded>
					
					<wfw:commentRss>https://kain64b.wordpress.com/2014/03/19/java8-first-view-on-lambda-expressions/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<media:content url="https://0.gravatar.com/avatar/01924f1acea066bd9d9814945e69e4b53517d88f126d99ccafc4ae8a78da3f83?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kain64b</media:title>
		</media:content>
	</item>
		<item>
		<title>.Net and Active directory&#8230;</title>
		<link>https://kain64b.wordpress.com/2013/06/25/net-and-active-directory/</link>
					<comments>https://kain64b.wordpress.com/2013/06/25/net-and-active-directory/#respond</comments>
		
		<dc:creator><![CDATA[kain64b]]></dc:creator>
		<pubDate>Tue, 25 Jun 2013 08:58:51 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://kain64b.wordpress.com/?p=224</guid>

					<description><![CDATA[    I found: memory leak in the GroupPripcipal.GetMembers(dudes from ms please never use finalizers&#8230; read books from MS and use disposable&#8230;.), different result of DirectorySearcher and Groupprincipal for 1 user with specific access rights),different result of DirectorySearcher and Groupprincipal for ForeingUserPrincipal. Current implementation of NET- AD integration from microsoft is SHIT!L   UPD: found Uncatchable exceptions [&#038;hellip]]></description>
										<content:encoded><![CDATA[<p> </p>
<p> </p>
<p>I found: memory leak in the GroupPripcipal.GetMembers(dudes from ms please never use finalizers&#8230; read books from MS and use disposable&#8230;.), different result of DirectorySearcher and Groupprincipal for 1 user with specific access rights),different result of DirectorySearcher and Groupprincipal for ForeingUserPrincipal. Current implementation of NET- AD integration from microsoft is SHIT!<a href="https://kain64b.wordpress.com/wp-content/uploads/2013/06/wtf-is-this-shit.jpg"><img width="542" height="353" class="size-full wp-image" id="i-226" alt="Image" src="https://kain64b.wordpress.com/wp-content/uploads/2013/06/wtf-is-this-shit.jpg?w=542" srcset="https://kain64b.wordpress.com/wp-content/uploads/2013/06/wtf-is-this-shit.jpg?w=542 542w, https://kain64b.wordpress.com/wp-content/uploads/2013/06/wtf-is-this-shit.jpg?w=150 150w, https://kain64b.wordpress.com/wp-content/uploads/2013/06/wtf-is-this-shit.jpg?w=300 300w, https://kain64b.wordpress.com/wp-content/uploads/2013/06/wtf-is-this-shit.jpg 552w" sizes="(max-width: 542px) 100vw, 542px" /></a>L</p>
<p> </p>
<p>UPD: found Uncatchable exceptions on DirectoryEntry get properties  %)<br />
crash:  UserAccountControl = entry.Properties[&#8220;UserAccountControl&#8221;].Value.ToString();<br />
normal:<br />
bool? enabled = userPrincipal.Enabled;<br />
UserAccountControl = enabled.HasValue&amp;&amp;enabled.Value ?&#8221;1&#8243; : &#8220;0&#8221;;<br />
<img src="https://i0.wp.com/i1.kym-cdn.com/photos/images/newsfeed/000/259/943/694.png" width="420" height="413" class="alignnone" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://kain64b.wordpress.com/2013/06/25/net-and-active-directory/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<media:content url="https://0.gravatar.com/avatar/01924f1acea066bd9d9814945e69e4b53517d88f126d99ccafc4ae8a78da3f83?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kain64b</media:title>
		</media:content>

		<media:content url="https://kain64b.wordpress.com/wp-content/uploads/2013/06/wtf-is-this-shit.jpg?w=542" medium="image">
			<media:title type="html">Image</media:title>
		</media:content>

		<media:content url="http://i1.kym-cdn.com/photos/images/newsfeed/000/259/943/694.png" medium="image" />
	</item>
		<item>
		<title>Java debugging and class meta-information table uniqueness</title>
		<link>https://kain64b.wordpress.com/2013/02/07/java-debugging-and-class-meta-information-table-uniqueness/</link>
					<comments>https://kain64b.wordpress.com/2013/02/07/java-debugging-and-class-meta-information-table-uniqueness/#respond</comments>
		
		<dc:creator><![CDATA[kain64b]]></dc:creator>
		<pubDate>Thu, 07 Feb 2013 09:38:42 +0000</pubDate>
				<category><![CDATA[Lyric]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[dubugging]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[trash]]></category>
		<guid isPermaLink="false">http://kain64b.wordpress.com/?p=213</guid>

					<description><![CDATA[for example I have class: public final class Consts{ public static final String fieldA=&#8221;fieldA&#8221;; public static final String fieldB=&#8221;fieldB&#8221;; public static String fieldC=&#8221;fieldC&#8221;; public static String fieldD=&#8221;fieldD&#8221;; } and I want to change fields in runtime with values from enviroment. I did annotation : marker for mapped fields: and I mark some fields: And now [&#038;hellip]]></description>
										<content:encoded><![CDATA[<p>for example I have class:<br />
public final class Consts{<br />
    public static final  String fieldA=&#8221;fieldA&#8221;;<br />
    public static final String fieldB=&#8221;fieldB&#8221;;<br />
    public static  String fieldC=&#8221;fieldC&#8221;;<br />
    public static  String fieldD=&#8221;fieldD&#8221;;<br />
}<br />
and I want to change fields in runtime with values from enviroment.<br />
I did annotation : marker for mapped fields:</p>
<pre class="brush: java; title: ; notranslate">
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target({ ElementType.FIELD })
@Retention(RetentionPolicy.RUNTIME)
public @interface EnviromentMappedField {
    String Alias() default &quot;&quot;;
}
</pre>
<p>and I mark some fields:</p>
<pre class="brush: java; title: ; notranslate">
public final class Consts{
    @EnviromentMappedField()
    public static   String fieldA=&quot;fieldA&quot;;
    @EnviromentMappedField(Alias = &quot;B&quot;)
    public static  String fieldB=&quot;fieldB&quot;;
    @EnviromentMappedField()
    public static  String fieldC=&quot;fieldC&quot;;
    public static  String fieldD=&quot;fieldD&quot;;

}
</pre>
<p>And now simple mapper:</p>
<pre class="brush: java; title: ; notranslate">
import java.lang.reflect.Field;
import java.lang.reflect.Modifier;

public class JavaCLIEnviromentMapper {
    public JavaCLIEnviromentMapper(Class cl){
        map(cl);
    }
    public static void map(Class cl)  {
        for(Field field : cl.getDeclaredFields()){
            EnviromentMappedField annotation =  field.getAnnotation(EnviromentMappedField.class);
            if(field.getType()!=String.class)continue;//only string fields
            if(annotation==null)continue;
            String key = annotation.Alias();
            if(key==null||key.length()==0){
                key=field.getName();
            }
            String value =  System.getProperty(key,null);
            if(value == null)continue;
            Field modifiersField = null;

            try {
                field.setAccessible(true);
                modifiersField = Field.class.getDeclaredField(&quot;modifiers&quot;);
                modifiersField.setAccessible(true);
                modifiersField.setInt(field, field.getModifiers() &amp; ~Modifier.FINAL);
                field.set(null,value);
            } catch (Exception e) {
                System.out.println(e);
            }
        }
    }
}
</pre>
<p>(I think it&#8217;s very simple)<br />
And now test:</p>
<pre class="brush: java; title: ; notranslate">
public static void main(String [] strs) throws Exception {
           System.setProperty(&quot;fieldA&quot;,&quot;A&quot;);
           System.setProperty(&quot;fieldB&quot;,&quot;B&quot;);
           System.setProperty(&quot;B&quot;,&quot;C&quot;);
           String aa = Consts.fieldA;
           JavaCLIEnviromentMapper.map(Consts.class);
           boolean res = Consts.fieldA.equals(&quot;A&quot;)&amp;&amp;
                   Consts.fieldB.equals(&quot;C&quot;)&amp;&amp;
                   Consts.fieldC.equals(&quot;fieldC&quot;)&amp;&amp;
                   Consts.fieldD.equals(&quot;fieldD&quot;);
	System.out.println(Consts.fieldA);
           System.out.println(Consts.fieldB);
           System.out.println(Consts.fieldC);
           System.out.println(Consts.fieldD);
           System.out.println(res);
}
</pre>
<p>Results:<br />
debugger(tested in netbeans and Idea):<br />
<a href="https://kain64b.wordpress.com/wp-content/uploads/2013/02/deb.png"><img data-attachment-id="214" data-permalink="https://kain64b.wordpress.com/2013/02/07/java-debugging-and-class-meta-information-table-uniqueness/deb/" data-orig-file="https://kain64b.wordpress.com/wp-content/uploads/2013/02/deb.png" data-orig-size="350,168" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="deb" data-image-description="" data-image-caption="" data-medium-file="https://kain64b.wordpress.com/wp-content/uploads/2013/02/deb.png?w=300" data-large-file="https://kain64b.wordpress.com/wp-content/uploads/2013/02/deb.png?w=350" src="https://kain64b.wordpress.com/wp-content/uploads/2013/02/deb.png?w=300" alt="deb" width="300" height="144" class="alignnone size-medium wp-image-214" srcset="https://kain64b.wordpress.com/wp-content/uploads/2013/02/deb.png?w=300 300w, https://kain64b.wordpress.com/wp-content/uploads/2013/02/deb.png?w=150 150w, https://kain64b.wordpress.com/wp-content/uploads/2013/02/deb.png 350w" sizes="(max-width: 300px) 100vw, 300px" /></a><br />
console output:<br />
<a href="https://kain64b.wordpress.com/wp-content/uploads/2013/02/cons.png"><img loading="lazy" data-attachment-id="215" data-permalink="https://kain64b.wordpress.com/2013/02/07/java-debugging-and-class-meta-information-table-uniqueness/cons/" data-orig-file="https://kain64b.wordpress.com/wp-content/uploads/2013/02/cons.png" data-orig-size="552,168" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="cons" data-image-description="" data-image-caption="" data-medium-file="https://kain64b.wordpress.com/wp-content/uploads/2013/02/cons.png?w=300" data-large-file="https://kain64b.wordpress.com/wp-content/uploads/2013/02/cons.png?w=510" src="https://kain64b.wordpress.com/wp-content/uploads/2013/02/cons.png?w=300" alt="cons" width="300" height="91" class="alignnone size-medium wp-image-215" srcset="https://kain64b.wordpress.com/wp-content/uploads/2013/02/cons.png?w=300 300w, https://kain64b.wordpress.com/wp-content/uploads/2013/02/cons.png?w=150 150w, https://kain64b.wordpress.com/wp-content/uploads/2013/02/cons.png 552w" sizes="(max-width: 300px) 100vw, 300px" /></a><br />
<strong>2 different values!!! now java machine contains 2 version of  Consts.class in memory.</strong><br />
<img src="https://i0.wp.com/i2.kym-cdn.com/photos/images/newsfeed/000/011/296/success_baby.jpg" width="513" height="339" class="alignnone" /><br />
 But it&#8217;s not reproduced  with BCL members&#8230; for example you can try to change Boolean class &#8220;TRUE&#8221; field by false and it&#8217;s work(happy debugging).</p>
]]></content:encoded>
					
					<wfw:commentRss>https://kain64b.wordpress.com/2013/02/07/java-debugging-and-class-meta-information-table-uniqueness/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<media:content url="https://0.gravatar.com/avatar/01924f1acea066bd9d9814945e69e4b53517d88f126d99ccafc4ae8a78da3f83?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kain64b</media:title>
		</media:content>

		<media:content url="https://kain64b.wordpress.com/wp-content/uploads/2013/02/deb.png?w=300" medium="image">
			<media:title type="html">deb</media:title>
		</media:content>

		<media:content url="https://kain64b.wordpress.com/wp-content/uploads/2013/02/cons.png?w=300" medium="image">
			<media:title type="html">cons</media:title>
		</media:content>

		<media:content url="http://i2.kym-cdn.com/photos/images/newsfeed/000/011/296/success_baby.jpg" medium="image" />
	</item>
		<item>
		<title>Mercurial: &#8220;Tortoise Hg&#8221; merge tool configuration. or how to replace default &#8220;winmerge&#8221; by normal &#8220;tortoisemerge&#8221;.</title>
		<link>https://kain64b.wordpress.com/2012/05/21/mercurial-tortoise-hg-merge-tool-configuration-or-how-to-replace-default-winmerge-by-normal-tortoisemerge/</link>
					<comments>https://kain64b.wordpress.com/2012/05/21/mercurial-tortoise-hg-merge-tool-configuration-or-how-to-replace-default-winmerge-by-normal-tortoisemerge/#respond</comments>
		
		<dc:creator><![CDATA[kain64b]]></dc:creator>
		<pubDate>Mon, 21 May 2012 09:25:24 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://kain64b.wordpress.com/?p=207</guid>

					<description><![CDATA[Maybe it will save your time. step0: open mercurial.ini file. (for win7 c:\user\USER_NAME\mercurial.ini) step1: copy and paste(or rewrite this line: [extensions] hgext.extdiff = [extdiff] cmd.vdiff = "C:\Program Files\TortoiseSVN\bin\TortoiseMerge.exe" myDiff = "C:\Program Files\TortoiseSVN\bin\TortoiseMerge.exe" [merge-tools] filemerge.executable = "C:\Program Files\TortoiseSVN\bin\TortoiseMerge.exe" filemerge.args = /base:$base /theirs:$other /mine:$local /merged:$output [tortoisehg] vdiff = myDiff step2:enjoy]]></description>
										<content:encoded><![CDATA[<p>Maybe it will save your time.<br />
step0: open mercurial.ini file. (for win7 c:\user\USER_NAME\mercurial.ini)<br />
step1: copy and paste(or rewrite this line:<br />
<code><br />
[extensions]<br />
hgext.extdiff =</p>
<p>[extdiff]<br />
cmd.vdiff = "C:\Program Files\TortoiseSVN\bin\TortoiseMerge.exe"<br />
myDiff = "C:\Program Files\TortoiseSVN\bin\TortoiseMerge.exe"</p>
<p>[merge-tools]<br />
filemerge.executable = "C:\Program Files\TortoiseSVN\bin\TortoiseMerge.exe"<br />
filemerge.args = /base:$base /theirs:$other /mine:$local /merged:$output<br />
[tortoisehg]<br />
vdiff = myDiff<br />
</code><br />
step2:enjoy </p>
]]></content:encoded>
					
					<wfw:commentRss>https://kain64b.wordpress.com/2012/05/21/mercurial-tortoise-hg-merge-tool-configuration-or-how-to-replace-default-winmerge-by-normal-tortoisemerge/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<media:content url="https://0.gravatar.com/avatar/01924f1acea066bd9d9814945e69e4b53517d88f126d99ccafc4ae8a78da3f83?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kain64b</media:title>
		</media:content>
	</item>
		<item>
		<title>Save your soul. say &#8220;no&#8221; to &#8220;silent catch&#8221; and others brain drugs.</title>
		<link>https://kain64b.wordpress.com/2012/04/10/save-your-soul-say-no-to-silent-catch-and-others-brain-drugs/</link>
					<comments>https://kain64b.wordpress.com/2012/04/10/save-your-soul-say-no-to-silent-catch-and-others-brain-drugs/#respond</comments>
		
		<dc:creator><![CDATA[kain64b]]></dc:creator>
		<pubDate>Tue, 10 Apr 2012 12:25:40 +0000</pubDate>
				<category><![CDATA[Lyric]]></category>
		<category><![CDATA[Programming]]></category>
		<guid isPermaLink="false">http://kain64b.wordpress.com/?p=205</guid>

					<description><![CDATA[try{ &#8230; }catch(Exception ignored){ } Please think twice before writing silent catch. PS: and never,NEVER write it 😉 if(ddd.DoSomething() != i) { &#8230;.. } ddd += ddd1; variable names&#8230;. WTF!? ddd ddd1 !? блять&#8230; a po drugomu ne skazat]]></description>
										<content:encoded><![CDATA[<p>try{<br />
&#8230;<br />
}catch(Exception ignored){<br />
}<br />
Please think twice before writing silent catch.<br />
PS: and never,NEVER write it <img src="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>if(ddd.DoSomething() != i)<br />
{<br />
&#8230;..<br />
}<br />
ddd += ddd1;<br />
variable names&#8230;. WTF!? ddd ddd1 !? блять&#8230; a po drugomu ne skazat</p>
]]></content:encoded>
					
					<wfw:commentRss>https://kain64b.wordpress.com/2012/04/10/save-your-soul-say-no-to-silent-catch-and-others-brain-drugs/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<media:content url="https://0.gravatar.com/avatar/01924f1acea066bd9d9814945e69e4b53517d88f126d99ccafc4ae8a78da3f83?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kain64b</media:title>
		</media:content>
	</item>
		<item>
		<title>True &#8220;as is&#8221;</title>
		<link>https://kain64b.wordpress.com/2012/01/02/true-as-is/</link>
					<comments>https://kain64b.wordpress.com/2012/01/02/true-as-is/#respond</comments>
		
		<dc:creator><![CDATA[kain64b]]></dc:creator>
		<pubDate>Mon, 02 Jan 2012 12:32:26 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://kain64b.wordpress.com/?p=202</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<p><a href="https://kain64b.wordpress.com/wp-content/uploads/2012/01/continuous-tax.png"><img loading="lazy" data-attachment-id="201" data-permalink="https://kain64b.wordpress.com/2012/01/02/true-as-is/continuous-tax/" data-orig-file="https://kain64b.wordpress.com/wp-content/uploads/2012/01/continuous-tax.png" data-orig-size="750,750" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="continuous-tax" data-image-description="" data-image-caption="" data-medium-file="https://kain64b.wordpress.com/wp-content/uploads/2012/01/continuous-tax.png?w=300" data-large-file="https://kain64b.wordpress.com/wp-content/uploads/2012/01/continuous-tax.png?w=510" src="https://kain64b.wordpress.com/wp-content/uploads/2012/01/continuous-tax.png?w=300" alt="" title="continuous-tax" width="300" height="300" class="alignnone size-medium wp-image-201" srcset="https://kain64b.wordpress.com/wp-content/uploads/2012/01/continuous-tax.png?w=300 300w, https://kain64b.wordpress.com/wp-content/uploads/2012/01/continuous-tax.png?w=600 600w, https://kain64b.wordpress.com/wp-content/uploads/2012/01/continuous-tax.png?w=150 150w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://kain64b.wordpress.com/2012/01/02/true-as-is/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<media:content url="https://0.gravatar.com/avatar/01924f1acea066bd9d9814945e69e4b53517d88f126d99ccafc4ae8a78da3f83?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kain64b</media:title>
		</media:content>

		<media:content url="https://kain64b.wordpress.com/wp-content/uploads/2012/01/continuous-tax.png?w=300" medium="image">
			<media:title type="html">continuous-tax</media:title>
		</media:content>
	</item>
	</channel>
</rss>
