<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://stab.st-andrews.ac.uk/wiki/index.php?action=history&amp;feed=atom&amp;title=Hdi2u_intro</id>
		<title>Hdi2u intro - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://stab.st-andrews.ac.uk/wiki/index.php?action=history&amp;feed=atom&amp;title=Hdi2u_intro"/>
		<link rel="alternate" type="text/html" href="http://stab.st-andrews.ac.uk/wiki/index.php?title=Hdi2u_intro&amp;action=history"/>
		<updated>2026-05-17T09:51:33Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://stab.st-andrews.ac.uk/wiki/index.php?title=Hdi2u_intro&amp;diff=1385&amp;oldid=prev</id>
		<title>Rf: Created page with &quot;= Course schedule =  * This is a cut-down version of 1 day course. * History and theory has been left out * Scripting is excluded (although plenty of one-liners) * Maximise pr...&quot;</title>
		<link rel="alternate" type="text/html" href="http://stab.st-andrews.ac.uk/wiki/index.php?title=Hdi2u_intro&amp;diff=1385&amp;oldid=prev"/>
				<updated>2017-04-19T21:47:08Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;= Course schedule =  * This is a cut-down version of 1 day course. * History and theory has been left out * Scripting is excluded (although plenty of one-liners) * Maximise pr...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Course schedule =&lt;br /&gt;
&lt;br /&gt;
* This is a cut-down version of 1 day course.&lt;br /&gt;
* History and theory has been left out&lt;br /&gt;
* Scripting is excluded (although plenty of one-liners)&lt;br /&gt;
* Maximise practical aspect.&lt;br /&gt;
* Having said that, if you fall behind, listening is better than catching up&lt;br /&gt;
&lt;br /&gt;
Course website: &amp;lt;code&amp;gt;http://stab.st-andrews.ac.uk/hdi2u/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Connecting to a remote Machine =&lt;br /&gt;
&lt;br /&gt;
Presenting this before introduction as some people might experience delays logging in.&lt;br /&gt;
&lt;br /&gt;
* We shall use a remote machine not the machine you are logged into locally&lt;br /&gt;
* The program we shall use is PuTTY.&lt;br /&gt;
* Please try to locate PuTTY in the applications section or on AppsAnywhere&lt;br /&gt;
&lt;br /&gt;
==Configuring PuTTY for connection ==&lt;br /&gt;
&lt;br /&gt;
* Server: marvin.st-andrews.ac.uk&lt;br /&gt;
* Terminal | keyboard | check VT100+&lt;br /&gt;
* Window | Selection | Control use of Mouse | set xterm&lt;br /&gt;
* Connect | Data | enter username&lt;br /&gt;
* Connection | ssh | X11 Forwarding | Check yes&lt;br /&gt;
* Back to PuTTY main screen | select Default setting |click save&lt;br /&gt;
&lt;br /&gt;
You should now be able to open a session, entering your password and get connected to marvin.&lt;br /&gt;
&lt;br /&gt;
= Unix nearly 50 years old =&lt;br /&gt;
&lt;br /&gt;
* Inspired by CTSS timesharing systems 1964&lt;br /&gt;
* Computers were much slower then …but there was alot less data too&lt;br /&gt;
* Computers now much faster …but still fall short in meeting big data challenges&lt;br /&gt;
&lt;br /&gt;
= Why so many different Unix’s? =&lt;br /&gt;
&lt;br /&gt;
* AIX, IBM’s Unix&lt;br /&gt;
* HP-UX, HP’s Unix&lt;br /&gt;
* Solaris, Sun’s (Oracle’s) Unix&lt;br /&gt;
* Linux: Ubuntu, Debian, RedHat, SuSE, many others.&lt;br /&gt;
* Mac OSX: s an Unix “under the hood”&lt;br /&gt;
* On Windows, you can use Cygwin or install a virtual Linux.&lt;br /&gt;
&lt;br /&gt;
==Linux particularities==&lt;br /&gt;
&lt;br /&gt;
* Connected to Open source code (GNU)&lt;br /&gt;
* A grassroots movement&lt;br /&gt;
* Immense information out on the web&lt;br /&gt;
&lt;br /&gt;
= Unix and Genomics: Common ground =&lt;br /&gt;
&lt;br /&gt;
==Challenges==&lt;br /&gt;
&lt;br /&gt;
* A few large files, multitude of small files&lt;br /&gt;
* Small inefficiencies add up to large delays&lt;br /&gt;
&lt;br /&gt;
==Strengths==&lt;br /&gt;
&lt;br /&gt;
* Automation&lt;br /&gt;
* Small, gradual improvements&lt;br /&gt;
* Focus on performance&lt;br /&gt;
&lt;br /&gt;
= Represents a style of work =&lt;br /&gt;
&lt;br /&gt;
==Characteristics==&lt;br /&gt;
&lt;br /&gt;
* Small tools, do one thing well&lt;br /&gt;
* Combine these as building blocks for larger tasks&lt;br /&gt;
* Look out for small inefficiencies: they add up to large delays&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
!&lt;br /&gt;
&lt;br /&gt;
! &amp;#039;&amp;#039;&amp;#039;Good news&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
! &amp;#039;&amp;#039;&amp;#039;Bad news&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| Details&lt;br /&gt;
| It’s there somewhere&lt;br /&gt;
| Demands patience&lt;br /&gt;
|-&lt;br /&gt;
| Preparation&lt;br /&gt;
| Subsequent actions easy&lt;br /&gt;
| First time is hard&lt;br /&gt;
|-&lt;br /&gt;
| Memorizing&lt;br /&gt;
| Repetition strengthens&lt;br /&gt;
| Reliance on memory&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Things to get used to =&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! &amp;#039;&amp;#039;&amp;#039;On one hand&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
! &amp;#039;&amp;#039;&amp;#039;On the other hand&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| Personal&lt;br /&gt;
| Shared&lt;br /&gt;
|-&lt;br /&gt;
| Single load&lt;br /&gt;
| Batch load&lt;br /&gt;
|-&lt;br /&gt;
| General usage&lt;br /&gt;
| Focused usage&lt;br /&gt;
|-&lt;br /&gt;
| WYSIWYG&lt;br /&gt;
| WYSIWYM&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The command line (also called the shell) is Unix’s central tool&lt;br /&gt;
&lt;br /&gt;
= Unix Philosophy =&lt;br /&gt;
&lt;br /&gt;
==Aspects==&lt;br /&gt;
&lt;br /&gt;
* Effective use of the command-line&lt;br /&gt;
* Single optimised small tools can be used as building blocks&lt;br /&gt;
* Exposes and so does not hide, details&lt;br /&gt;
* Powerful approach can lead easily-made big mistakes&lt;br /&gt;
&lt;br /&gt;
==Measures==&lt;br /&gt;
&lt;br /&gt;
* Test before executing&lt;br /&gt;
* Realise that the tiniest of details can be important&lt;br /&gt;
* Consulting help documentation continuously&lt;/div&gt;</summary>
		<author><name>Rf</name></author>	</entry>

	</feed>