Skip to main content



I'm currently thinking about a way to implement web template processing in C++ without having to invent another template language and without having to compile the templates together with the program.

It would be nice to have a C++ engine for Jinja2, ERB or simple PHP templates.

# # #

The first attempt looks very promising: I can render very minimal Jinja2 templates in C++ now. Have a look at the source code of the following test program:

https://codeberg.org/ncc1988/libcuwte/src/commit/e1fddf94649f86882531876ae2b347e633e6bded/test1.cpp

I dit a little benchmark using the time command and a python script that outputs the same string as the test program linked above:

from jinja2 import Template
from random import random

template = Template('Hello {{ subject }}! Read this random number: {{ number }} :-)')
print(template.render(subject='World', number=int(random()*4000000000)))


The results: The python script is always slower than the C++ program, even when started several times. Python 3 is the slowest with around 130ms. Python 2 can execute the script in around 80ms, but the C++ program only requires 4 to 8 ms, even without optimisations.



US-Justizminister spricht Assange verfassungsmäßige Grundrechte ab


Bezirksrichterin Vanessa Baraitser will die Verhandlungen über die Auslieferung des inhaftierten WikiLeaks-Verlegers Julian Assange aufteilen: Die erste Verhandlungswoche soll demnach am 24. Februar beginnen, die letzten drei Wochen am 18. Mai.
#, #, #, #, #, #, #
https://www.wsws.org/de/articles/2020/01/25/assa-j25.html


# #





Ich werd' mir mal ne Lampe bauen 😀




Dies ist der Versuchsaufbau für meine selbstgebaute LED-Leuchte: Zwei seriell geschaltete Reihen von 20 parallel geschalteten LED.



Die maximale Betriebsspannung, die ich den LED zumuten möchte, sind 6,2V. Laut Datenblatt ist das Maximum bei 7,4V (3,7V pro Reihe), aber ich möchte ja, dass die LED ihre 100000 Stunden, die sie normalerweise schaffen, auch erreichen. Bei 6,2V liegt der Strombedarf bei 1A (folglich 6,2W Energiebedarf). Die LED erwärmen sich dabei kaum, sie lassen sich immer noch ohne Verbrennungsgefahr anfassen.

Auch schon bei 6V (0,75A, 4,5W) machen die ordentlich hell. Auf dem Foto ist die tatsächliche Helligkeit aufgrund der automatischen Helligkeitseinstellung nicht gut zu erkennen.




Die LED werde ich auf eine Platine löten und dann als neue Schreibtischleuchte benutzen. Da ich die Betriebsspannung mit einem einstellbaren Spannungswandler frei wählen kann, ist gedimmte Beleuchtung auch kein Problem. Mir kam auch schon der Gedanke, einen Lichtsensor ins Fenster zu hängen und dann die Lichtstärke mittels Mikrocontroller und Pulsweitenmodulation einzustellen.

Die Gründe, weshalb ich mir selbst eine LED-Lampe zusammenbaue sind folgende:

Die meisten LED-Leuchten sind für 230V ausgelegt. Es gibt zwar 12V-Leuchtmittel, aber diese sind oft für Halogenfassungen gedacht und die Dimmbarkeit ist nicht unbedingt gegeben. Es gibt noch die fest verbauten LED-Leuchten, die ohne Fassung auskommen, aber auch hier ist man oft auf 230V angewiesen. All diese Leuchten haben gemein, dass im Falle des Defekts (Netzteil kaputt) die Wiederverwendung der LED ohne Lötarbeiten schwierig ist, sei es aufgrund der Bauform (SMD) oder der Verschaltung in Reihe, wobei die Betriebsspannung für meine Zwecke zu hoch sein kann. Zudem besteht das Problem, die LED aus dem (gut versiegelten) Gehäuse zu holen. Die selbstgebaute Leuchte ist dimmbar, kann flexibel an verschiedenen Energiequellen genutzt werden und im Falle, dass ein nicht reparierbarer Defekt eintritt, kann ich die einzelnen LED herauslöten und woanders einlöten.


# # # # # #

!Do It Yourself

Die Leuchte ist fertig!





Im Praxisbetrieb hat sich gezeigt, dass ein Betrieb mit 6,2V zu einer für meinen Geschmack zu großen Erwärmung der LED führen. Daher betreibe ich die Leuchte mit maximal 6 Volt. Schon bei 5,6 Volt ist die Helligkeit ausreichend für Bürotätigkeiten.



Music: Moéééé - Hymn of Loneliness (Grey Winter Version)


This is a track I made from a melody that flew to my mind a few days ago. Please consider this an alpha version, since there is a lot of room for improvements.

License:

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. http://creativecommons.org/licenses/by-sa/4.0/

Download:

I have attached a high quality Opus version (320 kbit/s) and an OGG Vorbis version (64 kbit/s) for people with low bandwidth or without opus support.






Advertisement: This track was made using LMMS.

# # # #



By the way: LMMS (Linux Multimedia Studio) is cool 😀

# # #



Der folgende Artikel beschreibt die Pläne der neoliberalen Umgestaltung des Rentensystems in Deutschland, so wie es sich BlackRock bzw. Friedrich Merz vorstellt:

https://deutsch.rt.com/inland/96843-friedrich-merz-will-altersvorsorge-ueberholen/

# # # # # # #



Schlimm status update: included fmt::format, work continues


I decided that it is best to simply include the fmt library into schlimm instead of writing own stuff to get a step forward towards translatable strings. There is still a lot of code to be translated to moderrn C++ but I will continue the work on my fork of the SLiM desktop manager.

Project repository: https://codeberg.org/ncc1988/schlimm/

# # # # #



Neue Einzelheiten über Polizeigewalt an Silvester in Connewitz


Nachdem bereits mehrere Behauptungen der Polizei über vermeintlich linksextreme Gewalttaten bei einer Silvesterfeier im Leipziger Stadtteil Connewitz als dreiste Lügen entlarvt wurden, zeigen neue Augenzeugenberichte und Videos, dass es ganz im Gegenteil zu brutalen Ausschreitungen der Polizei gegen friedliche Demonstranten gekommen ist.
#, #
https://www.wsws.org/de/articles/2020/01/16/poli-j16.html


# # # #



In der Klimapolitik ist die veraltete Position der CDU ja bereits weitläufig bekannt, aber welche Ansichten vertreten ihre Mitglieder bei der Sozialpolitik? Nun, hier ist ein aktuelles Beispiel:

Wegen der steigenden Lebenserwartung müssten die Menschen auch länger arbeiten. Die Politik sollte nicht allen alles versprechen. Schäuble sagte wörtlich: „Wir brauchen jeden, selbst der Schwerkranke kann anderen etwas geben.“


Quelle: https://deutsch.rt.com/inland/96754-wolfgang-schauble-zu-hohe-sozialleistungen/


# # # #



Rapport om korrupsjon i danske socialsystemer


I tysk informasjonsportalen KenFM rapportert Dirk Pohlmann om falden hver menneske hadde behovt for hjelp fra danske socialsystemer men de har ikke få det. Penger de vært bestemt for denne mennesker forsvandt i mørk kanaler. Les mer (i tysk):

https://kenfm.de/tagesdosis-14-1-2020-es-ist-etwas-faul-im-staate-daenemark/

-------

Auf KenFM berichtet Dirk Pohlmann von Fällen, in denen Menschen Hilfe von den dänischen Sozialsystemen benötigten, aber sie nicht bekamen. Gelder, die für diese Menschen bestimmt waren, verschwanden in dunklen Kanälen. Mehr dazu hier:

https://kenfm.de/tagesdosis-14-1-2020-es-ist-etwas-faul-im-staate-daenemark/


# # # # # # # # # # #



Demonstrationen und Streiks in Frankreich gegen Macrons Rentenkürzungen breiten sich weiter aus


Immer mehr Arbeiter und Jugendliche beteiligen sich an den landesweiten Streiks in Frankreich, die sich nicht nur gegen Macrons geplante Rentenkürzungen richten, sondern auch gegen weitere Sparmaßnahmen, Militarismus und Polizeigewalt.
#, #, #, #
https://www.wsws.org/de/articles/2020/01/11/fran-j11.html


# # # # # # # #



Thanks to the # instances out there, I can again browse free music. It is almost as browsing on Jamendo.com before it was ruined in 2012. The only things I miss are a download button for albums and downloads via BitTorrent.

# # #



Bundesregierung plant weitere Aufrüstung von Polizei und Geheimdiensten


Die Pläne des Innenministeriums streben danach, die Trennung von Polizei und Geheimdiensten aufzuheben, die nach dem Terror von Hitlers Gestapo im Grundgesetz festgeschrieben wurde.
#, #, #, #
https://www.wsws.org/de/articles/2020/01/09/poli-j09.html



Pianist Igor Levit erhält antisemitische Morddrohungen


Die Tatsache, dass ein jüdischer Pianist in Deutschland nicht mehr ohne Personenschutz auftreten kann, macht das Ausmaß der politischen Rechtswende deutlich.
#, #, #, #, #, #, #
https://www.wsws.org/de/articles/2020/01/07/igor-j07.html



Westrichbahn 2015 und 2019


Im angehängten Video ist die Trasse der Westrichbahn zwischen Türkismühle und Nohfelden im Saarland zu sehen. Die linke Hälfte zeigt den Zustand im Spätsommer 2015, die rechte Hälfte den Zustand im Dezember 2019, nach dem Abbau der Gleise. Auf der Trasse ist ein Radweg geplant.



Informationen zur (ehemaligen) Bahnstrecke:

- Generell: https://de.wikipedia.org/wiki/Bahnstrecke_T%C3%BCrkism%C3%BChle%E2%80%93Kusel

- Bilder vom Abschnitt Türkismühle - Freisen aus dem April 2019: http://vergessene-bahnen.de/Ex271c_1.htm

# # # #



"birdsite" users: #MoveToMastodon




This is a Mastodon advertisement I made with LibreOffice Draw and my limited vector graphics drawing skills. It is licensed as CC0 to avoid copyright issues. I have attached the source file (odg) in case you want to improve the drawing.



# # #



Hmm... how to draw a mastodon/elephant in Libreoffice Draw? I don't have the time to wait until one of them lands on an X that I draw on the screen. Besides, I don't have peanut butter.

# # #