<?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"
	>

<channel>
	<title>Mike Martin</title>
	<atom:link href="http://blog.mike-martin.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://blog.mike-martin.com</link>
	<description>Too much to do</description>
	<pubDate>Mon, 25 Aug 2008 22:27:59 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<item>
		<title>Social Networking and the Intranet</title>
		<link>http://blog.mike-martin.com/?p=26</link>
		<comments>http://blog.mike-martin.com/?p=26#comments</comments>
		<pubDate>Sun, 24 Aug 2008 00:14:59 +0000</pubDate>
		<dc:creator>michael</dc:creator>
		
		<guid isPermaLink="false">http://blog.mike-martin.com/?p=26</guid>
		<description><![CDATA[The intranet in the workplace today is evolving albeit at a slow (sometime very slow) rate. Perhaps the next direction in Social Networking is to try and tackle some of the problems expensive internal apps couldn't.]]></description>
			<content:encoded><![CDATA[<p>The intranet in the workplace today is evolving albeit at a slow (sometime very slow) rate. I remember back in the Evolution days we used it for plainly common urls, storing common forms / word / excel docs etc. that everyone would need to edit, timesheets etc.</p>
<p>Then we added a few CGI apps like a serial generator for Sound Studio Pro and some other legacy products. Then pictures from the company parties, outings, - when an employee passed a driving test we&#8217;d go out for a company curry - stuff like that.</p>
<p>Going to other small/medium companies you&#8217;d see similar intranet systems. Then for larger institutions like Trinity Laban, you see things like a huge Sharepoint system to deal with. Students and Staff still communicate via email. Things like sharing photos from parties and even of performances are limited to the realms of Facebook and email.</p>
<h1>Where/how Social Networking can fit</h1>
<p>By no means the only way. Social Networking can solve many more problems than described here. Here are some things social networking can help.</p>
<p><span id="more-26"></span></p>
<h2>Enhanced communication</h2>
<p>Sure, if you want to get in touch with someone, the phone seems the quickest way, email for detailed instructions etc. But for a log of opinions and sharing information in the work place, to me social networking can really help here. (I seem to remember tons of talks about flattening organisational structures which social networking can help with from classes gone by)</p>
<h2>Common places</h2>
<p>It helps because there&#8217;s a simple place where I can go back and find a nugget of information. Ever tried to find that elusive email that you accidentally deleted? Good social networking products also provide a level of hierarchy to the information, just like intranet apps.</p>
<h2>Ease of use</h2>
<p>Always a tricky one. Ease of use is entirely a subjective experience.</p>
<p>I like to take a general view on this, the whole web 2 world is finding it&#8217;s conventions, gradually people become used to those conventions from the web 1 days: forums, blogs, photo galleries and albums, to the web 2 terms, walls, pokes, waves etc. and not forgetting messaging, events, audio and video. Most Joe knows how to use IM programs like MSN and Skype too - in the same way these apps use similar conventions, so do the good social networking sites.</p>
<p>Good social networking sites make these conventional ideas familiar to their users (should they choose to use them). And users who are familiar with these web things/widgets/paradigms should find that they are interchangeable between products.</p>
<p>It is for that rambling reason that I think social networking would make intranets easier to use because <em>before</em>, users had to know publishing tools and maybe a little HTML, <em>now</em>, all they need to know is how to use a social network, if they&#8217;ve learned one, those skills are pretty much interchangeable.</p>
<h1>Challenges</h1>
<p>For those companies wanting to brave developing a social networking product for intranets, I think there are a few things to bare in mind.</p>
<h2>Choose battles wisely</h2>
<p>Unless you&#8217;re working on some monolithic Master Uber System. Don&#8217;t assume your product will manage every aspect of a company&#8217;s intranet.</p>
<p>When I went around Documation UK expo last year (a very dull experience, believe me). I was astounded by how many companies were trying to be all things to all people. This lead to terrible interfaces, ugly complex systems which would make anyone who just wants to enter a contact into an address book just scream. Having to type loads of pointless metadata into documents just to make it searchable and look nice in a query isn&#8217;t anyone&#8217;s idea of fun.</p>
<p>Do what you&#8217;re good at and do it well. And integrate&#8230;.</p>
<h2>Integration</h2>
<p>I think this is going to be a key deciding factor for most businesses. Because we&#8217;re not trying to be everything to everyone, the challenge isn&#8217;t providing every feature under the blue moon but providing modular integration with those technologies that are widespread. (And those which are awesome)</p>
<p>No business likes to spend money and time integrating their existing corporate infrastructure with any product, so we should focus on doing a lot of this ourselves. I can think of some right now which are probably very obvious from a web 2/social networking app&#8217;s perspective:</p>
<p><strong>Active Directory</strong> - remote and local sync of passwords/details etc. And if someone could come out with an OpenID &lt;&gt; Active Directory provider sync service too, please contact me, I&#8217;d love to use it. I guess it could be fairly easy to do, maybe hook IIS with Windows authentication to an open id page, must research this.</p>
<p><strong>XYZ Instant Messenger</strong> - particularly if the company&#8217;s got a distributed workforce, good im integration, using technologies like Jabber is useful.</p>
<p><strong>Calendar integration</strong></p>
<p>Other <strong>office</strong> productivity tool integration.</p>
<p><strong>Other web 2 integration</strong> - this part needs particular attention. After all, we&#8217;re trying to bring the benefits of current/next gen web technologies to intranets inside the firewall.</p>
<p><strong>Search integration</strong> - I&#8217;m not talking here about making a search engine, but instead, about making a product indexable by internal spiders.</p>
<h2>Benefits</h2>
<p>As described in <em>where/how social networking can fit</em>, plus, folks tend to be happier if there&#8217;s a place they can communicate about issues, be they social or professional or both. Intranet based social networking keeps this communication private, away from others but at the same time, opens up management and levels the playing field with employees.</p>
<p>Information is valuable, no matter where it&#8217;s stored. This blog post aside, think about the potential information you can find out from colleagues about an idea or product suggestion from a simple wall comment or photo.</p>
<h2>misc</h2>
<p>It&#8217;s been a ramble, but there&#8217;s a point in this post somewhere. These are initial thoughts, though I hope you&#8217;ll agree with most of them, naturally.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mike-martin.com/?feed=rss2&amp;p=26</wfw:commentRss>
		</item>
		<item>
		<title>BBC Mashed 2008</title>
		<link>http://blog.mike-martin.com/?p=13</link>
		<comments>http://blog.mike-martin.com/?p=13#comments</comments>
		<pubDate>Sun, 22 Jun 2008 21:24:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<guid isPermaLink="false">http://blog.mike-martin.com/?p=13</guid>
		<description><![CDATA[Just got back from &#8216;Mashed 2008&#8242; run by the BBC with help from Multimap, Channel4, the Guardian etc. I randomly deceided to write an app for digital tv&#8217;s with tcp/ip connections. This was done in MHEG Plus, something the beeb have been working on to speed up MHEG development, essentially it&#8217;s a preprocessor. With it [...]]]></description>
			<content:encoded><![CDATA[<p>Just got back from &#8216;Mashed 2008&#8242; run by the BBC with help from Multimap, Channel4, the Guardian etc. I randomly deceided to write an app for digital tv&#8217;s with tcp/ip connections. This was done in MHEG Plus, something the beeb have been working on to speed up MHEG development, essentially it&#8217;s a preprocessor. With it I wrote an app which can read details like your email/any notifications from a website (providing they&#8217;ve been cleaned up by a PHP script) and displays the messages on your TV.</p>
<p>Here&#8217;s screenshots taken from the emulator (not a DTV):<span id="more-13"></span></p>
<p><img src="/stuff/mashed08/nc1.gif" alt="Inbox" height="397" width="471" /></p>
<p><img src="/stuff/mashed08/nc2.jpg" alt="Notification/Article View" height="359" width="439" /></p>
<p>Discreet/&#8217;Nofitication&#8217; Mode with a mesage popping up saying your new notification is called &#8216;Welcome&#8217;:</p>
<p><img src="/stuff/mashed08/nc3.jpg" alt="Welcome notification" height="293" width="377" /></p>
<p>And here&#8217;s some code in MHEG+. This particular code gets the contents of the notification/&#8217;Article&#8217; and displays the body, which could theoretically even be an email message or even a message from your favourite <a href="http://socialgo.com" title="SocialGO" target="_blank">social networking app</a>:<br />
<code><br />
{:Scene "/article.mhg"<br />
:Items (<br />
{:Link 1<br />
:EventSource 0<br />
:EventType IsRunning<br />
:LinkEffect<br />
(<br />
//		app#txtRed.run()<br />
//		app#txtYellow.run()<br />
app#txtGreen.run()<br />
app#txtGreen.SetData('Inbox')<br />
app#txtBlue.run()<br />
app#txtBlue.SetData('Notify Me')<br />
// load a text file into a text object...<br />
waitOnContent.activate()<br />
app#castToContent.call ( app#rpBool<br />
:IndirectRef app#articleURL<br />
:IndirectRef app#webRef<br />
)<br />
app#rc_txtLoaderObject.SetData( :NewRefContent<br />
(<br />
:IndirectRef app#webRef<br />
)<br />
)<br />
)<br />
}<br />
{:Link waitOnContent<br />
:InitiallyActive false<br />
:EventSource app#rc_txtLoaderObject<br />
:EventType ContentAvailable<br />
:LinkEffect (<br />
:Deactivate (waitOnContent)<br />
app#rc_lnkInitSearch.activate()<br />
readData.activate()<br />
)<br />
}<br />
{:Link readData<br />
:InitiallyActive false<br />
:EventSource readData<br />
:EventType isRunning<br />
:LinkEffect (<br />
readData.deactivate()<br />
app#rc_strTag.setVariable('h')<br />
app#rc_lnkLookUpTag.activate()<br />
txtHeader.setData(:IndirectRef app#rc_strValue)<br />
app#rc_strTag.setVariable('content')<br />
app#rc_lnkLookUpTag.activate()<br />
txtContent.setData(:IndirectRef app#rc_strValue)<br />
app#rc_strTag.setVariable('graphic')<br />
app#rc_lnkLookUpTag.activate()<br />
app#castToContent.call ( app#rpBool<br />
:IndirectRef app#rc_strValue<br />
:indirectRef articleGraphic<br />
)<br />
imgGraphic.setData(:NewRefContent (:IndirectRef articleGraphic))<br />
//imgGraphic.scaleBitmap( 200 200 )<br />
)<br />
}<br />
{:Text txtHeader<br />
:CHook  		10<br />
:OrigContent 	"Header"<br />
:OrigBoxSize		500 50<br />
:OrigPosition	58 68<br />
}<br />
{:Text txtContent<br />
:CHook  		10<br />
:OrigContent 	"Lots and lots of content."<br />
:OrigBoxSize		500 390<br />
:OrigPosition	58 130<br />
:TextWrapping	true<br />
}<br />
{:ContentRefVar articleGraphic<br />
:OrigValue	:ContentRef ''<br />
}<br />
{:Link lnkKeyBlue<br />
:EventSource 	0<br />
:EventType 		UserInput<br />
:EventData 		KeyBlue<br />
:LinkEffect<br />
(<br />
:TransitionTo ("/b.mhg")<br />
)<br />
}<br />
{:Link lnkKeyText<br />
:EventSource 	0<br />
:EventType 		UserInput<br />
:EventData 		KeyText<br />
:LinkEffect<br />
(<br />
:Quit ()<br />
)<br />
}<br />
{:Bitmap imgGraphic //must be PNG<br />
:CHook pngCHook<br />
:OrigContent :ContentRef ('')<br />
:OrigBoxSize 200 200<br />
:OrigPosition 50 260<br />
}</code></p>
<p>)<br />
:InputEventReg 	4<br />
:SceneCS 		720 576<br />
}</p>
<p>I&#8217;ll explain a bit more about it when I have time and when I can be bothered. But bringing the internet to the TV is just as much of a noble as bringing TV to the internet.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mike-martin.com/?feed=rss2&amp;p=13</wfw:commentRss>
		</item>
		<item>
		<title>Flow Core System</title>
		<link>http://blog.mike-martin.com/?p=10</link>
		<comments>http://blog.mike-martin.com/?p=10#comments</comments>
		<pubDate>Sat, 01 Mar 2008 16:11:24 +0000</pubDate>
		<dc:creator>michael</dc:creator>
		
		<guid isPermaLink="false">http://blog.mike-martin.com/?p=10</guid>
		<description><![CDATA[This post is a long work in progress but&#8230;
On this site, you may hear us mentioning a product called flow. This product is our core platform, which powers website we develop on.
The code behind flow could be described as an MVC-like structure but some things we do are different.

Before I go further into this. There [...]]]></description>
			<content:encoded><![CDATA[<p>This post is a long work in progress but&#8230;</p>
<p>On this site, you may hear us mentioning a product called <em>flow</em>. This product is our core platform, which powers website we develop on.</p>
<p>The code behind flow could be described as an MVC-like structure but some things we do are different.</p>
<p><span id="more-10"></span></p>
<p>Before I go further into this. There are 2 quite different stable versions of this platform: version 1 runs on Westminster Abbey&#8217;s website and version 2 which runs on Wireworks and Material Heaven. Version 3 is the new one which we like to talk about quite a bit. Though we&#8217;ll try and backport worthy features to our other customers, copyright law providing.</p>
<h2>Modular file storage - dull stuff at the mo</h2>
<p>Flow is a completely modular system - even the document management systems at the back-end can be swapped around and altered.</p>
<h3>Flow 1</h3>
<p>For example, Westminster Abbey uses a highly flexible XML format system for content. This system uses 4 XML formats:</p>
<ol>
<li>Metadata</li>
<p>Our flow-specific meta format. This is the heart of any file stored on flow. It contains information for building indexes, labels, authors, start/expiry dates, version numbers, title. With the exception of the title, no actual content is stored in these files.</p>
<li>CXML - Concise XML</li>
<p>CXML is our article workhorse, it essentially borrows most of XHMTL, like p, b, i (please see further posts about why we don&#8217;t use strong and em). But has some other useful characteristics. For example if you include an image article (e.g. &lt;article source=&#8221;654321&#8243;/&gt;) that related article can be imported directly in. Should you want to be more specific about what you&#8217;re including, like a reference to an article, you can put this in the appendix tag. (e.g. &lt;appendix&gt;&lt;article source=&#8221;654321&#8243;/&gt;&lt;article source=&#8221;543210&#8243;/&gt;&lt;/appendix&gt;)</p>
<p>Then depending of these are images or other CXML files, your viewers can use the information in different ways. <a href="http://www.westminster-abbey.org/visitor/plan-of-the-abbey/13611" title="The North Transept of Westminster Abbey">This article</a> includes both -note how if it&#8217;s text we display the title in a &#8216;See also&#8217; part, but if it&#8217;s an image we display them with an &#8216;image view&#8217; picker viewer (what a mouthful).</p>
<p>I&#8217;ll talk further about CXML another time since we&#8217;re working on more in depth documentation with examples of how to develop decent viewers with the format.</p>
<li>SXML - Services XML</li>
<li>OTML - Opening Times XML</li>
</ol>
<p>Both SXML and OTML are Abbey specific formats, one controls the semantics of <a href="http://www.westminster-abbey.org/worship/services/" title="Weekly Services">service data</a>, like <em>&lt;piece&gt;&lt;composer/&gt;&lt;title/&gt;&lt;/piece&gt;</em> and the other: opening times, like   <em>&lt;opening-times&gt;&lt;date/&gt;&lt;item&gt;&lt;location/&gt;&lt;open/&gt;&lt;close/&gt;&lt;notes/&gt;&lt;/opening-times&gt;</em>.</p>
<p>At the time of writing the Abbey site is storing about 5700 files and the number goes up every day as information is added.</p>
<h3>Flow 2</h3>
<p>Material Heaven&#8217;s and Wireworks&#8217; sites work very differently. We didn&#8217;t need to think about large stores of content with these sites, since they are much smaller (though the system behind them is just as flexible).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mike-martin.com/?feed=rss2&amp;p=10</wfw:commentRss>
		</item>
		<item>
		<title>The shared Network drive solution revisted</title>
		<link>http://blog.mike-martin.com/?p=9</link>
		<comments>http://blog.mike-martin.com/?p=9#comments</comments>
		<pubDate>Sun, 07 Oct 2007 19:31:24 +0000</pubDate>
		<dc:creator>michael</dc:creator>
		
		<guid isPermaLink="false">http://blog.mike-martin.com/?p=9</guid>
		<description><![CDATA[So after a series of posts exploring a sensible, free-from-time-wasting way of sharing files, I&#8217;ve now found a better way.
I overlooked the whole Fuse and SSHFS situation. So now we can to connect to the server in a decent way (not using some dumb SFTP program) try:

Mac OSX. Go to This Google code site, download [...]]]></description>
			<content:encoded><![CDATA[<p>So after a <a href="/?p=5">series </a>of <a href="/?p=6">posts </a>exploring a <em>sensible</em>, free-from-time-wasting way of sharing files, I&#8217;ve now found a better way.</p>
<p>I overlooked the whole Fuse and SSHFS situation. So now we can to connect to the server in a decent way (not using some dumb SFTP program) try:</p>
<p><span id="more-9"></span></p>
<p>Mac OSX. Go to <a href="http://code.google.com/p/macfuse/downloads/list">This Google code site</a>, download and install all 3 programs there. Then you can either use their gui to connect to an SSH server or this command:</p>
<p><code>/Applications/sshfs.app/Contents/Resources/sshfs-static gobisoft@snow.gobisoft.net:/virtual/samba ~/tmp -ovolname=gobisoft</code></p>
<p>Feel free to modify this are you see fit. If you&#8217;re on OSX Tiger / above and you&#8217;ve installed MacFuse, feel free to make an Automator script which you can run on startup.</p>
<p>The Linux commands should be similar. <a href="http://ubuntu-tutorials.com/2007/01/02/mount-remote-directories-securely-with-ssh-ubuntu-6061-610/" title="Ubuntu stuff">Try looking here</a>.</p>
<p>On windows you&#8217;ll need to download and install and eventually <strong>pay</strong> for a program called <a href="http://www.sftpdrive.com">SFTP Drive</a>. Which does the same thing.</p>
<p>The reason why we use SFTP drive on Windows is because it&#8217;s easier and faster than using the Windows networking options I&#8217;ve discussed in previous posts.</p>
<p><em>Business:</em><br />
We should think about developing free product that provides the same integration to Windows as SFTP Drive. For this we should be looking at creating either a Windows NT IFS driver, or possibly doing some trickery with an SFTP program and the old <em>subst</em> command from the DOS days that&#8217;s still in Windows. The other alternative would be working out how network filesystems a la UNC Network shares work in Windows, just like the people the folks did on SFTP drive.</p>
<p><a href="http://msdn2.microsoft.com/en-us/library/ms977158.aspx" title="Automating subst on windows">http://msdn2.microsoft.com/en-us/library/ms977158.aspx</a></p>
<p>Now this solution is great for a corporate shared system without the hassle of setting up a VPN that runs at <em>decent</em> speeds over ADSL, but the Virtual Machine SMB way of doing things can also lead to a product which could enable you to run other Windows domain services (like Domain logon over the net) without using a traditional VPN.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mike-martin.com/?feed=rss2&amp;p=9</wfw:commentRss>
		</item>
		<item>
		<title>Samba SMB networking over SSH</title>
		<link>http://blog.mike-martin.com/?p=8</link>
		<comments>http://blog.mike-martin.com/?p=8#comments</comments>
		<pubDate>Mon, 30 Jul 2007 21:20:40 +0000</pubDate>
		<dc:creator>michael</dc:creator>
		
		<guid isPermaLink="false">http://blog.mike-martin.com/?p=8</guid>
		<description><![CDATA[Building our network, improving products to solve our own information problems, maybe this will help you too.

At gobisoft, we&#8217;re constantly on the road and several of our employees work away from the office, so keeping a semi-centralised (the &#8217;semi&#8217; bit I&#8217;ll talk about in another post) location for our data is important.
We started by having [...]]]></description>
			<content:encoded><![CDATA[<p><em>Building our network, improving products to solve our own information problems, maybe this will help you too.<br />
</em></p>
<p>At gobisoft, we&#8217;re constantly on the road and several of our employees work away from the office, so keeping a semi-centralised (the &#8217;semi&#8217; bit I&#8217;ll talk about in another post) location for our data is important.</p>
<p>We started by having folders on our own desktops and a &#8216;project&#8217; directory on one of our webservers for common documents which we would access over SFTP. But this means we needed to use SCP/SFTP clients like <a href="http://winscp.sf.net">WinSCP</a> and <a href="http://www.panic.com/transmit">Transmit</a>.</p>
<p><span id="more-8"></span><br />
Doing this became a pain in the neck because when you&#8217;re in Excel or Quickbooks and you&#8217;ve created a document, you have to save it to your computer, copy it to the server, then open it on the server to continue editing. Using simple Windows / SMB networking means that your first save can be onto the server.</p>
<p>So we went about researching how to use Windows networking over the internet. And we started with Virtual Private Networking (VPN) and a freeware product called &#8216;<a href="http://www.hamachi.cc">Hamachi</a>&#8216;. But we didn&#8217;t like the way it made you use the 5.x.x.x ip address range on our network, and we didn&#8217;t like the speed performance. It&#8217;s a great product but we didn&#8217;t want to run SMB over TCP/IP over PPTP over TCP/IP. With running over SSH, you&#8217;re cutting out a step, SMB over SSH over TCP/IP, thus it &#8216;felt&#8217; faster (try it your self and see what you think).</p>
<p>Once we rules VPN out, we looked at SSH. We had done SSH tunneling before but never at the windows networking level, mostly just tunneling HTTP.</p>
<p>Our findings on how you can connect to a Samba server over SSH are applicable to Mac OSX:<br />
<a href="/?p=23"> Connecting to the gobisoft File Server (Mac)</a></p>
<p>and Windows XP:<br />
<a href="/?p=38"> Connecting to the gobisoft File Server (Windows XP SP2)</a></p>
<p>We&#8217;re pretty sure that with a bit of tinkering you could do the same in Windows 2000 and Linux.</p>
<h3>Far from perfect</h3>
<p>If you read the documents, you&#8217;ll immediately notice the difficiency in both articles and that is that you need to turn off Windows File Sharing on both your Windows XP box and your Mac. For us at the moment, this isn&#8217;t too much of a problem since we use our own personal computers which weren&#8217;t bought by our company but in the future, when we expand, this will be a issue since we&#8217;ll want to access Windows Shares on all the computers that are connected to the LAN as well as our WAN server.</p>
<h3>Enter Flow-sync</h3>
<p>We&#8217;re currently working on a solution using virtual machine based technology which enables employees to connect to each other over their LAN and to our server at the same time.</p>
<p>If you&#8217;re away from the internet or you&#8217;re over a really slow DSL connection, programs like Word and Excel freeze when they&#8217;re saving, affecting your computer stability, so our second benefit of using virtual machine technology is that your computer can save to the virtual machine, which runs Flow-sync (our in-development product). Flow-sync will then update the saved changes to the server when it&#8217;d needed. For all files including Photoshop files, Flow-sync will only transfer what&#8217;s changed, making saves a lot quicker.</p>
<h3>The next part of Flow-sync</h3>
<p>Also important is that the solution needs to take account of people editing the same file at the same time. We achieve this through simple file locking techniques, however there is an option for certain users to unlock the file, and do a differential comparison between files to see what&#8217;s really changed.</p>
<h3>The final part of Flow-sync</h3>
<p>Flow-sync is part of our wider distributed working strategy, and only a small part of Flow, our document management system. Flow-sync introduces the ability to synchronise files across your (and our) Flow servers which gives us our backup redundancy. Naturally Flow (already does) and Flow-sync will export to tar archives and compressed file dumps so you can burn your backups to DVD.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mike-martin.com/?feed=rss2&amp;p=8</wfw:commentRss>
		</item>
		<item>
		<title>Installing VMware Server</title>
		<link>http://blog.mike-martin.com/?p=7</link>
		<comments>http://blog.mike-martin.com/?p=7#comments</comments>
		<pubDate>Mon, 21 May 2007 00:53:41 +0000</pubDate>
		<dc:creator>michael</dc:creator>
		
		<guid isPermaLink="false">http://blog.mike-martin.com/?p=7</guid>
		<description><![CDATA[This article covers installing the freeware VMware Server on Ubuntu Server Editions on Linux. The basics will work on all Linux versions but there are some subtle differences for Ubuntu as far as prerequisites and Ubuntu versions are concerned.

Installing on Ubuntu Feisty Fawn Server AMD 64-Bit edition.
aptitude install ia32-libs xinetd

Install your Linux kernel headers, in [...]]]></description>
			<content:encoded><![CDATA[<p>This article covers installing the freeware VMware Server on Ubuntu Server Editions on Linux. The basics will work on all Linux versions but there are some subtle differences for Ubuntu as far as prerequisites and Ubuntu versions are concerned.</p>
<p><span id="more-7"></span></p>
<p>Installing on Ubuntu Feisty Fawn Server <strong>AMD 64-Bit</strong> edition.<br />
<code>aptitude install ia32-libs xinetd<br />
</code></p>
<p>Install your Linux kernel headers, in our case just to be safe it&#8217;s:</p>
<p><code>aptitude install linux-headers-2.6.20-15-server linux-headers-2.6.20-15-generic</code></p>
<p>Untar the vmware server tarball:<br />
<code>tar -zxvf vmware-server-blah.tar.gz</code></p>
<p>First we have to edit some C code to stop a 64-bit quirk.<br />
go into the vmware-server-distrib directory, then:</p>
<p><code>cd lib/modules/source<br />
cp vmmon.tar vmmon.tar.old<br />
tar -xvf vmmon.tar<br />
cd vmmon-only<br />
vim include/compat_kernel.h<br />
</code><br />
REM out this line like so:<br />
<code><br />
/* static inline _syscall1(int, compat_exit, int, exit_code); */<br />
</code><br />
<code><br />
touch /etc/vmware/ssl/rui.key<br />
touch /etc/vmware/ssl/rui.crt<br />
chmod +s /usr/lib/vmware/bin/vmware-vmx<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mike-martin.com/?feed=rss2&amp;p=7</wfw:commentRss>
		</item>
		<item>
		<title>Connecting to the gobisoft File Server (Windows XP SP2)</title>
		<link>http://blog.mike-martin.com/?p=6</link>
		<comments>http://blog.mike-martin.com/?p=6#comments</comments>
		<pubDate>Mon, 16 Apr 2007 00:07:07 +0000</pubDate>
		<dc:creator>michael</dc:creator>
		
		<guid isPermaLink="false">http://blog.mike-martin.com/?p=6</guid>
		<description><![CDATA[-
First up, if you&#8217;re running an earlier version of windows, good luck. It is possible to do this on windows 2000 but you&#8217;ll need to Google around for documentation, tips etc.
This isn&#8217;t a perfect solution because it means you&#8217;re going to have to remove File and Printer sharing for your PC. If you want a [...]]]></description>
			<content:encoded><![CDATA[<p>-<br />
First up, if you&#8217;re running an earlier version of windows, good luck. It is possible to do this on windows 2000 but you&#8217;ll need to Google around for documentation, tips etc.</p>
<p>This isn&#8217;t a perfect solution because it means you&#8217;re going to have to remove File and Printer sharing for your PC. If you want a solution where you don&#8217;t need to do this, do your own research.</p>
<p><span id="more-6"></span><br />
For this, you&#8217;ll need your Windows XP CD and PuTTY.</p>
<p>First up, make sure your computer is a member of the GOBISOFT workgroup by going to Control Panel-&gt; System-&gt; Computer Name and clicking &#8216;Change&#8217;.<br />
After you illustrious reboot the fun begins, goto Control Panel and choose &#8216;Add Hardware&#8217;, choose &#8216;Yes, I have already connected the hardware&#8217; and click &#8216;Next&#8217;.</p>
<p>Then choose &#8216;Add a new hardware device&#8217; (usually at the bottom of the list) and click &#8216;Next&#8217;.</p>
<p>Choose &#8216;Install the hardware that I manually select from the list (Advanced)&#8217; and &#8216;Next&#8217;.</p>
<p>Then choose &#8216;Network adapters&#8217;, and click &#8216;Next&#8217;.</p>
<p>Select &#8216;Microsoft&#8217; from the manufacturers list, followed by &#8216;Microsoft Loopback Adapter&#8217; from the Network Adapters list. Click &#8216;Next&#8217; and &#8216;Finish&#8217;.</p>
<p>Now goto your &#8216;Network Connections&#8217; folder (<em>not my network places</em>), right click on the Microsoft Loopback Adapter (usually Local Area Connection 2 or 3) and go to &#8216;Properties&#8217;.</p>
<p>First, you&#8217;ve got to select &#8216;File and Printer sharing&#8217; and Uninstall it.</p>
<p>After you&#8217;ve done that, select TCP/IP and click &#8216;Properties&#8217;.</p>
<p>Set an IP address of: 10.0.0.1  and a Subnet mask of: 255.255.255.0<br />
Set your Preferred DNS server as: 62.149.34.10</p>
<p>Now click &#8216;Advanced&#8230;&#8217;.</p>
<p>Uncheck &#8216;Automatic metric&#8217; and set the Interface metric to: 9999</p>
<p>Now go to the WINS tab. Make sure &#8216;Enable LMHOSTS lookup&#8217;  is ticked <em>but</em> choose &#8216;Disable NetBIOS over TCP/IP&#8217;.</p>
<p>Click OK, OK and OK.<br />
For safety reboot your box.</p>
<p>Now goto <strong>PuTTY</strong>.</p>
<p>For Host Name, type: gsft.net and type &#8216;tunnel&#8217; for in the &#8216;Saved Sessions&#8217; field. Now click &#8216;Save&#8217;. <strong>Do not click Open</strong></p>
<p>On the LH &#8216;Category&#8217; part of PuTTY, click &#8216;+&#8217; on Connection and &#8216;+&#8217; on SSH and click &#8216;Tunnels&#8217;.</p>
<p>Tick the &#8216;Local ports accept connections from other hosts&#8217; checkbox.</p>
<p>In &#8216;Source port&#8217; type: 10.0.0.1:139<br />
Set your &#8216;Destination&#8217; to: 127.0.0.1:139<br />
Now click &#8216;<em>Add</em>&#8216;.</p>
<p>Go back to the &#8216;Session&#8217; category in PuTTY and click &#8216;<em>Save</em>&#8216;.</p>
<p>Now click &#8216;<strong>Open</strong>&#8216; and type your gobisoft username and password.</p>
<p>In an explorer windows, type: <strong>\\10.0.0.1</strong> if you see the &#8216;gobisoft&#8217; folder and there&#8217;s stuff in there, then you&#8217;re all set.</p>
<p><strong>Remember to leave the PuTTY window open otherwise you will lose the connection.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mike-martin.com/?feed=rss2&amp;p=6</wfw:commentRss>
		</item>
		<item>
		<title>Connecting to the gobisoft File Server (Mac)</title>
		<link>http://blog.mike-martin.com/?p=5</link>
		<comments>http://blog.mike-martin.com/?p=5#comments</comments>
		<pubDate>Sun, 15 Apr 2007 23:52:12 +0000</pubDate>
		<dc:creator>michael</dc:creator>
		
		<guid isPermaLink="false">http://blog.mike-martin.com/?p=5</guid>
		<description><![CDATA[Connecting and sharing files has always been a pain in the arse and we still haven&#8217;t got it perfect but here&#8217;s our solution (and policy). We use SMB over SSH.
If you&#8217;re a Mac user, you must go to System Preferences -&#62; Sharing. In the Services tab, make sure that Windows Sharing is switched off.
Then use [...]]]></description>
			<content:encoded><![CDATA[<p>Connecting and sharing files has always been a pain in the arse and we still haven&#8217;t got it perfect but here&#8217;s our solution (and policy). We use SMB over SSH.</p>
<p>If you&#8217;re a Mac user, you must go to System Preferences -&gt; Sharing. In the Services tab, <em>make sure</em> that Windows Sharing is <em>switched off</em>.</p>
<p>Then use can use the following connection on the Terminal:</p>
<p><code>sudo ssh -L 139:gobisoft.org:139 username@gobisoft.org</code></p>
<p><span id="more-5"></span><br />
You will <em>first</em> be prompted for you Mac admin&#8217;s password, <em>then</em> your gobisoft password (on <em>snow</em>).</p>
<p>Then in the Finder, type Command-K (or click Go -&gt; Connect to server) and then type <em>smb://localhost</em></p>
<p>You&#8217;ll then be prompted to choose the &#8216;gobisoft&#8217; share. Click Ok.</p>
<p>Then type your gobisoft username and password. Make sure you choose the gobisoft workgroup too.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mike-martin.com/?feed=rss2&amp;p=5</wfw:commentRss>
		</item>
	</channel>
</rss>
