Bei mehreren tausend zeilen xaml code, lagt das ganze, zudem ist HTML und CSS viel besser und man hat deutlich mehr möglichkeiten.

Ich bin zwar auch kein Freund von WPF aber du übertreibst maßlos:

  • WPF ist relativ performant, HTML/CSS mit JS ist dagegen fast die langsamste Möglichkeit für GUIs
  • Da WPF nicht an eine Sandbox gebunden ist, gibt es viel mehr Möglichkeiten als in der Webentwicklung
  • Niemand zwingt dich XAML zu verwenden, es geht auch komplett ohne

Wenn man Anwendungen für mehrere Desktop Plattformen entwickeln will, die noch halbwegs nativ aussehen, ist Qt die einzige verbleibende umfassende Lösung die zugleich auch sehr performant ist. Java ist noch portabler und ähnlich performant, aber die GUI Toolkits dafür sind weniger verbreitet (JavaFX und Swing).

Die Github Desktop App basiert auf Electron und ist damit im Prinzip eine Webapp, die direkt mit einem Browser kommt. Solche Anwendungen haben einen riesigen Overhead bzgl. der Speichergröße und sind im Vergleich zu nativen Desktopanwendungen extrem langsam.

Meine Frage, mit was macht man heutzutage moderne und schnelle Software für Win und Linux evtl. auch Android und IOS?

Android und iOS? Das ist eine blöde Idee. Allein Android und iOS untereinander haben große konzeptionelle Unterschiede in der GUI-Entwicklung und die Unterschiede zum Desktop sind noch viel größer. Wenn man alle Plattformen mit einer Oberfläche abdecken will macht man immer signifikante Abstriche bei Performance und Funktionalität.

...zur Antwort

Durch die kleine Struktur mit nur Wasserstoff und Sauerstoff können sich in Wasser sehr viele Wasserstoffbrückenbindungen bilden. Diese zu trennen erfordert viel Energie, woraus eine hohe spezifische Wärmekapazität folgt.

...zur Antwort

Der Formeleditor verwendet die gleiche Syntax wie LaTeX (damit werden die meisten wissenschaftlichen Arbeiten geschrieben), bloß die Bedienung ist interaktiv. Hier ist eine detaillierte Anleitung zur Syntax: https://en.wikibooks.org/wiki/LaTeX/Mathematics

Gibst du also ein Zeichen und dann einen Unterstrich ein, wird das direkt als Index dargestellt. Hier ein sinnfreies Beispiel:

a_n := \sum_{i=1}^{n}\frac{\sqrt{\alpha^n}}{n}

Wird zu:



...zur Antwort

Wie üblich stehen solche Details auf der Webseite: https://help.disneyplus.com/csp?id=csp_article_content&sys_kb_id=e577eb7ddb927c944259c58a13961909

Also kurz: Kreditkarte, PayPal und Klarna werden unterstützt.

...zur Antwort

Selbstverständlich muss man den Server entsprechend des Clients aktuell halten. Wenn dein Hoster das nicht automatisiert unterstützt, muss du das manuell machen. Im Prinzip reicht es aus die neueste stabile Version des Bedrock Servers herunterzuladen und die entsprechenden Dateien zu überschreiben.

Ist das denn als Minecraft oder als Rootserver gemietet? Das wäre das erste mal, dass ich Pterodactyl für Reselling im Einsatz sehe.

...zur Antwort

Das ist ein relativ häufiger Fehler, da gibt es viele Dinge die man probieren kann: https://www.tomshardware.com/how-to/fix-cannot-currently-show-desktop-error-raspberry-pi

Ich würde aber heutzutage nicht mehr VNC nutzen, das ist gnadenlos veraltet und verursacht häufig Probleme. NoMachine ist die einzige mir bekannte Remote Desktop Software, welche über sämtliche Plattformen (inkl. RPi) hinweg einwandfrei funktioniert.

Hier ist ein Vergleich: https://www.youtube.com/watch?v=qx582WCRSOo
Insbesondere zwischen VNC und NoMachine/NX liegen Welten.

...zur Antwort

Das geht mit ganz normalen Mail Links. Die von Hand zu schreiben ist aber relativ aufwendig, es gibt auch gute Generatoren wie den hier: https://mailtolink.me/

Wenn man irgendein Fertigsystem für die Webseite nutzt sollte man das einfach wie einen Link auf eine Webseite einfügen können.

...zur Antwort

Das läuft genauso wie WSL hardwarevirtualisiert. Aus einer solchen VM heraus schaden anzurichten ist per se extrem schwierig. Dazu braucht es extrem kritische Lücken wie Spectre.

Dazu kommen natürlich noch die Integrationen, welche aber vermutlich wesentlich weniger weitreichend als die von WSL sind wodurch die Angriffsfläche dort auch eher gering ist.

Zusätzlich hat man den Vorteil, dass kaum eine Malware auf mehrere ganz verschiedene Systemtypen ausgelegt ist. Vor allem wenn es so eine unübliche Kombination ist. Im Prinzip müsste man eine Malware genau dafür entwickelt und das ergibt schlicht keinen Sinn (zu wenige Nutzer und das Windows direkt zu infizieren ist leichter).

...zur Antwort

Wie hier beschrieben ist, darf man eine ArrayList nicht verändern, während man einen Iterator auf dieser verwenden (gilt auch für for each Schleifen): https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html

Falls du nur das aktuelle Element ggf. entfernen willst, geht das mit einem Iterator:

Iterator<Ball> it = balls.iterator();
while (it.hasNext()) {
    Ball ball = it.next();
    it.remove(); // Aktuelles Element entfernen
}

Ansonsten kann man auch über die Indizes der Liste iterieren, dabei gibt es keine Einschränkungen. Man muss aber den Index anpassen, wenn man vorherige Elemente löscht.

...zur Antwort

Der angezeigte freie Speicher wird rein auf Dateisystemebene kalkuliert und ist völlig unabhängig vom Zustand des Speichermediums.

Der Wear Indicator wird sich nach der durchschnittlichen Anzahl der Flash-Vorgänge pro Speicherblock richten. D.h. der Wert sinkt annähernd linear mit der Zahl der geschriebenen Bytes. Demnach kommt die schnellere Reduzierung des Wear Indicators eher von deiner Nutzung.

...zur Antwort

Dreamweaver ist für HTML/CSS ganz gut, aber ein Wechsel wegen Funktionen wie der eingebauten Live-Ansicht lohnt sich wirklich nicht. Dagegen ist man mit VS Code deutlich besser aufgestellt, wenn man nicht nur reines Webdesign machen will oder Integrationen benötigt.

Wenn es allerdings noch mehr in Richtung Programmierung geht, würde ich eher eine klassische IDE wie WebStorm nehmen. Dort sind viele Funktionen ausgereifter und besser integriert als in VS Code, auch wenn die statische Analyse zumindest bei JavaScript deutlich weniger hilfreich ist als bei statisch typisierten Sprachen.

...zur Antwort

Videokompression ist natürlich möglich, dafür gibt es auch unzählige Apps.

Mit einem PC kann man allerdings bessere Kompressionsalgorithmen nutzen und dementsprechend stärker komprimieren.

...zur Antwort

Direkt? Nein, das geht im Normalfall nicht.

Mit FritzBoxen kann man sich aber daran vorbei tricksen. Man kann bei der als Router agierenden FritzBox die andere FB als IP-Telefon einrichten. Auf der zweiten FB müssen dann die entsprechenden SIP Zugangsdaten eingetragen und schon kann man über beide telefonieren.

Nachtrag: Wenn man die FBs mit der Mesh-Funktionalität verbindet, geht das sogar vollautomatisch: https://avm.de/service/wissensdatenbank/dok/FRITZ-Box-7590/3412_Telefonie-am-Mesh-Repeater-einrichten/

...zur Antwort
Wie viel Mathe bei angewandter Informatik (FH)?

Ich habe vor mein Chemiestudium nicht mehr fortzusetzen und mich der Informatik zu widmen, da ich bereits mit 14/15 Jahren programmiert habe mich aber auch allgemein mit dem Fach bereits im Abitur gut zurecht gefunden habe und dort auch Bester war.

Das Blöde war nur, dass ich mich im Sommersemester dazu entschied auf die Hochschule zu wechseln und dort dann angewandte Informatik zu studieren, das kann man aber erst im Wintersemester beginnen...

Ok gar kein Problem, dann verbringe ich eben das Sommersemester auf der Uni und mache dort solange allgemeine Informatik, bis das Wintersemester an der FH losgeht. Ich habe 2 Mathematik-Vorlesungen, einmal "Analysis" und "Algebraische Strukturen" und ich merke jetzt schon "Analysis" ist noch einfach recht gut machbar, aber was die andere Vorlesung betrifft, bin ich VOLLKOMMEN raus.

Der Prof ist sehr schnell, ließt einfach über das Skript drüber, zeichnet ein Beispiel und verschwindet dann wieder und dann soll man das alles direkt verstanden haben.

Falls nicht und man sehr lange zum nacharbeiten braucht, bleibt keine Zeit mehr für die andere Übungen.

Ich habe allein heute versucht fast 8 Stunden eine Vorlesung nachzuarbeiten und dazu die Übung zu bearbeiten, so gut wie gar kein Erfolg...

Ich hab kaum was gegessen und mir tun mittlerweile schon die Augen weh, so dass ich es für heute komplett sein lassen werde, es hat einfach keinen Zweck mehr, den Anschluss habe ich nun wohl komplett verpasst.

Ich hab nun verdammt Angst, dass ich für das Studium der angewandte Informatik auf der FH einfach zu dumm bin und jetzt alles den Bach untergeht.

Hat jemand vielleicht eine Erfahrung gemacht, ist die FH wirklich einfacher, da sie weniger Mathelastig ist?

Ich habe gehört, man geht dort grade in der angewandten Informatik nicht so in die Tiefe und bezieht sich mehr auf den praktischen Anteil, Mathe soll dort wohl eher wie in der Oberstufe sein und im Studienverlaufsplan habe ich dann auch 3 Mathematikvorlesungen, aber verteilt über das Studium.

...zum Beitrag

Selbst allgemeine Informatik an FHs ist bei Mathematik bei weitem nicht so anspruchsvoll. Ich kenne beides, daher mal ein kleines Beispiel:

Lineare Algebra 1 an der Universität (9 CP):

  • Von Gruppen bis zu Diagonalisierung beinahe alles in der Vorlesung bewiesen
  • So schnelles Tempo, dass man sich unmöglich während der Vorlesung Notizen machen kann (und wenn man kurz abgelenkt ist, ist man schon komplett raus, weil der Dozent in der Zeit zwei Tafeln vollschreibt)
  • In der Klausur muss man ausnahmslos alle Definitionen und Sätze aus der Vorlesung kennen und überwiegend mehr oder weniger bekannte Beweisaufgaben lösen
  • Durchfallquote: 80%

Das äquivalente Modul an der FH (8 CP):

  • Überwiegend die gleichen Themen, aber kaum Beweise oder nur Beweisideen in der Vorlesung
  • Statt Themen wie Basiswechsel ausführlich zu beleuchten, kommt mehr Anwendung wie Projektionsmatrizen
  • 3 CP sind als Labor abgekapselt, das so ziemlich jeder besteht
  • Didaktisch auf einem viel höheren Niveau
  • In der Klausur muss man eigentlich nur die gelernten Verfahren anwenden und es gibt ca. 15 verschiedene Aufgabentypen, auf welche man sich spezifisch vorbereiten kann
  • Durchfallquote: 7%
...zur Antwort

Bei javac gibt man den Pfad zur Datei an und bei java den qualifizierten Klassenname. Dementsprechend wäre das für die Klasse Main im Packet main:

javac .\main\Main.java
java main.Main

Nach dem was ich hier lese wechselst du aber ständig die Programmiersprache. Das ist als Programmieranfänger alles andere als sinnvoll. Was genau willst du denn programmieren? Und hast du sonst noch Anforderungen?

...zur Antwort

Die meisten Laptops haben in normalen Anwendungsfällen eine eher schlechte Akkulaufzeit. 37 Wh sind halt wirklich nicht viel für einen Akku. Das einzige was man da machen kann ist sparen, z.B. indem man:

  • Peripherie abschaltet (WLAN, Mobilfunk, Bluetooth, USB, etc.)
  • Die Displayhelligkeit verringert
  • Unnötige Hintergrunddienste schließt (am besten direkt aus dem Autostart nehmen)
  • Effiziente Anwendungen verwendet (vor allem zwischen nativen Anwendungen und verpackten Webapps gibt es große Diskrepanzen)
  • Keine Antivirensoftware verwendet (selbst der Windows Defender braucht noch viel Leistung und wenn man einigermaßen kompetent ist benötigt man den Schutz nicht wirklich)

Wenn dir das trotzdem nicht reicht solltest du eben beim Kauf nächstes mal besser aufpassen. Mein ThinkPad hat zwei Akkus mit insgesamt ca. 120 Wh (-> bis zu 17 Stunden Laufzeit wenn man sparsam ist) und den externen Akku kann man sogar im Betrieb wechseln.

...zur Antwort

Das Passwort kann man mit der E-Mail oder der Telefonnummer zurücksetzen. Falls du das auch nicht hast, ist der Account weg. Wäre vielleicht Mal sinnvoll sich die Daten zu merken, einen Passwort Manager zu verwenden oder Dienste gar nicht zu verwenden.

...zur Antwort

Das ist gar nicht mal so abnormales Verhalten von der JVM (Java). Der Standard Garbage Collector in Java 8 gibt nur Speicher frei, wenn es nötig ist. Da Minecraft viele Objekte erstellt füllt sich das schnell auf, unabhängig davon ob Minecraft tatsächlich diese Speichermenge benötigt. Üblicherweise wartet Java aber nicht bis so knapp vor der Grenze. Habt ihr denn irgendwas gemacht, was diesen Verbrauch als Resultat haben könnte (z.B. ganz viele Mobs gespawnt)?

Wenn Zap Hosting deinen Server sperrt wegen einem zu hohen Speicherverbrauch, dann ist es ein richtig unprofessioneller Anbieter, weil das mit einer normalen Serverkonfiguration gar nicht möglich ist. Ich würde da sofort das Geld zurückfordern.

Für solche privaten Zwecke kann ich dir den Server auch kostenfrei anbieten, ich habe sowieso noch viel ungenutzte Kapazität.

...zur Antwort

Vanilla: Normaler Minecraft Server

Bukkit: Ist kein Server, nur eine Schnittstelle zur Entwicklung von Plugins

Craftbukkit: Offizielle Implementierung von Bukkit, wird seit 1.8 nicht mehr weiterentwickelt

Spigot: Verbessert Craftbukkit in einigen Aspekten und ermöglicht den Zusammenschluss von mehreren Servern (mit Bungeecord), Craftbukkit wird mittlerweile als Teil von Spigot weiterentwickelt

Paper: Wiederum eine Verbesserung von Spigot

Sponge: Eine modernere Alternative zum Bukkit-System, vollständig mit Forge kompatibel

...zur Antwort

Jedes mal die gleiche Diskussion...

Es sollte mittlerweile völlig klar sein, dass Antivirensoftware von Drittanbietern völlig wertlos ist, dafür sprechen mehr als genug Dinge:

  • Äußerst fragwürdige Werbung im Internet
  • Schlechtreden von Windows Defender
  • Bezahlte "Experten" werden vor die Kamera gesetzt
  • Entwickler von mehreren Programmen (u.a. Chrome und Firefox) haben sich über ständige Probleme mit solcher Software beschwert
  • Selbst Avast verkauft Nutzerdaten

Auf meinen Laptops deaktiviere ich mittlerweile auch den Windows Defender, da er völlig unnütz ist (betrifft alle AV-Programme) und einen Haufen Leistung frisst. Hierzu mal eine kleine Klassifizierung von Viren und Hacks:

1. Der klassische Schrottvirus

Das sind die Viren, die die meisten Nutzer stören. Sie sind schlecht programmiert, i.d.R. den AV-Programmen bekannt und werden meist über Fake-Download-Buttons oder E-Mails verteilt.

Man könnte aber auch einfach brain.exe anwerfen und nicht jeden Schwachsinn herunterladen und ausführen. In den letzten 15 Jahren hat mich ein aktives AV-Programm bisher vor keinem Virus geschützt, hat aber dafür von mir gewünschte Software blockiert.

2. Gute Download-Viren

Wie die Nummer 1 nur deutlich besser. Den Entwicklern dieser Viren ist bekannt, dass man jede AV-Engine ganz leicht zum Abstürzen bringen kann oder als trojanisches Pferd verwenden kann.

Hier hilft nur brain.exe.

3. Hardware Angriffe

Da gibt es zum Beispiel den Klassiker, den USB Stick, der dem PC vorgaukelt eine Tastatur zu sein. Dafür ist der beste Schutz auch brain.exe.

4. Aktive Hacks und Viren die signifikante Sicherheitslücken ausnutzen

Da hat man keine Chance, egal womit.

...zur Antwort