Welcome to our Community
Wanting to join the rest of our members? Feel free to sign up today.
Sign up

Nvidia vs AMD Diskussion

Ich hab in meinem Computer eine Rtx 3090 drin. Vorher war das noch eine Gtx 970. Brauche aber auch Berufsbedingt die Cuda-Einheiten. Für ein reines Gaming-Rig würde ich aber sagen, dass es inzwischen fast schon egal ist, ob da Amd, Nvidia oder Intel drin steckt. Steht und fällt eh mit den Spielen. Wenn die mies optimiert sind, bringt auch die beste Karte kaum was.

Diskussion Wie (und warum) organisiert/speichert ihr eure Animes?

Alles auf einer 6TB externen HDD. Die ist nur für Filme und Serien, dementsprechend gibts da auch nur einen Ordner für Serien, einen für Filme und einen für Anime-Serien.
Passend für Kodi dann für jeden Film/Serie einen Unterordner, darin dann die Staffeln, Fanart, und die .nfo. Organisiert wird das alles mit tinyMediaManager, der macht 90% automatisch. Fortschritt wird automatisch per Addon von Kodi mit Trakt synchronisiert.

Frage Rahmenloser Fenstermodus vs Vollbild

Wenn ich mal dazu komme Games zu spielen, will ich meine Ruhe haben. Da läuft kein Messenger, kein Stream und keine Musik. Wenn das Spiel so langweilig ist, dass ich da raus Tabben muss, ist das meine Zeit wohl kaum wert.
Multiplayer hab ich auch schon vor Jahren an den Nagel gehangen. Wenn ich mich von irgendwelchen 12-Jährigen beleidigen lassen will, kann ich das auch woanders haben.

Sony vs. Sega vs. Nintendo vs. Microsoft vs. ? - Was ist Eure Lieblingskonsole?

Nachdem mir eine PlayStation 3 und eine Xbox 360 verreckt sind, haben sowohl Sony als auch MicroSoft bei mir keinen guten Stand mehr. Sony hat sich da in meiner Wahrnehmung noch etwas besser gehalten, aber seit SingStar auch noch eingestellt wurde, haben die bei mir auch keine Daseinsberechtigung mehr.
Die Switch hat noch den Pluspunkt, dass es dafür halt noch Partyspiele gibt.

Konsolen noch sinnvoll?

Wenn man ausschließlich Spiele spielt lohnen sich Konsolen mehr, aber wenn man auch den Nutzen des PCs benötigt, kann dieser auch mit weniger Performance in Spielen lohnenswert sein. Die einzigen Konsolen die sich für mich lohnen, sind die von Nintendo, da die Haupt-Spiele dazu exklusiv sind. Mit der Nachfolgenden Konsole von Nintendo wird es auch ein paar Jahre dauern bis Emulatoren dazu halbwegs stabil sind.
Die meisten Spiele laufen auf einem Emulator besser als auf der Switch. Entsprechend potente Hardware mal vorausgesetzt. Paradebeispiel dafür dürften Tears of the Kingdom und Breath of the Wild sein. Auf der Switch waren da schon fiese Ruckler drin.
Für Mario Kart würde ich mich aber auch nicht mit 4 Leuten vor den Emulator setzen.

Welchen Anime habt ihr zuletzt gesehen und wie fandet ihr ihn?

Hab die letzten Tage einerseits die Neon Genesis Evangelion Reihe sowie die zugehörigen Filme The End of Evangelion und die Rebuild Reihe geschaut.

ACHTUNG KÖNNTE SPOILER ENTHALTEN

Was soll man zum Original noch groß schreiben. Ein absoluter Anime Klassiker, mit sehr interessanter Story, Charakterentwicklung. Grandiose musikalische Soundtrackuntermalung. Die Charakter sind insbesondere aufgrund ihrer Hintergrundstory wirklich alle glaubhaft in ihrem Handeln und ihrer Aussendarstellung gezeigt. Auch die Animationen sehen für ihr Alter immer noch toll aus. Die letzten beiden Folgen der Originalserie waren insgesamt ein ganz schöner WTF-Moment. Hier gefällt mir das epische alternative Ende von The End of Evangelion nochmal deutlich besser.

Nun zu den Rebuild-Filmen. Währen Film 1 noch beinahe 1:1 der originalen Serie entsprach und man sich dementsprechend gut ansehen konnte ging es weiter mit Film Nummer 2. Dieser entfernte sich dann schon merklicher vom Originalen NGE Plot, macht dies aber tatsächlich nicht schlechter, sondern meiner Meinung nach sehr gut. Das Finale war richtig gut und machte Lust auf mehr. Dann jedoch kamen die beiden letzten Filme.... diese sind meiner Meinung nach wirklich für NGE Verhältnisse katastrophal und haben den Titel eig. nicht verdient. Das CGI sieht leider nicht wirklich gut aus, insbesondere beim Finalen Kampf zwischen EVA1 und EVA13. Die Story ist meiner Meinung nach auf einmal absolut over the top und teilweise nicht nachvollziehbar. Fliegende Schiffe, auf einmal über hunderte, wenn nicht sogar tausende EVAs welche scheinbar nur von 2 Personen die jetzt das komplette NERV Hauptquartier leiten produziert wurden. Dazu nicht nachvollziehbare Charaktere und Entwicklungen. Asuka ist jetzt auf einmal auch ein Klon, hat scheinbar keine dramatische Backstory mehr und ist scheinbar gegen Ende mit Kensuke zusammen, mit dem sie eig. niemals interagiert hat?? Mari kommt einfach aus dem nichts, keine Hintergrundgeschichte, hat eig. keine Verbindung zu Shinji sowie so gut wie keine Interaktion und ist am Ende auf einmal scheinbar seine Freundin/Frau??? Inspirierende Personen wie Akagi, Misato etc. werden eig. nur noch zu Statisten degradiert oder kommen wie Kaji quasi gar nicht mehr vor. Wären die beiden letzten Filme unter einem anderen Namen und nicht als Evangelion veröffentlicht worden, wären es einigermassen gute Filme gewesen. So aber sind sie quasi ein Schlag ins Gesicht für alle NGE Fans.

Wie gesagt, hätte man an Film 2 (der wirklich fast alles richtig macht) angeknüpft und das ganze dort mit einer ähnlichen Charakterentwicklung wie in der Originalserie mit Herzblut weitergeführt, hätte hier nochmal was großes Entstehen können. So bleibt mir von den Filmen eig nur teilweise der Soundtrack in Erinnerung.
Sind Beautiful World und One Last Kiss von Hikaru Stada doch wirklich schöne Songs!

Wurde Euch mal beim Anime gucken langweilig?

Ich komme mir hier wie ein Außenseiter vor. Tatsächlich breche ich recht viele Animes ab, bzw. schiebe diese auf die "Schau-ich-später-weiter"-Liste. Liegt vielleicht daran, dass ich mir grundsätzlich keine Reviews oder Beschreibungen durchlese, bevor ich einen Anime anfange. Kurz auf die Tags gucken und wenn mir dann noch das Vorschaubild gefällt, wird der halt angefangen...

Animes schauen: Ab welchem Alter würdet ihr damit aufhören?

Ich sehe keinen Grund, das vom Alter abhängig zu machen. Ist vielleicht nicht die beste Idee, im Ruhestand auf dem Campingplatz mit Plauze raus vor dem Womo zu sitzen und Ecchi zu gucken, aber jeder wie er will.
Solange mich das normale Fernsehprogramm nicht anspricht und die Spinner von Netflix, Amazon und Co weiterhin nur Content für den Massenmarkt produzieren, wird sich das bei mir zumindest nicht ändern.

Manga vor oder nach dem Anime lesen?

Ist schwer von der Story und Aufmachung abhängig. Gibt einige Animes, bei denen ich mir als Manga nur schwer vorstellen kann, dass die mich fesseln könnten. Das sind dann aber überwiegend welche, bei denen bewegte Bilder einfach besser passen. Konkrete Beispiele dafür wären One Punch Man, Sword Art Online oder Grand Blue.

Dann gibt es welche, bei denen ich einfach nicht darauf warten konnte, dass die nächste Folge on air ist. Wenn die Story interessant genug ist, wird sich da auch gerne mal der komplette Manga am Stück gegönnt. Selbiges gilt für Animes, in die ich mich einfach verliebt habe, da gibt's die volle Ladung Hintergrundinfos meist auch nur im Manga.

Zum Schluss gibt es dann noch die Animes, die irgendwann mal Premiere feiern. Wenn ich nicht warten kann, gibts halt den Manga.

Frage Welches Betriebsystem benutzt ihr zurzeit?

Ich sitz hier mit einem kompletten Sammelsurium an Betriebssystemen. Ein Laptop auf dem Win10 läuft, einer noch mit XP. Auf dem Desktop läuft Win10 mit Linux Subsystem. Auf dem SteamDeck ist dann SteamOS und ein Medien-PC mit Libreelec steht hier auch noch.
Für Unterwegs ein Smartphone mit Android. In der Schublade liegt aber noch irgendein Apple-Teil, was ich ganz selten mal brauche und direkt daneben noch ein Nokia mit Windows Mobile.
Finde aber bei jedem Betriebssystem irgendetwas, das mich massiv stört...

Diskussion Kodi vs. Plex (Was hat euch dazu gebracht euch für das eine und gegen das andere zu entscheiden?)

Meiner Meinung nach ist der größte Vorteil die Erkennung von Intros/Outros und dadurch die Möglichkeit diese per Knopfdruck zu skippen. Was generell pricing angeht würde ich dazu raten wenn man plant Plex längerfristig zu nutzen, auf einen Deal wie beim Black Friday zu warten und direkt nen Plex Lifetime Pass zu holen, hab ich damals glaub ich für ca 80€ bekommen. Man kann den Plex Server aber auch durchaus ohne Plex Pass nutzen, ich persönlich möchte das Intro Skippen aber nicht mehr missen :D
Nicht sicher, ob das jetzt was mit meinem ausgeprägten Geiz zu tun hat, aber bei meinem Kodi hab ich das so gelöst:
Skip Schritte auf 10 Sekunden. Für das Intro wird einfach 8x geklickt.
Für das Outro gibt's "UpNext". Da als Einstellung 90 Sekunden für alles was zwischen 20 und 40 Minuten lang ist. Fängt das Outro an und UpNext fragt mich nicht, ob ich die nächste Folge schauen will, kommt noch was nach dem Outro.

Biete Seltenheits- bzw. Qualitätsgrade für Downloads

Ich habe einige Anpassungen an deinem Skript vorgenommen, da mir die vorherige Version etwas zu bunt war. Bei der Gelegenheit hab ich auch noch die erkannten Tags etwas erweitert. Jetzt sieht es so aus:

Screenshot.png
Javascript:
// ==UserScript==
// @name            Enhanced download labels
// @namespace       http://tampermonkey.net/
// @version         0.2.0
// @description     This JavaScript code was developed to improve the appearance of threads in the download area. For this purpose, various attributes are identified within the thread titles. These include the source (e.g. Blu-ray, Web-DL), resolution (e.g. 1080p, 720p) and language (audio, subtitles). These are then clearly displayed in the form of labels. Based on the “Mark quality” script by Kirdock.
// @description:de  Dieser JavaScript-Code wurde entwickelt, um das Erscheinungsbild der Themen im Download-Bereich zu verbessern. Zu diesem Zweck werden verschiedene Attribute innerhalb der Thread-Titel identifiziert. Dazu gehören die Quelle (z.B. Blu-ray, Web-DL), die Auflösung (z.B. 1080p, 720p) und die Sprache (Audio, Untertitel). Diese werden dann in Form von Labels übersichtlich dargestellt. Basiert auf dem "Mark quality" script von Kirdock.
// @author          ID107, Kirdock
// @match           https://www.animes.so/forum/anime-deutsch-sub/*
// @match           https://www.animes.so/forum/anime-deutsch/*
// @match           https://www.animes.so/forum/anime-english-sub/
// @match           https://www.animes.so/forum/anime-english/
// @match           https://www.animes.so/forum/anime-filme/*
// @match           https://www.animes.so/forum/anime-movies/*
// @grant           none
// ==/UserScript==

// Define color constants for various states
const BLUERAY_BLUE = "rgba(0, 139, 195, 1)";
const SUCCESS_GREEN = "rgba(50, 168, 82, 1)";
const WARNING_YELLOW = "rgba(255, 193, 7, 0.375)";
const DANGER_RED = "rgba(220, 53, 69, 0.5)";
const WHITE = "rgba(225, 225, 225, 1)";

// Define color object mapping various states to their respective colors.
// If other colors are desired, here is the place to set them
const COLOR = {
    bluray: BLUERAY_BLUE,
    webdl: WARNING_YELLOW,
    webrip: WARNING_YELLOW,
    dvd: WARNING_YELLOW,
    tv: DANGER_RED,
    default: WHITE,

    fullHd: SUCCESS_GREEN,
    hd: WARNING_YELLOW,
    sd: DANGER_RED,
    other: WHITE
};


(function () {
    'use strict';

    // Select all nodes with the specified class
    const nodes = document.querySelectorAll('.js-threadList .aso_thread--title--title');

    // Define regular expression patterns for source and resolution
    const regex = {
        source: {
            bluray: RegExp("(?:BD|BR|Blu(-?)Ray)(?:-)?(?:RIP)?", "i"),
            webdl: RegExp("(?:WEB|DDC)(?:-)?(DL){1}", "i"),
            webrip: RegExp("(?:WEB|VOD)(?:-)?(?:RIP)?", "i"),
            dvd: RegExp("(?:DVD-RIP|DVDRIP|DVD)", "i"),
            tv: RegExp("(?:TV|HDTV|SAT|DVB|DS)(?:-)?(?:RIP)?", "i")
        },
        resolution: {
            fullHd: RegExp("1080p", "i"),
            hd: RegExp("720p", "i"),
            sd: RegExp("480p", "i")
        }
    }

    // Define style object for applying CSS styles to elements
    const style = {
        default: {
            alignItems: "center",
            borderRadius: "6px",
            borderStyle: "solid",
            borderWidth: "1px",
            display: "flex",
            flexDirection: "row",
            fontFamily: "monospace",
            fontSize: "1.125rem",
            fontWeight: "700",
            marginRight: ".5em",
            padding: ".125rem .5rem"
        },
        source: {
            bluray: { color: COLOR.bluray, borderColor: COLOR.bluray },
            webdl: { color: COLOR.webdl, borderColor: COLOR.webdl },
            webrip: { color: COLOR.webrip, borderColor: COLOR.webrip },
            dvd: { color: COLOR.dvd, borderColor: COLOR.dvd },
            tv: { color: COLOR.tv, borderColor: COLOR.tv },
            default: { color: COLOR.default, borderColor: COLOR.default }
        },
        resolution: {
            fullHd: { color: COLOR.fullHd, borderColor: COLOR.fullHd },
            hd: { color: COLOR.hd, borderColor: COLOR.hd },
            sd: { color: COLOR.sd, borderColor: COLOR.sd },
            default: { color: COLOR.other, borderColor: COLOR.other }
        }
    }

    // Loop through each node and process accordingly
    nodes.forEach((node) => {
        const nodeText = node.innerText.replace(/\s/g, "");
        var childElement = document.createElement("div");
        Object.assign(childElement.style, { display: "flex", alignItems: "center" });
        var resolutionElement = document.createElement("span");
        Object.assign(resolutionElement.style, style.default);

        // Create source node label
        if (regex.source.bluray.test(nodeText)) {
            childElement.appendChild(generateSourceNode(0));
        } else if (regex.source.webdl.test(nodeText)) {
            childElement.appendChild(generateSourceNode(1));
        } else if (regex.source.webrip.test(nodeText)) {
            childElement.appendChild(generateSourceNode(2));
        } else if (regex.source.dvd.test(nodeText)) {
            childElement.appendChild(generateSourceNode(3));
        } else if (regex.source.tv.test(nodeText)) {
            childElement.appendChild(generateSourceNode(4));
        } else {
            childElement.appendChild(generateSourceNode(-1));
        }

        // Create resolution node label
        if (regex.resolution.fullHd.test(nodeText)) {
            Object.assign(resolutionElement.style, style.resolution.fullHd);
            resolutionElement.innerText = "FHD 1080p";
        } else if (regex.resolution.hd.test(nodeText)) {
            Object.assign(resolutionElement.style, style.resolution.hd);
            resolutionElement.innerText = "HD 720p";
        } else if (regex.resolution.sd.test(nodeText)) {
            Object.assign(resolutionElement.style, style.resolution.sd);
            resolutionElement.innerText = "SD 480p";
        } else {
            let txtstr;
            Object.assign(resolutionElement.style, style.resolution.default);
            const regex1 = RegExp('[0-9]{3,}[ip]', 'gmi');
            let match;
            while ((match = regex1.exec(nodeText)) !== null) {
                txtstr == undefined ? txtstr = `${match[0]}` : txtstr += ` | ${match[0]}`;
            }
            txtstr = txtstr ?? "Unknown";
            resolutionElement.innerText = txtstr;
        }
        childElement.appendChild(resolutionElement);

        // Create audio and subtitle node label
        const audioRegex = RegExp('(?:\\b[a-z]{3}\\b(?:-?))+Dub', 'igm');
        const subtitleRegex = RegExp('(?:\\b[a-z]{3}\\b(?:-?))+Sub', 'igm');
        let languageElement = document.createElement("div");
        Object.assign(languageElement.style, {
            border: "1px solid rgba(255, 255, 255, 0.5)",
            borderRadius: "6px",
            display: "flex",
            padding: ".125rem"
        });

        // Create audio icon
        let audioIconElement = document.createElement("div");
        Object.assign(audioIconElement.style, {
            background: `url\('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M533.6 32.5C598.5 85.2 640 165.8 640 256s-41.5 170.7-106.4 223.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C557.5 398.2 592 331.2 592 256s-34.5-142.2-88.7-186.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zM473.1 107c43.2 35.2 70.9 88.9 70.9 149s-27.7 113.8-70.9 149c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C475.3 341.3 496 301.1 496 256s-20.7-85.3-53.2-111.8c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zm-60.5 74.5C434.1 199.1 448 225.9 448 256s-13.9 56.9-35.4 74.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C393.1 284.4 400 271 400 256s-6.9-28.4-17.7-37.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zM301.1 34.8C312.6 40 320 51.4 320 64V448c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352H64c-35.3 0-64-28.7-64-64V224c0-35.3 28.7-64 64-64h67.8L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3z" fill="rgba(255, 255, 255, 0.5)"/></svg>'\)`,
            backgroundPosition: "center",
            backgroundRepeat: "no-repeat",
            backgroundSize: "contain",
            borderRadius: "3px",
            height: "1em",
            margin: "0 0.2rem",
            width: "1em"
        });
        languageElement.appendChild(audioIconElement);

        // Generate audio country flag icons
        let audio;
        if ((audio = audioRegex.exec(node.innerText)) !== null) {
            audio[0].split("-").sort().forEach((str) => {
                let flag = getFlag(str);
                if (flag !== undefined) {
                    let flagElement = document.createElement("div");
                    Object.assign(flagElement.style, {
                        background: flag,
                        backgroundSize: "cover",
                        backgroundPosition: "center",
                        height: "1em",
                        width: "1em",
                        margin: "0 0.2rem",
                        borderRadius: "3px"
                    });

                    languageElement.appendChild(flagElement);
                }
            });
        }

        // Create subtitle icon
        let subtitle;
        if ((subtitle = subtitleRegex.exec(node.innerText)) !== null) {
            let subtitleIconElement = document.createElement("div");
            Object.assign(subtitleIconElement.style, {
                background: `url\('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M0 96C0 60.7 28.7 32 64 32H512c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM200 208c14.2 0 27 6.1 35.8 16c8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-17.5-19.6-43.1-32-71.5-32c-53 0-96 43-96 96s43 96 96 96c28.4 0 54-12.4 71.5-32c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-8.8 9.9-21.6 16-35.8 16c-26.5 0-48-21.5-48-48s21.5-48 48-48zm144 48c0-26.5 21.5-48 48-48c14.2 0 27 6.1 35.8 16c8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-17.5-19.6-43.1-32-71.5-32c-53 0-96 43-96 96s43 96 96 96c28.4 0 54-12.4 71.5-32c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-8.8 9.9-21.6 16-35.8 16c-26.5 0-48-21.5-48-48z" fill="rgba(255, 255, 255, 0.5)"/></svg>'\)`,
                backgroundPosition: "center",
                backgroundRepeat: "no-repeat",
                backgroundSize: "contain",
                borderRadius: "3px",
                height: "1em",
                margin: "0 0.2rem 0 1rem",
                width: "1em"
            });
            languageElement.appendChild(subtitleIconElement);

            // Generate subtitle country flag icons
            subtitle[0].split("-").sort().forEach((str) => {
                let flag = getFlag(str);
                if (flag !== undefined) {
                    let flagElement = document.createElement("div");
                    Object.assign(flagElement.style, {
                        background: flag,
                        backgroundSize: "cover",
                        backgroundPosition: "center",
                        height: "1em",
                        width: "1em",
                        margin: "0 0.2rem",
                        borderRadius: "3px"
                    });

                    languageElement.appendChild(flagElement);
                }
            });
        }
        childElement.appendChild(languageElement);

        node.parentNode.insertBefore(childElement, node.parentNode.firstChild);
    });

    /**
     * Returns a URL for an SVG flag based on the ISO code.
     * @param {string} isoCode - The ISO code of the desired flag.
     * @returns {string|undefined} The URL for the SVG flag or undefined if no corresponding ISO code is found.
     */
    function getFlag(isoCode) {
        console.debug(isoCode.toLowerCase() + "=== deu", isoCode.toLowerCase() === "deu");
        switch (isoCode.toLowerCase()) {
            case "deu":
            case "ger":
                return `url\('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1000" height="600" viewBox="0 0 5 3"><path d="M0 0h5v3H0z"/><path fill="%23D00" d="M0 1h5v2H0z"/><path fill="%23FFCE00" d="M0 2h5v1H0z"/></svg>'\)`;
            case "jpn":
            case "jap":
                return `url\('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="900" height="600"><path d="M0 0h900v600H0z" fill="%23fff"/><circle fill="%23bc002d" cx="450" cy="300" r="180"/></svg>'\)`;
            case "eng":
                return `url\('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="600" viewBox="0 0 60 30"><clipPath id="a"><path d="M0 0v30h60V0z"/></clipPath><clipPath id="b"><path d="M30 15h30v15zv15H0zH0V0zV0h30z"/></clipPath><g clip-path="url(%23a)"><path d="M0 0v30h60V0z" fill="%23012169"/><path d="m0 0 60 30m0-30L0 30" stroke="%23fff" stroke-width="6"/><path d="m0 0 60 30m0-30L0 30" clip-path="url(%23b)" stroke="%23C8102E" stroke-width="4"/><path d="M30 0v30M0 15h60" stroke="%23fff" stroke-width="10"/><path d="M30 0v30M0 15h60" stroke="%23C8102E" stroke-width="6"/></g></svg>'\)`;
            default:
                return undefined;
        }
    }

    /**
     * Generates a source node element based on the given type.
     * @param {number} type - The type of the source (0: Blu-ray, 1: Web-DL, 2: WebRip, 3: DVD, 4: TV, default: Unknown).
     * @returns {HTMLElement} The generated source node element.
     */
    function generateSourceNode(type) {
        var sourceElement = document.createElement("span");
        Object.assign(sourceElement.style, style.default);
        switch (type) {
            case 0:
                Object.assign(sourceElement.style, style.source.bluray);
                sourceElement.innerText = "Blu-ray";
                break;
            case 1:
                Object.assign(sourceElement.style, style.source.webdl);
                sourceElement.innerText = "Web-DL";
                break;
            case 2:
                Object.assign(sourceElement.style, style.source.webrip);
                sourceElement.innerText = "WebRip";
                break;
            case 3:
                Object.assign(sourceElement.style, style.source.dvd);
                sourceElement.innerText = "DVD";
                break;
            case 4:
                Object.assign(sourceElement.style, style.source.tv);
                sourceElement.innerText = "TV";
                break;
            default:
                Object.assign(sourceElement.style, style.source.default);
                sourceElement.innerText = "Unknown";
                sourceElement.style.opacity = "0";
        }
        return sourceElement;
    }

})();

Diskussion Steam Deck - Was halter ihr davon?

Das Steam Deck in direkten Vergleich zu Desktop, Laptop oder irgendwelchen Konsolen - egal ob mobil oder stationär - zu setzen, ist in meinen Augen grundsätzlich schwierig. Wenn man mit dem Gedanken spielt, das Deck zu kaufen, würde ich so einen Vergleich sogar als grob fahrlässig einordnen.

Ich habe das Steam Deck damals bei Release bestellt, sind jetzt also knapp zwei Jahre Erfahrung, die in diesen Post einfließen. Und an dieser Stelle sei gesagt: Es gibt lediglich einen Bereich, in dem das Deck besonders glänzt. Mehr dazu später.

Das Ding ist ein Nischenprodukt und lediglich ein kleiner Teil der Zielgruppe wird wirklich glücklich damit. Ich persönlich bereue den Kauf nicht, aber das liegt auch daran, dass ich recht ungewöhnliche Anwendungsfälle dafür habe:

Zunächst einmal läuft da eine Kodi Instanz drauf. Gibt einfach Momente, da habe ich keine Lust meine Serien auf dem Fernseher zu gucken. Bei der Displaygröße stört auch die WXGA Auflösung nicht.
Dann kommt das Deck hin und wieder mal als mobile Karaokeanlage (Stichwort UltraStar) mit. Nach den ersten zwei Cocktails auf jeder Party der Hit.
Tatsächlich gezockt wird auf dem Steam Deck dann nur unregelmäßig. Gibt Spiele, die habe ich nur auf dem Steam Deck gespielt, hauptsächlich Renn- und Actionspiele. Da bietet das Deck genau den einen Vorteil, wo sich alle anderen Geräte hinten anstellen können: Stromverbrauch. Mit dem FPS-Limiter auf 45 Frames lassen sich da auch schnelle Spiele angenehm spielen. Und während sich mein Desktop dabei genüsslich 600 Watt zieht und den Raum im Sommer auf kuschelige 32°C+ aufheizt, begnügt sich das Deck mit irgendwas um 35-40 Watt.

tl;dr
Wer sich vorher Gedanken macht, wofür das Deck gut ist, kann damit glücklich werden. Einfach in der Annahme kaufen, einen günstigen PC zu bekommen, geht garantiert nach Hinten los.

Was hat ... zu bedeuten?

[...] was die Symbolik des Schmetterlings und speziell eines blauen aussagt?
Grundsätzlich werden blaue Schmetterlinge mit positiven Emotionen und Ereignissen assoziiert (was durchaus damit zusammenhängen mag, dass allgemein weder die Farbe Blau, noch der Schmetterling als negativ wahrgenommen wird).

Speziell im Anime und Manga Bereich wird der Schmetterling gerne als Symbolik für Tod und Wiedergeburt genommen. Stell dir den Entwicklungszyklus der Raupe über die Puppe zum Falter vor. Die Raupe lässt ihren schwächlichen Körper zurück, um zu etwas Besserem zu werden.

Warum sich explizit der blaue Schmetterling durchgesetzt hat, kann ich dir jedoch nicht beantworten. Mutmaßlich würde ich auf einen historischen, bzw. traditionellen Hintergrund tippen.

Sammelthread Re-Upload Anfragen & Anmerkungen für @Kleinmike

Moin Kleinmike,
wenn ich es richtig sehe sind bei Is This a Zombie? of the Dead die DD links down. Wäre ein Reupload möglich?

Und wo ich hier gerade die anderen Nachrichten gelesen habe, entspricht das AV1 bei dieser Serie noch deinen heutigen Qualitätsstandards? Ich würde mich auch definitiv bei deinen älteren Serien über AV1 Repacks nach deinem heutigen Standard freuen. Wenn AV1 vorhanden ist nehme ich es inzwischen eigentlich immer - inzwischen kann das ja so gut wie jedes neue Gerät verarbeiten, sogar mein neues NAS das bald kommt :D

Vielen Dank schonmal im Voraus und für die ganze Mühe!

Viele Grüße!
mrein

Angebote werden in der regel automatisch reuploaded wenn diese off sind. das kann manchmal ein wenig dauern daher einfach bisschen abwarten und später nochmal nachschauen.
Alles ab 2023 sollte von der Qualität AV1 entsprechend gut sein. Wobei sich die AV1 Encodes stätig weiterentwickeln weil noch fleißig am codec gearbeitet wird. Aktuellster Stand bei den AV1 Encodes ist Version 1.5 wenn du mit Mediainfo die Videodatei öffnest.

Viel geändert hat sich nichts. Bei Gelegenheit schaue ich mal die alten AV1 releases durch und vergleiche die mit den neuen settings. Falls sich was drastisch ändert kann ich ein Repack machen

Filter

Animes.so Discord Server