Aug/090
Source-Code von meinem Taschenrechner
Ich habe in den letzten Wochen mal wieder den Taschenrechner “weiterentwickelt”, und da ich noch nicht so lange Programmiere, finde ich ihn garnicht mal so schlecht. Wer irgendwelche vernünftige Kommentare loswerden möchte, kann mich einfach kontaktieren oder hier ein Kommentar schreib. Aber bitte nur sinnvolle Sachen, die einem auch weiterhelfen (und natürlich auch begründet).
Was er kann?
- Grundrechenarten (Addition, Subtraktion, Multiplikation, Division)
- Wurzel ziehen, Potenzieren
- Fakultät
- Quersumme berechnen
#include <stdio.h>
#include <math.h>
static float c,w,a;
void fakultaet(void);
void checksum(void);
int main(void)
{
float/*long double*/ b;
char z; //Bestätigung,Rechenzeiche
printf ("Rechner v2 erfolgreich gestartet\n");
printf("H zwischen zwei Zahlen für die Hilfefunktion (z.B.: 8H6), Q zum schließen.\nEingabe:\n");
scanf(" %g%c%g",&a,&z,&b); // Eingabe
// __fpurge(stdin);
do
{
if ((b!=0 || z!=47) && (b!=0 || z!=58)) // Prüfen, ob durch 0 geteilt wird
{
switch (z)
{
case '+': {c = a + b;}
printf("%g+%g=%g",a,b,c);break;
case '-': {c = a - b;}
printf("%g-%g=%g",a,b,c);break;
case '*': {c = a * b;}
printf("%g*%g=%g",a,b,c);break;
case ':': {c = a / b;}
printf("%g:%g=%g",a,b,c);break;
case '/': {c = a / b;}
printf("%g/%g=%g",a,b,c);break;
case '^':{c = pow(a,b);}
printf("%g^%g=%g",a,b,c);break;
case 'w': {c = pow(b,1.0/a);}
printf("Die %g. Wurzel aus %g ist %g",a,b,c);break;
case '!': fakultaet();break;
case 'C': ;
case 'c': checksum();break;
case 'h': ;
case 'H': printf("Hilfefunktion:\n\n+ für die Addition (z.B.:9+3)\n- für die Substraktion (z.B.: 9-3)\n* für die Multiplikation (z.B.: 9*3)\n/ oder : für die Division (z.B.: 9/3)\n^ für die Potenzierung (z.B. 9^3)\nw für das Wurzelziehen (z.B.: 2w9; die 2. Wurzel aus 9)\nc um die Quersumme zu berechnen (93c0, die Quersumme von 93)\n\n");return 0;
case 'q': ;
case 'Q': return 0;
default: printf("%c ist kein gültiges Rechenzeichen (+,-,*,/,:,^,w).\n",z);
}
}
else
{
printf("Eine Division mit '0' ist nicht definiert und darf daher nicht durchgeführt\nwerden.\n");
return 0;
}
__fpurge(stdin);
{a = c;}
printf("\n%g",a);
scanf("%c%g",&z,&b);
getchar();
}
while (z!='q');
return 0;
}
void fakultaet(void) //Fakultät
{
w=a;
c=a;
while (w>1) //da 1>0, und 1--=0, wird das ergebnis 0
{
w--;
c*=w;
}
printf("%g! = %g",a,c);
}
void checksum(void) //Quersummenberechnung
{
c = 0;
while (a>0)
{
c=c+((int)a%10);
a/=10;
}
printf("Quersumme: %g",c);
}
Aug/090
Netbooknews braucht eure Hilfe…
.. und bietet sogar was dafür. Der überzeugenste “Helfer” bekommt nämlich einen 2GB Kingston-Riegel und einen 8 GB USB-Stick. Ein NBN-Aufkleberset fehlt natürlich nicht.
Hier müsst ihr einfach euren Kommentar abgeben, welches Subnotebook ihr empfehlen würdet, und warum. Näheres findet ihr auch dort auf der Seite.
Ich würde an der Stelle von den dreien das Samsung nehmen, da es erstmal kein spiegelndes Display hatm, was mir persönlich sehr wichtig ist. Es hat zwar auch einen Gigabyte weniger Arbeitsspeicher, aber man spart knapp 70€, was eine Menge ausmacht. Des Weiteren hat man keine Garantie, dass ein 64Bit Betriebsystem installiert ist, um die vollen 4GB nutzen zu können. Außerdem ist es günstiger als das Acer, welches zwar 70GB mehr Speicherplatz bietet, was sich meiner Meinung nach nicht lohnt. Mir reichen die 160 GB vom eee locker aus (auch wenn das jetzt nicht auf alle zutrifft). Auch bin ich subjektiv eher von Samsung überzeugt als von Acer, keine Ahnung woran das liegt. Leider ist das Thinkpad nicht mehr verfügbar, denn die liegen bei der Qualität immer sehr weit vorne.
Aug/090
Es lebt doch noch!
In der letzten Zeit hatte ich leider keine Zeit, mich ums Blog zu kümmern, da ich eine woche im Urlaub war und zwei Wochen Geld verdient habe. Nun sind die Ferien leider vorbei und die SChule beginnt für mich Montag wieder. Dann werde ich warscheinlich wieder etwas mehr Zeit haben, falls nichts besonderes ansteht.
Desweiteren habe ich jetzt beschlossen, etwas mehr über die Internet-Poltik der “Internet-Ausdrucker” zu berichten, womit ich hier und jetzt anfange.


Hier noch ein paar schöne CDU-Wahlplakat-Remixe, ein paar wurden schon leider von der Seite entfernt.
Jul/090
Windows bald mit alternativen Browsern
Microsoft erklärte sich gegenüber der Europäischen Kommission bereit, alternative Browser neben dem Internet Explorer anzubieten. Dieser Vorschlag ist an der Bedingung geknüpft, dass mögliche Strafen von Tisch sind. Als User darf man sich dann den Browser per Auswahlbildschirm selber aussuchen, vorrausgesetzt man installiert Windows selber, da die OEM-Hersteller selber entscheiden, welchen Browser sie ausliefern (wenn da nicht wieder Geld fließt, bei den “Auswahlmöglichkeiten”, MS ist nicht besser als Intel) und ob sie den IE deaktivieren wollen. Des Weiteren ist geplant, die derzeitigen Nutzer per Softwareupdate auf alternative Browser hinzuweisen und zu fragen, ob sie ihn wechseln wollen.
Jul/090
Buchempfehlung: After the Software Wars von Keith Curtis [eng]
Diesen Tag heute könnt ihr im Kalender anstreichen, es gibt sogar zwei Einträge!
Nein Spaß, ich bin eben irgendwie wieder darauf gekommen, oben genanntes Buch weiterzulesen und habe gedacht, da es ja so gut ist, eine Buchempfehlung zu schreiben (unter meiner Definition). Also, ich möchte euch einfach auf das Buch aufmerksam machen.
Keith Curtis, der früher elf Jahre lang bei Microsoft gearbeitet hat, hat sich Linux und Open Source Software zugewendet und sagt in seinem Buch den Niedergang von Windows und anderer proprietärer Software vorraus. Wie er das genau begründet, werde ich noch erfahren, ich bin leider erst auf Seite 100. Bisher schildert er die Vorteile der freien Software, wie zum Beispiel , dass der Code öffentlich ist und so leicht verbessert werden kann, und dass andere freie Dinge wie Wikipedia auf das breite Allgemeinwissen der User zurückgreifen können.
Jul/090
Frau von der Leyen fordert Verhaltenscodex im Internet
Ursula fordert mal wieder selbstverständliche Sachen (Kinderpornografie wurde auch immer gelöscht, wenn man die Provider darauf hingewiesen hat) und möchte, dass man sich im Internet anständig benimmt. Sie möchte nämlich, dass im Internet (Chats, Blogs, Foren) ein genauso “achtsamer und wacher Umgang miteinander” wie in der Schule mit Vertrauenslehrern und Streitschlichtern stattfindet. Des Weiteren dürfe Mobbing nicht toleriert werden. Man möchte mit Jugendlichen und Verantwortlichen einen Verhaltenscodex entwickeln. Darüber hinaus möchte man die Kinder und Jugendlichen über die Gefahren im Internet aufklären, zB, dass sich Erwachsene mit “bösen” Absichten in die Chats einschleichen könnten.
Jul/090
Unser Hoster
Da das hier jetzt ja alles so gut läuft, möchte ich noch für meinen Hoster Werbung machen. Er bietet verschiedene Services, wie zum Beispiel unterschiedliche BNCs für den IRC (Shroud und PsyBNC), Teamspeak Server, Mail-Server und den Webspace, über den ich hier berichten möchte:
Die Domain endet immer auf *.terrorkom.biz (gefällt mir jetzt nicht so, aber ist ok :P), aber das beste sind die inneren Werte: 10 GB Webspace, eigentlich viel zu viel für dieses Blog, und wenn man mehr braucht, bekommt man auch mehr (wenn man sein Verlangen vernünftig begründen kann). Des Weiteren hat man unbegrenzten Traffic im Fair Use. Darüber hinaus hat man noch unbegrenzt SQL User und Datenbanken, E-Mail-Konten, FTP-Zugänge und Subdomains. PHP, CGI-Scipte Natürlich gibt es auch PHP und CGI Unterstützung, Webinterface für die Email Konten und es sind eigene Domains aufschaltbar (was ich warscheinlich später machen werde). Das Ganze ist via mit ispCP gehostet, lässt sich also alles leicht handhaben. Wer auch interesse an so einem guten Webspace hat, kann mal hier schauen.
Jul/091
Frubar - was ist das eigentlich?
Frubar ist ein Netzwerk von Leuten, die Projekte erstellen und pflegen, bzw eine Projektsammlung , die unter frubar.net zu finden ist. Ob die alle so sinnvoll und zu gebrauchen sind, überlasse ich euch. Nun mag man sich fragen, was der Name überhaupt sagen soll, weil der ganz komisch klingt. Wenn einer meint, dass es sich ein wenig nach “fruchtbar” anhört, liegt er garnicht mal so falsch, denn Frubar ist eine kreuzung zwischen fruchtbar (die Projekte sollen was hervorbringen) und foo bar, einem Platzhalter in der IT(zB cp /etc/foo /opt/bar / Ok, ein doofes Bsp, aber was besseres fällt mir nicht ein), es ist also geekig.
Darunter fallen jetzt unterschiedlich Projekte (frubar.net -> Projekte) von dennen ich hier einige aktive vorstellen möchte:
1. island.frubar.net - Eine Insel - und leider nicht wie bei den Projekten versprochen ein ultradynamisches Online-Game. Oder vielleicht doch? Der Slogan suggeriert “frieden, freude, frubar”. Man kann sich jetzt natürlich zurücklehnen und sich das vorstellen, wie das sein mag. Gibts es sowas noch? Eigentlich nicht, überall ist Krieg und Unterdrückung. Also, zurücklehnen, Augen schließen und Vorstellungskraft aktivieren. Ein ruhiger Strand, Palmen, vielleicht noch ein paar Delphine oder Delfine. Aber man wird leichtes Rauschen und Klackern hören. Das ist aber sicher nicht der Wind, der klingt anders. Warscheinlich ist da wer mit seinem Notebook online und lädt was über die 150MBit-Leitung, was auch zu Frubar gehört. Natürlich wird diese Internetleitung nicht überwacht und Seiten werden nicht gesperrt. Aber vielleicht ist das Spiel auch bei allen anders.
Jul/090
echo Hallo Welt!
Einen wunderschönen guten Tag, Internet! :)
Ich darf ab sofort auch hier schreiben und wollte mich kurz vorstellen.
Mein Name ist Timo-Merlin “misery” Ahrendts, ich bin frische 16 Jahre alt und komme aus der hinterletzten Ecke von NRW. :) Ich werd hier wohl mal öfter Artikel schreiben die unter diese wunderbare Kopfzeile passen, und das für nur 19,99€! ;) Themengebiet hab ich kein spezielles, ich schreib einfach über das was mir so über den Weg stolpert. :) Das wars auch schon fürs erste, auf Wiedersehen und viel Spaß beim lesen. :)
Jul/090
Interessante Webseiten
Da ich schon wieder nicht weiß, was ich schreiben soll, möchte ich euch kurz ein paar Internetseiten zeigen, die ich häufiger besuche und benutze. Bitte nicht gleich meckern, wenn ihr schon eine kennt, ich werde auch welche nutzen, die auch bekannt sind (außer Google ;)). Englische Seiten makiere ich mit einen [eng].
1. Ganz wichtig: Fun. Ohne wäre das Internet halb so spannend (ja, ok, die Pornos gibts auc noch :P)
german-bash.org - Zitate aus dem IRC und IM
ibash.de - Zitate aus dem IRC und IM
school-bash.org - Zitate aus der Schule
failblog.org [eng] - Lustige FAIL-Bilder
explosm.net [eng] - Sarkastische Comics
xkcd.com [eng] - Geek-Comics :p