C++Guns – RoboBlog

30.03.2017

C++ Guns - FVCRTTPPP

Filed under: Allgemein — Tags: — Thomas @ 11:03

Die Idee ist von Stephen C. Dewhurst [1] die Abkürzung von mir FVCRTTPPP - Fancy Variadic Curiously Recurring Template Template Parameter Pack Pattern Praxisbeispiel: using FVCRTTPPPScalar = Scalar&ltint, Ctr, Eq, Rel, Stream>; ! A countable, equal compareable, relational-able, streamable, scalar integer type. FVCRTTPPPScalar x = 0; [1] http://stevedewhurst.com/once_weakly/once-weakly20170328/once-weakly20170328.pdf

29.03.2017

Biologie++ - RNA Folding with Four-Russians Speedup

Filed under: Allgemein — Tags: — Thomas @ 12:03

Der normale dynamic programing Zuker Algorithmus von Faltungen von Sequenzen hat eine Laufzeit von O(n^4), mit zuätzlichen Cache noch O(n^3). Mit der allgemeinen Four-Russians Speedup Methode für dynamic programing Algorithmen ist eine Laufzeit von O(n^3/log n) möglich. Für kleines n also absolut irrelevant. Für großes n halbiert, oder drittelt sogar die Laufzeit. Was dann aber […]

27.03.2017

Biologie++ - Silver Assembly

Filed under: Allgemein — Tags: — Thomas @ 14:03

Im Glas rekombinationsmthoden haben eine Einschritt Erstellung von großen DNA Sequenezen von mehreren einzelnen ermöglicht. Obwohl synthetische biologische Schaltungen im Prinzip auf der selben Art erstellt werden können, enthalten sie normalerweise sich wiederholende Sequenzteile, wie promoters und terminator, die bei der Recombination stören. Wir benutzen ein Computer gestützten Ansatz um biologische, synthetische inaktive unique nucleotide […]

25.03.2017

Garten - Rasen gesät

Filed under: Allgemein — Tags: — Thomas @ 17:03

Hoffentlich grünt es bald. So sieht er aus. Der Garten vorne am Haus. Ein paar kahle Stellen und eigentlich nichts besonderes. Hinten trage ich gerade die verwurzelte, kieshaltige Oberflächenerde ab. Hoffentlich wird es was. Die ersten Solarblumen sind gewachsen. Strecken sich der Sonne entgegen, welche sich, aus irgendeinem Grund, in meinem Garten, immer aus einer […]

C++ Guns - Dangling Reference II

Filed under: Allgemein — Tags: — Thomas @ 01:03

Für die, die es immer noch nicht kapiert haben: Hier noch ein einfachereres Beispiel. Temporäre Objekte, alles klar? Speichert keine Referenzen, es gibt kein Grund das zu tun. Sonst schießt ich euch in den Fuß. In jede Zehe einzeln. bool alive = true; struct Foo { Foo() { } ~Foo() { alive = false; } […]

23.03.2017

Gleiswendel - Theoretische Gedanken II

Filed under: Allgemein — Tags: — Thomas @ 15:03

Ein paar Gedanken kamen noch. Ich glaube die angesetzte Durchfahrtshöhe ist zu gering. Wenn noch eine Lage Kork (h=5mm) zur Schalldämmung verbaut wird, tendiere ich doch ehr zu einem noch breiteren Kreis. Eine Schalldämmung ist für mich ein Muss. Es dröhnen die Loks ja doch stark, gerade in kleinen Räumen. Intersannt ist auch die Idee, […]

Antwort auf eine alte Frage

Filed under: Allgemein — Tags: , — Thomas @ 08:03

Heute morgen in der Bahn war ich entzückt, denn es ergab sich eine Antwort auf eine Frage die mir irgendwann während der Abi Zeit kam. Jetzt muss ich mich erst einmal zurück erinnern. Ich hatte damals den Roboter gebaut, dem eigentlich dieser Blog gewidmet ist. Es muss so 2006 gewesen sein, als mir folgende Frage […]

22.03.2017

Garten - Wasseruhr montiert

Filed under: Allgemein — Tags: — Thomas @ 18:03

Diese seit 1999 nicht mehr geeichte Wasseruhr fristete 18 Jahre ihr einsames Dasein in der Schublade. Nun bekommt sie eine neue Aufgabe: Zähle Wassermengen! Das kann eine Wasseruhr doch gut, auch wenn sie alt ist ^^ Ein paar Adapterfehlkäufe später war die Sache montiert. Sieht auch gar nicht soooo schlecht aus, oder? Jetzt muss nur […]

C++ Guns - Funktionale Anwendung erkannt

Filed under: Allgemein — Tags: — Thomas @ 15:03

Ich habe gerade eine einfache Schleife mit 5 Zeilen geschrieben und auf einmal sah ich, dass das doch ein gutes Beispiel für funktionales programmieren wäre. Gegeben ist ein Datenvector mit custom Typ und gesucht ist ein bestimmtes Datum und, falls vorhanden, davon ein bestimmter Wert. Die Schleife lässt sich von Hand so ausdrücken: struct Blah […]

FORTRAN - QT Software - made my day

Filed under: Allgemein — Thomas @ 13:03

(Nein, nicht The Qt Company GUI Framework) plusFORT, das Fortran Restrukturierungs- und Analysewerkzeug ist in der neuen Version 7.0 erhältlich. Ausprobieren kann man das darin enthaltene SPAG (den "Spaghetti Unscrambler") auch online Das ist, als würde man Ärzte speziell ausbilden, um Schussverletzungen in Füßen besser zu behandeln. Anstatt den Leuten das Schießen beizubringen.

Older Posts »

Powered by WordPress