<?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/"
	>

<channel>
	<title>Nedko &#187; General</title>
	<atom:link href="http://www.nedkoko.com/blog/category/general/feed" rel="self" type="application/rss+xml" />
	<link>http://www.nedkoko.com</link>
	<description>A different point of view</description>
	<lastBuildDate>Fri, 06 Aug 2010 22:22:06 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Log4J Exceptions &#8211; Stack Trace Output and Handling</title>
		<link>http://www.nedkoko.com/blog/development/log4j-exceptions-stack-trace-output-and-handling</link>
		<comments>http://www.nedkoko.com/blog/development/log4j-exceptions-stack-trace-output-and-handling#comments</comments>
		<pubDate>Mon, 08 Mar 2010 21:05:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[logging]]></category>

		<guid isPermaLink="false">http://www.nedkoko.com/?p=22</guid>
		<description><![CDATA[During my professional career I have become accustomed to the development tools that make the engineer's job much easier. On the other hand I've come to the realization that little time and attention is being spent on optimization and proper use of those tools. While there is plenty of information out there on framework comparisons, guides, APIs, and the like very few products seem to adopt the best practices and the tier two functionality slips through the cracks of the Q&#038;A process. This is usually the case with logging.]]></description>
			<content:encoded><![CDATA[<h2>Overview</h2>
<p>During my professional career I have become accustomed to the development tools that make the engineer&#8217;s job much easier. On the other hand I&#8217;ve come to the realization that little time and attention is being spent on optimization and proper use of those tools. While there is plenty of information out there on framework comparisons, guides, APIs, and the like very few products seem to adopt the best practices and  the tier two functionality slips through the cracks of the Q&amp;A process. This is usually the case with logging.<br />
<a href="http://logging.apache.org/log4j/">Log4J</a> is the status quo when it comes to logging in Java. With the expanded mainstream popularity the framework which has been branched in C++ (<a href="http://logging.apache.org/log4cxx/">Log4cxx</a>) ,  C#/.NET (<a href="http://logging.apache.org/log4net/">Log4Net</a>) and even PHP (<a href="http://incubator.apache.org/log4php/">Log4php</a>) has made it easy to add logging to multi tier applications. The advantage of having a very granular approach with different log levels (DEBUG, INFO, ERROR, etc.) and the Logger package inheritance make it a flexible tool. Without getting into details on the <a href="http://logging.apache.org/log4j/1.2/manual.html">configuration</a> and how to <a href="http://logging.apache.org/log4j/1.2/manual.html">get started</a> I want to spend time on the proper Logger initialization and use for exception handling.</p>
<h2>Log4J Logger</h2>
<p>As described in the <a href="http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/Logger.html">Logger API</a> we can get our Logger initialized inside the class in one of several ways the most common of which are:</p>
<p>- using the Class object</p>
<pre class="brush: java;">
Logger log = Logger.getLogger(getClass());
</pre>
<p>- using a string</p>
<pre class="brush: java;">
Logger log = Logger.getLogger(getClass().getName());
</pre>
<p>or</p>
<pre class="brush: java;">
Logger log = Logger.getLogger(&quot;com.java.foo.MyClass&quot;);
</pre>
<p>Once we have a logger instance we can easily log messages with different threshold:</p>
<pre class="brush: java;">
Foo foo = new Foo();
log.info(&quot;Created object foo: &quot; + foo.toString());
</pre>
<p>or</p>
<pre class="brush: java;">
if(log.isDebugEnabled())
{
	//do something
	log.debug(&quot;Result: &quot; + foo.getResult());
}
</pre>
<h2>Exception handling</h2>
<p>It gets more interesting when we get to exception handling. In the regular try catch scenario we usually deal with some exception where we want to collect some output about what happened and where. A lot of times developers are tempted to use exception.getMessage() which is often empty or yet worse call exception.printStackTrace() which actually prints to the standard output rather than our log file. In order to successfully print the exception message and the stack trace we can add the exception to the logger output by doing this instead:</p>
<pre class="brush: java;">
try
{
	computeInterestRates();
}
catch(Exception e)
{
	//something went wrong - log an error
	log.error(&quot;Error during RateCalc: &quot;, e);
}
</pre>
<h2>Conclusion</h2>
<p>It is easy to get lost in requirements and miss on some of the essential product functionality. The proper use of logging helps reduce and eliminate defects in the lifecycle of the software and be a life saver in the long run. Make sure that you properly handle all logging. Keep in mind that the overuse of logging has a detrimental effect on performance so use it sparingly. For more information see the <a href="http://logging.apache.org/log4j/1.2/manual.html">Log4j Official Documentation</a>.</p>
<input id="gwProxy" type="hidden" />
<input id="jsProxy" onclick="jsCall();" type="hidden" />
<input id="gwProxy" type="hidden" />
<input id="jsProxy" onclick="jsCall();" type="hidden" />
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.nedkoko.com%2Fblog%2Fdevelopment%2Flog4j-exceptions-stack-trace-output-and-handling&amp;linkname=Log4J%20Exceptions%20%26%238211%3B%20Stack%20Trace%20Output%20and%20Handling"><img src="http://www.nedkoko.com/wp/wp-content/plugins/add-to-any/share_save_256_24.png" width="256" height="24" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.nedkoko.com/blog/development/log4j-exceptions-stack-trace-output-and-handling/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Face Detection Technology</title>
		<link>http://www.nedkoko.com/blog/development/face-detection-technology</link>
		<comments>http://www.nedkoko.com/blog/development/face-detection-technology#comments</comments>
		<pubDate>Mon, 04 Aug 2008 20:00:12 +0000</pubDate>
		<dc:creator>Nedko</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.nedkoko.com/blog/2008/08/04/face-detection-technology/</guid>
		<description><![CDATA[Research has shown that 70% of the pictures we take feature people. Face detection in software in digital processors can greatly enhance the quality of images and help describe the content. Why not? While humans can easily identify objects in a photograph it takes a lot more to teach a machine how to do that [...]]]></description>
			<content:encoded><![CDATA[<p>Research has shown that 70% of the pictures we take feature people. Face detection in software in digital processors can greatly enhance the quality of images and help describe the content. Why not? While humans can easily identify objects in a photograph it takes a lot more to teach a machine how to do that and most of all &#8230;do it well. <span id="more-18"></span><br />
First off it&#8217;s very important not to confuse the term &#8220;face detection&#8221; with &#8220;face recognition&#8221;. Although they sound very similar they are two completely different things. Face recognition is the ability to identify or verify a person from an image or video by facial features. Face detection is the ability to determine the location and size of human faces in images and video. Needless to say face detection is an important prerequisite for face recognition and as such plays an important role in recent research as government agencies are struggling to provide safe, inexpensive, and reliable security.<br />
Before I jump into more details about the process and the techniques used I wanted to share my pure amazement when I found out that my digital camera&#8217;s face detection is racist. That&#8217;s right &#8211; while taking pictures at a party I noticed that my Canon camera cannot detect faces very well when the subject&#8217;s skin color happens to be other than white. Furthermore I realized that this is true even for mixed pictures containing different people. Acknowledging this interesting fact I was not very surprised when I started to look in the techniques used for face detection.<br />
Digital cameras use face detection technology to adjust the focus and exposure of subjects and also allow the photographer to zoom in the faces while shooting. This is accomplished by dynamic scanning of the image and detection of patterns by the digital processor. There are many different techniques used in detection &#8211; some easy and some hard. Of course the easiest way is when we have images in an environment with plain monocolor or controlled background. Another approach is trying to recognize the certain facial features: head generally round shape, nose, eyes, chin, mouth, and ears. A similar approach detects objects in motion &#8211; the face is almost always a moving element in photos or videos. And if you thought that color needs to be somehow involved in our mystery you guessed right. Another very wide spread face detection technique is finding faces by color. This is generally a two step process which first finds groupings or regions likely to contain skin and then tries to analyze them and extract information to identify a face. Here come the disadvantages: this method requires color images, does not work very well with various kinds of skin color and the performance varies under changing lighting conditions.<br />
The conclusion: don&#8217;t be surprised next time your camera favors some of your friends over others &#8211; you know why.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.nedkoko.com%2Fblog%2Fdevelopment%2Fface-detection-technology&amp;linkname=Face%20Detection%20Technology"><img src="http://www.nedkoko.com/wp/wp-content/plugins/add-to-any/share_save_256_24.png" width="256" height="24" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.nedkoko.com/blog/development/face-detection-technology/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sending HTML and plain text emails simultaneously &#8211; multipart solution</title>
		<link>http://www.nedkoko.com/blog/development/sending-html-and-plain-text-emails-simultaneously-multipart-solution-used-in-email-marketing</link>
		<comments>http://www.nedkoko.com/blog/development/sending-html-and-plain-text-emails-simultaneously-multipart-solution-used-in-email-marketing#comments</comments>
		<pubDate>Mon, 19 Nov 2007 04:14:38 +0000</pubDate>
		<dc:creator>Nedko</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.nedkoko.com/blog/2007/11/19/sending-html-and-plain-text-emails-simultaneously-multipart-solution-used-in-email-marketing/</guid>
		<description><![CDATA[Background
I cannot quite recall the first time I sent an email except that for all I know it  was a long time ago and that it&#8217;s only intent was to notify its recipient that I had actually embraced the cyberspace. It was a time when having an email address was a privilege, not a [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Background</strong></p>
<p><a href="http://www.nedkoko.com/wp/wp-content/uploads/2007/11/mail.gif"><img class="alignleft size-full wp-image-27" title="mail" src="http://www.nedkoko.com/wp/wp-content/uploads/2007/11/mail.gif" alt="mail" width="180" height="173" /></a>I cannot quite recall the first time I sent an email except that for all I know it  was a long time ago and that it&#8217;s only intent was to notify its recipient that I had actually embraced the cyberspace. It was a time when having an email address was a privilege, not a right and 1200bps modems where top of the line. In today&#8217;s world I would be quite astonished if somebody told me they don&#8217;t have an email. In fact I will be even more surprised if they told me that they have an email which they don&#8217;t use on a daily basis to conduct personal and business activities but merely for the purpose of having one.</p>
<p>Today as email becomes more popular than traditional mail we send plain text emails, HTML emails and even rich media emails containing Flash. While the good old plaint text emails were easily readable they were ugly to say the least and not quite well organized as far as data presentation is concenred. With all the advantages that HTML layout and presantation brings to the table come some caveats: even if we assume that all your recepients will be able to see the content (if they have HTML enabled) we can&#8217;t be quite sure how it will look on different mail clients due to a number of reasons. The solution: Multipart emails. <span id="more-9"></span></p>
<p><strong>What is the Multipart MIME?</strong></p>
<p>The Multipart mime content is just another fancy term for providing more than one version of your email. In reality MIME stands for Multipurpose Internet Mail Extensions and was created as a standard to extend the existing one and provide support for [you guessed it] among other things support for multipart message body, non-text attachment and non-ASCII (e.g. UTF8) character encondings.  The way multipart content works is by specifying a boundary in the &#8220;Content-type:&#8221; header of your email. The boundary is used to separate the different content types and looks something like this:</p>
<pre>Content-type: multipart/mixed; boundary="fU3W4Vzr4G3D54f3"</pre>
<p>There are no rules as of the content of the boundary but as it must not occur in any of the parts of your message content is usually a randomly generated sequence of numbers, letters or combination of both in order to guarantee uniqueness and differentiate from any possible dictionary words. So as you start your message each data type section is separated by &#8220;&#8211;&#8221; followed by the boundary sequence and the content type + encoding. After the last section &#8220;&#8211;&#8221; followed by the boundary followed by &#8220;&#8211;&#8221; is used to delimit the end of the message. Here is an example of a complete message:</p>
<pre>MIME-version: 1.0
Content-type: multipart/mixed; boundary="fU3W4Vzr4G3D54f3"

This is a multi-part message in MIME format.
--fU3W4Vzr4G3D54f3</pre>
<pre>Content-type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
This is the body of the message.
--fU3W4Vzr4G3D54f3</pre>
<pre>Content-type: text/html; charset="utf-8"
Content-Transfer-Encoding: 8bit</pre>
<pre>&lt;html&gt;
  &lt;head&gt;&lt;title&gt;A HTML email&lt;/title&gt;&lt;/head&gt;
  &lt;body&gt;This is the body of the message.&lt;/body&gt;
&lt;/html&gt;</pre>
<pre>--fU3W4Vzr4G3D54f3--</pre>
<p>Note that for demonstration purposes we&#8217;ve oversimplified the HTML. In a real environment you would want to be as explicit as possible and provide a doctype for your HTML document as well as follow the guidelines as much as possible to ensure uniform rendering across engines.</p>
<p><strong>Some useful tips</strong></p>
<p>So far so good! Now that we are familiar with how the multiheader MIME emails can help you ensure that your message will reach its intended audience we need to spend some time and pay attention to some specifics of formatting.</p>
<ul>
<li>Keep it simple &#8211; concentrate on your content rather than sophisticated presentation. Focus on your message! As far has the HTML is concerned &#8211; don&#8217;t get too fancy and code a very simple, old school webpage.</li>
<li>I can&#8217;t stress enough how important HTML formatting is but I want to reiterate that you need to be very careful and make sure to create valid, well formatted HTML. To ensure the quality of your code and the proper rendering I will suggest that you use a professional tool like Dreamweaver of Frontpage or an online <a href="http://validator.w3.org/" target="_blank">validator</a> as the one from the <a href="http://www.w3.org/" target="_blank">W3C</a>. Of course in addition to that I will suggest testing the rendering in different browsers and email clients to avoid surprises.</li>
<li>Along the same lines you will need to set an online version of the HTML document and include a link with the URL in the beginning of both the plaintext and HTML versions. This will ensure that your recipient can open the message in a browser if there are any rendering problems, the content is blocked by a spam engine or if the plaintext version is just not good enough. This comes quite useful as usually the purpose of your message is to get the recipient to visit the website and start some sort of interaction.</li>
<li>Use tricks like capitalizing the headlines and spacing or underlining for distinguishable headlines and section separation. This can be very helpful for plaintext emails as they can often be hard to read.</li>
<li>As usually spam blockers often prevent some of the images from displaying be careful and don&#8217;t overuse images for messages. For all images provide good &#8216;alt&#8217; attribute description for the content of the image in the cases when they are not shown.</li>
<li>Webmail based services are more than likely going to slightly modify your code so be prepared to have tags like DOCTYPE, BODY, and HEAD to be stripped. That&#8217;s expected as understandably those elements have the chance to interfere with their site.</li>
<li>Avoid sophisticated designs requiring high width as a lot of the client email preview windows will be just a few hundred pixels wide.</li>
<li>Don&#8217;t rely on heavy use of CSS styles as almost 90% of the time they will get stripped. That&#8217;s especially true for services like Hotmail, Yahoo Mail, and Gmail as your CSS has a chance to override their own styles.</li>
<li>Tables are your friend. Really! Use TABLE tags to position the content within your web page. Go back to basics and rely on what&#8217;s proven and working across different rendering engines.</li>
<li>Work with a carefully selected vocabulary. That&#8217;s especially true for words you include in the title as they are very likely to stand out when examined by the spam filters.</li>
<li>Keep your message short. Remember that multiplart MIME emails technically double the length of your email so while they work great for relatively short emails</li>
<li>Test, Test, Test &#8211; That&#8217;s really the safest way to make sure that there won&#8217;t be surprises. Apart from not accomplishing your goal you are running the risk to loose credibility with your audience.</li>
</ul>
<p><strong>NEXT: </strong>see an example on how to create a multipart MIME email web form in PHP (&#8230;coming soon)</p>
<p><strong>Resources:</strong></p>
<p><a href="http://en.wikipedia.org/wiki/MIME">Mime</a><br />
<a href="http://www.wilsonweb.com/wmt5/html-email-multi.htm" target="_blank">Sending both HTML and plain text emails<br />
</a><a href="http://tools.ietf.org/html/rfc2045" target="_blank">RFC2045</a>, <a href="http://tools.ietf.org/html/rfc2046" target="_blank">RFC2046</a>, <a href="http://tools.ietf.org/html/rfc2047" target="_blank">RFC2047</a>, <a href="http://tools.ietf.org/html/rfc4288">RFC4288</a>, <a href="http://tools.ietf.org/html/rfc4289" target="_blank">RFC4289</a>, <a href="http://tools.ietf.org/html/rfc2077" target="_blank">RFC2077</a></p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.nedkoko.com%2Fblog%2Fdevelopment%2Fsending-html-and-plain-text-emails-simultaneously-multipart-solution-used-in-email-marketing&amp;linkname=Sending%20HTML%20and%20plain%20text%20emails%20simultaneously%20%26%238211%3B%20multipart%20solution"><img src="http://www.nedkoko.com/wp/wp-content/plugins/add-to-any/share_save_256_24.png" width="256" height="24" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.nedkoko.com/blog/development/sending-html-and-plain-text-emails-simultaneously-multipart-solution-used-in-email-marketing/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Space Shuttle</title>
		<link>http://www.nedkoko.com/blog/general/the-space-shuttle</link>
		<comments>http://www.nedkoko.com/blog/general/the-space-shuttle#comments</comments>
		<pubDate>Tue, 23 Oct 2007 19:58:07 +0000</pubDate>
		<dc:creator>Nedko</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.nedkoko.com/blog/2007/10/23/the-space-shuttle/</guid>
		<description><![CDATA[ It has beaten many world records including the fastest, loudest, The Space Shuttle &#8211; the most sophisticated piece of machinery ever built by man. Although for almost everybody the space shuttle or also known as by it&#8217;s official name Space Transportation System (STS) needs no introduction we can briefly describe the most notable facts [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.nedkoko.com/blog/images/shuttle/shuttle-main-platform.jpg" align="left" border="1" height="259" hspace="7" width="330" /> It has beaten many world records including the fastest, loudest, The Space Shuttle &#8211; the most sophisticated piece of machinery ever built by man. Although for almost everybody the space shuttle or also known as by it&#8217;s official name Space Transportation System (STS) needs no introduction we can briefly describe the most notable facts about it.</p>
<p>The Space Shuttle is used by the US government for human spaceflight missions and is designed with the goal to carry astronaut and load such as satellites and modules to the International Space Station. It was first launched on April 12, 1981 and is still in use to present day. Originally six shuttles were built but as the Enterprise was not designed for flight only five were deemed spaceworthy. As Challenger and Columbia were destroyed in takeoff and reentry disasters only 3 currently remain: Discovery, Atlantis and Endeavour. More information about the space shuttle and it&#8217;s structure you can find <a href="http://www.nasa.gov/mission_pages/shuttle/vehicle/index.html" target="_blank">here</a>. <span id="more-8"></span></p>
<p><img src="http://www.nedkoko.com/blog/images/shuttle/strapped.jpg" title="strapped in space shuttle" alt="strapped in space shuttle" align="right" border="1" height="223" hspace="7" width="330" />Apart from being just a vehicle the shuttle program is a medium in establishing world peace and cooperation.Long gone are the days when space was considered solely expressions of patriotism and competition in the arms race in the Cold War. The shuttle is the main vehicle for transporting modules and equipment from and to the space station. Today the International Space Station (ISS) is the biggest space laboratory known to man and hosts technology and personnel from all over the world. And with STS 120 a new record is set &#8211; for the first time in history of space exploration two women are in charge of two spacecrafts at the same time as Pamela Melroy is calling the shots on Discovery and ISS commander Peggy Whitson.</p>
<p><img src="http://www.nedkoko.com/blog/images/shuttle/sts120-launch.jpg" title="STS-120 launch" alt="STS-120 launch" align="left" border="1" height="389" hspace="7" width="330" />But as high tech as it is some of the design and technology used for the original construction is aged and obsolete and therefore often compared to an old car. Due to safety concerns and a way to provide a honorable retreat for the shuttle NASA has decided to move on. Unfortunately the time and resources needed to maintain and keep up to date with technology are overwhelming and the point was reached to where it&#8217;s not worth it.  While NASA has announced the retiring of the Shuttle program in 2010 which will be replaced by 2014 by <a href="http://en.wikipedia.org/wiki/Orion_%28spacecraft%29" target="_blank">Orion</a> a new age in space exploration is marked. Partly with pride and honor and partly with sadness humanity gets ready for a shift. Not simply a shift of technology but a shift of evolution and creativity of mankind. To honor those who believed, those who dedicated their life and those who lost it I would consider attending a space shuttle launch as one of my top 10 on the TO DO list.</p>
<p><img src="http://www.nedkoko.com/blog/images/shuttle/cockpit.jpg" title="Space shuttle cockpit" alt="Space shuttle cockpit" align="left" border="1" height="457" width="608" /></p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.nedkoko.com%2Fblog%2Fgeneral%2Fthe-space-shuttle&amp;linkname=The%20Space%20Shuttle"><img src="http://www.nedkoko.com/wp/wp-content/plugins/add-to-any/share_save_256_24.png" width="256" height="24" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.nedkoko.com/blog/general/the-space-shuttle/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Digital Media And the Music Revolution</title>
		<link>http://www.nedkoko.com/blog/general/digital-media-and-the-music-revolution</link>
		<comments>http://www.nedkoko.com/blog/general/digital-media-and-the-music-revolution#comments</comments>
		<pubDate>Thu, 11 Oct 2007 13:12:58 +0000</pubDate>
		<dc:creator>Nedko</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.nedkoko.com/blog/2007/10/11/digital-media-and-the-music-revolution/</guid>
		<description><![CDATA[After Radiohead&#8217;s new album announcement that their new album called In Rainbows will only be available on http://www.radiohead.com/ and followed by a server crash due to the high demand comes the following on Nine Inch Nail&#8217;s website: &#8220;Hello everyone. I&#8217;ve waited a LONG time to be able to make the following announcement: as of right [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.nedkoko.com/blog/images/binary.jpg" title="binary digital media" alt="binary digital media" align="left" border="1" height="166" hspace="5" vspace="5" width="200" />After Radiohead&#8217;s <a href="http://www.radiohead.com/deadairspace/">new album announcement</a> that their new album called In Rainbows will only be available on http://www.radiohead.com/ and followed by a server crash due to the high demand comes the following on <a href="http://www.nin.com/" target="_blank">Nine Inch Nail&#8217;s website</a>: &#8220;Hello everyone. I&#8217;ve waited a LONG time to be able to make the following announcement: as of right now Nine Inch Nails is a totally free agent, free of any recording contract with any label&#8221;.<span id="more-6"></span><br />
Without doubt we are witnessing a new phenomenon with the explosion of the digital age. The winds of change are bringing new ways of user interaction and along with that comes an abundance of digital media. Different formats for audio, video, podcasts, e-books  have all become part of everyday vocabulary and not just simple buzzwords. This time the internet has changed the physical world and as music stores are closed every day industry profits soar.</p>
<p>Of course the notoriety of digital media is often associated with piracy and copyright infringement. Although digital media brings the content creator closer to the consumer it is a fact that it bring a little more, less preferred intellectual property issues. And while new digital content is here to stay its adoption by the recording industry whose sales are dropping by the hour has been rather slow. The resistance of the industry to adopt the new standard originated from the scare that this will cut the middle man and as everybody knows middle man means higher cost. On top of that we can point out the underestimated prediction for digital media adoption by consumers which was set to be 7 to 9 years.</p>
<p><strong>A Divorce or temporary separation?</strong></p>
<p>Are the tensions between musicians and the industry a divorce or a simply a search for common ground?! While the recording industry&#8217;s profits from music sales sum up to roughly 95% of the profits there are other things angering musicians. The ruthless way in which illegal music downloads are being prosecuted and people are being threatened with jail for simply listening to their favorite musicians has the potential of distancing the artists from their fans. The whole point of using digital content is to bridge that gap and make fans feel closer, be more involved and more enthusiastic about the art. Prominent musicians like Prince and Radiohead have already taken matters in their own hands and promote their new albums independently. Thus instead of &#8220;punishing&#8221; their fans they promote their music and encourage everybody to obtain legal content at a price they can afford and consider reasonable. The other side of the coin is that the music industry can do a lot for an artist especially when  they are young and not very famous. There are countless examples of overnight superstars promoted by the recording industry.</p>
<p><font size="-1"><strong>Why buy the cow?</strong></font></p>
<p>As the old saying says: who will buy the cow if they can get the milk for free? Are consumers increasingly going to cease purchasing in favor of illegally obtained content? Are musicians doomed to less and less money and get ripped by the recording industry? I don&#8217;t think so. We are simply witnessing a new frontier which as everything new needs some adjustment and getting used to but at the same time hides countless possibilities. Artists can get fair deals for their music and get closer to their fans, the recording industry can cut some distribution costs, better promote artists and find new ways of making sales. Where does the little guy fit in this picture? Well, the little guy will learn that intellectual property is important and get more access to content the less he abuses it. After all freedom is a responsibility. Responsibility to choose wisely.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.nedkoko.com%2Fblog%2Fgeneral%2Fdigital-media-and-the-music-revolution&amp;linkname=Digital%20Media%20And%20the%20Music%20Revolution"><img src="http://www.nedkoko.com/wp/wp-content/plugins/add-to-any/share_save_256_24.png" width="256" height="24" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.nedkoko.com/blog/general/digital-media-and-the-music-revolution/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Work environment</title>
		<link>http://www.nedkoko.com/blog/general/work-environment</link>
		<comments>http://www.nedkoko.com/blog/general/work-environment#comments</comments>
		<pubDate>Fri, 01 Jun 2007 21:10:36 +0000</pubDate>
		<dc:creator>Nedko</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.nedkoko.com/blog/?p=5</guid>
		<description><![CDATA[In an effort to get more people familiar with the typical work environment of an extremely busy person I decided to present some descriptions and images of such places. And what better place to do that than some of the most famous, most successful, and busiest individuals on the planet. Starting with Bill Gates from [...]]]></description>
			<content:encoded><![CDATA[<p>In an effort to get more people familiar with the typical work environment of an extremely busy person I decided to present some descriptions and images of such places. And what better place to do that than some of the most famous, most successful, and busiest individuals on the planet. Starting with Bill Gates from Microsoft and Al Gore I will be adding new names to the list regularly. Anybody interested in contributing more interesting facts and people please feel free to do so.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.nedkoko.com%2Fblog%2Fgeneral%2Fwork-environment&amp;linkname=Work%20environment"><img src="http://www.nedkoko.com/wp/wp-content/plugins/add-to-any/share_save_256_24.png" width="256" height="24" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.nedkoko.com/blog/general/work-environment/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hello and Welcome to KoKo World!</title>
		<link>http://www.nedkoko.com/blog/general/hello-world-2</link>
		<comments>http://www.nedkoko.com/blog/general/hello-world-2#comments</comments>
		<pubDate>Sun, 12 Nov 2006 16:57:54 +0000</pubDate>
		<dc:creator>Nedko</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.nedkoko.com/?p=4</guid>
		<description><![CDATA[Welcome to my Blog. My name is Nedko Hristov and here is the tiny spot in cyberspace where some of my thoughts get rebirth in writing. I hope you will find some of the topics interesting. Not wanting to confuse anybody I feel the need to clarify that KoKo in the current context refers to [...]]]></description>
			<content:encoded><![CDATA[<p>Welcome to my Blog. My name is Nedko Hristov and here is the tiny spot in cyberspace where some of my thoughts get rebirth in writing. I hope you will find some of the topics interesting. Not wanting to confuse anybody I feel the need to clarify that KoKo in the current context refers to me and not to <a href="http://en.wikipedia.org/wiki/Koko">any of the following</a>: Koko the ape, the emperor of Japan, the language or the novel but rather to a nickname given to me by my friends.<br />
Enjoy.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.nedkoko.com%2Fblog%2Fgeneral%2Fhello-world-2&amp;linkname=Hello%20and%20Welcome%20to%20KoKo%20World%21"><img src="http://www.nedkoko.com/wp/wp-content/plugins/add-to-any/share_save_256_24.png" width="256" height="24" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.nedkoko.com/blog/general/hello-world-2/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
