<?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>Haven</title>
	<atom:link href="http://shammael.crisopeya.eu/feed/" rel="self" type="application/rss+xml" />
	<link>http://shammael.crisopeya.eu</link>
	<description></description>
	<lastBuildDate>Sun, 20 Sep 2009 19:36:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>Starting environment</title>
		<link>http://shammael.crisopeya.eu/2009/09/20/starting-environment/</link>
		<comments>http://shammael.crisopeya.eu/2009/09/20/starting-environment/#comments</comments>
		<pubDate>Sun, 20 Sep 2009 19:36:19 +0000</pubDate>
		<dc:creator>shammael</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[admin rights]]></category>
		<category><![CDATA[contractors]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[policies]]></category>
		<category><![CDATA[websphere]]></category>
		<category><![CDATA[websphere studio]]></category>

		<guid isPermaLink="false">http://shammael.crisopeya.eu/?p=175</guid>
		<description><![CDATA[Sorry for not writing in the last two weeks, a couple of needed but badly timed trainings, two emergency releases and two normal ones among a lot of different bugs and problems have kept me busy this last 20 days. Ok, up till now I&#8217;ve been talking about me and my experience, it&#8217;s time I [...]]]></description>
			<content:encoded><![CDATA[<p>Sorry for not writing in the last two weeks, a couple of needed but badly timed trainings, two emergency releases and two normal ones among a lot of different bugs and problems have kept me busy this last 20 days.</p>
<p>Ok, up till now I&#8217;ve been talking about me and my experience, it&#8217;s time I began talking about the starting point in my current role and the developing environment that existed. Basically, that can be described in one word: Inexistant.</p>
<p>The problem is that there were already more than 10 applications being developed, maintained and ran. All done by  different contractors, some of them quite good, most of them with just a basic knowledge of what they were doing.</p>
<p>The company wasn&#8217;t much help with this. It&#8217;s focused in giving infrastructure services to a (much) bigger corporation, just recently created (like 4-5 years ago) whose main job is related to running servers and mainframes. For this company the software was a second thought and most of the apps running on those servers had been inherited from the other companies (&#8220;entities&#8221; in the local lingo) that formed the corporation.</p>
<p>What this means is a developer hell.</p>
<p>Most of the people working in that company are system or network administrators, these people don&#8217;t really use their computers, just use them to run a few local applications and to connect to the different servers, routers, switchs&#8230; The people that work with the mainframes do the same, so the basic spec for a &#8220;workstation&#8221; here is a P4 with 512MB of RAM. Try to run a local database, a local webspehere AS and your choice of Java IDE (among other tools and apps like the mail client, document editor&#8230;) and things can get really exasperating.</p>
<p>Then there are all the different policies. Basically, I have been the first &#8220;normal&#8221; employee (outside the reduced IT dept, I mean) to get local administration rights to his machine. Unfortunately it&#8217;s something basic if you have to be installing-uninstalling several development tools, attaching debuggers to running processes and things like that. Perhaps you don&#8217;t need them every time, but you need to have the option. In the case of the company chosen tools, it&#8217;s a must. The environment is heavily based on IBM tools (Websphere AS, Websphere Studio, DB2, MQSeries&#8230;) and to run the integrated Websphere AS in the Websphere Studio you absolutely need admin rights. A bug in the program? Something that can be fixed with specific permissions? Probably, but I haven&#8217;t had the time to play around with it enough and getting admin rights solves the problem.</p>
<p>This way of thinking is extended to the servers. Don&#8217;t get me wrong, I&#8217;m totally in favour of having strict security policies in the production servers. Even being an experienced developer (or perhaps because of that) you can easily break something so it&#8217;s better to only allow access when and where you need it. But how about the test machines? Does having to ask for permission to update an app in the test machine looks right to you? It is, after all, a test environment, it is meant to change quickly and to always have the last versions (developing versions) of everything. At least now it is automated, but still, it means that there&#8217;s no easy way to set up a continuous integration environment.</p>
<p>I must say at this point that, even if the environment is not the best and some policies seem tailored to hinder development, the managers usually keep an open mind and have actually been my best allies to make things easier for everyone. Just five minutes looking at my screen and I got 2 extra GB of RAM. One mail explaining what are admin rights and why I needed them and I got them the next day (and loose them the next week and had to start over with the mail until I got them permanently). Both changes have now been included in the standard needs for the java department and I hope that people in other departments (which are usually running through hoops to be able to do their job) will start asking for the things that they need.</p>
<p>Well, I think that this is enough for now. I&#8217;ll continue next week with this, but focused in the software side (and I&#8217;ll probably have a bit of a rant about contractors).</p>
]]></content:encoded>
			<wfw:commentRss>http://shammael.crisopeya.eu/2009/09/20/starting-environment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Where I&#8217;m coming from</title>
		<link>http://shammael.crisopeya.eu/2009/08/30/where-im-coming-from/</link>
		<comments>http://shammael.crisopeya.eu/2009/08/30/where-im-coming-from/#comments</comments>
		<pubDate>Sun, 30 Aug 2009 13:20:33 +0000</pubDate>
		<dc:creator>shammael</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://shammael.crisopeya.eu/?p=160</guid>
		<description><![CDATA[Well, this will be this blog real first &#8220;post&#8221;. I feel that, to really explain the things I want to write of in this place, there&#8217;s some kind of introduction needed, someplace where a visitor can read a bit about me and perhaps understand better the reasons for me saying whatever stupidity I&#8217;m currently saying. [...]]]></description>
			<content:encoded><![CDATA[<p>Well, this will be this blog real first &#8220;post&#8221;.</p>
<p>I feel that, to really explain the things I want to write of in this place, there&#8217;s some kind of introduction needed, someplace where a visitor can read a bit about me and perhaps understand better the reasons for me saying whatever stupidity I&#8217;m currently saying.</p>
<p>First of all, I&#8217;m a computer engineer. In my country, in the way univerities work there, that means that I had a lot of theory of all things computer related (from software development and engineering, compiler&#8217;s theory, data structures, algorithms, artificial intelligence but also hardware design, electronics, robotics, signal treatment up to organization of a data center, enterprise administration and laws and down to physics, algebra, calculus, numeric and mathematical analysis&#8230;) but very little practice and almost no possibility of specialization (not even being able to focus more on software than hardware or vice versa). All the practice we had was a couple of laboratories focused on circuits and several programming exercises through the five years of classes.</p>
<p>Most of these classes where taught by people who stuck to some kind of book and didn&#8217;t wanted (or weren&#8217;t able) to go further than that or even counsel the alumni that wanted to learn more than what was in that book.</p>
<p>I began working on my second year, in a dot com company (this was the year 1999), and to me that was a complete new world with a lot of freedom to learn, to investigate and to propose ideas (I suppose that most people will find strange that I found more freedom to do this in a job than in class, but that&#8217;s how it felt like). It wasn&#8217;t long before I was on charge of small projects (and the only one working on them, for the most part), forcing and motivating me to study and learn much more than all the classes and teachers combined.</p>
<p>Then the dot com crisis came and this company folded (well, not really, it was bought by another, bigger company, but changed the way of working so much that the things that made me like it disappeared). I&#8217;ll probably talk again about this place in the future, we had some interesting ways of working that I&#8217;ve only heard of in other companies since then (Google, with their 20% of the employee&#8217;s time for other projects, for example, is one). At the same time, an opportunity came by to work on a big project for a car manufacturer, with applications and systems used worldwide, so I took it and had to deal with a completely different environment, full of legacy code and very strict rules.</p>
<p>Since them I&#8217;ve moved a lot: I&#8217;ve been in big companies and start-ups (one of them my own, only lasted two years, though), in green field projects and maintaining old legacy code, involved in simple internal web apps and huge banking systems, all in about ten years of experience, about the same number of companies and three different countries. I&#8217;ve always tried to see both the good and bad decisions taken in those companies and learn from them, sometimes I&#8217;ve even succeeded, I think&#8230; Well, I hope, at least, and will continue trying.</p>
<p>So here I am  now, with a good opportunity to try and set things up my way (look at <a href="http://shammael.crisopeya.eu/2009/08/26/on-to-it/">my last post</a>) and see if I&#8217;m better than all the managers and bosses I&#8217;ve been bitching about all these years. At least I hope I won&#8217;t be worse.</p>
]]></content:encoded>
			<wfw:commentRss>http://shammael.crisopeya.eu/2009/08/30/where-im-coming-from/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On to it</title>
		<link>http://shammael.crisopeya.eu/2009/08/26/on-to-it/</link>
		<comments>http://shammael.crisopeya.eu/2009/08/26/on-to-it/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 18:16:32 +0000</pubDate>
		<dc:creator>shammael</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://shammael.crisopeya.eu/?p=110</guid>
		<description><![CDATA[I&#8217;ve been wanting to start this blog for several months now, there&#8217;s always something else that pops up. Either I&#8217;m busy, or tired, or there are more important things to do&#8230; Enough of that. Hopefully starting now I will begin to turn this into a real blog. One of the main themes of this web [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been wanting to start this blog for several months now, there&#8217;s always something else that pops up.</p>
<p>Either I&#8217;m busy, or tired, or there are more important things to do&#8230; Enough of that.</p>
<p>Hopefully starting now I will begin to turn this into a real blog.</p>
<p>One of the main themes of this web will be software development, after all, I have been working as a developer for the last 10 years (mostly with java, but I&#8217;ve also done things in several other languages, from cobol (urgh!) to .Net).</p>
<p>I am currently creating a java department from scratch in my job which has had nothing like it until now. So I&#8217;m writing procedures, setting up tools, helping other developers, dealing with other departments and, at the same time, trying to tame several java applications that are running wild (and that have been a really good source of what-the-fuck? moments lately). I&#8217;ll try to comment on my experiences on this both for my own use and in case it is useful to someone.</p>
<p>Cheers!</p>
]]></content:encoded>
			<wfw:commentRss>http://shammael.crisopeya.eu/2009/08/26/on-to-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Update!</title>
		<link>http://shammael.crisopeya.eu/2009/04/16/update/</link>
		<comments>http://shammael.crisopeya.eu/2009/04/16/update/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 20:06:27 +0000</pubDate>
		<dc:creator>shammael</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://shammael.crisopeya.eu/?p=107</guid>
		<description><![CDATA[Yes, I&#8217;ve updated this! Couldn&#8217;t believe it myself&#8230; The thing is that I&#8217;ve decided more or less what I&#8217;m going to use this blog for (yes, it took long, I&#8217;m slow, so what?) and the first step has been to import all the posts I had in a weblog in barrapunto (all of them in [...]]]></description>
			<content:encoded><![CDATA[<p>Yes, I&#8217;ve updated this! Couldn&#8217;t believe it myself&#8230;</p>
<p>The thing is that I&#8217;ve decided more or less what I&#8217;m going to use this blog for (yes, it took long, I&#8217;m slow, so what?) and the first step has been to import all the posts I had in a weblog in barrapunto (all of them in spanish, I&#8217;m afraid, will be translating them as I go), my first blog and the only thing I have that deserves that name.</p>
<p>For the rest, I will try to write more frecuently, but I can&#8217;t promise anything&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://shammael.crisopeya.eu/2009/04/16/update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First!!</title>
		<link>http://shammael.crisopeya.eu/2006/11/01/first/</link>
		<comments>http://shammael.crisopeya.eu/2006/11/01/first/#comments</comments>
		<pubDate>Wed, 01 Nov 2006 12:57:10 +0000</pubDate>
		<dc:creator>shammael</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://shammael.crisopeya.eu/?p=3</guid>
		<description><![CDATA[Well, yeah, First Post indeed&#8230; Here is where I should be explaining a bit of what is this and what I&#8217;m going to talk about. The problem is that I&#8217;ve created this blog just to play around and do some tests, so, at this moment, I haven&#8217;t got the faintest idea of what I&#8217;m going [...]]]></description>
			<content:encoded><![CDATA[<p>Well, yeah, First Post indeed&#8230;</p>
<p>Here is where I should be explaining a bit of what is this and what I&#8217;m going to talk about. The problem is that I&#8217;ve created this blog just to play around and do some tests, so, at this moment, I haven&#8217;t got the faintest idea of what I&#8217;m going to do or say here (or even if I will actually get to do or say something). If you have arrived here searching for something, thank you for your visit and I apologize for the time you&#8217;ve lost.</p>
]]></content:encoded>
			<wfw:commentRss>http://shammael.crisopeya.eu/2006/11/01/first/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
