Wie gehe ich meinem Projektleiter, der zu viel erwartet?

Ich arbeite in einer IT-Firma und wir arbeiten in einer Machine Learning Gruppe, weil wir sonst keine Projekte haben (bin sonst backend Entwickler, aber es gibt nichts zu tun derzeit, weil wir im Projektgeschäft sind). Mein Projektleiter hat dauernd irgendwelche Ideen, was wir umsetzen können, Problem ist aber:

1) Außer mir hat noch keiner ein Model trainiert oder längere Erfahrung mit LLMs.

2) Wir sind 2-3 Entwickler, die wenig Erfahrung haben.

3) Das Produkt soll für gerade mal ein paar tausender verkauft werden.

Ich sehe nicht wie man das erfüllen soll und wir haben es der Geschäftsleitung schon vorgerechnet, demonstriert etc. trotzdem will man anscheinend nicht aufgeben.

Problem ist: Ich fühle mich, als verschwende ich meine Zeit.

Und nein wir wurden nicht für den Bereich eingestellt, wir sind keine Data Scientist. Zumindest außer mir hat damit keine große Erfahrung.

Die erwarten halt auch, dass wir das innerhalb von n paar Wochen oder Monaten produktiv fähig machen.

Es zieht mich mega runter, ich komme demotiviert auf die Arbeit und es gab auch schon ein unschönes Gespräch mit der Geschäftsleitung wo man andeutete, dass wir ja einfach keine Lust hätten.

Ich werde die Leitung eh nicht überzeugen können, aber daher meine Frage wie geht man damit persönlich um? Wie gibt man sich in Gesprächen? Ich muss ja trotzdem Professionalität bewahren.

Arbeit, Beruf, Job, Angst, Stress, IT, programmieren, Management, Psychologie, Chef, Entwickler, künstliche Intelligenz, projektarbeit, Projektmanagement, Softwareentwicklung, Machine Learning
Dringende Hilfe für Prüfung?

Bin 10.Klässler und mache meinen Realschulabschluss, in Technik steht übermorgen eine praktische Prüfung vor, die 5h geht.

Bin die letzten 6 Technik Unterrichtsstunden nicht da gewesen, weil ich lange krank war.

Man muss etwas mit Micro Bit programmieren können und das dann mit einem Funktionsmodell verbinden, das man selber zusammenbaut, das aus Holz ist.
Aufgaben wäre z.B. ,,Bei Dunkelheit geht die Außenbeleuchtung eines Hauses an, sie kann zusätzlich über einen Schalter gesteuert werden. Daneben soll eine Klingel installiert werden.“

Man muss wissen was für Teile man braucht, meistens wären die:

  • Microbit ohne Steckbrett (Funktionsmodell soll es ersetzen)
  • Verschiedene Anschlusskabel
  • LDR
  • Taster
  • Schalter
  • Summer
  • LED
  • Festwiderstand
  • Poti
  • Motor
  • Batterie
  • Transistor

(man muss wissen welche Gegenstände man für die Aufgabe braucht)

Baumaterialien:

  • Grundplatte (auf dieser wird das Funktionsmodell gebaut!)
  • Nägel, Reisnägel zum Anschließen der Krokodilklemmen
  • Holzreste zur freien Verfügung

(Das Zeug lötet man irgendwie mit den Kabeln, die man an die Reisnägeln macht)

Hab das mal in der Schule gemacht, kann nur ein bisschen programmieren und mit dem Steckbrett umgehen, wie ich etwas allerdings ohne das Steckbrett, sondern mit einem selbst gebauten Funktionsmodell mache, verbinde, weiß ich nicht.

Funktionsmodell soll ungefähr so aussehen, es ersetzt das Steckbrett:

Laptop ist mit Micro Bit verbunden, Micro Bit mit Funktionsmodell.

Checke nicht, wie man die genannten Teile miteinbringt, lediglich LED‘s etwas, wie auf dem Bild zu sehen.

Im Internet findet man nichts dazu, nicht mal meine Klassenkameraden, viele haben auch Probleme, obwohl sie anwesend waren.

Auf jeden Fall ist das mein größtes Problem, das Funktionsmodell, Schaltplan vom Ganzen zeichnen kann man im Internet nachschauen.

Kennt sich irgendein Lehrer, Techniker oder so hier damit aus??

Wäre sehr dankbar für hilfreiche Antworten.

Bild zu Frage
Computer, Schule, Technik, Prüfung, bauen, programmieren, Realschulabschluss, Realschule
Leben in den Griff bekommen...?

Ich bin ein durchschnittlicher 15 Jähriger der gerne Animes schaut (zu viel) und sich für Gaming interessiert. Meine Noten befinden sich im Grünen-Bereich jedoch würde mehr gehen wenn ich mich anstrengen würde. (9. Klasse ~1.58 Schnitt)

Ich bin ziemlich groß und sehe daher "wie ein Lauch" aus. Ich würde gerne meine physische Ausdauer/Kraft verbessern und brauche Motivation, die ich leider nicht habe. Andererseits würde ich gerne zu einem 1er Schüler werden.

Könntet ihr mir bitte helfen einen Plan zu erstellen (Zeit) der mich motiviert und mir hilft jemand zu werden, der einmal sagen kann: "ich habe alles gegeben".

Ich habe von Montag bis Freitag nur bis 14 Uhr Schule, gehe um 10 Uhr schlafen und stehe um 5:30 auf.

--------------------------------------------------------------------------------------------------------------------------------------

Extras: Ich lese gerne, gegen joggen habe ich nichts, Radfahren ist toll, Ich habe ein wenig Verständnis im Bezug auf Programmieren und würde es auch gerne als Hobby weitermachen,

--------------------------------------------------------------------------------------------------------------------------------------

Bitte Antwortet mit einem Verhältnis beispielsweise 4/10 Schule, 3/10 Sport, 3/10 Freizeit. Außerdem würde es mich interessieren, wie ihr es einteilen würdet.

-Mit Freundlich Grüßen

Sport, Lernen, lesen, Schule, programmieren, zeitmanagement, joggen, Fantasy, aktiv, Buchempfehlung, Motivation, Reallife, ziele erreichen
Python Code Hilfe?

Wiso ist bei show_task nochmal nötig vordran überall "Beschreibung" etc. zu setzen, wenn doch bei add_task schon überall "description" etc. steht.?

tasks = []

def add_task(description, due_date, priority):
    task = {
        "description": description,
        "due_date": due_date,
        "priority": priority,
        "completed": False,
    }
    tasks.append(task)


def mark_completed(task_index):
    if 0 <= task_index < len(tasks):
        tasks[task_index]["completed"] = True
    else:
        print("Ungültiger Index für Aufgabe!")


def remove_task(task_index):
    if 0 <= task_index < len(tasks):
        del tasks[task_index]
    else:
        print("Ungültiger Index für Aufgabe!")


def show_tasks():
    for i, task in enumerate(tasks):
        status = "Erledigt" if task["completed"] else "Offen"
        print(
            f"{i + 1}. Beschreibung: {task['description']}, Fälligkeitsdatum: {task['due_date']}, Priorität: {task['priority']} - {status}"
        )


def main():
    while True:
        print("\n--- ToDo-Liste ---")
        print("1. Aufgabe hinzufügen")
        print("2. Aufgabe als erledigt markieren")
        print("3. Aufgabe entfernen")
        print("4. Aufgaben anzeigen")
        print("5. Beenden")
        choice = input("Wähle eine Option: ")
        if choice == "1":
            description = input("Beschreibung: ")
            due_date = input("Fälligkeitsdatum (TT.MM.JJJJ): ")
            priority = input("Priorität (hoch/niedrig): ")
            add_task(description, due_date, priority)
        elif choice == "2":
            task_index = int(input("Index der erledigten Aufgabe: ")) - 1
            mark_completed(task_index)
        elif choice == "3":
            task_index = int(input("Index der zu entfernenden Aufgabe: ")) - 1
            remove_task(task_index)
        elif choice == "4":
            show_tasks()
        elif choice == "5":
            break
        else:
            print("Ungültige Auswahl!")

main()

programmieren, Python
Welches Backend + Hosting für kleine Webseiten?

Ich möchte eine Webseite für ein kleines Unternehmen erstellen.

Sie wird ziemlich Frontend-lastig sein bis auf ein zwei Besonderheiten:

  • Ein Kontakt-Formular, bei dem man eine Nachricht eingeben kann, die dem Unternehmer dann automatisch per Email zugesandt wird
  • Ein Blog, bei dem der Unternehmer selbst Posts (bestehend aus Text & Bildern) erstellen kann, in einer Art Admin-Panel mit WYSIWYG-Editor, und diese direkt oder zu einem bestimmten Zeitpunkt automatisch veröffentlichen kann

Beim Frontend fällt die Technologie-Auswahl noch relativ leicht, TypeScript und ein gängiges Framework wie z.B. React.
Als Datenbank würde ich MySQL oder PostgreSQL verwenden.

Beim Backend weiß ich nun aber nicht weiter.

Welches Framework würde sich für eine Webseite dieser Größe am besten anbieten?
Es sollte beim Hosting billig sein (z.B. durch niedrigen RAM-Verbrauch), der Code sollte einfach und schnell zu schreiben sein, und es sollte die oben genannten Features möglichst einfach ermöglichen.

Express, Next.js, Laravel, Django, Flask, ASP.Net, Spring, ... ?
Was würdet ihr nehmen und warum?

Und zum Hosting, muss ich die Webseite auf einem vServer hosten, oder reicht auch ein Webspace?

Homepage, HTML, Webseite, programmieren, CSS, WordPress, Java, JavaScript, ASP.NET, Datenbank, Express, Hosting, Informatik, PHP, Programmiersprache, Python, Softwareentwicklung, vServer, Webdesign, Webentwicklung, Webspace, Backend, Frontend, Flask
Linux Mint 21.2: Nach Update noch ein kleiner Fehler?

sudo apt update und sudo spt upgrade habe ich durchgeführt. Mehrfach.
Immer wieder kam der gleiche Fehler. Zwischenzeitlich nutzte ich auch die grafische "Aktualisierungsverwaltung". Auch mehrfach. Der gleiche Fehler erschien.
Jedoch scheine ich nun alles, bis auf ein Paket, vollständig installiert zu haben.
Hat jemand noch eine Idee, wie ich weiter verfahren könnte um das nicht vollständig installierte Paket versorgt zu bekommen?
Besten Dank dafür!

sudo apt upgrade
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Paketaktualisierung (Upgrade) wird berechnet… Fertig
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
1 nicht vollständig installiert oder entfernt.
Nach dieser Operation werden 0 B Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n] J
grub-efi-amd64-signed (1.187.6+2.06-2ubuntu14.4) wird eingerichtet ...
mount: /var/lib/grub/esp: Spezialgerät /dev/disk/by-id/ata-TOSHIBA_Q300._166B42F
JK1MU-part5 ist nicht vorhanden.
dpkg: Fehler beim Bearbeiten des Paketes grub-efi-amd64-signed (--configure):
 »installiertes grub-efi-amd64-signed-Skript des Paketes post-installation«-Unte
rprozess gab den Fehlerwert 32 zurück
Fehler traten auf beim Bearbeiten von:
 grub-efi-amd64-signed
E: Sub-process /usr/bin/dpkg returned an error code (1)
Computer, Software, Betriebssystem, Linux, Programm, IT, Programmierer, programmieren, Ubuntu, booten, Linux Mint
Linux: Wie finde ich heraus, was der Fehlerwert 32 bedeutet (grub-efi-amd64-signed)?

Beim Update über die grafische "Aktualisierungsverwaltung" erscheint Folgendes:

Vorkonfiguration der Pakete ...
(Lese Datenbank ... 625494 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../libssl3_3.0.2-0ubuntu1.15_amd64.deb ...
Entpacken von libssl3:amd64 (3.0.2-0ubuntu1.15) über (3.0.2-0ubuntu1.14) ...
libssl3:amd64 (3.0.2-0ubuntu1.15) wird eingerichtet ...
(Lese Datenbank ... 625494 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../openssl_3.0.2-0ubuntu1.15_amd64.deb ...
Entpacken von openssl (3.0.2-0ubuntu1.15) über (3.0.2-0ubuntu1.14) ...
openssl (3.0.2-0ubuntu1.15) wird eingerichtet ...
grub-efi-amd64-signed (1.187.6+2.06-2ubuntu14.4) wird eingerichtet ...
mount: /var/lib/grub/esp: Spezialgerät /dev/disk/by-id/ata-TOSHIBA_Q300._166B42FJK1MU-part5 ist nicht vorhanden.
dpkg: Fehler beim Bearbeiten des Paketes grub-efi-amd64-signed (--configure):
 »installiertes grub-efi-amd64-signed-Skript des Paketes post-installation«-Unterprozess gab den Fehlerwert 32 zurück
Trigger für man-db (2.10.2-1) werden verarbeitet ...
Trigger für libc-bin (2.35-0ubuntu3.6) werden verarbeitet ...
Fehler traten auf beim Bearbeiten von:
 grub-efi-amd64-signed
E: Sub-process /usr/bin/dpkg returned an error code (1)
Ein Paket konnte nicht installiert werden. Wiederherstellung wird versucht:
grub-efi-amd64-signed (1.187.6+2.06-2ubuntu14.4) wird eingerichtet ...
mount: /var/lib/grub/esp: Spezialgerät /dev/disk/by-id/ata-TOSHIBA_Q300._166B42FJK1MU-part5 ist nicht vorhanden.
dpkg: Fehler beim Bearbeiten des Paketes grub-efi-amd64-signed (--configure):
 »installiertes grub-efi-amd64-signed-Skript des Paketes post-installation«-Unterprozess gab den Fehlerwert 32 zurück
Fehler traten auf beim Bearbeiten von:
 grub-efi-amd64-signed

Was kann ich tun???
(Benutze Linux Mint 21.2 Cinnamon)

Besten Dank!

PC, Computer, Software, Betriebssystem, Linux, Programm, IT, Programmierer, programmieren, Ubuntu, pro, booten, Linux Mint, PC-Problem
Excel | Lebensmittel-Datenbank: Allgemeine Suche + Filtern?

Guten Tag liebe GF-Community.

Gestern habe ich damit angefangen meine neue Lebensmittel-Datenbank zu bauen. Die "Lebensmittel-Datenbank" habe ich in eine Intelligente-Tabelle? (mit Filter) umgewandelt sodass sie ständig aktualisiert wird, wenn ich etwas hinzufüge.

Hier ein Foto:

Jetzt möchte ich das alles aber etwas komplexer gestalten.

Und zwar möchte ich mir viele Informationen auf der Startseite anzeigen lassen:

  • Zum einen die Hauptkategorien mit einer Anzahl wie viel Lebensmittel sich in dieser Kategorie eigentlich befinden.
  • Irgendwann möchte ich auch noch eine Anzeige mit Name/Hersteller (bspw. Ferrero für Nutella usw.)
  • Eine vollwertige Suche in der gesamten Datenbank für alle Namen (ID, Name, Kategorie).
  • Außerdem möchte ich auch Filtern können nach gewissen Definitionen (bspw. In Obst sind 90 Lebensmittel drin und wenn ich Obst suche das mir nur das angezeigt wird. So auch mit allen Kategorien und Namen/Marken)
  • Außerdem eine Dropdown Auswahl-Liste wo ich alles mögliche Auswählen kann. Nach ID, Name, Marke, Kategorie, Kcal, KH, Fett usw.
  • Und Ich möchte in dem Datenbank-Blatt selber eine Interne Suche nach allem mit Filterung

Die Datenbank ist folgendermaßen aufgebaut:

  1. Lebensmittel-ID
  2. Name
  3. Marke/Hersteller
  4. Hauptkategorie
  5. Unterkategorie
  6. Synonym/Bezeichnung
  7. Artikel Nr.
  8. Einheit
  9. Energie/Kcal
  10. Eiweiß
  11. Kohlenhydrate
  12. Fett
  13. Zucker
  14. Gesättigte Fettsäuren
  15. Ungesättigte Fettsäuren
  16. Mehrfach Ungesättigte Fettsäuren
  17. Ballaststoffe
  18. Alkohol
  19. Koffein
  20. Cholesterin
  21. Salz
  22. Wasser
  23. Chlorid
  24. Chrom
  25. Eisen
  26. Fluorid
  27. Jod
  28. Kalium
  29. Kalzium
  30. Kupfer
  31. Magnesium
  32. Mangan
  33. Natrium
  34. Phosphor
  35. Schwefel
  36. Selen
  37. Zink
  38. Vitamin A
  39. Vitamin B
  40. Vitamin B1
  41. Vitamin B12
  42. Vitamin B2
  43. Vitamin B3
  44. Vitamin B5
  45. Vitamin B6
  46. Vitamin B9
  47. Vitamin C
  48. Vitamin D
  49. Vitamin E
  50. Vitamin H
  51. Vitamin K
  52. Nutri-Score*

Nutri-Score*: Auch dort hätte ich gerne funktion die mir nach Eintrag jedes Lebensmittel automatisch den Nutri-Score Wert in Form von Buchstaben und Farbe anzeigt.

Und ich möchte in einem extra Blatt eine Eingabe Möglichkeit in der ich neue Daten eintragen kann und diese dann Automatisch in der Datenbank landen.

Ich kann mir vorstellen das sowas nur in Verbindung mit VBA klappt. Leider bin ich kein VBA oder gar krasser Excel Profi. Ich kenne nur einige kleine Sachen durch das Lernen von damaligen Videos die ich vor Jahren angesehen habe.

Wäre sowas irgendwie möglich? Kann mir da wer helfen oder Tipps geben?

Ich möchte das für mich Privat haben und mache das natürlich für kein Unternehmen oder so.

Vielen Dank im Voraus!

Mit freundlichen Grüßen

Robin | TechBrain.

Bild zu Frage
PC, Computer, Arbeit, Software, Windows, Microsoft, Office, App, Microsoft Excel, Programm, programmieren, VBA, Büro, Datenbank
C++ Code für LGS?

Ich möchte mit einen C++-Programm alle LGS lösen können (endlich, unendlich und keine Lösungen). Ich habe auch einen Code. Endlich viele und keine Lösungen kann er recht gut (bisher), aber unendlich viele Lösungen kann er nicht anzeigen lassen (soll dann auch t einführen, nicht einfach einen Wert einsetzen).

Wo liegt der Fehler?

#include <iostream>
#include <vector>
#include <cmath>

using namespace std;

// Funktion zur Berechnung des Determinanten einer Matrix
double determinant(vector<vector<double>>& matrix, int n) {
  double det = 0;

  if (n == 1) {
    return matrix[0][0];
  }

  if (n == 2) {
    return matrix[0][0] * matrix[1][1] - matrix[0][1] * matrix[1][0];
  }

  for (int i = 0; i < n; i++) {
    vector<vector<double>> subMatrix(n - 1, vector<double>(n - 1));

    for (int j = 1; j < n; j++) {
      for (int k = 0; k < n; k++) {
        if (k < i) {
          subMatrix[j - 1][k] = matrix[j][k];
        }
        else if (k > i) {
          subMatrix[j - 1][k - 1] = matrix[j][k];
        }
      }
    }

    det += pow(-1, i) * matrix[0][i] * determinant(subMatrix, n - 1);
  }

  return det;
}
 
// Funktion zur Durchführung der Gauss-Jordan-Elimination
void gaussJordan(vector<vector<double>>& matrix, vector<double>& constants) {
  int n = matrix.size();

  for (int i = 0; i < n; i++) {
    int maxIndex = i;

    for (int j = i + 1; j < n; j++) {
      if (abs(matrix[j][i]) > abs(matrix[maxIndex][i])) {
        maxIndex = j;
      }
    }

    if (maxIndex != i) {
      swap(matrix[maxIndex], matrix[i]);
      swap(constants[i], constants[maxIndex]); // Korrektur hier
    }

    double factor = matrix[i][i];

    for (int j = i; j < n; j++) {
      matrix[i][j] /= factor;
    }

    constants[i] /= factor;

    for (int j = 0; j < n; j++) {
      if (j != i) {
        double factor = matrix[j][i];

        for (int k = i; k < n; k++) {
          matrix[j][k] -= factor * matrix[i][k];
        }

        constants[j] -= factor * constants[i];
      }
    }
  }
}

// Funktion zur Überprüfung der Invertierbarkeit und zur Lösung des LGS
vector<double> solveLinearSystem(vector<vector<double>>& matrix, vector<double>& constants) {
  int n = matrix.size();
  double det = determinant(matrix, n);

  // Überprüfung auf unendlich viele Lösungen
  bool allZero = true;

  for (double constant : constants) {
    if (constant != 0) {
      allZero = false;
      break;
    }
  }

  if (det == 0) {
    if (allZero) {
      cout << "Das LGS hat unendlich viele Lösungen." << endl;
      return {}; // Leerer Vektor, da unendlich viele Lösungen existieren
    }
    else {
      cout << "Das LGS hat keine Lösung." << endl;
      return {}; // Leerer Vektor, da keine Lösung existiert
    }
  }

  // Anwendung der Gauss-Jordan-Elimination
  gaussJordan(matrix, constants);

  vector<double> solution(n);

  for (int i = 0; i < n; i++) {
    solution[i] = constants[i];
  }

  return solution;
}

int main() {
  vector<vector<double>> matrix = {
    { 1, -3,  5 },
    { 2, -5,  12 },
    { 3, -11,  11 }
  };
  vector<double> constants = { 2, 1, 12 };

  vector<double> solution = solveLinearSystem(matrix, constants);

  if (!solution.empty()) {
    cout << "Die Lösung des LGS ist: ";

    for (int i = 0; i < solution.size(); i++) {
      cout << "x" << i + 1 << " = " << solution[i] << ", ";
    }

    cout << endl;
  }
  else {
    cout << "Das LGS hat keine Lösung." << endl;
  }

  return 0;
}
Schule, Mathematik, programmieren, Cplusplus, Mathematiker, Programmiersprache, Algorithmus, lineare Gleichungssysteme

Meistgelesene Fragen zum Thema Programmieren