JustTesting

joined 1 year ago
MODERATOR OF
[–] [email protected] 1 points 1 year ago

This would be trivial in python with something like

from typing import overload
from enum import Enum

@overload
def hash(password: str, algorithm: BCryptAlgorithm, options: BCryptOptions):
    ...

@overload
def hash(password: str, algorithm: Argon2Algorithm, options: Argon2Options):
    ...

def hash(password: str, algorithm, options):
    [...implementation...]

Of course it's python, so at runtime it wouldn't matter, but the static type checker would complain if you called hash with BCryptAlgorithm and Argon2Options. You could also have it return different types based on the arguments and then in call sites it'd know which type will be returned based on the type of the arguments. And only the last function has am implementation, the @overload ones are just type signatures.

It's documented here.

[–] [email protected] 10 points 1 year ago

Github Actions sind auch so ein Kandidat, IPv6 wird nicht unterstützt, weil deren Infrastruktur kein IPv6 hat. Wenn selbst grosse Entwicklungsunternehmen es nicht hinkriegen, wie soll sich da je was ändern.

Mein ISP gibt mir ein statisches /48 IPv6 Subnet, aber es ist recht nutzlos weil der Support so mangelhaft ist.

[–] [email protected] 24 points 1 year ago* (last edited 1 year ago) (2 children)

Sagen wir ich drucke 10'000 GandhiGeldscheine und verkauf dir einen für 100€. Die 10'000 sind jetzt "1 Million € wert" (Market cap). Und werden auch in allen Zeitschriften mit dieser Zahl erwähnt usw. Aber niemand hat wirklich interesse daran, die zu kaufen, ist also kein Volumen vorhanden und man wird grosse Mengen davon nicht los.

Ist eigentlich bei allen Kryptos so, einige wenige haben einfach etwas mehr Volumen, so dass es den Anschein macht, als würde die Market Cap wirklich Sinn machen. Aber die Zahl, wie viel sie total wert sind, ist immer sehr fragwürdig, weil man sie nie zu dem Preis alle loswerden würde. Wenn man viel verkaufen wollen würde, würde der Preis zusammenbrechen.

Ist bei Aktien und Market Cap von Firmen ähnlich, wobei da zumindest ein gewisse Minimumpreis existiert, die Summe vom Besitz der Firma geteilt durch Anzahl Aktien.

[–] [email protected] 2 points 1 year ago (1 children)

Ein anderer Risikofaktor ist Schimmel, Staub usw. in der Klimaanlage oder im Raum, die dann schön zirkulieren. Die sollten soweit ich weiss ein Mal pro Jahr gereinigt werden.

[–] [email protected] 3 points 1 year ago (1 children)

Viele davon kann man zumindest mit einem zweiten Rüssel modden, um sie etwas effizienter zu machen. Z.B. https://www.woolie.co.uk/article/convert-ac-from-single-hose-to-dual-hose/

Hab ich bei meiner so gemacht, plus Doppelstegplatte auf unser Fenster zugeschnitten mit passenden Löchern für die Schläuche, damit das auch halbwegs dicht/isoliert ist. Funktioniert jetzt schon ein paar Jahre gut.

Oder von Anfang an einen mit zwei Schläuchen kaufen, auch wenn diese erstaunlich rar sind.

[–] [email protected] 20 points 1 year ago* (last edited 1 year ago) (2 children)

Nicht nur das, Musk ist schon lange vom Buchstaben X besessen. x.com, SpaceX, Tesla Model X, xAI, eins seiner Kids hat den Spitznamen X. Wer weiss wieso, is Musk, also wahrscheinlich ein sehr dummer Grund.

[–] [email protected] 1 points 1 year ago

There's a poetry-polylith plugin that makes setting up and working with polylith projects in python a breeze.

[–] [email protected] 1 points 1 year ago

There's currently a known bug with nvidia and steam, might be what you're having. See https://github.com/ValveSoftware/steam-for-linux/issues/9634 There's some workarounds there that worked for me

[–] [email protected] 0 points 1 year ago

You could use dependency injection to set up config once and inject it where needed. at work we use https://pypi.org/project/inject/ . It has its quirks with the autoinjection, you sometimes need to tell it explicitly which parameters to inject, but works great overall.

view more: ‹ prev next ›