aard

joined 2 years ago
[–] aard@kyu.de 22 points 3 weeks ago (7 children)

Als wir vor zwei Jahren auf E-Auto umgestiegen sind war hier in Finnland jeder mit dem ich geredet habe sehr interessiert und wollte details haben weil sie beim naechsten Auro auch elektrisch wollen.

In Deutschland kommt gefuehlt von jedem zweiten "aber dann hab ich ja ein Problem wenn ich mit drei Anhaengern ohne Pause 1500 km durchfahren will und bei -40 48 Stunden im Stau stehe"

[–] aard@kyu.de 6 points 3 weeks ago (1 children)

Das Finnische System ist da toll: Es gibt Briefmarken fuer erste und zweite Klasse, jeweils Inland/International. Die Marke gilt immer, egal wann sie gekauft wurde - teilweise werden auch Preiserhoehungen angekuendigt, und man kann noch ein paar horten.

[–] aard@kyu.de 1 points 3 weeks ago (1 children)

A comparison to eat would be interesting - as it does not have external dependencies I generally use that, but there are a few things where it reaches its limits.

[–] aard@kyu.de 2 points 1 month ago

Das ist nicht nur ein KI-erzeugtes Problem. Das fing schon vor Jahren an als sie ihre Strategie voll auf "Leute unendlich am Geraet halten" umgestellt haben. Davor konnte man Kinder damit ab und an Cartoons schauen lassen, danach war es praktisch unmoeglich irgendwas zu schauen ohne in billigsten massenproduzierten Brainrot abzudriften.

[–] aard@kyu.de 1 points 1 month ago

Der eine Handwerker ist halt auch Strunzdumm wenn er uebehaupt noch Diesel braucht. Gibt schon seit laengerem eine gute Auswahl an den diversen elektrischen Kleinbussen die ueblicherweise fuer Handwerker umgebaut werden.

[–] aard@kyu.de 33 points 1 month ago (2 children)

Laut einem Bericht der "Financial Times" sagte sie, dass Deutschland aufgrund von Entscheidungen früherer Regierungen keine Alternative zum Gas habe, um den Grundlaststrombedarf zu decken

Waere nett wenn sie auch sagen wuerde dass das alles CDU-Regierungen waren.

[–] aard@kyu.de 2 points 1 month ago (1 children)

Es gibt wohl die ueblichen Verdaechtigen die darueber ungluecklich sind.

Hier in Finnland kamen ein paar verirrte Drohnen runter - und unsere Regierung hat explizit darauf hingewiesen dass Ukraine ein Recht auf Selbstverteidigung hat, was beinhaltet dass sie sich ihre Ziele in Russland selber aussuchen koennen, und es von Seite der Finnischen Regierung keinerlei Versuche gibt ihnen da reinzureden.

[–] aard@kyu.de 3 points 2 months ago

Fuer alle die auch mal einen Browser benutzen wollen sind 8GB zu wenig. Und schon seit einiger Zeit. Ja, auch bei Apple.

[–] aard@kyu.de 4 points 2 months ago

Ich hatte natuerlich die Gesamtkosten angeschaut, nicht nur den direkten Waermepumpeneinbau. Gibt natuerlich Variationen je nach Haus, aber generell war schon damals so dass es nur Sinn macht ein Haus mit Oelheizung zu kaufen wenn man die direkt rausreisst. Ich denke jetzt, etwas ueber 10 Jahre spaeter, duerfte das noch deutlicher sein.

[–] aard@kyu.de 6 points 2 months ago (3 children)

Hast du das ordentlich durchgerechnet? Wir hatten 2014 ein Haus gekauft, und eines mit Oel war auch eine Option. Ich hab das damals durchgerechnet, durch die massiven laufenden Kosten fuer Oel haette sich damals schon eine Umruestung auf Waermepumpe+Geothermie (keine Ahnung ob das der korrekte deutsche Begriff hier ist) schon im 6. Jahr gelohnt.

Wir hatten dann ein anderes Haus genommen weil wir nicht direkt nach Einzug renovieren wollten.

[–] aard@kyu.de 1 points 2 months ago (1 children)

Gibt es irgendwelche Evidenz, dass das nicht so ist?

Hatte ich doch geschrieben - ich habe diverse Tools die mich etwa 2-3 Wochen Arbeit gekoestet haetten, und ich so in knapp unter einer Woche gebaut habe. Mit Aufarbeiten des Codes damit er wartbar ist - fuer Wegwerftools ist das etwa ein Tag. Weitere Entwicklung danach mach ich manuell, da taugt das nicht fuer, unter anderem wegen fehlendem Codeverstaendnis fuer das was er generiert hat. Hauptarbeit ist auch das so zu lenken dass wartbarer Code rauskommt.

Ergebnis haengt auch sehr stark von der Sprache ab - ich hatte mit Abstand die besten Ergebnisse mit elisp (und mir da auch diverse Sachen gebastelt fuer die ich sonst keine Zeit gehabt haette). Das hilft da deutlich dass es durch den lisp-interpreter gute Fehlermeldungen gibt, und die eingebaute Dokumentation exzellent ist. Da die Welt wohl leider nicht auf Emacs umsteigen wird ist das allerdings fuer die meisten Leute wohl eher nicht relevant.

[–] aard@kyu.de 0 points 2 months ago

So wie ich test driven development erlebt habe ging es darum die Tests vor der Implementation zu entwickeln - das hatte nichts mit unsolidem Konzept zu tun. Das war bei Programmierern eher ungeliebt weil das Gegenteil erforderlich war: Sie muessten sich darueber Gedanken machen wie der Code aussehen soll bevor sie den taetsaechlichen Code schreiben um dafuer sinnvolle Tests zu bauen. Das wurde oft als "das sollten doch Architekten machen" gesehen, "ich leg einfach los und das wird dann irgendwann".

 
 

This uses the tool support from gptel to let any LLM with tool support

  • search my bbdb for contact info
  • perform a bbdb search for all contacts with an anniversary field
  • use gnus to compose an email

plus a few helper functions to make it useful (like giving it the ability to query the current date).

The tool definition it used in the above screenshot are:

(defun gptel-tool--get-date ()
  "Return the current date"
  (format-time-string "%Y-%m-%d"))

(defun gptel-tool--compose-email (to-address subject text)
  "Open an email compose buffer '*new message*' to to-address with subject subject."
  (gnus-setup-message 'message (message-mail to-address subject))
  (insert (concat "\n" text)))

(defun gptel-tool--bbdb-search (name)
  "Search bbdb for NAME"
  (bbdb-search (bbdb-records) :name name))

(defun gptel-tool--bbdb-search-anniversary (anniversary-type)
  "Search bbdb for anniversary with ANNIVERSARY-TYPE"
  (let ((bbdb-default-xfield 'anniversary))
    (bbdb-search (bbdb-records) :xfield anniversary-type)))

And they get registered with the following code:

      (gptel-make-tool
       :function #'gptel-tool--get-date
       :name  "gptel-tool--get-date"
       :description "Use to get the current date in %Y-%m-%d format. After calling this tool, stop. Then continue fulfilling user's request."
       :category "emacs")

      (gptel-make-tool
       :function #'gptel-tool--compose-email
       :name  "gptel-tool--compose-email"
       :description "Open an email compose buffer and set subject, to-address and body. After calling this tool, stop. Then continue fulfilling user's request."
       :args (list '(:name "to-address"
                           :type string
                           :description "The address to send to")
                   '(:name "subject"
                           :type string
                           :description "The mail subject")
                   '(:name "body"
                           :type string
                           :description "The body text of the email"))
       :category "emacs")

      (gptel-make-tool
       :function #'gptel-tool--bbdb-search
       :name  "gptel-tool--bbdb-search"
       :description "Return a bbdb entry for name, or nil if not found. After calling this tool, stop. Then continue fulfilling user's request."
       :args (list '(:name "name"
                           :type string
                           :description "The name to search for"))
       :category "emacs")

      (gptel-make-tool
       :function #'gptel-tool--bbdb-search-anniversary
       :name  "gptel-tool--bbdb-search-anniversary"
       :description "Return or a specific anniversary type. After calling this tool, stop. Then continue fulfilling user's request."
       :args (list '(:name "anniversary-type"
                           :type string
                           :description "The anniversary to search for, for example 'birthday' for birthdays"))
       :category "emacs")
 
 

Screenshots of the UI changes on the Mac - in my opinion it is now just wasting a lot of screen estate for zero benefit.

On non-Macs they're adding an extra usability issue by hiding the top menu bar. I've gove back to 2.7.4 for now - fortunately I had my configuration in git.

Up to 2.7.4:

2.8.4:

 
 

Vor ein paar Tagen gabs hier ein Post zu Deutschlandwochen im Lidl in Italien, wo einer aus Schweden und ich mich ueber das Layout gewundert haben.

Jetzt sind auch hier Deutschlandwochen - und anscheinend wurde generell das Packungslayout geaendert - frueher war das alles "Alpenfest", jetzt "taste of deutschland".

Einige Produkte haben sich auch geaendert - z.b. waren die Apfel/Kirsch/Pflaumenkuchen frueher grosse runde Kuchen, jetzt sinds mehrere Teile.

Und Maultaschen sind wieder nicht dabei.

 

This is OpenDalle with img2img to make an existing picture into a futuristic city.

I took this picture at work a while ago, and it reminded me of cities with brutalist architecture we see in movies now and then, so I tried to get it made into one:

Other interesting attempts:

Forcing it to stay closer to the source made things look more like a highschool cardboard model:

 

I've finally found a bag which nicely fits almost everything I want to carry every day, and alos makes everything easily accessible - it is about the same size as what I used to carry, but now I no longer need to dump everything out to find what I neede, even with some lose parts still in there.

Contents:

Center:

  • 4 empty 64 microSD with SD adapter
  • one rpi 2040 with USB-A interface
  • headphones
  • bag of female jumper cables, with male-male adapters
  • a collection of the most used NFC keyfobs

Left side:

  • USB-C cable with attached USB-A adapter (USB3, missing on picture)
  • two USB-C to headphone adapters
  • satechi USB-C power meter
  • headphone splitter
  • USB-C to SATA adapter
  • USB-C smartcart reader
  • VGA to HDMI
  • USB Ninja (USB-C)
  • proxmark3 with battery/bt
  • collection of NFC magic cards

Right side:

  • USB-C hub with charging port
  • miniDP to HDMI
  • small USB-C dock
  • USB-C to whatever adapters (mini, micro, B, HDMI, ..)
  • Chameleon ultra
  • MPP pen
  • Ninja USB remote
  • USB-C to serial, connected via jumper cables

 

I recently had to add a Mac to my zoo of hardware I'm trying to do productive work on - which prompted me to clean up and document my environment variable importer, which had grown to platform specific functions with lots of code duplication.

On both Windows and MacOS I have properly configured shells with all relevant variables - so it makes sense to query them, instead of duplicating the logic how they create that configuration into Emacs.

On Linux that'd have worked too, but I also have the relevant variables in the systemd user session, and querying that is a tiny bit faster than launching a shell.

 

I was thinking about that when I was dropping my 6 year old off at some hobbies earlier - it's pretty much expected to have learned how to ride a bicycle before starting school, and it massively expands the area you can go to by yourself. When she went to school by bicycle she can easily make a detour via a shop to spend some pocket money before coming home, while by foot that'd be rather time consuming.

Quite a lot of friends from outside of Europe either can't ride a bicycle, or were learning it as adult after moving here, though.

edit: the high number of replies mentioning "swimming" made me realize that I had that filed as a basic skill pretty much everybody has - probably due to swimming lessons being a mandatory part of school education here.

 

My kids broke the flap on one of our sockets, so I had to look into getting them replaced.

Initially I tried to make them clip on to avoid having to remove the complete socket for future replacements, but that ended up either weakening the hinges too much, or making it impossible to attach it with the spring in the right position.

The gasket and O-ring are donated from the original flap:

The original flap and the first test prints to check if I got the dimensions right:

The whole thing is over on printables

view more: next ›