My Public Projects And Rantings

Last update: 25.10.2017 10:08 CET

Carrot | AXP209 | SQL | Historic

With Carrot you have Expressiveness


Carrot gives you systematic expressiveness in the form of diversity, modularity, and individuality. Technically the expressiveness relies on controlled monadic growth. Global variables, file descriptors or object oriented methods and attributes are the most common monads in mainstream computer programs. But they're considered wild. Carrot provides a systematic approach to control their cultivation through providers. It leads to an extended understanding of Object Orientation, among other things. The practical value are innovative applications like the Mica Environment.

Right now only an implementation in Perl 5 is available. Actually Carrot uses a subset of Perl 5. Code and documentation are plain English and should be straighforward to read. Continue with Carrot for Perl...

Little of the carrot root is visible in the photo on the left. The root grows below the surface. That's also true for the Perl implementation of Carrot. A lot of useful constructs work below the surface. However, the constructs are configurable and consistent. "Uh, you mean it's un-perlish?" ;)


Monitor AC and battery state on the Pcduino v3(B)


From the year 2015

The Pcduino has a lipo battery interface. But there is a small issue. The current Pcduino over-discharges the battery, potentially damaging it. I found that out with a small shell script I wrote for a friend. He was wondering whether a lipo battery could serve as a USV for a Pcduino. The script can display, record and evaluate the power related data in the AXP209 chip. And most importantly, the script can shut down the system properly before the chip disrupts the power.

Please note that the AXP209 doesn't include a 3.7v (battery) to 5v (usb) regulator. That would take a lot space on the PCB, probably an additional 10% more. If the external 5 volt supply goes away, then the USB devices and any external SATA disk connected to the Pcduino will stop working. The AXP209 isn't designed as a USV for the Pcduino. For a miniature USV, see the Adafruit PowerBoost 1000 Charger.

Also note that in order to prevent over-discharging of the lipo battery, you'll need a bi-stable relay for disconnecting the battery. And two GPIOs for driving the relay (using one of the standard circuits). The picture above shows my PCB for that purpose (4x 10k, 1x 1N4148, 2x BC337-40, 1x G6AK-274P-ST-US 5 VDC). I still got several spare PCBs (spare and bare - no components) and I'm giving them away for free.

What a contrast to Carrot. Something very practical. So I thought I should publish the script in the download section.

Notwendigkeit einer Digitalisierungssteuer


2016

Die verwirklichten Utopien der letzten 200 Jahre waren allesamt grausame Menschenexperimente mit niederschmetternden Ausgang. Anführer, die sich mit der Utopie politisch ganz nach oben spülten, profitierten. Meist sehr wenige. Den Rest der Menschen musste man stets einsperren, damit er vor der für die breite Masse feindlichen Utopie nicht weglief.

Deswegen werde ich sehr vorsichtig, wenn jemand mit einer neuen Utopie kommt. Schließlich geht es meist um die radikale Abschaffung erfolgreicher Prinzipien wie Kapitalismus, Fortschritt, Wettbewerb, Wissenschaft usw. Utopien entspringen der Lust am Abgrund zu balancieren. Hier der feste Fels, der trägt, dort das Unbekannte. Vielleicht doch nicht so tief und dort liegt das Paradies?

Aktuelle Utopie ist das bedingungsloses Grundeinkommen. Begründet wird es mit der Digitalisierung der Welt, wodurch immer weniger Lohnarbeit verfügbar sei. Es müsste mit einer Steuer finanziert werden. Da die Digitalisierung das Problem ist, muss sie besteuert werden. Erfolgreiche Beispiele dieser Logik sind die Tabaksteuer, Alkohlsteuer, Mineralölsteuer, usw. Lohn- oder Gewerbesteuern sind kein wirkliches Gegenbeispiel, da auch diese gesellschaftliche Kosten decken, die durch Bereitstellung oder Verrichtung von Arbeit entsteht.

Der unbestreitbare Vorteil der Digitalsteuer ist, dass Sie die Diskussion auf auf eine politisch relevante Formel bringt. Wer keine Digitalsteuer will, will auch kein bedingungsloses Grundeinkommen. Eine unbequeme Logik. Weil ziemlich klar ist, dass niemand eine Digitalsteuer will, wäre das bedingungslose Grundeinkommen damit tot.

Es erklärt auch, warum statt dessen eine CO2-Steuer gefordert wird. Deren Einnahmen ja eigentlich zur Bekämpfung der globalen Klimaerwärmung eingesetzt werden müssten. Eine Utopie, die durch Zweckentfremdung von Steuern entsteht, ist ziemlich verdächtig nur Einzelnen zu nutzen.

SQL Table Methods

Table Methods are a proposal for the procedural language of SQL. They add object orientation to it. Hereby I'm promoting my Mysql Feature Requst.

Information about outdated stuff

Content of this site was between 10 and 20 years old. I felt it was no longer relevant. Most files have been removed from this website recently. Some deep links continue to work, but I'm no longer promoting the material.