Archiv der Kategorie: Computer

HTML, CSS und JavaScript

Mit den Werkzeugen HTML5, CSS3 und JavaScript habe ich wohl die grundlegenden Funktionen eines Browsers verstanden. Erstaunlich, wie man solch komplexe Systeme mit einer allmählichen Fortentwicklung verbessern kann, ohne eine richtige zentrale Normungsstelle zu benötigen. Gestört hat mich die total unterschiedliche Syntax der drei genannten Komponenten.

Bei meiner ersten richtigen Programmiersprache COBOL sah das noch alles ganz anders aus. Hier war alles verbindlich genormt und alle alle paar Jahre gab es mal eine neue Sprachversion (COBOL-68, COBOL-74 …), die aber nicht alle EDV-Firmen mitmachten.

Interessant waren für mich die Erweiterungen in JavaScript, jQuery für eine erleichterte Modifikation des HTML- und CSS-Codes, AJAX zum dynamischen Nachladen von Daten und im CSS die flexible Seitengestaltung.

Meine Buchempfehlungen zum Thema:

  • Peter Müller, Einstieg in CSS. Galileo Computing
  • Thomas Theis, Einstieg in JavaScript, Galileo Computing

Der CodeKnacker ist jetzt im Netz

Entgegen der Planung habe ich meinen CodeKnacker in Python nicht weiterentwickelt sonder neu als Webanwendung in HTML, CSS und Javascript geschrieben. Das war dann auch mein erster Versuch mit Javascript.

Der Optimierungs-Algorithmus blieb der Gleiche.

Das ganze läuft in einer Datei, die man einfach so aufruft. Weitere Spiele kann man mit der Funktion “Neu laden” des Browsers anfordern.

Aufruf: http://dressler-hassloch.de/CodeKnacker.html

Viel Spaß!

Python: Codeknacker

Die letzten Tage habe ich das unter dem Namen “Superhirn” oder “Mastermind” (Zur Erinnerung: Man muss einen vierstelligen Farbcode aus 6 möglichen Farben erraten und bekommt bei jedem Versuch Hinweise, wie man in Bezug auf den Zielcode liegt) in Python programmiert.

Das Programm spielt alle Rollen und kommt in 4 bis 5 Zügen zum Ergebnis. Ich selbst brauche manuell eher die doppelte Anzahl an Versuchen. Die im Programm verankerte Strategie kommt ohne Wahrscheinlichkeitsüberlegungen aus, sondern elimiert einfach alle schon sicher ausgeschlossenen Kombinationen.

Im nächsten Schritt will ich dem Programm verschiedene Spieloptionen beibringen und die Ein- bzw. Ausgabe auf HTML/CSS umstellen. Es wird also ein kleines WEB-Projekt …..

Python als CGI-Sprache

Bei meinen Versuchen mit HTML und CSS bin ich von PHP mit mySQL auf Python mit SQLite3 umgestiegen. So kann ich meine Python-Kenntnisse benutzen bzw. ausbauen.

Der Python-Code gefällt mir um Welten besser als das “Kauderwelsch” in PHP.

Was ich noch suche, ist ein ordentliches fertiges Interface für SQLite3, mit dem man Befehle ausprobieren und sich auf diese Weise vorgeprüften SQL-Code erstellen kann.

 

Mein Problem bei den ersten Versuchen lag im restriktiven Verhalten des CGI-Bin-Verzeichnisses. Jetzt kenne ich das Verzeichnis, in das ich am besten meine CSS-Datei ablege und sie auch vom Client aus lesen darf. Das CGI-Modul unter dem Apache ist hier wohl sehr restriktiv, was aber aus Sicherheitsüberlegungen heraus wohl Sinn macht.

Aktuelles an der Softwarefront

An meinem Leseplatz finden sich zur Zeit Bücher zu folgenden Themen:

HTML5, CSS3, PHP und mySQL

Ich lese mich also in die Standardwerkzeuge der Internet-Programmierung ein. Und spiele damit. Angeregt wurde ich durch den Einsatz von WordPress als CMS. Zumindest glaube ich jetzt das Zusammenspiel dieser Komponenten zu verstehen.

Eine komplette lokale Entwicklungsumgebung habe ich auf meinem PC laufen.

Das Thema Python kocht auf Sparflamme als lokale Programmierumgebung. Java steht auch in dieser Ecke.

An den Neuerungen der aktuellen Office-Versionen habe ich im Moment kein Interesse, Office 2007 hat alles was ich brauche. Zumindest vermisse ich nichts. OneNote wollte ich mir immer mal intensiver ansehen, aber mir fehlte ein aktueller Anlass.

 

Neuer Monitor am PC

Seit heute haben wir einen SAMSUNG S24C650PL (HD 1920 * 1080) als Monitor am PC (über HDMI) angeschlossen.

Auspacken, Fuß dranschrauben und das HDMI-Kabel verbinden, das Einschalten nicht vergessen und das war es dann auch schon. An die neue Größe hatten wir uns in der Zwischenzeit mit einem kleinen Fernseher als Zwischenlösung schon gewöhnt.

Die 24″ mit der HD-Auflösung bieten eine gute Qualität zum Arbeiten. Für uns wesentlich war die mit 9 cm niedrige untere Bildkante. Und eine gute Kippmöglichkeit, um einen senkrechten Einblick in dieser Stellung zu ermöglichen.

Der Ton wird über HDMI zum Monitor transportiert, ist aber etwas schwächlich bzw. leise. Mal sehen, ob wir das noch verbessern können. Mir ist unklar, wer dort für die eigentliche Lautstärke verantwortlich ist. Andererseits sind damit die alten Lautsprecher mit Kabel und Netzteil überflüssig.

 

Erste Erfahrungen mit Windows 8

Im Rahmen des Internet-Cafes für Senioren hatte ich die Gelegenheit, die Inbetriebnahme eines neuen Laptops (ohne Touchscreen) mit Windows 8 zu begleiten.

Einige Punkte haben mich verwundert und verunsichert:

  • Der Mischmasch-Betrieb zwischen dem neuen Start-Bildschirm und dem traditionellen Desktop
  • Die Sonderfunktion “Maus in einer Ecke” ist sehr gewöhnungsbedürftig
  • Die undeutliche Unterscheidung zwischen Apps und Programmen (oder Anwendungen?)
  • Die Apps sind doch gegenüber Anwendungen sehr eingeschränkt konfigurierbar
  • Die fehlende Möglichkeit, Apps zu schließen. Hier fehlt ja auch der traditionelle Fensterrahmen mit den dort plazierten Symbolen
  • Die mitgelieferte Mail-App (?) kann kein POP3
  • Für den HP Laserjet 1005 gab es keine Treiber

Trotzdem ist das Geamtsystem angenehm und man kann es empfehlen. Was hat man auch für Alternativen? Aber auf meinem jetzigen PC brauche ich es nicht.

 

Test für eine Gallery

Hier ein kurzer Test, wie ein Einzelbild in einer Gallery aussieht:

 

Und hier die 3 Bilder der Dampfnudeln als Gallery:

 

Der Text könnte hier normal weitergehen.

 

Hier die Gallery mit der niedrigeren Auflösung;

Internetcafe für Senioren

Bei der Aktion “Internetcafe für Senioren” des Seniorenbeirats der Gemeinde Haßloch mache ich aktiv mit.

Das ICS will ein Anlaufpunkt für Senioren mit Intresse am Internet (oder allgemeiner: am PC) sein und ist Donnerstags von 14:00 bis ca. 18:00 geöffnet. Im Feuerwehrhaus (Schillerstraße 13a) stehen drei fertig eingerichtete PCs einschließlich eines guten Laserdruckers zur Verfügung. Und einen Kaffee gibt es auch.

Begonnen hat unser ICS am 6.12.2012 im Feuerwehrhaus.

Es könnte ein Treffpunkt werden für Senioren, die Internet und PC als Hobby ansehen. Gesprächspartner finden sich zu vielen Themen. Auch zu Handys und Smartphones kann man sich autauschen.

Man kann aber auch mit Fragen und Problemen zu uns kommen. Wir bemühen uns mit viel Geduld ….

Kleine Programmierübungen

Um mit Python warm zu werden, habe ich mal folgende Programme (ohne grafische Oberfläche) geschrieben:

Ein Baumann-Würfel-Programm
Ein Sudoku-Helfer, der mich bei der Lösung stark unterstützt
Ein Schiebepuzzle

In den Programmen habe ich ein wenig mit den Möglichkeiten von Python gespielt. Den Programmcode kann man gerne von mir bekommen.