Alle Postings (158)

2018

Physik und Software-Stacks

Das erste Suchergebnis

Reverse Engineering

2017

Best of 2017

Fernprojekte

Computer, Informatik und IT

Physik - die Ernte!

Subversiv? Physik?

Meine Philosophie!

Scripts erzeugen Scripts

2016

Theoretische Physik als Hobby

Selbstbezügliche Poesie

Stille Website

'Machst Du noch PKI?'

Meine Philosophie (?)

Wie wirkt Physik?

2015 ist nicht viel passiert

2015

Unaussprechliches

Selbst-Poesie

Letztes Posting...

Web-Projekt: Status-Update

Wir unterbrechen ...

Unsere Photovoltaik-Anlage

Soziale Schulden

PKI-Status-Update

Leben und Arbeit

IT-Postings

Alte Weisheiten - neue Popularität

Definition: 'Subversiv'

2014 in Büchern

Zu den Wurzeln von radices

Physik-Postings

Physiker oder Ingenieur?

Ing.-Postings

Wirkliche Expertin

2014

2014 - ein gutes Jahr

Fast 20 Jahre danach

Ingenieurs-Links

Jahresansprache

Was ist Kunst?

Bio

PKI FAQ

Worte und Google

Zertifikate und Wärmepumpen

Technet-Postings

WOP!

Leben, das Universum und überhaupt alles.

Oh-oh, kein Posting im März

Radices = Wurzeln = Roots

PKI-Probleme

PKI Ressourcen

PKI-Probleme

Arbeit

Schreiben

Was ist PKI?

Ich stehe auf den Schultern subversiver Giganten

PKI - Netzwerke - Smart Grid

Suchbegriffspoesie

Quantenfeldtheorie

Plattform für Poeten

2013 in Büchern

2013

Nutzbar machen, erklären, beurteilen

Lebensform Elke Stangl

Technologie

Was fasziniert mich an der Physik?

Naturphilosophische Praxis?

elkement and diese Site

Sind Netzwerke sozial?

Retrospektion

Newsletter-Wiederbelebung

Wilhelm Macke: Internet-Spuren

2012

Gratis, umsonst und nutzlos

Subversiver Jahresbericht

Was ist Energie?

Prof. Wilhelm Macke

Mein Leben ist ein Klischee(?)

Netzwerke (Kategorie)

Wissenschaft - Kindheitsmelodie

Freude am Klischeé

Möchtegern-Netizen

Der tägliche Untergrund

Parawissenschaften - Resümee

Profil

Parawissenschaft - Bücher

Das Element ist zurück!

Offline

PKI: Zwischenstand

2011

Warteschleife

Naturwissenschaft - Arbeitswelt

Nicht originell

Das ganze Internet...

Experte

Kurz vor einem Neubeginn

Die rote Pille

Erkenntnis

2008

Netizen (2)

2007

Das Ende

Früher einmal...

2006

Netzwerktheorie

2005

Tsunami-Physik

Nullpunktsenergie

Nr.9 - Krypton

radices.net - Internet

Hier ist der Ausgang

Element-Art

Skeptizismus und Esoterik

Der totale Spielraum

Nr.8 - Brave New Online World

Nr.7 - Wer ist DAS Element?

Moderner Networker

Liebe zur Weisheit

EPSI-Kult

EPSI

Nr.6 - The Art of Networking

Unterteilung der Physik

Ich bin ein Dilettant!

Bewusstseinserweiternd

Was ist 'subversiv'?

(Para-)Wissenschaften global

Epigonen

2004

Nr.4,5 - Welcome

Beruf, Berufung, Interesse

Nr.4 - Selbstfindung

Subversiver Römer für die Sammlung

Existenz

Parawissenschaften

Nr. 3: Internet-Apocalypse

Skeptizismus

Meta-Gefasel

Keine Ahnung von Kunst

Ur-Fragen

Umsonst

Dejavu

Bewegungsgleichung

Bildungsideal

Physik repräsentiert...

Nr. 2: Primzahl

Nerd, Geek, Techie

Nr. 1 von mindestens 42

Subversiver Newsletter

Best of Log

Netizen

Magie der Deadlines.

2003

Anstelle eines Lebenslaufes

Was ist Wissenschaft?

Captain Kirk's Lieblingsbefehl

Wissensmanagement

Keine Navigation

radices.net - Geschichte

Bücher: Meine Favoriten

2002

Elke war da

2000

Pinkes Raumschiff

1998

Worte

Goldene Talente

Lebensplanung oder Chaos

Wissenschaftliche (?) Laufbahn

1996

Rede zur Promotion

1987

Die 'heutige Jugend'

Ich habe wieder einmal an meinen Social-Media-Profilen gebastelt:

Specializing in: Control systems, software development for measurement data analysis, IT security, troubleshooting and reverse engineering systems with physical (hydraulic) and software (control) components.

I am running a small engineering consultancy together with my husband. We are both physicists, and we focus on designing, programming, and troubleshooting control systems for heating / solar systems, especially heat pump systems with a combination of uncommon heat sources and custom control. For more than 10 years I have implemented, reviewed, and troubleshooted public key infrastructures, and I still do this for some long-term clients.

I am blogging about this and about related science and engineering topics at https://elkement.blog.

Im Gegensatz zum Blog ist diese Site eher ein erweitertes Profil / About Me / meine manuell befüllte WHOAMI-Maschine.

Ich denke nach über das Herumklettern auf verschiedenen Schichten des Software-Stacks. tl;dr: Langsam komme ich wieder zurück / auf den Urgrund der unteren Ebenen - näher zu Hardware, Elektronik, Regelungen, Feldbussen etc.

Vor Jahrzehnten hatte ich als Physikstudentin in den Elektroniklehrveranstaltungen über Mikrocontroller gelernt - und dann Sensoren und Aktoren anprogrammiert in Turbo Pascal - zur Messung der elektrischen Eigenschaften von Hochtemperatursupraleitern bei tiefen Temperaturen. Aber dann gab's einen Sprung ganz nach oben, nach KlickiBunti beim Wechsel von 'Forschung in die IT' - Microsoft-Scripting-Sprachen: VBA, VBScript, ASP. Auch die erste Version der numerischen Simulation war ein Excel-Sheet und dann eine VBA-Applikation.

Ich habe die IT 'offiziell verlassen' und gegen 'Erneuerbare Energien' eintauschen müssen und wieder an den Grund (der Software-Sedimente) zu tauchen. Als ich Dinosaurier wieder zur Studentin wurde (Energietechnik) war ich in Gruppenprojekten immer der Excel-Programmierer im Team. Und dann: SQL-Server und Transact-SQL für die Messdatenanalyse. Simulation nochmals ganz neu - jetzt in Visual Basic.NET, endlich auch in wirklich objektorientiertem Design. Zum Aufwärmen dafür: Alle unsere Websites 'from scratch' in .NET. Die Datenkrake verwendet eine Mischung aus Powershell und SQL-Script.

Endlich kann ich alle meine Prozessorkerne in der Simulation nutzen - und eine Reihen von Performance-Engpässen sind beseitigt. Ich habe Joel on Software von Anfang bis Ende gelesen - um die Ära 'meiner Zeit in der IT' nachzuerleben und um ein bisschen Grundlagen nachzutanken. Ich klickte auf jedem Link und bin bei Structure and Interpretation of Computer Programs hängengeblieben (SICP) - die beste Vorlesung, die ich jemals 'besucht hatte': Gleichzeitig philosophisch tief und praktisch sofort nützlich. Meine Simulationen wurden um einen Faktor schneller.

Um immer wichtig war: Reverse Engineering und Debuggen - immer so tief und auf dem Level, auf dem ich Software gerade verstanden hatte. Als meine offizielle Rolle IT Security / Public Key Infrastructure Consultant war, war der beste Task immer das Ausschnüffeln und Tracen von exotischen Problemen mit X.509-Zertifikaten, das Durcharbeiten von RFCs. Jedes Mal, als ich selbst nur der Kunde war, endete es mit Low-Level-Debugging - z.B. als sich mein Mail-Client und ein Mailserver nicht verstanden... und ich eigentlich nur eine Rechnung signiert habe wollte mit dieser SMTP-Signaturlösung.

Dann habe ich endlich C/C++ gelernt und viel über Assembler und Reverse Engineering / Malware-Analyse gelesen. Nur so kann man eigentlich auch das letzte Kapitel von SICP wirklich schätzen und die selbstbezügliche Eleganz von Compilern und Interpretern.

Um mir den Stack (den im Memory) vorzustellen - und was in den Registern passiert, griff ich zu meinem Jahrzehnte alten Elektronik-Buch, Kapitel Mikrocontroller. Und dann ... Erkenntnis! Die wesentlichen Grundlagen haben sich nicht dramatisch geändert. Verschiedene Prozessoren nutzen verschiedene Instruction Sets, und wir haben uns gesteigert - 8bit, 16bit, 32bit... Aber die Essenz der Erklärung - was ein Stack ist und wie man mit Return zurückfindet aus einer Funktion - sind noch genauso gültig wie zu der Zeit als dieses Buch und SICP neu waren.

Alles passt zusammen: C ist fast eine Voraussetzung um Feldbus-Kommunikation die Beschreibungen dazu in den Standards zu verstehen. Und (unsere) Steuerungen verwenden Feldbusse. Und außerdem ist man als (Nicht-unbedingt-Software-)Ingenieur immer auch Detektiv - wenn man Software aus der Steinzeit reverse engineered um sie überhaupt verwenden zu können.

Eigentlich der logische Platz, an dem man sein sollte: Als Physiker in der IT, oder Ingenieur mit IT-Tools oder was auch immer.

Und jetzt: Weiter zu Python!

 

Persönliche Website von Elke Stangl, Zagersdorf, Österreich, c/o punktwissen.
elkement [ät] subversiv [dot] at. Kontakt