Html/Javascript widget

Saturday, 14 September 2024

deadlock

A deadlock is a situation in which the alternatives to solve a dilemma are blocked by each other, causing a stalemate. In the field of computer sciences, a deadlock means an impasse where multiple processes are blocked as they keep indefinitely waiting for each other. More specifically, a deadlock occurs when a process or thread enters a waiting state because a requested system resource is held by another waiting process, which in turn is waiting for another resource held by another waiting process. related issues include: phantom reads- A phantom read occurs when a transaction retrieves a set of rows twice and new rows are inserted into or removed from that set by another transaction that is committed in between. Its often an issue of isolation in the DBMS. What mostly differentiates phantom reads from nonrepeatable reads and sirty reads is that it involves insertion and deleting operations on rows being read between commits. The new rows are referred to as "phantoms" Nonrepeatable Reads- A nonrepeatable read occurs when a transaction reads the same row twice but gets different data each time. Keyword here to differentiate from phantom and dirty reads is SAME ROW. Lost update - Writing access from parallel transactions modify the same row. The changes of the first transaction are overridden by the second. dirty read - A Dirty Read in SQL occurs when a transaction reads data that has been modified by another transaction, but not yet committed. It means to read uncommitted changes. It's closely related to temporary updates. Temporary updates describe the state of the data, while dirty reads describe the action of accessing that data by another transaction. Dirty reads are a direct consequence of transactions reading temporary (uncommitted) updates from other transactions. Incorrect summary: a transaction performs aggregate functions (like SUM, COUNT, etc.) over a dataset. In the meantime, other transactions are inserting, updating or deleting rows in that dataset, leading to an inaccurate summary. When you come across a problem with incosistent wage reports, chances are it's an incorrect summary issue. Techniques to handle said issues: shared lock - allows multiple transactions to read a resource without writing to it. exclusive lock - is granted to a transaction when it wants to write or modify a resource. 2-phase commit - is a protocol used in distributed databases to ensure all nodes in a distributed system either commit or abort a transaction consistently, even in the presence of failures. It has two phases: 1-vPrepare Phase: The coordinator asks all participating nodes if they can commit the transaction. If all nodes agree, they respond with a "yes." If any node cannot commit, they respond with a "no." 2- Commit Phase: If all nodes agree to commit, the coordinator instructs them to do so. If any node cannot commit, the coordinator instructs all nodes to roll back the transaction. 3-phase commit - same as the 2-phase commit with an extra stage (pre-commit) added in between

Wednesday, 31 July 2024

Zeit, ernsthaft zu werden und sich anzustrengen

Ich habe es lange genug aufgeschoben. Jetzt ist es an der Zeit, die Gedanken, die so lange in meinem Kopf geblieben sind, zu leben. Die Gedanken eines gelebten Lebens verwirklichen und der Mann zu sein, den ich sein möchte und bewundere. Die Fantasien eines disziplinierten und gut trainierten Geistes und Körpers ausleben, mit nur einem Ziel vor Augen: gewinnen. Gewinnen, indem ich das Richtige tue und den Prozess dabei geniesse.

Tuesday, 2 July 2024

Schluss mit der Zeitverschwendung.

Ich muss mich zusammenreissen und aufhören, Zeit zu verschwenden. Dieses Jahr habe ich bisher so viele Gelegenheiten verpasst, dass es kaum zu fassen ist. Ich muss anfangen, das Leben so zu leben, wie ich es will. So, wie ich es immer gewollt habe. Schluss mit dem Tagträumen über die Dinge, die ich will, oder die Ziele, die ich irgendwann in der Zukunft erreichen werde. Ich muss jetzt damit anfangen. Ich muss anfangen, meine innersten Wünsche zu verwirklichen. Taten statt Worte. Schau nicht zurück und geh vorwärts. Nimm dir alle Lektionen zu Herzen, die du im Laufe der Jahre gelernt hast. Tu einfach, was du tun musst, damit du keine Reue empfindest. Entzünde ein Feuer unter deinem Hintern, damit du nie wieder stillsitzen wirst. Erinnere dich daran, wie du einst alles erreicht hast, was du wolltest, und genau das getan hast. Du kannst es wieder tun. Nur dieses Mal musst du es wieder tun. Und geh bis zum Äussersten.

Saturday, 11 May 2024

Ich muss einige Schwächen überwinden. Ich muss mein Spiel verbessern.

In den letzten Tagen habe ich nichts Neues gelernt. Das liegt daran, dass ich das üben muss, was ich zuvor gelernt habe. Dies ist eine grausame Facette unserer fragilen Realität als begrenzte Menschen; wir können es uns nicht leisten, ständig neue Dinge zu lernen. Stattdessen müssen wir das Wissen, das wir zuvor erworben haben, üben, damit es scharf und aktuell bleibt. Ich habe das schon einmal durchgemacht. Dieses Mal jedoch muss ich es mehr denn je überwinden. Ich spüre auch einen starken Ruf zu meinen wahren Ursprüngen. Ich frage mich, was das bedeutet. Wissen, das in der Vergangenheit erlangt wurde, kann leicht verloren gehen oder vergessen werden. Daher ist es äusserst wichtig, es wieder aufzubauen und aktiv zu halten, damit es in unser Langzeitgedächtnis eingeprägt wird und wir bedeutungsvolle Verbindungen damit aufbauen können. Manchmal scheint es so sinnlos, aber wenn man es in seinen Denkzentren am Leben erhält, wird es leicht, es abzurufen und es in den genau richtigen Momenten einzusetzen. Bisher habe ich in diesem Jahr ein wichtiges Ziel erreicht und bereite mich darauf vor, viele weitere Ziele zu erreichen. Einige Dinge hängen jedoch nicht nur von mir ab. Das bedeutet jedoch nicht, dass nichts unternommen wird, um ein wünschenswertes Ergebnis herbeizuführen

Monday, 4 March 2024

Ein wirklicher Neuanfang.

Ich spürte einen Neuanfang. Es war etwas, das nicht länger aufgeschoben werden konnte. Dann passierte es. Plötzlich befand ich mich mitten drin, fand mich in einer Vielzahl von Situationen wieder, die mich aus meiner Komfortzone warfen und sicherstellten, dass ich dort auch blieb. Doch die Zeit passte grösstenteils. Alles schien sich an seinen Platz zu fügen. Eine heldenhafte Entscheidung nach der anderen. Jetzt tat ich das, was noch vor wenigen Tagen wie etwas Fernes erschien, doch irgendwie wusste ich, dass es passieren musste. Genau wie viele andere Dinge. Dinge, die ich in der Vergangenheit aufgeschoben hatte, werden jetzt erledigt. Die nächste Entwicklung verspricht noch aufregender zu sein, aber um dorthin zu gelangen, muss ich mich weiter antreiben. Ich habe schon so viele Dinge durchgemacht und stehe kurz davor, all diese Situationen erneut zu erleben. Und als Sieger davon hervorzugehen, genauso wie zuvor.

Monday, 12 February 2024

Die Herausforderung erweist sich als schwieriger als erwartet.

Unproduktivität, Selbstgefälligkeit, kein Sinn für Dringlichkeit. Alles begann sich einzuschleichen. Doch einige positive Dinge haben sich angesammelt. Kleine Siege, aber das Gesamtbild ist immer noch verschwommen. Der gewünschte Geisteszustand fehlt noch immer. Aber heute werde ich etwas etwas Ungewöhnliches tun. Etwas, das meine Fasern irgendwie widerstehen lässt. Aber wenn es nicht getan wird, wird wieder etwas fehlen.