Ich sehe hier nicht wirklich eine Deckung durch deine Versicherung. Eventuell durch den Beratungs-Rechtsschutz.

Falls das nicht greift, gibt es zumindest kostenlose Erstberatungen durch die RAK deines Bundeslandes.

welche nicht rechtens ist.

Keine Ahnung, was du damit meinst. Gegen einen Bescheid kannst du dich prinzipiell wehren. Wie das geht, ist Teil des Bescheides ("Rechtsmittelbelehrung"). Aber du solltest schon eine Idee haben, warum der Bescheid angeblich rechtswidrig sein soll.

...zur Antwort
Studieren ist nicht so meins, da ich nicht sehr geduldig bin und auch Probleme mit dem lernen habe.

Dann wirst du auch in der HTL große Probleme haben.

Hab seit 2 Jahren bei jeder Mathe Schularbeit alle Punkte nur alle Terme und Gleichungen falsch. Deswegen ist meine Mathe Note im Keller.

Das klingt, als wäre eine anspruchsvolle technische Schule nicht die richtige Wahl. Du wirst dort eine Menge angewandte Mathematik in Fächern haben, die eben nicht Mathematik heißen.

Vielleicht ist ein Lehrberuf (z.B. https://www.ausbildungskompass.at/ausbildungen/105418-lehre-mechatronik/ ) die bessere Option. Kommt auch nicht ohne Mathe aus, aber insgesamt deutlich weniger und viel anwendungsorientierter. Das 9. Schuljahr muss halt noch absolviert werden.

...zur Antwort
Wie viel kostet es, wenn ich mit einer deutschen Nummer in Österreich eine österreichische Nummer anrufe über mobiles Netz?

Das hängt von deinem Tarif ab.

Kostet es mich etwas, wenn eine österreichische Nummer mich mit deutscher Nummer in Österreich anruft?

Nein. Das ist passives Roaming, das in der EU nichts kostet. Vereinfacht gesagt.

Wenn ich 9 Monate in Österreich bin und danach wieder nach Deutschland zurückgehe, würde es sich lohnen, eine österreichische Nummer zu kaufen, wenn ich in der Regel nie über mobil telefoniere sondern nur über WhatsApp?

Das könnte sinnvoll sein. Österreichische Tarife sind generell günstiger als deutsche. Schau dir Anbieter wie HOT oder Spusu an. Wenn dein Handy Dual-SIM kann, geht’s auch parallel.

WLAN-Anrufe werden üblicherweise genauso verrechnet wie solche übers Mobilnetz. Schau in deinen Tarifbedingungen nach.

...zur Antwort

Das ist keine so beantwortbare Frage.

BWL ist ein weites Feld, MBAs gibt es heute auch in dutzenden Geschmacksrichtungen und Schwerpunkten.

Wenn der Arbeitgeber eine bestimmte Ausrichtung im Studium erwartet und du die nicht hast, wird es wohl nix mit dem Job. Egal ob du WiRe+MBA oder ein Wald-und-Wiesen-BWL-Studium absolviert hast.

In späteren Jobs kommt es dann sowieso nicht mehr auf dein Studium an, sondern auf die bisherige Arbeitserfahrung.

...zur Antwort

In erster Linie beim Meldeamt, das geht aber auch ganz online.

Und dann bei all den Vertragspartnern, die deine Adresse haben: Bank, Handyanbieter, Arbeitgeber, usw.

Falls du ein Kfz hast, muss das auch umgemeldet werden, sofern du den Bezirk wechselst.

Siehe auch: https://www.oesterreich.gv.at/themen/bauen_und_wohnen/umzug/3.html

...zur Antwort

Python ist über 30 Jahre alt. Jede Programmiersprache, die halbwegs alt wird und sich dabei weiterentwickelt, wird Spuren vergangener Trends, Moden und Gebräuche in sich tragen. Man kann den Benutzern nicht zumuten, immer wieder alles zu ändern, weil's grad anders gemacht wird.

Das ist so ein Beispiel dafür.

Außerdem ist Python ganz bewusst eine Multiparadigma-Sprache, wie einige andere auch: du darfst es also imperativ, objektorientiert oder (bis zu einem gewissen Grad) funktional verwenden und das gern mischen.

Du kannst also auch selbst freistehende Funktionen schreiben und bist nicht gezwungen, alles krampfhaft objektorientiert zu gestalten - was auch gut so ist, weil OO bei kleineren Programmen (für welche gerade Python sehr gern verwendet wird) oft keine Vorteile bringt.

...zur Antwort
kann ich auch die Deutsche Versicherung für Arbeit in Österreich verwenden

Nein.

Deine österreichische SV-Nummer ist anzugeben. Dein Arbeitgeber meldet dich damit bei der Sozialversicherung (in den allermeisten Fällen die ÖGK) an. Wie es auch in Deutschland funktioniert.

Um die Karte solltest du dich unabhängig davon aber kümmern. Für die Arbeit brauchst du keine Karte, für den Arztbesuch aber schon. Die kommt von der Sozialversicherung, wiederum genauso wie in Deutschland.

...zur Antwort

Du kannst nicht nur, du musst.

...zur Antwort

Ich tippe mal stark darauf, dass eine aktuellere Java-Version als das uralte Java 8 benötigt wird.

Offenkundig mindestens 17.

Also auf nach adoptium.net und ein aktuelles Java besorgen.

...zur Antwort

"jdm" finde ich nicht gehoben.

Jemandem einen Besuch abstatten kann man durchaus im normalen Sprachgebrauch verwenden, selbst wenn es eine Spur formeller klingt als einfaches "besuchen".

Vielleicht aber nicht in einem Kontext, wo man regelmäßig sowas wie "Digger, Alda, waskuckstu ischwör krass" sagt - dort würde es dann vielleicht doch unpassend klingen.

...zur Antwort
Master und Wechseln wird dort als etwas "verpöhnt" angesehen. Ist das allgemein so?

Nein. Diese Wechselmöglichkeit wurde auch immer als einer der Vorteile des Bologna-Systems propagiert.

Gerade in akademischen Karrieren wird es sehr gerne gesehen, wenn man nicht vom Bachelor bis zum Doktor an derselben Uni verbracht hat. Sehr oft wird eben gewechselt, weil speziellere Themen an anderen Unis besser besetzt sind.

Kann natürlich sein, dass man sich an deiner Uni für besonders elitär hält und glaubt, ein Studium woanders wäre ein Abstieg. Aber das ist dann eher eine lokale Sache.

...zur Antwort
Python variable ändern (erhöhen oder verringern)?

Ich bin ein absoluter Anfänger was programmieren angeht, lerne aber immer mehr und mehr dazu. Ich möchte für etwas ein Python Script erstellen, was auf meinem Pi die ganze Zeit läuft und die MQTT Nachrichten mitliest, um diese auszuführen und/oder eine Nachricht zurück zu senden.

Ich habe versucht eine Nachricht zu senden der den wert der Variable um 1 erhöhen soll und damit auch die While schleife aktivieren soll. Jedoch funktioniert es nicht, da die variable nicht in "def on_message" verfügbar ist und es die Erhöhung quasi nicht nach außen austrägt.

Was gibt es für Möglichkeiten die variable zu erhöhen, sodass sich die while schleife aktiviert? Und gibt es auch andere Ansätze wie man eine diese Schleife machen kann?

Script:

import paho.mqtt.client as mqtt
import os
import subprocess
import time
import smbus2
import bme280

#Bme280_basic Temperature
# BME280 sensor address (default address)
address = 0x76
# Initialize I2C bus
bus = smbus2.SMBus(1)
# Load calibration parameters
calibration_params = bme280.load_calibration_params(bus, address)
# to activate loop
y = int(1)
#Temperature loop
while y == 2:
      data = bme280.sample(bus, address, calibration_params)

      # Extract temperature, pressure, and humidity
      temperature_celsius = data.temperature      
      # Print the readings
      print("Temperature: {:.2f} °C".format(temperature_celsius))
      # Wait for a few seconds before the next reading
      time.sleep(2)
      #print(y)
else:
      print("stopped") 
    
#Connection successfull
def on_connect(client, userdata, flags, rc):
  print("Connected to MQTT broker")


#Checking for messages to execute code
def on_message(client, userdata, msg):
    print(msg.topic+" "+str(msg.qos)+" "+str(msg.payload))
    if msg.payload.decode() == "temp_bme280_start":
        print("Calling script to for temperature start...")
        # activate loop by adding 1
        y += 1   
        print(y)
    if msg.payload.decode() == "temp_bme280_stop":
        print("Calling script to for temperature stop...")
        # deactivate loop by remove 1
        y -= 1  
        print(y)  

def on_subscribe(client, userdata, mid, granted_qos):
    print("Subscribed to topic : " + str(mid) +" with QoS" + str(granted_qos))

client = mqtt.Client()

client.username_pw_set( "userxxx" , "passwortxxx" )

client.connect( "192.16x.xxx.xxx", 1883, 60)

client.subscribe( "frame/monitor" , qos=1)

client.on_connect = on_connect

client.on_message = on_message

client.loop_forever()

Würde Chat GPT sowas lösen können?

...zur Frage

Deine Frage demonstriert, dass man Programmieren schrittweise lernen und nicht die Grundlagen überspringen sollte. ChatGPT nutzt dir auch nicht viel, wenn du nicht beurteilen kannst, ob der Code richtig ist.

Die Variable y ist in den Funktionen nicht fürs Schreiben sichtbar, wie du richtig bemerkt hast.

Jetzt hast du grob gesagt zwei Möglichkeiten:

  • Die nicht sehr schöne, aber "einfache": du machst diese globale Variable auch innerhalb der Funktionen beschreibbar. Das geht mit dem Schlüsselwort global.
  • Die korrekte. Bei solchen Callback-APIs gibt es praktisch immer die Möglichkeit, Benutzerdaten mitzugeben - eben genau damit man diese lesen und schreiben kann. Du siehst das ja auch in den Parameterlisten der Callbacks, da gibt es einen Parameter "userdata". Was da hineinkommt, bestimmst du selbst, siehe https://eclipse.dev/paho/files/paho.mqtt.python/html/client.html#paho.mqtt.client.Client.user_data_set - sinnvollerweise übergibt man da irgendeine Datenstruktur, die in sich veränderlich ist. Eine einfache Möglichkeit ist ein Dictionary, und da kannst du dann nach Herzenslust Werte ändern. Dieser Ansatz ist übrigens auch in der Einführung anhand eines Beispiels dokumentiert: https://pypi.org/project/paho-mqtt/#callbacks
...zur Antwort

Kommt ganz auf den Tarif an.

Bei vielen günstigen deutschen Tarifen gibt es zwar eine Flatrate für ausgehende Telefonie und SMS an deutsche Nummern, nicht aber für ausgehende SMS und Telefonate an ausländische Nummern.

Eine EU-Flatrate ist eher bei teureren Business-Tarifen üblich.

...zur Antwort
typedef int Nummer_t

int main () {

Fehlendes Semikolon nach dem typedef-Statement.

Bei Fehlermeldungen des Compilers sollte man immer auch in die nähere Umgebung schauen. Der kann auch nicht immer perfekt erraten, was du eigentlich erreichen wolltest.

...zur Antwort

Möglicherweise ist die Verknüpfung nicht richtig eingerichtet, das ist eine typische Windowskrankheit. Es gäbe für genau diesen Zweck Jarfix, aber das wurde schon ein paar Jahre nicht aktualisiert; weiß nicht ob es mit modernen JDKs noch funktioniert. Ich würde einfach das JDK nochmal installieren, damit sollte das geradegezogen werden.

Kann natürlich auch sein, dass die Java-Version zu alt ist - auch in diesem Fall ist die Lösung dieselbe.

Downloads am besten von https://adoptium.net/

...zur Antwort

Wenn ich dich richtig verstehe, scheiterst du am Build.

Am Einfachsten ist sowas wie immer unter Linux oder MacOS. Da schaust du, dass du die entsprechenden OpenSSL-Packages installiert hast (heißt meistens irgendwas wie "openssl-dev"). Dann landen die Header automatisch dort, wo sie der Compiler erwartet, und es reicht in deinem Fall wohl das Compiler-Flag -lcrypto, womit der Aufruf dann ungefähr so aussieht.

gcc -o meinprogramm meinprogramm.c -lcrypto

Weil das auf Dauer mühsam ist, kann es sinnvoll sein, das Projekt gleich mit CMake zu bauen. Ist wieder ein bisschen Lernaufwand, zahlt sich aber rasch aus.

Wenn du auf Windows bist, lass alle Hoffnung fahren...nein, so schlimm ist es nicht, aber du musst dich halt selbst darum kümmern, dass der Compiler die Header findet und der Linker die Libraries. Ich habe das schon lange nicht mehr machen müssen und kann dazu keine Details mehr sagen.

...zur Antwort

Wenn es darum geht, welche Bedeutung die Sprache für den Betrieb unserer heutigen computerisierten Welt hat, dann ist es C.

Praktisch jedes moderne Betriebssystem (zumindest der Kernel) ist zum allergrößten Teil in C geschrieben (den kleinen Rest macht vor allem Assembler aus), ebenso ist ein großer Teil der Software-Infrastruktur des Internets in C geschrieben, vom TCP/IP-Stack bis zum Webserver. C ist im Embedded-Bereich und somit in unzähligen "unsichtbaren" Computern weit verbreitet.

...zur Antwort

Da es keine verbindliche Definition dafür gibt, kann sich das jede Hochschule nach Belieben aussuchen. In Deutschland gibt es zwar zu diesem Thema eine Übereinkunft der KMK, aber die ist nicht bindend und erlaubt je nach Fach auch mehrere Bezeichnungen.

Diese Bezeichnung ist aber letztlich völlig egal und hat keinen Einfluss auf die Anerkennung des Abschlusses, etwa für ein folgendes Masterstudium.

...zur Antwort

Das ist erstmal syntaktisch falsch: zwischen den Zweigen eines when-Blocks kannst du keine anderen Statements haben.

Außerdem wäre das break schlicht unnötig. Im Gegensatz zum klassischen switch wird sowieso immer nur der erste passende Zweig ausgeführt.

Warum dein Programm ansonsten nicht funktioniert, kann und will ich nicht beurteilen.

...zur Antwort

Simple, synchrone Lösung: Endlosschleife mit einer per sleep eingestellten "Tickfrequenz", in der alle Ein- und Ausschaltzeiten unterzubringen sind.

Bei jedem Tick überprüfst du, welche der LEDs jetzt ein oder aus sein sollte.

Eine Spur eleganter ist dieselbe Lösung mit einem Timer, um die Tickfrequenz einzustellen. Man könnte auch mehrere Timer verwenden, aber kaum ein µC wird 10 separate Timer anbieten (es kann aber Libraries geben, die das simulieren, indem sie obiges machen).

Einen eigenen Fachbegriff dafür kenne ich nicht, auf Englisch würde man wohl von Interleaving sprechen. Im etwas übertragenen Sinne ist es eine Art von Multiplexing.

...zur Antwort