Surviving (and thriving) on your own: Know Thyself

@Jason: Thanks for the comment!

I fixed up the link to the article, I found it inspiring when in college.

Re: Steve Pavlina, I think his site has changed its focus over the years. The main essays I first enjoyed were about the “courage to live consciously”, i.e. taking the time and effort to pursue the question of what you wanted to do.

Thanks for the encouragement! The next article is in the works.

Sorry, my English isn’t good,
Could u tell me what is “exerts”? ( from: Read the “experts”)
Thanks very much, I found your blog is quite inspiring.

Here’s a snowflake generator I wrote for you in processing. You’re awesome!

/*
Snow flake generator.
Written by Saji. raju.saji@gmail.com
Public domain.
*/

import processing.opengl.*;

int TN = 8; // Number of triangles in half a leaf. Lower == better frame rate.
float[][] ts = new float[TN][];
color[]tc = new color[TN];

void setup(){
background(0);
size(300,300,P3D); // Lower resolution == better frame rate. Also, try OPENGL instead of P3D
noStroke();
for(int i = 0; i < TN; i++){
ts[i] = triangle_points();
tc[i] = color(random(255),random(255),random(255),50);
}
}

void draw(){
background(0);
if(frameCount % 400 == 0) {
for(int i = 0; i < TN; i++){
ts[i] = triangle_points();
tc[i] = color(random(255),random(255),random(255),50);
}
}
translate(width/2, height/2);
rotateX(sin(radians(frameCount/5)));
rotate(radians(frameCount));
for(int a = 0; a < 360; a += 60){
leaf(a);
}
}

float[] triangle_points(){
return new float[] {
random(0, width/2), 0,
random(0, width/2), random(0, height* 1/4),
random(0, width/2), 0
};
}

void leaf(int a){
for(int i = 0; i < TN; i++){
pushStyle();
fill(tc[i]);
pushMatrix();
rotate(radians(a));
triangle(ts[i][0],ts[i][1], ts[i][2],ts[i][3], ts[i][4],ts[i][5]);
rotateX(PI);
triangle(ts[i][0],ts[i][1], ts[i][2],ts[i][3], ts[i][4],ts[i][5]);
popMatrix();
popStyle();
}
}

Social comments and analytics for this post…

This post was mentioned on Twitter by yunfeng82: Currently Browsing: http://is.gd/1et6P

You know, the same strengths that keep an INTP profile from caring about popularity and security are the same problems an INTP encounters in life in the guise of other people being annoying, not understanding you, or seeming daft or shallow. It’s not them, it’s you. But it’s like that for all the 16 profiles, in 16 different ways. Our weaknesses are our strengths overused or applied in inappropriate contexts.

[…] gives intuitive explanation on a number of things. Check out the math shortcuts, how to blog, know thyself. Math-o-phobic may find some solace here after reading articles like Permutations and Combinations. […]

@thyt: Thanks!

its very nice… very helpfull

good job brother i agree with you

Instead of maintaining text files, I found http://hackpad.com a very good tool for creating your docs.

Disclaimer: I don’t work for hackpad.

I started both, a FeelGood.txt list and a FeelBad.txt… can anyone persuade me not to start one or the other?

Really great. Gifted ideology.