Wednesday, September 24, 2008

Belly Dance!

Belly belly belly belly belly! I freakin' love it. I'm going into my fifth month of instruction and have recently upped to a second class. The more I learn, the more I love. Also, to better perform the moves I've begun taking yoga. There is some definite overlap there and they should benefit each other. Anyway, I've been obessesed with it. I've found music, clothing, additional classes, anything I can get my hands on.

Music:
  • Turbo Tabla
  • Balkan Beat Box
  • Taraf de Haïdouks
  • Muzsikas
  • Istanbul Oriental Ensemble
Clothing:

Wednesday, September 17, 2008

SKF - new rule

Do not buy SKF when the price is over $120.00. Wait it out.

Monday, September 15, 2008

OOP fundamentals in C#

// INHERITANCE //
public class ChildClass : ParentClass
// declare a class to inherit from another
{
public ChildClass() {} // constructor
}
// POLYMORPHISM //

public virtual void PolymorphicMethod()
{
// implementation goes here
// child classes can override the implementation
// b.c. of keyword 'virtual'
}
public override void PolymorphicMethod()

{
// used in child class to override a virtual method of a parent class
// by using keyword 'override'
}

// ENCAPSULATION //

public class MyObjectModel
{
// fields hidden from outside world by limiting scope
private string _Field1;
private string _Field2;

public void UpdateFields()
{
// class method updates private members
_Field1 = "Field1";
_Field2 = "Field2";
}
}

// ABSTRACT CLASS //

public abstract class MyAbstractClass
// abstract class can have 0 or more methods abstract
{
private string _Field1; // member variable
public string MyConcreteMethod()
// abstract class can provide concrete methods too
{ // implementation provided
}
abstract public string MyAbstractMethod();
// no implementation provided
}

public class MyConcreteClass : MyAbstractClass

// class that inherits abstract class
{
public override string MyAbstractMethod()
{ // implementation of inherited, abstract method
//(required)
}
}
// INTERFACE //

interface MyInterface
// interface must have all methods abstract
// and no member variables
{
void MyAbstractMethod1(); // no implementation provided
string MyAbstractMethod2();
}
public class MyClass : Parent Class, MyInterface

// inherits both class and interface
{
public MyClass() { } // constructor
public void MyAbstractMethod1()
{ // must provide implementation
}
public string MyAbstractMethod2()
{ // must provide implementation
}
}

Thursday, September 4, 2008

Firm stops with IBD stocks

Stops should be set to accept a maximum of 7-8% loss when trading any of IBD's top rated stocks. Rationale: IBD is tracking "big-dog" investors. When heavy-hitter investors start trading a stock, it can follow profitable channels. But, when they move on to something else, these IBD stocks often fall fast and hard without recovery. So, if the decline goes beyond 7-8%, it is likely to just keep going. GHM may be an example of this, as well as MOS, RRC, or KWK. Not sure if this is completely accurate, but it seems plausible.

We allowed a greater loss margin for GHM and ended up losing 11.5% on the trade.