Ich bin Physiker und Softwareentwickler und teile gern mit Euch Artikel zu Themen wie Softwareentwicklung, Technik und Wissenschaft
Mittwoch, 27. Februar 2019
Die kaputte Klobrille - Erleuchtungen am stillen Örtchen
Diese Geschichte begann vor ca. 4 Jahren.
Wie das halt so ist, muß man auch in der Arbeit ab und zu sein Geschäft verrichten. Als ich an jenem Tag im Klo kam, erlebte ich ein Überraschung der besonderer Art. Die Klobrille war zerbrochen. Noch nie in meinem Leben hatte ich eine zerbrochene Klobrille gesehen. Ja, wie kann denn sowas sein, dachte ich mir. Da hat wohl jemand rohe Gewalt walten lassen. Ich überlegte und am plausibelsten erschien mir die Erklärung, daß sich jemand mit außerordentlichem Gewicht mit etwas zuviel Schwung auf die Klobrille gesetzt hatte. Wir hatten damals ein Kollegen mit besonderen Maßen. Ich schätze, er wird schon seine 150 Kilo gehabt haben. Ok, dachte ich mir damit ist eine Erklärung gefunden.
Sonntag, 30. September 2018
Klimawandel für jedermann: Was können wir wissen und was machen?
Ein spannendes Thema
Viele Leute denken, das mit dem Klimawandel können nur Wissenschaftler verstehen und beurteilen. Aber das stimmt absolut nicht! Ein wenig gesunder Menschenverstand und etwas googeln, um einige grundlegende Fakten in Erfahrung zu bringen, reicht, um die Lage zu beurteilen.
Ich will hier versuchen genau diesen Weg zu gehen. Aus der Perspektive des Physikers verfolge ich das Thema schon seit 1990. Ich fand diese Diskussion schon damals spannend, weil schon zu dieser Zeit eine unglaubliche Polemik in der Diskussion war. Man beschimpfte sich gegenseitig und verließ ungewöhnlich schnell, den Boden der sachlichen Argumentation. Das Thema hat sich wirklich als Dauerbrenner erwiesen.
Natürlicher Klimawandel vs. Klimawandel durch Menschen
Warum die ganze Aufregung? Denn: Klimawandel gibt es schon immer. Im Jura war es so warm, daß es keine Polvereisung gab und im Cryogenium war die Erde über viele Millionen Jahre vollkommen vereist, also Klimaänderungen die uns unvorstellbar erscheinen. Das alles durch natürliche Ursachen!Donnerstag, 16. November 2017
Grenzen von OSM nach KML umwandeln
- Auf https://wambachers-osm.website/boundaries anmelden
- Grenze auswählen. Die Grenzen sind hierarchisch angeordnet. Bayern befindet sich also unter Deutschland
- shp auswählen und Karte exportieren
- das erstellte zip Archiv entpacken
- das shp File mit QGIS öffnen
- den Layer mit der Grenze in QGIS auswählen
- im Kontextmenü des Layer exportieren wählen
- KML auswählen und exportieren
Dienstag, 14. November 2017
Mac OS: Mediawiki Upgrade von 1.16 auf 1.29.
Nach dem Mac OS update auf 10.12.6
gab es eine böse Überraschung. Mein Mediawiki ging nicht mehr.
Beim Aufruf gab es nur noch irgendwelche Fehlermedlungen:
Warning: Invalid argument supplied for foreach() in /Library/WebServer/Documents/mediawiki-1.16.5/includes/MagicWord.php on line 702
Nach kurzem googeln war klar, es gab ein Update des PCRE package. Die neue Version ist leider inkompatibel zu 1.1.16.
Beim Aufruf gab es nur noch irgendwelche Fehlermedlungen:
Warning: Invalid argument supplied for foreach() in /Library/WebServer/Documents/mediawiki-1.16.5/includes/MagicWord.php on line 702
Nach kurzem googeln war klar, es gab ein Update des PCRE package. Die neue Version ist leider inkompatibel zu 1.1.16.
Mittwoch, 13. April 2016
Chrome unter Fedora 23 installieren
Fedora ist nun schon ein alter Hase und Chrome auch ein definitiver Standard. Man sollte deshalb annehmen, daß es ganz einfach ist, Chrome unter Fedora 23 zu installieren.
Leider ist das nicht so. Bei mir klappte es so:
Alle Anleitungen, die ich im Netz gefunden habe, ließen sich zwar durchführen. Der installierte Chrome war aber fehlerhaft. Er startete zwar, aber nicht einmal die Homepage von Google ließ sich anzeigen :-(
Vermutlich sind die Versionen in den Repositories fehlerhaft.
Beispiele für solche Anleitungenen:
Leider ist das nicht so. Bei mir klappte es so:
- Chrome google-chrome-stable_current_x86_64.rpm von https://www.google.com/chrome/browser/desktop/ herunterladen
- yum install redhat-lsb.x86_64
- yum install libXScrnSaver.x86_64
- rpm -i ~/Downloads/google-chrome-stable_current_x86_64.rpm
Alle Anleitungen, die ich im Netz gefunden habe, ließen sich zwar durchführen. Der installierte Chrome war aber fehlerhaft. Er startete zwar, aber nicht einmal die Homepage von Google ließ sich anzeigen :-(
Vermutlich sind die Versionen in den Repositories fehlerhaft.
Beispiele für solche Anleitungenen:
- http://www.if-not-true-then-false.com/2010/install-google-chrome-with-yum-on-fedora-red-hat-rhel/
- http://www.tecmint.com/install-google-chrome-on-redhat-centos-fedora-linux/
- http://www.howopensource.com/2013/04/yum-install-google-chrome-in-fedora-18-17-cent-os/
- http://www.if-not-true-then-false.com/2013/install-chromium-on-centos-red-hat-rhel/#install-chromium
Dienstag, 12. Januar 2016
Macbook - Kopfhörer gehen nicht mehr
Heute Abend eine nette Überraschung - meine Kopfhörer gehen am Macbook nicht mehr.
Leider hat mich Google nur bedingt weitergebracht. Deshalb hier die Lösung für alle die keine Lust haben eine Stunde herumzuprobieren.
Systemeinstellung > Ton > Ausgabe
Dann das WICHTIGE: Kopfhörer einstecken
Erst dann sieht man sieht man als Gerät die Kopfhörer. Mein Problem: Ein anderes Programm hatte hier noch ein Gerät eingerichtet und die Ausgabe auf dieses Gerät gesetzt. Setzt man die Ausgabe wieder auf Kopfhörer kann man sofort wieder seine Musik geniesen.
Alles andere hilft nicht - Reboot, PRAM-Reset, etc. etc. alles nutzlos. So einfach kann es sein, wenn man weiß wie es geht :-(
Noch ein Tip zum Schluß. Wenn man das Programm löscht, daß die ärgerlichen Audiodevices erzeugt hat, sollte man wissen, daß man nach dem Löschen einen Reboot durchführen muß. Erst dann sind die Devices verschwunden (und können uns nicht mehr ärgern).
Leider hat mich Google nur bedingt weitergebracht. Deshalb hier die Lösung für alle die keine Lust haben eine Stunde herumzuprobieren.
Systemeinstellung > Ton > Ausgabe
Dann das WICHTIGE: Kopfhörer einstecken
Erst dann sieht man sieht man als Gerät die Kopfhörer. Mein Problem: Ein anderes Programm hatte hier noch ein Gerät eingerichtet und die Ausgabe auf dieses Gerät gesetzt. Setzt man die Ausgabe wieder auf Kopfhörer kann man sofort wieder seine Musik geniesen.
Alles andere hilft nicht - Reboot, PRAM-Reset, etc. etc. alles nutzlos. So einfach kann es sein, wenn man weiß wie es geht :-(
Noch ein Tip zum Schluß. Wenn man das Programm löscht, daß die ärgerlichen Audiodevices erzeugt hat, sollte man wissen, daß man nach dem Löschen einen Reboot durchführen muß. Erst dann sind die Devices verschwunden (und können uns nicht mehr ärgern).
Rest Service mit Perl und Dancer
Wenn man heute einen Informationservice über das WEB zur Verfügung
stellt, verwendet man meist REST-Services.
Wie man das implementiert, dazu gibt es viele Tutorials im Netz. Allerdings beziehen sich die meisten auf Java. Wie ist das aber mit anderen Programmiersprachen? Wenn man nicht einen eigenen Server im Netz betreibt, wir es schwierig mit Java. Einfache Hostingangebote für ein paar Euro im Monat bieten keinen Javaserver an. Die Verwendung von Skriptsprachen wie Perl, PHP oder Python ist jedoch fast immer möglich.
Deshalb möchte ich hier zeigen, wie man REST und Perl miteinander verheiratet. Wir werden sehen: Es ist unglaublich einfach! Besonders intereressant ist es, dieses Verfahren mit einer einfachen Java-Implementierung des gleichen Problems zu vergleichen. Dazu plane ich noch zwei weitere Artikel.
Wie man das implementiert, dazu gibt es viele Tutorials im Netz. Allerdings beziehen sich die meisten auf Java. Wie ist das aber mit anderen Programmiersprachen? Wenn man nicht einen eigenen Server im Netz betreibt, wir es schwierig mit Java. Einfache Hostingangebote für ein paar Euro im Monat bieten keinen Javaserver an. Die Verwendung von Skriptsprachen wie Perl, PHP oder Python ist jedoch fast immer möglich.
Deshalb möchte ich hier zeigen, wie man REST und Perl miteinander verheiratet. Wir werden sehen: Es ist unglaublich einfach! Besonders intereressant ist es, dieses Verfahren mit einer einfachen Java-Implementierung des gleichen Problems zu vergleichen. Dazu plane ich noch zwei weitere Artikel.
Abonnieren
Posts (Atom)