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

<channel>
	<title>It all started with a &#34;Hello World!&#34;</title>
	<atom:link href="http://phdweblog.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://phdweblog.wordpress.com</link>
	<description>logging my steps in software engineering research</description>
	<lastBuildDate>Thu, 13 Aug 2009 19:38:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='phdweblog.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>It all started with a &#34;Hello World!&#34;</title>
		<link>http://phdweblog.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://phdweblog.wordpress.com/osd.xml" title="It all started with a &#34;Hello World!&#34;" />
	<atom:link rel='hub' href='http://phdweblog.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Thoughts that visit you after debugging</title>
		<link>http://phdweblog.wordpress.com/2009/08/11/thoughts-that-visit-you-after-debugging/</link>
		<comments>http://phdweblog.wordpress.com/2009/08/11/thoughts-that-visit-you-after-debugging/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 21:53:19 +0000</pubDate>
		<dc:creator>ind</dc:creator>
				<category><![CDATA[personal ref]]></category>
		<category><![CDATA[story]]></category>
		<category><![CDATA[thought]]></category>
		<category><![CDATA[debugging]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[job]]></category>
		<category><![CDATA[maintenance]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://phdweblog.wordpress.com/?p=27</guid>
		<description><![CDATA[This post has more to do with my job than my PhD but it&#8217;s software engineering related -or sort of- so it&#8217;s OK&#8230; Today I had to deal with a &#8220;mystery&#8221; that had been happening with a piece of software in production environment from time to time, but my guess is that nobody paid attention [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=phdweblog.wordpress.com&amp;blog=8915808&amp;post=27&amp;subd=phdweblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This post has more to do with my job than my PhD but it&#8217;s software engineering related -or sort of- so it&#8217;s OK&#8230;</p>
<p>Today I had to deal with a &#8220;mystery&#8221; that had been happening with a piece of software in production environment from time to time, but my guess is that nobody paid attention to it because it was not devastating enough to cause a &#8220;middle-level management alert&#8221;. Anyway, the error message was coming from an external (to our own) system, so my first move was to ask the corresponding team to take a look. Their instant reaction was as usual: it&#8217;s your fault, check your input, don&#8217;t bother us again. Since I only maintain this system -which has no documentation by the way- I mostly turned to that team to get a clue on which part of the input data could cause this exact error, so that I could step-by-step return to the root cause. The good thing about their helpful reaction was that I had to dig deeper into both systems&#8217; &#8220;architecture&#8221; -which maybe is too random to be thought as architecture but anyway- and interfaces so that I would be able to find out what was going wrong. It must have took me at least x3 &#8211; x4 more time this way but sometimes &#8220;you do what you have to do&#8221; <img src='http://s2.wp.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> .  I found the error and corrected it but today&#8217;s &#8220;journey&#8221; through some of my corporation&#8217;s systems and subsystems source code was quite thrilling.</p>
<p>I know I may sound a little bitter but, believe me, it doesn&#8217;t have anything to do with either my co-workers&#8217; attitude or their programming skills -mostly because the last couple of years I can say I got used to both the culture and the skills level. Also, I hope I&#8217;m not one of those guys that constantly underestimate others&#8217; skills or knowledge. My main disappointment comes from the lack of insight and vision for our systems, the development processes and maintenance procedures we follow, and the technologies &amp; platforms we use and -more importantly- the ones that we could employ to make ourselves more productive and our systems more reliable and cheaper to develop, deploy and maintain, but we don&#8217;t. My impression is that no-one seems to really care enough to re-engineer the prevalent inefficient mentality. On the contrary: every time their approach doesn&#8217;t come up to the results they expect (or promise&#8230;) or is not able to scale properly (either from a technical or from a managerial point of view) the try to just throw more resources (either human or computational) to bypass the problems. And even when they feel the need to embrace a more appropriate and evolved approach or technology they do it so carelessly and without the required background that they give the impression they do it just to be able to use a couple of buzzwords in their meetings. Just like they did with object orientation (which actually resulted in adding <a href="http://en.wikipedia.org/wiki/Spaghetti_with_Meatballs_%28programming%29" target="_blank">meatballs</a> to the spaghetti)  and just like they are currently trying to do with SOA (which was &#8220;interpreted&#8221; by one of our managers as &#8220;code cloning, at the end of the day&#8221;&#8230;!).</p>
<p>Anyway, I believe this kind of &#8220;strategies&#8221; have to do with high-level management which usually has a bigger need to look good on spreadsheets than to innovate technologically -even though modern software engineering approaches when adopted properly can bring significant cost reductions and improve both the quality of the systems and the productivity of the whole department.</p>
<p>The bad thing about my job is that I have to deal with technologies and IT mentalities that date back to the 80&#8242;s.</p>
<p>The good thing about by job is that day by day I realize in practice how different features of the modern software engineering concepts I study as a PhD student would have a revolutionary impact on the efficiency in which we develop and maintain our systems. Also, I think it provides me with a better view on what&#8217;s important and what&#8217;s realistic/feasible in a &#8220;mediocre&#8221; business application development environment -which I guess is usually the case.</p>
<p>Plus, I gained a better understanding of terms like &#8220;<a href="http://www.c2.com/cgi/wiki?HeroicProgramming">heroic programming</a>&#8221; and &#8220;<a href="http://www.c2.com/cgi/wiki?HeroicDebugging">heroic debugging</a>&#8220;&#8230; <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/phdweblog.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/phdweblog.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/phdweblog.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/phdweblog.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/phdweblog.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/phdweblog.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/phdweblog.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/phdweblog.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/phdweblog.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/phdweblog.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/phdweblog.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/phdweblog.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/phdweblog.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/phdweblog.wordpress.com/27/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=phdweblog.wordpress.com&amp;blog=8915808&amp;post=27&amp;subd=phdweblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://phdweblog.wordpress.com/2009/08/11/thoughts-that-visit-you-after-debugging/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4f828a15cfccd154dba6083930d0180a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ind</media:title>
		</media:content>
	</item>
		<item>
		<title>First year: a summary</title>
		<link>http://phdweblog.wordpress.com/2009/08/08/first-year-a-summary/</link>
		<comments>http://phdweblog.wordpress.com/2009/08/08/first-year-a-summary/#comments</comments>
		<pubDate>Sat, 08 Aug 2009 16:57:38 +0000</pubDate>
		<dc:creator>ind</dc:creator>
				<category><![CDATA[action]]></category>
		<category><![CDATA[story]]></category>
		<category><![CDATA[thought]]></category>
		<category><![CDATA[course]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[report]]></category>

		<guid isPermaLink="false">http://phdweblog.wordpress.com/?p=17</guid>
		<description><![CDATA[In a couple of months it&#8217;s going to be a year since I enrolled in the PhD program. But since I started this blog just yesterday, I think I should start with a post that summarizes my first year as a PhD student. First of all last summer I graduated from an Electrical and Computer [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=phdweblog.wordpress.com&amp;blog=8915808&amp;post=17&amp;subd=phdweblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In a couple of months it&#8217;s going to be a year since I enrolled in the PhD program. But since I started this blog just yesterday, I think I should start with a post that summarizes my first year as a PhD student.</p>
<p>First of all last summer I graduated from an Electrical and Computer Engineering school (5-year program) where in the last couple of years I specialized in Computer Science and even more specifically in Software Engineering. I had the opportunity to conduct a research-oriented diploma thesis and my work was supervised by an inspirational professor and researcher, who is also my PhD advisor.</p>
<p>The PhD program of my school entails that you have to pass 6 courses in the first two years of studies. Taking into account that I work full time I thought that finishing with the courses early would allow me to focus more on my research the years to come. This is why, after discussing it with my advisor, I decided to enroll in all 6 courses (3 each semester) and hopefully end with this obligation early.</p>
<p>But sometimes what seems an &#8220;obligation&#8221; at first, my be quite interesting experience in the end. And this is what I believe that happened with most of the courses I chose.</p>
<p>The courses were the following:</p>
<p>1rst semester:</p>
<p>- Artificial Neural Networks and Machine Learning</p>
<p>- Research issues in Software Development</p>
<p>- Technology of Communication</p>
<p>2nd semester:</p>
<p>- Software Analysis and Re-engineering</p>
<p>- Database Technologies and the Web</p>
<p>- e-Commerce Networks and Applications</p>
<p>Each of the above courses gave me the opportunity to focus on different research subjects in Computer Science, in Software Engineering and in Web technologies. In each one of them -besides classroom work or other homework- I had to either survey a specific research topic or develop/experiment with technologies and frameworks and report my findings. Also, in most of the courses I also had to present my work in class, which was really helpful. Actually, comparing how nervous I was in the first presentation and how calm and relaxed I was in the last one, I would say that apart from any other knowledge these courses offered me, giving me the opportunity to prepare presentations and to stand in front of scientific crowds in order to defense my findings was quite useful for me. Although I have been a speaker quite a few times before, with way more people in the audience and in way more tense (or even hostile) environments, I have to say that scientific topics and audiences are more demanding and more exciting (at least from a speakers&#8217; point of view) -because if you&#8217;re lucky enough you get to answer (or try to do so) quite interesting questions which may also lead to interesting conversations afterwards.</p>
<p>So, to sum up, this year I dedicated most of my time and energy on the courses I had to pass and only around 30% on my research -which is, only now, getting a more clear direction. Although during surveying topics that are not very close to my research interests I sometimes felt that I&#8217;m wasting my time and that I should focus more on my area, there were several occasions that knowledge that I got from these surveys proved to be quite useful in either understanding or even coming up with approaches on problems we try to solve in our main research orientation.</p>
<p>Provided that I find enough time, I will summarize my surveys in following posts. Also, several practical issues of the first year were not discussed in this summary and I intend to discuss them later on.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/phdweblog.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/phdweblog.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/phdweblog.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/phdweblog.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/phdweblog.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/phdweblog.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/phdweblog.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/phdweblog.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/phdweblog.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/phdweblog.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/phdweblog.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/phdweblog.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/phdweblog.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/phdweblog.wordpress.com/17/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=phdweblog.wordpress.com&amp;blog=8915808&amp;post=17&amp;subd=phdweblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://phdweblog.wordpress.com/2009/08/08/first-year-a-summary/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4f828a15cfccd154dba6083930d0180a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ind</media:title>
		</media:content>
	</item>
		<item>
		<title>self and blog introduction</title>
		<link>http://phdweblog.wordpress.com/2009/08/08/self-and-blog-introduction/</link>
		<comments>http://phdweblog.wordpress.com/2009/08/08/self-and-blog-introduction/#comments</comments>
		<pubDate>Fri, 07 Aug 2009 22:00:59 +0000</pubDate>
		<dc:creator>ind</dc:creator>
				<category><![CDATA[blog related]]></category>
		<category><![CDATA[personal ref]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[introduction]]></category>
		<category><![CDATA[phd]]></category>

		<guid isPermaLink="false">http://phdweblog.wordpress.com/?p=6</guid>
		<description><![CDATA[I&#8217;m a PhD student (since 2008), aspiring to become a researcher in the field of software engineering. I live and study in Greece. I started this blog in order to capture my thoughts, my actions, my lessons and the mistakes I make towards my goal. An extra reason for having such a web log is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=phdweblog.wordpress.com&amp;blog=8915808&amp;post=6&amp;subd=phdweblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m a PhD student (since 2008), aspiring to become a researcher in the field of software engineering. I live and study in Greece.</p>
<p>I started this blog in order to capture my thoughts, my actions, my lessons and the mistakes I make towards my goal.</p>
<p>An extra reason for having such a web log is the fact that I face additional difficulties and dilemmas, since I work as a full time software engineer in a quite big corporation. I believe that many of the situations I encounter are worth blogging.</p>
<p>My free time is limited but, hopefully, this blog will help me track and review (from time to time) the steps I make (forward or backward).</p>
<p>As I mentioned above, the main purpose of the blog is to capture and expose my &#8220;PhD adventure&#8221;. I don&#8217;t think my posts will be interesting enough to catch the attention of random visitors, but my hope is that I&#8217;ll get a chance to communicate with people that go through similar paths.</p>
<p>Feel free to comment on and/or criticize my points and -of course- correct my (mis)use of English!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/phdweblog.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/phdweblog.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/phdweblog.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/phdweblog.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/phdweblog.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/phdweblog.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/phdweblog.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/phdweblog.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/phdweblog.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/phdweblog.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/phdweblog.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/phdweblog.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/phdweblog.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/phdweblog.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=phdweblog.wordpress.com&amp;blog=8915808&amp;post=6&amp;subd=phdweblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://phdweblog.wordpress.com/2009/08/08/self-and-blog-introduction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4f828a15cfccd154dba6083930d0180a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ind</media:title>
		</media:content>
	</item>
	</channel>
</rss>
