<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
<!--}}}-->
Background: #fff
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #18f
PrimaryMid: #04b
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
/*{{{*/
body {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}

a {color:[[ColorPalette::PrimaryMid]];}
a:hover {background-color:[[ColorPalette::PrimaryMid]]; color:[[ColorPalette::Background]];}
a img {border:0;}

h1,h2,h3,h4,h5,h6 {color:[[ColorPalette::SecondaryDark]]; background:transparent;}
h1 {border-bottom:2px solid [[ColorPalette::TertiaryLight]];}
h2,h3 {border-bottom:1px solid [[ColorPalette::TertiaryLight]];}

.button {color:[[ColorPalette::PrimaryDark]]; border:1px solid [[ColorPalette::Background]];}
.button:hover {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::SecondaryLight]]; border-color:[[ColorPalette::SecondaryMid]];}
.button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::SecondaryDark]];}

.header {background:[[ColorPalette::PrimaryMid]];}
.headerShadow {color:[[ColorPalette::Foreground]];}
.headerShadow a {font-weight:normal; color:[[ColorPalette::Foreground]];}
.headerForeground {color:[[ColorPalette::Background]];}
.headerForeground a {font-weight:normal; color:[[ColorPalette::PrimaryPale]];}

.tabSelected{color:[[ColorPalette::PrimaryDark]];
	background:[[ColorPalette::TertiaryPale]];
	border-left:1px solid [[ColorPalette::TertiaryLight]];
	border-top:1px solid [[ColorPalette::TertiaryLight]];
	border-right:1px solid [[ColorPalette::TertiaryLight]];
}
.tabUnselected {color:[[ColorPalette::Background]]; background:[[ColorPalette::TertiaryMid]];}
.tabContents {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::TertiaryPale]]; border:1px solid [[ColorPalette::TertiaryLight]];}
.tabContents .button {border:0;}

#sidebar {}
#sidebarOptions input {border:1px solid [[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel {background:[[ColorPalette::PrimaryPale]];}
#sidebarOptions .sliderPanel a {border:none;color:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:hover {color:[[ColorPalette::Background]]; background:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:active {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::Background]];}

.wizard {background:[[ColorPalette::PrimaryPale]]; border:1px solid [[ColorPalette::PrimaryMid]];}
.wizard h1 {color:[[ColorPalette::PrimaryDark]]; border:none;}
.wizard h2 {color:[[ColorPalette::Foreground]]; border:none;}
.wizardStep {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];
	border:1px solid [[ColorPalette::PrimaryMid]];}
.wizardStep.wizardStepDone {background:[[ColorPalette::TertiaryLight]];}
.wizardFooter {background:[[ColorPalette::PrimaryPale]];}
.wizardFooter .status {background:[[ColorPalette::PrimaryDark]]; color:[[ColorPalette::Background]];}
.wizard .button {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryLight]]; border: 1px solid;
	border-color:[[ColorPalette::SecondaryPale]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryPale]];}
.wizard .button:hover {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Background]];}
.wizard .button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::Foreground]]; border: 1px solid;
	border-color:[[ColorPalette::PrimaryDark]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryDark]];}

.wizard .notChanged {background:transparent;}
.wizard .changedLocally {background:#80ff80;}
.wizard .changedServer {background:#8080ff;}
.wizard .changedBoth {background:#ff8080;}
.wizard .notFound {background:#ffff80;}
.wizard .putToServer {background:#ff80ff;}
.wizard .gotFromServer {background:#80ffff;}

#messageArea {border:1px solid [[ColorPalette::SecondaryMid]]; background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]];}
#messageArea .button {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::SecondaryPale]]; border:none;}

.popupTiddler {background:[[ColorPalette::TertiaryPale]]; border:2px solid [[ColorPalette::TertiaryMid]];}

.popup {background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]]; border-left:1px solid [[ColorPalette::TertiaryMid]]; border-top:1px solid [[ColorPalette::TertiaryMid]]; border-right:2px solid [[ColorPalette::TertiaryDark]]; border-bottom:2px solid [[ColorPalette::TertiaryDark]];}
.popup hr {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::PrimaryDark]]; border-bottom:1px;}
.popup li.disabled {color:[[ColorPalette::TertiaryMid]];}
.popup li a, .popup li a:visited {color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:active {background:[[ColorPalette::SecondaryPale]]; color:[[ColorPalette::Foreground]]; border: none;}
.popupHighlight {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
.listBreak div {border-bottom:1px solid [[ColorPalette::TertiaryDark]];}

.tiddler .defaultCommand {font-weight:bold;}

.shadow .title {color:[[ColorPalette::TertiaryDark]];}

.title {color:[[ColorPalette::SecondaryDark]];}
.subtitle {color:[[ColorPalette::TertiaryDark]];}

.toolbar {color:[[ColorPalette::PrimaryMid]];}
.toolbar a {color:[[ColorPalette::TertiaryLight]];}
.selected .toolbar a {color:[[ColorPalette::TertiaryMid]];}
.selected .toolbar a:hover {color:[[ColorPalette::Foreground]];}

.tagging, .tagged {border:1px solid [[ColorPalette::TertiaryPale]]; background-color:[[ColorPalette::TertiaryPale]];}
.selected .tagging, .selected .tagged {background-color:[[ColorPalette::TertiaryLight]]; border:1px solid [[ColorPalette::TertiaryMid]];}
.tagging .listTitle, .tagged .listTitle {color:[[ColorPalette::PrimaryDark]];}
.tagging .button, .tagged .button {border:none;}

.footer {color:[[ColorPalette::TertiaryLight]];}
.selected .footer {color:[[ColorPalette::TertiaryMid]];}

.sparkline {background:[[ColorPalette::PrimaryPale]]; border:0;}
.sparktick {background:[[ColorPalette::PrimaryDark]];}

.error, .errorButton {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Error]];}
.warning {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryPale]];}
.lowlight {background:[[ColorPalette::TertiaryLight]];}

.zoomer {background:none; color:[[ColorPalette::TertiaryMid]]; border:3px solid [[ColorPalette::TertiaryMid]];}

.imageLink, #displayArea .imageLink {background:transparent;}

.annotation {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border:2px solid [[ColorPalette::SecondaryMid]];}

.viewer .listTitle {list-style-type:none; margin-left:-2em;}
.viewer .button {border:1px solid [[ColorPalette::SecondaryMid]];}
.viewer blockquote {border-left:3px solid [[ColorPalette::TertiaryDark]];}

.viewer table, table.twtable {border:2px solid [[ColorPalette::TertiaryDark]];}
.viewer th, .viewer thead td, .twtable th, .twtable thead td {background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::Background]];}
.viewer td, .viewer tr, .twtable td, .twtable tr {border:1px solid [[ColorPalette::TertiaryDark]];}

.viewer pre {border:1px solid [[ColorPalette::SecondaryLight]]; background:[[ColorPalette::SecondaryPale]];}
.viewer code {color:[[ColorPalette::SecondaryDark]];}
.viewer hr {border:0; border-top:dashed 1px [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::TertiaryDark]];}

.highlight, .marked {background:[[ColorPalette::SecondaryLight]];}

.editor input {border:1px solid [[ColorPalette::PrimaryMid]];}
.editor textarea {border:1px solid [[ColorPalette::PrimaryMid]]; width:100%;}
.editorFooter {color:[[ColorPalette::TertiaryMid]];}
.readOnly {background:[[ColorPalette::TertiaryPale]];}

#backstageArea {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::TertiaryMid]];}
#backstageArea a {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstageArea a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; }
#backstageArea a.backstageSelTab {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
#backstageButton a {background:none; color:[[ColorPalette::Background]]; border:none;}
#backstageButton a:hover {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstagePanel {background:[[ColorPalette::Background]]; border-color: [[ColorPalette::Background]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]];}
.backstagePanelFooter .button {border:none; color:[[ColorPalette::Background]];}
.backstagePanelFooter .button:hover {color:[[ColorPalette::Foreground]];}
#backstageCloak {background:[[ColorPalette::Foreground]]; opacity:0.6; filter:'alpha(opacity=60)';}
/*}}}*/
/*{{{*/
* html .tiddler {height:1%;}

body {font-size:.75em; font-family:arial,helvetica; margin:0; padding:0;}

h1,h2,h3,h4,h5,h6 {font-weight:bold; text-decoration:none;}
h1,h2,h3 {padding-bottom:1px; margin-top:1.2em;margin-bottom:0.3em;}
h4,h5,h6 {margin-top:1em;}
h1 {font-size:1.35em;}
h2 {font-size:1.25em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
h5 {font-size:.9em;}

hr {height:1px;}

a {text-decoration:none;}

dt {font-weight:bold;}

ol {list-style-type:decimal;}
ol ol {list-style-type:lower-alpha;}
ol ol ol {list-style-type:lower-roman;}
ol ol ol ol {list-style-type:decimal;}
ol ol ol ol ol {list-style-type:lower-alpha;}
ol ol ol ol ol ol {list-style-type:lower-roman;}
ol ol ol ol ol ol ol {list-style-type:decimal;}

.txtOptionInput {width:11em;}

#contentWrapper .chkOptionInput {border:0;}

.externalLink {text-decoration:underline;}

.indent {margin-left:3em;}
.outdent {margin-left:3em; text-indent:-3em;}
code.escaped {white-space:nowrap;}

.tiddlyLinkExisting {font-weight:bold;}
.tiddlyLinkNonExisting {font-style:italic;}

/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}

#mainMenu .tiddlyLinkExisting,
	#mainMenu .tiddlyLinkNonExisting,
	#sidebarTabs .tiddlyLinkNonExisting {font-weight:normal; font-style:normal;}
#sidebarTabs .tiddlyLinkExisting {font-weight:bold; font-style:normal;}

.header {position:relative;}
.header a:hover {background:transparent;}
.headerShadow {position:relative; padding:4.5em 0 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:4.5em 0 1em 1em; left:0px; top:0px;}

.siteTitle {font-size:3em;}
.siteSubtitle {font-size:1.2em;}

#mainMenu {position:absolute; left:0; width:10em; text-align:right; line-height:1.6em; padding:1.5em 0.5em 0.5em 0.5em; font-size:1.1em;}

#sidebar {position:absolute; right:3px; width:16em; font-size:.9em;}
#sidebarOptions {padding-top:0.3em;}
#sidebarOptions a {margin:0 0.2em; padding:0.2em 0.3em; display:block;}
#sidebarOptions input {margin:0.4em 0.5em;}
#sidebarOptions .sliderPanel {margin-left:1em; padding:0.5em; font-size:.85em;}
#sidebarOptions .sliderPanel a {font-weight:bold; display:inline; padding:0;}
#sidebarOptions .sliderPanel input {margin:0 0 0.3em 0;}
#sidebarTabs .tabContents {width:15em; overflow:hidden;}

.wizard {padding:0.1em 1em 0 2em;}
.wizard h1 {font-size:2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizard h2 {font-size:1.2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizardStep {padding:1em 1em 1em 1em;}
.wizard .button {margin:0.5em 0 0; font-size:1.2em;}
.wizardFooter {padding:0.8em 0.4em 0.8em 0;}
.wizardFooter .status {padding:0 0.4em; margin-left:1em;}
.wizard .button {padding:0.1em 0.2em;}

#messageArea {position:fixed; top:2em; right:0; margin:0.5em; padding:0.5em; z-index:2000; _position:absolute;}
.messageToolbar {display:block; text-align:right; padding:0.2em;}
#messageArea a {text-decoration:underline;}

.tiddlerPopupButton {padding:0.2em;}
.popupTiddler {position: absolute; z-index:300; padding:1em; margin:0;}

.popup {position:absolute; z-index:300; font-size:.9em; padding:0; list-style:none; margin:0;}
.popup .popupMessage {padding:0.4em;}
.popup hr {display:block; height:1px; width:auto; padding:0; margin:0.2em 0;}
.popup li.disabled {padding:0.4em;}
.popup li a {display:block; padding:0.4em; font-weight:normal; cursor:pointer;}
.listBreak {font-size:1px; line-height:1px;}
.listBreak div {margin:2px 0;}

.tabset {padding:1em 0 0 0.5em;}
.tab {margin:0 0 0 0.25em; padding:2px;}
.tabContents {padding:0.5em;}
.tabContents ul, .tabContents ol {margin:0; padding:0;}
.txtMainTab .tabContents li {list-style:none;}
.tabContents li.listLink { margin-left:.75em;}

#contentWrapper {display:block;}
#splashScreen {display:none;}

#displayArea {margin:1em 17em 0 14em;}

.toolbar {text-align:right; font-size:.9em;}

.tiddler {padding:1em 1em 0;}

.missing .viewer,.missing .title {font-style:italic;}

.title {font-size:1.6em; font-weight:bold;}

.missing .subtitle {display:none;}
.subtitle {font-size:1.1em;}

.tiddler .button {padding:0.2em 0.4em;}

.tagging {margin:0.5em 0.5em 0.5em 0; float:left; display:none;}
.isTag .tagging {display:block;}
.tagged {margin:0.5em; float:right;}
.tagging, .tagged {font-size:0.9em; padding:0.25em;}
.tagging ul, .tagged ul {list-style:none; margin:0.25em; padding:0;}
.tagClear {clear:both;}

.footer {font-size:.9em;}
.footer li {display:inline;}

.annotation {padding:0.5em; margin:0.5em;}

* html .viewer pre {width:99%; padding:0 0 1em 0;}
.viewer {line-height:1.4em; padding-top:0.5em;}
.viewer .button {margin:0 0.25em; padding:0 0.25em;}
.viewer blockquote {line-height:1.5em; padding-left:0.8em;margin-left:2.5em;}
.viewer ul, .viewer ol {margin-left:0.5em; padding-left:1.5em;}

.viewer table, table.twtable {border-collapse:collapse; margin:0.8em 1.0em;}
.viewer th, .viewer td, .viewer tr,.viewer caption,.twtable th, .twtable td, .twtable tr,.twtable caption {padding:3px;}
table.listView {font-size:0.85em; margin:0.8em 1.0em;}
table.listView th, table.listView td, table.listView tr {padding:0px 3px 0px 3px;}

.viewer pre {padding:0.5em; margin-left:0.5em; font-size:1.2em; line-height:1.4em; overflow:auto;}
.viewer code {font-size:1.2em; line-height:1.4em;}

.editor {font-size:1.1em;}
.editor input, .editor textarea {display:block; width:100%; font:inherit;}
.editorFooter {padding:0.25em 0; font-size:.9em;}
.editorFooter .button {padding-top:0px; padding-bottom:0px;}

.fieldsetFix {border:0; padding:0; margin:1px 0px;}

.sparkline {line-height:1em;}
.sparktick {outline:0;}

.zoomer {font-size:1.1em; position:absolute; overflow:hidden;}
.zoomer div {padding:1em;}

* html #backstage {width:99%;}
* html #backstageArea {width:99%;}
#backstageArea {display:none; position:relative; overflow: hidden; z-index:150; padding:0.3em 0.5em;}
#backstageToolbar {position:relative;}
#backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em;}
#backstageButton {display:none; position:absolute; z-index:175; top:0; right:0;}
#backstageButton a {padding:0.1em 0.4em; margin:0.1em;}
#backstage {position:relative; width:100%; z-index:50;}
#backstagePanel {display:none; z-index:100; position:absolute; width:90%; margin-left:3em; padding:1em;}
.backstagePanelFooter {padding-top:0.2em; float:right;}
.backstagePanelFooter a {padding:0.2em 0.4em;}
#backstageCloak {display:none; z-index:20; position:absolute; width:100%; height:100px;}

.whenBackstage {display:none;}
.backstageVisible .whenBackstage {display:block;}
/*}}}*/
/***
StyleSheet for use when a translation requires any css style changes.
This StyleSheet can be used directly by languages such as Chinese, Japanese and Korean which need larger font sizes.
***/
/*{{{*/
body {font-size:0.8em;}
#sidebarOptions {font-size:1.05em;}
#sidebarOptions a {font-style:normal;}
#sidebarOptions .sliderPanel {font-size:0.95em;}
.subtitle {font-size:0.8em;}
.viewer table.listView {font-size:0.95em;}
/*}}}*/
/*{{{*/
@media print {
#mainMenu, #sidebar, #messageArea, .toolbar, #backstageButton, #backstageArea {display: none !important;}
#displayArea {margin: 1em 1em 0em;}
noscript {display:none;} /* Fixes a feature in Firefox 1.5.0.2 where print preview displays the noscript content */
}
/*}}}*/
<!--{{{-->
<div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
</div>
<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date'></span>)</div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></div>
<div macro='annotations'></div>
<div class='editor' macro='edit text'></div>
<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser excludeLists'></span></div>
<!--}}}-->
To get started with this blank [[TiddlyWiki]], you'll need to modify the following tiddlers:
* [[SiteTitle]] & [[SiteSubtitle]]: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)
* [[MainMenu]]: The menu (usually on the left)
* [[DefaultTiddlers]]: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened
You'll also need to enter your username for signing your edits: <<option txtUserName>>
These [[InterfaceOptions]] for customising [[TiddlyWiki]] are saved in your browser

Your username for signing your edits. Write it as a [[WikiWord]] (eg [[JoeBloggs]])

<<option txtUserName>>
<<option chkSaveBackups>> [[SaveBackups]]
<<option chkAutoSave>> [[AutoSave]]
<<option chkRegExpSearch>> [[RegExpSearch]]
<<option chkCaseSensitiveSearch>> [[CaseSensitiveSearch]]
<<option chkAnimate>> [[EnableAnimations]]

----
Also see [[AdvancedOptions]]
<<importTiddlers>>
!!Projektbeschreibung

Entgegen meiner üblich Praxis nur einigermaßen gereifte Projekte online zu stellen, habe ich euch hier mal ein paar Bilder und Videos meine aktuellen Projekts eingestellt. 

Nur was habe ich da eigentlich vor ?

Nun ich habe eine 2 Achsen Kameraverstellung gebaut, die über 2 Schrittmotoren eine ~IP-Kamera in der Neigung einstellen kann und die sich um die eigene Achse drehen kann. Das Ganze ist über den PC steuerbar, jetzt soll das ganze noch über eine Website bedienbar werden, und ihr habt am Schluss die einmalige Chanche alle Baupläne, Zeichnungen und Programme die zum Nachbau des Projekts notwendig sind zu bekommen, also schaut ab und zu mal rein *g*

!!Bilder
<html><head><title>cam_control</title></head><body><table style="text-align: left; width: 100%;" border="0" cellpadding="2" cellspacing="2"><tbody><tr><td style="text-align: center;"><a href="articles/electronic/cam-control/pb230061.jpg"><img style="border: 0px solid ; width: 100px; height: 75px;" alt="pb230061_small.jpg" title="pb230061_small.jpg" src="articles/electronic/cam-control/pb230061_small.jpg"></a></td><td style="text-align: center;"><a href="articles/electronic/cam-control/pb230062.jpg"><img style="border: 0px solid ; width: 100px; height: 75px;" alt="pb230062_small.jpg" title="pb230062_small.jpg" src="articles/electronic/cam-control/pb230062_small.jpg"></a></td><td style="text-align: center;"><a href="articles/electronic/cam-control/pb230063.jpg"><img style="border: 0px solid ; width: 100px; height: 75px;" alt="pb230063_small.jpg" title="pb230063_small.jpg" src="articles/electronic/cam-control/pb230063_small.jpg"></a></td><td style="text-align: center;"><a href="articles/electronic/cam-control/pb230064.jpg"><img style="border: 0px solid ; width: 100px; height: 75px;" alt="pb230064_small.jpg" title="pb230064_small.jpg" src="articles/electronic/cam-control/pb230064_small.jpg"></a></td><td style="text-align: center;"><a href="articles/electronic/cam-control/pb230065.jpg"><img style="border: 0px solid ; width: 100px; height: 75px;" alt="pb230065_small.jpg" title="pb230065_small.jpg" src="articles/electronic/cam-control/pb230065_small.jpg"></a></td></tr><tr><td style="text-align: center;"><a href="articles/electronic/cam-control/pb230066.jpg"><img style="border: 0px solid ; width: 100px; height: 75px;" alt="pb230066_small.jpg" title="pb230066_small.jpg" src="articles/electronic/cam-control/pb230066_small.jpg"></a></td><td style="text-align: center;"><a href="articles/electronic/cam-control/pb230067.jpg"><img style="border: 0px solid ; width: 100px; height: 75px;" alt="pb230067_small.jpg" title="pb230067_small.jpg" src="articles/electronic/cam-control/pb230067_small.jpg"></a></td><td style="text-align: center;"><a href="articles/electronic/cam-control/pb230068.jpg"><img style="border: 0px solid ; width: 100px; height: 75px;" alt="pb230068_small.jpg" title="pb230068_small.jpg" src="articles/electronic/cam-control/pb230068_small.jpg"></a></td><td style="text-align: center;"><a href="articles/electronic/cam-control/pb230069.jpg"><img style="border: 0px solid ; width: 100px; height: 75px;" alt="pb230068_small.jpg" title="pb230068_small.jpg" src="articles/electronic/cam-control/pb230068_small.jpg"></a></td><td style="text-align: center;"><a href="articles/electronic/cam-control/pb230070.jpg"><img style="border: 0px solid ; width: 100px; height: 75px;" alt="pb230070_small.jpg" title="pb230070_small.jpg" src="articles/electronic/cam-control/pb230070_small.jpg"></a></td></tr></tbody></table></html>
!!Videos

<html><table style="text-align: left; width: 100%;" border="1" cellpadding="2" cellspacing="2"><tbody><tr><td style="text-align: center;">AVI</td><td style="text-align: center;"><a href="http://download.fatfox.lima-city.de/electronic/cam-control/cam_control_rotate.avi">rotate</a></td><td style="text-align: center;"><a href="http://download.fatfox.lima-city.de/electronic/cam-control/cam_control_look_down.avi">look down</a></td><td style="text-align: center;"><a href="http://download.fatfox.lima-city.de/electronic/cam-control/cam_control_look_up.avi">look up</a></td></tr><tr><td style="text-align: center;">OGG</td><td style="text-align: center;"><a href="http://download.fatfox.lima-city.de/electronic/cam-control/cam_control_rotate.ogg">rotate</a></td><td style="text-align: center;"><a href="http://download.fatfox.lima-city.de/electronic/cam-control/cam_control_look_down.ogg">look down</a></td><td style="text-align: center;"><a href="http://download.fatfox.lima-city.de/electronic/cam-control/cam_control_look_up.ogg">look up</a></td></tr></tbody></table></body></html>
!!Beschreibung
Da das Nokia N900 (das ein super Smartphone ist nebenbei) nicht so recht mit den vom [[CCC | http://www.ccc.de/]] zur Verfügung gestellten Kalenderdateien zusammenarbeiten möchte habe ich kurzerhand den Fahrplan zum [[27c3 | http://events.ccc.de/congress/2010/wiki/Welcome]] als ~XML-File heruntergeladen und mit Python geparst und drum rum eine kleine GUI gebastelt. 

Ziel war die Events, mit Anfangszeiten und Infos zu den Räumen in denen die Events stattfinden, tageweise geordnet auf dem N900 (oder jeder anderen Python und Tk fähigen Plattform mit X) anzuzeigen.
!!Download
*[[Download | http://www.fat-fox.de/downloads/fahrplan_app_01a.zip]]
!!Installation
*N900 via USB an den Rechner anschließen (Massenspeichermodus)
*Ordner für die ~Fahrplan-App erstellen bspw. "27c3_~Fahrplan_App"
*fahrplan_app_01a.zip in den neu erstellten Ordner kopieren und entpacken
*~USB-Verbindung trennen
*~X-Terminal am N900 aufrufen und folgende Befehle eingeben:
**{{{cd MyDocs/27c3_Fahrplan_App}}}
**{{{chmod +x fahrplan_01a.py}}}
*Programm starten:
**{{{python fahrplan_01a.py}}}
!!Screenshots
{{centeredTable{
| [img[Programm Icon|articles/programmierung/27c3_fahrplan_app/icon_50x50.png][http://www.fat-fox.de/articles/programmierung/27c3_fahrplan_app/icon_50x50.png]] | [img[Programm Icon|articles/programmierung/27c3_fahrplan_app/27c3_Fahrplanapp_01_small.png][http://www.fat-fox.de/articles/programmierung/27c3_fahrplan_app/27c3_Fahrplanapp_01_big.png]] |
| ~Program-Icon | Mainscreen |
| [img[Programm Icon|articles/programmierung/27c3_fahrplan_app/27c3_Fahrplanapp_02_small.png][http://www.fat-fox.de/articles/programmierung/27c3_fahrplan_app/27c3_Fahrplanapp_02_big.png]] | [img[Programm Icon|articles/programmierung/27c3_fahrplan_app/27c3_Fahrplanapp_03_small.png][http://www.fat-fox.de/articles/programmierung/27c3_fahrplan_app/27c3_Fahrplanapp_03_big.png]] |
| Tagesansicht - Seite 1 | Tagesansicht - Seite 2 |
}}}
Für einen lieben Kollegen (Wolfgang) haben ein weiterer Kollege (Rüdi) und ich ein Modell einer Etikettieranlage vom Typ Geset Alpha 86 HS Wipe On RH im Maßstab 1:3 gefertigt. 

Anlass für die Aktion war das 25 Jährige Jubiläum des Beschenkten in unserer Firma und da die Geschäftsleitung nicht in der Lage war eine angemessene Anerkennung bereitzustellen haben also mein Kollege und ich uns dieser Aufgabe angenommen. 

Ich muss der Fairness halber gestehen das ich bei dem Projekt nur für die Elektronik für den Wechsel - Blinker sowie deren Realisierung / Montage und für das dupplizieren und maßstäbliche skalieren und bearbeiten der Sticker verantwortlich zeichne. 

Die komplette Konstruktion und mechanische Bearbeitung der Teile hat mein Kollege Rüdi übernommen und damit hat er wohl auch mit deutlich über 100 Stunden Zeitaufwand den größten Anteil an dem Projekt.

Für die Hilfe und Unterstützung bei der Realisierung dieser echt kranken Idee möchten Rüdi und ich außerdem noch Mihael, Frank, Micha, Ditmar und Ralf danken, außerdem geht unser Dank an die Geschäftsleitung. die zugestimmt hat das wir die Materialien aus der Firma entführen dürfen und auch an unseren Montageleiter, der das gelegentliche strecken der Arbeitspausen und das suchen (und finden) der Nadel (der Aufkleber) im Heuhaufen (auf dem Hof) mit engelsgleicher Geduld hingenommen hat.

Da ich das Ergebnis äußerst  vorzeigbar finde stelle ich euch hier mal ein paar Bilder des Modells und seiner Entstehung rein. 

Ich wünsche euch viel Spaß beim anschauen. 

Feedback ist natürlich auch erwünscht, benutzt bitte einfach die Angaben auf meiner [[Kontakt]] Seite um Selbiges loszuwerden.

Habt Spaß,

//ps.//

//Das Original ist [[hier | http://www.geset.com/Alpha-86.3934.0.html?&L=0]] zu bewundern !

{{centeredTable{
| [img[Alpha 01 | articles/modellbau/alpha_modell/alpha01.jpg]] | [img[Alpha 02 | articles/modellbau/alpha_modell/alpha02.jpg]] | [img[Alpha 03 | articles/modellbau/alpha_modell/alpha03.jpg]] | [img[Alpha 04 | articles/modellbau/alpha_modell/alpha04.jpg]] |
| [[Alpha01.jpg | articles/modellbau/alpha_modell/gross/alpha01.jpg]] | [[Alpha02.jpg | articles/modellbau/alpha_modell/gross/alpha02.jpg]] | [[Alpha03.jpg | articles/modellbau/alpha_modell/gross/alpha03.jpg]] | [[Alpha04.jpg | articles/modellbau/alpha_modell/gross/alpha04.jpg]] |
| [img[Alpha 05 | articles/modellbau/alpha_modell/alpha05.jpg]] | [img[Alpha 06 | articles/modellbau/alpha_modell/alpha06.jpg]] | [img[Alpha 07 | articles/modellbau/alpha_modell/alpha07.jpg]] | |
| [[Alpha05.jpg | articles/modellbau/alpha_modell/gross/alpha05.jpg]] | [[Alpha06.jpg | articles/modellbau/alpha_modell/gross/alpha06.jpg]] | [[Alpha07.jpg | articles/modellbau/alpha_modell/gross/alpha07.jpg]] | |
|>|>|>| Gesamtansichten der Alpha ohne ~BEA-Gestell |
}}}

{{centeredTable{
| [img[Abwickler | articles/modellbau/alpha_modell/abwickler.jpg]] | [img[BEA | articles/modellbau/alpha_modell/bea.jpg]] | [img[BEA Fuss | articles/modellbau/alpha_modell/beafuss.jpg]] | [img[Schlitten | articles/modellbau/alpha_modell/schlitten.jpg]] |
| [[Abwickler.jpg | articles/modellbau/alpha_modell/gross/abwickler.jpg]] | [[BEA.jpg | articles/modellbau/alpha_modell/gross/bea.jpg]] | [[BEA Fuss.jpg | articles/modellbau/alpha_modell/gross/beafuss.jpg]] | [[Schlitten.jpg | articles/modellbau/alpha_modell/gross/schlitten.jpg]] |
| [img[FS 40 | articles/modellbau/alpha_modell/fs40.jpg]] | [img[Steuerung | articles/modellbau/alpha_modell/steuerung.jpg]] | [img[Urkunde | articles/modellbau/alpha_modell/urkunde.jpg]] |
| [[FS40.jpg | articles/modellbau/alpha_modell/gross/fs40.jpg]] | [[Steuerung.jpg | articles/modellbau/alpha_modell/gross/steuerung.jpg]] | [[Urkunde.jpg | articles/modellbau/alpha_modell/gross/urkunde.jpg]] | |
|>|>|>| Fotos einiger Einzelteile |
}}}

{{centeredTable{
| [img[Einzelteile 01 | articles/modellbau/alpha_modell/einzelteile01.jpg]] | [img[Einzelteile 02 | articles/modellbau/alpha_modell/einzelteile02.jpg]] | [img[Einzelteile 03 | articles/modellbau/alpha_modell/einzelteile03.jpg]] |
| [[Einzelteile01.jpg | articles/modellbau/alpha_modell/gross/einzelteile01.jpg]] | [[Einzelteile02.jpg | articles/modellbau/alpha_modell/gross/einzelteile02.jpg]] | [[Einzelteile03.jpg | articles/modellbau/alpha_modell/gross/einzelteile03.jpg]] |
|>|>| Ansicht aller Einzelteile vor Montage |
}}}

{{centeredTable{
| [img[Gesamtansicht 01 | articles/modellbau/alpha_modell/gesamt01.jpg]] | [img[Gesamtansicht 02 | articles/modellbau/alpha_modell/gesamt02.jpg]] |
| [[Gesamt01.jpg | articles/modellbau/alpha_modell/gross/gesamt01.jpg]] | [[Gesamt02.jpg | articles/modellbau/alpha_modell/gross/gesamt02.jpg]] |
|>| Gesamtansicht des fertigen Modell's |
}}}
Hier habe ich mal einige längst vergessen geglaubte technische Unterlagen (hauptsächlich Ersatzteillisten und Bedienungsanleitungen von DDR Landmaschinen) gesammelt, ich muss gestehen das die Unterlagen z.T. aus den 60er Jahren stammen und dementsprechend mitgenommen aussehen. 

Da es die Firmen die diese Unterlagen mal herausgegeben haben nicht mehr gibt, gehe ich einfach mal davon aus das ev. Urheberrechte ebenfalls mit den Kombinaten untergegangen sind, sodass es kein Problem sein sollte das hier anzubieten. 

Ich rate jedoch Jedem davon ab das in dieser Rubrik gezeigte zu vervielfältigen und anderweitig zu veröffentlichen, denn wie bereits angedeutet handelt es sich bei meinen Gedanken zum Urheberrecht dieser Dokumente um Vermutungen die ich noch nicht rechtlich untermauern konnte.

[[E-512 - Ersatzteilkatalog]]
[[T-174 - Ersatzteilkatalog]]
Simpler Name, simple Kategorie, ich fahre gern Auto und hab deswegen hier mal ein paar Bilder meiner bisherigen automobilen Wegbegleiter eingestellt. 

Die kleinen Ansichten sind auf Groß - Ansichten der Bilder verlinkt, wenn also jemand mehr Details möchte einfach auf das jeweilige Bild klicken.

!!Seat Ibiza Friend 1,3 l (72 PS) FWD silbergrau metallic
{{centeredTable{
| | [img[seat_logo|articles/autos/seat/Seat_Emblem_3.jpg][http://fatfox.lima-city.de/autos/seat/Seat_Emblem_2.jpg]] | |
| [img[seat_front|articles/autos/seat/ibiza/frei_klein/Dummy_100.png][http://fatfox.lima-city.de/articles/autos/seat/ibiza/frei_klein/Dummy_100.png]] | [img[seat_seite|articles/autos/seat/ibiza/frei_klein/Dummy_200.png][http://fatfox.lima-city.de/articles/autos/seat/ibiza/frei_klein/Dummy_200.png]] | [img[seat_heck|articles/autos/seat/ibiza/frei_klein/Dummy_100.png][http://fatfox.lima-city.de/articles/autos/seat/ibiza/frei_klein/Dummy_100.png]] |
|Tabelle 1 - Seat Ibiza|c
}}}

!!Opel Astra F "GLS" 1,6 l (70 PS) FWD lagunenblau metallic
{{centeredTable{
| | [img[opel_logo|articles/autos/opel/Opel_Emblem_3.jpg][http://fatfox.lima-city.de/autos/opel/Opel_Emblem_3.jpg]] | |
| [img[opel_front|articles/autos/opel/astra/frei_klein/Frontansicht_frei_100.png][http://fatfox.lima-city.de/articles/autos/opel/astra/astra2.png]] | [img[opel_seite|articles/autos/opel/astra/frei_klein/Seitenansicht_frei_200.png][http://fatfox.lima-city.de/articles/autos/opel/astra/astra3.png]] | [img[opel_heck|articles/autos/opel/astra/frei_klein/Heckansicht_frei_100.png][http://fatfox.lima-city.de/articles/autos/opel/astra/astra4.png]] |
|Tabelle 2 - Opel Astra F|c
}}}

!!Volkaswagen Golf III "GT" synchro 1,8l (90 PS) AWD rot / silber metallic
{{centeredTable{
| | [img[vw_logo|articles/autos/vw/Volkswagen_Emblem_2.jpg][http://fatfox.lima-city.de/autos/vw/Volkswagen_Emblem_2.jpg]] | |
| [img[golf_III_front|articles/autos/vw/golf/frei_klein/Frontansicht_frei_100.png][http://fatfox.lima-city.de/articles/autos/vw/golf/golf3.png]] | [img[golf_III_seite|articles/autos/vw/golf/frei_klein/Seitenansicht_frei_200.png][http://fatfox.lima-city.de/articles/autos/vw/golf/golf2.png]] | [img[golf_III_heck|articles/autos/vw/golf/frei_klein/Heckansicht_frei_100.png][http://fatfox.lima-city.de/articles/autos/vw/golf/golf1.png]] |
|Tabelle 3 - VW Golf III|c
}}}

!!Audi A3 "Attraction" 1,9l TDI (101 PS) FWD phoenixrot metallic
{{centeredTable{
| | [img[audi_logo|articles/autos/audi/Audi_Emblem_2.jpg][http://fatfox.lima-city.de/autos/audi/Audi_Emblem_2.jpg]] | |
| [img[audi_front|articles/autos/audi/a3/frei_klein/Frontansicht_frei_100.png][http://fatfox.lima-city.de/articles/autos/audi/a3/a3_1.png]] | [img[audi_seite|articles/autos/audi/a3/frei_klein/Seitenansicht_frei_200.png][http://fatfox.lima-city.de/articles/autos/audi/a3/a3_3.png]] | [img[audi_heck|articles/autos/audi/a3/frei_klein/Heckansicht_frei_100.png][http://fatfox.lima-city.de/articles/autos/audi/a3/a3_2.png]] |
|Tabelle 4 - Audi A3|c
}}}

!!Volkaswagen Golf IV Variant "Ocean" 1,9l TDI (101 PS) FWD ozeanblau
{{centeredTable{
| | [img[vw_logo|articles/autos/vw/Volkswagen_Emblem_2.jpg][http://fatfox.lima-city.de/autos/vw/Volkswagen_Emblem_2.jpg]] | |
| [img[golf_IV_front|articles/autos/vw/golf4/frei_klein/Frontansicht_frei_100.png][http://fatfox.lima-city.de/articles/autos/vw/golf4/golf4_1.png]] | [img[golf_IV_seite|articles/autos/vw/golf4/frei_klein/Seitenansicht_frei_200.png][http://fatfox.lima-city.de/articles/autos/vw/golf4/golf4_3.png]] | [img[golf_IV_heck|articles/autos/vw/golf4/frei_klein/Heckansicht_frei_100.png][http://fatfox.lima-city.de/articles/autos/vw/golf4/golf4_2.png]] |
|Tabelle 5 - VW Golf IV|c
}}}



Anbei der Lizenztext der für alle auf meiner Website vorhandenen Artikel gültigen: 

[[Creative Commons BY - NC - SA Lizenz | http://creativecommons.org/licenses/by-nc-sa/3.0/de/]]
!Lizenz

DER GEGENSTAND DIESER LIZENZ (WIE UNTER "SCHUTZGEGENSTAND" DEFINIERT) WIRD UNTER DEN BEDINGUNGEN DIESER CREATIVE COMMONS PUBLIC LICENSE ("CCPL", "LIZENZ" ODER "LIZENZVERTRAG") ZUR VERFÜGUNG GESTELLT. DER SCHUTZGEGENSTAND IST DURCH DAS URHEBERRECHT UND/ODER ANDERE GESETZE GESCHÜTZT. JEDE FORM DER NUTZUNG DES SCHUTZGEGENSTANDES, DIE NICHT AUFGRUND DIESER LIZENZ ODER DURCH GESETZE GESTATTET IST, IST UNZULÄSSIG.

DURCH DIE AUSÜBUNG EINES DURCH DIESE LIZENZ GEWÄHRTEN RECHTS AN DEM SCHUTZGEGENSTAND ERKLÄREN SIE SICH MIT DEN LIZENZBEDINGUNGEN RECHTSVERBINDLICH EINVERSTANDEN. SOWEIT DIESE LIZENZ ALS LIZENZVERTRAG ANZUSEHEN IST, GEWÄHRT IHNEN DER LIZENZGEBER DIE IN DER LIZENZ GENANNTEN RECHTE UNENTGELTLICH UND IM AUSTAUSCH DAFÜR, DASS SIE DAS GEBUNDENSEIN AN DIE LIZENZBEDINGUNGEN AKZEPTIEREN.

!!1. Definitionen

*a. Der Begriff "Abwandlung" im Sinne dieser Lizenz bezeichnet das Ergebnis jeglicher Art von Veränderung des Schutzgegenstandes, solange die eigenpersönlichen Züge des Schutzgegenstandes darin nicht verblassen und daran eigene Schutzrechte entstehen. Das kann insbesondere eine Bearbeitung, Umgestaltung, Änderung, Anpassung, Übersetzung oder Heranziehung des Schutzgegenstandes zur Vertonung von Laufbildern sein. Nicht als Abwandlung des Schutzgegenstandes gelten seine Aufnahme in eine Sammlung oder ein Sammelwerk und die freie Benutzung des Schutzgegenstandes.

*b. Der Begriff "Sammelwerk" im Sinne dieser Lizenz meint eine Zusammenstellung von literarischen, künstlerischen oder wissenschaftlichen Inhalten, sofern diese Zusammenstellung aufgrund von Auswahl und Anordnung der darin enthaltenen selbständigen Elemente eine geistige Schöpfung darstellt, unabhängig davon, ob die Elemente systematisch oder methodisch angelegt und dadurch einzeln zugänglich sind oder nicht.

*c. "Verbreiten" im Sinne dieser Lizenz bedeutet, den Schutzgegenstand oder Abwandlungen im Original oder in Form von Vervielfältigungsstücken, mithin in körperlich fixierter Form der Öffentlichkeit anzubieten oder in Verkehr zu bringen.

*d. Unter "Lizenzelementen" werden im Sinne dieser Lizenz die folgenden übergeordneten Lizenzcharakteristika verstanden, die vom Lizenzgeber ausgewählt wurden und in der Bezeichnung der Lizenz zum Ausdruck kommen: "Namensnennung", "Keine kommerzielle Nutzung", "Weitergabe unter gleichen Bedingungen".

*e. Der "Lizenzgeber" im Sinne dieser Lizenz ist diejenige natürliche oder juristische Person oder Gruppe, die den Schutzgegenstand unter den Bedingungen dieser Lizenz anbietet und insoweit als Rechteinhaberin auftritt.

*f. "Rechteinhaber" im Sinne dieser Lizenz ist der Urheber des Schutzgegenstandes oder jede andere natürliche oder juristische Person oder Gruppe von Personen, die am Schutzgegenstand ein Immaterialgüterrecht erlangt hat, welches die in Abschnitt 3 genannten Handlungen erfasst und bei dem eine Einräumung von Nutzungsrechten oder eine Weiterübertragung an Dritte möglich ist.

*g. Der Begriff "Schutzgegenstand" bezeichnet in dieser Lizenz den literarischen, künstlerischen oder wissenschaftlichen Inhalt, der unter den Bedingungen dieser Lizenz angeboten wird. Das kann insbesondere eine persönliche geistige Schöpfung jeglicher Art, ein Werk der kleinen Münze, ein nachgelassenes Werk oder auch ein Lichtbild oder anderes Objekt eines verwandten Schutzrechts sein, unabhängig von der Art seiner Fixierung und unabhängig davon, auf welche Weise jeweils eine Wahrnehmung erfolgen kann, gleichviel ob in analoger oder digitaler Form. Soweit Datenbanken oder Zusammenstellungen von Daten einen immaterialgüterrechtlichen Schutz eigener Art genießen, unterfallen auch sie dem Begriff "Schutzgegenstand" im Sinne dieser Lizenz.

*h. Mit "Sie" bzw. "Ihnen" ist die natürliche oder juristische Person gemeint, die in dieser Lizenz im Abschnitt 3 genannte Nutzungen des Schutzgegenstandes vornimmt und zuvor in Hinblick auf den Schutzgegenstand nicht gegen Bedingungen dieser Lizenz verstoßen oder aber die ausdrückliche Erlaubnis des Lizenzgebers erhalten hat, die durch diese Lizenz gewährten Nutzungsrechte trotz eines vorherigen Verstoßes auszuüben.

*i. Unter "Öffentlich Zeigen" im Sinne dieser Lizenz sind Veröffentlichungen und Präsentationen des Schutzgegenstandes zu verstehen, die für eine Mehrzahl von Mitgliedern der Öffentlichkeit bestimmt sind und in unkörperlicher Form mittels öffentlicher Wiedergabe in Form von Vortrag, Aufführung, Vorführung, Darbietung, Sendung, Weitersendung, zeit- und ortsunabhängiger Zugänglichmachung oder in körperlicher Form mittels Ausstellung erfolgen, unabhängig von bestimmten Veranstaltungen und unabhängig von den zum Einsatz kommenden Techniken und Verfahren, einschließlich drahtgebundener oder drahtloser Mittel und Einstellen in das Internet.

*j. "Vervielfältigen" im Sinne dieser Lizenz bedeutet, mittels beliebiger Verfahren Vervielfältigungsstücke des Schutzgegenstandes herzustellen, insbesondere durch Ton- oder Bildaufzeichnungen, und umfasst auch den Vorgang, erstmals körperliche Fixierungen des Schutzgegenstandes sowie Vervielfältigungsstücke dieser Fixierungen anzufertigen, sowie die Übertragung des Schutzgegenstandes auf einen Bild- oder Tonträger oder auf ein anderes elektronisches Medium, gleichviel ob in digitaler oder analoger Form.

!!2. Schranken des Immaterialgüterrechts

Diese Lizenz ist in keiner Weise darauf gerichtet, Befugnisse zur Nutzung des Schutzgegenstandes zu vermindern, zu beschränken oder zu vereiteln, die Ihnen aufgrund der Schranken des Urheberrechts oder anderer Rechtsnormen bereits ohne Weiteres zustehen oder sich aus dem Fehlen eines immaterialgüterrechtlichen Schutzes ergeben.

!!3. Einräumung von Nutzungsrechten

Unter den Bedingungen dieser Lizenz räumt Ihnen der Lizenzgeber - unbeschadet unverzichtbarer Rechte und vorbehaltlich des Abschnitts 4.f) - das vergütungsfreie, räumlich und zeitlich (für die Dauer des Schutzrechts am Schutzgegenstand) unbeschränkte einfache Recht ein, den Schutzgegenstand auf die folgenden Arten und Weisen zu nutzen ("unentgeltlich eingeräumtes einfaches Nutzungsrecht für jedermann"):

*a. Den Schutzgegenstand in beliebiger Form und Menge zu vervielfältigen, ihn in Sammelwerke zu integrieren und ihn als Teil solcher Sammelwerke zu vervielfältigen;

*b. Abwandlungen des Schutzgegenstandes anzufertigen, einschließlich Übersetzungen unter Nutzung jedweder Medien, sofern deutlich erkennbar gemacht wird, dass es sich um Abwandlungen handelt;

*c. den Schutzgegenstand, allein oder in Sammelwerke aufgenommen, öffentlich zu zeigen und zu verbreiten;

*d. Abwandlungen des Schutzgegenstandes zu veröffentlichen, öffentlich zu zeigen und zu verbreiten.

Das vorgenannte Nutzungsrecht wird für alle bekannten sowie für alle noch nicht bekannten Nutzungsarten eingeräumt. Es beinhaltet auch das Recht, solche Änderungen am Schutzgegenstand vorzunehmen, die für bestimmte nach dieser Lizenz zulässige Nutzungen technisch erforderlich sind. Alle sonstigen Rechte, die über diesen Abschnitt hinaus nicht ausdrücklich durch den Lizenzgeber eingeräumt werden, bleiben diesem allein vorbehalten. Soweit Datenbanken oder Zusammenstellungen von Daten Schutzgegenstand dieser Lizenz oder Teil dessen sind und einen immaterialgüterrechtlichen Schutz eigener Art genießen, verzichtet der Lizenzgeber auf sämtliche aus diesem Schutz resultierenden Rechte.

!!4. Bedingungen

Die Einräumung des Nutzungsrechts gemäß Abschnitt 3 dieser Lizenz erfolgt ausdrücklich nur unter den folgenden Bedingungen:

*a. Sie dürfen den Schutzgegenstand ausschließlich unter den Bedingungen dieser Lizenz verbreiten oder öffentlich zeigen. Sie müssen dabei stets eine Kopie dieser Lizenz oder deren vollständige Internetadresse in Form des ~Uniform-Resource-Identifier (URI) beifügen. Sie dürfen keine Vertrags- oder Nutzungsbedingungen anbieten oder fordern, die die Bedingungen dieser Lizenz oder die durch diese Lizenz gewährten Rechte beschränken. Sie dürfen den Schutzgegenstand nicht unterlizenzieren. Bei jeder Kopie des Schutzgegenstandes, die Sie verbreiten oder öffentlich zeigen, müssen Sie alle Hinweise unverändert lassen, die auf diese Lizenz und den Haftungsausschluss hinweisen. Wenn Sie den Schutzgegenstand verbreiten oder öffentlich zeigen, dürfen Sie (in Bezug auf den Schutzgegenstand) keine technischen Maßnahmen ergreifen, die den Nutzer des Schutzgegenstandes in der Ausübung der ihm durch diese Lizenz gewährten Rechte behindern können. Dieser Abschnitt 4.a) gilt auch für den Fall, dass der Schutzgegenstand einen Bestandteil eines Sammelwerkes bildet, was jedoch nicht bedeutet, dass das Sammelwerk insgesamt dieser Lizenz unterstellt werden muss. Sofern Sie ein Sammelwerk erstellen, müssen Sie auf die Mitteilung eines Lizenzgebers hin aus dem Sammelwerk die in Abschnitt 4.d) aufgezählten Hinweise entfernen. Wenn Sie eine Abwandlung vornehmen, müssen Sie auf die Mitteilung eines Lizenzgebers hin von der Abwandlung die in Abschnitt 4.d) aufgezählten Hinweise entfernen.

*b. Sie dürfen eine Abwandlung ausschließlich unter den Bedingungen

** i. dieser Lizenz,
** ii. einer späteren Version dieser Lizenz mit denselben Lizenzelementen;
**iii. einer rechtsordnungsspezifischen ~Creative-Commons-Lizenz mit denselben Lizenzelementen ab Version 3.0 aufwärts (z.B. Namensnennung - Keine kommerzielle Nutzung - Weitergabe unter gleichen Bedingungen 3.0 US) oder
** iv. der ~Creative-Commons-Unported-Lizenz mit denselben Lizenzelementen ab Version 3.0 aufwärts

verbreiten oder öffentlich zeigen ("Verwendbare Lizenz").

Sie müssen stets eine Kopie der verwendbaren Lizenz oder deren vollständige Internetadresse in Form des ~Uniform-Resource-Identifier (URI) beifügen, wenn Sie die Abwandlung verbreiten oder öffentlich zeigen. Sie dürfen keine Vertrags- oder Nutzungsbedingungen anbieten oder fordern, die die Bedingungen der verwendbaren Lizenz oder die durch sie gewährten Rechte beschränken. Bei jeder Abwandlung, die Sie verbreiten oder öffentlich zeigen, müssen Sie alle Hinweise auf die verwendbare Lizenz und den Haftungsausschluss unverändert lassen. Wenn Sie die Abwandlung verbreiten oder öffentlich zeigen, dürfen Sie (in Bezug auf die Abwandlung) keine technischen Maßnahmen ergreifen, die den Nutzer der Abwandlung in der Ausübung der ihm durch die verwendbare Lizenz gewährten Rechte behindern können. Dieser Abschnitt 4.b) gilt auch für den Fall, dass die Abwandlung einen Bestandteil eines Sammelwerkes bildet, was jedoch nicht bedeutet, dass das Sammelwerk insgesamt der verwendbaren Lizenz unterstellt werden muss.

*c. Die Rechteeinräumung gemäß Abschnitt 3 gilt nur für Handlungen, die nicht vorrangig auf einen geschäftlichen Vorteil oder eine geldwerte Vergütung gerichtet sind ("nicht-kommerzielle Nutzung", "~Non-commercial-Option"). Wird Ihnen in Zusammenhang mit dem Schutzgegenstand dieser Lizenz ein anderer Schutzgegenstand überlassen, ohne dass eine vertragliche Verpflichtung hierzu besteht (etwa im Wege von ~File-Sharing), so wird dies nicht als auf geschäftlichen Vorteil oder geldwerte Vergütung gerichtet angesehen, wenn in Verbindung mit dem Austausch der Schutzgegenstände tatsächlich keine Zahlung oder geldwerte Vergütung geleistet wird.

*d. Die Verbreitung und das öffentliche Zeigen des Schutzgegenstandes oder auf ihm aufbauender Abwandlungen oder ihn enthaltender Sammelwerke ist Ihnen nur unter der Bedingung gestattet, dass Sie, vorbehaltlich etwaiger Mitteilungen im Sinne von Abschnitt 4.a), alle dazu gehörenden Rechtevermerke unberührt lassen. Sie sind verpflichtet, die Rechteinhaberschaft in einer der Nutzung entsprechenden, angemessenen Form anzuerkennen, indem Sie - soweit bekannt - Folgendes angeben:

**  i. Den Namen (oder das Pseudonym, falls ein solches verwendet wird) des Rechteinhabers und / oder, falls der Lizenzgeber im Rechtevermerk, in den Nutzungsbedingungen oder auf andere angemessene Weise eine Zuschreibung an Dritte vorgenommen hat (z.B. an eine Stiftung, ein Verlagshaus oder eine Zeitung) ("Zuschreibungsempfänger"), Namen bzw. Bezeichnung dieses oder dieser Dritten;

** ii. den Titel des Inhaltes;

**iii. in einer praktikablen Form den ~Uniform-Resource-Identifier (URI, z.B. Internetadresse), den der Lizenzgeber zum Schutzgegenstand angegeben hat, es sei denn, dieser URI verweist nicht auf den Rechtevermerk oder die Lizenzinformationen zum Schutzgegenstand;

** iv. und im Falle einer Abwandlung des Schutzgegenstandes in Übereinstimmung mit Abschnitt 3.b) einen Hinweis darauf, dass es sich um eine Abwandlung handelt.

Die nach diesem Abschnitt 4.d) erforderlichen Angaben können in jeder angemessenen Form gemacht werden; im Falle einer Abwandlung des Schutzgegenstandes oder eines Sammelwerkes müssen diese Angaben das Minimum darstellen und bei gemeinsamer Nennung mehrerer Rechteinhaber dergestalt erfolgen, dass sie zumindest ebenso hervorgehoben sind wie die Hinweise auf die übrigen Rechteinhaber. Die Angaben nach diesem Abschnitt dürfen Sie ausschließlich zur Angabe der Rechteinhaberschaft in der oben bezeichneten Weise verwenden. Durch die Ausübung Ihrer Rechte aus dieser Lizenz dürfen Sie ohne eine vorherige, separat und schriftlich vorliegende Zustimmung des Lizenzgebers und / oder des Zuschreibungsempfängers weder explizit noch implizit irgendeine Verbindung zum Lizenzgeber oder Zuschreibungsempfänger und ebenso wenig eine Unterstützung oder Billigung durch ihn andeuten.

*e. Die oben unter 4.a) bis d) genannten Einschränkungen gelten nicht für solche Teile des Schutzgegenstandes, die allein deshalb unter den Schutzgegenstandsbegriff fallen, weil sie als Datenbanken oder Zusammenstellungen von Daten einen immaterialgüterrechtlichen Schutz eigener Art genießen.

*f. Bezüglich Vergütung für die Nutzung des Schutzgegenstandes gilt Folgendes:

**  i. Unverzichtbare gesetzliche Vergütungsansprüche: Soweit unverzichtbare Vergütungsansprüche im Gegenzug für gesetzliche Lizenzen vorgesehen oder Pauschalabgabensysteme (zum Beispiel für Leermedien) vorhanden sind, behält sich der Lizenzgeber das ausschließliche Recht vor, die entsprechende Vergütung einzuziehen für jede Ausübung eines Rechts aus dieser Lizenz durch Sie.

** ii. Vergütung bei Zwangslizenzen: Sofern Zwangslizenzen außerhalb dieser Lizenz vorgesehen sind und zustande kommen, behält sich der Lizenzgeber das ausschließliche Recht auf Einziehung der entsprechenden Vergütung für den Fall vor, dass Sie eine Nutzung des Schutzgegenstandes für andere als die in Abschnitt 4.c) als nicht-kommerziell definierten Zwecke vornehmen, verzichtet für alle übrigen, lizenzgerechten Fälle von Nutzung jedoch auf jegliche Vergütung.

**iii. Vergütung in sonstigen Fällen: Bezüglich lizenzgerechter Nutzung des Schutzgegenstandes durch Sie, die nicht unter die beiden vorherigen Abschnitte (i) und (ii) fällt, verzichtet der Lizenzgeber auf jegliche Vergütung, unabhängig davon, ob eine Einziehung der Vergütung durch ihn selbst oder nur durch eine Verwertungsgesellschaft möglich wäre. Der Lizenzgeber behält sich jedoch das ausschließliche Recht auf Einziehung der entsprechenden Vergütung (durch ihn selbst oder eine Verwertungsgesellschaft) für den Fall vor, dass Sie eine Nutzung des Schutzgegenstandes für andere als die in Abschnitt 4.c) als nicht-kommerziell definierten Zwecke vornehmen.

*g. Persönlichkeitsrechte bleiben - soweit sie bestehen - von dieser Lizenz unberührt.

!!5. Gewährleistung

SOFERN KEINE ANDERS LAUTENDE, SCHRIFTLICHE VEREINBARUNG ZWISCHEN DEM LIZENZGEBER UND IHNEN GESCHLOSSEN WURDE UND SOWEIT MÄNGEL NICHT ARGLISTIG VERSCHWIEGEN WURDEN, BIETET DER LIZENZGEBER DEN SCHUTZGEGENSTAND UND DIE EINRÄUMUNG VON RECHTEN UNTER AUSSCHLUSS JEGLICHER GEWÄHRLEISTUNG AN UND ÜBERNIMMT WEDER AUSDRÜCKLICH NOCH KONKLUDENT GARANTIEN IRGENDEINER ART. DIES UMFASST INSBESONDERE DAS FREISEIN VON SACH- UND RECHTSMÄNGELN, UNABHÄNGIG VON DEREN ERKENNBARKEIT FÜR DEN LIZENZGEBER, DIE VERKEHRSFÄHIGKEIT DES SCHUTZGEGENSTANDES, SEINE VERWENDBARKEIT FÜR EINEN BESTIMMTEN ZWECK SOWIE DIE KORREKTHEIT VON BESCHREIBUNGEN. DIESE GEWÄHRLEISTUNGSBESCHRÄNKUNG GILT NICHT, SOWEIT MÄNGEL ZU SCHÄDEN DER IN ABSCHNITT 6 BEZEICHNETEN ART FÜHREN UND AUF SEITEN DES LIZENZGEBERS DAS JEWEILS GENANNTE VERSCHULDEN BZW. VERTRETENMÜSSEN EBENFALLS VORLIEGT.

!!6. Haftungsbeschränkung

DER LIZENZGEBER HAFTET IHNEN GEGENÜBER IN BEZUG AUF SCHÄDEN AUS DER VERLETZUNG DES LEBENS, DES KÖRPERS ODER DER GESUNDHEIT NUR, SOFERN IHM WENIGSTENS FAHRLÄSSIGKEIT VORZUWERFEN IST, FÜR SONSTIGE SCHÄDEN NUR BEI GROBER FAHRLÄSSIGKEIT ODER VORSATZ, UND ÜBERNIMMT DARÜBER HINAUS KEINERLEI FREIWILLIGE HAFTUNG.

!!7. Erlöschen

**a. Diese Lizenz und die durch sie eingeräumten Nutzungsrechte erlöschen mit Wirkung für die Zukunft im Falle eines Verstoßes gegen die Lizenzbedingungen durch Sie, ohne dass es dazu der Kenntnis des Lizenzgebers vom Verstoß oder einer weiteren Handlung einer der Vertragsparteien bedarf. Mit natürlichen oder juristischen Personen, die Abwandlungen des Schutzgegenstandes oder diesen enthaltende Sammelwerke unter den Bedingungen dieser Lizenz von Ihnen erhalten haben, bestehen nachträglich entstandene Lizenzbeziehungen jedoch solange weiter, wie die genannten Personen sich ihrerseits an sämtliche Lizenzbedingungen halten. Darüber hinaus gelten die Ziffern 1, 2, 5, 6, 7, und 8 auch nach einem Erlöschen dieser Lizenz fort.

**b. Vorbehaltlich der oben genannten Bedingungen gilt diese Lizenz unbefristet bis der rechtliche Schutz für den Schutzgegenstand ausläuft. Davon abgesehen behält der Lizenzgeber das Recht, den Schutzgegenstand unter anderen Lizenzbedingungen anzubieten oder die eigene Weitergabe des Schutzgegenstandes jederzeit einzustellen, solange die Ausübung dieses Rechts nicht einer Kündigung oder einem Widerruf dieser Lizenz (oder irgendeiner Weiterlizenzierung, die auf Grundlage dieser Lizenz bereits erfolgt ist bzw. zukünftig noch erfolgen muss) dient und diese Lizenz unter Berücksichtigung der oben zum Erlöschen genannten Bedingungen vollumfänglich wirksam bleibt.

!!8. Sonstige Bestimmungen

**a. Jedes Mal wenn Sie den Schutzgegenstand für sich genommen oder als Teil eines Sammelwerkes verbreiten oder öffentlich zeigen, bietet der Lizenzgeber dem Empfänger eine Lizenz zu den gleichen Bedingungen und im gleichen Umfang an, wie Ihnen in Form dieser Lizenz.

**b. Jedes Mal wenn Sie eine Abwandlung des Schutzgegenstandes verbreiten oder öffentlich zeigen, bietet der Lizenzgeber dem Empfänger eine Lizenz am ursprünglichen Schutzgegenstand zu den gleichen Bedingungen und im gleichen Umfang an, wie Ihnen in Form dieser Lizenz.

**c. Sollte eine Bestimmung dieser Lizenz unwirksam sein, so bleibt davon die Wirksamkeit der Lizenz im Übrigen unberührt.

**d. Keine Bestimmung dieser Lizenz soll als abbedungen und kein Verstoß gegen sie als zulässig gelten, solange die von dem Verzicht oder von dem Verstoß betroffene Seite nicht schriftlich zugestimmt hat.

**e. Diese Lizenz (zusammen mit in ihr ausdrücklich vorgesehenen Erlaubnissen, Mitteilungen und Zustimmungen, soweit diese tatsächlich vorliegen) stellt die vollständige Vereinbarung zwischen dem Lizenzgeber und Ihnen in Bezug auf den Schutzgegenstand dar. Es bestehen keine Abreden, Vereinbarungen oder Erklärungen in Bezug auf den Schutzgegenstand, die in dieser Lizenz nicht genannt sind. Rechtsgeschäftliche Änderungen des Verhältnisses zwischen dem Lizenzgeber und Ihnen sind nur über Modifikationen dieser Lizenz möglich. Der Lizenzgeber ist an etwaige zusätzliche, einseitig durch Sie übermittelte Bestimmungen nicht gebunden. Diese Lizenz kann nur durch schriftliche Vereinbarung zwischen Ihnen und dem Lizenzgeber modifiziert werden. Derlei Modifikationen wirken ausschließlich zwischen dem Lizenzgeber und Ihnen und wirken sich nicht auf die Dritten gemäß Ziffern 8.a) und b) angeboteten Lizenzen aus.

**f. Sofern zwischen Ihnen und dem Lizenzgeber keine anderweitige Vereinbarung getroffen wurde und soweit Wahlfreiheit besteht, findet auf diesen Lizenzvertrag das Recht der Bundesrepublik Deutschland Anwendung.


Background: #fff
Foreground: #000
PrimaryPale: #3f3
PrimaryLight: #3f3
PrimaryMid: #090
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
Komische Rubrik, wenn Jemandem eine Bessere Bezeichnung für diese Kategorie einfällt möge er sprechen :-)

Hier trage ich mal Dies und Das zusammen was mir bei meiner Beschäftigung mit dem Rechner untergekommen ist und was es ev. wert wäre darüber zu schreiben. 

Das sind hauptsächlich Mini - Tutorials die ich mal geschrieben habe um irgendwem etwas zu erklären, nicht das ich jetzt besonders bewandert wäre, aber ev. hilft es Jemandem mit genau dem Problem, dann wäre der Zweck dieser Kategorie schon erfüllt, also was haben wir da:

!!!DOS
* @@color(gray):Leider noch keine Artikel vorhanden@@
!!!Microsoft Windows
* [[Windows - ISO Image Dateien brennen]]
* [[Windows - Zugriff auf einen SSH / SFTP Server]]
!!!Linux
* @@color(gray):Leider noch keine Artikel vorhanden@@
[[Welcome]]
Das ist ein Ersatzteilkatalog für den selbstfahrenden Mähdrescher vom Typ Fortschritt E-512 er stammt aus dem März des Jahres 1974 und ist deshalb eines der jüngeren Stücke, obgleich eines der umfangreichsten, meiner Sammlung.

Für die Jenigen unter Euch die es interessiert möchte ich kurz erläutern wie ich die unten zu findende Übersicht erstellt habe, denn das war aufgrund de Umfangs von knapp 200 Seiten und den daraus entstandenen 400 Dateien nicht ganz trivial. Wen das nicht interessiert der kann diesen Abschnitt natürlich großzügig überspringen.

zuerst mussten die Daten mal in digitaler Form auf den Rechner, dazu habe ich ein kleines selbst geschriebenes Script (so ich es wieder finde, werde ich es in der Sektion zur [[Programmierung]] vorstellen) verwendet das auf der Kommandozeilen - Anwendung [[sane|http://www.sane-project.org/]] aufsetzt.

Leider habe ich beim programmieren irgendwie verpennt das die Daten später ins Netz sollten, deshalb enthielten die Dateinamen Leerzeichen die im Internet nicht wirklich praktisch sind. Der 2. Schritt war also mit dem Tool [[krename|http://www.krename.net/]] die Dateinamen von knapp 200 Bild - Dateien internetauglich zu machen.

Danach Habe ich mit dem schweizer Taschenmesser unter den Bildbetrachtern, der Software [[IfranView|http://www.irfanview.com/]], kleine Ansichten der eingescannten Bilder, sogenannte Thumbnails erstellt und die Quelldateien soweit verkleinert das man sie sinnvoll im Internet betrachten kann ohne gleich über eine Glasfaserstandleitung zu verfügen.

Jetzt war es fast geschafft, jetzt mussten die mittlerweile 400 Dateien (200 kleine Thumbnails und 200 zugehörige Großansichten) in einer sinnvollen Form dargestellt werden auf meiner Website, dafür boten sich die eingebauten Tabellen an, die werden aber mit einer relativ eigenwilligen Syntax erstellt was mich dazu bewogen hat ein weiteres mal ein kleines Script zu schreiben was mir diese lästige Arbeit abnimmt.(Auch diese Script wird nach entsprechender Aufbereitung unter [[Programmierung]] veröffentlicht werden)

Mittlerweile ist es geschafft und das Ergebnis könnt ihr hier betrachten:

{{centeredTable{
|[img[image_0|articles/archiv/e512/Seite_000.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_000.png]]|[img[image_1|articles/archiv/e512/Seite_001.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_001.png]]|[img[image_2|articles/archiv/e512/Seite_002.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_002.png]]|[img[image_3|articles/archiv/e512/Seite_003.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_003.png]]|[img[image_4|articles/archiv/e512/Seite_004.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_004.png]]|[img[image_5|articles/archiv/e512/Seite_005.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_005.png]]|
|[img[image_6|articles/archiv/e512/Seite_006.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_006.png]]|[img[image_7|articles/archiv/e512/Seite_007.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_007.png]]|[img[image_8|articles/archiv/e512/Seite_008.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_008.png]]|[img[image_9|articles/archiv/e512/Seite_009.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_009.png]]|[img[image_10|articles/archiv/e512/Seite_010.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_010.png]]|[img[image_11|articles/archiv/e512/Seite_011.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_011.png]]|
|[img[image_12|articles/archiv/e512/Seite_012.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_012.png]]|[img[image_13|articles/archiv/e512/Seite_013.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_013.png]]|[img[image_14|articles/archiv/e512/Seite_014.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_014.png]]|[img[image_15|articles/archiv/e512/Seite_015.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_015.png]]|[img[image_16|articles/archiv/e512/Seite_016.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_016.png]]|[img[image_17|articles/archiv/e512/Seite_017.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_017.png]]|
|[img[image_18|articles/archiv/e512/Seite_018.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_018.png]]|[img[image_19|articles/archiv/e512/Seite_019.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_019.png]]|[img[image_20|articles/archiv/e512/Seite_020.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_020.png]]|[img[image_21|articles/archiv/e512/Seite_021.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_021.png]]|[img[image_22|articles/archiv/e512/Seite_022.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_022.png]]|[img[image_23|articles/archiv/e512/Seite_023.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_023.png]]|
|[img[image_24|articles/archiv/e512/Seite_024.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_024.png]]|[img[image_25|articles/archiv/e512/Seite_025.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_025.png]]|[img[image_26|articles/archiv/e512/Seite_026.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_026.png]]|[img[image_27|articles/archiv/e512/Seite_027.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_027.png]]|[img[image_28|articles/archiv/e512/Seite_028.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_028.png]]|[img[image_29|articles/archiv/e512/Seite_029.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_029.png]]|
|[img[image_30|articles/archiv/e512/Seite_030.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_030.png]]|[img[image_31|articles/archiv/e512/Seite_031.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_031.png]]|[img[image_32|articles/archiv/e512/Seite_032.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_032.png]]|[img[image_33|articles/archiv/e512/Seite_033.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_033.png]]|[img[image_34|articles/archiv/e512/Seite_034.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_034.png]]|[img[image_35|articles/archiv/e512/Seite_035.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_035.png]]|
|[img[image_36|articles/archiv/e512/Seite_036.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_036.png]]|[img[image_37|articles/archiv/e512/Seite_037.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_037.png]]|[img[image_38|articles/archiv/e512/Seite_038.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_038.png]]|[img[image_39|articles/archiv/e512/Seite_039.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_039.png]]|[img[image_40|articles/archiv/e512/Seite_040.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_040.png]]|[img[image_41|articles/archiv/e512/Seite_041.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_041.png]]|
|[img[image_42|articles/archiv/e512/Seite_042.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_042.png]]|[img[image_43|articles/archiv/e512/Seite_043.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_043.png]]|[img[image_44|articles/archiv/e512/Seite_044.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_044.png]]|[img[image_45|articles/archiv/e512/Seite_045.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_045.png]]|[img[image_46|articles/archiv/e512/Seite_046.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_046.png]]|[img[image_47|articles/archiv/e512/Seite_047.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_047.png]]|
|[img[image_48|articles/archiv/e512/Seite_048.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_048.png]]|[img[image_49|articles/archiv/e512/Seite_049.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_049.png]]|[img[image_50|articles/archiv/e512/Seite_050.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_050.png]]|[img[image_51|articles/archiv/e512/Seite_051.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_051.png]]|[img[image_52|articles/archiv/e512/Seite_052.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_052.png]]|[img[image_53|articles/archiv/e512/Seite_053.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_053.png]]|
|[img[image_54|articles/archiv/e512/Seite_054.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_054.png]]|[img[image_55|articles/archiv/e512/Seite_055.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_055.png]]|[img[image_56|articles/archiv/e512/Seite_056.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_056.png]]|[img[image_57|articles/archiv/e512/Seite_057.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_057.png]]|[img[image_58|articles/archiv/e512/Seite_058.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_058.png]]|[img[image_59|articles/archiv/e512/Seite_059.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_059.png]]|
|[img[image_60|articles/archiv/e512/Seite_060.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_060.png]]|[img[image_61|articles/archiv/e512/Seite_061.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_061.png]]|[img[image_62|articles/archiv/e512/Seite_062.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_062.png]]|[img[image_63|articles/archiv/e512/Seite_063.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_063.png]]|[img[image_64|articles/archiv/e512/Seite_064.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_064.png]]|[img[image_65|articles/archiv/e512/Seite_065.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_065.png]]|
|[img[image_66|articles/archiv/e512/Seite_066.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_066.png]]|[img[image_67|articles/archiv/e512/Seite_067.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_067.png]]|[img[image_68|articles/archiv/e512/Seite_068.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_068.png]]|[img[image_69|articles/archiv/e512/Seite_069.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_069.png]]|[img[image_70|articles/archiv/e512/Seite_070.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_070.png]]|[img[image_71|articles/archiv/e512/Seite_071.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_071.png]]|
|[img[image_72|articles/archiv/e512/Seite_072.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_072.png]]|[img[image_73|articles/archiv/e512/Seite_073.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_073.png]]|[img[image_74|articles/archiv/e512/Seite_074.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_074.png]]|[img[image_75|articles/archiv/e512/Seite_075.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_075.png]]|[img[image_76|articles/archiv/e512/Seite_076.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_076.png]]|[img[image_77|articles/archiv/e512/Seite_077.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_077.png]]|
|[img[image_78|articles/archiv/e512/Seite_078.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_078.png]]|[img[image_79|articles/archiv/e512/Seite_079.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_079.png]]|[img[image_80|articles/archiv/e512/Seite_080.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_080.png]]|[img[image_81|articles/archiv/e512/Seite_081.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_081.png]]|[img[image_82|articles/archiv/e512/Seite_082.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_082.png]]|[img[image_83|articles/archiv/e512/Seite_083.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_083.png]]|
|[img[image_84|articles/archiv/e512/Seite_084.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_084.png]]|[img[image_85|articles/archiv/e512/Seite_085.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_085.png]]|[img[image_86|articles/archiv/e512/Seite_086.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_086.png]]|[img[image_87|articles/archiv/e512/Seite_087.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_087.png]]|[img[image_88|articles/archiv/e512/Seite_088.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_088.png]]|[img[image_89|articles/archiv/e512/Seite_089.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_089.png]]|
|[img[image_90|articles/archiv/e512/Seite_090.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_090.png]]|[img[image_91|articles/archiv/e512/Seite_091.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_091.png]]|[img[image_92|articles/archiv/e512/Seite_092.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_092.png]]|[img[image_93|articles/archiv/e512/Seite_093.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_093.png]]|[img[image_94|articles/archiv/e512/Seite_094.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_094.png]]|[img[image_95|articles/archiv/e512/Seite_095.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_095.png]]|
|[img[image_96|articles/archiv/e512/Seite_096.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_096.png]]|[img[image_97|articles/archiv/e512/Seite_097.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_097.png]]|[img[image_98|articles/archiv/e512/Seite_098.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_098.png]]|[img[image_99|articles/archiv/e512/Seite_099.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_099.png]]|[img[image_100|articles/archiv/e512/Seite_100.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_100.png]]|[img[image_101|articles/archiv/e512/Seite_101.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_101.png]]|
|[img[image_102|articles/archiv/e512/Seite_102.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_102.png]]|[img[image_103|articles/archiv/e512/Seite_103.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_103.png]]|[img[image_104|articles/archiv/e512/Seite_104.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_104.png]]|[img[image_105|articles/archiv/e512/Seite_105.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_105.png]]|[img[image_106|articles/archiv/e512/Seite_106.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_106.png]]|[img[image_107|articles/archiv/e512/Seite_107.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_107.png]]|
|[img[image_108|articles/archiv/e512/Seite_108.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_108.png]]|[img[image_109|articles/archiv/e512/Seite_109.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_109.png]]|[img[image_110|articles/archiv/e512/Seite_110.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_110.png]]|[img[image_111|articles/archiv/e512/Seite_111.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_111.png]]|[img[image_112|articles/archiv/e512/Seite_112.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_112.png]]|[img[image_113|articles/archiv/e512/Seite_113.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_113.png]]|
|[img[image_114|articles/archiv/e512/Seite_114.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_114.png]]|[img[image_115|articles/archiv/e512/Seite_115.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_115.png]]|[img[image_116|articles/archiv/e512/Seite_116.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_116.png]]|[img[image_117|articles/archiv/e512/Seite_117.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_117.png]]|[img[image_118|articles/archiv/e512/Seite_118.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_118.png]]|[img[image_119|articles/archiv/e512/Seite_119.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_119.png]]|
|[img[image_120|articles/archiv/e512/Seite_120.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_120.png]]|[img[image_121|articles/archiv/e512/Seite_121.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_121.png]]|[img[image_122|articles/archiv/e512/Seite_122.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_122.png]]|[img[image_123|articles/archiv/e512/Seite_123.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_123.png]]|[img[image_124|articles/archiv/e512/Seite_124.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_124.png]]|[img[image_125|articles/archiv/e512/Seite_125.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_125.png]]|
|[img[image_126|articles/archiv/e512/Seite_126.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_126.png]]|[img[image_127|articles/archiv/e512/Seite_127.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_127.png]]|[img[image_128|articles/archiv/e512/Seite_128.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_128.png]]|[img[image_129|articles/archiv/e512/Seite_129.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_129.png]]|[img[image_130|articles/archiv/e512/Seite_130.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_130.png]]|[img[image_131|articles/archiv/e512/Seite_131.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_131.png]]|
|[img[image_132|articles/archiv/e512/Seite_132.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_132.png]]|[img[image_133|articles/archiv/e512/Seite_133.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_133.png]]|[img[image_134|articles/archiv/e512/Seite_134.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_134.png]]|[img[image_135|articles/archiv/e512/Seite_135.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_135.png]]|[img[image_136|articles/archiv/e512/Seite_136.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_136.png]]|[img[image_137|articles/archiv/e512/Seite_137.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_137.png]]|
|[img[image_138|articles/archiv/e512/Seite_138.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_138.png]]|[img[image_139|articles/archiv/e512/Seite_139.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_139.png]]|[img[image_140|articles/archiv/e512/Seite_140.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_140.png]]|[img[image_141|articles/archiv/e512/Seite_141.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_141.png]]|[img[image_142|articles/archiv/e512/Seite_142.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_142.png]]|[img[image_143|articles/archiv/e512/Seite_143.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_143.png]]|
|[img[image_144|articles/archiv/e512/Seite_144.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_144.png]]|[img[image_145|articles/archiv/e512/Seite_145.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_145.png]]|[img[image_146|articles/archiv/e512/Seite_146.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_146.png]]|[img[image_147|articles/archiv/e512/Seite_147.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_147.png]]|[img[image_148|articles/archiv/e512/Seite_148.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_148.png]]|[img[image_149|articles/archiv/e512/Seite_149.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_149.png]]|
|[img[image_150|articles/archiv/e512/Seite_150.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_150.png]]|[img[image_151|articles/archiv/e512/Seite_151.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_151.png]]|[img[image_152|articles/archiv/e512/Seite_152.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_152.png]]|[img[image_153|articles/archiv/e512/Seite_153.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_153.png]]|[img[image_154|articles/archiv/e512/Seite_154.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_154.png]]|[img[image_155|articles/archiv/e512/Seite_155.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_155.png]]|
|[img[image_156|articles/archiv/e512/Seite_156.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_156.png]]|[img[image_157|articles/archiv/e512/Seite_157.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_157.png]]|[img[image_158|articles/archiv/e512/Seite_158.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_158.png]]|[img[image_159|articles/archiv/e512/Seite_159.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_159.png]]|[img[image_160|articles/archiv/e512/Seite_160.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_160.png]]|[img[image_161|articles/archiv/e512/Seite_161.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_161.png]]|
|[img[image_162|articles/archiv/e512/Seite_162.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_162.png]]|[img[image_163|articles/archiv/e512/Seite_163.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_163.png]]|[img[image_164|articles/archiv/e512/Seite_164.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_164.png]]|[img[image_165|articles/archiv/e512/Seite_165.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_165.png]]|[img[image_166|articles/archiv/e512/Seite_166.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_166.png]]|[img[image_167|articles/archiv/e512/Seite_167.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_167.png]]|
|[img[image_168|articles/archiv/e512/Seite_168.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_168.png]]|[img[image_169|articles/archiv/e512/Seite_169.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_169.png]]|[img[image_170|articles/archiv/e512/Seite_170.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_170.png]]|[img[image_171|articles/archiv/e512/Seite_171.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_171.png]]|[img[image_172|articles/archiv/e512/Seite_172.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_172.png]]|[img[image_173|articles/archiv/e512/Seite_173.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_173.png]]|
|[img[image_174|articles/archiv/e512/Seite_174.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_174.png]]|[img[image_175|articles/archiv/e512/Seite_175.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_175.png]]|[img[image_176|articles/archiv/e512/Seite_176.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_176.png]]|[img[image_177|articles/archiv/e512/Seite_177.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_177.png]]|[img[image_178|articles/archiv/e512/Seite_178.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_178.png]]|[img[image_179|articles/archiv/e512/Seite_179.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_179.png]]|
|[img[image_180|articles/archiv/e512/Seite_180.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_180.png]]|[img[image_181|articles/archiv/e512/Seite_181.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_181.png]]|[img[image_182|articles/archiv/e512/Seite_182.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_182.png]]|[img[image_183|articles/archiv/e512/Seite_183.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_183.png]]|[img[image_184|articles/archiv/e512/Seite_184.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_184.png]]|[img[image_185|articles/archiv/e512/Seite_185.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_185.png]]|
|[img[image_186|articles/archiv/e512/Seite_186.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_186.png]]|[img[image_187|articles/archiv/e512/Seite_187.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_187.png]]|[img[image_188|articles/archiv/e512/Seite_188.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_188.png]]|[img[image_189|articles/archiv/e512/Seite_189.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_189.png]]|[img[image_190|articles/archiv/e512/Seite_190.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_190.png]]|[img[image_191|articles/archiv/e512/Seite_191.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_191.png]]|
|[img[image_192|articles/archiv/e512/Seite_192.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_192.png]]|[img[image_193|articles/archiv/e512/Seite_193.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_193.png]]|[img[image_194|articles/archiv/e512/Seite_194.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_194.png]]|[img[image_195|articles/archiv/e512/Seite_195.jpg][http://fatfox.lima-city.de/articles/archiv/e512/Seite_195.png]]| | |
}}}
!!Arduino

* [[LED VU-Meter als Beispiel zur Nutzung der Pulsweitenmodulation]]
* [[Serielle Kommunikation mit einem Python Script]]

!!Sonstiges

* [[2 Achsen Kamera Verstellung - Kontrolle einer IP Cam übers Netz]]

!!Geplante Artikel / Artikel in Arbeit

* @@color(gray): Große Ströme schalten mit dem Pollin Relaisbaustein K1@@
* @@color(gray): Experimente mit der Pollin Schrittmotorplatine@@
* @@color(gray): ... @@
 
Hier für all Jene die es interessiert mal etwas zu meiner Person.

Manchmal interessiert man sich ja dann doch was das eigentlich für Einer ist der Einem da im Forum vollgepflaumt hat, oder auch der Einem da so nett geholfen hat...soll es ja auch geben *g*.

{{centeredTable{
|borderless|k
|[img[Foxi_und_Tux.png|articles/leute/ich-ueber-mich/Foxi_und_Tux.png]]||
}}}

{{centeredTable{
| Vorname:|Andreas |
| Name:|Deutschmann |
| Geburtstag:|04.06.1985 |
| Geburtsort:|Erfurt |
| Beruf:|Mechatroniker & Fernstudent der Elektro Technik |
| Wohnort:|Filderstadt (70794) bzw Stadtilm (99326) |
}}}

Alles andere was es über Hobbys usw. zu sagen gibt ist ja in den entsprechenden Kategorien zu bewundern, wer mich erreichen möchte kann das über die unter [[Kontakt]] angegebenen Medien gern tun.
Nach §5 [[Telemediengesetz (TMG) | http://www.telemediengesetz.net/]] (vormals §6 [[Teledienstegesetz (TDG) | http://www.artikel5.de/gesetze/iukdg_1.html]]) bin ich nicht verpflichtet für meine private Website ein Impressum zu veröffentlichen.

Auf meiner Website werden keine geschäftsmäßigen Teledienste angeboten, weder mit, noch ohne Gewinnerziehlungsabsicht.

Alle auf meiner Website dargestellten Informationen sind keine redaktionell gestalteten Inhalte, eine Impressumspflicht nach dem im § 5 [[Rundfunkstaatsvertrag (RStV)| http://www.artikel5.de/gesetze/rstv.html]] (vormals §10 des [[Mediendienste-Staatsvertrag (MDStV) | http://www.netlaw.de/gesetze/mdstv.htm]]) beschriebenen presserechtlichen Sinne entfällt also in diesem Falle ebenfalls.

Um für maximale Transparenz bei der Nutzung meiner Seite zu sorgen habe ich jedoch beschlossen trotzdem ein Impressum zu veröffentlichen, verantwortlich für den Inhalt und die Gestalltung der Website http://fatfox.lima-city.de ist:

|Name, Vorname|Deutschmann, Andreas|
|Straße, Hausnummer |Uhlbergstraße, 85|
|PLZ, Ort |70794, Filderstadt|
|Telefon (Mobil)|<Angabe nicht erforderlich>|
|~E-Mail|[[fat_fox@web.de|mailto:fat_fox@web.de]]|
Ja, hier habe ich mal alle sinnigen und unsinnigen Kontaktmöglichkeiten zusammengestellt, wer also mit mir in Kontakt treten möchte hat hier die einzigartige und ultimative Möglichkeit an die notwendigen Informationen zu kommen:

!!~E-Mail
|borderless|k
|[img[email_icon.png|articles/kontakt/benutzt/email_icon_32x32.png]]| [img[email_icon.png|articles/kontakt/benutzt/email.png]]|
Es ist doch immer wieder eine Freude eine nette Mail zu lesen, also: Schreibt mal wieder !

!!Persönliche Nachricht bei ~Lima-City
|borderless|k
|[img[email_icon.png|articles/kontakt/benutzt/email_icon_32x32.png]]| [img[pn.png|articles/kontakt/benutzt/pn.png]]|
für registrierte User der ~Lima-City Online Community bin ich auch per PN zu erreichen

!!ICQ
|borderless|k
|[img[email_icon.png|articles/kontakt/benutzt/icq_icon_32x32.png]]| [img[email_icon.png|articles/kontakt/benutzt/icq.png]]|
Für einen netten Plausch zwischendurch bin ich auch immer zu haben, so ich denn Lust habe.

Aufgrund der [[Knebellizenz|http://bytebreaker.by.funpic.de/icq.html]] von ICQ kann ich nur jedem empfehlen diesen IM nicht mehr zu benutzen
Ich habe Ihn  aus Kompatibilitätsgründen noch am Laufen (es hat noch nicht jeder ein Gefühl für gelebten Datenschutz entwickelt) in naher Zukunft wird die ICQ Sektion hier verschwinden.

!!Jabber
|borderless|k
|[img[email_icon.png|articles/kontakt/benutzt/jabber_icon_32x32.png]]| [img[email_icon.png|articles/kontakt/benutzt/jabber.png]]|
Statt ICQ solltet ihr lieber Jabber einsetzen, das auf dem XMPP Protokoll aufsetzende Instant Messaging System erfüllt sämtliche Bedürfnisse die man an die textgebundene Kommunikation übers Netz stellen kann, inklusive Gruppenchats, Dateitransfer und Verschlüsselung. 

Und das Wichtigste: Es ist quelloffen und frei.

Damit hätten wir es auch schon, andere Dinge wie Skype oder ähnliches habe ich noch nicht für Mich
entdeckt oder für nötig befunden, werde das aber sicher irgendwann einmal angehen, dann wird diese
Übersicht hier wachsen. 
Als ich mir zuletzt Gedanken über eine Schaltung machte mit der ich euch zeigen könnte wie man mit Python über die serielle Verbindung Werte auf den Arduino schreibt und mit diesen etwas tut ist mir ein Bausatz für ein sogenanntes LED ~VU-Meter in die Hände gefallen. 

Das ist prinzipiell nichts weiter als ein Spannungsmesser der eine Spannung von maximal 2V über 10 LED's verteilt anzeigt und zwar so das es sich um 6 rote LED's handelt, 2 Gelbe und 2 Grüne die je nach Spannung am Eingang der Schaltung eben leuchten oder nicht, man könnte also sagen pro 0,2 V würde eine LED aktiviert, dann kann man aus der Kenntnis der leuchtenden LED's auf die Spannung schließen.

Jetzt hab ich das Ding zusammengebaut was dann so ausgesehen hat:

{{centeredTable{
|borderless|k
|[img[LED VU-Meter | articles/electronic/led-vu-meter/LED_VU-Meter_frei_250x130.jpg]]||
| LED ~VU-Meter |c
}}}

Die Anschlüssen sind noch zu erkennen, in meinem Falle sind die Stellen wo der rote und der schwarze Draht zu sehen sind die Anschlüsse zur Versorgung des ~VU-Meters mit 12V stab. Gleichspannung und der braune und der weiße Anschluss sind die Signaleingänge wo die zu messende Spannung angeschlossen wird.

{{centeredTable{
|!Anschluss|!Aderfarbe|!Funktion|
|+|rot (rt)|+12V DC (stab.) Versorgungspannung|
|-|schwarz (sw)|GND der Versorgungsspannung|
|IN|braun (bn)|+ Pol der zu messenden Spannung / des zu messenden Stroms|
|-|weiß (ws)|- pol der zu messenden Spannung / des zu messenden Stroms|
| Tabelle 1: Anschlussbelegungen LED ~VU-Meter |c
}}}

Dann habe ich mir meinen Arduino gegriffen:

{{centeredTable{
|borderless|k
|[img[Arduino | articles/electronic/led-vu-meter/Arduinio_frei_250x176.jpg]]||
| Arduino Diecimila |c
}}}

Am Arduino verbinden wir jetzt den Pin 3 (den ersten PWM Pin) mit dem IN Eingang am ~VU-Meter, den - Eingang am ~VU-Meter legen wir auf GND am Arduino und außerdem machen wir noch sicherheitshalber eine Verbindung zwischen dem GND der ~VU-Meter Versorgungspannung (die in meinem Falle aus einem Labornetzgerät kommt) und dem GND Anschluss des Arduinos. Den Arduino selbst versorge ich für diesen Versuch über die USB Leitung.

{{centeredTable{
|!Anschluss|!Aderfarbe|!Funktion|
|GND|lila (li)|Brücke zwischen GND der Versorgungsspannung und GND des Arduinos|
|Pin 3|braun (bn)|Pin 3 am Arduino, ist in der Lage ein PWM Signal auszugeben  |
|GND|weiß (ws)|Verbindung zwischen - Pol des Signaleingangs am ~VU-Meter und dem GND Anschlus des Arduinos|
| Tabelle 2: Anschlussbelegungen Arduino |c
}}}

So jetzt müssen wir uns nur noch ein Programm schreiben:
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="content-type">
  <title></title>
</head>
<body>
<pre><span style="color: rgb(126, 126, 126);">//Lässt&nbsp;ein&nbsp;LED&nbsp;VU&nbsp;Meter&nbsp;(Pollin&nbsp;Nummer&nbsp;810-081)&nbsp;zufällig&nbsp;über</span><br><span
 style="color: rgb(126, 126, 126);">//einen&nbsp;PWM&nbsp;Ausgang&nbsp;(Pin&nbsp;3)ansteueren,&nbsp;das&nbsp;Programm&nbsp;erzeugt&nbsp;also</span><br><span
 style="color: rgb(126, 126, 126);">//Blinkeffkte&nbsp;mit&nbsp;zufälliger&nbsp;Farbe&nbsp;(rot,&nbsp;gelb,grün)&nbsp;und&nbsp;Dauer&nbsp;(50ms&nbsp;bis&nbsp;500ms)</span><br><span
 style="color: rgb(126, 126, 126);"><br>//Variablendeklaration:</span><br><span
 style="color: rgb(204, 102, 0);">int</span> active = 1; <span
 style="color: rgb(126, 126, 126);">//schaltet die Ausführung des Programms EIN(1) und AUS(0)</span><br><span
 style="color: rgb(204, 102, 0);">int</span> PwmPin = 3; <span
 style="color: rgb(126, 126, 126);">//Namenszuweisung für den Pin an dem das LED VU-Meter hängt</span><br><span
 style="color: rgb(204, 102, 0);">int</span> maxPwm = 5; <span
 style="color: rgb(126, 126, 126);">//maximaler Aussteuerwert für analogWrite() </span><br><span
 style="color: rgb(204, 102, 0);">int</span> minPwm = 0; <span
 style="color: rgb(126, 126, 126);">//minimaler Aussteuerwert für analogWrite()</span><br><span
 style="color: rgb(204, 102, 0);">int</span> maxDelay = 500; <span
 style="color: rgb(126, 126, 126);">//maximale Verzögerung zwischen 2 Effekten</span><br><span
 style="color: rgb(204, 102, 0);">int</span> minDelay = 50; <span
 style="color: rgb(126, 126, 126);">//minimale Verzögerung zwischen 2 Effekten</span><br><span
 style="color: rgb(204, 102, 0);">long</span> randomNrOne; <span
 style="color: rgb(126, 126, 126);">//Long-Integer Variable zum speichern des 1. Zufallswertes für den PWM-Wert </span><br><span
 style="color: rgb(204, 102, 0);">long</span> randomNrTwo; <span
 style="color: rgb(126, 126, 126);">//long-Integer Variable zum speichern des 2. Zufallswertes für den Verzöggerungswert</span><br><span
 style="color: rgb(126, 126, 126);"><br>//Setup:</span><br><span
 style="color: rgb(204, 102, 0);">void</span> <span
 style="color: rgb(204, 102, 0);"><b>setup</b></span>()<br>{<br>&nbsp;&nbsp;<span
 style="color: rgb(204, 102, 0);">pinMode</span>(PwmPin, <span
 style="color: rgb(0, 102, 153);">OUTPUT</span>); <span
 style="color: rgb(126, 126, 126);">//definiere PwmPin (Pin 3) als Ausgang</span><br>}<br><span
 style="color: rgb(126, 126, 126);"><br>//Endlosschleife:</span><br><span
 style="color: rgb(204, 102, 0);">void</span> <span
 style="color: rgb(204, 102, 0);"><b>loop</b></span>()<br>{<br>&nbsp;&nbsp;randomNrOne&nbsp;=&nbsp;<span
 style="color: rgb(204, 102, 0);">random</span>(minPwm,maxPwm);<br>&nbsp;&nbsp;randomNrTwo&nbsp;=&nbsp;<span
 style="color: rgb(204, 102, 0);">random</span>(minDelay,maxDelay);<br>&nbsp;&nbsp;<span
 style="color: rgb(204, 102, 0);">if</span> (active &gt; 0) <span
 style="color: rgb(204, 102, 0);">analogWrite</span>(PwmPin, randomNrOne);<br>&nbsp;&nbsp;<span
 style="color: rgb(204, 102, 0);">if</span> (active &gt; 0) <span
 style="color: rgb(204, 102, 0);">delay</span>(randomNrTwo);<br>}<br></pre>
</body>
</html>
Und dann können wir den Kram auch schon testen, ich habe ein Video der Funktion mal zum Download auf meinen Downloadserver gelegt, außerdem findet Ihr dort die PDE Datei zum Aufspielen auf den Arduino, ich werde irgendwann noch einen Übersichtsschaltplan zeichnen den es dann hier als Bild und zum heruterladen geben wird, außerdem findet Ihr noch den Quelltext des Arduino - Programms als ~HTML-Datei falls Ihr das ausdrucken möchtet oder anderswo zeigen mögt.

{{centeredTable{
| [img[file_sessin_30x30.jpg|pics/icons/file_sessin_30x30.jpg]] |Video der Funktionsweise|[[<Link>|http://download.lima-city.de/fatfox/electronic/led-vu-meter/led_vu_meter.avi]]|
| [img[file_sessin_30x30.jpg|pics/icons/file_sessin_30x30.jpg]] |@@color(gray): ~PDE-Datei des Arduino Programms@@|<Link>|
| [img[file_sessin_30x30.jpg|pics/icons/file_sessin_30x30.jpg]] |Quelltext als ~HTML-Datei|[[<Link>|http://fatfox.lima-city.de/articles/electronic/led-vu-meter/arduino-random_pwm_and_delay.html]]|
| [img[file_sessin_30x30.jpg|pics/icons/file_sessin_30x30.jpg]] |@@color(gray): Schaltplan@@|<Link>|
| Tabelle 3: Downloads und Zusatzmaterial |c
}}}



Eines Vorweg, es stinkt mir tierisch das ich in einem Land lebe in dem ich mir beim erstellen einer simplen privaten Website über Sowas wie ein Impressum oder die Folgen einer Verlinkung Gedanken machen muss, aber das ist nunmal geltendes Recht, und dem möchte ich versuchen zu entsprechen.

[[Impressum]]
[[Rechtliche Hinweise]]
[[CC-Lizenz für alle Artikel]]
Interessante oder auch weniger interessante Leute, na ja seht selbst:
* [[Ich über Mich]]
[img[fatfox_avatar|pics/avatare/fatfox_night_vision/145x80/fatfox_logo_145x80.png][http://fatfox.lima-city.de/pics/avatare/fatfox_night_vision/145x80/fatfox_logo_145x80.png]]

''Alles was die Welt NICHT braucht''
*[[Auto]]
*[[Archiv]]
*[[Modellbau]]
*[[Computer]]
*[[Elektronik]]
*[[Programmierung]]
*[[Leute Heute]]
*[[Web - Links]]
*[[Kontakt]]
*[[Legal Mumbo Jumbo]]
@@color(gray):''Coming Soon''@@
* @@color(gray):Download@@
* @@color(gray):Games@@
* @@color(gray):Futterküche@@
* @@color(gray):Musik@@
* @@color(gray):Bücher@@

<html><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/de/"><img alt="Creative Commons License" style="border-width:0" src="http://i.creativecommons.org/l/by-nc-sa/3.0/de/88x31.png" /></a><br /></html>
So nun zu den Männerspielzeugen, wird auch Zeit das wir endlich zu den wirklich interessanten Themen kommen *g*. 

Eines Vorweg, ich bin Privat zwar Bastler aber mich als Modellbauer zu bezeichnen wäre deutlich zu viel der Ehre, ich habe ein echtes Projekt das ich auf dem Sektor ernsthaft verfolge, ansonsten werden wir hier hauptsächlich Sachen Sehen die ich mit bzw. für Freunde und Kollegen gemacht habe. 

Soweit es meinen Anteil betrifft werde ich versuchen das entsprechend zu dokumentieren damit der geneigte Leser die Dinge bei Interesse nachbauen kann, die Dinge die ich nicht selber erledigt habe lasse ich in den Händen derer die sie geschaffen haben, sofern ich die Erlaubnis bekomme werde ich das dann auch hier beschreiben, ich bitte jedoch um Verständnis, denn falls jemand das nicht möchte werde ich dem Wunsch natürlich entsprechen.

[[Motorflieger - Restauration eines Kellerfunds (Maßstab unbekannt)]]
[[Alpha 86 HS - Nachbau des bekannten Etikettierers (Maßstab 1:3)]]
[[Audi A4 DTM - Beleuchtungsanlage im Eigenbau (Maßstab 1:5)]]
Hier möchte Ich euch ein paar kleine Sachen vorstellen die ich in verschiedensten Sprachen entwickelt haben, ich bin jetzt nicht der Hyper Mega Programmierer aber das Zeug tut für mich und wenn es durch diese Rubrik jemandem anderen noch nutzen sollte umso besser.

!!!Python Scripte (mit und ohne GUI)
*[[27c3 Fahrplan-App für Nokia N900]] 
!!1.Haftungsbeschränkung

Die Inhalte dieser Website werden mit größtmöglicher Sorgfalt erstellt. Der Anbieter übernimmt jedoch keine Gewähr für die Richtigkeit, Vollständigkeit und Aktualität der bereitgestellten Inhalte. Die Nutzung der Inhalte der Website erfolgt auf eigene Gefahr des Nutzers. Namentlich gekennzeichnete Beiträge geben die Meinung des jeweiligen Autors und nicht immer die Meinung des Anbieters wieder. Mit der reinen Nutzung der Website des Anbieters kommt keinerlei Vertragsverhältnis zwischen dem Nutzer und dem Anbieter zustande.
!!2.Externe Links

Diese Website enthält Verknüpfungen zu Websites Dritter ("externe Links"). Diese Websites unterliegen der Haftung der jeweiligen Betreiber. Der Anbieter hat bei der erstmaligen Verknüpfung der externen Links die fremden Inhalte daraufhin überprüft, ob etwaige Rechtsverstöße bestehen. Zu dem Zeitpunkt waren keine Rechtsverstöße ersichtlich. Der Anbieter hat keinerlei Einfluss auf die aktuelle und zukünftige Gestaltung und auf die Inhalte der verknüpften Seiten. Das Setzen von externen Links bedeutet nicht, dass sich der Anbieter die hinter dem Verweis oder Link liegenden Inhalte zu Eigen macht. Eine ständige Kontrolle dieser externen Links ist für den Anbieter ohne konkrete Hinweise auf Rechtsverstöße nicht zumutbar. Bei Kenntnis von Rechtsverstößen werden jedoch derartige externe Links unverzüglich gelöscht.

!!3.Urheber- und Leistungsschutzrechte

<html><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/de/"><img alt="Creative Commons License" style="border-width:0" src="http://i.creativecommons.org/l/by-nc-sa/3.0/de/88x31.png" /></a><br /><span xmlns:dc="http://purl.org/dc/elements/1.1/" property="dc:title">Die Inhalte auf fatfox.lima-city.de</span> von <a xmlns:cc="http://creativecommons.org/ns#" href="http://fatfox.lima-city.de" property="cc:attributionName" rel="cc:attributionURL">Andreas Deutschmann (fatfox)</a> steht unter einer <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/de/">Creative Commons Namensnennung-Keine kommerzielle Nutzung-Weitergabe unter gleichen Bedingungen 3.0 Deutschland Lizenz</a></html>

!!4.Datenschutz

Durch den Besuch der Website des Anbieters können Informationen über den Zugriff (Datum, Uhrzeit, betrachtete Seite) gespeichert werden. Diese Daten gehören nicht zu den personenbezogenen Daten, sondern sind anonymisiert. Sie werden ausschließlich zu statistischen Zwecken ausgewertet. Eine Weitergabe an Dritte, zu kommerziellen oder nichtkommerziellen Zwecken, findet nicht statt.

Der Anbieter weist ausdrücklich darauf hin, dass die Datenübertragung im Internet (z.B. bei der Kommunikation per ~E-Mail) Sicherheitslücken aufweisen und nicht lückenlos vor dem Zugriff durch Dritte geschützt werden kann.

Die Verwendung der Kontaktdaten des Impressums zur gewerblichen Werbung ist ausdrücklich nicht erwünscht, es sei denn der Anbieter hatte zuvor seine schriftliche Einwilligung erteilt oder es besteht bereits eine Geschäftsbeziehung. Der Anbieter und alle auf dieser Website genannten Personen widersprechen hiermit jeder kommerziellen Verwendung und Weitergabe ihrer Daten.
!!5.Besondere Nutzungsbedingungen

Soweit besondere Bedingungen für einzelne Nutzungen dieser Website von den vorgenannten Nummern 1. bis 4. abweichen, wird an entsprechender Stelle ausdrücklich darauf hingewiesen. In diesem Falle gelten im jeweiligen Einzelfall die besonderen Nutzungsbedingungen.

Quelle: [[Juraforum.de|http://www.juraforum.de/]], [[Disclaimer|http://www.juraforum.de/disclaimer_muster/]], [[Gesetze|http://www.juraforum.de/gesetze/]], [[Urteile|http://www.juraforum.de/urteile/]], [[Lexikon|http://www.juraforum.de/lexikon/]]
Als ich heute einkaufen war brachte ich mir die gerade aktuelle [[ct|http://www.heise.de/ct/]] mit (ok ganz zufällig war es nicht, ich wusste das was interessantes drin stehen würde). Jedenfalls ist in der besagten Ausgabe 16/2009 ein netter kleiner Artikel über die Mikroprozessorplatform [[Arduino|http://www.arduino.cc]]. 

Es wird dort auch ein kleiner Code zur Nutzung der seriellen Kommunikationsschnittstelle mit der Programmiersprache [[Python|http://www.python.org]] skizziert. Jetzt ist ja der Arduino eine Hardware Entwicklungsplatform die sich eher an Einsteiger richtet und für diese Zielgruppe fand ich den Code Ausschnitt etwas...nun ja...suboptimal, zumal weiterführende Erklärung sowie Kommentare leider fehlen.

Deshalb dachte ich mir ich schreibe mal etwas Fleisch um die von der ct gelieferten Knochen:

Python kann von Hause aus nicht komfortabel auf die seriellen oder parallelen Schnitstellen eines PC's zugreifen. Aber keine Angst es gibt selbstverständlich Module die diese Funktionen bereit halten. Namentlich sind das [[pyserial|http://pyserial.sourceforge.net/]] und [[pyparallel|http://pyserial.sourceforge.net/pyparallel.html]]. Bei meinem Debian Lenny sind die Module komfortabel über [[APT|http://de.wikipedia.org/wiki/Advanced_Packaging_Tool]] installierbar, die Pakete heißen bei mir {{{python-serial}}} und {{{python-parallel}}} installieren konnte ich das ganze dann so:

{{{apt-get install python-serial python-parallel}}}   

Diese Module kann man benutzen um sehr einfach eine Verbindung zu öffnen, zu schließen und auf die Verbindung zu schreiben oder von Ihr zu lesen wie das geht möchte ich euch an einem Beispiel kurz skizzieren:

Wir werden mit dem folgenden 1. Beispielcode einen Analogwert, der mit dem Arduino gemessen wurde auslesen.(das könnte z.B. eine Potistellung, der Ausgangswert eines Distanzsensors, eine Spannung, ein Encoderwert oder vieles mehr sein was man so an einen  Arduino anschließen kann) 

Der Einfachheit halber verwenden wir erstmal ein vorgefertigtes Beispiel auf dem Arduino, von dem wir wissen das es einen Wert auf die serielle Schnittstelle schreibt, ich benutze dazu das Programm Graph das sich unter {{{File ->  Sketchbook -> Examples -> Communication -> Graph}}} befindet. Wir öffnen das Beispiel also in unserer Arduino IDE und laden es auf das Board, soweit so gut.

Nun schreiben wir uns ein kleines Arduino Programm das uns ein paar Bytes über die Serielle Schnittstelle (an meinem Arduino ist das eine USB Schnittstelle) sendet:

<html>
<pre>
<span style="color: #CC6600;">unsigned</span> <span style="color: #CC6600;">long</span> zaehler = 0;

<span style="color: #CC6600;">void</span> <span style="color: #CC6600;"><b>setup</b></span>() {
&nbsp;<span style="color: #CC6600;">Serial</span>.<span style="color: #CC6600;">begin</span>(9600); 
}

<span style="color: #CC6600;">void</span> <span style="color: #CC6600;"><b>loop</b></span>() {
&nbsp;zaehler&nbsp;=&nbsp;zaehler&nbsp;+&nbsp;1;
&nbsp;<span style="color: #CC6600;">Serial</span>.<span style="color: #CC6600;">print</span>(zaehler);
&nbsp;<span style="color: #CC6600;">delay</span>(500);
&nbsp;&nbsp;
}
</pre>
</html>
Jetzt schnappen wir uns einen Editor oder eine Python IDE und schreiben ein kleines Programm das diese Daten empfangen soll und in der Konsole darstellen soll:

<html>
<head>
<title>SerialCommunicationWithArduino_1.py</title>
<meta name="Generator" content="eric4" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
.S0 {
    font-family: 'Bitstream Vera Sans';
    color: #808080;
    font-size: 9pt;
}
.S1 {
    font-family: 'Bitstream Vera Serif';
    color: #007f00;
    font-size: 9pt;
}
.S2 {
    font-family: 'Bitstream Vera Sans';
    color: #007f7f;
    font-size: 9pt;
}
.S3 {
    font-family: 'Bitstream Vera Sans Mono';
    color: #7f007f;
    font-size: 9pt;
}
.S4 {
    font-family: 'Bitstream Vera Sans Mono';
    color: #7f007f;
    font-size: 9pt;
}
.S5 {
    font-weight: bold;
    font-family: 'Bitstream Vera Sans';
    color: #00007f;
    font-size: 9pt;
}
.S6 {
    font-family: 'Bitstream Vera Sans';
    color: #7f0000;
    font-size: 9pt;
}
.S7 {
    font-family: 'Bitstream Vera Sans';
    color: #7f0000;
    font-size: 9pt;
}
.S8 {
    font-weight: bold;
    font-family: 'Bitstream Vera Sans';
    color: #0000ff;
    font-size: 9pt;
}
.S9 {
    font-weight: bold;
    font-family: 'Bitstream Vera Sans';
    color: #007f7f;
    font-size: 9pt;
}
.S10 {
    font-weight: bold;
    font-family: 'Bitstream Vera Sans';
    color: #000000;
    font-size: 9pt;
}
.S11 {
    font-family: 'Bitstream Vera Sans';
    color: #000000;
    font-size: 9pt;
}
.S12 {
    font-family: 'Bitstream Vera Sans';
    color: #7f7f7f;
    font-size: 9pt;
}
.S13 {
    font-family: 'Bitstream Vera Sans Mono';
    color: #000000;
    background: #e0c0e0;
    text-decoration: inherit;
    font-size: 9pt;
}
.S14 {
    font-family: 'Bitstream Vera Sans';
    color: #407090;
    font-size: 9pt;
}
.S15 {
    font-family: 'Bitstream Vera Sans';
    color: #805000;
    font-size: 9pt;
}
span {
    font-family: ;
    color:;
    font-size: 9pt;
}
</style>
</head>
<body bgcolor="#ffffff">
<span><span class="S1">#! /usr/bin/python</span><br />
<span class="S1"># -*- coding: utf-8 -*-</span><br />
<br />
<span class="S12">### Ben&#246;tigte Module Laden ###</span><br />
<br />
<span class="S1">#Importiere Modul zur seriellen Ansteuerung</span><br />
<span class="S5">import</span><span class="S0"> </span><span class="S11">serial</span><br />
<br />
<span class="S12">### Konstantendefinition ###</span><br />
<br />
<span class="S1"># Wir setzen unseren Z&#228;hler 1</span><br />
<span class="S11">n</span><span class="S0"> </span><span class="S10">=</span><span class="S0"> </span><span class="S2">1</span><br />
<span class="S1"># Wir definieren die Anzahl zu lesender Bytes</span><br />
<span class="S11">bytes</span><span class="S0"> </span><span class="S10">=</span><span class="S0"> </span><span class="S2">8</span><br />
<span class="S1"># Wir definieren das Ger&#228;t mit welchem kommuniziert werden soll</span><br />
<span class="S11">device</span><span class="S0"> </span><span class="S10">=</span><span class="S0"> </span><span class="S3">"/dev/ttyUSB3"</span><br />
<span class="S1"># Wir definieren die Baudrate (Bit / Sekunde) mit der kommuniziert werden soll</span><br />
<span class="S11">baudrate</span><span class="S0"> </span><span class="S10">=</span><span class="S0"> </span><span class="S2">9600</span><br />
<span class="S1"># Wir definieren den Lesemodus G&#252;ltige Werte: "bitweise", "zeilenweise"</span><br />
<span class="S11">modus</span><span class="S0"> </span><span class="S10">=</span><span class="S0"> </span><span class="S3">"bitweise"</span><br />
<br />
<span class="S12">### Funktionsdefinitionen ###</span><br />
<br />
<span class="S5">def</span><span class="S0"> </span><span class="S9">PortOeffnen</span><span class="S0"> </span><span class="S10">(</span><span class="S11">device</span><span class="S10">,</span><span class="S0"> </span><span class="S11">baudrate</span><span class="S10">):</span><br />
<span class="S0">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="S1">#Konfiguriere den Port an /dev/USB0 als "ser" mit 9600 Baud</span><br />
<span class="S0">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="S5">global</span><span class="S0"> </span><span class="S11">ser</span><br />
<span class="S0">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="S11">ser</span><span class="S0"> </span><span class="S10">=</span><span class="S0"> </span><span class="S11">serial</span><span class="S10">.</span><span class="S11">Serial</span><span class="S10">(</span><span class="S11">device</span><span class="S10">,</span><span class="S11">baudrate</span><span class="S10">)</span><br />
<br />
<span class="S5">def</span><span class="S0"> </span><span class="S9">BitweiseLesen</span><span class="S0"> </span><span class="S10">(</span><span class="S11">bytes</span><span class="S10">):</span><br />
<span class="S0">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="S1">#Lese 5 Bytes vom ge&#246;ffneten Port und speichere es in x</span><br />
<span class="S0">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="S11">x</span><span class="S0"> </span><span class="S10">=</span><span class="S0"> </span><span class="S11">ser</span><span class="S10">.</span><span class="S11">read</span><span class="S10">(</span><span class="S11">bytes</span><span class="S10">)</span><br />
<span class="S0">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="S5">return</span><span class="S0"> </span><span class="S11">x</span><br />
<br />
<span class="S5">def</span><span class="S0"> </span><span class="S9">ZeilenweiseLesen</span><span class="S0"> </span><span class="S10">():</span><br />
<span class="S0">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="S1"># Lese bis zur Zeilenendmarkierung (beim Arduino \r\n) und speichere es in y</span><br />
<span class="S0">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="S11">y</span><span class="S0"> </span><span class="S10">=</span><span class="S0"> </span><span class="S11">ser</span><span class="S10">.</span><span class="S11">readline</span><span class="S10">()</span><br />
<span class="S0">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="S11">y</span><span class="S0"> </span><span class="S10">=</span><span class="S0"> </span><span class="S11">y</span><span class="S10">.</span><span class="S11">replace</span><span class="S10">(</span><span class="S3">"\r"</span><span class="S10">,</span><span class="S0"> </span><span class="S3">""</span><span class="S10">)</span><span class="S0"> </span><span class="S1"># entferne "\r" um die Weiterverarbeitung einfacher zu gestallten</span><br />
<span class="S0">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="S11">y</span><span class="S10">=</span><span class="S0"> &nbsp;</span><span class="S11">y</span><span class="S10">.</span><span class="S11">replace</span><span class="S10">(</span><span class="S3">"\n"</span><span class="S10">,</span><span class="S0"> </span><span class="S3">""</span><span class="S10">)</span><span class="S0"> </span><span class="S1"># entferne "\n" um die Weiterverarbeitung einfacher zu gestallten</span><br />
<span class="S0">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="S5">return</span><span class="S0"> </span><span class="S11">y</span><br />
<br />
<span class="S5">def</span><span class="S0"> </span><span class="S9">Ausgabe</span><span class="S0"> </span><span class="S10">(</span><span class="S11">n</span><span class="S10">,</span><span class="S0"> &nbsp;</span><span class="S11">modus</span><span class="S10">):</span><br />
<span class="S0">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="S1">#Schreibe das gelesene auf die Standardausgabe, benutze je nach ausgew&#228;hltem Lesemodus die jeweilige Funktion</span><br />
<span class="S0">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="S5">if</span><span class="S0"> </span><span class="S10">(</span><span class="S11">modus</span><span class="S0"> </span><span class="S10">==</span><span class="S0"> </span><span class="S3">"bitweise"</span><span class="S10">):</span><span class="S0"> </span><br />
<span class="S0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="S11">x</span><span class="S0"> </span><span class="S10">=</span><span class="S0"> </span><span class="S11">BitweiseLesen</span><span class="S10">(</span><span class="S11">bytes</span><span class="S10">)</span><br />
<span class="S0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="S5">print</span><span class="S0"> </span><span class="S11">n</span><span class="S10">,</span><span class="S3">". Wert: "</span><span class="S10">,</span><span class="S0"> </span><span class="S11">x</span><br />
<span class="S0">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="S5">elif</span><span class="S0"> </span><span class="S10">(</span><span class="S11">modus</span><span class="S0"> </span><span class="S10">==</span><span class="S0"> </span><span class="S3">"zeilenweise"</span><span class="S10">):</span><br />
<span class="S0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="S11">y</span><span class="S0"> </span><span class="S10">=</span><span class="S0"> </span><span class="S11">ZeilenweiseLesen</span><span class="S10">()</span><br />
<span class="S0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="S5">print</span><span class="S0"> </span><span class="S11">n</span><span class="S10">,</span><span class="S3">". Wert: "</span><span class="S10">,</span><span class="S0"> </span><span class="S11">y</span><br />
<span class="S0">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="S5">else</span><span class="S10">:</span><br />
<span class="S0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="S5">print</span><span class="S0"> </span><span class="S3">"Fehler ! es wurde kein g&#252;ltiger Lesemodus angegeben"</span><br />
<br />
<span class="S5">def</span><span class="S0"> </span><span class="S9">PortSchliessen</span><span class="S0"> </span><span class="S10">():</span><br />
<span class="S0">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="S1">#Schlie&#223;e den zuvor ge&#246;ffneten Port</span><br />
<span class="S0">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="S11">ser</span><span class="S10">.</span><span class="S11">close</span><span class="S10">()</span><br />
<br />
<span class="S12">### Hauptprogramm ###</span><br />
<br />
<span class="S1"># Funktion zum &#246;ffnen des Seriellen Ports</span><br />
<span class="S11">PortOeffnen</span><span class="S0"> </span><span class="S10">(</span><span class="S11">device</span><span class="S10">,</span><span class="S0"> </span><span class="S11">baudrate</span><span class="S10">)</span><br />
<br />
<span class="S1"># sinnlose Print Anweisung zur Formatierung der Konsolenausgabe</span><br />
<span class="S5">print</span><span class="S0"> </span><span class="S3">""</span><br />
<br />
<span class="S1"># Starte eine improvisierte Z&#228;hlschleife, </span><br />
<span class="S1"># die 10 kann gegen die Anzahl der gew&#252;nschten Lesevorg&#228;nge + 1 ausgetauscht werden</span><br />
<span class="S5">while</span><span class="S10">(</span><span class="S11">n</span><span class="S0"> </span><span class="S10">&lt;</span><span class="S0"> </span><span class="S2">10</span><span class="S10">):</span><br />
<span class="S0">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="S1"># Rufe die Ausgabefunktion auf</span><br />
<span class="S0">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="S11">Ausgabe</span><span class="S10">(</span><span class="S11">n</span><span class="S10">,</span><span class="S0"> &nbsp;</span><span class="S11">modus</span><span class="S10">)</span><br />
<span class="S0">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="S1">#Erh&#246;he den Z&#228;hler um 1 und beginne von vorn</span><br />
<span class="S0">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="S11">n</span><span class="S0"> </span><span class="S10">=</span><span class="S0"> </span><span class="S11">n</span><span class="S0"> </span><span class="S10">+</span><span class="S0"> </span><span class="S2">1</span><br />
<br />
<span class="S1"># sinnlose Print Anweisung zur Formatierung der Konsolenausgabe</span><br />
<span class="S5">print</span><span class="S0"> </span><span class="S3">""</span><br />
<br />
<span class="S1"># Funktion zum schlie&#223;en des seriellen Ports</span><br />
<span class="S11">PortSchliessen</span><span class="S0"> </span><span class="S10">()</span></span></body>
</html>

Ihr bemerkt vielleicht das ich etwas geschummelt habe, denn das Script hat 2 Lesemodi besitzt, warum dazu kommen wir gleich, wir benutzen nun erstmal den bitweisen Lesemodus. 

In diesem Modus liest unser Script soviele Byte von der angegebenen Schnittstelle wie angegeben wurden, oder zumindest wird das versucht, denn ganz logisch ist das man nur das lesen kann was auch vorhanden ist. 

Komplexer wird das wenn mehr Daten vorhanden sind als gelesen werden sollen pro Durchgang, denn wie spezifiziere ich wo ein Wert anfängt und ein Wert aufhört ? 

Dazu ist es wichtig sich bewußt zu machen wieviel Speicher die einzelnen Werte belegen, dazu benötigt man die Kenntnis des Datentyps und dessen Implementierung in der verwendeten Programmiersprache. 

In unserem Falle ist also die interne Darstellung der Daten duch den Arduino von Interesse. Erschwerend kommt hinzu das viele Geräte, so auch unser Arduino noch verschiedene Formatierungszeichen mitsenden, die erleichtern zwar den Umgang mit den Daten können aber für einen Anfänger relativ verwirrend sein. 

Unser Arduino sendet nach jedem übertragenen Wert einen sog. Wagenrücklauf der intern als ein sogenanntes nicht druckbares Zeichen ({{{\r}}}) dargestellt wird. Diese Zeichen erleichtern zwar das empfangen und trennen der Daten in Einzelwerte, können aber bei der Ausgabe am Bildschirm oder einer Datei unerwünschte Effekte hervorrufen deswegen entfernen wir diese Zeichen mit unserem Script.

Wenn wir die korrekte Anzahl an Bytes eingestellt haben dann wird unser Script eine solche oder ähnliche Ausgabe liefern:

{{centeredTable{
|borderless|k
| [img[bitweise_richtig_200.png|articles/electronic/serial-communication-arduino-python/bitweise_richtig_200.png][http://fatfox.lima-city.de/articles/electronic/serial-communication-arduino-python/bitweise_richtig.png]] ||
| Bitweises Lesen vom Arduino - richtig |c
}}}

Wenn die Anzahl der Bytes nicht stimmt ergibt sich irgend ein Kauderwelsch, mit Widerholungen und die sind aufgrund unseres stetig steigenden Wertes den unser Arduino sendet, definitiv nicht möglich. Hier wäre also etwas faul:

{{centeredTable{
|borderless|k
| [img[bitweise_falsch_200.png|articles/electronic/serial-communication-arduino-python/bitweise_richtig_200.png][http://fatfox.lima-city.de/articles/electronic/serial-communication-arduino-python/bitweise_falsch.png]] ||
| Bitweises Lesen vom Arduino - falsch |c
}}}

Jetzt ist es zwar ab und an angebracht bitweise lesen zu können aber, besonders wenn man Daten unbekannter Länge austauschen möchte, ist es deutlich einfacher einfach eine ganze Zeile von zu senden, die wird eindeutig begrenzt und lässt sich mit der dazugehörigen Funktion wesentlich komfortabler bearbeiten, allerdings ist hier die schon erwähnte Eleminierung der nicht druckbaren Zeichen von Nöten wenn man die Daten selber neu formatieren möchte.

In unserem Python Script müssen wir nur den Lesemodus auf zeilenweise ändern, und unserem Arduino müssen wir noch sagen das er uns bitte nun ganze Zeilen schicken soll, das machen wir so:

<html>
<pre>
<span style="color: #CC6600;">unsigned</span> <span style="color: #CC6600;">long</span> zaehler = 0;

<span style="color: #CC6600;">void</span> <span style="color: #CC6600;"><b>setup</b></span>() {
&nbsp;<span style="color: #CC6600;">Serial</span>.<span style="color: #CC6600;">begin</span>(9600); 
}

<span style="color: #CC6600;">void</span> <span style="color: #CC6600;"><b>loop</b></span>() {
&nbsp;zaehler&nbsp;=&nbsp;zaehler&nbsp;+&nbsp;1;
&nbsp;<span style="color: #CC6600;">Serial</span>.<span style="color: #CC6600;">println</span>(zaehler);
&nbsp;<span style="color: #CC6600;">delay</span>(500);
&nbsp;&nbsp;
}
</pre>
</html>

Das sieht dann in unserem Script im Lesemodus zeilenweise so aus:

{{centeredTable{
|borderless|k
|[img[bitweise_falsch_200.png|articles/electronic/serial-communication-arduino-python/zeilenweise_200.png][http://fatfox.lima-city.de/articles/electronic/serial-communication-arduino-python/zeilenweise.png]]||
| Zeilenweises Lesen vom Arduino |c
}}}

So und nun viel spaß beim Ausprobieren, bitte nehmt zu Kenntniss das das Python Script sehr sehr
einfach ist, es fehlen z.B. Funktionen zum löschen des Eingangspuffers des USB Anschlusses, es kann also durchaus sein das Daten im Puffer verbleiben nachdem das Programm beendet wurde, das ist unsauber, ich werden demnächst ein Update veröffentlichen das das Problem behebt, für den Moment soll es das aber gewesen sein.

Ich wünsche euch viel Spaß beim ausprobieren und experimentieren.

{{centeredTable{
| [img[file_sessin_30x30.jpg|pics/icons/file_sessin_30x30.jpg]] |Das Python Script zum Download|[[<Link>|http://download.lima-city.de/fatfox/electronic/serial-communication-arduino-python/SerialCommunicationWithArduino_1.py.tar.gz]]|
| [img[file_sessin_30x30.jpg|pics/icons/file_sessin_30x30.jpg]] |~PDE-Datei des Arduino Programms zum bitweisen lesen|[[<Link>|http://download.lima-city.de/fatfox/electronic/serial-communication-arduino-python/SerialCommunicationWithPython_bitweise.tar.gz]]|
| [img[file_sessin_30x30.jpg|pics/icons/file_sessin_30x30.jpg]] |~PDE-Datei des Arduino Programms zum zeilenweisen lesen|[[<Link>|http://download.lima-city.de/fatfox/electronic/serial-communication-arduino-python/SerialCommunicationWithPython_zeilenweise.tar.gz]]|
| Tabelle 1: Downloads und Zusatzmaterial |c
}}}
Alles was die Welt NICHT braucht. (Last Update: Mo. 2010-12-18 14:11)
-= Foxis Welt =-
.viewer div.centeredTable {
	text-align: center;
}

.viewer div.centeredTable table {
	margin: 0 auto;
	text-align: left;
}

.viewer table.borderless,
.viewer table.borderless * {
	border: 0;
}
/*{{{*/
body {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}

a {color:[[ColorPalette::PrimaryMid]];}
a:hover {background-color:[[ColorPalette::PrimaryMid]]; color:[[ColorPalette::Background]];}
a img {border:0;}

h1,h2,h3,h4,h5,h6 {color:[[ColorPalette::SecondaryDark]]; background:transparent;}
h1 {border-bottom:2px solid [[ColorPalette::TertiaryLight]];}
h2,h3 {border-bottom:1px solid [[ColorPalette::TertiaryLight]];}

.button {color:[[ColorPalette::PrimaryDark]]; border:1px solid [[ColorPalette::Background]];}
.button:hover {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::SecondaryLight]]; border-color:[[ColorPalette::SecondaryMid]];}
.button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::SecondaryDark]];}

.header {background:[[ColorPalette::PrimaryMid]];}
.headerShadow {color:#99FF99;}
.headerShadow a {font-weight:normal; color:#1B891B;}
.headerForeground {color:#1B891B;}
.headerForeground a {font-weight:normal; color:#1B891B;}

.tabSelected{color:[[ColorPalette::PrimaryDark]];
	background:[[ColorPalette::TertiaryPale]];
	border-left:1px solid [[ColorPalette::TertiaryLight]];
	border-top:1px solid [[ColorPalette::TertiaryLight]];
	border-right:1px solid [[ColorPalette::TertiaryLight]];
}
.tabUnselected {color:[[ColorPalette::Background]]; background:[[ColorPalette::TertiaryMid]];}
.tabContents {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::TertiaryPale]]; border:1px solid [[ColorPalette::TertiaryLight]];}
.tabContents .button {border:0;}

#sidebar {}
#sidebarOptions input {border:1px solid [[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel {background:[[ColorPalette::PrimaryPale]];}
#sidebarOptions .sliderPanel a {border:none;color:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:hover {color:[[ColorPalette::Background]]; background:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:active {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::Background]];}

.wizard {background:[[ColorPalette::PrimaryPale]]; border:1px solid [[ColorPalette::PrimaryMid]];}
.wizard h1 {color:[[ColorPalette::PrimaryDark]]; border:none;}
.wizard h2 {color:[[ColorPalette::Foreground]]; border:none;}
.wizardStep {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];
	border:1px solid [[ColorPalette::PrimaryMid]];}
.wizardStep.wizardStepDone {background:[[ColorPalette::TertiaryLight]];}
.wizardFooter {background:[[ColorPalette::PrimaryPale]];}
.wizardFooter .status {background:[[ColorPalette::PrimaryDark]]; color:[[ColorPalette::Background]];}
.wizard .button {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryLight]]; border: 1px solid;
	border-color:[[ColorPalette::SecondaryPale]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryPale]];}
.wizard .button:hover {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Background]];}
.wizard .button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::Foreground]]; border: 1px solid;
	border-color:[[ColorPalette::PrimaryDark]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryDark]];}

.wizard .notChanged {background:transparent;}
.wizard .changedLocally {background:#80ff80;}
.wizard .changedServer {background:#8080ff;}
.wizard .changedBoth {background:#ff8080;}
.wizard .notFound {background:#ffff80;}
.wizard .putToServer {background:#ff80ff;}
.wizard .gotFromServer {background:#80ffff;}

#messageArea {border:1px solid [[ColorPalette::SecondaryMid]]; background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]];}
#messageArea .button {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::SecondaryPale]]; border:none;}

.popupTiddler {background:[[ColorPalette::TertiaryPale]]; border:2px solid [[ColorPalette::TertiaryMid]];}

.popup {background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]]; border-left:1px solid [[ColorPalette::TertiaryMid]]; border-top:1px solid [[ColorPalette::TertiaryMid]]; border-right:2px solid [[ColorPalette::TertiaryDark]]; border-bottom:2px solid [[ColorPalette::TertiaryDark]];}
.popup hr {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::PrimaryDark]]; border-bottom:1px;}
.popup li.disabled {color:[[ColorPalette::TertiaryMid]];}
.popup li a, .popup li a:visited {color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:active {background:[[ColorPalette::SecondaryPale]]; color:[[ColorPalette::Foreground]]; border: none;}
.popupHighlight {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
.listBreak div {border-bottom:1px solid [[ColorPalette::TertiaryDark]];}

.tiddler .defaultCommand {font-weight:bold;}

.shadow .title {color:[[ColorPalette::TertiaryDark]];}

.title {color:[[ColorPalette::SecondaryDark]];}
.subtitle {color:[[ColorPalette::TertiaryDark]];}

.toolbar {color:[[ColorPalette::PrimaryMid]];}
.toolbar a {color:[[ColorPalette::TertiaryLight]];}
.selected .toolbar a {color:[[ColorPalette::TertiaryMid]];}
.selected .toolbar a:hover {color:[[ColorPalette::Foreground]];}

.tagging, .tagged {border:1px solid [[ColorPalette::TertiaryPale]]; background-color:[[ColorPalette::TertiaryPale]];}
.selected .tagging, .selected .tagged {background-color:[[ColorPalette::TertiaryLight]]; border:1px solid [[ColorPalette::TertiaryMid]];}
.tagging .listTitle, .tagged .listTitle {color:[[ColorPalette::PrimaryDark]];}
.tagging .button, .tagged .button {border:none;}

.footer {color:[[ColorPalette::TertiaryLight]];}
.selected .footer {color:[[ColorPalette::TertiaryMid]];}

.sparkline {background:[[ColorPalette::PrimaryPale]]; border:0;}
.sparktick {background:[[ColorPalette::PrimaryDark]];}

.error, .errorButton {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Error]];}
.warning {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryPale]];}
.lowlight {background:[[ColorPalette::TertiaryLight]];}

.zoomer {background:none; color:[[ColorPalette::TertiaryMid]]; border:3px solid [[ColorPalette::TertiaryMid]];}

.imageLink, #displayArea .imageLink {background:transparent;}

.annotation {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border:2px solid [[ColorPalette::SecondaryMid]];}

.viewer .listTitle {list-style-type:none; margin-left:-2em;}
.viewer .button {border:1px solid [[ColorPalette::SecondaryMid]];}
.viewer blockquote {border-left:3px solid [[ColorPalette::TertiaryDark]];}

.viewer table, table.twtable {border:2px solid [[ColorPalette::TertiaryDark]];}
.viewer th, .viewer thead td, .twtable th, .twtable thead td {background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::Background]];}
.viewer td, .viewer tr, .twtable td, .twtable tr {border:1px solid [[ColorPalette::TertiaryDark]];}

.viewer pre {border:1px solid [[ColorPalette::SecondaryLight]]; background:[[ColorPalette::SecondaryPale]];}
.viewer code {color:[[ColorPalette::SecondaryDark]];}
.viewer hr {border:0; border-top:dashed 1px [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::TertiaryDark]];}

.highlight, .marked {background:[[ColorPalette::SecondaryLight]];}

.editor input {border:1px solid [[ColorPalette::PrimaryMid]];}
.editor textarea {border:1px solid [[ColorPalette::PrimaryMid]]; width:100%;}
.editorFooter {color:[[ColorPalette::TertiaryMid]];}

#backstageArea {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::TertiaryMid]];}
#backstageArea a {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstageArea a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; }
#backstageArea a.backstageSelTab {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
#backstageButton a {background:none; color:[[ColorPalette::Background]]; border:none;}
#backstageButton a:hover {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstagePanel {background:[[ColorPalette::Background]]; border-color: [[ColorPalette::Background]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]];}
.backstagePanelFooter .button {border:none; color:[[ColorPalette::Background]];}
.backstagePanelFooter .button:hover {color:[[ColorPalette::Foreground]];}
#backstageCloak {background:[[ColorPalette::Foreground]]; opacity:0.6; filter:'alpha(opacity=60)';}
/*}}}*/
/*{{{*/
* html .tiddler {height:1%;}

body {font-size:.75em; font-family:arial,helvetica; margin:0; padding:0;}

h1,h2,h3,h4,h5,h6 {font-weight:bold; text-decoration:none;}
h1,h2,h3 {padding-bottom:1px; margin-top:1.2em;margin-bottom:0.3em;}
h4,h5,h6 {margin-top:1em;}
h1 {font-size:1.35em;}
h2 {font-size:1.25em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
h5 {font-size:.9em;}

hr {height:1px;}

a {text-decoration:none;}

dt {font-weight:bold;}

ol {list-style-type:decimal;}
ol ol {list-style-type:lower-alpha;}
ol ol ol {list-style-type:lower-roman;}
ol ol ol ol {list-style-type:decimal;}
ol ol ol ol ol {list-style-type:lower-alpha;}
ol ol ol ol ol ol {list-style-type:lower-roman;}
ol ol ol ol ol ol ol {list-style-type:decimal;}

.txtOptionInput {width:11em;}

#contentWrapper .chkOptionInput {border:0;}

.externalLink {text-decoration:underline;}

.indent {margin-left:3em;}
.outdent {margin-left:3em; text-indent:-3em;}
code.escaped {white-space:nowrap;}

.tiddlyLinkExisting {font-weight:bold;}
.tiddlyLinkNonExisting {font-style:italic;}

/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}

#mainMenu .tiddlyLinkExisting,
	#mainMenu .tiddlyLinkNonExisting,
	#sidebarTabs .tiddlyLinkNonExisting {font-weight:normal; font-style:normal;}
#sidebarTabs .tiddlyLinkExisting {font-weight:bold; font-style:normal;}

.header {position:relative;}
.header a:hover {background:transparent;}
.headerShadow {position:relative; padding:4.5em 0 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:4.5em 0 1em 1em; left:0px; top:0px;}

.siteTitle {font-size:3em;}
.siteSubtitle {font-size:1.2em;}

#mainMenu {position:absolute; left:0; width:10em; text-align:right; line-height:1.6em; padding:1.5em 0.5em 0.5em 0.5em; font-size:1.1em;}

#sidebar {position:absolute; right:3px; width:16em; font-size:.9em;}
#sidebarOptions {padding-top:0.3em;}
#sidebarOptions a {margin:0 0.2em; padding:0.2em 0.3em; display:block;}
#sidebarOptions input {margin:0.4em 0.5em;}
#sidebarOptions .sliderPanel {margin-left:1em; padding:0.5em; font-size:.85em;}
#sidebarOptions .sliderPanel a {font-weight:bold; display:inline; padding:0;}
#sidebarOptions .sliderPanel input {margin:0 0 0.3em 0;}
#sidebarTabs .tabContents {width:15em; overflow:hidden;}

.wizard {padding:0.1em 1em 0 2em;}
.wizard h1 {font-size:2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizard h2 {font-size:1.2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizardStep {padding:1em 1em 1em 1em;}
.wizard .button {margin:0.5em 0 0; font-size:1.2em;}
.wizardFooter {padding:0.8em 0.4em 0.8em 0;}
.wizardFooter .status {padding:0 0.4em; margin-left:1em;}
.wizard .button {padding:0.1em 0.2em;}

#messageArea {position:fixed; top:2em; right:0; margin:0.5em; padding:0.5em; z-index:2000; _position:absolute;}
.messageToolbar {display:block; text-align:right; padding:0.2em;}
#messageArea a {text-decoration:underline;}

.tiddlerPopupButton {padding:0.2em;}
.popupTiddler {position: absolute; z-index:300; padding:1em; margin:0;}

.popup {position:absolute; z-index:300; font-size:.9em; padding:0; list-style:none; margin:0;}
.popup .popupMessage {padding:0.4em;}
.popup hr {display:block; height:1px; width:auto; padding:0; margin:0.2em 0;}
.popup li.disabled {padding:0.4em;}
.popup li a {display:block; padding:0.4em; font-weight:normal; cursor:pointer;}
.listBreak {font-size:1px; line-height:1px;}
.listBreak div {margin:2px 0;}

.tabset {padding:1em 0 0 0.5em;}
.tab {margin:0 0 0 0.25em; padding:2px;}
.tabContents {padding:0.5em;}
.tabContents ul, .tabContents ol {margin:0; padding:0;}
.txtMainTab .tabContents li {list-style:none;}
.tabContents li.listLink { margin-left:.75em;}

#contentWrapper {display:block;}
#splashScreen {display:none;}

#displayArea {margin:1em 17em 0 14em;}

.toolbar {text-align:right; font-size:.9em;}

.tiddler {padding:1em 1em 0;}

.missing .viewer,.missing .title {font-style:italic;}

.title {font-size:1.6em; font-weight:bold;}

.missing .subtitle {display:none;}
.subtitle {font-size:1.1em;}

.tiddler .button {padding:0.2em 0.4em;}

.tagging {margin:0.5em 0.5em 0.5em 0; float:left; display:none;}
.isTag .tagging {display:block;}
.tagged {margin:0.5em; float:right;}
.tagging, .tagged {font-size:0.9em; padding:0.25em;}
.tagging ul, .tagged ul {list-style:none; margin:0.25em; padding:0;}
.tagClear {clear:both;}

.footer {font-size:.9em;}
.footer li {display:inline;}

.annotation {padding:0.5em; margin:0.5em;}

* html .viewer pre {width:99%; padding:0 0 1em 0;}
.viewer {line-height:1.4em; padding-top:0.5em;}
.viewer .button {margin:0 0.25em; padding:0 0.25em;}
.viewer blockquote {line-height:1.5em; padding-left:0.8em;margin-left:2.5em;}
.viewer ul, .viewer ol {margin-left:0.5em; padding-left:1.5em;}

.viewer table, table.twtable {border-collapse:collapse; margin:0.8em 1.0em;}
.viewer th, .viewer td, .viewer tr,.viewer caption,.twtable th, .twtable td, .twtable tr,.twtable caption {padding:3px;}
table.listView {font-size:0.85em; margin:0.8em 1.0em;}
table.listView th, table.listView td, table.listView tr {padding:0px 3px 0px 3px;}

.viewer pre {padding:0.5em; margin-left:0.5em; font-size:1.2em; line-height:1.4em; overflow:auto;}
.viewer code {font-size:1.2em; line-height:1.4em;}

.editor {font-size:1.1em;}
.editor input, .editor textarea {display:block; width:100%; font:inherit;}
.editorFooter {padding:0.25em 0; font-size:.9em;}
.editorFooter .button {padding-top:0px; padding-bottom:0px;}

.fieldsetFix {border:0; padding:0; margin:1px 0px;}

.sparkline {line-height:1em;}
.sparktick {outline:0;}

.zoomer {font-size:1.1em; position:absolute; overflow:hidden;}
.zoomer div {padding:1em;}

* html #backstage {width:99%;}
* html #backstageArea {width:99%;}
#backstageArea {display:none; position:relative; overflow: hidden; z-index:150; padding:0.3em 0.5em;}
#backstageToolbar {position:relative;}
#backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em;}
#backstageButton {display:none; position:absolute; z-index:175; top:0; right:0;}
#backstageButton a {padding:0.1em 0.4em; margin:0.1em;}
#backstage {position:relative; width:100%; z-index:50;}
#backstagePanel {display:none; z-index:100; position:absolute; width:90%; margin-left:3em; padding:1em;}
.backstagePanelFooter {padding-top:0.2em; float:right;}
.backstagePanelFooter a {padding:0.2em 0.4em;}
#backstageCloak {display:none; z-index:20; position:absolute; width:100%; height:100px;}

.whenBackstage {display:none;}
.backstageVisible .whenBackstage {display:block;}
/*}}}*/
So, eine weitere obligatorische Rubrik sind die Links, hier habe ich extrene Seiten die ich aufgrund ihres Inhalts für interessant halte zusammengetragen, außerdem Seiten von Freunden und Bekannten von denen ich glaube das sie interessant sind und einige weitere Seiten die meiner Feder entspringen, aber aus verschiedenen Gründen nicht zum festen Inhalt meiner Page werden sollen oder geworden sind.
!!Eigene externe Seiten
* [[Eine Kampftabelle für das Browsergame Battlewars | http://www.fat-fox.de/articles/links/eigene-externe/bw-cobat-table/bw_combat_table.html]]
* [[Ein kleines Wiki für das CCChecker Projekt | http://www.fat-fox.de/articles/links/eigene-externe/ccchecker-wiki/private/ccchecker-wikki.html]]
* [[Ein kleiner Javascript - Countdown den nikic für mich gemacht hat | http://www.fat-fox.de/articles/links/eigene-externe/countdown/countdown.html]]
* [[Ein Ranking zum inoffiziellen Lima-City Schnell-Schreib-Contest | http://www.fat-fox.de/articles/links/eigene-externe/lima-city-schnell-schreib-contest/Schnellschreibcontest.html]]
* [[Eine Installations-Anleitung für das mittlerweile eingestellte KayUs Projekt | http://www.fat-fox.de/articles/links/eigene-externe/manual_kayus/KayUs - Installationsanleitung_Versionen_1.0.1vb_1.0.2vb_1.0.html]]
* [[Ein neues Smilie Thema für den Freehoster Lima-City, leider nicht angenommen | http://www.fat-fox.de/articles/links/eigene-externe/new-smilies-lima-city/new_smilie_theme_lima-city.html]]
* [[Eine PC Konfiguration die ich mal für einen Lima-City User gemacht habe | http://www.fat-fox.de/articles/links/eigene-externe/pc-konfig-sincer/konfiguration_fuer_sincer.html]]
* [[Ein Tutorial zum empfangen von Fishmixx mit VLC | http://www.fat-fox.de/articles/links/eigene-externe/sachen-fuer-fishmixx/how_to_listen_to_fishmix_with_vlc/HOWTO-Listen-to-fishmixx-via-VLC.html]]
!!Andere externe Seiten
* [[Linux Club - Das deutsche Support Forum für OpenSuSE | http://www.linux-club.de/]]
* [[Das Wiki des Linux Clubs, für Chamäleontreiber extrem nützlich | http://www.linupedia.org/opensuse/Hauptseite]]
* [[Easy Linux - Lesestoff für Pinguinbändiger PART I | http://www.easylinux.de/]]
* [[Linux User  - Lesestoff für Pinguinbändiger PART II | http://www.linux-user.de/]]
* [[Linux Magazin - Lesestoff für Pinguinbändiger PART III | http://www.linux-magazin.de/]]
* [[Der Kofler - Lesestoff für Pinguinbändiger PART IV | http://www.kofler.cc/linux8.html]]
* [[Pro Linux - News und Infos rund um den Pinguin | http://www.pro-linux.de/]]
* [[Golem - IT News im Zeichen des Monsters | http://www.golem.de]]
* [[Heise - Infos von den Entdeckern des gemeinen Online-Trolls | http://www.heise.de/]]
* [[Hacker-Ethik - Weil ich immer wieder den größten Unsinn über Hacker lesen muss | http://www.hacker-ethik.de/]]
* [[Der Chaos Computer Club - Weil er für unser Aller Freiheit eintritt | http://www.ccc.de/]]
* [[Linux != Windows - Pflichtlektüre für Umsteigewillige | http://www.felix-schwarz.name/files/opensource/articles/Linux_ist_nicht_Windows/]]
* [[Piratenpartei - Klarmachen zum Ändern | http://www.piratenpartei.de/]]
* [[Echte Programmierer meiden Pascal | http://www.informatik.tu-cottbus.de/~fsi/alt/lektuere/realprogrammers.html]]
* [[How to become a Hacker | http://www.linuxtaskforce.de/hacker-howto-ger.html]]
* [[How to become a Hacker (eng) | http://catb.org/esr/faqs/hacker-howto.html]]
* [[How to ask smart questions | http://www.tty1.net/smart-questions_de.html]]
* [[How to ask smart questions (eng) | http://catb.org/esr/faqs/smart-questions.html]]
* [[Bookzilla - Bücher kaufen, Freie Software unterstützen | http://www.bookzilla.de/]]
!!Seiten von Freunden und Bekannten
* [[Pocket Rockets Page - die Seite für Tuning Freaks | http://pocketrocket.lima-city.de/]]
* [[Sagglzemend.de - Ja, do legst di nieda | http://www.sagglzemend.de]]
* [[P-S-Soft.at - Burgis Softwareschmiede | http://p-s-soft.at]]
* [[Sonok.de - Flash-Lösungen für Gästebücher, Kontaktformulare, Videoboxen | http://sonok.lima-city.de]]
* [[der-frem.de - /dev/homepage | http://der-frem.de/]]
* [[telelo.de - Telelos Bastelstube, Alles und noch viel mehr | http://telelo.de]]
!!Sponsored / Featured Links
Hier findet ihr Links die ich entweder aus Gefälligkeit gesetzt habe oder weil ich dadurch irgendeinen Vorteil habe *g*
* [[Fishmixx.de - Creative Commons Web Radio|http://www.fishmixx.de]]
{{centeredTable{
|borderless|k
|[img[468x60.gif|http://www.fishmixx.de/banner/468x60.gif][http://www.fishmixx.de]]||
|[img[dyn_468x60.png|http://www.fishmixx.de/banner/dyn_468x60.png][http://stream.fishmixx.de:8000/fishmixx.ogg.m3u]]||
}}}
Fishmixx - Euer Creative Commons Radio im Netz mit Musik aus allen Richtungen. Musik, News und Infos, das ist fishmixx!  Das ist echt mal ne gute Sache, die Bilder sind auf die Startseite bzw. auf die Seite zum abrufen des Streams verlinkt, klickt euch doch mal rein, aber vorher Luft an halten, es geht in die Tiefsee *g*
* [[PasteBin.de|http://www.paste-bin.de]]
Paste-bin.de ist ein kostenloser Dienst des ~Lima-Users rick1993 bei dem der geneigte Programmierer Code einfügen kann um ihn in Foren, im Chat oder in Newsgroups zu zeigen und mit Anderen daran zu arbeiten und den Code zu diskutieren. ein sehr nützliches Tool für die verteilte Entwicklung von Software Projekten und nun auch unsere Partnerseite.
!Hallo und Herzlich Wilkommen auf Foxies Welt !

Hier findet der geneigte Leser alles das, von dem ich, der Foxi, der Meinung bin das es ins Internet gehört. Wir werden Infos über mich lesen, und uns mit meinen Hobbys und dem was dabei herausgekommen ist befassen, außerdem werden wir uns ein paar interessante Dinge aus dem Netz betrachten und einiges über vergangene, aktuelle und zukünftige Projekte erfahren und sehen was aus ihnen geworden ist, man darf also gespannt sein.

Vorab noch ein paar Worte zu dieser Seite, diese Page (man verzeihe mir das gelegentlich denglisch) ist ein Freizeitprojekt das mir wenig mehr bringt als Arbeit, aus diesem Grund habe ich mich entschieden den Technischen Hintergrund von Leuten regeln zu lassen die sich damit auskennen.

Ich danke also dem [[Tiddly Wiki Projekt|http://www.tiddlywiki.com]] für ihr hervorragendes Wiki das die Grundlage dieser Seite ist. Wer gerne Mehr über das Projekt erfahren möchte kann sich darüber bei der Online Enzyklopädie [[Wikipedia|http://de.wikipedia.org]] darüber [[informieren|http://de.wikipedia.org/wiki/TiddlyWiki]].

Das schöne am Tiddly Wiki ist das es unter [[BSD-Lizenz|http://de.wikipedia.org/wiki/BSD-Lizenz]] steht und aus diesem Grunde relativ frei verwendet werden darf, das heißt es steht dem geneigten Leser frei sich auch an so einer Seite wie meiner zu versuchen, eine nützliche Anleitung dafür bietet das deutschsprachige [[Tiddly Wiki Handbuch|http://www.tiddlywikihandbuch.de/tiddlywikihandbuch.html]], wem die englische Originalversion nicht zusagt der findet selbstverständlich eine [[inoffizielle deutsche Übersetzung|http://www.karadeniz.de/tiddlywiki/]].

Da Zeit ein wertvolles Gut ist und wir alle vermutlich zu wenig davon besitzen bitte ich darum von ~Protest-E-Mails bezüglich langsamer Weiterentwicklung der Seite abzusehen, ansonsten ist konstruktive Kritik und Lob natürlich erwünscht, beides könnt ihr per Mail loswerden, oder auf jeden anderen Weg den euch die [[Kontakt - Sektion|Kontakt]] eröffnet.

So und jetzt genug der schönen Worte, und viel Spaß in Foxis Welt.

Have a lot of fun,
In diesem kleinen Tutorial möchte ich Euch den Umgang mit dem Standard gemäßen CD oder DVD Abbilddateien sogenannten ~Image-Dateien erläutern. Oftmals findet man solche Dateien in den Download Ordnern der verschiedenen ~Linux-Distributoren, wer sich also mit Linux beschäftigen möchte und die Distribution seiner Wahl aus dem Internet herunterladen möchte kommt an diesen Dateien nicht vorbei.

Aber zuerst mal die Grundlagen, ~Image-Dateien sind Dateien welche den Inhalt und die Struktur von Speichermedien enthalten. Sie sind exakt so groß wie das Speichermedium und eignen sich besonders dazu sicherzustellen das Jeder der eine solche Datei richtig behandelt eine exakte Kopie des Ausgangsmediums, auf dessen Grundlage das Image erstellt wurde, erhalten kann.

Am häufigsten werden ~Image-Dateien von CD's und DVD's erstellt und verwendet, aus diesem Grunde möchte ich folgendes Szenario darstellen:

Ich nehme an wir hätten eine ISO Image Datei aus dem Internet heruntergeladen, diese Dateien sind durch die Endung *.iso gekennzeichnet, in unserem Beispiel werden wir ein ~CD-Image der Linux Distribution Knoppix 5.1 verwenden.
Eigentlich kann jeder der einen CD/DVD - Brenner besitzt mit der zum Gerät mitgelieferten Software bereits Image Dateien verarbeiten, da die Vorgehensweise hierzu aber recht unterschiedlich ist habe ich mich entschieden das kleine Tool Image Burn (~ImgBurn) einzusetzen. Das hat mehrere Vorteile, zum Einen ist Image Burn frei im Internet verfügbar und zum Anderen kann es außer mit *.iso Image Dateien auch noch mit weiteren Formaten umgehen die es gibt, welche aber aus Gründen der Übersichtlichkeit hier nicht Thema sein sollen.

Ihr könnt Image Burn [[hier|http://www.imgburn.com/]] herunterladen.

Kommen wir nun zur Praxis, wir haben also das Setup Progamm für Image Burn heruntergeladen und es liegt uns eine Imagedatei vor, in userem Falle heißt die {{{KNOPPIX_V5.1.1CD-2007-01-04-DE.iso}}}

Schritt Eins wäre nun das Programm Image Burn zu installieren, wie das zu erledigen ist möchte ich hier allerdings nicht beschreiben das sollte jeder Benutzer hinbekommen wenn nicht dann empfehle ich euch vor dem Weitermachen euch dieses Wissen anzueignen.

Wenn wir Image Burn installiert haben können wir es per Doppelcklick auf das mit "ImgBurn" bezeichnete Icon starten, das sieht dann so aus:

{{centeredTable{
|borderless|k
|[img[main_window_start.png|articles/computer/win_isos_brennen/main_window_start.png]]|
|~ImgBurn Startbildschirm|c
}}}

Im Moment kann man mit dem Programm noch nicht viel anfangen, zuerst müssen wir einen Rohling in unseren CD/DVD-Brenner einlegen, dann wirkt die Programmoberfläche schon etwas funktioneller:

{{centeredTable{
|borderless|k
|[img[main_window_with_disk.png|articles/computer/win_isos_brennen/main_window_with_disk.png]]|
|~ImgBurn Startbildschirm mit eingelegtem Rohling|c
}}}

Alles was wir tun müssen ist nun eine Image Datei zu laden, das tun wir in dem wir auf das markierte Symbol klicken:

{{centeredTable{
|borderless|k
|[img[main_window_load_image.png|articles/computer/win_isos_brennen/main_window_load_image.png]]|
|Schaltfläche zum laden einer Image Datei|c
}}}

Daraufhin erscheint ein Auswahldialog für die Image-Datei:

{{centeredTable{
|borderless|k
|[img[open_image_dialog.png|articles/computer/win_isos_brennen/open_image_dialog.png]]|
|Dateiauswahldialog|c
}}}

Geladen wird die ausgewählte Datei per Klick auf den Button "Öffnen" was bei Erfolg dann so aussehen würde:

{{centeredTable{
|borderless|k
|[img[main_window_ready_to_burn.png|articles/computer/win_isos_brennen/main_window_ready_to_burn.png]]|
|Hauptfenster mit eingelegtem Rohling und geladenem Image|c
}}}

Bevor wir nun endgültig brennen können müssen wir nun noch 2 Optionen festlegen, wollen wir den Brennvorgang nur simulieren aktivieren wir das Kontrollkästchen vor der Option "Test Mode", wollen wir die gebrannten Daten überprüfen dann wählen wir die Option "Verify". 

In unserem Falle wollen wir ernsthaft die Daten auf eine CD bannen und deaktivieren deshalb "Test Mode", eine Kontrolle der gebrannten Daten ist immer ratsam um unliebsame Überraschungen z.B. während der Installation unseres Linuxes zu vermeiden, deswegen aktivieren wir die Option "Verify". (siehe Markierung):

{{centeredTable{
|borderless|k
|[img[main_window_ready_to_burn_options.png|articles/computer/win_isos_brennen/main_window_ready_to_burn_options.png]]|
|Optionen festlegen|c
}}}

Haben wir das geschafft können wir per Klick auf das Markierte Symbol die Erstellung unserer CD/DVD starten:

{{centeredTable{
|borderless|k
|[img[main_window_ready_to_burn_burn.png|articles/computer/win_isos_brennen/main_window_ready_to_burn_burn.png]]|
|Brennvorgang starten|c
}}}

Daraufhin erhalten wir das Brennfortschrittsfenster:

{{centeredTable{
|borderless|k
|[img[burn_window_while_burning.png|articles/computer/win_isos_brennen/burn_window_while_burning.png]]|
|Brennfortschrittsfenster|c
}}}

Wenn der Brennvorgang beendet ist wird sich höchstwahrscheinlich die Laufwerksschublade des Brenners öffnen, entfernt bitte das Medium nicht, Sie wird sich gleich wieder schließen und die Überprüfung der gebrannten Daten wird sich anschließen:

{{centeredTable{
|borderless|k
|[img[burn_window_while_verifying.png|articles/computer/win_isos_brennen/burn_window_while_verifying.png]]|
|Gebrannte Daten überprüfen|c
}}}

läuft der Vorgang ohne Fehler ab, dann erhalten wir die folgende Meldung:

{{centeredTable{
|borderless|k
|[img[burning_successfull.png|articles/computer/win_isos_brennen/burning_successfull.png]]|
|Brennvorgang erfolgreich abgeschlossen|c
}}}

Damit wäre Die CD/DVD erstellt und kann aus dem Laufwerk entfernt werden und das Programm zeigt nun wieder den Hauptbildschirm von welchem ihr über das Menü "File" -> "Exit" das Programm beenden könnt.

Ich hoffe Ihr fandet dieses Tutorial etwas hilfreich, und wünsche euch viel Erfolg beim nachvollziehen.
In diesem ~Mini-Tutorial möchte ich euch eine Möglichkeit vorstellen unter Windows recht komfortabel auf einen ~SSH-Server zuzugreifen.

Dieser Server stellt einem Nutzer der sich Ihm gegenüber mit einem korrekten Benutzernamen samt zugehörigem Kennwort ausweisen kann, eine Befehlszeile zur Verfügung und erlaubt ihm damit den Rechner im Textmodus fernzusteuern als säße er davor. Das schließt das absetzen von Systemkommandos und den Datentransfer ein, sofern der Benutzer über entsprechende Berechtigungen verfügt.

SSH Server haben den großen Vorteil das die gesamte Kommunikation zwischen Server und Client verschlüsselt erfolgt und somit keine sensiblen Daten über ein unsicheres Netz im Klartext übertragen werden müssen.

Ich benutze für dieses Tutorial meinen eigenen ~SSH-Server welcher unter [[OpenSuSE|http://www.opensuse.org/de/]] 10.2 läuft, ich greife in diesem Tutorial über mein lokales Heimnetz auf den Server zu, der Vorgang funktioniert jedoch analog auch über das Internet.

Da ich für meinen Homeserver keine Domain reserviert habe und auch im lokalen Netz die Adressierung mit ~IP-Adressen statt Hostnamen vornehme verwende ich auch in diesem Beispiel ~IP-Adressen als Rechnernamen natürlich funktionieren Hostnamen oder komplette Domains bei Servern im Internet genauso.

So, grau ist jede Theorie deswegen lasst uns loslegen:

In unserem Beispiel ist in einem Lokalen Netz ein ~SSH-Server durch die ~IP-Adresse 192.168.2.1 gekennzeichnet und hat den Hostname Tux.

Auf Diesem existiert ein Benutzer fatfox mit dem Kennwort geheim.

fatfox möchte nun von seiner Windows Workstation per SSH auf den Server zugreifen um einige Kommandos abzusetzen und ein paar Dateien zu übertragen.  

Er setzt dazu das Programm [[SSH Secure Shell|http://ssh-secure-shell.soft-ware.net/download.asp]] Client in der Version 3.2.9 ein.

Nachdem er das Programm installiert hat findet er eine Neue Untergruppe in seinem Startmenü unter
Start -> Programme -> SSH Secure Shell

findet er 2 neue Anwendungen

Secure Shell Client (für den Zugriff auf die Kommandozeile des ~SSH-Servers)
Secure File Transfer Client (für die Dateiübertragung über das ~SFTP-Protokoll)

je nach dem Welches Programm er aufruft erhält er ein Hauptfenster:

{{centeredTable{
|borderless|k
|[img[ssh_main_window_200.png|articles/computer/win_ssh_sftp/ssh_main_window_200.png]]|[img[sftp_main_window_200.png|articles/computer/win_ssh_sftp/sftp_main_window_200.png]]|
|SSH Konsole und SFTP Dateimanager|c
}}}

Als nächstes  ist es notwendig eine Verbindung mit dem Server herzustellen, hierzu wählt unser Benutzer das Menü File -> und dort den Unterpunkt Connect. Damit erhält er das Verbindungsfenster in dem die Einstellungen zur Verbindung vorgenommen werden.

{{centeredTable{
|borderless|k
|[img[connect_window.png|articles/computer/win_ssh_sftp/connect_window.png]]|
|Anmeldefenster|c
}}}

Hier ist nun der Hostname des ~SSH-Servers einzutragen,in unserem Beispiel hat der ~SSH-Server die IP 192.168.2.1 man könnte genauso Tux eintragen, wir verwenden allerdings in diesem Beispiel die ~IP-Adresse.

Außerdem muss der ~SSH-Server den Namen des Benutzers mitgeteilt bekommen der sich anmelden möchte, das machen wir im Feld User Name und wir tragen dort fatfox ein.

Die Datenübertragung erfolgt auf dem Port 22 des TCP/IP Protokolls was allerdings unter Port Number schon eingetragen sein sollte.

Ähnlich verhält es sich mit der Methode mit der man sich an dem Server anmelden möchte, im Normalfall findet das System automatisch die richtige Methode sodass Das Feld Authentification Method auf  <Profile Settings> stehen bleiben kann.

Wenn alles korrekt eingetragen ist sollte das in etwa so aussehen:

{{centeredTable{
|borderless|k
|[img[connect_window_with_data.png|articles/computer/win_ssh_sftp/connect_window_with_data.png]]|
|Verbindungsfenster mit eingegebenen Daten|c
}}}

Als nächstes Klickt man dann im Verbindungsfenster auf Connect. Im einfachsten Fall kommt nun das Fenster zur ~Passwort-Abfrage, wenn man sich jedoch das erste mal zu einem Server verbindet oder sich Hostnamen/~IP-Adressen öfters ändern erfolgt zunächst noch eine Abfrage ob man den Server mit seinem eindeutigen Identifikationsschlüssel in der lokalen Datenbank speichern möchte, das sieht dann so aus:

{{centeredTable{
|borderless|k
|[img[host_identification.png|articles/computer/win_ssh_sftp/host_identification.png]]|
|Verbindung speichern|c
}}}

Diese Abfrage kann man mit yes oder no beantworten, je nachdem ob man plant sich öfter zu diesem Server zu verbinden und ob man vermutet das jemand versuchen könnte das Login abzufangen um es auf einen anderen Server umzuleiten, wenn das Fenster beim nachvollziehen dieses Tutorials kommt klicken wir auf yes und erhalten daraufhin das Fenster zur Passwort Abfrage:

{{centeredTable{
|borderless|k
|[img[password_emty.png|articles/computer/win_ssh_sftp/password_emty.png]]|
|Anmeldefenster|c
}}}

Hier trägt unser Benutzer dann sein Passwort ein welches zum vorhin angegebenen Benutzernamen passt, fatfox hat auf dem ~SSH-Server das Passwort geheim also würde er hier geheim eingeben und das Programm würde jedes Zeichen des Passworts als Sternchen anzeigen, Achtung  ! ~SSH-Anmeldungen unterscheiden in der Regel zwischen Groß- und Kleinschreibung. Wenn das Passwort eingetragen ist könnte das in etwa so aussehen:

{{centeredTable{
|borderless|k
|[img[password_with_data.png|articles/computer/win_ssh_sftp/password_with_data.png]]|
|Anmeldefenster mit eingegebenen Daten|c
}}}

Wenn dem so ist, beststätigen wir das Passwort mit OK, nun pasiert etwas ungewöhnliches aber vollkommen normales, der Rechner verlangt eine explizite Bestätigung das er das Passwort zum Server senden soll, das sieht so aus:

{{centeredTable{
|borderless|k
|[img[password_send.png|articles/computer/win_ssh_sftp/password_send.png]]|
|Passwort abschicken|c
}}}

Das können wir getrost mit OK bestätigen,wenn alles korrekt funktioniert sollen sich die beiden Hauptfenster nun so darstellen:

{{centeredTable{
|borderless|k
|[img[ssh_main_window_login_succesfull_200.png|articles/computer/win_ssh_sftp/ssh_main_window_login_succesfull_200.png]]|[img[sftp_main_window_login_succesfull_200.png|articles/computer/win_ssh_sftp/sftp_main_window_login_succesfull_200.png]]|
|SSH Konsole und SFTP Dateimanager bei bestehender Verbindung|c
}}}

Nun könnt ihr eure Kommandos absetzen oder eure Dateien übertragen der File Trasfer Client funktioniert dabei wie der bekannte Totalkommander unter Windows und vom Prinzip wie der gute alte Norton Commander den manche von euch vielleicht noch aus DOS Zeiten kennen.

Wenn ihr eure Arbeit auf dem ~SSH-Server beendet habt dann könnt ihr die Verbindung unter File -> Disconnect wieder schließen und die entsprechenden Anwendungen über File -> Exit beenden, bitte macht dies immer auf diese Art und Weise, es ist zwar auch ohne weiteres möglich die Programme ohne vorherige Beendigung der Verbindung zu beenden (die wird dann automatisch beendet) aber für den Server ist auf jeden Fall der von mir beschriebene Weg angenehmer.

Bitte beachtet auch folgendes: Stellt sicher das die Zeit die ihr zwischen Drücken des Connect Buttons bis zum übertragen des Passworts vergehen lasst nicht unnötig lang ist, im Hintergrund wartet der Server bereits auf eure Anmeldung  bzw. auf euer Passwort, wenn das zu lange ausbleibt dann beendet der Server den Versuch des Verbindungsaufbaus und ihr erhaltet eine Fehlermeldung:

{{centeredTable{
|borderless|k
|[img[disconnect.png|articles/computer/win_ssh_sftp/disconnect.png]]|
|Verbindung wurde getrennt|c
}}}

So ich glaube ihr solltet nun alles unbedingt notwendige wissen um eine SSH Verbindung von einem Windowsrechner zu einem ~SSH-Server aufzubauen, solltet Ihr Fragen, Meinungen oder Anregungen zu diesem Mini Tutorial haben so könn ihr mich auf den unter [[Kontakt]] angegebenen Wegen erreichen.

Beachtet bitte das die von mir verwendeten Netzwerkdaten Beispiele sind und bei euch vermutlich völlig anders aussehen.

Ihr könnt diese dann von eurem Administrator erfragen (zeigt ihm zur Not diese Seite dann sollte er Bescheid wissen was ihr wollt) wenn ihr selbst der Administrator seit solltet Ihr die Daten kennen, ansonsten ist es vermutlich ohnehin eine schlechte Idee einen ~SSH-Server zu betreiben  *g*

Also dann viel Erfolg and have a lot of fun.