Html/Javascript widget

Saturday, 14 March 2026

Ein Hinblick in der Zukunft

Mit ihrer Absegnung, ich darf mich einen wenigen Dampf ablassen. Ich werde viel zu viel erledigen, währendessen die derzeitige Umstände mich nicht zurückblicken. Es hat sich nachgewiesen, dass Erfolg und Leistungen sind vorübergehend. Nur Anstrengung. Meine Fähigkeiten gelten allgemeinen nur für die nächste Herausforderung. Und dann kommt es wieder zurück. Meine Bemühung muss sich mit dem nächsten Ziel befassen. Nachgewiesen is dass Erfolgreiche Händlungen gibt es nicht; man geht immer noch zu seiner eigenen Angelegenheiten zurück.

Sunday, 10 August 2025

CUDA cluster

Einige Funktionen der Maschine des Institute for Computational and Mathematical Engineering (ICME) der Stanford University. Controller · 2 x Intel® Xeon® X5650 2.66GHz 12MB Cache Hexa-core Processor · 48GB DDR3 1333 REG ECC 12 x 4GB Sticks · 8 x Hitachi 3TB Ultrastar 7K3000 7200 RPM 64MB Cache SATA ... Nodes (currently 13 nodes running) · 2 x Intel Xeon DP E5645 2.40GHz 12MB Cache Hexa-core Processor's. · 48GB DDR3 1333 REG ECC Memory 12 x 4GB Sticks · 1 x 1TB Seagate SATA3 6Gb/s 7200RPM 64MB Cache 2.5 Inch Disk Drive · 1 x ConnectX-2® InfiniBand adapter card, single-port, QDR 40Gb/s,Gen2 · Seven NVIDIA FERMI-BASED C2070 GPU’s per node each with 448 CUDA cores, 6 GB memory Die Architektur aus Controller und 13 Verarbeitungsknoten entspricht der eines Clusters, da es sich bei den Komponenten offensichtlich um marktübliche Komponenten handelt.

CUDA

Cuda ist eine parallele Computertechnologie, die die Verwendung von Hunderten oder Tausenden von Kernen (CUDAs) auf einem einzigen Prozessor ermöglicht. Beim Programmieren mit CUDA geht es um das Schreiben von Kerneln, also Funktionen, die parallel von mehreren Threads auf einer GPU ausgeführt werden. In Cuda programming, a function declared with __global__ is executed on the device (GPU).It can only be called from the host (CPU) code. This means your main C/C++ application running on the CPU launches these kernel functions to perform computations on the GPU. CUDA und MPI sind beides Programmiersprachen für die parallele Programmierung, aber CUDA ist spezifisch für die Programmierung auf GPUs, während MPI für die Interprozesskommunikation in verteilten Systemen verwendet wird. Grafikkarten, die die GPGPU-Technologie (z. B. CUDA, OpenCL) unterstützen, bieten nicht nur hochwertige visuelle Effekte in Spielen und Multimedia-Anwendungen, sondern ermöglichen auch erhebliche Leistungssteigerungen in Anwendungen, die eine große Anzahl einfacher und sich wiederholender Berechnungen durchführen.

Saturday, 12 July 2025

IBM M Technology

IBM M Technology, also known as M technology or z/Architecture or Mainframe Technology, is ibm's mainframe computing platform. Cisc-based, it can handle massive amounts of workload and is used for critical applications such as banking systems. Unlike risc unix and ibm's aix, which use a risc-based processor, m technology makes use exclusisvely of a cisc-based processor, tailored for resilience and high throughput

Swagger

Swagger is a suite of tools for API developers from SmartBear Software and a former specification upon which the OpenAPI Specification is based for designing, building, documenting, and consuming RESTful APIs. The specification itself is now called OpenAPI Specification (OAS). Swagger's open-source tooling usage can be broken up into different use cases: development, interaction with APIs, and documentation. Swagger is specifically for REST APIs, not for SOAP or GraphQL. It maps HTTP methods (GET, POST, PUT, DELETE) to API resources. https://en.wikipedia.org/wiki/Swagger_(software)

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.

Saturday, 30 December 2023

Gotta go to that dark place

Ein weiteres Jahr steht kurz bevor. Aber ich werde keine Versprechen oder Vorsätze abgeben. Die meisten meiner Gelübde für dieses Jahr konnte ich nicht einhalten. Warum sollten die Dinge dieses Mal anders sein? Was wollte ich wirklich erreichen? Was hat mich zurückgehalten? Angst, Unsicherheiten, Trägheit und eine Vielzahl anderer Leiden waren der Grund, warum viele Projekte scheiterten. Aber es gibt etwas, das weit mehr Aufmerksamkeit verdient, das sofort angegangen werden muss. Und genau hier setzt es an. Fang (und ich meine wirklich fang) an, Zeit damit zu verbringen, in den Abgrund zu starren. Geh an diesen dunklen Ort. Der Abgrund steht kurz davor, dich komplett zu verschlingen, also fang an, die Offensive, die Initiative, den Preis zu ergreifen. Hör auf, dir Sorgen darüber zu machen, schlecht oder ungepflegt auszusehen. Was du jetzt hast, bedeutet nichts, aber das, was du erreichen wirst, wird weiterleben, andere beeinflussen, echte Auswirkungen haben. Fang an, zu tun, was du tun musst, und verabschiede dich von dem, was für dich nicht bedeutungsvoll ist. Von dem, was keinen Wert für dich und deine Ideale schafft. Du hast bereits genug Zeit im Spielzeugladen verbracht. Jetzt wirst du der Mann sein, der du sein möchtest.

Monday, 18 December 2023

Kontroverse Entscheidung und Selbstreflexion

Ich habe Dinge getan. Ich habe gestern eine kontroverse Entscheidung getroffen, aber es schien die beste Wahl unter den gegebenen Umständen zu sein. Ich denke, es gibt immer noch eine große Last, die abgeworfen werden muss, aber zusammen mit dieser Last gibt es einen Antrieb, sich weiter zu verbessern und das Richtige zu tun, wodurch es manchmal zu einer unklaren Situation wird. Im Kampf, Gewohnheit und Disziplin zu vereinen, bin ich gestern nachmittag eingeschlafen, nachdem ich unter der übermässigen Hitze zusammengebrochen war. Mir war bewusst, dass ich das tat, um eine gewisse Freude und Erholung zu finden, aber es ist nie klar, ob das die richtige Entscheidung war. Vielleicht muss ich meine Ressourcen neu ausrichten und mehr im Einklang mit meinen idealen Zielen sein. Es ist etwas, das getan werden kann. Und definitiv etwas, das getan werden muss.

Friday, 15 December 2023

Ein kleiner Erfolg

Ich habe es geschafft. Es hat einige Zeit gedauert, aber letztendlich habe ich es geschafft. Es erforderte mehr als eine Prise Anstrengung, und ich musste Stunden investieren, um gleichzeitig Arbeit zu erledigen. Aber es wurde trotzdem erledigt. Sollte ich mich jetzt ausruhen oder einfach zu Projekten zurückkehren, die unbeaufsichtigt geblieben waren? Alle diese Fragen sind schwierig, wenn auch gerecht. Die Antwort ist, wie immer, nicht so kristallklar. Es dauert eine Weile, bis man sich daran gewöhnt hat, aber die Denkweise muss trotzdem kultiviert werden.

Monday, 11 December 2023

Ich stehe immer noch an einer Wegkreuzung.

Die Dinge haben sich seit dem letzten Mal nicht geändert. Ich habe immer noch viele Dinge zu erledigen, und in letzter Zeit habe ich begonnen, mich über Phasen der Prokrastination zu ärgern. Ich muss diesem Dämon ein Ende setzen und wieder in die Spur kommen. Ich muss immer noch ein Wunder vollbringen, bevor das Jahr vorbei ist. Und ich weiß, dass ich es schaffen werde.

Thursday, 7 December 2023

Ich stehe jetzt an einer Wegkreuzung

Ich habe eine Vielzahl von Möglichkeiten, die ich zu diesem Zeitpunkt einschlagen kann. Viele Wege zu durchqueren, viele Entscheidungen, obwohl sie keineswegs ausschließlich sind. Tatsächlich ist der beste Handlungsverlauf, alle von ihnen zu durchlaufen. Alle verfügbaren Wege zu erkunden und das Beste aus allem zu machen, jeden Schritt des Prozesses zu genießen und so viel Wissen und Weisheit wie möglich aufzunehmen.

Sunday, 8 October 2023

Ich wurde diese Woche zwischen verschiedenen Trends hin- und hergerissen. Doch ein Moment der Freude wird nicht von unerwünschten Ereignissen getrübt werden. Ich werde diese Gelegenheit nutzen, um in naher Zukunft grössere Höhen zu erreichen. Dies ist ein bedeutender Moment, der jetzt mehr denn je etwas Grösseres repräsentiert, weit mehr als das, was unsere unmittelbare Umgebung bieten kann. Ich mache mir nur Sorgen um meinen Sohn, da er zu viel Zeit mit sinnlosen Online-Spielen zu verbringen scheint. Ich habe seiner Mutter gegenüber meine Bedenken geäußert und werde auf diesem Weg bleiben, bis ich das Problem gelöst habe.

Thursday, 5 October 2023

Wochenrückblick: Rückschläge überwinden

Diese Woche wurde von einigen Rückschlägen begleitet. Obwohl es mir größtenteils gelungen ist, auf Kurs zu bleiben, wurde meine Konzentration von denselben Ablenkungen gestört, die ich ordentlich bewältigen muss. Dennoch befinde ich mich in einer viel besseren Verfassung als noch vor einiger Zeit. Aber ich muss das diesjährige Hauptmotto leben. Ich muss die Erfolge des letzten Jahres überwinden und dieses Mal noch grösser und besser hervorgehen. Die Woche wird bald zu Ende gehen. Eine weitere Woche, die zur Vergangenheit gehören wird. Es ist noch Zeit für etwas Grosses..

Friday, 15 September 2023

Heute habe ich wieder auf der Arbeit gearbeitet.

Das war ein ziemlich produktiver Tag. Obwohl ich nicht alles geschafft habe, was ich wollte, habe ich doch eine Menge erreicht und herausgefunden, wie ich den Rest erledigen kann. Ich muss meine Zeit besser managen und meine Anstrengungen auf das konzentrieren, was wirklich wichtig ist. Ausserdem muss ich die notwendige Stärke aufbringen, um es zu tun. In den letzten Jahren wurde viel erreicht. Alles, was du tun musst, ist daran zu erinnern, was getan wurde und wie. Du hast eine Menge erreicht, einige echte Prüfungen bestanden und bist erfolgreich hervorgegangen. Du hast die volle Kontrolle über dich selbst und kannst sicherlich als Sieger hervorgehen.

Saturday, 9 September 2023

Ich habe heute einige Dinge erledigt

Ich habe heute einige Dinge erledigt. Ich bin insgesamt zufrieden damit (das Leben gewinnen bedeutet, es in vollen Zügen zu geniessen und das Beste daraus zu machen.) , wie sich die Dinge entwickelt haben, und ich bin sicher, dass ich auf dem richtigen Weg bin, um Grossartiges zu erreichen und meine Ziele zu erreichen. Ich erinnere mich gerne an vergangene Siege zurück und bin sicher, dass es wieder getan werden kann. Ich bin sicher, dass die gleiche Menge an Elan und Begeisterung aufgebracht werden kann, um noch grössere Höhen zu erklimmen.