Sunday, June 29, 2008

My Enterpreneurship Attempt

Since I am currently starting my new business, I thought it should be useful for me to read more about investing. Well, someone like Warren Buffet started investing in financial terms from very young age, most of us don't. So I run into this particular link, and that reminds me about my own enterpreneurship attempts.


Personally I had loved math since I was 7 ,learned programming since I was 14 and start being serious learning my religion since I was 13. Not really an advantage for me during high schools, since we was not taught programming and won't get any points for it. But after being memed by my father since I was five about he having a system working for him, and he only had to command the system to fulfill his wishes, I know that programming is the path I should go.


It turned out that I was right. During university my programming skill help me greatly to understand most of the math taught ( and not taught ) to me. I don't need to derive mathematic equations myself, since the computer can do it for me, but the most helpful part is the computer's calculation speed and graphing capability. I don't know if anyone can turn hundreds 3D points into a graph in their mind, but I know I can't, that is where programming can be a really useful thing to know.


I think that was an investment in my part. But my friend told me something that I can't deny, "Fendy I am amazed how you can make hundreds of programs, but still make no money from your skill". Well, it is not really that I am not trying to. But some months before that, I just lost my first entrepreneurship attempt, after I worked the whole 6 months to make the full system without receiving any payment, during the beginning of the commercialization.


That was really a shock to me. That system was like my own child, I weave every part of its DNA, hoping that one day the system would grow and become sentient on its own right ( I designed the system so it could grow and evolve, evolution sometimes is the only way to answer some mathematic problems, extrasolar planet finders being one of its application, you will need a GRAPE to do accurately it however ). I had read OA during those times and some ideas leading to the creation of the system was based on things written there ( Have to thanks Todd a lot for some discussion about sexuality in the OA main list, that was really helpful ). Having nothing to do anymore in Jakarta, I have pack up and go back to my hometown Surabaya, and here I am until now.


In Surabaya, I spent several months writing things in my blogs, answering questions in Yahoo!Answer and taking some Japanese courses. It is funny though that during these downtime, I learned lots of new things from the internet, made several simple programs every month. One day when I was answering questions, I notice that there are certain questions that I can answer very quickly in detail, if only I have the right program to do it. I spent two days to do the code and start answering questions in detail in short time.


Then my friend come and asked me, "Why dont you sell it for $2 ? I can market it for you.", that surely reminded me on the thread a net friend of mine, Chris had started in Great Big Group some months before, my answer at that time was "lets start immediately." So I spent some weeks learning how PayPal works and start selling programs in my website, while my friend take care about the web design and marketing part. The result was not great yet, but one ideas done make more ideas come out. Robert Kiyosaki said in his books, that most people lost two or three companies before they own the one that made them filthy rich. And information age, provide a way to own a company at the cost of less than $50, the only thing required is idea alone and in my case I got more idea after I execute an idea.


So here's some lesson I learned and wish to share with everyone who read this post :
  • Starting a business is more about people than about money.
  • Don't be afraid to fail. Had I didn't do my first entrepreneurship attempt, I won't know how to do web-programming at all.
  • Work even when you are not being paid. Someone who never want to work without being paid, are not going to be paid when they are not working.
  • Don't waste your breath to curse or blame someone. Each breath worth a lesson to learn.


I really hope that everyone who read this particular entry could start being creative and found their own business. There are countless number of web-based business that already helped billions of people in the planet to live their lives. Some of them like PayPal, Google, Yahoo!, GNU Project and FSF had spent billions of dollars and millions work hours to place the foundation and infrastructure required, to ensure that all creative, talented and brave entrepreneurs in the information age to start their business for less than the cost of a bag of peanuts. So what hold you down ? Feel free to contact us, in case you need some help setting up your web-based business.

Tuesday, May 13, 2008

RTC7681 Graph Plotting


The mathematic detail of calculation provided by RTC7681 is provided here.

This post will focus on what kind of graphs RTC7681 is capable to produce. In short, RTC7681 is a calculator that calculate in detail the value of various variables involved in a relativistic travel. Instead of simply relating the maximum speed to various variables, RTC7681 also take the fact that the mass of fuel used to provide acceleration decrease over time during both acceleration and deceleration phase into consideration. The consideration about fuel mass depletion during both acceleration and deceleration phase is intended to provide more detail about the nature of relativistic travel, since there seems to be statistically significant percentage of people ( including me in the past ), who have wrong impression about the mass dilation as mass increase from nowhere. The mass increase during relativistic travel, actually did not come from nowhere, it come from the potential energy stored initially in the ship as fuel.

The examples of the graph below depicts the change in several variables value during relativistic travel for a spaceship massing 1 metric tons, carrying 10 metric tons of fuel, with engines capable of burning 0.08 kilograms of fuel per second and convert the fuel mass into kinetic energy at 0.1 efficiency ( 8.987551 1015 Joule / kg = 0.1 c2 ).

Changes in Velocity over time

The spaceship's velocity during a relativistic travel is not always constant. During both the acceleration and deceleration phases, the velocity changes as the spaceship accelerate or decelerate. The mass dilation effect increase the total mass, while burning the fuel for acceleration decrease the mass. Since the amount of fuel burned during both acceleration and deceleration phase is assumed to be constant, the change in mass affect the change in the amount of acceleration the engines are capable to provide.


Changes in Velocity over time
( Fuel Burned during Acceleration Phase 50%)


Changes in Velocity over time
( Fuel Burned during Acceleration Phase 76.833%)

 

Changes in Acceleration over time

The amount of fuel burned during both acceleration and deceleration phase are assumed to be constant. However since the total mass of the spaceship changes due to loss of mass by fuel and dilation of mass due to relativistic effect, the spaceship's acceleration provided by the engine do change over time during both acceleration.


Changes in Acceleration over time
( Fuel Burned during Acceleration Phase 50%)


Changes in Acceleration over time
( Fuel Burned during Acceleration Phase 76.833%)

IRF Distance Travelled over time

IRF Distance Travelled, is the distance travelled by the spaceship over time, as observed by an observer in an Inertial Reference Frame (IRF). Said observer in Inertial Reference Frame could be in the origin or in the destination point. The distance travelled by the spaceship is the result of finite integration of its velocity function over time.


Distance Travelled over time
( Fuel Burned during Acceleration Phase 50%)



Distance Travelled over time
( Fuel Burned during Acceleration Phase 76.833%)


IRF Ship's Mass over time

IRF Ship's Mass is the mass of spaceship as observed by an observer in an Inertial Reference Frame (IRF). Said observer in Inertial Reference Frame could be in the origin or in the destination point. Since the velocity of the ship change during both acceleration and deceleration phase, observers in Inertial Reference Frame are going to observe change in the amount of mass dilation during these both phases.


IRF Ship's Mass over time
( Fuel Burned during Acceleration Phase 50%)


IRF Ship's Mass over time
( Fuel Burned during Acceleration Phase 76.833%)


SRF Fuel Mass over time

SRF Fuel Mass is the amount of fuel available in the spaceship over time, as observed by observers inside the Ship's Reference Frame (SRF). Since the amount of fuel burned per unit time is assumed to be constant in this model, we should not expect anything other than two linear graphs with equal gradient, separated by a horizontal line.


SRF Fuel Mass over time
( Fuel Burned during Acceleration Phase 50%)


SRF Fuel Mass over time
( Fuel Burned during Acceleration Phase 76.833%)


IRF Total Mass over time

IRF Total Mass is the mass of the ship added with the mass of fuel still available in the ship, as observed by observers in an Inertial Reference Frame. Said observer in Inertial Reference Frame could be in the origin or in the destination point. Preservation of energy will make it impossible for the spaceship to gain mass without losing its fuel mass.


IRF Total Mass over time
( Fuel Burned during Acceleration Phase 50%)


IRF Total Mass over time
( Fuel Burned during Acceleration Phase 76.833%)


Monday, May 12, 2008

Mathematical Basis of Relativistic Travel Calculator RTC7681

Problem Description




Relativistic Travel Calculator RTC7681 is a software intended to calculate various variables and graph various function over time related to relativistic travel. The variables used in this blog entry are :

- MShip :The rest empty mass of the spaceship intended to be used.
- MFuel :The rest mass of the fuel provided for the spaceship.
- FBT :Amount (mass) of fuel burned per unit time.
- EPM :The amount of energy provided per unit mass of fuel burned.
- DistanceOfDestination :The distance between spaceship's destination and its origin.

The calculation done in RTC7681, assumes that :
- The spaceship travel in linear trajectory.
- The spaceship always use the same engine capacity for both acceleration and deceleration.
- Friction with interstellar medium is ignored.
- The total rest mass of the spaceship is decreasing as the spaceship engine burn the fuel.

Below are the definition of several terms used in this blog entry :

- IRF :Inertial Reference Frame, any IRF values are measured by observers in the origin.
- SRF :Ship's Reference Frame, any IRF values are measured by observers inside the ship.
- Acceleration Time :The time required by the spaceship to accelerate to an intended maximum IRF velocity.
- Acceleration Distance :Distance travelled by the ship during Acceleration Time.
- Deceleration Time :The time required by the spaceship to decelerate to zero IRF velocity.
- Deceleration Distance :Distance travelled by the ship during Deceleration Time.

Function of Velocity, Time, Distance and Acceleration


In order to find the function that relate these variables, we have to remember a concept called energy preservation. To gain kinetic energy, something have to lose its potential energy. The potential energy of the ship is stored as mass of fuel, while the kinetic energy of the ship as a whole depend on the total mass of the ship and fuel, multiplied by the square of its velocity, dilated by the mass dilation caused by relativistic velocity. From the equivalence between ship's potential and kinetic energy, we got we got :


Equation RTC7681-0. Energy Preservation

Equation RTC7681-1. Energy Preservation

To Solve this for v and t, we have to do the following steps :


Equation RTC7681-2. Energy Preservation


Equation RTC7681-3. Energy Preservation


Equation RTC7681-4. Quadratic Equation relative to v


Since equation RTC7681-4 is a Quadratic Equation relative to v, we can use any technique used to solve a Quadratic Equation , to solve it for v. Assuming that v is positive, we got the function of v over t below :



Equation RTC7681-5. Function of velocity over time



function TForm1.CalculateVelo(const EPMA,FBTA,MS,MF,t : double ) : double;
var P1,P2,PL,t2,FBT2,EPM2 : double;
begin
   FBT2:=FBTA*FBTA;
   EPM2:=EPMA*EPMA;
   t2:=t*t;
   PL:=((2*EPMA*FBTA*t*c2*(MF+MS))-(2*FBT2*EPMA*t2*c2)+(FBT2*EPM2*t2));
   P1:=sqrt(abs(PL));
   P2:=c2*(MF+MS)+FBTA*(EPMA-c2)*t;
   CalculateVelo:=P1*c/P2;
end;


Equation RTC7681-5 in Delphi Code

By turning equation RTC7681-4 to it's alternative form below, we can easily see that equation RTC7681-4 is a Quadratic Equation relative to t.


Equation RTC7681-4B. Quadratic Equation relative to t

So assuming that t is positive, we got the function of t over v below :



Equation RTC7681-6. Function of time over velocity



function TForm1.CalculateTime(const EPMA,FBTA,MS,MF,v : double ) : double;
var P1,P2,P3,v2,EPM2 : double;
begin
   v2:=v*v;
   EPM2:=EPMA*EPMA;
   P2:=c2*EPM2*(c2-v2);
   P1:=EPMA*(c2-v2)+v2*c2-sqrt(P2);
   P2:=c2*(MS+MF);
   P3:=((v2*EPM2)+(v2*c2*c2)-(c2*EPM2)+(2*c2*c2*EPMA)-(2*v2*EPMA*c2))*FBT;
   CalculateTime:=P1*P2/P3;
end;



Equation RTC7681-6 in Delphi Code

Acceleration and Deceleration Distance over time can be calculated using numerical integration below of the equation below :



Equation RTC7681-7. Function of Acceleration Distance over Time



function Torm1.CalculateDist(const EPMA,FBTA,MS,MF,t0,t1 : double ) : double;
var Acc,DT,Y0,Y1,lt : double;
    hi : cardinal;
begin
   DT:=(t1-t0)/400;
   lt:=t0;
   Y0:=CalculateVelo(EPMA,FBTA,MS,MF,t0);
   Acc:=0;
   for hi:=1 to 400 do begin
      lt:=lt+DT;
      Y1:=CalculateVelo(EPMA,FBTA,MS,MF,lt);
      Acc:=Acc+0.5*(Y1+Y0);
      Y0:=Y1;
   end;
   Acc:=Acc*DT;
   CalculateDist:=Acc;
end;

Equation RTC7681-7 in Delphi Code

While the amount of acceleration and deceleration over time is the differentiation result of v over t.


Equation RTC7681-8. Function of Acceleration over time

Maximum Amount of Fuel Expended during Acceleration Time


The amount of fuel expended during acceleration time should never exceed a certain value or the ship will not be have enough fuel later during deceleration time. The maximum mass of fuel expendeable during acceleration will be called MPF here on. To find the value of MPF, remember that the proportion between the amount of fuel required to accelerate an object and the mass of the object, is always the same for the same velocity. Which means :




So, if the spaceship is intended to stop in its destination, the amount of fuel expended during acceleration should never be greater than MPF.

Exception in Acceleration Distance


Sometimes after some calculation, amount of fuel required to be expended during both acceleration and deceleration phase are not as great as we first intended them to be. In such situation, the amount of fuel required to be expended must be recalculated. The recalculation will involve solving equation RTC7681-9 for t0 and t1 :



Equation RTC7681-9. Exception Handling Formula

The variables in the equations above are :

- t0 :Length of Acceleration Phase.
- t1 :Length of Deceleration Phase.
- MFuel0:Initial amount of fuel when the spaceship start accelerating.
- MFuel1:Initial amount of fuel when the spaceship start decelerating.

We also have to mind the fact that the Initial amount of fuel when the spaceship start decelerating is equal with the Initial amount of fuel when the spaceship start accelerating subtracted with the amount of fuel burned during Acceleration Phase.

MFuel1 = MFuel0 - FBT t0

Monday, May 5, 2008

Orimath Quadratic Equation and Function Solver

Orimath Quadratic Equation and Function Solver is a software capable of solving basic mathematic problems related to quadratic equation or quadratic function. In this sense, Orimath Quadratic Equation and Function Solver can act as both a Quadratic Equation Calculator and a Quadratic Function Calculator.




The picture depicted above is the main part of the Quadratic Equation and Function Solver. The main interface is designed so user can define their problem easily and checks out what questions about the quadratic equations or quadratic functions, the Quadratic Equation Calculator have to solve for them.




Unlike its freeware counterpart, this new Quadratic Equation Calculator is capable of telling the steps required to get the answer in user friendly HTML interface. This make the program good and useful for students who have problem with their mathematic homework, students who want to learn more about quadratic equations and quadratic functions, and teachers who want to make some problems for their students to solve.




The program is also capable of plotting the quadratic function neatly. The plotting interface also allow students to looks for the value of y(x) for a given value of x, making it easier to plot or graph a quadratic function.


Visit Us at www.orimath.com

Plotting Quadratic Function

A picture can speak thousands words, that is exactly the reason why plotting a function is a good way to understand the properties of said function. To understand some properties of quadratic function, we have to see how the quadratic curve is shaped or located if each constants in y(x) = ax2 + bx + c is modified. The program used to plot the quadratic functions is Orimath Quadratic Equation and Function Solver.




The picture above shows how the shape of the curve change if the value of a is modified. Modifying the value of a will dilatate the curve relative to the x-axis.




The picture above shows how the position of the curve change if the value of b is modified. Modifying the value of b will move the position of the curve diagonally.




The picture above shows how the position of the curve change if the value of c is modified. Modifying the value of c will move the position of the curve vertically along the y-axis.


Take a look at our Orimath Quadratic Equation and Function Solver.

Saturday, April 26, 2008

Mathematical Artwork Thumbnails

The images below are thumbnails of mathematical artworks I had made. Click the image for greater resolution.


























Friday, April 11, 2008

Intelligent Design Conjencture derived from Theory of Evolution

In order for the following Intelligent Design Conjencture to be true, several condition must be met :
- Theory of Evolution must be true.
- Evolution is Turing Complete.
- Evolution go faster in faster computational medium.
- Hard Artificial Intelligence are feasible.



A good scientific theory must be able to make prediction, which can be evaluated by observation.

The theory of evolution is a good scientific theory, its claim have been verified by observation of fossil records from the past. Theory of evolution predicts that some sentient beings given enough time is going to evolve intelligence, and human is but an example of such thing.

The time required for humanity from when they gain full-sapience to modern technology is roughly 200,000 year.

Evolution from sentience to partial-sapience or full-sapience require billions of years, and not all species succeed reaching it.

Given that a species capable of full-sapience, have good probability of existing and continue to develop their technology in the timeline required for sentient species to evolve sapience, it is highly probable that a species will observe powers possessing greater intelligence, by the time they reach sapience.

Which means that if we take a random sapient species evolving naturally from a universe-sized box, most of them are going to observe powers possessing greater intelligence, by the time they reach sapience.

A technological civilization of a sapient species may catalyze the evolution of other sapient species, either via natural intelligence catalization or artificial intelligence catalyzation.

This intelligence catalyzation process may be deliberate or non-deliberate.

Deliberate natural intelligence catalyzation happen if the technological species provolve, train or teach less developed sentient beings, to develop their technological capability.

Non-deliberate natural intelligence catalyzation happen if the less developed sentient beings watch and learn what already technological species does.

Deliberate artificial intelligence catalyzation happen if the technological species create artificially created intelligent agent having full-sapient capability.

Non-deliberate artificial intelligence catalyzation happen if the artificial intelligence results from unexpected result from an experiment conducted by technological species.

If a technological species happen to discover space travel, the extreme difference of condition between worlds may force them to deliberately catalyze the evolution of new intelligent species, for their economic or memetic purpose. Which means that a naturally evolved technological species, may catalyze the evolution of more than one sapient species.

Since evolution process go faster in faster computronium, most species are going to be the result derived from evolution inside faster computronium.

Naturally evolved brain is a faster computronium than natural chemical process and biological evolution of pre-sapient beings. The development of technology means increase in computation demand, which fuel the development of even faster and more effective computronium.

Which means that if we take a random species in this universe, there are higher probability that they are result of evolution in the ideosphere of a technologically advanced species, rather than purely the result of natural evolution.

Which means that if we take a random species in this universe, there are higher probability that they are created by a technologically advanced beings ( very far more advanced than the created species, bordering on godlike ), rather than the result of natural evolution.