<?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>Software Engineering blog &#187; Software Engineering</title>
	<atom:link href="http://softwareengineeringblog.com/http:/softwareengineeringblog.com/category/software_engineering/feed" rel="self" type="application/rss+xml" />
	<link>http://softwareengineeringblog.com</link>
	<description>Software - Art</description>
	<lastBuildDate>Fri, 03 Feb 2012 14:43:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Using Jquery datepicker + mask together</title>
		<link>http://softwareengineeringblog.com/http:/softwareengineeringblog.com/software_engineering/using-jquery-datepicker-mask-together/79</link>
		<comments>http://softwareengineeringblog.com/http:/softwareengineeringblog.com/software_engineering/using-jquery-datepicker-mask-together/79#comments</comments>
		<pubDate>Fri, 03 Feb 2012 14:43:00 +0000</pubDate>
		<dc:creator>Laszlo</dc:creator>
				<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[datepicker]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[live]]></category>
		<category><![CDATA[mask]]></category>

		<guid isPermaLink="false">http://softwareengineeringblog.com/?p=79</guid>
		<description><![CDATA[I needed to use Jquery datepicker and mask plugin on the same input field on a page, which&#8217;s content was created with AJAX, so I had to use the jquery live function. I found a solution here, but althoughthis was a great article, there were some problems with it. When the user deleted characters from [...]]]></description>
			<content:encoded><![CDATA[<p>I needed to use Jquery datepicker and mask plugin on the same input field on a page, which&#8217;s content was created with AJAX, so I had to use the jquery live function. I found a solution <a title="ajrawson.com" href="http://ajrawson.com/mask-the-date-format-when-using-jquery-ui-dat" target="_blank">here</a>, but althoughthis was a great article, there were some problems with it. <span id="more-79"></span>When the user deleted characters from the date, the whole date became empty and the datepicker went crazy, too. So I tried to hack jquery for a while, but after a while I think I found a good solution.</p>
<p>$(&#8216;#dateFrom&#8217;).live(&#8216;click&#8217;, function() {<br />
if (!$(this).data(&#8220;datepicker&#8221;)) {<br />
$(this).datepicker(&#8216;destroy&#8217;).datepicker(datePickerOptions).focus();<br />
}  });</p>
<p>This adds the datepicker correctly with the live function.</p>
<p>$(&#8216;#dateFrom&#8217;).mask(&#8220;99/99/9999&#8243;);</p>
<p>This sets the date mask for the input field.</p>
<p>$(&#8216;#dateFrom&#8217;).live(&#8216;keydown&#8217;, function() {</p>
<p>$(this).datepicker(&#8216;hide&#8217;);<br />
$(this).datepicker(&#8216;destroy&#8217;);</p>
<p>});</p>
<p>And this one &#8220;destroys&#8221; the datepicker when the user starts to type.</p>
<p>For me until now, this solution works nicely.</p>
<p>Voila!</p>
<p><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fusing-jquery-datepicker-mask-together%2F79&amp;size=medium&amp;count=false" scrolling="no" style="border:none;overflow:hidden;width:32px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fusing-jquery-datepicker-mask-together%2F79&amp;size=medium&amp;count=false" scrolling="no" style="border:none;overflow:hidden;width:32px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fusing-jquery-datepicker-mask-together%2F79&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fusing-jquery-datepicker-mask-together%2F79&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fusing-jquery-datepicker-mask-together%2F79&amp;counturl=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fusing-jquery-datepicker-mask-together%2F79&amp;count=none&amp;text=Using%20Jquery%20datepicker%20%2B%20mask%20together" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fusing-jquery-datepicker-mask-together%2F79&amp;counturl=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fusing-jquery-datepicker-mask-together%2F79&amp;count=none&amp;text=Using%20Jquery%20datepicker%20%2B%20mask%20together" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><!--<![endif]--><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fusing-jquery-datepicker-mask-together%2F79&amp;title=Using%20Jquery%20datepicker%20%2B%20mask%20together" id="wpa2a_2"><img src="http://softwareengineeringblog.com/wp-content/plugins/add-to-any/share_16_16.png" width="16" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://softwareengineeringblog.com/http:/softwareengineeringblog.com/software_engineering/using-jquery-datepicker-mask-together/79/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Starting the DS</title>
		<link>http://softwareengineeringblog.com/http:/softwareengineeringblog.com/software_engineering/starting-the-ds/75</link>
		<comments>http://softwareengineeringblog.com/http:/softwareengineeringblog.com/software_engineering/starting-the-ds/75#comments</comments>
		<pubDate>Wed, 01 Feb 2012 10:47:28 +0000</pubDate>
		<dc:creator>Laszlo</dc:creator>
				<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://softwareengineeringblog.com/?p=75</guid>
		<description><![CDATA[In two days, I&#8217;m gonna start working on my dissertation. I&#8217;m thinking about posting some things, about it, because I will be about an intresting topic, website usability, url usability, probably (provided the Dissertation Advisor accepts it). Are you intrested in it?]]></description>
			<content:encoded><![CDATA[<p>In two days, I&#8217;m gonna start working on my dissertation. I&#8217;m thinking about posting some things, about it, because I will be about an intresting topic, website usability, url usability, probably (provided the Dissertation Advisor accepts it). Are you intrested in it? </p>
<p><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fstarting-the-ds%2F75&amp;size=medium&amp;count=false" scrolling="no" style="border:none;overflow:hidden;width:32px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fstarting-the-ds%2F75&amp;size=medium&amp;count=false" scrolling="no" style="border:none;overflow:hidden;width:32px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fstarting-the-ds%2F75&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fstarting-the-ds%2F75&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fstarting-the-ds%2F75&amp;counturl=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fstarting-the-ds%2F75&amp;count=none&amp;text=Starting%20the%20DS" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fstarting-the-ds%2F75&amp;counturl=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fstarting-the-ds%2F75&amp;count=none&amp;text=Starting%20the%20DS" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><!--<![endif]--><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fstarting-the-ds%2F75&amp;title=Starting%20the%20DS" id="wpa2a_4"><img src="http://softwareengineeringblog.com/wp-content/plugins/add-to-any/share_16_16.png" width="16" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://softwareengineeringblog.com/http:/softwareengineeringblog.com/software_engineering/starting-the-ds/75/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Capabilities of computing and issues raised by them</title>
		<link>http://softwareengineeringblog.com/http:/softwareengineeringblog.com/software_engineering/capabilities-of-computing-and-issues-raised-by-them/62</link>
		<comments>http://softwareengineeringblog.com/http:/softwareengineeringblog.com/software_engineering/capabilities-of-computing-and-issues-raised-by-them/62#comments</comments>
		<pubDate>Sun, 06 Jun 2010 19:58:44 +0000</pubDate>
		<dc:creator>Laszlo</dc:creator>
				<category><![CDATA[Academic work]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[Homework assignment]]></category>
		<category><![CDATA[Module: Computer structures]]></category>
		<category><![CDATA[University of Liverpool]]></category>
		<category><![CDATA[Week 1]]></category>

		<guid isPermaLink="false">http://softwareengineeringblog.com/?p=62</guid>
		<description><![CDATA[The assignment was: 1.   Identify and describe 5 specific capabilities of computing (e.g., speed, permanence/storage) made possible or enhanced by computing technology. 2.   Select one of the capabilities you identified and discuss its relationship to the following issues raised by the application of the technology: Privacy Ownership Control Accuracy Security 3. Describe the areas of potential [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: x-small;">The assignment was:</span></p>
<p><span style="font-size: x-small;">1.   Identify and describe 5 specific  capabilities of computing (e.g., speed, permanence/storage) made  possible or enhanced by computing technology.</span></p>
<p><span style="font-size: x-small;">2.   Select one of the capabilities you  identified and discuss its relationship to the following issues raised  by the application of the technology: </span></p>
<ul>
<li><span style="font-size: x-small;">Privacy</span></li>
<li><span style="font-size: x-small;">Ownership</span></li>
<li><span style="font-size: x-small;">Control</span></li>
<li><span style="font-size: x-small;">Accuracy</span></li>
<li><span style="font-size: x-small;">Security </span><span style="font-size: x-small;">3. Describe  the areas of potential IT policy decisions that may be triggered by  your selected capability. </span><span style="font-size: x-small;"><span id="more-62"></span><br />
</span></li>
</ul>
<p><strong>1.) Capabilities of computing</strong></p>
<p>I chose the following capabilities: connectivity, multimedia handling, accuracy, fast mathematical calculations, repetitive operations.</p>
<p><strong>Connectivity:</strong> it is the first in my list and it&#8217;s the most important capability of the computers for me. Without it, I wouldn&#8217;t be able to learn here for example. My whole life is built on computing and nowadays mostly around Internet, so it&#8217;s an important feature for me. Connectivit means that you are able to communicate with virtually any connected computer user in the whole world. It&#8217;s unbeleivable how much nations can be found here or in internet based games for example.<br />
<strong>Multimedia handling:</strong> This is the ability of recording and playing voice and video content on the computers.<br />
<strong>Accuracy:</strong> computer operations are accurate. The result will always be the same, doesn&#8217;t matters how many times we make it repeated or which computer we use.<br />
<strong>Fast mathematical calculations:</strong> it&#8217;s one of the most important capabilities of computing. It makes us able to search for Extra-Terrestrial Intelligence, drive airplanes, forecast weather, etc.<br />
<strong>Repetitive operations:</strong> a computer will never be tired. It can repeat the same operation again and again with the same result.</p>
<p><strong>2.) Issues raised by connectivity</strong><br />
I obviously choose connectivity from my list to discuss. I do it, because it&#8217;s very close to me, and because it raises all the mentioned issues. In most cases, I&#8217;ll refer this capability as Internet, because currently this is the most used way of connecting computers.</p>
<p><strong>Privacy</strong><br />
On the internet, this is surely an issue. Timothy J. Walton (2000) wrote in the first sentence of his article: &#8220;The right to privacy in Internet activity is a serious issue facing society.&#8221;. There are many problems mentioned by the author, like unsolicited e-mail, usage of cookies, building of huge company databases about the customers&#8217; behaviour, selling customers&#8217; data.</p>
<p><strong>Ownership</strong><br />
It&#8217;s a huge problem nowadays. First of all, the ownership of the information. Internet is huge and mostly anonymous. Nowadays it&#8217;s moving towards a more and more open information publishing. Free websites, blogs, community networks make it very hard to take care of the ownership of the information. Another problem, which is closely related to this one is the Intellectual Property Rights. Who can prove, who is the owher of an article or a novel for example? How can it be assured, that no body will state, that it&#8217;s his/her work?</p>
<p><strong>Control</strong><br />
Issue of control is raised by connectity daily. First you can think of control of the computer itself. Nowadays there are many ways hackers can use to take control of the connected computer you use. There are troyans, backdoor opening viruses, password crackers, network sniffers. This is a very important issue nowadays. Another issue is that influencing masses through information flow is much easyer than it ever was. In Hungary the biges &#8220;mediahack&#8221; was when a clever journalist made fool of the whole Hungarian press. According to Sz. I. M. (2007), Gábor Varga found out an imaginary story about the Madzsari tribe in Africa. Madzsari sounds very similar to Magyar, which is the Hungarian word for Hungarian. The story was simple and wrote that an imaginary Swiss institute, African Research Institute was the source of the information. It wrote, that www.ar-institute.ch is the homepage of the institute. The author intentionally hide some traps in the article, for exapmle, there were no such institute, and even the homepage didn&#8217;t exist. For the first time, the whole Hungarian press, including the bigest newspapers wrote about it as a fact and the bigest television stations presented it as a huge sensation and as a proof of Hungarian greatness. Nobody checked the source and nobody tried to open the website. The first one who tried to check it was SZ.I.M, the journalist of my favourite Hungarian portal.</p>
<p><strong>Accuracy</strong><br />
Connectivity helps us to gather more accurate information quickly. You can ask anybody in no time or check an information website in minutes, so connectivity helps us to imporove accuracy of information. Although there are a lot of difficulties because there are numerous information sources and you cannot always tell which one is reliable.  Robert Harris (2007) writes about very good methods of evaluating information found on the internet. He says that information needs to be avaluated carefully because unlike traditional information sources, internet articles usually published without a preliminary approval process.</p>
<p><strong>Security</strong><strong><br />
</strong>Security is a complex idea. Because, what is security? Security is basically the ability to keep privacy, ownership and control. A house is secure, when nobody can enter it without the owner&#8217;s will. A computer is secure if nobody can enter it without the owner&#8217;s will. Nowadays it&#8217;s not an easy thing to keep your computer secure.</p>
<p><strong>Mixed issues</strong></p>
<p>All the mentioned issues are connected to each other. Let’s look at just one exapmle. According to Randy James (2009) Internet censorship in China not only makes it impossible to reach specific websites, but when you try to view some information, you have to provide your personal details. They restrict access to pornography websites and many political topics. I’m sure, that this “total” control helps to improve the security level of Chineese internet, but affects privacy, accuracy and control, too. We say, it’s bad. But what we do with company firewalls and proxes? Limit the access to information. And in modern companies access to internet is not an anonymous activity any more. And what did USA  &#8211; and many other countries &#8211; try in the schools? A proxy like control system to limit the access to specific information.</p>
<p><strong>3.) IT policy decisions triggered by connectivity</strong><br />
Connectivity triggers numerous policy decisions. Maybe the most common is that almost all companies access internet through a proxy servers. Many companies limit the access to websites and internet services with a well defined internet policy. Some companies even limit the access to the internet with policy decisions. Policies can be written ones or software / hardware forced ones.<br />
The National B2B Centre (n.d.) developed a very detailed guide about making internet policies. They write that making clearly stated internet usage policies to help the employees to follow it and the company to defend itself when an employee makes unacceptable things using the company’s resources on the internet.</p>
<p>Reference list:</p>
<p>Randy James (2009) A Brief History of: Chinese Internet Censorship [Online] Available from: http://www.time.com/time/world/article/0,8599,1885961,00.html (Accessed: 10. February 2010)</p>
<p>SZ.I.M (2007) Magyar törzset fedeztek fel Kongóban? [Online] Available from: http://index.hu/tudomany/tortenelem/magykonfg367/ (Accessed: 09. February 2010)</p>
<p>The National B2B Centre (n.d.) Introduce an internet and email policy [Online] Available from: http://www.businesslink.gov.uk/bdotg/action/layer?topicId=1074402338 (Accessed: 10. February 2010)<br />
Timothy J. Walton (2000) Internet Privacy Law [Online] Available from: http://www.netatty.com/privacy/privacy.html (Accessed 09. February 2010)</p>
<p><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fcapabilities-of-computing-and-issues-raised-by-them%2F62&amp;size=medium&amp;count=false" scrolling="no" style="border:none;overflow:hidden;width:32px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fcapabilities-of-computing-and-issues-raised-by-them%2F62&amp;size=medium&amp;count=false" scrolling="no" style="border:none;overflow:hidden;width:32px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fcapabilities-of-computing-and-issues-raised-by-them%2F62&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fcapabilities-of-computing-and-issues-raised-by-them%2F62&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fcapabilities-of-computing-and-issues-raised-by-them%2F62&amp;counturl=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fcapabilities-of-computing-and-issues-raised-by-them%2F62&amp;count=none&amp;text=Capabilities%20of%20computing%20and%20issues%20raised%20by%20them" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fcapabilities-of-computing-and-issues-raised-by-them%2F62&amp;counturl=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fcapabilities-of-computing-and-issues-raised-by-them%2F62&amp;count=none&amp;text=Capabilities%20of%20computing%20and%20issues%20raised%20by%20them" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><!--<![endif]--><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fcapabilities-of-computing-and-issues-raised-by-them%2F62&amp;title=Capabilities%20of%20computing%20and%20issues%20raised%20by%20them" id="wpa2a_6"><img src="http://softwareengineeringblog.com/wp-content/plugins/add-to-any/share_16_16.png" width="16" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://softwareengineeringblog.com/http:/softwareengineeringblog.com/software_engineering/capabilities-of-computing-and-issues-raised-by-them/62/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Communications</title>
		<link>http://softwareengineeringblog.com/http:/softwareengineeringblog.com/software_engineering/communications/60</link>
		<comments>http://softwareengineeringblog.com/http:/softwareengineeringblog.com/software_engineering/communications/60#comments</comments>
		<pubDate>Sun, 06 Jun 2010 19:55:28 +0000</pubDate>
		<dc:creator>Laszlo</dc:creator>
				<category><![CDATA[Academic work]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[Discussion question]]></category>
		<category><![CDATA[Module: Professional Issues in Computing]]></category>
		<category><![CDATA[University of Liverpool]]></category>
		<category><![CDATA[Week 1]]></category>

		<guid isPermaLink="false">http://softwareengineeringblog.com/?p=60</guid>
		<description><![CDATA[The question was: &#8220;Does the use of contractions, slang and icons in text messaging and email signal the development of a new communication style, or just the death of appreciation of written language? Do the same or similar things happen with your language if it’s other than English? Please provide examples&#8221;I think language is a [...]]]></description>
			<content:encoded><![CDATA[<p>The question was: &#8220;Does the use of contractions, slang  and icons in text messaging and email signal the development of a new  communication style, or just the death of appreciation of written language? Do the  same or similar things happen with your language if it’s other than English?  Please provide examples&#8221;<span id="more-60"></span>I think language is a constantly evolving communication tool. Many old people hate that youngs find out new words and change the  way they use the old ones.  Althogh we need new words to express new things. The world is faster and faster, at least it seems to me. Faster world  needs faster more efficient communication.</p>
<p>We can say, that contractions, slang and icons are signals of a new communication style, but I&#8217;m absolutely sure, that it&#8217;s not the death of appreciation of written language. I don&#8217;t think that today&#8217;s people  would use Shakespeare&#8217;s (1597) language: <a name="1"></a></p>
<p>&#8220;Now is the winter of our discontent<br />
<a name="2"></a>Made glorious summer by this sun of York;<br />
<a name="3"></a>And all the clouds that lour&#8217;d upon our house<br />
<a name="4"></a>In the deep bosom of the ocean buried.&#8221;</p>
<p>Today, we use a different language than even 50 years ago. We many times  cannot understand  our parents and they cannot understand us.<br />
I don&#8217;t think that written language is not appreciated nowadays. Let&#8217;  just look at the Internet! Almost all information can be found here written. We  can see, that the number of multimedia is growing, but it&#8217;s still mostly text  based. Information archiving and searching is text based also. Although as   Brad Linder (2008) wrote Google is able to recognise spoken text in selected  Youtube videos, I don&#8217;t think that this technology will replace text based  storage and search in the near future.</p>
<p>My native language is Hungarian. The problems here are basically the  same. We do have an Academy which defines the &#8220;official&#8221; language, although it&#8217;s not forced. But there are some people, who think that anybody using  a bit different Hungarian than the official version is uneducated and they  think it is unacceptable. The situation is more intresting, because we use a growing  number of English words. So many people hate it! They ant to defend the  language from foreign words. Although it&#8217;s more difficult to express many things in  plain Hungarian, than with using English words. Many professions, including  IT, use it&#8217;s specialised words only in English. Although noadays even the  operatingg systems are localised, for me it&#8217;s very difficult to use them in  Hungarian. For example I know, that I can change the settings in Windows in the Control  Panel, but in Hungarian it&#8217;s called Vezérlőpult. It&#8217;s not a problem, when I  myself using the Hungarian version, I can recognise everythin. But it&#8217;s  etremely difficult to give orders on the phone when I&#8217;m not in front of the  computer and my partner is using Hungarian version of the software.</p>
<p>Reference list:</p>
<p>William Shakespeare (1597) Richard III [Online] Available from: <a href="http://shakespeare.mit.edu/richardiii/index.html">http://shakespeare.mit.edu/richardiii/index.html</a> (Accessed: 07. February  2010)<br />
Brad Linder (2008) Google adds speech recognition to video search  [Online] Available from: <a href="http://www.downloadsquad.com/2008/07/15/google-adds-speech-recognition-to-video-search/">http://www.downloadsquad.com/2008/07/15/google-adds-speech-recognition-to-video-search/</a> (Accessed:07.  February 2010)</p>
<p><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fcommunications%2F60&amp;size=medium&amp;count=false" scrolling="no" style="border:none;overflow:hidden;width:32px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fcommunications%2F60&amp;size=medium&amp;count=false" scrolling="no" style="border:none;overflow:hidden;width:32px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fcommunications%2F60&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fcommunications%2F60&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fcommunications%2F60&amp;counturl=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fcommunications%2F60&amp;count=none&amp;text=Communications" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fcommunications%2F60&amp;counturl=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fcommunications%2F60&amp;count=none&amp;text=Communications" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><!--<![endif]--><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fcommunications%2F60&amp;title=Communications" id="wpa2a_8"><img src="http://softwareengineeringblog.com/wp-content/plugins/add-to-any/share_16_16.png" width="16" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://softwareengineeringblog.com/http:/softwareengineeringblog.com/software_engineering/communications/60/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Professional responsibility</title>
		<link>http://softwareengineeringblog.com/http:/softwareengineeringblog.com/software_engineering/professional-responsibility/58</link>
		<comments>http://softwareengineeringblog.com/http:/softwareengineeringblog.com/software_engineering/professional-responsibility/58#comments</comments>
		<pubDate>Sun, 06 Jun 2010 19:52:47 +0000</pubDate>
		<dc:creator>Laszlo</dc:creator>
				<category><![CDATA[Academic work]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[Discussion question]]></category>
		<category><![CDATA[Module: Professional Issues in Computing]]></category>
		<category><![CDATA[Week 1]]></category>

		<guid isPermaLink="false">http://softwareengineeringblog.com/?p=58</guid>
		<description><![CDATA[The question was: &#8220;What responsibility do computing professionals have to society at large and to other members of their profession? Do they have any responsibilities or are their working lives solely measured in terms of their adherence to company policy and goals? How does this translate into the broader area of business ethics?&#8221;Maybe I seem [...]]]></description>
			<content:encoded><![CDATA[<p>The question was: &#8220;What responsibility do computing professionals have to society at large and  to other members of their profession? Do they have any responsibilities or are  their working lives solely measured in terms of their adherence to company policy and  goals? How does this translate into the broader area of business ethics?&#8221;<span id="more-58"></span>Maybe I seem profane in many&#8217;s eyes, but I do think, that computing  professionals don&#8217;t have any special responsibilities. We&#8217;re not special, although many of  us like to think so. In my oppinion all our responsibilities are determined by  our actual role.  This profession nowadays is not a single one. When I  started to work, all IT experts had to be able to write programs, install  software, in most cases train people. Nowadays you cannot be trainer, engineer,  developer, help-desk professional in the same time. Even those categories are split  into numerous other categories. In my oppinion, our work is glued to work of  others, our roles have their pair amongst the old, existing roles. Let&#8217;s take  some examples: IT trainer &#8211; teacher, software developer &#8211; engineer, user  support &#8211; mechanic, etc. Of course I don&#8217;t say, that every role existed in the  past. I believe, that the responsibility&#8217;s roots are the same now and were the  same in the past.</p>
<p>We are responsible fo our acts as we are human. Computer professionals&#8217; responsibility is for example to defend the children from the dangers on  the internet. But all humans are responsible to defend the children from  dangers in the world.  Stefan C. Dombrowski &amp; Karen L. Gischlar (n.d) for  example suggest a kind of parent-children &#8220;contract&#8221; in order to make sure both the parents and the children have the same knowledge about the  rules. A good resource of articles is the website of the Computer Professionals  for Social Responsibility. For example the user nbrigham wrote on this  website &#8221; Strict copyright laws may protect the interests of companies selling intellectual property products, but these same laws could limit public  access to information.&#8221; which shows that many times there isn&#8217;t just one good  and one bad way. In my oppinion IT professionals working for a company has  to follow the company&#8217;s directions and work for it&#8217;s goals, unless the  company works illegally or making unethicaly products, for example virus or  troyan software. But this also not different for non-it professionals. They  should not take part in making of any illegal or unethical product or service.</p>
<p>My oppinion is that responsibility and ethics are not derived from a profession, they are derived from the humanity.</p>
<p>References:</p>
<p>Stefan C. Dombrowski &amp; Karen L. Gischlar (n.d) Keeping Children Safe  on the Internet: Guidelines for Parents [Online] Available from: <a href="http://www.nasponline.org/publications/cq/cq342internetsafety_ho.aspx">http://www.nasponline.org/publications/cq/cq342internetsafety_ho.aspx</a> (Accessed: 07. February 2010)<br />
Computer Professionals for Social Responsibility (2008) Intellectual  Property [Online] Available from: <a href="http://cpsr.org/issues/ip/index.html">http://cpsr.org/issues/ip/index.html</a> (Accessed:  07. February 2010)</p>
<p><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fprofessional-responsibility%2F58&amp;size=medium&amp;count=false" scrolling="no" style="border:none;overflow:hidden;width:32px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fprofessional-responsibility%2F58&amp;size=medium&amp;count=false" scrolling="no" style="border:none;overflow:hidden;width:32px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fprofessional-responsibility%2F58&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fprofessional-responsibility%2F58&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fprofessional-responsibility%2F58&amp;counturl=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fprofessional-responsibility%2F58&amp;count=none&amp;text=Professional%20responsibility" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fprofessional-responsibility%2F58&amp;counturl=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fprofessional-responsibility%2F58&amp;count=none&amp;text=Professional%20responsibility" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><!--<![endif]--><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fprofessional-responsibility%2F58&amp;title=Professional%20responsibility" id="wpa2a_10"><img src="http://softwareengineeringblog.com/wp-content/plugins/add-to-any/share_16_16.png" width="16" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://softwareengineeringblog.com/http:/softwareengineeringblog.com/software_engineering/professional-responsibility/58/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Liability or reality?</title>
		<link>http://softwareengineeringblog.com/http:/softwareengineeringblog.com/software_engineering/liability-or-reality/52</link>
		<comments>http://softwareengineeringblog.com/http:/softwareengineeringblog.com/software_engineering/liability-or-reality/52#comments</comments>
		<pubDate>Sun, 29 Nov 2009 06:57:44 +0000</pubDate>
		<dc:creator>Laszlo</dc:creator>
				<category><![CDATA[Academic work]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[Discussion question]]></category>
		<category><![CDATA[Module: Computer structures]]></category>
		<category><![CDATA[University of Liverpool]]></category>
		<category><![CDATA[Week 3]]></category>

		<guid isPermaLink="false">http://softwareengineeringblog.com/?p=52</guid>
		<description><![CDATA[I chose this question one because of my personal experience. My company made a website for a client who was our partner for many years. It was more than a partnership, near to a friendship. We were near to the end of the project (two days before the handover) when one of our partner&#8217;s employees made [...]]]></description>
			<content:encoded><![CDATA[<p>I chose this question one because of my personal experience. My company made a website for a client who was our partner for many years. It was more than a partnership, near to a friendship.<span id="more-52"></span> We were near to the end of the project (two days before the handover) when one of our partner&#8217;s employees made an error, our partner thought that we made it and because his life in those times was very stressful he got mad.  He decided to sue us to pay back all his money and refused to pay our remaining fee. It&#8217;s a four year old story and we&#8217;re still fighting on the court. I not just can imagine, but I know exactly how difficult is to define the limits of liability.<br />
Theoretically it is possible to make error free programs. <span>Francez Nissim</span><span>(1993) thinks that using discrete maths and formal logic it is possible to make error free algorithms. But programs are the implementation of the algorithms. Programs are made by engineers and not mathematicans. Nowadays applications are running on the top of many layers, eg.  operating system, code frameworks, they are using device drivers to handle hardware devices. </span><span>For software development we use editors, compilers, IDEs. </span><span>All mentioned layers and tools are programs themselves, too and they are made by a lot of programmers. Sometimes hundreds of programmers are working on one of those programs. We know, the man is not perfect. Practically even if our software is perfect, it has to run on thoose layers and it has to be made by the mentioned tools. Since any of them can contain errors what affects our software, we cannot guarantee that our software will work perfectly.<br />
On the other side, software is a key factor in our life now. We can find them even in some washing machines or refrigerators. </span>Charlie White (2006) <span>wrote about an existing  smart refrigerator in 2006, years ago! Softwares participate in flight control and airplane driving. They do almost all calculations instead of engineers who build skyscrapers or malls. It&#8217;s obvious for me, that developers need to be responsible for their work. The ethical liability is obvious. The hard part is the legal liability. </span><span style="FONT-WEIGHT: normal">Glyn Moody (</span>2009) writes about several possible solutions. EU proposes a regulation, what says that software should work perfectly in normal conditions. They say it&#8217;s the customers&#8217; right &#8211; which sounds right. He cites Bruce Schneider, who wrote: &#8220;Computers are the only mass-market consumer item that pushes this burden onto the consumer, requiring him to have a high level of technical sophistication just to survive.&#8221; What makes this question even more difficult is Open Source software. Who can find the guilty amongst hundreds of contributors, who many times just use nicknames to sign the code?</p>
<p><span><br />
Reference list:<br />
</span>Charlie White (2006) Samsung Smart Zipel Refrigerator [Online] Available from: http://gizmodo.com/156257/samsung-smart-zipel-refrigerator (Accessed: 15 October 2009)<br />
Glyn Moody (2009) Should Software Developers Be Liable for their Code? [Online] Available from: http://www.linuxjournal.com/content/should-software-developers-be-liable-their-code (Accessed: 15. October 2009)<br />
<span>Francez Nissim</span> (1993) Program Verification (International Computer Science Series) Boston: Addison-Wesley.</p>
<p><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fliability-or-reality%2F52&amp;size=medium&amp;count=false" scrolling="no" style="border:none;overflow:hidden;width:32px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fliability-or-reality%2F52&amp;size=medium&amp;count=false" scrolling="no" style="border:none;overflow:hidden;width:32px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fliability-or-reality%2F52&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fliability-or-reality%2F52&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fliability-or-reality%2F52&amp;counturl=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fliability-or-reality%2F52&amp;count=none&amp;text=Liability%20or%20reality%3F" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fliability-or-reality%2F52&amp;counturl=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fliability-or-reality%2F52&amp;count=none&amp;text=Liability%20or%20reality%3F" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><!--<![endif]--><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fliability-or-reality%2F52&amp;title=Liability%20or%20reality%3F" id="wpa2a_12"><img src="http://softwareengineeringblog.com/wp-content/plugins/add-to-any/share_16_16.png" width="16" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://softwareengineeringblog.com/http:/softwareengineeringblog.com/software_engineering/liability-or-reality/52/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Different ways of thinking</title>
		<link>http://softwareengineeringblog.com/http:/softwareengineeringblog.com/software_engineering/different-ways-of-thinking/48</link>
		<comments>http://softwareengineeringblog.com/http:/softwareengineeringblog.com/software_engineering/different-ways-of-thinking/48#comments</comments>
		<pubDate>Wed, 25 Nov 2009 23:56:12 +0000</pubDate>
		<dc:creator>Laszlo</dc:creator>
				<category><![CDATA[Academic work]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[Discussion question]]></category>
		<category><![CDATA[Module: Computer structures]]></category>
		<category><![CDATA[University of Liverpool]]></category>
		<category><![CDATA[Week 3]]></category>

		<guid isPermaLink="false">http://softwareengineeringblog.com/?p=48</guid>
		<description><![CDATA[A program is a list of tasks to be performed by definition. But it can also be defined as a way of mapping a large task to shorter tasks. A computer always performs a program as a list of tasks. I take this question as a theoretical one. In my opinion the difference is the [...]]]></description>
			<content:encoded><![CDATA[<p>A program is a list of tasks to be performed by definition. But it can also be defined as a way of mapping a large task to shorter tasks. A computer always performs a program as a list of tasks. I take this question as a theoretical one. In my opinion the difference is the problem solver&#8217;s way of thinking. Let&#8217;s see a real world example. <span id="more-48"></span>Assume, we have to sort a set of values. In case we try to solve it as a list of tasks, we probably come to a result, similar to the bubble sort algorithm. Paul E. Black (2009) gives a definition of bubble sort algorithm: &#8220;Sort by comparing each adjacent pair of items in a list in turn, swapping the items if necessary, and repeating the pass through the list until no swaps are done.&#8221;. This algorithm is an iterative way of solving the given problem. What happens when we try to map the large task to shorter tasks? Although there are a lot of sources where I can find this algorithm, I chose the same source because I think this dictionary is very useful. Conrado Martinez (2009) gave a definition of Quicksort algorithm: &#8221; Pick an element from the array (the pivot), partition the remaining elements into those greater than and less than this pivot, and recursively sort the partitions.&#8221;. Divide et impera. Nice and elegant solution of the same problem. We can see the difference in the way of thinking. Both of them can give us a solution and both ways have it&#8217;s pros and cons. Recursion&#8217;s main drawback is the intensive memory usage. It is especially important in Java, my favourite programing language. Although Shawn Bayern (2001) writes about a very nice method of reducing the size of needed memory while keeping the code nice. I also have to mention another practical aspect. Although recursive algorithms are usually more elegant and many times it&#8217;s more easy to solve problem using them, they are usually slower as shiman (2008) wrote in his blog with some nice examples. He also summarizes the main cause of using the recursion: &#8220;Q: Then why use recursion?? A: It makes the code beautiful – recursion is a beauty of programming. Sometimes it is much simpler to write the recursive version.&#8221; Reference list: Conrado Martinez (2009) quicksort in Dictionary of Algorithms and Data Structures [Online]. Available from: http://www.itl.nist.gov/div897/sqg/dads/HTML/quicksort.html (Accessed: 15 October 2009) Paul E. Black (2009) bubble sort in Dictionary of Algorithms and Data Structures [Online]. Available from: http://www.itl.nist.gov/div897/sqg/dads/HTML/bubblesort.html (Accessed: 15 October 2009) Shawn Bayern (2001) Synchronized Recursion [Online]. Available from: http://www.ddj.com/architect/184404657 (Accessed: 15 October 2009) shiman (2008) Recursion VS Iteration (Looping) : Speed &amp; Memory Comparison [Online]. Available from: http://shiman.wordpress.com/2008/05/28/recursion-vs-iteration/ (Accessed: 15 October 2009)</p>
<p><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fdifferent-ways-of-thinking%2F48&amp;size=medium&amp;count=false" scrolling="no" style="border:none;overflow:hidden;width:32px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fdifferent-ways-of-thinking%2F48&amp;size=medium&amp;count=false" scrolling="no" style="border:none;overflow:hidden;width:32px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fdifferent-ways-of-thinking%2F48&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fdifferent-ways-of-thinking%2F48&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fdifferent-ways-of-thinking%2F48&amp;counturl=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fdifferent-ways-of-thinking%2F48&amp;count=none&amp;text=Different%20ways%20of%20thinking" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fdifferent-ways-of-thinking%2F48&amp;counturl=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fdifferent-ways-of-thinking%2F48&amp;count=none&amp;text=Different%20ways%20of%20thinking" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><!--<![endif]--><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fdifferent-ways-of-thinking%2F48&amp;title=Different%20ways%20of%20thinking" id="wpa2a_14"><img src="http://softwareengineeringblog.com/wp-content/plugins/add-to-any/share_16_16.png" width="16" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://softwareengineeringblog.com/http:/softwareengineeringblog.com/software_engineering/different-ways-of-thinking/48/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Tool for Teamwork</title>
		<link>http://softwareengineeringblog.com/http:/softwareengineeringblog.com/software_engineering/tool-for-teamwork/39</link>
		<comments>http://softwareengineeringblog.com/http:/softwareengineeringblog.com/software_engineering/tool-for-teamwork/39#comments</comments>
		<pubDate>Wed, 11 Nov 2009 23:41:44 +0000</pubDate>
		<dc:creator>Laszlo</dc:creator>
				<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://softwareengineeringblog.com/?p=39</guid>
		<description><![CDATA[I&#8217;m looking for the perfect solution for coordinating my little team&#8217;s software development. I&#8217;ve tested several collaboration solutions and now I think I&#8217;ve found a good one. What I need is: svn hosting with web interface (Trac or similar) and at least a common worklpace for the developers or information sharing and communication. And it [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m looking for the perfect solution for coordinating my little team&#8217;s software development. I&#8217;ve tested several collaboration solutions and now I think I&#8217;ve found a good one. <span id="more-39"></span></p>
<div class="wp-caption alignright" style="width: 236px"><a href="null"><img class=" " style="margin: 5px;" title="Codespaces Dashboard" src="http://www.codespaces.com/images/screens/dashboard_thumb.png" alt="Codespaces Dashboard" width="226" height="211" /></a><p class="wp-caption-text">Codespaces Dashboard</p></div>
<p>What I need is: svn hosting with web interface (Trac or similar) and at least a common worklpace for the developers or information sharing and communication. And it has to be cheap <img src='http://softwareengineeringblog.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I&#8217;ve found what I need in Codespaces (<a href="http://www.codespaces.com">www.codespaces.com</a>) . It has svn hosting with the option of downloading the backup files for archiving purpose (they backup, too). You can create project workspaces. You can make svn repositories in those workspaces. Any number of repositories can go into one project, but one repository can belong to multiple projects, too. You can make wiki and a forum, for the project. Of course it has  a feature/milestone handling tool, too, you can handle error reports and fixing there, too. You have a nice dashboard to have an overview on the progress of the team. You can switch between the projects quickly. Of course you can have multiple users and they can be assigned to different projects &#8211; they cannot see the rest of the projects. They can have different access rights. And the pirce is amazing. The plan I currently need is only $9,99 per month for a 1G space! Try it, it worths!</p>
<div class="wp-caption alignright" style="width: 251px"><img style="margin: 5px;" title="Codespaces GANTT chart" src="http://www.codespaces.com/images/screens/gantt_thumb.png" alt="Codespaces GANTT chart" width="241" height="224" /><p class="wp-caption-text">Codespaces GANTT chart</p></div>
<p><a href="http://www.codespaces.com">www.codespaces.com</a> And no, it is not an advertisement <img src='http://softwareengineeringblog.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Ftool-for-teamwork%2F39&amp;size=medium&amp;count=false" scrolling="no" style="border:none;overflow:hidden;width:32px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Ftool-for-teamwork%2F39&amp;size=medium&amp;count=false" scrolling="no" style="border:none;overflow:hidden;width:32px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Ftool-for-teamwork%2F39&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Ftool-for-teamwork%2F39&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Ftool-for-teamwork%2F39&amp;counturl=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Ftool-for-teamwork%2F39&amp;count=none&amp;text=Tool%20for%20Teamwork" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Ftool-for-teamwork%2F39&amp;counturl=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Ftool-for-teamwork%2F39&amp;count=none&amp;text=Tool%20for%20Teamwork" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><!--<![endif]--><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Ftool-for-teamwork%2F39&amp;title=Tool%20for%20Teamwork" id="wpa2a_16"><img src="http://softwareengineeringblog.com/wp-content/plugins/add-to-any/share_16_16.png" width="16" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://softwareengineeringblog.com/http:/softwareengineeringblog.com/software_engineering/tool-for-teamwork/39/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Hungarians’ role in data storage evolution</title>
		<link>http://softwareengineeringblog.com/http:/softwareengineeringblog.com/software_engineering/hungarians%e2%80%99-role-in-data-storage-evolution/34</link>
		<comments>http://softwareengineeringblog.com/http:/softwareengineeringblog.com/software_engineering/hungarians%e2%80%99-role-in-data-storage-evolution/34#comments</comments>
		<pubDate>Wed, 04 Nov 2009 07:47:41 +0000</pubDate>
		<dc:creator>Laszlo</dc:creator>
				<category><![CDATA[Academic work]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[Homework assignment]]></category>
		<category><![CDATA[Module: Computer structures]]></category>
		<category><![CDATA[University of Liverpool]]></category>
		<category><![CDATA[Week 1]]></category>

		<guid isPermaLink="false">http://softwareengineeringblog.com/?p=34</guid>
		<description><![CDATA[Only a few know that Hungarians played a very important role in the history of Coumputing – and in several other fields of science, too. I like to be proud of the  scientific results of my nation, so I’ll dedicate this essay to them. My topic is the data storage devices of the past and [...]]]></description>
			<content:encoded><![CDATA[<p>Only a few know that Hungarians played a very important role in the history of Coumputing – and in several other fields of science, too. I like to be proud of the  scientific results of my nation, so I’ll dedicate this essay to them. My topic is the data storage devices of the past and the future.<span id="more-34"></span></p>
<p>Most IT experts in the world would be suprised on my statement: the small sized floppy disk was invented by a Hungarian, Marcell Jánosi. Before him, the connonly used disk was the 8 inch sized, very flexible IBM invented floppy disk. This disk was big, vulnerable to physical damage and was difficult to transport. According to computernostalgia.net, the original concept of the 3<sup>1/4</sup> inch floppy disk was developed by Marcell Janosi in 1973, two years before IBM invented the 5 <sup>½</sup> floppy disk (http://www.computernostalgia.net/articles/HistoryoftheFloppyDisk.htm, 2009). Intrestingly this was the year, when Ernő Rubik invented the world famous Rubik Cube. Unfortunately for political reasons the Hungarian state didn’t renew the patent on this invention, and that made the Japaneese manufacturers able to produce a floppy disk. They started to make a product which was, let’s say, very similar to the original version, which was introduced to them personally by Mr. Janosi in Hugary. A photo of the original disk and the drive can be seen here: http://index.hu/cikkepek/0702/tech/azelso/.gdata/a6_03.jpg Even Jack Tremiel, the CEO of the Commodore factory travelled to Hungary on his private jet to buy this product according to an interview with Mr. Janosi, published on Index.hu portal (http://index.hu/tech/hardver/jm0206/, 2007). As you can see, this disk became widely used on the world with minor changes before the mass production. It’s a thing we can be proud of, but Marcell Jánosi never earned a cent for it, because of the Communist state’s regulations.</p>
<p>There were several great Hungarian inventors in the past, including the first flat screen TV in 1936, by Kálmán Tihanyi (http://www.pcma-tv99.org/sales-history-of-lcd-tvs, 2007), but since my task is to write about data storage, I mention a very intresting new development. Since I’m in contact with an employee of  Holografika, which is an invertor and producer of 3d holographic displays, I decided to write about the holografic data storage. Amongst other researchers, the Hungarians also working on this topics. Although we already use some topics based on very similar technology, like Blue-Ray disks, for example, there is a very intresting development made by Hungarians. On <em>Budapest University of Technology and Economics researchers  made a working holographic storage device. In an abstract, published on SPIE Digital Library tey wrote: “</em>A raw density as high as 2.77 bit/µm2 has been achieved without multiplexing in a compact, portable read/write sytem at 532 nm allowing more than 1000 readout without data loss.” (http://spiedl.aip.org/getabs/servlet/GetabsServlet?prog=normal&amp;id=PSISDG004991000001000034000001&amp;idtype=cvips&amp;gifs=yes, 2003) I can see this affort as a promising one, since it uses the currently known fastest substance to store, read, write data. It uses all the real world dimensions, three and the fourth dimension, time to store data. In my oppinion, this is the future of data storage. Mike Houghton on enterpriseitplanet.com also thinks so: “The future of data storage will almost certainly lie in the technology of holographic storage for the enterprise market. With a predicted shelf life of up to 100 years or more, which means we can expect at least 50 years and disk-sized storage capacities of over 300 gigabytes per disk, the equivalent of 462 CDs, it&#8217;s a safe bet that this is where we&#8217;re going with our storage solution.” (http://www.enterpriseitplanet.com/storage/features/article.php/3530796 , 2005). Since science always succeeded to develop new and new technologies in the past, it seems obvious to me, that this is not the end of the evolution of the data sorage technology. But what will we see next, who will make the next step? I only know, who made the first. He was Denes Gabor, a Nobel prize winner Hungarian scientist, who invented holography itself (http://www.answers.com/topic/dennis-gabor, n.d).</p>
<p>Reference list:</p>
<ul>
<li>Answers.com      (n.d) Scientist:  Dennis Gabor [Online].      Available from: <a title="http://www.answers.com/topic/dennis-gabor" href="http://" target="_blank">http://www.answers.com/topic/dennis-gabor</a> (Accessed: 05.      October 2009)</li>
<li>Computernostalgia.net      (2009) History of the Floppy Disk [Online]. Available from: <a href="http://www.computernostalgia.net/articles/HistoryoftheFloppyDisk.htm" target="_blank">http://www.computernostalgia.net/articles/HistoryoftheFloppyDisk.htm</a> (Accessed: 05. October 2009)</li>
<li>Index.hu (2009) The first floppy      drive [Online]. Available from: <a href="http://index.hu/cikkepek/0702/tech/azelso/.gdata/a6_03.jpg" target="_blank">http://index.hu/cikkepek/0702/tech/azelso/.gdata/a6_03.jpg</a> (Accessed: 05. October 2009)</li>
<li>Index.hu      (2007) Jánosi Marcell, a bűvös flopi atyja [Online]. Available from: <a href="http://index.hu/tech/hardver/jm0206/" target="_blank">http://index.hu/tech/hardver/jm0206/</a> (Accessed: 05. October 2009)</li>
<li>Mike      Houghton (2005) Holographic Backup: The Future of Enterprise Data Storage [Online]      Enterpriseitplanet.com. Available from: <a href="http://www.enterpriseitplanet.com/storage/features/article.php/3530796" target="_blank">http://www.enterpriseitplanet.com/storage/features/article.php/3530796</a> (Accessed: 05. October 2009)</li>
<li>SPIE      Digital Library (2009) Polarization holographic data storage using      azobenzene polyster as storage material [Online]. Available from: <a href="http://spiedl.aip.org/getabs/servlet/GetabsServlet?prog=normal&amp;id=PSISDG004991000001000034000001&amp;idtype=cvips&amp;gifs=yes,%202003 tvs" target="_blank">http://spiedl.aip.org/getabs/servlet/GetabsServlet?prog=normal&amp;id=PSISDG004991000001000034000001&amp;idtype=cvips&amp;gifs=yes,%202003      tvs</a> (Accessed: 05. October 2009)</li>
<li>TV      At It’s Finest (2007) Sales History Of LCD Tvs [Online]. <a href="Available from: http://www.pcma-tv99.org/sales-history-of-lcd-tvs" target="_blank">Available from: http://www.pcma-tv99.org/sales-history-of-lcd-tvs</a> (Accessed: 05. October 2009)</li>
</ul>
<p><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fhungarians%25e2%2580%2599-role-in-data-storage-evolution%2F34&amp;size=medium&amp;count=false" scrolling="no" style="border:none;overflow:hidden;width:32px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fhungarians%25e2%2580%2599-role-in-data-storage-evolution%2F34&amp;size=medium&amp;count=false" scrolling="no" style="border:none;overflow:hidden;width:32px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fhungarians%25e2%2580%2599-role-in-data-storage-evolution%2F34&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fhungarians%25e2%2580%2599-role-in-data-storage-evolution%2F34&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fhungarians%25e2%2580%2599-role-in-data-storage-evolution%2F34&amp;counturl=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fhungarians%25e2%2580%2599-role-in-data-storage-evolution%2F34&amp;count=none&amp;text=Hungarians%E2%80%99%20role%20in%20data%20storage%20evolution" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fhungarians%25e2%2580%2599-role-in-data-storage-evolution%2F34&amp;counturl=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fhungarians%25e2%2580%2599-role-in-data-storage-evolution%2F34&amp;count=none&amp;text=Hungarians%E2%80%99%20role%20in%20data%20storage%20evolution" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><!--<![endif]--><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fhungarians%25e2%2580%2599-role-in-data-storage-evolution%2F34&amp;title=Hungarians%E2%80%99%20role%20in%20data%20storage%20evolution" id="wpa2a_18"><img src="http://softwareengineeringblog.com/wp-content/plugins/add-to-any/share_16_16.png" width="16" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://softwareengineeringblog.com/http:/softwareengineeringblog.com/software_engineering/hungarians%e2%80%99-role-in-data-storage-evolution/34/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Versioning</title>
		<link>http://softwareengineeringblog.com/http:/softwareengineeringblog.com/software_engineering/versioning/10</link>
		<comments>http://softwareengineeringblog.com/http:/softwareengineeringblog.com/software_engineering/versioning/10#comments</comments>
		<pubDate>Tue, 20 Oct 2009 04:48:18 +0000</pubDate>
		<dc:creator>Laszlo</dc:creator>
				<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://softwareengineeringblog.com/?p=10</guid>
		<description><![CDATA[Nowadays I started to use a new online versioning service provider: Projectlocker. It seems to be a good one, I hope it will be reliable. I&#8217;m using the free version, which gives 5 users and 0.5 GB of storage, but if I need more space or more contributors, it can be upgraded to 30 users [...]]]></description>
			<content:encoded><![CDATA[<p>Nowadays I started to use a new online versioning service provider: <a href="http://www.projectlocker.com" target="_blank">Projectlocker</a>. It seems to be a good one, I hope it will be reliable. I&#8217;m using the free version, which gives 5 users and 0.5 GB of storage, but if I need more space or more contributors, it can be upgraded to 30 users and 30 GB storage.  It provides SVN and Trac. Try it! If you know better service, please post a comment!</p>
<p><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fversioning%2F10&amp;size=medium&amp;count=false" scrolling="no" style="border:none;overflow:hidden;width:32px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fversioning%2F10&amp;size=medium&amp;count=false" scrolling="no" style="border:none;overflow:hidden;width:32px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fversioning%2F10&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fversioning%2F10&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fversioning%2F10&amp;counturl=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fversioning%2F10&amp;count=none&amp;text=Versioning" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fversioning%2F10&amp;counturl=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fversioning%2F10&amp;count=none&amp;text=Versioning" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><!--<![endif]--><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Fsoftware_engineering%2Fversioning%2F10&amp;title=Versioning" id="wpa2a_20"><img src="http://softwareengineeringblog.com/wp-content/plugins/add-to-any/share_16_16.png" width="16" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://softwareengineeringblog.com/http:/softwareengineeringblog.com/software_engineering/versioning/10/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

