<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4144042450705657842</id><updated>2011-04-21T12:31:54.341-07:00</updated><category term='MSSQL'/><category term='ReportExcecutionService'/><category term='philosophy'/><category term='SSRS Webservice'/><category term='failing projects'/><category term='life'/><category term='SSRS'/><title type='text'>Steekbaard blog</title><subtitle type='html'>Java | Projects | Life</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://steekbaard.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4144042450705657842/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://steekbaard.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Cobus Bezuidenhout</name><uri>http://www.blogger.com/profile/13494675765515085378</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_MjA3C3GN1BI/SQW8xYzQU7I/AAAAAAAAACI/xdPutxN6yGU/S220/Cobus_small.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4144042450705657842.post-6093805227827086747</id><published>2009-04-05T23:45:00.000-07:00</published><updated>2009-04-06T00:30:08.769-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSRS'/><category scheme='http://www.blogger.com/atom/ns#' term='ReportExcecutionService'/><category scheme='http://www.blogger.com/atom/ns#' term='SSRS Webservice'/><category scheme='http://www.blogger.com/atom/ns#' term='MSSQL'/><title type='text'>Invoke the SSRS ReportExcecutionService from Java</title><content type='html'>As usual, the documentation stopped just short of what I was trying to achieve. In this case I was trying to call the MS SQL Server Reporting Service (2005) using a java client.&lt;br /&gt;&lt;br /&gt;The problem was the following error upon invocation of the web service:&lt;span style=";font-family:'Courier New';font-size:10;color:red;"   &gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;The session identifier is missing. A session identifier is required for this operation. &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;After searching the &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/categories"&gt;MSDN forums&lt;/a&gt; I found &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/sqlreportingservices/thread/99a05a4b-a130-4e7e-a18b-c6754a1d9d4b/"&gt;this&lt;/a&gt; thread that shed some light on my problem. Here is the summarized version:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;After creating the stub code using java's wsimport function, edit the &lt;span style="font-style: italic;"&gt;ExecutionHeader.java&lt;/span&gt; class by adding the following annotation line above the class definition:&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;@XmlAccessorType(XmlAccessType.FIELD)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;@XmlType(name = "ExecutionHeader", propOrder = {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    "executionID"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;})&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 153, 0);font-family:courier new;" &gt;@XmlRootElement(name="ExecutionHeader")&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;public class ExecutionHeader {...&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;Invoking the web service to return a report is then a simple matter of adding the following method to your client class:&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-family: courier new;font-size:85%;" &gt;&lt;/span&gt;&lt;span style="font-family: courier new;font-size:85%;" &gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-family: courier new;font-size:85%;" &gt;public Report runReport(List&lt;parametervalue&gt; parms, String reportPath, ReportFormat format) {        ArrayOfParameterValue parameters = new ArrayOfParameterValue();&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new;font-size:85%;" &gt;        for (ParameterValue value : parms) {&lt;br /&gt;            parameters.getParameterValue().add(value);&lt;br /&gt;        }&lt;br /&gt;        String devInfo = "&lt;deviceinfo&gt;&lt;toolbar&gt;False&lt;/toolbar&gt;&lt;/deviceinfo&gt;";&lt;br /&gt;        Holder&lt;byte[]&gt; result = new Holder&lt;byte[]&gt;();&lt;br /&gt;        String reportFormat = format.toString();&lt;br /&gt;        Holder&lt;string&gt; extension = new Holder&lt;string&gt;();&lt;br /&gt;        Holder&lt;string&gt; mimeType = new Holder&lt;string&gt;();&lt;br /&gt;        Holder&lt;string&gt; encoding = new Holder&lt;string&gt;();&lt;br /&gt;        Holder&lt;arrayofwarning&gt; warnings = new Holder&lt;arrayofwarning&gt;();&lt;br /&gt;        Holder&lt;arrayofstring&gt; streamIDs = new Holder&lt;arrayofstring&gt;();&lt;br /&gt;        try {&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 153, 0);"&gt;            ExecutionInfo execInfo = rs.loadReport(reportPath, null);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 153, 0);"&gt;            String executionID = execInfo.getExecutionID();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 153, 0);"&gt;            ExecutionHeader header = new ExecutionHeader();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 153, 0);"&gt;            header.setExecutionID(executionID);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 153, 0);"&gt;            WSBindingProvider provider = (WSBindingProvider) rs;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 153, 0);"&gt;            provider.setOutboundHeaders(header);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 153, 0);"&gt;            rs.setExecutionParameters(parameters, "en-us");&lt;/span&gt;&lt;br /&gt;            rs.render(reportFormat, devInfo, result, extension, mimeType, encoding, warnings, streamIDs);&lt;br /&gt;        }&lt;br /&gt;        catch (Exception e) {&lt;br /&gt;            e.printStackTrace();&lt;br /&gt;            throw new RuntimeException("Error running report", e);&lt;br /&gt;        }&lt;br /&gt;        return new Report(format, result.value);&lt;br /&gt;    }&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;Take note of the &lt;span style="color: rgb(255, 153, 0);"&gt;highlighted &lt;/span&gt;lines of code, the Execution header needs to be set onto the &lt;span style="font-style: italic;"&gt;WSBindingProvider &lt;/span&gt;in order to prevent the Session Identifier error when calling the render method.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;I hope this summary helps someone getting past this problem quickly!&lt;br /&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4144042450705657842-6093805227827086747?l=steekbaard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steekbaard.blogspot.com/feeds/6093805227827086747/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4144042450705657842&amp;postID=6093805227827086747' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4144042450705657842/posts/default/6093805227827086747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4144042450705657842/posts/default/6093805227827086747'/><link rel='alternate' type='text/html' href='http://steekbaard.blogspot.com/2009/04/invoke-ssrs-reportexcecutionservice.html' title='Invoke the SSRS ReportExcecutionService from Java'/><author><name>Cobus Bezuidenhout</name><uri>http://www.blogger.com/profile/13494675765515085378</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_MjA3C3GN1BI/SQW8xYzQU7I/AAAAAAAAACI/xdPutxN6yGU/S220/Cobus_small.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4144042450705657842.post-1450012744617565283</id><published>2008-11-21T01:13:00.000-08:00</published><updated>2008-11-24T01:57:25.974-08:00</updated><title type='text'>Create cool dynamic content using JQuery Ajax functions</title><content type='html'>I stumbled across a very nice way of loading dynamic content on your web page using JQuery's ajax functions and just had to share it!&lt;br /&gt;&lt;br /&gt;I've created a simple demo and you can download the source code &lt;a href="http://sites.google.com/site/javaprojectslife/file-archive/jqueryajaxdemo.zip?attredirects=0"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Extract it to any folder and you'll find the following files:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;index.html&lt;/b&gt;      - this is the content page containing a basic menu to drive the ajax calls with the                  necessary 'div' placeholders into which the dynamic content will be loaded.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;main.html&lt;/span&gt;       - an html content file containing the some of the dynamic content loaded by default&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;aboutus.html&lt;/span&gt; - another html file what will be loaded as dynamic content.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;mydemo.js&lt;/span&gt; - most importantly, the javascript file that controls the content.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;This demo basically uses &lt;a href="http://www.jquery.com/"&gt;jquery's&lt;/a&gt; &lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;$.load()&lt;/span&gt;&lt;/span&gt; ajax function to load content from other files/html pages into the current page div.&lt;br /&gt;&lt;br /&gt;Open the index.html page inside your browser to see it in action.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;u&gt;Step 1 - The javascript&lt;/u&gt;&lt;/span&gt; (mydemo.js)&lt;br /&gt;&lt;br /&gt;If you're familiar with jquery you should immediately notice the &lt;span style=";font-family:courier new;font-size:85%;"  &gt;"$(document).ready"&lt;/span&gt; function which runs automatically after the document is loaded.&lt;br /&gt;&lt;br /&gt;This function adds a click listener to each of the menu items with the following lines of code:&lt;br /&gt;&lt;blockquote style="font-family: courier new; font-size: 85%;"&gt;displayNewContent("#indexnav=", "./main.html");&lt;br /&gt;displayNewContent("#contactNav", "./aboutus.html");&lt;br /&gt;&lt;/blockquote&gt;and then loads the content of the main.html file into the '&lt;span style="font-family:courier new;"&gt;dynamicContent&lt;/span&gt;' div using jquery's '&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;load&lt;/span&gt;&lt;/span&gt;' function:&lt;br /&gt;&lt;blockquote style="font-family: courier new; font-size: 85%;"&gt;$("#dynamicContent").load("./main.html");&lt;br /&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold;"&gt;&lt;u&gt;&lt;br /&gt;Step 2 - The html&lt;/u&gt;&lt;/span&gt; (index.html)&lt;br /&gt;&lt;br /&gt;Things to note here are the inclusions of the javascript files into you html:&lt;br /&gt;&lt;blockquote style="font-family: courier new; font-size: 85%;"&gt;&amp;lt;script type="text/javascript" src="jquery-1.2.6.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script type="text/javascript" src="mydemo.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;the html anchors in the menu:&lt;br /&gt;&lt;blockquote style="font-family: courier new; font-size: 85%;"&gt;&amp;lt;ul&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;a id="indexNav" class="navClass" href="#" accesskey="i" title="Home"&amp;gt;Home&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;a id="contactNav" class="navClass" href="#" accesskey="c" title="Load some dynamic content"&amp;gt;About us&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;and finally the empty placeholder &amp;lt;div&amp;gt; for the dynamicContent:&lt;br /&gt;&lt;blockquote style="font-family: courier new; font-size: 85%;"&gt;&amp;lt;div id="dynamicContent"&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;That's all there is to it. You can add new content pages and menu links by simply copying the existing anchor code and giving it a new unique id.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4144042450705657842-1450012744617565283?l=steekbaard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steekbaard.blogspot.com/feeds/1450012744617565283/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4144042450705657842&amp;postID=1450012744617565283' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4144042450705657842/posts/default/1450012744617565283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4144042450705657842/posts/default/1450012744617565283'/><link rel='alternate' type='text/html' href='http://steekbaard.blogspot.com/2008/11/create-cool-dynamic-content-using.html' title='Create cool dynamic content using JQuery Ajax functions'/><author><name>Cobus Bezuidenhout</name><uri>http://www.blogger.com/profile/13494675765515085378</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_MjA3C3GN1BI/SQW8xYzQU7I/AAAAAAAAACI/xdPutxN6yGU/S220/Cobus_small.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4144042450705657842.post-1393357783296253021</id><published>2008-10-23T22:58:00.000-07:00</published><updated>2008-10-27T06:19:56.106-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><category scheme='http://www.blogger.com/atom/ns#' term='philosophy'/><title type='text'>Ready, steady, start living</title><content type='html'>Living and working with people who seem to let life go by without living it. Without taking part in every moment of every day. I was like that not too long ago!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Adopting a new mindset...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Life wasn't bad. I was just living from one moment of 'happiness' to the next, always looking forward to the next weekend or holiday when I could be free from the daily drudge.&lt;br /&gt;&lt;br /&gt;Something was missing from my life. I started thinking about the old cliche: "what would you do if you only had one year left to live?" Most of us think immediately of quitting our jobs and chasing our dreams. To be able to go and do what your PASSION is in life! That's the answer right?!&lt;br /&gt;&lt;br /&gt;The problem is that it's not that easy. Let's face it, where would you get the money to do what you love in life if you quit your job?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The Dilemma&lt;/span&gt;...&lt;br /&gt;You know where you are. You know that you're not happy at his place in your life. You know what your life should look like. But how do you get there?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Start having fun!&lt;/span&gt;&lt;br /&gt;The change for a better life doesn't start with quitting your job... It starts with having fun with what you're doing every day. Being a Java Developer, fun was just a few clicks away. I started reading about subjects that I've always been interested in. These weren't just every day interests, but also included things that applied to my every day job. Development methodologies, blogs and RSS feeds provides an endless source 'entertainment'. Speaking of entertainment, I found that watching less television gave me more time for reading and other forms of entertainment.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Leave what's behind&lt;/span&gt;&lt;br /&gt;Deal with the things (or people) in your life that are dragging you down. Adopt a new attitude towards life, your job, and everything you do. People tend to live their life according to what others think of them and the 'role' that they have been assigned in their life (and job). These may be thoughts like &lt;span style="font-style: italic;"&gt;"My input does not count anyway" &lt;/span&gt;or &lt;span style="font-style: italic;"&gt;"I will never be able to contribute".&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;I am not an expert on the subject at all, but I'm speaking from my own experience. Life is still hard some days, but preparing for success is better than waiting around for the next blow that life has to offer.&lt;br /&gt;&lt;br /&gt;Good luck!&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4144042450705657842-1393357783296253021?l=steekbaard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steekbaard.blogspot.com/feeds/1393357783296253021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4144042450705657842&amp;postID=1393357783296253021' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4144042450705657842/posts/default/1393357783296253021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4144042450705657842/posts/default/1393357783296253021'/><link rel='alternate' type='text/html' href='http://steekbaard.blogspot.com/2008/10/ready-steady-start-living.html' title='Ready, steady, start living'/><author><name>Cobus Bezuidenhout</name><uri>http://www.blogger.com/profile/13494675765515085378</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_MjA3C3GN1BI/SQW8xYzQU7I/AAAAAAAAACI/xdPutxN6yGU/S220/Cobus_small.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4144042450705657842.post-6460022303261176001</id><published>2008-10-07T23:11:00.000-07:00</published><updated>2008-10-08T00:49:02.214-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='failing projects'/><title type='text'>A failing project</title><content type='html'>There are a lot of articles and blogs to read about why and how projects fail. Project failure are mostly contributed to aspects such as poor communication, poor project management, poor estimation and planning, documentation, lack of buy-in etc. &lt;a href="http://www.google.co.za/search?hl=en&amp;amp;q=failing+project&amp;amp;btnG=Google+Search&amp;amp;meta="&gt;The list is endless&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The software development project that I'm currently involved in seems to be failing because of something far more trivial. Failing to do the tasks at hand. Failure to follow through. Lack of Skills. And most importantly (I think), the lack of vision.&lt;br /&gt;&lt;br /&gt;When management lacks vision, everyone on the project starts to develop their own (hidden) agenda, and what is supposed to be a collaborative effort turns into a fight for power.&lt;br /&gt;&lt;br /&gt;My agony lies in not knowing how to restore the vision. How do you look past the politics brought on by a power struggle, and approach management to restore the focus? How to motivate software developers who have been set up for failure by project managers.&lt;br /&gt;&lt;br /&gt;The journey continues...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4144042450705657842-6460022303261176001?l=steekbaard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steekbaard.blogspot.com/feeds/6460022303261176001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4144042450705657842&amp;postID=6460022303261176001' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4144042450705657842/posts/default/6460022303261176001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4144042450705657842/posts/default/6460022303261176001'/><link rel='alternate' type='text/html' href='http://steekbaard.blogspot.com/2008/10/failing-project.html' title='A failing project'/><author><name>Cobus Bezuidenhout</name><uri>http://www.blogger.com/profile/13494675765515085378</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_MjA3C3GN1BI/SQW8xYzQU7I/AAAAAAAAACI/xdPutxN6yGU/S220/Cobus_small.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4144042450705657842.post-2979429895888704517</id><published>2008-09-03T06:51:00.000-07:00</published><updated>2008-09-03T07:01:18.110-07:00</updated><title type='text'>Steekbaard</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Welcome to my blog...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Steekbaard &lt;/span&gt;is the name of the street where I live and directly translated it means 'stubble beard'.&lt;br /&gt;&lt;br /&gt;It's also a way to refer to a crossbreed dog in my home language which is Afrikaans (Similar to Dutch)&lt;br /&gt;&lt;br /&gt;I am married to my beautiful wife Chantal and like motorcycling, motorsport and the world of computers.&lt;br /&gt;&lt;br /&gt;This is my first attempt at blogging, so I hope the articles get longer and more interesting as time goes on. As a Java Developer I also hope to start blogging about my experiences within the wild and exciting open source world!&lt;br /&gt;&lt;br /&gt;Until next time...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4144042450705657842-2979429895888704517?l=steekbaard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://steekbaard.blogspot.com/feeds/2979429895888704517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4144042450705657842&amp;postID=2979429895888704517' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4144042450705657842/posts/default/2979429895888704517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4144042450705657842/posts/default/2979429895888704517'/><link rel='alternate' type='text/html' href='http://steekbaard.blogspot.com/2008/09/steekbaard.html' title='Steekbaard'/><author><name>Cobus Bezuidenhout</name><uri>http://www.blogger.com/profile/13494675765515085378</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_MjA3C3GN1BI/SQW8xYzQU7I/AAAAAAAAACI/xdPutxN6yGU/S220/Cobus_small.JPG'/></author><thr:total>0</thr:total></entry></feed>
