<?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:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>The guy who does not speak...</title>
	<atom:link href="http://electrotek.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://electrotek.wordpress.com</link>
	<description>From programming to day dreaming</description>
	<lastBuildDate>Thu, 12 Nov 2009 08:36:58 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='electrotek.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/1d225c49b1c481516c0b2d989df21fcf?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>The guy who does not speak...</title>
		<link>http://electrotek.wordpress.com</link>
	</image>
			<item>
		<title>Lėja and Canon 450D</title>
		<link>http://electrotek.wordpress.com/2009/08/20/leja-and-canon-450d/</link>
		<comments>http://electrotek.wordpress.com/2009/08/20/leja-and-canon-450d/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 17:56:12 +0000</pubDate>
		<dc:creator>Viktoras Agejevas</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[450D]]></category>
		<category><![CDATA[baby]]></category>
		<category><![CDATA[canon]]></category>

		<guid isPermaLink="false">http://electrotek.wordpress.com/?p=267</guid>
		<description><![CDATA[After some hesitation I&#8217;ve bought my first DSLR &#8211; Canon 450D.
After a few days of playing I&#8217;m quite happy with it. Now I only miss 50mm f/1.8 lens, so in near future I&#8217;m planning to buy it. Kit lens is ok for everyday shooting, but I want a faster lens for portraits.
Meet my 5 months [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=electrotek.wordpress.com&blog=2568182&post=267&subd=electrotek&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>After some hesitation I&#8217;ve bought my first DSLR &#8211; <a href="http://en.wikipedia.org/wiki/450D">Canon 450D</a>.<br />
After a few days of playing I&#8217;m quite happy with it. Now I only miss <a href="http://en.wikipedia.org/wiki/Canon_EF_50mm_lens#EF_50mm_f.2F1.8_II">50mm f/1.8 lens</a>, so in near future I&#8217;m planning to buy it. <a href="http://en.wikipedia.org/wiki/Canon_EF-S_18-55mm_lens#EF-S_18-55_IS">Kit lens</a> is ok for everyday shooting, but I want a faster lens for portraits.</p>
<p>Meet my 5 months old baby girl Lėja:</p>
<div style="text-align:center;">
<img src="http://electrotek.files.wordpress.com/2009/08/leja.jpg?w=360&#038;h=240" alt="Leja" title="Lėja (5 months old)" width="360" height="240" class="alignnone size-full wp-image-268" /></p>
<div style="font-size:9px;">Canon EF-S 18-55mm f/3.5-5.6 IS (Shutter: 1/25, aperture: 4.0, ISO: 400)</div>
</div>
Posted in Personal Tagged: 450D, baby, canon <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/electrotek.wordpress.com/267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/electrotek.wordpress.com/267/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/electrotek.wordpress.com/267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/electrotek.wordpress.com/267/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/electrotek.wordpress.com/267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/electrotek.wordpress.com/267/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/electrotek.wordpress.com/267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/electrotek.wordpress.com/267/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/electrotek.wordpress.com/267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/electrotek.wordpress.com/267/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=electrotek.wordpress.com&blog=2568182&post=267&subd=electrotek&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://electrotek.wordpress.com/2009/08/20/leja-and-canon-450d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/19f012610d4bef7304210436bd7f468e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Electro</media:title>
		</media:content>

		<media:content url="http://electrotek.files.wordpress.com/2009/08/leja.jpg" medium="image">
			<media:title type="html">Lėja (5 months old)</media:title>
		</media:content>
	</item>
		<item>
		<title>Thread bound DB connection (ThreadLocal)</title>
		<link>http://electrotek.wordpress.com/2009/06/09/thread-bound-db-connection-threadlocal/</link>
		<comments>http://electrotek.wordpress.com/2009/06/09/thread-bound-db-connection-threadlocal/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 17:41:15 +0000</pubDate>
		<dc:creator>Viktoras Agejevas</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Connection]]></category>
		<category><![CDATA[JDBC]]></category>
		<category><![CDATA[ThreadLocal]]></category>

		<guid isPermaLink="false">http://electrotek.wordpress.com/?p=248</guid>
		<description><![CDATA[Recently I was working on a small console application with a few threads that concurrently updated the database. I had to make things transactional and separated so each thread had to have it&#8217;s own connection.
ThreadLocal to the rescue:

package electro.jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

/**
 * Thread local database connection.
 * Main thread is expected to call init [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=electrotek.wordpress.com&blog=2568182&post=248&subd=electrotek&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Recently I was working on a small console application with a few threads that concurrently updated the database. I had to make things transactional and separated so each thread had to have it&#8217;s own connection.<br />
ThreadLocal to the rescue:</p>
<pre class="brush: java;">
package electro.jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

/**
 * Thread local database connection.
 * Main thread is expected to call init with database connection parameters.
 *
 * @author Viktoras Agejevas
 *
 */
public class ThreadConnection {

	private static ThreadLocal&lt;Connection&gt; connection = new ThreadLocal&lt;Connection&gt;();

	private static String user;

	private static String pass;

	private static String url; 

	private static String driver;

	private static boolean initialized = false;

	/**
	 * Initializes ThreadConnection with connection data.
	 *
	 * @param user database username
	 * @param pass database password
	 * @param url database connection jdbc url
	 * @param driver database driver name
	 */
	public static  void init(String driver, String url, String user, String pass) {
		ThreadConnection.user = user;
		ThreadConnection.pass = pass;
		ThreadConnection.url = url;
		ThreadConnection.driver = driver;
		ThreadConnection.initialized = true;
	}

	/**
	 * Gets connection associated with current thread.
	 *
	 * If currently associated connection is closed, recreates a new connection.
	 *
	 * @return database connection bound to this thread
	 * @throws SQLException if database access error occurs
	 *         or db driver is missing
	 */
	public static Connection getConnection() throws SQLException {
		if (!initialized) {
			throw new IllegalStateException(
					&quot;ThreadConnection is not initialized&quot;);
		}

		if (connection.get() == null || connection.get().isClosed()) {
			try {
				Class.forName(driver);
			} catch (ClassNotFoundException e) {
				throw new SQLException(
						&quot;Can't find db driver: &quot; + e.getMessage(), e);
			}

			connection.set(DriverManager.getConnection(url, user, pass));
		}

		return connection.get();
	}
}
</pre>
<p>At the application entry I just init the database connection parameters and after that every thread can access it&#8217;s connection:</p>
<pre class="brush: java;">
package electro.jdbc;

import java.sql.Connection;
import java.sql.SQLException;

public class Runner {

	public static void main(String[] args) throws SQLException {
        ThreadConnection.init(&quot;org.hsqldb.jdbcDriver&quot;, &quot;jdbc:hsqldb:test&quot;, &quot;sa&quot;, &quot;&quot;);

        Connection connection = ThreadConnection.getConnection();
        // main thread's connection

        new Thread(new Runnable() {
			@Override
			public void run() {
				try {
					Connection connection = ThreadConnection.getConnection();
					// this thread's connection
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
        }).start();
	}
}
</pre>
Posted in Java Tagged: Connection, Java, JDBC, ThreadLocal <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/electrotek.wordpress.com/248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/electrotek.wordpress.com/248/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/electrotek.wordpress.com/248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/electrotek.wordpress.com/248/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/electrotek.wordpress.com/248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/electrotek.wordpress.com/248/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/electrotek.wordpress.com/248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/electrotek.wordpress.com/248/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/electrotek.wordpress.com/248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/electrotek.wordpress.com/248/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=electrotek.wordpress.com&blog=2568182&post=248&subd=electrotek&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://electrotek.wordpress.com/2009/06/09/thread-bound-db-connection-threadlocal/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/19f012610d4bef7304210436bd7f468e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Electro</media:title>
		</media:content>
	</item>
		<item>
		<title>Encapsulation and (is) Information hiding</title>
		<link>http://electrotek.wordpress.com/2009/04/29/encapsulation-and-information-hiding/</link>
		<comments>http://electrotek.wordpress.com/2009/04/29/encapsulation-and-information-hiding/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 10:08:08 +0000</pubDate>
		<dc:creator>Viktoras Agejevas</dc:creator>
				<category><![CDATA[Blah blah]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[encapsulation]]></category>
		<category><![CDATA[information hiding]]></category>
		<category><![CDATA[object oriented design]]></category>

		<guid isPermaLink="false">http://electrotek.wordpress.com/?p=205</guid>
		<description><![CDATA[At my current job we have some annual developer test which consists of some general computing/programming/architecture questions. Personally I haven&#8217;t done the test, but I have reviewed a corrected test (the test was on paper) of my colleague. One question caught my attention:

Define encapsulation.
a) Hiding internal details of an object.
b) Aggregating child objects inside a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=electrotek.wordpress.com&blog=2568182&post=205&subd=electrotek&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>At my current job we have some annual developer test which consists of some general computing/programming/architecture questions. Personally I haven&#8217;t done the test, but I have reviewed a corrected test (the test was on paper) of my colleague. One question caught my attention:</p>
<blockquote><p>
<strong>Define encapsulation.</strong><br />
a) Hiding internal details of an object.<br />
b) Aggregating child objects inside a parent object.<br />
c) Wrapping data and functions that operate on that data inside an object.
</p></blockquote>
<p>The answer c) was shown to be correct and the answer a) (which my college answered) was marked as incorrect.<br />
I honestly think that a) is correct and c) is almost correct &#8211; if we change &#8216;Wrapping&#8217; to &#8216;Hiding&#8217; in it it would be really correct.</p>
<p>After all this I had a discussion with the test creator and he thinks that encapsulation and information hiding are completely separate things. According to him, encapsulation is just wrapping of data (no hiding of anything) and that every Java object is inherently (by design) encapsulated and that hiding internal details/data has nothing to do with encapsulation.</p>
<p>I think that this point of view is quite narrow and misses the general point of encapsulation. I think that encapsulation and information hiding are almost synonymous &#8211; supplementary and tandemic.</p>
<p>I will not even try to explain my point, people much more authoritative than me have already done that:</p>
<p><strong>Design Patterns &#8211; Elements of Reusable Object-Oriented Software</strong> by Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides, Glossary:<br />
&#8220;Encapsulation &#8211; The result of hiding a representation and implementation in an object. The representation is not visible and cannot be accessed directly from outside the object. Operations are the only way to access and modify an object&#8217;s representation.&#8221;</p>
<p><strong>Design Patterns &#8211; Elements of Reusable Object-Oriented Software</strong> by Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides, p. 19 (this quote shows that object is not encapsulated by definition):<br />
&#8220;Because inheritance exposes a subclass to details of its parent&#8217;s implementation, it&#8217;s often said that &#8216;inheritance breaks encapsulation&#8217;.&#8221;</p>
<p><strong>Object-Oriented Analysis and Design with Applications</strong> by Grady Booch, Ivar Jacobson, and James Rumbaugh, p. 51:<br />
&#8220;Encapsulation is most often achieved through information hiding (not just data hiding), which is the process of hiding all the secrets of an object that do not contribute to its essential characteristics; typically, the structure of an object is hidden, as well as the implementation of its methods. “No part of a complex system should depend on the internal details of any other part” [50]. Whereas abstraction “helps people to think about what they are doing,” encapsulation “allows program changes to be reliably made with limited effort” [51].&#8221;</p>
<p><strong>Effective Java™ Second Edition</strong> by Joshua Bloch, p. 67:<br />
&#8220;The single most important factor that distinguishes a well-designed module from a poorly designed one is the degree to which the module hides its internal data and other implementation details from other modules. A well-designed module hides all of its implementation details, cleanly separating its API from its implementation. Modules then communicate only through their APIs and are oblivious to each others’ inner workings. This concept, known as information hiding or encapsulation, is one of the fundamental tenets of software design.&#8221;</p>
<p><strong>Code Complete Second Edition</strong>, Steve McConnell, p. 567 (this book has a lot of information about encapsulation, this quote is chosen because it uses both notions synonymously):<br />
&#8220;Encapsulation (information hiding) is probably the strongest tool you have to make your program intellectually manageable and to minimize ripple effects of code changes. Anytime you see one class that knows more about another class  than it should–including derived classes knowing too much about their parents–err on the side of stronger encapsulation rather than weaker.&#8221;</p>
<p><strong><a href="http://en.wikipedia.org/wiki/Encapsulation_(computer_science)">Wikipedia</a></strong>, http://en.wikipedia.org:/wiki/Encapsulation_(computer_science)<br />
&#8220;In computer science, encapsulation is the hiding of the internal mechanisms and data structures of a software component behind a defined interface, in such a way that users of the component (other pieces of software) only need to know what the component does, and cannot make themselves dependent on the details of how it does it.&#8221;</p>
<p>These quotes clearly show that encapsulation and information hiding are almost synonymous.</p>
<p>So is any Java object is inherently encapsulated? Is <em>Point</em> object, that has public x and y properties encapsulated? I think the answer should be clear&#8230;</p>
Posted in Blah blah, Software development Tagged: encapsulation, information hiding, object oriented design <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/electrotek.wordpress.com/205/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/electrotek.wordpress.com/205/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/electrotek.wordpress.com/205/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/electrotek.wordpress.com/205/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/electrotek.wordpress.com/205/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/electrotek.wordpress.com/205/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/electrotek.wordpress.com/205/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/electrotek.wordpress.com/205/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/electrotek.wordpress.com/205/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/electrotek.wordpress.com/205/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=electrotek.wordpress.com&blog=2568182&post=205&subd=electrotek&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://electrotek.wordpress.com/2009/04/29/encapsulation-and-information-hiding/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/19f012610d4bef7304210436bd7f468e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Electro</media:title>
		</media:content>
	</item>
		<item>
		<title>SNTP Java client (SNTPJC)</title>
		<link>http://electrotek.wordpress.com/2009/02/04/sntp-java-client-sntpjc/</link>
		<comments>http://electrotek.wordpress.com/2009/02/04/sntp-java-client-sntpjc/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 17:18:24 +0000</pubDate>
		<dc:creator>Viktoras Agejevas</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[NTP]]></category>
		<category><![CDATA[SNTP]]></category>
		<category><![CDATA[SNTP Java]]></category>
		<category><![CDATA[time synchronization]]></category>

		<guid isPermaLink="false">http://electrotek.wordpress.com/?p=148</guid>
		<description><![CDATA[
I was always fond of precise time. One day I wondered how NTP works and in the way decided to create SNTP Java client (RFC-2030).
For now client has only basic features and works only in unicast mode. Currently SNTPJC doesn&#8217;t update system time, if such feature might be needed by someone, it might be implemented [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=electrotek.wordpress.com&blog=2568182&post=148&subd=electrotek&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><div style="float:right;"><img src="http://electrotek.files.wordpress.com/2009/02/time.jpg?w=240&#038;h=276" alt="time" title="time" width="240" height="276" class="alignright size-full wp-image-162" /></div>
<p>I was always fond of precise time. One day I wondered how <a href="http://en.wikipedia.org/wiki/SNTP">NTP</a> works and in the way decided to create SNTP Java client (<a href="http://www.ietf.org/rfc/rfc2030.txt">RFC-2030</a>).</p>
<p>For now client has only basic features and works only in unicast mode. Currently SNTPJC doesn&#8217;t update system time, if such feature might be needed by someone, it might be implemented using JNI.</p>
<p>This programming session was ignited by academic curiosity so I don&#8217;t think I will actively develop it any further. But the source code might be useful for somebody so here&#8217;s the <a href="http://code.google.com/p/sntpjc/">SNTPJC google code project</a>.</p>
<p>If you are interested in testing it &#8211; go and download <a href="http://code.google.com/p/sntpjc/downloads/list">latest sntpjc-&lt;version&gt;.jar</a> and execute it with some NTP server address:</p>
<pre style="font-size:11px;">java -jar sntpjc-&lt;version&gt;.jar ntp.data.lt</pre>
<p>Output:</p>
<pre style="font-size:11px;">Checking with: ntp.data.lt (92.61.32.9)
System time offset is: -0.004765 s</pre>
<p><a href="http://www.codinghorror.com/blog/archives/001145.html">Great post that explains why I bothered programming it.</a></p>
Posted in Java, Programming, Software development Tagged: NTP, SNTP, SNTP Java, time synchronization <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/electrotek.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/electrotek.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/electrotek.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/electrotek.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/electrotek.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/electrotek.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/electrotek.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/electrotek.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/electrotek.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/electrotek.wordpress.com/148/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=electrotek.wordpress.com&blog=2568182&post=148&subd=electrotek&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://electrotek.wordpress.com/2009/02/04/sntp-java-client-sntpjc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/19f012610d4bef7304210436bd7f468e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Electro</media:title>
		</media:content>

		<media:content url="http://electrotek.files.wordpress.com/2009/02/time.jpg" medium="image">
			<media:title type="html">time</media:title>
		</media:content>
	</item>
		<item>
		<title>Mass–energy equivalence (software)</title>
		<link>http://electrotek.wordpress.com/2008/10/27/mass%e2%80%93energy-equivalence-software/</link>
		<comments>http://electrotek.wordpress.com/2008/10/27/mass%e2%80%93energy-equivalence-software/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 09:13:20 +0000</pubDate>
		<dc:creator>Viktoras Agejevas</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[humour]]></category>
		<category><![CDATA[joke]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://electrotek.wordpress.com/?p=111</guid>
		<description><![CDATA[After extensive observation of software development, my friend Tomas got a very interesting interpretation of Albert Einstein&#8217;s mass–energy equivalence:
E = mc2
Interpretation:
Enterprise = lots of middle class
Posted in Personal, Software development Tagged: humour, joke, programming      <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=electrotek.wordpress.com&blog=2568182&post=111&subd=electrotek&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>After extensive observation of software development, my friend <a href="http://paranoid-engineering.blogspot.com/">Tomas</a> got a very interesting interpretation of <a href="http://en.wikipedia.org/wiki/Mass%E2%80%93energy_equivalence">Albert Einstein&#8217;s mass–energy equivalence</a>:</p>
<p><i><b>E = mc<sup>2</sup></b></i></p>
<p>Interpretation:</p>
<p><i><b>Enterprise = lots of middle class</b></i></p>
Posted in Personal, Software development Tagged: humour, joke, programming <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/electrotek.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/electrotek.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/electrotek.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/electrotek.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/electrotek.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/electrotek.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/electrotek.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/electrotek.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/electrotek.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/electrotek.wordpress.com/111/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=electrotek.wordpress.com&blog=2568182&post=111&subd=electrotek&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://electrotek.wordpress.com/2008/10/27/mass%e2%80%93energy-equivalence-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/19f012610d4bef7304210436bd7f468e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Electro</media:title>
		</media:content>
	</item>
		<item>
		<title>Bored? Want some programming thrill?</title>
		<link>http://electrotek.wordpress.com/2008/10/22/bored-want-some-programming-thrill/</link>
		<comments>http://electrotek.wordpress.com/2008/10/22/bored-want-some-programming-thrill/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 07:21:32 +0000</pubDate>
		<dc:creator>Viktoras Agejevas</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[algorithms]]></category>
		<category><![CDATA[mathematical problems]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[puzle]]></category>

		<guid isPermaLink="false">http://electrotek.wordpress.com/?p=103</guid>
		<description><![CDATA[&#8220;It&#8217;s what I call &#8216;mental masturbation&#8217;, when you engage is some pointless intellectual exercise that has no possible meaning.&#8221; &#8211; Linus Torvalds



Currently I have some idle time at my job (waiting for a new project), so I thought I don&#8217;t want to get too rusty. Programmer has to program&#8230; I have found Project Euler, a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=electrotek.wordpress.com&blog=2568182&post=103&subd=electrotek&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><blockquote><p>&#8220;It&#8217;s what I call &#8216;mental masturbation&#8217;, when you engage is some pointless intellectual exercise that has no possible meaning.&#8221; &#8211; Linus Torvalds</p></blockquote>
<div style="float:right;">
<img src="http://electrotek.files.wordpress.com/2008/10/125px-leonhard_euler.jpg?w=125&#038;h=162" alt="" title="Leonhard Euler" width="125" height="162" />
</div>
<p>Currently I have some idle time at my job (waiting for a new project), so I thought I don&#8217;t want to get too rusty. Programmer has to program&#8230; I have found <a href="http://projecteuler.net">Project Euler</a>, a site dedicated to math/programming problems by Colin Hughes (aka Euler).</p>
<p>So if you want to exercise your head (and fingers) look no more: <a href="http://projecteuler.net"><strong>http://projecteuler.net</strong></a></p>
<p>To make things more interesting, I&#8217;m solving some of the problems in C++, not my first programming language :)<br />
So far I have 17 solutions under my belt, some of which use brute force so I might get back to them some time.</p>
<p>Happy hacking :)</p>
Posted in Personal, Programming Tagged: algorithms, mathematical problems, programming, puzle <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/electrotek.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/electrotek.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/electrotek.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/electrotek.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/electrotek.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/electrotek.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/electrotek.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/electrotek.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/electrotek.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/electrotek.wordpress.com/103/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=electrotek.wordpress.com&blog=2568182&post=103&subd=electrotek&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://electrotek.wordpress.com/2008/10/22/bored-want-some-programming-thrill/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/19f012610d4bef7304210436bd7f468e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Electro</media:title>
		</media:content>

		<media:content url="http://electrotek.files.wordpress.com/2008/10/125px-leonhard_euler.jpg" medium="image">
			<media:title type="html">Leonhard Euler</media:title>
		</media:content>
	</item>
		<item>
		<title>Honeymoon in Crete</title>
		<link>http://electrotek.wordpress.com/2008/10/11/honeymoon-in-crete/</link>
		<comments>http://electrotek.wordpress.com/2008/10/11/honeymoon-in-crete/#comments</comments>
		<pubDate>Sat, 11 Oct 2008 07:13:53 +0000</pubDate>
		<dc:creator>Viktoras Agejevas</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Crete]]></category>
		<category><![CDATA[holiday]]></category>
		<category><![CDATA[honeymoon]]></category>
		<category><![CDATA[photos]]></category>
		<category><![CDATA[sea]]></category>

		<guid isPermaLink="false">http://electrotek.wordpress.com/?p=91</guid>
		<description><![CDATA[Here are some photos of Crete, that me and my wife made during our honeymoon (click to see more):













Posted in Personal Tagged: Crete, holiday, honeymoon, photos, sea      <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=electrotek.wordpress.com&blog=2568182&post=91&subd=electrotek&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Here are some photos of Crete, that me and my wife made during our honeymoon (click to see more):</p>
<div align="center">
<a href="http://picasaweb.google.com/v.agejevas/Crete2008Autumn"><img src="http://lh3.ggpht.com/v.agejevas/SODZdpbs_tI/AAAAAAAAAhA/rPSaunCUza0/s400/2008-09-21%2014h02m44.jpg" /></a><br />
<br />
<a href="http://picasaweb.google.com/v.agejevas/Crete2008Autumn"><img src="http://lh3.ggpht.com/v.agejevas/SODYLzlnGII/AAAAAAAAAYo/0y67jiFTGSE/s400/2008-09-17%2014h49m41.jpg" /></a><br />
<br />
<a href="http://picasaweb.google.com/v.agejevas/Crete2008Autumn"><img src="http://lh4.ggpht.com/v.agejevas/SODYOz-AjRI/AAAAAAAAAY4/oY5CQzVm-s4/s400/2008-09-18%2009h05m45.jpg" /></a><br />
<br />
<a href="http://picasaweb.google.com/v.agejevas/Crete2008Autumn"><img src="http://lh3.ggpht.com/v.agejevas/SODZXzLToCI/AAAAAAAAAgU/B6OT2v-qxWA/s400/2008-09-21%2013h00m49.jpg" /></a><br />
<br />
<a href="http://picasaweb.google.com/v.agejevas/Crete2008Autumn"><img src="http://lh4.ggpht.com/v.agejevas/SODZjVdu1CI/AAAAAAAAAiA/MOZvAxtDAg0/s400/2008-09-23%2009h05m46.jpg" /></a><br />
<br />
<a href="http://picasaweb.google.com/v.agejevas/Crete2008Autumn"><img src="http://lh4.ggpht.com/v.agejevas/SODZwwxQZmI/AAAAAAAAAjk/XzBZsE5EGkQ/s400/2008-09-24%2008h38m04.jpg" /></a>
</div>
Posted in Personal Tagged: Crete, holiday, honeymoon, photos, sea <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/electrotek.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/electrotek.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/electrotek.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/electrotek.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/electrotek.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/electrotek.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/electrotek.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/electrotek.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/electrotek.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/electrotek.wordpress.com/91/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=electrotek.wordpress.com&blog=2568182&post=91&subd=electrotek&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://electrotek.wordpress.com/2008/10/11/honeymoon-in-crete/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/19f012610d4bef7304210436bd7f468e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Electro</media:title>
		</media:content>

		<media:content url="http://lh3.ggpht.com/v.agejevas/SODZdpbs_tI/AAAAAAAAAhA/rPSaunCUza0/s400/2008-09-21%2014h02m44.jpg" medium="image" />

		<media:content url="http://lh3.ggpht.com/v.agejevas/SODYLzlnGII/AAAAAAAAAYo/0y67jiFTGSE/s400/2008-09-17%2014h49m41.jpg" medium="image" />

		<media:content url="http://lh4.ggpht.com/v.agejevas/SODYOz-AjRI/AAAAAAAAAY4/oY5CQzVm-s4/s400/2008-09-18%2009h05m45.jpg" medium="image" />

		<media:content url="http://lh3.ggpht.com/v.agejevas/SODZXzLToCI/AAAAAAAAAgU/B6OT2v-qxWA/s400/2008-09-21%2013h00m49.jpg" medium="image" />

		<media:content url="http://lh4.ggpht.com/v.agejevas/SODZjVdu1CI/AAAAAAAAAiA/MOZvAxtDAg0/s400/2008-09-23%2009h05m46.jpg" medium="image" />

		<media:content url="http://lh4.ggpht.com/v.agejevas/SODZwwxQZmI/AAAAAAAAAjk/XzBZsE5EGkQ/s400/2008-09-24%2008h38m04.jpg" medium="image" />
	</item>
		<item>
		<title>Singleton in Java &#8211; the proper way</title>
		<link>http://electrotek.wordpress.com/2008/08/06/singleton-in-java-the-proper-way/</link>
		<comments>http://electrotek.wordpress.com/2008/08/06/singleton-in-java-the-proper-way/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 10:23:22 +0000</pubDate>
		<dc:creator>Viktoras Agejevas</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[enum]]></category>
		<category><![CDATA[pattern]]></category>
		<category><![CDATA[serialization]]></category>
		<category><![CDATA[singleton]]></category>

		<guid isPermaLink="false">http://electrotek.wordpress.com/?p=74</guid>
		<description><![CDATA[Update after some comments: this post is not a discussion whether to use Singleton or not. It&#8217;s not a discussion on why Singleton might be an anti-pattern. It&#8217;s just an example on an alternative implementation of Singleton in Java. Just that.
There are two classic ways to implement Singleton pattern in Java: public final instance field [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=electrotek.wordpress.com&blog=2568182&post=74&subd=electrotek&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><strong>Update after some comments:</strong> this post is not a discussion whether to use Singleton or not. It&#8217;s not a discussion on why Singleton might be an anti-pattern. It&#8217;s just an example on an alternative implementation of Singleton in Java. Just that.</p>
<p>There are two classic ways to implement <a href="http://en.wikipedia.org/wiki/Singleton_pattern">Singleton</a> pattern in Java: public final instance field or static factory method to create/get instance.</p>
<p>However there is one more, probably the best way to do it if you are using Java &gt;= 1.5. You can use Enum &#8211; this way you get Singleton functionality easily and don&#8217;t have to think about serialization as you get it for free:</p>
<pre class="brush: java;">
package electro;

public enum YourSingleton {
	INSTANCE;

	public void doStuff(String stuff) {
		System.out.println(&quot;Doing &quot; + stuff);
	}
}
</pre>
<p>Now you can use it and be completely sure it&#8217;s Singleton:</p>
<pre class="brush: java;">
YourSingleton.INSTANCE.doStuff(&quot;some stuff&quot;);
</pre>
<p>Thanks to Joshua Bloch and his great book <a href="http://java.sun.com/docs/books/effective/">&#8220;Effective Java Second Edition</a>&#8220;.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/electrotek.wordpress.com/74/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/electrotek.wordpress.com/74/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/electrotek.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/electrotek.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/electrotek.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/electrotek.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/electrotek.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/electrotek.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/electrotek.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/electrotek.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/electrotek.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/electrotek.wordpress.com/74/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=electrotek.wordpress.com&blog=2568182&post=74&subd=electrotek&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://electrotek.wordpress.com/2008/08/06/singleton-in-java-the-proper-way/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/19f012610d4bef7304210436bd7f468e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Electro</media:title>
		</media:content>
	</item>
		<item>
		<title>EuroPython 2008: Python, Sun and the Stars</title>
		<link>http://electrotek.wordpress.com/2008/07/09/europython-2008-python-sun-and-the-stars/</link>
		<comments>http://electrotek.wordpress.com/2008/07/09/europython-2008-python-sun-and-the-stars/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 15:18:10 +0000</pubDate>
		<dc:creator>Viktoras Agejevas</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[europython]]></category>
		<category><![CDATA[europython2008]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[sun]]></category>
		<category><![CDATA[trends]]></category>

		<guid isPermaLink="false">http://electrotek.wordpress.com/?p=35</guid>
		<description><![CDATA[Well, the EuroPython 2008 is almost over&#8230;

I think that last year&#8217;s EuroPython 2007 was better, but this time there were some very interesting talks too (my opinion may be a bit biased, because I&#8217;m not primarily a Python programmer):

&#8220;Why I Want You to Use Eggs&#8221; by Ignas Mikalajūnas was interesting, I was only wandering why [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=electrotek.wordpress.com&blog=2568182&post=35&subd=electrotek&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Well, the <a href="http://www.europython.eu">EuroPython 2008</a> is almost over&#8230;</p>
<p><img src="http://electrotek.files.wordpress.com/2008/07/europython2008.jpg" alt="Europython2008" /></p>
<p>I think that last year&#8217;s EuroPython 2007 was better, but this time there were some very interesting talks too (my opinion may be a bit biased, because I&#8217;m not primarily a Python programmer):</p>
<ul>
<li>&#8220;Why I Want You to Use Eggs&#8221; by Ignas Mikalajūnas was interesting, I was only wandering why the Python community (which I consider smart) does not have a fully working repository of eggs and why is it still in so immature state. For example Java community has <a href="http://maven.apache.org/">Maven</a> which stands much further in a sense of adoption and maturity.</li>
<li>&#8220;Developing a Very Large Python Web Application <a href="http://en.wikipedia.org/wiki/Lean_software_development">LEAN</a> style&#8221; by Steve Alexander revealed interesting points on LEAN principles and their usage and adoption at <a href="http://www.canonical.com/">Canonical</a> (<a href="https://launchpad.net/">Launchpad</a>, <a href="http://bazaar-vcs.org/">Bazaar</a> and <a href="http://www.ubuntu.com/">Ubuntu</a>).</li>
<li><a href="http://www.gapminder.org/video/talks/ted-2007---the-seemingly-impossible-is-possible.html">Mind blowing keynote</a> by professor <a href="http://en.wikipedia.org/wiki/Hans_Rosling">Hans Rosling</a></li>
<li>&#8220;Core Python Containers &#8212; Under the Hood&#8221; by <a href="http://users.rcn.com/python/index.htm">Raymond D. Hettinger</a>. Great talk on the insides of Python containers and how to properly use lists and dictionaries to get the maximum performance.<br />
<blockquote><p><a href="http://www.python.org/dev/peps/pep-0020/">Tim Peters</a>: “Code written with Python dictionaries is a gazillion times faster than C”.</p>
<p>         Raymond: “If you need a mapping but try something else, it will be dog slow no matter what language you use.”</p></blockquote>
<p>       The moral &#8211; use and love dictionaries :)
        </li>
<li>&#8220;Why It&#8217;s Good To Be Lazy: Functional Programming with Python&#8221; by <a href="http://www.adambyrtek.net/">Adam Byrtek</a>. General introduction to functional programming and the possibilities of functional programming with Python.</li>
</ul>
<p>Ok, so that&#8217;s the stuff I remember, there were more good talks I guess&#8230;</p>
<p>And of course there were some nice T-shirts and CD&#8217;s (CD&#8217;s are a bit out of scale):<br />
<img src="http://electrotek.files.wordpress.com/2008/07/europython2008-stuff.jpg" alt="Geeky T-shirts" /></p>
<p>Another thing &#8211; Sun was among conference sponsors. I think Sun has some serious plans about Python: they hired <a href="http://developers.sun.com/web/scripting/techart/python_qa.html">Ted Leung and Frank Wierzbicki</a> (JPython, they did talks at the conference too), opened <a href="http://developers.sun.com/python/">Python Developer Center</a> + there are some other clues (Python support in NetBeans, etc.).</p>
<p>Interesting trends taken from <a href="http://www.itjobswatch.co.uk">ITJobWatch</a>:</p>
<div style="font-size:9px;">The charts provide the 3-month moving total beginning in 2004 of permanent IT jobs citing Java/Python within the UK as a proportion of the total demand within the Programming Languages category.</div>
<p>Java programming demand:<br />
<img src="http://electrotek.files.wordpress.com/2008/07/java-demand1.png" alt="Java demand" /></p>
<p>And Python programming demand:<br />
<img src="http://electrotek.files.wordpress.com/2008/07/python-demand1.png" alt="Python demand" /></p>
<p>Demands are quite different yet, but lets wait and see :)</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/electrotek.wordpress.com/35/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/electrotek.wordpress.com/35/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/electrotek.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/electrotek.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/electrotek.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/electrotek.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/electrotek.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/electrotek.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/electrotek.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/electrotek.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/electrotek.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/electrotek.wordpress.com/35/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=electrotek.wordpress.com&blog=2568182&post=35&subd=electrotek&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://electrotek.wordpress.com/2008/07/09/europython-2008-python-sun-and-the-stars/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/19f012610d4bef7304210436bd7f468e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Electro</media:title>
		</media:content>

		<media:content url="http://electrotek.files.wordpress.com/2008/07/europython2008.jpg" medium="image">
			<media:title type="html">Europython2008</media:title>
		</media:content>

		<media:content url="http://electrotek.files.wordpress.com/2008/07/europython2008-stuff.jpg" medium="image">
			<media:title type="html">Geeky T-shirts</media:title>
		</media:content>

		<media:content url="http://electrotek.files.wordpress.com/2008/07/java-demand1.png" medium="image">
			<media:title type="html">Java demand</media:title>
		</media:content>

		<media:content url="http://electrotek.files.wordpress.com/2008/07/python-demand1.png" medium="image">
			<media:title type="html">Python demand</media:title>
		</media:content>
	</item>
		<item>
		<title>Is software development melting?</title>
		<link>http://electrotek.wordpress.com/2008/06/04/is-software-development-melting/</link>
		<comments>http://electrotek.wordpress.com/2008/06/04/is-software-development-melting/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 06:11:54 +0000</pubDate>
		<dc:creator>Viktoras Agejevas</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[decline]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://electrotek.wordpress.com/?p=32</guid>
		<description><![CDATA[My friend Tomas Varaneckas noticed interesting google trends in his blog post &#8220;The Death of Software Development&#8220;.
So what do you think? Why do we see &#8220;loss of interest&#8221; in software development?
I think that Google, other free services and Open Source are to be &#8220;blamed&#8221; for this.
Search results for: &#8220;google services&#8221;
So my answer is no, software [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=electrotek.wordpress.com&blog=2568182&post=32&subd=electrotek&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>My friend Tomas Varaneckas noticed interesting google trends in his blog post &#8220;<a href="http://paranoid-engineering.blogspot.com/2008/06/death-of-software-development.html">The Death of Software Development</a>&#8220;.</p>
<p>So what do you think? Why do we see &#8220;loss of interest&#8221; in software development?</p>
<p>I think that Google, other free services and Open Source are to be &#8220;blamed&#8221; for this.</p>
<p><a href="http://www.google.com/trends?q=google+services">Search results for: &#8220;google services&#8221;<br /><img style="width:90%;height:90%;" src="http://www.google.com/trends/viz?q=google+services&amp;graph=weekly_img&amp;sa=N" alt="Google services" /></a></p>
<p>So my answer is no, software development is here to stay, it&#8217;s just shifting to Open Source and free services.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/electrotek.wordpress.com/32/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/electrotek.wordpress.com/32/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/electrotek.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/electrotek.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/electrotek.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/electrotek.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/electrotek.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/electrotek.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/electrotek.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/electrotek.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/electrotek.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/electrotek.wordpress.com/32/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=electrotek.wordpress.com&blog=2568182&post=32&subd=electrotek&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://electrotek.wordpress.com/2008/06/04/is-software-development-melting/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/19f012610d4bef7304210436bd7f468e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Electro</media:title>
		</media:content>

		<media:content url="http://www.google.com/trends/viz?q=google+services&#38;graph=weekly_img&#38;sa=N" medium="image">
			<media:title type="html">Google services</media:title>
		</media:content>
	</item>
	</channel>
</rss>