Donnerstag, Juni 11, 2015

Elements of Modern C++ Style

http://herbsutter.com/elements-of-modern-c-style/

  • auto
  • smart pointers
  • nullptr
  • Range for
  • begin(x), end(x)
  • lambdas []() { return 1;}
  • move semantics with move and &&
  • initialize multiple values with {}

Mittwoch, Juni 10, 2015

Listening to your own song loop for too long

http://www.musicsoftwaretraining.com/blog/yesterdays-banging-track-sound-crap-today/

Have you ever listened to a loop so long that you kind of get lost in a zone? It’s a fantastic experience when you are listening to music, but not when you are writing it.

[…] You are no longer hearing what is coming through your speakers, but more of a fantasy version of it. This can make an average sounding idea sound better than it actually is.

To avoid this, you should try to avoid listening to your song idea as a constant loop too much. Listen to your song start to finish & take mental notes along the way. This way, when you listen back, you are taking an active role instead of putting yourself in a passive self hypnosis role. You want to check in with yourself often & make sure your brain isn’t filling in the blanks.

Promise Like a Pro

http://blog.ralfw.de/2015/04/konsequente-verlasslichkeit-promise.html

https://jockeholm.wordpress.com/2014/05/11/promises-promises-2014/

Dienstag, Juni 09, 2015

Nochmal R

http://adv-r.had.co.nz/ Advanced R Buch

R-Studio hat sich sehr gemacht

R-Online-Apps

R und C++ Kopplung

Als Notebook in RStudio speichern - knitr, wieder Stichwort reproducible research

IPython notebooks - reproducible research

http://ipython.org/notebook.html
interactive computational environment, in which you can combine code execution, rich text, mathematics, plots and rich media
Diverses
Ich bin begeistert. Es geht in Richtung Matlab / Mathematica / Maple Komfort für's rapid algorithm prototyping mit 0€.
Die verschiedenen Intensitäten der Partizipation sind pragmatisch abgedeckt: nur angucken, teilweise nachvollziehen ohne alles da zu haben (Daten, Software Pakete); komplett nachstellen.

Dienstag, Mai 26, 2015

sms von gestern nacht

http://www.smsvongesternnacht.de/

13:44 immer wenn ich in der Bäckerei stehe und
ein hefebrot sehe muss ich trauern.
13:45 wieso?
13:45 Es hätte ein Bier werden können..
13:46 :DD

Freitag, Mai 22, 2015

Das genaue Gegenteil: Eat Starch

https://www.drmcdougall.com/health/education/cpb/

Ich bin ja seit Dezember auf LCHF, das ist die Low Carb High Fat Ernährungsidee aus Schweden, und fahre recht gut damit.

Die Erklärungsserie von Dr. Jason Fung war kürzlich sehr aufschlussreich und erscheint mir eine schlüssige Darstellung der Hintergründe der Hypothese vom Hormon-induzierten Übergewicht mit Insulin und Insulin-Resistenz als dem Haupttreiber.

Es ist aber immer interessant, auch die ganz andere Seite mal hören. Der Eat-Starch-Ansatz von Dr. McDougall propagiert praktisch das komplette Gegenteil von LCHF. Und die Kommentare bzw. Argumente auf http://www.dietdoctor.com/dr-mcdougall-in-shocking-vegan-interview machen neugierig. Der Link oben führt zum Grobüberblick der Ernährungsweise.

Es ist immerhin nicht komplett inkompatibel mit den Erklärungen von Dr. Fung, denn der Zucker wird letztlich auch reduziert. Die schützenden “Fiber” (Ballaststoffe wohl auf Deutsch), die die Insulinreaktion auf die KH reduzieren, sind sehr prominent in den propagierten Lebensmitteln. Auch Pflanzenölen wird abgesagt, Früchte auch nur in Maßen. Die wahrscheinlich unnötige Angst von tierischen Fetten und Eiweißen ist schade, aber spart Geld und schont die Welt.
Komplett das Gegenteil und könnte auch funktionieren? Verrückt.

Mittwoch, Mai 13, 2015

Definition

Vertrauen besteht, wenn ich davon ausgehe, dass dem anderen an meiner Sicherheit und Wohlfahrt gelegen ist.

http://www.zeit.de/campus/2015/02/vertrauen-gefuehle-trend-sharing-economy

Montag, Mai 11, 2015

Exercise is not Total Energy Expenditure

https://intensivedietarymanagement.com/exercise-is-not-total-energy-expenditure/ (Blog Dr. Jason Fung)

Do you really think increasing Exercise, which is only 5% of the game will make a difference?

Not likely. Diet and exercise are important, but they are not equally important like macaroni and cheese. Diet is Luke Skywalker and Exercise is an Ewok.

[…]

Emphasizing exercise detracts from the real issue of dietary problems.

https://intensivedietarymanagement.com/myth-exercise-exercise-part-1/

Whether physical activity increases or decreases, there is virtually no relationship to the prevalence of obesity.  There is simply no measurable reduction in obesity from the increased exercise.

Freitag, April 17, 2015

Unterwasser-Robotor live

http://www.nautiluslive.org/live/quad

(via spektrum.de)

Spruch des Tages

Douglas Adams:

I've come up with a set of rules
that describe our reactions to technologies:

1. Anything that is in the world when you’re born
is normal and ordinary and is just a natural part
of the way the world works.

2. Anything that's invented between when you’re
fifteen and thirty-five is new and exciting and
revolutionary and you can probably get a career in it.

3. Anything invented after you're thirty-five
is against the natural order of things.

Freitag, April 10, 2015

Mittwoch, April 08, 2015

Haschisch / Cannabis

Simeon Matentzoglu, Chefarzt und Ärztlicher Direktor der Gangelter Einrichtungen Maria Hilf, Interview 2007

Es wird medizinisch unterschätzt. Das beweist allein der Begriff der «weichen Droge». Cannabis ist ein Halluzinogen, das nicht selten Psychosen auslöst bei Menschen, die die Veranlagung dazu haben. Und es verursacht einen Hirnschaden - im Gegensatz zu Heroin zum Beispiel.

Zudem bewirkt es eine Wesensveränderung, das so genannte «Amotivationale Syndrom». Damit sind schwere Antriebsstörungen gemeint.

Starke Cannabis-Konsumenten brauchen für alles einen Fremdantrieb. Die Jugendlichen befinden sich dann aber gerade in einem sehr verletzlichen Alter, in dem sie normalerweise erste Liebesbeziehungen eingehen oder ihren Schulabschluss machen. Cannabis verursacht einen Knick in der Lebenslinie bei starken Konsumenten. Sie haben mit Startschwierigkeiten zu kämpfen, die viele auch nicht mehr so einfach aufholen.

[…]

Das Hirnvolumen vermindert sich durch den Cannabis-Konsum.
Die scheinbar harmlosen Substanzen dieser «weichen Droge» wirken hirntoxisch - ähnlich wie Alkohol, nur dass es andere Areale betrifft.
Das Gehirn eines Jugendlichen befindet sich noch in der Entwicklung. In dieser Zeit ist der Drogen-Missbrauch besonders gefährlich.

http://www.grasfrei.de/pdfs/News2008/WeicheDrogen.pdf

(drüber gestolpert in Kommentar auf Zeit Online)

Mehr draußen spielen, weniger Kurzsichtigkeit?

http://www.spektrum.de/news/brille-gefaellig-stubenhocker/1341152

Sehr interessant vor allem, dass es die Lichtmenge sein soll, die wohl den Unterschied macht und gar nicht so sehr die Entfernung der betrachteten Objekte.

Freitag, Februar 27, 2015

20 diet myths

http://www.zoeharcombe.com/the-knowledge/20-diet-myths-busted/

Paper auf arxiv

http://arxiv.org/abs/1502.05417

The Evolution of Popular Music: USA 1960-2010

Matthias Mauch, Robert M. MacCallum, Mark Levy, Armand M. Leroi

Montag, Februar 23, 2015

Mono Mac / Xamarin Mac Notizen

Erste Schritte zu einfacher App:

Wann kann man auf die gebundenen Outlets zugreifen?

  • Ab AwakeFromNib()

Wie beendet man das Programm beim Schließen des Fensters? Es gibt mindestens 3 Varianten:

  1. Im WindowController - per Event (in Initialize()):
    this.Window.WillClose += () => NSApplication.SharedApplication.Terminate(this);
  2. Im WindowController - per "Delegate" in Initialize:
    this.Window.Delegate = new MyWindowDelegate();

    dann MyWindowsDelegate:
    class MyWindowDelegate : NSWindowDelegate
    {
           public override void WillClose(NSNotification notification)
           {        // close app
                  NSApplication.SharedApplication.Terminate(notification);
           }
    }
  3. Im AppDelegate ApplicationShouldTerminateAfterLastWindowClosed überschreiben:
    public override bool ApplicationShouldTerminateAfterLastWindowClosed
        (NSApplication sender)
     {
                return true;
     }
Wie greift man auf Settings zu?
  1. Schreibend:
    NSUserDefaults.StandardUserDefaults.SetBool(true, "LastFileNameOK");
    NSUserDefaults.StandardUserDefaults.Synchronize ();
  2. Lesend:
    bool val = NSUserDefaults.StandardUserDefaults.BoolForKey("LastFileNameOK");
  3. Defaults setzen (ungetestet, sollte so gehen)
    var dict = new NSMutableDictionary ();
    dict ["UserName"] = (NSString)"User"; NSUserDefaults.StandardUserDefaults.RegisterDefaults (dict);
Wie reagiert man auf die Standard-Menü-Einträge?
  • z.B. im AppDelegate entsprechende Methoden positionieren, Action-Namen entsprechend dem, was in XCode bzw. der API-Doc steht, z.B. für Neu:
    [Action ("newDocument:")]
    public void NewDocument (MonoMac.Foundation.NSObject sender)
    {
                // call mainWindowController and tell him to do something new
    }
So geht's weiter:

Donnerstag, Februar 19, 2015

CAD revisited

http://www.thingiverse.com/thing:232578
Which 3D software should I learn for 3D printing?

https://www.youtube.com/watch?v=ltRL0qXgo2A
Solidworks - using variables and equations

http://www.rs-online.com/designspark/electronics/eng/page/mechanical
Designspark Mechanical (free CAD)

http://www.punchcad.com/c-12-consumer-cad.aspx
ViaCAD (cheap CAD)

http://www.openscad.org/
OpenSCAD (program watertight STL models)