[EMAIL PROTECTED] - Digest   Thursday, December 14 2000   Volume 01 : Number 200




----------------------------------------------------------------------

Date: Thu, 14 Dec 2000 06:09:42 +0100 (MET)
From: [EMAIL PROTECTED]
Subject: RE: [PUG] Gemuetliches Beisammensein am Samstag

es tut mir leid damit angefangen zu haben. es war laechelnd gemeint. ich
hatte nicht mit einer reaktion gerechnet. ich werde in zukunft sehr
gewissenhaft und ernst bei der beantwortung von fragen sein.

sorry.

- -- 
- --
mit freundlichen gruessen

frank
kaiserslautern

[EMAIL PROTECTED]
[EMAIL PROTECTED]

Sent through GMX FreeMail - http://www.gmx.net

------------------------------

Date: Thu, 14 Dec 2000 06:19:31 +0100 (MET)
From: [EMAIL PROTECTED]
Subject: [PUG] dec--> hex 

> L�tzinn. Sein Geburtsdatum in HEX anzugeben ist Geekposerkram. Und da�
> Du das 
> bequem im Kopf machst, f�hrst Du mir demn�chst "live" vor. 

das im kopf zu machen war nun wirklich nicht schwierig und auch wirklich
nicht boese gemeint. dies ist eine liste die mit edv zu tun hat und da ist
mir dies so rausgerutscht. schade dass dies nicht schmunzelnd gesehen wird (
werden kann ).

> Cheers,
> 
> Patrick
> 
> 32, graues Haar, stolz drauf.
> 

- -- 
- --
mit freundlichen gruessen

frank
kaiserslautern

[EMAIL PROTECTED]
[EMAIL PROTECTED]

Sent through GMX FreeMail - http://www.gmx.net

------------------------------

Date: Thu, 14 Dec 2000 07:29:02 +0100
From: Martin Schmitt <[EMAIL PROTECTED]>
Subject: Re: [PUG] dec--> hex

* [EMAIL PROTECTED] ([EMAIL PROTECTED]) wrote/schrieb:

> das im kopf zu machen war nun wirklich nicht schwierig und auch wirklich
> nicht boese gemeint. dies ist eine liste die mit edv zu tun hat und da ist
> mir dies so rausgerutscht. schade dass dies nicht schmunzelnd gesehen wird (
> werden kann ).

Jedem sein Geek-Gepose. Ist mir jedenfalls lieber als diese TOFU-Mails
(Text oben, Fullquote unten), die hier dauernd laufen.

Au�erdem war der Unterhaltungswert durchs durchs Zutagbringen von schweren
F�llen, die beim Anblick von Hex- und Bin�rzahlen in helle Aufregung
versetzt werden, kein geringer. ;-)

- -martin
- -- 
$ cd /pub
$ more beer

------------------------------

Date: Thu, 14 Dec 2000 07:41:09 +0100
From: "Dieter Breitenstein" <[EMAIL PROTECTED]>
Subject: [PUG] free-x cd - was: Gemuetliches Beisammensein am Samstag

>Wie alt seit ihr eigentlich alle so?

47

an alle:

ich hab 'ne mini-cd bei free-x bestellt,
auf der sind die ausgaben 4/1989 bis 4/2000.

nun hab ich die cd zweimal bekommen.
und bevor ich sie einmal zur�ckschicke,
hat jemand von euch interesse?
kostet 29,80 dm, ich bring sie auf
alle f�lle heute abend mit, 'ne nachricht
w�r aber nicht schlecht.

die ausgaben auf der cd sind dateien im
pdf-format, und eine ausgabe 4/1999 gab's
nicht (f�r die, die nachz�hlen - es sind
7 ausgaben, heftpreis am kiosk: 19,80 dm).

bis heute abend.
- --
dieter breitenstein  -  icq #31 61 27 74
[EMAIL PROTECTED]

------------------------------

Date: Thu, 14 Dec 2000 08:15:52 +0100 (MET)
From: [EMAIL PROTECTED]
Subject: Re: [PUG] free-x cd - was: Gemuetliches Beisammensein am Samstag

> >Wie alt seit ihr eigentlich alle so?
> 
> 47
> 
> an alle:
> 
> ich hab 'ne mini-cd bei free-x bestellt,
> auf der sind die ausgaben 4/1989 bis 4/2000.
> 

> hat jemand von euch interesse?

ich haette interesse
also dass heisst ich wuerde diese nehmen

> kostet 29,80 dm, ich bring sie auf
> alle f�lle heute abend mit, 'ne nachricht
> w�r aber nicht schlecht.
> 

- -- 
- --
mit freundlichen gruessen

frank
kaiserslautern

[EMAIL PROTECTED]
[EMAIL PROTECTED]

Sent through GMX FreeMail - http://www.gmx.net

------------------------------

Date: Thu, 14 Dec 2000 08:35:12 +0100
From: Christopher Ruehl <[EMAIL PROTECTED]>
Subject: Re: [PUG] Gemuetliches Beisammensein am Samstag

> :wq

vim +:'make drivers'

insmod ./drivers/lug/penguin.o

:wq!

- -- 
l�chle, denn es k�nnte schlimmer kommen .. und es kommt schlimmer 
  murfy's law

------------------------------

Date: Thu, 14 Dec 2000 10:05:19 +0100
From: Tim Gesekus <[EMAIL PROTECTED]>
Subject: Re: [PUG] dec--> hex

On Thu, Dec 14, 2000 at 06:19:31AM +0100, [EMAIL PROTECTED] wrote:
> das im kopf zu machen war nun wirklich nicht schwierig und auch wirklich
> nicht boese gemeint. dies ist eine liste die mit edv zu tun hat und da ist
> mir dies so rausgerutscht. schade dass dies nicht schmunzelnd gesehen wird (
> werden kann ).
Naja, das wollen wir ja mal so nicht sagen, nur weil nicht alle wie
lustig gerufen haben, und irgendwer das nicht witzig finden kann,
heisst das nicht, dass keiner gekichert hat. Ein bisschen laestern
ueber rumgegeeke muss ja auch sein. *g*

Wir wollen diese Liste ja nicht zu einer bierernsten Sache verkommen
lassen. Und vielleicht hat ja jemand bei der Aktion was gelernt.
Printf auf der Shell..., aehh wie war das noch mit hex-Zahlen...
... Betraege von Komplexen zahlen (wo ist mein Matlab)...

Ein cronisch Mueder

tim

- -- 
Tim Gesekus  ****  eMail: Tim Gesekus <[EMAIL PROTECTED]>
- ----------------------------------------------------------------
This space is for rent

------------------------------

Date: Thu, 14 Dec 2000 18:47:15 +0100
From: "Gregor S." <[EMAIL PROTECTED]>
Subject: [PUG] IDE Festplatte

Hi Leude-

ich hab gerade die neue LinuxUser (und Linux Magazin) zur hand. in der
User schreiben sie auf Seite 20 - 21, dass man mit
hdparm -d1 -c1
eine IDE festplatte in den DMA-Modus setzen kann. Welche gefahren bringt
das mit sich und wie kann ich es wieder r�ckg�ngig machen?

greets greg

------------------------------

Date: Thu, 14 Dec 2000 18:59:44 +0100
From: "Gregor S." <[EMAIL PROTECTED]>
Subject: [PUG] Probleme bei C-Programm

Dies ist eine mehrteilige Nachricht im MIME-Format.
- --------------DAC9214DE3BA6171F160FCBF
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit



Hi to all-

da ich mich gerade im ersten Semester meines
Wirtschaftsinformatik-Studiums befinde bin ich zur zeit recht flei�ig am
programmieren.
Ich habe eigentlich nur ein gro�es Problem - mein prof ist ein 100%
Windows-Anh�nger.
Nun, jetzt hat er uns den Quelltext eines Programms gegeben (zur
Berechnung von br�chen), dass wir vervollst�ndigensollten.
Nun, unter Windows l�sst sich sein Quelltext ohne Probleme compillieren
und das Programm ausf�hren.
Die Compillierung verl�uft unter Linux mit gcc auch ohne Probs.
Allerdings funktioniert das Program nicht einwandfrei (eigentlich gar
nicht).  Egal was ich im Programm eingebe bekomme ich immer die gleiche
fehlermeldung (die im Programm eingebaut ist, falls man versucht durch 0
zu teilen).
Vielleicht hat ja jemand von euch mal Zeit + Lust, sich den Quelltext
anzuschauen.

Thanks greg


- --------------DAC9214DE3BA6171F160FCBF
Content-Type: text/plain; charset=us-ascii;
 name="bruchr3.c"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="bruchr3.c"


/*Unvollstaendige Bruchrechnung mit Prozeduren und Funktionen und mit Parameter*/

#include <stdio.h>
#include <math.h>


#define SUCCESS         0
#define ERRDIV          1
#define ERROPERATOR     2
#define FALSE 0
#define TRUE  1

void erklaere_programm(void)
{
  printf("Programm zur Berechnung von Bruechen\n Geben Sie RETURN ein !");
}  /*erklaere_programm*/



short melde_fehler(short fehlernummer)
{
  switch (fehlernummer) {

  case ERRDIV:
    printf("Fehler Nr. 1 : Division durch Null !\n");
    break;

  case ERROPERATOR:
    printf("Fehler Nr. 2 : Unzulaessiger Operator !\n");
    break;

  default:
    printf("Fehler Nr. 100 : Unbekannte Fehlernummer !\n");
    break;
  }

  return SUCCESS;
}



short lese_aufgabe_ein(short *zaehler1, short *nenner1, short *zaehler2,
  short *nenner2, char *operatorZeichen)
{
  short eingabe_erfolgreich;

  do {
    printf("Zaehler1 : ");
    scanf("%i", zaehler1);
    printf("Nenner1 : ");
    scanf("%i", nenner1);

    getchar(); /* Eingabepuffer leeren */

    printf("Operator : ");
    do
    {
     scanf("%c", operatorZeichen);
    }while ((*operatorZeichen != '+') &&
                        (*operatorZeichen != '-') &&
                        (*operatorZeichen != '*') &&
                        (*operatorZeichen != ':'));

    printf("Zaehler2 : ");
    scanf("%i", zaehler2);
    printf("Nenner2 : ");
    scanf("%i", nenner2);

    if (*nenner1 == 0 || *nenner2 == 0) {
      melde_fehler(ERRDIV);
      eingabe_erfolgreich = FALSE;
    } else
      eingabe_erfolgreich = TRUE;
  } while (!eingabe_erfolgreich);

  return SUCCESS;
}  /*lese_aufgabe_ein*/


short ermittle_ggt(short z, short n, short *ggt)
{
  short x, y;

  x = abs(z);
  y = abs(n);

  if (x == 0 && y == 0) {
    *ggt = 1;
    melde_fehler(ERRDIV);
    return SUCCESS;
  }
  while (x != 0 && y != 0) {
    if (x > y) {
      x %= y;
    } else {
      y %= x;
    }
  }

  if (x == 0)
    *ggt = y;
  else
    *ggt = x;
  return SUCCESS;
}  /*ermittle_ggt*/



short kuerze_bruch(short *zaehler, short *nenner)
{
  short ggt;

  ermittle_ggt(*zaehler, *nenner, &ggt);
  *zaehler /= ggt;
  *nenner /= ggt;

  if (*nenner < 0) {
    *zaehler = -*zaehler;
    *nenner = -*nenner;
  }
  return SUCCESS;
}  /*kuerze_bruch*/



short addiere_brueche(short z1, short n1, short z2, short n2,
                            short *erg_z, short *erg_n)
{
  *erg_z = z1 * n2 + z2 * n1;
  *erg_n = n1 * n2;

  return SUCCESS;
}  /*addiere_brueche*/


short subtrahiere_brueche(short z1, short n1, short z2, short n2,
  short *erg_z, short *erg_n)
{
  *erg_z = z1 * n2 - z2 * n1;
  *erg_n = n1 * n2;
        return 0;
}  /*subtrahiere_brueche*/


short multipliziere_brueche(short z1, short n1, short z2, short n2,
                            short *erg_z, short *erg_n)
{
  *erg_z = z1 * z2;
  *erg_n = n1 * n2;

  return SUCCESS;
}  /*multipliziere_brueche*/


short dividiere_brueche(short z1, short n1, short z2, short n2,
                            short *erg_z, short *erg_n)
{
  *erg_z = z1 * n1;
  *erg_n = z2 * n2;

  return SUCCESS;
}  /*addiere_brueche*/


short loese_aufgabe(short zaehler1, short nenner1, short zaehler2,
  short nenner2, char operatorZeichen, short *ergebnis_zaehler,
  short *ergebnis_nenner)
{
  short fehlernr;

  kuerze_bruch(&zaehler1, &nenner1);
  kuerze_bruch(&zaehler2, &nenner2);

  switch (operatorZeichen) {

  case '+':
    fehlernr = addiere_brueche(zaehler1, nenner1, zaehler2,
        nenner2, ergebnis_zaehler, ergebnis_nenner);
    break;

  case '-':
    fehlernr = subtrahiere_brueche(zaehler1, nenner1,
        zaehler2, nenner2, ergebnis_zaehler, ergebnis_nenner);
    break;

  case '*':
    fehlernr = multipliziere_brueche(zaehler1, nenner1,
        zaehler2, nenner2, ergebnis_zaehler, ergebnis_nenner);
    break;

  case ':':
    fehlernr = dividiere_brueche(zaehler1, nenner1,
        zaehler2, nenner2, ergebnis_zaehler, ergebnis_nenner);
    break;


  default:
    fehlernr = ERROPERATOR;
    break;
  }

  if (fehlernr == SUCCESS)
    kuerze_bruch(ergebnis_zaehler, ergebnis_nenner);

  return fehlernr;
}  /*loese_aufgabe*/

short gebe_ergebnis_aus(short ergebnis_zaehler, short ergebnis_nenner)
{
  printf("\nErgebnis :\n\n");
  printf("Zaehler = %d\n", ergebnis_zaehler);
  printf("Nenner = %d\n", ergebnis_nenner);

  return SUCCESS;
}  /*gebe_ergebnis_aus*/



void bearbeite_bruchaufgabe(void)
{
  short fehlernummer = 0;

  short ergebnis_zaehler, ergebnis_nenner,
        zaehler1, nenner1, zaehler2, nenner2;
  char operatorZeichen;

  lese_aufgabe_ein(&zaehler1, &nenner1, &zaehler2, &nenner2,
                   &operatorZeichen);
  fehlernummer = loese_aufgabe(zaehler1, nenner1, zaehler2, nenner2,
      operatorZeichen, &ergebnis_zaehler, &ergebnis_nenner);

  if (fehlernummer != SUCCESS)
    melde_fehler(fehlernummer);
  else
    gebe_ergebnis_aus(ergebnis_zaehler, ergebnis_nenner);
}  /*bearbeite_bruchaufgabe*/




short programm_beenden(void)
{
  char antwort;

  getchar(); /* Eingabepuffer leeren */

  do {
    printf("\nMoechten Sie eine Aufgabe berechnen lassen ? (j/n) ");
    scanf("%c", &antwort);
  } while (antwort != 'j' && antwort != 'n');

  return (antwort == 'n');
}  /*programm_beenden*/



int main(void)
{  /*Hauptprogramm*/
  erklaere_programm();

        do
    bearbeite_bruchaufgabe();
        while (!programm_beenden());
  return SUCCESS;
}  /*Hauptprogramm*/






- --------------DAC9214DE3BA6171F160FCBF--

------------------------------

Date: Thu, 14 Dec 2000 19:31:05 +0100
From: Tim Gesekus <[EMAIL PROTECTED]>
Subject: Re: [PUG] Probleme bei C-Programm

On Thu, Dec 14, 2000 at 06:59:44PM +0100, Gregor S. wrote:
> Vielleicht hat ja jemand von euch mal Zeit + Lust, sich den Quelltext
> anzuschauen.
Hmm, hab ich. Bin ja nicht so der Held, aber ich glaub Dein Proff auch
nicht.
> 
> /*Unvollstaendige Bruchrechnung mit Prozeduren und Funktionen und mit Parameter*/
> short lese_aufgabe_ein(short *zaehler1, short *nenner1, short *zaehler2,
>   short *nenner2, char *operatorZeichen)
> {
>   short eingabe_erfolgreich;
> 
>   do {
>     printf("Zaehler1 : ");
>     scanf("%i", zaehler1);
Hier uebergibt er gerade einen int (%i) an einen short int (zaehler1).
Purer Zufall, was da raus kommt.
Man mache aus der Zeile und allen folgenden scanf:
scanf("%hi", zaehler1); 

Das h ist der length modiefier von i und macht ihn zu einen short.


- -- 
Tim Gesekus  ****  eMail: Tim Gesekus <[EMAIL PROTECTED]>
- ----------------------------------------------------------------
This space is for rent

------------------------------

Date: Thu, 14 Dec 2000 19:37:23 +0100
From: Tim Gesekus <[EMAIL PROTECTED]>
Subject: Re: [PUG] IDE Festplatte

On Thu, Dec 14, 2000 at 06:47:15PM +0100, Gregor S. wrote:
> Hi Leude-
> 
> ich hab gerade die neue LinuxUser (und Linux Magazin) zur hand. in der
> User schreiben sie auf Seite 20 - 21, dass man mit
> hdparm -d1 -c1
Hmm, das schlimmst was glaube ich passieren koennte, ist die totale
Schrottung der Filesysteme.
> eine IDE festplatte in den DMA-Modus setzen kann. Welche gefahren bringt
> das mit sich und wie kann ich es wieder r�ckg�ngig machen?
Aehh, entweder die richtigen Parameter an hdparm uebergeben oder neu
booten. man hdparm sollte man aber schon mal gelesen haben.

tim 

- -- 
Tim Gesekus  ****  eMail: Tim Gesekus <[EMAIL PROTECTED]>
- ----------------------------------------------------------------
Pseudo random sig

------------------------------

Date: Thu, 14 Dec 2000 20:29:17 +0100
From: "Gregor S." <[EMAIL PROTECTED]>
Subject: [PUG] C-Programm

Danke Tim-

h�tt' ich eigentlich auch selber drauf k�mmen k�nnen - hab wohl vor
lauter Wald die b�ume nicht mehr gesehen *g*
So ist der prof ganz in Ordnung. Aber von Linux null Ahnung. Von
plattformunabh�ngiger Programmierung kann bei dem keine Rede sein.
Irgendwie bin ich sowieso der einzige in meinem Semester der unter Linux
programmiert. Und das ist die Zukunft der IT!?

greets greg

------------------------------

Date: Thu, 14 Dec 2000 21:03:15 +0100
From: Tim Gesekus <[EMAIL PROTECTED]>
Subject: Re: [PUG] C-Programm

On Thu, Dec 14, 2000 at 08:29:17PM +0100, Gregor S. wrote:
> Danke Tim-
> 
> h�tt' ich eigentlich auch selber drauf k�mmen k�nnen - hab wohl vor
> lauter Wald die b�ume nicht mehr gesehen *g*
> So ist der prof ganz in Ordnung. Aber von Linux null Ahnung. Von
> plattformunabh�ngiger Programmierung kann bei dem keine Rede sein.
Damit hat das nicht zu schaffen. Gib mal als Nenner 32769 ein.
Dann sollte da eigentlich als echter Nenner -1 rasukommen. In
einem Beispielprog von int nach short zu wandeln ist einfach 
Mist. So lernen die das nie. Als naechstes castet er nach void
und dann wieder zurueck. Da koennen wir die statische Typen-
pruefung von c, gleich abschalten. Und zusehen was am ende
so rauskommt. Das ist ein klares nono. Haet er doch ueberall
einfach ints genommen. Ist auch kuerzer zu tippen. *g*
> Irgendwie bin ich sowieso der einzige in meinem Semester der unter Linux
> programmiert. Und das ist die Zukunft der IT!?
Naja, wenn die so ausgebildet werden.... 
Bin ein wenig alergerisch, was profs angeht. Wenn man im RZ einer Uni
arbeitet, bekommt man die viel zu haeufig ab. Und was die z.T. anstellen
ist echt unglaublich. Man sollte doch nach x Jahren Prof fuer 
Supercomputing in der Lage sein eine Diskette richtigrum
in ein Laufwerk zu stecken. Es gibt ja einfach nicht so viele
Moeglichkeiten. Und dann zu behaupten das Laufwerke waere kaputt..
Oder der kaputte Monitor, der sich als angesprungener Screensaver
entpuppte. Man haeete doch mal die Maus oder die Tastatur bewegen
koennen... *grummel*

tim

- -- 
Tim Gesekus  ****  eMail: Tim Gesekus <[EMAIL PROTECTED]>
- ----------------------------------------------------------------
COBOL programs are an exercise in Artificial Inelegance.

------------------------------

Date: Thu, 14 Dec 2000 21:39:19 +0100
From: Tim Gesekus <[EMAIL PROTECTED]>
Subject: [PUG] mutt

Hi,
hat wer ne Ahnung, ob man mutt sowas wie sync die Mailbox alle
fuenf Minuten beibringen kann?

tim

- -- 
Tim Gesekus  ****  eMail: Tim Gesekus <[EMAIL PROTECTED]>
- ----------------------------------------------------------------
Ich hab hier fur 5 Mark das Suse-Kompatibilitatspacket fur FreeBSD
<hacmac> ln -s /stand/sysinstall /usr/bin/yast

------------------------------

End of [EMAIL PROTECTED] - Digest V1 #200
************************************

--------------------------------------------------------------------------
Digest von "[EMAIL PROTECTED]" - http://www.pug.org

Antwort per Email an