Typenraddrucker Daisywheel Printer 
04.11.15, 14:05 - retro & C64
gepostet von web doc
Und es begab sich ...

Seit einigen Jahren faszinieren mich die verschiedenen Druckerarten. Angefangen mit nagelnden Nadeldruckern, Farblasern, Tintenpissern, etc.
Ich versuche mit Bondruckern kleine Twitterdrucker zu bauen, und Nadeldrucker unter Win10 zum Laufen zu bringen. Alles mit der Hilfe von Linux versteht sich, dem Schweizer Taschenmesser unter den Betriebssystemen.
Ein Druckertyp hat ernsthaft gefehlt in meiner Sammlung: Ein Typenraddrucker.
Im Grunde genommen eine Schreibmaschine, die über eine Computerschnittstelle angesprochen werden kann.
Vor 4 Wochen habe ich auf Ebay solch eine seltene Maschine entdeckt:
Ein Profi Triumph-Adler Typenraddrucker TRD 170 S von 1982.
www.ebay.de/itm/291569954239
Ich habe zugeschlagen und mich gefreut wie ein Plätzchen. Leider wurde dieser Drucker beim Transport (vom Billigdienst) fallen gelassen und war komplett zerstört.



Das Geld habe ich von H..... erstattet bekommen, allerdings war der wahre Wert für immer futsch (ich nehme an bei einem Gutachter hätte der 40 kg schwere Drucker um die 400 Euro auf die Waage gebracht).

Aber der Agent 00Zufall hat wieder mal geholfen: In einem Regionalangebot von Kalaydo habe ich einen ähnlichen Drucker entdeckt. Zugegeben nicht vergleichbar mit der dem Killerpaketdienst zum Opfer gefallenen Rarität, aber eine über die Centronics Schnittstelle ansteuerbare Schreibmaschine in 1A Zustand mit Anleitung, Typenrädern, etc.
Als reiner Textdrucker unter Linux einfach anzusprechen:
Die Olivetti ET compact 60 Schreibmaschine mit Centronics Interface in Aktion:

>



Sinnvolle Nutzung des Okano PT-100 
24.10.15, 08:54 - retro & C64
gepostet von web doc
Ich habe 2 Beiträge vorher erwähnt, dass ich einen uralten Palmtop wieder flott gemacht habe; Batterien der RamCards gewechselt, Terminalprogramm installiert, etc.

Und ich war auf der Suche nach Programmen die mit den Beschränkungen
CGA, 1Mb RAM, 7 Mhz
zurechtkommen.

Schaut mal her:


Aber da geht bestimmt noch mehr...
yours
Webdoc
Trackmania Nations forever  
22.10.15, 10:06 - TM
gepostet von web doc


Es ist unglaublich aber wahr. Nach geschätzen 2 Jahren haben wir wieder mal einen Teamabend hinbekommen. Örg, Kenobi, Aequitas, Rechil und ich haben den ganzen Abend gefightet und gelacht.
Installiert war das Spiel schnell, der Beginnerserver lief, TS lief. Superlustig.

Danke an die Mühen von Aequi und Rehcil

yours
webdoc
Okano PT-100 
12.10.15, 11:44 - retro & C64
gepostet von web doc
In letzter Zeit kommen nette Menschen auf mich zu, die herausgefunden haben, dass ich "so was mit alten Computern" mache.
Johnny kam vor 2 Wochen und drückte mir einen Mini PC in die Hände, der zu schade zum wegwerfen sei.
Es handelt sich um einen Okano DOS Palmtop mit fixem Betriebssysstem DOS 5.0 und Microsoft Works.

Das Ding ist der Bruder einer ganzen Reihe baugleicher Geräte mit anderem Logo (allesamt Clones des Tidalwave PS-1000), aber trotzdem erstaunlich:
Vollwertiger RS232 Port, Parallelport, CGA Konform, läuft mit zwei Mignon Zellen.
Damit hebt er sich deutlich von z.B. dem Atari Portfolio ab.

Was ins Auge springt ist die fehlende Möglichkeit des Datenaustausches zu Modernen Computern. Zum Glück ist da ja die RS-232 Serielle Schnittstelle, mittels derer der Handflächencomputer an einen Linux PC geklemmt werden kann. Das Übertragungsprotokol XModem ist ab Werk in das Terminalprogram von MS Works eingebaut. Mit dessen Hilfe kann man nun spielend andere Programme auf die PCMCIA RAM Cards aufspielen:
sz -X Datei
"Sende eine Datei im XModem Protokol ans Ende der Leitung"
Zu allererst ein schlankes und besseres Terminalprogramm mit ZModem fähigkeit :D .

Jetzt bin ich auf der Suche nach Spielen, und anderer Software mit dessen Hilfe ich das Rechenmonster in etwas Brauchbares verwandeln kann (Tetris läuft schon!)

Auf Grund des geringen Arbeitsspeichers ist nicht davon auszugehen, dass Windows 10 drauf läuft, aber ich werde eine passende Anwendung finden ;) Alle in meinem Besitz befindlichen Textverarbeitungssysteme sind zu groß. Wenn jemand einen Tipp hat bitte an webdoktor at netzherpes dot de mailen.

so long
der Webdoktor


Fullscreen PHP Slideshow for Free Use 
08.10.15, 10:34 - Dies und Das, Linux
gepostet von web doc
have you ever wanted to add a really simple fullscreen slideshow to your homepage?

no javascript, no jquery - just plain php and css magic

just copy the content of the block to an index.php file, modify the pathes in lines 6 and 8 as well as the bodytext and upload this file to a directory that will be the gallery.

my examples are available here: http://www.wiwi.uni-frankfurt.de/~andreas/blog/images/
or here http://netzherpes.de/deauville/?img=28

<?php
/*
PHP image slideshow - auto version - PHP5
*/
// set the absolute path to the directory containing the images
define ('IMGDIR', '/var/www/netzherpes.de/www/deauville/images/');
// same but for www
define ('WEBIMGDIR', '/deauville/images/');
// set session name for slideshow "cookie"
define ('SS_SESSNAME', 'slideshow_sess');
// global error variable
$err = '';
// start img session
session_name(SS_SESSNAME);
session_start();
// init slideshow class
$ss = new slideshow($err);
if (($err = $ss->init()) != '')
{
header('HTTP/1.1 500 Internal Server Error');
echo $err;
exit();
}
// get image files from directory
$ss->get_images();
// set variables, done.
list($curr, $caption, $first, $prev, $next, $last) = $ss->run();
/*
slideshow class, can be used stand-alone
*/
class slideshow
{
private $files_arr = NULL;
private $err = NULL;

public function __construct(&$err)
{
$this->files_arr = array();
$this->err = $err;
}
public function init()
{
// run actions only if img array session var is empty
// check if image directory exists
if (!$this->dir_exists())
{
return 'Error retrieving images, missing directory';
}
return '';
}
public function get_images()
{
// run actions only if img array session var is empty
if (isset($_SESSION['imgarr']))
{
$this->files_arr = $_SESSION['imgarr'];
}
else
{
if ($dh = opendir(IMGDIR))
{
while (false !== ($file = readdir($dh)))
{
if (preg_match('/^.*\.(JPG|jpg|jpeg|gif|png)$/i', $file))
{
$this->files_arr[] = $file;
}
}
closedir($dh);
}
$_SESSION['imgarr'] = $this->files_arr;
}
}
public function run()
{
$curr = 1;
$last = count($this->files_arr);
if (isset($_GET['img']))
{
if (preg_match('/^[0-9]+$/', $_GET['img'])) $curr = (int) $_GET['img'];
if ($curr <= 0 || $curr > $last) $curr = 1;
}
if ($curr <= 1)
{
$prev = $curr;
$next = $curr + 1;
}
else if ($curr >= $last)
{
$prev = $last - 1;
$next = $first;
}
else
{
$prev = $curr - 1;
$next = $curr + 1;
}
// line below sets the caption name...
$caption = str_replace('-', ' ', $this->files_arr[$curr - 1]);
$caption = str_replace('_', ' ', $caption);
$caption = preg_replace('/\.(JPG|jpe?g|gif|png)$/i', '', $caption);
$caption = ucfirst($caption);
return array($this->files_arr[$curr - 1], $caption, 1, $prev, $next, $last);
}
private function dir_exists()
{
return file_exists(IMGDIR);
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>BLABLALA Title </title>
<meta name="description" lang="de" content="This is a collection of pictures"/>
<meta name="author" content="web doktor netzherpes.de">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="refresh" content="17; URL=?img=<?=$next;?>">

<style>
html { height: 100%;
}
body
{
background: url(<?=WEBIMGDIR;?><?=$curr;?>) no-repeat;
text-align: center;
color: #777777;
display: block;
-webkit-background-size: contain;
-moz-background-size: contain;
background-size: contain;
background-color: #000000;
background-position: center;
text-align: center;
margin: 0px;
margin-left: auto;
margin-right: auto;
min-height: 100%;

}
#footer {
position: absolute;
bottom: 0;
}

a:hover {
text-decoration: none;
color: #666644;
}
a {
text-decoration: none;
color: #666644;
}

</style>
</head>
<body>
<a href="http://netzherpes.de/blog">(c) netzherpes.de </a> - press F11 for fullscreen. save a pic by saving the backgroundimage.<br><a href="?img=<?=$prev;?>">prev</a> - <a href="?img=<?=$next;?>">next</a>

<div id="footer">(c) netzherpes.de</div>
</body>
</html>


copy paste, done!

this is a heavily modified script from http://www.phpsnaps.com/snaps/view/php- ... show-auto/

have fun webdoktor!

<<alpha <Zurück | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | Weiter> omega>>