<?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>The Freelance World of David Sivocha | The Freelance World of David Sivocha</title>
	<atom:link href="http://blog.sivocha.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.sivocha.com</link>
	<description>Additional Musings</description>
	<lastBuildDate>Thu, 30 Aug 2012 11:02:22 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Dieter Rams on Design</title>
		<link>http://blog.sivocha.com/2012/08/dieter-rams-on-design/</link>
		<comments>http://blog.sivocha.com/2012/08/dieter-rams-on-design/#comments</comments>
		<pubDate>Thu, 30 Aug 2012 09:47:16 +0000</pubDate>
		<dc:creator>David Sivocha</dc:creator>
				<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://blog.sivocha.com/?p=92</guid>
		<description><![CDATA[]]></description>
				<content:encoded><![CDATA[]]></content:encoded>
			<wfw:commentRss>http://blog.sivocha.com/2012/08/dieter-rams-on-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mobile Battlestation!</title>
		<link>http://blog.sivocha.com/2012/08/mobile-battlestation/</link>
		<comments>http://blog.sivocha.com/2012/08/mobile-battlestation/#comments</comments>
		<pubDate>Fri, 03 Aug 2012 18:35:56 +0000</pubDate>
		<dc:creator>David Sivocha</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[elements]]></category>
		<category><![CDATA[evernote]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[ipad apps]]></category>
		<category><![CDATA[koder]]></category>
		<category><![CDATA[markdown]]></category>
		<category><![CDATA[mobile working]]></category>
		<category><![CDATA[penultimate]]></category>
		<category><![CDATA[prompt]]></category>
		<category><![CDATA[proto]]></category>
		<category><![CDATA[spotify]]></category>
		<category><![CDATA[travel.]]></category>
		<category><![CDATA[work flow]]></category>
		<category><![CDATA[working]]></category>

		<guid isPermaLink="false">http://blog.sivocha.com/?p=60</guid>
		<description><![CDATA[I&#8217;ve started doing a lot more work on the go lately, away from my regular desk, and while it does present some challenges to consider, I&#8217;ve been having a lot of success with it. Admittedly the biggest challenge is actual UI design work, because anything that requires I have an image editor where I can ...]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve started doing a lot more work on the go lately, away from my regular desk, and while it does present some challenges to consider, I&#8217;ve been having a lot of success with it.</p>
<p>Admittedly the biggest challenge is actual UI design work, because anything that requires I have an image editor where I can push individual pixels around is pretty much out, but if I&#8217;m going to be doing that, I want to be at my own desk anyway, where at least I can have the comforts of my own coffee and a decent graphics tablet.</p>
<p>I have switched over to an out and about model for my coding though. And it feels good.</p>
<p>So new set up for mobile working is as follows.</p>
<h2>The iPad</h2>
<div id="attachment_61" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.sivocha.com/wp-content/uploads/2012/08/ipad2012-step0-ipad-gallery-01-normal.png"><img class="size-medium wp-image-61" title="Apple Ipad" src="http://blog.sivocha.com/wp-content/uploads/2012/08/ipad2012-step0-ipad-gallery-01-normal-300x236.png" alt="An Apple iPad" width="300" height="236" /></a><p class="wp-caption-text">My mobile workstation!</p></div>
<p>This is the corner-stone of my mobile working environment. It&#8217;s lightweight, easy to carry, syncs to Dropbox through my phone  (so external storage isn&#8217;t an issue) and it&#8217;s my working platform.</p>
<p>Admittedly, I did have to make it a bit user-friendly for working on the go. The biggest problem I faced with the iPad was the amount of space the keyboard would take up on the screen. However I didn&#8217;t want to get a net book or a Laptop, as I like having my single touch device. And when I&#8217;m not working on it, I don&#8217;t want a keyboard in the way of playing games or films, and I like being able to put it in portrait and read books.</p>
<p>So I had to make some adjustments and got myself one of these.</p>
<div id="attachment_62" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.sivocha.com/wp-content/uploads/2012/08/tablet-keyboard-for-ipad-gallery-2.png"><img class="size-medium wp-image-62" title="tablet-keyboard-for-ipad-gallery-2" src="http://blog.sivocha.com/wp-content/uploads/2012/08/tablet-keyboard-for-ipad-gallery-2-300x182.png" alt="" width="300" height="182" /></a><p class="wp-caption-text">A Logitech bluetooth keyboard for the iPad</p></div>
<p>Small, neat, easy to use, and packs away into a small size. If i need to do anything more than type a couple of paragraphs, I now can do it in some comfort. Handy for when I want to get a lot done, but if I&#8217;m simply replying to a quick email, or Facebook post, or even GitHub issue, it stays in the bag!.</p>
<div id="attachment_63" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.sivocha.com/wp-content/uploads/2012/08/IPAD3-725A-1.jpg"><img class="size-medium wp-image-63" title="Ipad Stylus" src="http://blog.sivocha.com/wp-content/uploads/2012/08/IPAD3-725A-1-300x300.jpg" alt="" width="300" height="300" /></a><p class="wp-caption-text">And an obligatory stylus!</p></div>
<p>Used for fast note taking with Penultimate and drawing in paper. I think every one should have one.</p>
<p>So that&#8217;s the technical kit out-of-the-way. Though I will briefly note that I also roll with a Samsung Galaxy S2, which I use as a mobile data hotspot for the iPad so it can have a net connection on the go.</p>
<h2>The Software</h2>
<p>Now this is where it all comes into its own, through a combination of software I have an amazing mobile work station.</p>
<p>There are 5 main apps I use day in and day out to get work done, but together they all work together seamlessly.</p>
<p><strong>First up: Prompt</strong></p>
<p>This is an SSH utility that is the workhorse of everything I do. By having a VPS that I can SSH into, I can do all my application development and logic server-side. Want to do something with Node? SSH to the server. Want to test some new Python modules? SSH to the server. Want to start a new Django app? SSH to the server.</p>
<div id="attachment_64" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.sivocha.com/wp-content/uploads/2012/08/Prompt.png"><img class="size-medium wp-image-64" title="Prompt" src="http://blog.sivocha.com/wp-content/uploads/2012/08/Prompt-300x225.png" alt="" width="300" height="225" /></a><p class="wp-caption-text">Prompt on the iPad</p></div>
<p>This bad boy lets me get all of that done. And with SSH access, I can also use it to grab Git repo&#8217;s or make updates to git repo&#8217;s so I can write, save and commit new code, all through this bad boy.</p>
<p><strong>Next: Managing my Git Repo&#8217;s with iHub</strong></p>
<div id="attachment_65" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.sivocha.com/wp-content/uploads/2012/08/iHub.png"><img class="size-medium wp-image-65" title="iHub" src="http://blog.sivocha.com/wp-content/uploads/2012/08/iHub-300x225.png" alt="" width="300" height="225" /></a><p class="wp-caption-text">This nifty little utility lets you manage your GitHub account</p></div>
<p>From iHub, I can manage my Git Repo&#8217;s create new ones, track and respond to issues, as well as merge pull requests in group projects. This is a side tool more than anything else, just a handy way of managing my version control.</p>
<p><strong>Client Mockups and Wireframing? I&#8217;ve got Proto</strong></p>
<p>If I need to mock anything up, or play with layout ideas, I can&#8217;t go wrong with Adobe&#8217;s Proto. Released alongside their newest editions into the CS family  it&#8217;s already become an invaluable tool for quick layout ideas, and linked pages to show a websites funnel process and basic layout ideas. I will happily admit, that when I am at my desk I will do all this exclusively in Balsamiq Mockups, but on the go, Proto is my tool of choice.</p>
<div id="attachment_66" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.sivocha.com/wp-content/uploads/2012/08/Proto.png"><img class="size-medium wp-image-66" title="Proto" src="http://blog.sivocha.com/wp-content/uploads/2012/08/Proto-300x225.png" alt="" width="300" height="225" /></a><p class="wp-caption-text">Adobe&#8217;s Proto showing off a layout idea</p></div>
<p>As I already noted, with this little bad boy, I can also create linked pages so when you &#8220;click&#8221; on a link it shows you the next page in the chain. Very useful for giving a client a feel for how the website will behave, and respond.</p>
<p><strong>Mobile HTML Warrior! Koder</strong></p>
<p>Dropbox integration, FTP/SFTP capabilities, inbuilt snippets and Syntax highlighting? Yes please. Koder is a development app that lets me do code monkey work with relative ease on the go. Plus with all the integration features it has for various services, it means you can make changes to web code and redeploy easily enough.</p>
<p>More useful for making minor web layout changes or crafting HTML than anything else, but still incredibly useful. For application leg work, it&#8217;s back to Prompt, and Vi on the server.</p>
<div id="attachment_67" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.sivocha.com/wp-content/uploads/2012/08/Koder.png"><img class="size-medium wp-image-67" title="Koder" src="http://blog.sivocha.com/wp-content/uploads/2012/08/Koder-300x225.png" alt="" width="300" height="225" /></a><p class="wp-caption-text">working on some HTML in Koder</p></div>
<p><strong>Last but certainly not least, my favorite text editor: Elements</strong></p>
<p>I love writing in Markdown. I love it. it&#8217;s elegantly simple and it converts into clean semantic HTML with ease. Simply beautiful. And to match the elegance of Markdown, I have Elements. I can do all my writing and copy in Elements and have it export me all the HTML around it. No more having to fuss about typing tags and then copy, it all goes in as Markdown, comes out as semantic HTML.</p>
<p>Plus it Elements has the added advantage of being able to be used for any writing work you want to do. It&#8217;s just about my default text editor now. Though I do occasionally rely on Pages if I need to do anything fancy.</p>
<div id="attachment_68" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.sivocha.com/wp-content/uploads/2012/08/Elements.png"><img class="size-medium wp-image-68" title="Elements" src="http://blog.sivocha.com/wp-content/uploads/2012/08/Elements-300x225.png" alt="" width="300" height="225" /></a><p class="wp-caption-text">Just editing a document!</p></div>
<p>It also has a fantastic feature called the scratch pad, where you can jot little notes and ideas, and you can leave it hovering as you continue to type, making it useful as a reference tool while you are writing. Over all the app is simply beautiful and easy to use.</p>
<h4>Honorable Mentions:</h4>
<ul>
<li>Spotify for my Music.</li>
<li>Evernote for saving everything ever</li>
<li>Control Panel for remote management of servers running cPanel</li>
<li>Penultimate for being the best note taking application ever</li>
<li>Paper for being wonderful to doodle in</li>
</ul>
<h2>Conclusion</h2>
<p>Over all I am insanely happy with my mobile working capabilities. I get to get out, and do more things instead of being attached to a desk, and as a bonus I can always kick back and watch a film if I find myself stuck while out. I love mobile working. I love that I can get out and work in the park with ease. It makes me a happier man. And now I can work while travelling in an easier fashion too.</p>
<p>Happy Days.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sivocha.com/2012/08/mobile-battlestation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why I dislike frameworks that provide design elements</title>
		<link>http://blog.sivocha.com/2012/07/why-i-dislike-frameworks-that-provide-design-elements/</link>
		<comments>http://blog.sivocha.com/2012/07/why-i-dislike-frameworks-that-provide-design-elements/#comments</comments>
		<pubDate>Mon, 30 Jul 2012 17:22:22 +0000</pubDate>
		<dc:creator>David Sivocha</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[bootstrap]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[foundation]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[prototyping]]></category>
		<category><![CDATA[style]]></category>

		<guid isPermaLink="false">http://blog.sivocha.com/?p=55</guid>
		<description><![CDATA[<div style="float:left;"><img width="1440" height="900" src="http://blog.sivocha.com/wp-content/uploads/2012/07/screenshot.5.jpg" class="attachment-archive-thumb wp-post-image" alt="Twitter Bootstrap" /></div>This is a bit of an elitist rant, or at least it will come across that way, but I believe that Design Frameworks damage the web and right now I&#8217;m looking at you Bootstrap. First off, let me just set the record straight from word one. I love Twitter, I love their developers (all really clever people ...]]></description>
				<content:encoded><![CDATA[<div style="float:left;"><img width="1440" height="900" src="http://blog.sivocha.com/wp-content/uploads/2012/07/screenshot.5.jpg" class="attachment-archive-thumb wp-post-image" alt="Twitter Bootstrap" /></div><p>This is a bit of an elitist rant, or at least it will come across that way, but I believe that Design Frameworks damage the web and right now I&#8217;m looking at you Bootstrap.</p>
<div id="attachment_56" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.sivocha.com/wp-content/uploads/2012/07/screenshot.5.jpg"><img class="size-medium wp-image-56" title="Twitter Bootstrap" src="http://blog.sivocha.com/wp-content/uploads/2012/07/screenshot.5-300x187.jpg" alt="Twitter Bootstrap" width="300" height="187" /></a><p class="wp-caption-text">Twitter&#8217;s Bootstrap Framework</p></div>
<p>First off, let me just set the record straight from word one. I love Twitter, I love their developers (all really clever people and damn good at their jobs) and I think Bootstrap is a wonderful tool. But like all tools it needs to be used correctly and unfortunately it is not being used correctly at all at the moment.</p>
<p>My main point of contention is that a framework should be as stripped down as possible, and cover the basics, such as grid layouts (both responsive or static) and basic typography as well as some basic element styles like Tables. And for what it is worth, Bootstrap does this bit brilliantly. It&#8217;s grid layout is beautiful and I enjoy using it. Their responsive functions for hiding some information on some devices are amazing, and it&#8217;s all beautifully documented and the classes all make semantic sense.</p>
<p>What I don&#8217;t like are the inclusion of more fancy elements like the pre-build top bar navigation and the default buttons, and all the extra fluff they added to the grid. Because while they work, and they work really well, they encourage way too much laziness in people looking to build something. They give your site no style of it&#8217;s own. Other designers can look at your site and see straight away that &#8220;Hey, they used Bootstrap&#8221;. And that is not what the tool is for. It&#8217;s supposed to be a base, something you can customize from and build up from, not just stick to the default styles that they provide.</p>
<p><a title="Built with Bootstrap" href="http://builtwithbootstrap.com/">Built with Bootstrap</a> has a fantastic collection of sites, all developed using Bootstrap, and some of them are literally carbon copies of one another. And that is disappointing.</p>
<p>It&#8217;s for this reason that I really like <a title="Foundation: A solid prototyping tool" href="http://foundation.zurb.com">Foundation by Zurb</a>. It&#8217;s got a wonderful grid and some excellent elements, but it is billed from word one as being for Prototyping and Wireframing only. And it encourages it. In everything it does. It&#8217;s not fancy, they pre-styled elements aren&#8217;t pretty. They are designed to make their purpose clear and show people what the feature will do. Making them look good is all YOUR responsibility. Something that Bootstrap doesn&#8217;t do.</p>
<p>I respect the guys at Twitter that made Bootstrap. I&#8217;m glad they did. I just wish people would stop using it as an excuse not to style their own elements. Use it as a starting point, not as an end product.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sivocha.com/2012/07/why-i-dislike-frameworks-that-provide-design-elements/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Skeuomorphism v Digital: A battle of style</title>
		<link>http://blog.sivocha.com/2012/07/skeuomorphism-v-digital-a-battle-of-style/</link>
		<comments>http://blog.sivocha.com/2012/07/skeuomorphism-v-digital-a-battle-of-style/#comments</comments>
		<pubDate>Wed, 25 Jul 2012 18:21:27 +0000</pubDate>
		<dc:creator>David Sivocha</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[digital]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[metro]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[moderism]]></category>
		<category><![CDATA[skeuomorphism]]></category>
		<category><![CDATA[typography]]></category>

		<guid isPermaLink="false">http://blog.sivocha.com/?p=48</guid>
		<description><![CDATA[It&#8217;s amazing how major OS&#8217; have this tendency to drive design patterns through the things that influence them, and the effect it has on their platforms, and nowhere is this more evident than in the design patterns of applications that are place on the iOS platform. iOS has always had what is described as a ...]]></description>
				<content:encoded><![CDATA[<p>It&#8217;s amazing how major OS&#8217; have this tendency to drive design patterns through the things that influence them, and the effect it has on their platforms, and nowhere is this more evident than in the design patterns of applications that are place on the iOS platform.</p>
<p>iOS has always had what is described as a skeuomorphic interface. Skeuomorphism, for those of you that don&#8217;t know, is the effect of adding elements of design that serve no purpose in the object, but were essential in the original. In the context of UI design this essentially boils down to making apps and elements look like their real world counterparts.</p>
<p>iOS has always exemplified this, after all take a look at the native apps for iOS, calendars that have torn page corners like a real calendar, the notes application, attempting to look exactly like a notepad. Little things like this that breed familiarity with the users, meaning that even the least Tech savvy person in the world can pick them up and know exactly what they are for and how to use them pretty quickly.</p>
<div class="wp-caption aligncenter" style="width: 527px"><img title="iCal closeup" src="http://upload.wikimedia.org/wikipedia/en/2/2f/ICal_5.0_closeup.png" alt="" width="517" height="375" /><p class="wp-caption-text">An example of Skeuomorphic design, Pay attention the the leather feel and the stitching, and in the upper left, the torn paper effect.</p></div>
<p>As a result of this adoption of skeuomorphic style by Apple, the UI&#8217;s of most apps on i-devices conforms to this standard, which also affects web design standards as websites are made to look like the apps that use them, which drives the trend of other websites to follow suite, and now we have a whole slew of websites that follow skeuomorphic design trends.</p>
<p>But it isn&#8217;t the only major player in the design world at the moment. Style is a constantly evolving and rotating thing. Retro styles come back into fashion and new styles take hold. And lately a lot of the web has been obsessed with Typography and Swiss Modernism. A completely divergent split and this fascinates me.</p>
<div class="wp-caption aligncenter" style="width: 440px"><img class="  " src="http://evolver.fm/wp-content/uploads/2012/05/track8_main.png" alt="" width="430" height="323" /><p class="wp-caption-text">Metro style interface for the iOS app Track8. Clean and simple, neat. a nice counterpoint to Skeuomorphic design</p></div>
<p>Of the two I certainly prefer Swiss Modernism, clean sharp interfaces, and Windows are doing their part to help this along with the ideas behind their new UI, Metro. Clean, typographically driven and certainly very, very modernist. A completely digital interface for a digital age. And in all honesty I&#8217;d have to say I prefer it. I think it looks cleaner and presents clearer. Don&#8217;t get me wrong, I think skeuomorphism can be a wonderful element for websites, to add a touch of human, a touch of real, but it needs to just be a touch. And the problem with adopting trends is that it all becomes bigger and overdone.</p>
<p>I design for both, but I do like that clean sharp modern interface.</p>
<p>Dave Out.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sivocha.com/2012/07/skeuomorphism-v-digital-a-battle-of-style/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introducing Project HeartBeat</title>
		<link>http://blog.sivocha.com/2012/07/introducing-project-heartbeat/</link>
		<comments>http://blog.sivocha.com/2012/07/introducing-project-heartbeat/#comments</comments>
		<pubDate>Thu, 12 Jul 2012 13:46:31 +0000</pubDate>
		<dc:creator>David Sivocha</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[HeartBeat]]></category>
		<category><![CDATA[monitoring]]></category>
		<category><![CDATA[node]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://blog.sivocha.com/?p=44</guid>
		<description><![CDATA[So a while back after dealing with a few server errors and issues, I can up with HeartBeat, a small utility that essentially monitors a server&#8217;s heartbeat (think medical and you wouldn&#8217;t be half wrong) and I initially had the idea to expand on this to provide extra functionality such as immediate fail overs and ...]]></description>
				<content:encoded><![CDATA[<p>So a while back after dealing with a few server errors and issues, I can up with HeartBeat, a small utility that essentially monitors a server&#8217;s heartbeat (think medical and you wouldn&#8217;t be half wrong) and I initially had the idea to expand on this to provide extra functionality such as immediate fail overs and various other bits and pieces. I may well still do this for an internal network tool, but for servers located remotely this is more of a challenge.</p>
<p>To start with I&#8217;ve looked into previous uptime monitoring solutions before and never really been happy with what they offer. For starters most of them are simply dumb end points designed to tell you whether your HTTP server is still responding to requests. A little bit useful, but very limited in what they can actually do.</p>
<p>I want more, a lot more. With all the technology available to us, I don&#8217;t want it to just tell me that my HTTPD server is down, I want services that can remote reboot server services and get things back and running again. Getting a text message while I am out and about, with no access to console to a server and reboot it is essentially pointless. Informative, but pointless.</p>
<p>And so Project HeartBeat was born, out of that self same frustration. A service designed to monitor VPS servers, and with a Command-Ninja extension running on the server, have the ability to detect issues and then attempt to automatically resolve them, if that&#8217;s what you want.</p>
<h2>Objective</h2>
<p>Project HeartBeat is being designed from the outset to do the following things:<br />
1. Check server status and report on HTTPD availability (easily tested using cURL)<br />
2. Detect errors and inform the user when HTTPD has gone down<br />
3. If HeartBeat has no response from the target server for an extended length of time, attempt to reboot the Apache Service.</p>
<p>Now number 3 is only really applicable for VPS servers, (those people on a shared host, I&#8217;m afraid you are left out), but if you have your own VPS then this service would be able to talk to it and issue remote instructions with Command Ninja.</p>
<p>Additional<br />
At the moment this is still in the early planning stages and the beginnings of re-development for using the tool in this fashion.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sivocha.com/2012/07/introducing-project-heartbeat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HeartBeat &amp; Command Ninja</title>
		<link>http://blog.sivocha.com/2012/06/heartbeat-command-ninja/</link>
		<comments>http://blog.sivocha.com/2012/06/heartbeat-command-ninja/#comments</comments>
		<pubDate>Mon, 25 Jun 2012 08:55:47 +0000</pubDate>
		<dc:creator>David Sivocha</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[command ninja]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[environments]]></category>
		<category><![CDATA[failling]]></category>
		<category><![CDATA[heart beat]]></category>
		<category><![CDATA[production]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://blog.sivocha.com/?p=37</guid>
		<description><![CDATA[So just before the weekend, we suffered an issue. One of my test servers stopped responding. It happens from time to time and is usually nothing to worry about (I&#8217;d certainly worry if it were a production server though). Suffice to say. Events went down as follows. Server stops responding to http requests. Attempt to ...]]></description>
				<content:encoded><![CDATA[<p>So just before the weekend, we suffered an issue. One of my test servers stopped responding. It happens from time to time and is usually nothing to worry about (I&#8217;d certainly worry if it were a production server though). Suffice to say. Events went down as follows.</p>
<ul>
<li>Server stops responding to http requests.</li>
<li>Attempt to connect via SSH</li>
<li>Server is no longer responding to ssh requests.</li>
<li>Assume the server has simply killed it&#8217;s network interface</li>
<li>Attempt to connect via Remote Console</li>
<li>Discover that you can&#8217;t even console in</li>
<li>Call Linode customer support and get them to manual issue a system reboot</li>
</ul>
<p>Made for a certainly entertaining Friday. I&#8217;m certainly more than grateful that it was only a development server and not a production one. But it got me thinking. When it all stops responding to remote requests what do you do?</p>
<h2>Heart Beat</h2>
<p>Heart Beat is an idea that I have shamelessly stolen from Cheshire Constabulary&#8217;s IT department. In their server rooms, there are several key production servers that talk to each other with a &#8220;heart beat&#8221; and if for any reason one of the machines dies, it&#8217;s slave takes over the running of the environment, in a graceful failover fashion.</p>
<p>Building on this idea, I started looking at a solution that you could implement from anywhere. Set up any set of machines in master/slave configurations and have the system push a DNS update if one of them fails, to switch the service over. It&#8217;s completely experimental at the moment, but for internal server environments it could be a god send. (The internet on the other hand not so much given the delay in DNS propogation and the fact that your &#8220;delays&#8221; could be caused by a simple network bottleneck somewhere).</p>
<p>So I started developing, and then thought, why stop there? After all, I have my Command-Ninja module that allows a server to issue command line instructions and return output (which I do mostly use for remote diagnostics), and expanded on the idea with the ability for the machine suffering the Heart Attack to write some log files, then attempt to commit a graceful shut-down and reboot.</p>
<p>Could be a nifty idea. Watch this space.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sivocha.com/2012/06/heartbeat-command-ninja/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ThreeHive incorporated!</title>
		<link>http://blog.sivocha.com/2012/06/threehive-incorporated/</link>
		<comments>http://blog.sivocha.com/2012/06/threehive-incorporated/#comments</comments>
		<pubDate>Thu, 21 Jun 2012 17:11:14 +0000</pubDate>
		<dc:creator>David Sivocha</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[limited company]]></category>
		<category><![CDATA[set up]]></category>
		<category><![CDATA[threehive]]></category>

		<guid isPermaLink="false">http://blog.sivocha.com/?p=30</guid>
		<description><![CDATA[As of the 9th may 2012 ThreeHive was officially listed as a limited company on the UK Companies House register. Good times all round. Now any new freelancing clients I get will be redirected to there instead. Still got a lot of work to do though in the interim time before everything is fully set ...]]></description>
				<content:encoded><![CDATA[<div>As of the 9th may 2012 ThreeHive was officially listed as a limited company on the UK Companies House register. Good times all round. Now any new freelancing clients I get will be redirected to there instead.</p>
<div></div>
<div>Still got a lot of work to do though in the interim time before everything is fully set up. It&#8217;s been just about a month, but man I have had a lot to sort out. setting up company bank accounts, and sorting out various bits and pieces that go with. Still rocking Ronin as my default invoicing and project management application though.</div>
<div></div>
<div>So next major steps are to finish off working on the 3 hive website, and to make sure that it is all nice and neat and good looking, and I still need to get a bunch of business cards sorted out as well. But now at least we are mostly looking at more trivial tasks.</div>
<div></div>
<div>So there we go. I am proud to announce ThreeHive.</div>
</div>
<div></div>
<div>
<div id="attachment_31" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.sivocha.com/wp-content/uploads/2012/06/ThreeHive.png"><img class="size-medium wp-image-31" title="ThreeHive" src="http://blog.sivocha.com/wp-content/uploads/2012/06/ThreeHive-300x155.png" alt="" width="300" height="155" /></a><p class="wp-caption-text">Three Hive Logo</p></div>
<div>
<div>I&#8217;ll be even more proud when I finish getting the website done (which should hopefully be inside this week)</div>
<div></div>
<div>Word.</div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.sivocha.com/2012/06/threehive-incorporated/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A new kind of blogging</title>
		<link>http://blog.sivocha.com/2012/06/a-new-kind-of-blogging/</link>
		<comments>http://blog.sivocha.com/2012/06/a-new-kind-of-blogging/#comments</comments>
		<pubDate>Thu, 21 Jun 2012 10:19:35 +0000</pubDate>
		<dc:creator>David Sivocha</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[micro-blogging]]></category>
		<category><![CDATA[node]]></category>
		<category><![CDATA[nodejs]]></category>
		<category><![CDATA[slimnode]]></category>

		<guid isPermaLink="false">http://blog.sivocha.com/?p=25</guid>
		<description><![CDATA[Lately I&#8217;ve been doing a lot of development in the wonderful server side JavaScript language; NodeJS. And so far out of all the play that I&#8217;ve been doing, I&#8217;ve managed to create myself a micro-blogging platform that is fairly easy to deploy and lightweight as well, weighing in at only 380kb. So today I happily ...]]></description>
				<content:encoded><![CDATA[<p>Lately I&#8217;ve been doing a lot of development in the wonderful server side JavaScript language; NodeJS. And so far out of all the play that I&#8217;ve been doing, I&#8217;ve managed to create myself a micro-blogging platform that is fairly easy to deploy and lightweight as well, weighing in at only 380kb.</p>
<p>So today I happily introduce <a title="SlimNode on GitHub" href="https://github.com/davidsivocha/slimnode">SlimNode</a>. Making use of flat files to provide a fairly secure blogging platform that you can re-theme easily with Jade, and can push articles to using Git (Which means using SSH so very secure).</p>
<p>I&#8217;ll probably look at extending it sometime in the future, but for now it makes for a VERY easy way to get a site off the ground. I&#8217;m tempted to make a CMS based off the idea behind it, which makes for rapid iteration of content.</p>
<p>Enjoy!</p>
<p>&nbsp;</p>
<p>PS. If you need help deploying it. I recommend using Heroku or AppFog, unless you own your own VPS. I&#8217;ll even provide some help setting you up if you want.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sivocha.com/2012/06/a-new-kind-of-blogging/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Invoicing and Billing: An exercise in beauty</title>
		<link>http://blog.sivocha.com/2012/05/invoicing-and-billing-an-exercise-in-beauty/</link>
		<comments>http://blog.sivocha.com/2012/05/invoicing-and-billing-an-exercise-in-beauty/#comments</comments>
		<pubDate>Wed, 09 May 2012 17:34:34 +0000</pubDate>
		<dc:creator>David Sivocha</dc:creator>
				<category><![CDATA[Freelancing]]></category>
		<category><![CDATA[ballpark]]></category>
		<category><![CDATA[billing]]></category>
		<category><![CDATA[expenses]]></category>
		<category><![CDATA[invoicing]]></category>
		<category><![CDATA[ronin]]></category>

		<guid isPermaLink="false">http://blog.sivocha.com/?p=22</guid>
		<description><![CDATA[There is nothing better than a good organized filing system. I&#8217;ve grown to appreciate that more over time, after my final frustration with trying to find files caused me to snap and re-organize my entire working directory and stick to a dedicated process over it. So when searching for software to manage my company invoices, and expenses ...]]></description>
				<content:encoded><![CDATA[<div>There is nothing better than a good organized filing system. I&#8217;ve grown to appreciate that more over time, after my final frustration with trying to find files caused me to snap and re-organize my entire working directory and stick to a dedicated process over it.</p>
<div></div>
<div>So when searching for software to manage my company invoices, and expenses and act as a mini CRM at the same time, I was stunningly pleased when I found <a href="http://www.roninapp.com/?ref=dHIrONZ1Z2R">Roninapp</a> which is absolutely EVERYTHING I could possibly want in some business level invoicing software. It is absolutely wonderful and I doubt I will find anything that will be better in my eyes; though <a href="http://www.getballpark.com/">Ballpark</a> came a damn close second based on the fact that the 2 are very similar, albeit Ronin I find has better navigation, but Ballpark has a nice iOS app for invoicing on the go, made redundant by simply using my iPad as a POS.</div>
<div>
<div class="wp-caption aligncenter" style="width: 210px"><a href="http://roninapp.com"><img title="Ronin Logo" src="http://www.roninapp.com/assets/site/logo-banner-d468b684a71e36352fba25c47dbe3ba5.png" alt="The Logo for RoninApp" width="200" height="59" /></a><p class="wp-caption-text">RoninApp!</p></div>
</div>
<div>Absolutely stunning and easily branded to your company, and in a move I like very much, built mostly on RoR using the wonderful markup language Liquid, which makes invoice customization a dream.</div>
<div></div>
<div>So today marks the day that I upgrade from their basic account, to their solo account (hello business expenses!) And I now love it even more than I used to.</div>
<div></div>
<div>To anybody, be you developer, designer, photographer, or writer, You can&#8217;t go much wrong using Ronin to manage your invoices and clients. It&#8217;s beautiful. <a href="http://www.roninapp.com/?ref=dHIrONZ1Z2R">Give it a try!</a></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.sivocha.com/2012/05/invoicing-and-billing-an-exercise-in-beauty/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Freelancing: A Journey</title>
		<link>http://blog.sivocha.com/2012/05/freelancing-a-journey/</link>
		<comments>http://blog.sivocha.com/2012/05/freelancing-a-journey/#comments</comments>
		<pubDate>Sat, 05 May 2012 20:45:06 +0000</pubDate>
		<dc:creator>David Sivocha</dc:creator>
				<category><![CDATA[Freelancing]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[php web]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[sivocha]]></category>
		<category><![CDATA[threehive]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://blog.sivocha.com/?p=14</guid>
		<description><![CDATA[So this blog is going to be about my freelancing career and the hiccups and successes that I have had a long the way, so a good place to start would be a beginning. I&#8217;ve always been fairly interested in Web technologies, ever since an early age. I enjoy logic and structure and order, and ...]]></description>
				<content:encoded><![CDATA[<p>So this blog is going to be about my freelancing career and the hiccups and successes that I have had a long the way, so a good place to start would be a beginning.</p>
<p>I&#8217;ve always been fairly interested in Web technologies, ever since an early age. I enjoy logic and structure and order, and this was brought up with me though early steps in programming for the Windows command line, and when I was introduced to the world of the internet at about the age of 8 or so, I was instantly curious as to how to how it all worked and how pages were made.</p>
<p>This immediately prompted me to poke around and learn. One of the best days of my life was when I discovered the view source button in Internet Explorer (So sure me, I was young and naive).</p>
<p>I quickly started building little HTML pages and discovered that I quite enjoyed it. And from there I started delving more and more into various programming technologies, especially those relating to web programming, which quickly brought me into the world of PHP websites, and then Data driven websites utilizing some kind of database back end.</p>
<p>I figured that I could probably make a career out of doing so and in every single job I have had, I have either done web work as a side line, or been able to find internal projects to attach myself to that I could use to stretch my design and development muscles and get some experience under my belt.</p>
<p>This introduced me to newer and more interesting languages like JavaScript, then Python and most recently Ruby for web. But the programming aspects of this intrigued me just as much, so I started soaking up almost every single Language I could get my hands on, leading me to learn C, C++, Java and others.</p>
<p>My enthusiasm for developing never dampened and I like picking apart other peoples systems and seeing if I can make them better. Solving problems can be a lot of fun.</p>
<p>So I decided to make a career out of it, and subsequently I have done some work as a freelancer while in other jobs, and I try to keep up with it and take on client work alongside my regular day job.</p>
<p>But over the next 2 years, I am going to make it my goal to see if I can actually make a real career out of it, when my current work contract ends, and go for it full time.</p>
<p>This blog will keep up with that goal as well as follow with tutorials for technologies that I find interesting as well as interesting bits of information that I find.</p>
<p>To any body else looking to do something like this, I suggest as a good starting point that you check out the wonderful website <a title="Freelance Switch" href="http://freelanceswitch.com" target="_blank">Freelance Switch</a>, which is filled with advice for people looking to start out on this path, with a lot of good tips and advice. It makes for some good reading material, and to those of you already familiar with my <a title="David Sivocha on Twitter" href="http://twitter.com/daelach" target="_blank">twitter feed</a>, you will occasionally see me post links to some of their material that I think people should give a good look over.</p>
<p>So where I am at now: I have my Portfolio and general freelancing work done here at Sivocha.com, but for most of the business stuff, I am starting new with ThreeHive, which will be my little Design and Development agency, and I look forward to the challenges.</p>
<p>First and Foremost of which I think will be the incorporation paperwork for the business. (Setting up as a limited is always a good idea)</p>
<p>Wish me the best of luck.</p>
<p>David</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sivocha.com/2012/05/freelancing-a-journey/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
