Tuesday, November 12, 2013

DIRECTIVE : REGION(PART 1)

Region is a one of Microsoft directive. And what is directive?
It is term that Microsoft use to describe .net command.
One of benefit this directive is hide code if necessary.

Let's coding guys!

STEP 1: CREATE NEW WIN FORM PROJECT

Put in name for your new project.

STEP 2: START SOME CODES.
Double click on Form 1 and write code as below:-

Public Class Form1
'Step 2: declareclass
Dim myClassExample As Little2moreClass

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

End Sub
End Class

'step 1: create one class
Public Class Little2moreClass
' this is testing class
End Class

STEP 3: ADD REGION DIRECTIVE.
Add region directive as below:-

Public Class Form1
'Step 2: declareclass
Dim myClassExample As Little2moreClass

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

End Sub
End Class

'USE REGION DIRECTIVE BELOW
#Region "hide"
'step 1: create one class
Public Class Little2moreClass
' this is testing class
End Class
#End Region

STEP 4: USE REGION DIRECTIVE
Let's use this directive by clickin (-) symbol to hide the code or (+) to expand the code.

Enjoy your coding? Well congratulations!and keep learning and coding.

Sunday, November 3, 2013

TUTORIAL 3: INTRODUCTION TO WINFORM

Hey guys! Want to do some basic programming using Visual Studio?
How about we try not to use console platform.
Let's have some fun with GUI provided by Microsoft Visual Studio.
Forget what is technical or formal meaning of GUI for a while, let's get started.

STEP 1:
Open your Microsoft Studio Program. The next example I will use Microsoft Visual Studio 2010.

STEP 2:
Go to File>New>Project. Put a meaningful project name.

This is your first look of Windows form.

STEP 3:
Show the form with a some name to user and re size the form.

STEP 4:
How about we play around with the tools in the toolbox(left pane of the screen)
and see what happened to your first trying windows form program by clicking run button.
Or you can simply press button F5 on your keyboard.

The output looks like below:-

There are many features in Microsoft Visual Studio we can explore.
Go and try and familiar yourself with these facilities provided by Microsoft. You will enjoy it. Do as many as you can and you will not regret.

Saturday, October 19, 2013

TROUBLESHOOT 1 ORACLE-SQL

CASE SCENARIO

ITEM_CODE WIDTH
XXXD080 45KMF-7MM 7

Table above shows two columns, ITEM_CODE and WIDTH.
Create new column called NEW ITEM CODE. New column shows as per
ITEM_CODE but exclude width value(MM) start from dash '-'.
Expected output is below:-
XXXD080 45KMF-7MM   becomes   ==>    XXXD080 45KMF

Current SQL statement is
-----------------------------------------------------------------------------------------------

SELECT
A.ITEM_CODE,
DECODE(TRIM(SUBSTR(A.ITEM_CODE,INSTR(A.ITEM_CODE,'MM',-1))),'MM',
REPLACE(SUBSTR(A.ITEM_CODE,(INSTR(A.ITEM_CODE,'-',-1)+1)),'MM',''),'NO_WIDTH') AS WIDTH
FROM ITEM_TABLE A, PM_TABLE B
WHERE
A.F_CODE= B.I_FAC_CD(+) AND A.M_CODE = B.MAIN_CODE(+)
AND A.F_CODE= '87'
AND ITEM_CODE IN ('XXXD080 45KMF-7MM')

STEP 1:
Find the part of value that we want to take out.
In this case we want to take out -7MM from ITEM_CODE XXXD080 45KMF-7MM.
Use ORACLE-SQL substr function.

ORACLE-SQL substr format is below:-
SUBSTR(string, start_position, [ length ] )

Let's see how this function works by doing statement below.

Test Statement 1
-----------------------------------------------------------------------------------------------

SELECT
A.ITEM_CODE,
DECODE(TRIM(SUBSTR(A.ITEM_CODE,INSTR(A.ITEM_CODE,'MM',-1))),'MM',
REPLACE(SUBSTR(A.ITEM_CODE,(INSTR(A.ITEM_CODE,'-',-1)+1)),'MM',''),'NO_WIDTH') AS WIDTH,
SUBSTR(A.ITEM_CODE,1,2) AS TEST_SUB1
FROM ITEM_TABLE A, PM_TABLE B
WHERE
A.F_CODE= B.I_FAC_CD(+) AND A.M_CODE = B.MAIN_CODE(+)
AND A.F_CODE= '87'
AND ITEM_CODE IN ('XXXD080 45KMF-7MM')

Output:-

ITEM_CODE WIDTH TEST_SUB1
XXXD080 45KMF-7MM 7 XX

Way to go...
The output only to test how substr function works but it is not what we want.
We need to find out what is actually our start position (in this case start with dash '-').

SUBSTR(A.ITEM_CODE,1,2)
Find out what we suppose to replace value '1' with?

STEP 2:
Find out the start position.
Use ORACLE-SQL instr function.

ORACLE-SQL instr format is below:-
INSTR( source_string, substring [, start_position [, occurrance ] ] )

Let's see how this instr function works by doing statement below.

Test SQL Statement 2
-----------------------------------------------------------------------------------------------

SELECT
A.ITEM_CODE,
DECODE(TRIM(SUBSTR(A.ITEM_CODE,INSTR(A.ITEM_CODE,'MM',-1))),'MM',
REPLACE(SUBSTR(A.ITEM_CODE,(INSTR(A.ITEM_CODE,'-',-1)+1)),'MM',''),'NO_WIDTH') AS WIDTH,
---STEP 1
SUBSTR(A.ITEM_CODE,1,2) AS TEST_SUB1,
---STEP 2
INSTR(A.ITEM_CODE,'-') AS TEST_INS1
FROM ITEM_TABLE A, PM_TABLE B
WHERE
A.F_CODE= B.I_FAC_CD(+) AND A.M_CODE = B.MAIN_CODE(+)
AND A.F_CODE= '87'
AND ITEM_CODE IN ('XXXD080 45KMF-7MM')


Output:-

ITEM_CODE WIDTH TEST_SUB1 TEST_INS1
XXXD080 45KMF-7MM 7 XX 14

Instr function return value 14 which is the position of dash '-' in the string of 'XXXD080 45KMF-7MM'

XXXD080 45KMF-7MM
Dash position is 14.

How about if the item code got two dash '-'?
Example below:-
O-K205/4.0VF-17MM

Item code shows two dash '-'.
The dash '-' we want to take out is dash with width value(MM).
In this case it is the last position of dash.

If we use the same sql statement the output is below.

Test SQL Statement 2
-----------------------------------------------------------------------------------------------

SELECT
A.ITEM_CODE,
DECODE(TRIM(SUBSTR(A.ITEM_CODE,INSTR(A.ITEM_CODE,'MM',-1))),'MM',
REPLACE(SUBSTR(A.ITEM_CODE,(INSTR(A.ITEM_CODE,'-',-1)+1)),'MM',''),'NO_WIDTH') AS WIDTH,
---STEP 1
SUBSTR(A.ITEM_CODE,1,2) AS TEST_SUB1,
---STEP 2
INSTR(A.ITEM_CODE,'-') AS TEST_INS1
------- FROM ITEM_TABLE A, PM_TABLE B
WHERE
A.F_CODE= B.I_FAC_CD(+) AND A.M_CODE = B.MAIN_CODE(+)
AND A.F_CODE= '87'
AND ITEM_CODE IN ('O-K205/4.0VF-17MM')


Output:-

ITEM_CODE WIDTH TEST_SUB1 TEST_INS1
'O-K205/4.0VF-17MM' 17 O- 2

Instr function returns value 2 which is the position of dash '-' in string.
O-K205/4.0VF-17MM
Dash '-' is position number 2.

We need to amend the start position by searching backward.
Use sql below.

Test SQL Statement 2
-----------------------------------------------------------------------------------------------

SELECT
A.ITEM_CODE,
DECODE(TRIM(SUBSTR(A.ITEM_CODE,INSTR(A.ITEM_CODE,'MM',-1))),'MM',
REPLACE(SUBSTR(A.ITEM_CODE,(INSTR(A.ITEM_CODE,'-',-1)+1)),'MM',''),'NO_WIDTH') AS WIDTH,
---STEP 1
SUBSTR(A.ITEM_CODE,1,2) AS TEST_SUB1,
---STEP 2
INSTR(A.ITEM_CODE,'-',-1) AS TEST_INS1
FROM ITEM_TABLE A, PM_TABLE B
WHERE
A.F_CODE= B.I_FAC_CD(+) AND A.M_CODE = B.MAIN_CODE(+)
AND A.F_CODE= '87'
AND ITEM_CODE IN ('O-K205/4.0VF-17MM')

Output:-

ITEM_CODE WIDTH TEST_SUB1 TEST_INS1
O-K205/4.0VF-17MM 17 O- 13


Instr function returns value 13 which is the position of dash '-' in string.
O-K205/4.0VF-17MM
Dash position number13 after amend the SQL statement.


INSTR(A.ITEM_CODE,'-',-1)

For detail use SQL statement below.

Test SQL Statement 2
-----------------------------------------------------------------------------------------------

SELECT
A.ITEM_CODE,
--------
DECODE(TRIM(SUBSTR(A.ITEM_CODE,INSTR(A.ITEM_CODE,'MM',-1))),'MM',
REPLACE(SUBSTR(A.ITEM_CODE,(INSTR(A.ITEM_CODE,'-',-1)+1)),'MM',''),'NO_WIDTH') AS WIDTH,
---STEP 1
SUBSTR(A.ITEM_CODE,1,2) AS TEST_SUB1,
---STEP 2
INSTR(A.ITEM_CODE,'-',-1,1) AS TEST_INS1
-------
FROM ITEM_TABLE A, PM_TABLE B
WHERE
A.F_CODE= B.I_FAC_CD(+) AND A.M_CODE = B.MAIN_CODE(+)
AND A.F_CODE= '87'
AND ITEM_CODE IN ('O-K205/4.0VF-17MM','XXXD080 45KMF-7MM')

Output:-

ITEM_CODE WIDTH TEST_SUB1 TEST_INS1
O-K205/4.0VF-17MM 17 O- 13
XXXD080 45KMF-7MM 7 XX 14

INSTR(A.ITEM_CODE,'-',-1,1)

Instr function search backward the dash position and return the first matching sub string.

STEP 3:
Back to substr function.
We know the start position already(step2).

SUBSTR(A.ITEM_CODE,1,2)

Replace value '1' with what we have done with instr function(whole part of instr function in step 2)

Test SQL Statement 3
-----------------------------------------------------------------------------------------------

SELECT
A.ITEM_CODE,
--------
DECODE(TRIM(SUBSTR(A.ITEM_CODE,INSTR(A.ITEM_CODE,'MM',-1))),'MM',
REPLACE(SUBSTR(A.ITEM_CODE,(INSTR(A.ITEM_CODE,'-',-1)+1)),'MM',''),'NO_WIDTH') AS WIDTH,
--STEP 1.
SUBSTR(A.ITEM_CODE,1,2) AS TEST_SUB1,
--STEP 2.
INSTR(A.ITEM_CODE,'-',-1,1) AS TEST_INS1,
--STEp 3.
SUBSTR(A.ITEM_CODE,INSTR(A.ITEM_CODE,'-',-1,1),2) AS TEST_SUB2
-------
FROM ITEM_TABLE A, PM_TABLE B
WHERE
A.F_CODE= B.I_FAC_CD(+) AND A.M_CODE = B.MAIN_CODE(+)
AND A.F_CODE= '87'
AND ITEM_CODE IN ('O-K205/4.0VF-17MM','XXXD080 45KMF-7MM')


Output:-

ITEM_CODE WIDTH TEST_SUB1 TEST_INS1 TEST_SUB2
O-K205/4.0VF-17MM 17 O- 13 -1
XXXD080 45KMF-7MM 7 XX 14 -7


SUBSTR(A.ITEM_CODE,INSTR(A.ITEM_CODE,'-',-1,1),2)
Substr function return value from expected start position.
Anyhow we still need to amend the lengh value
due we want to return all string right after start position.
This can be done by make it default(take out value 2).

SUBSTR(A.ITEM_CODE,INSTR(A.ITEM_CODE,'-',-1,1))

Test SQL Statement 3
-----------------------------------------------------------------------------------------------

SELECT
A.ITEM_CODE,
--------
DECODE(TRIM(SUBSTR(A.ITEM_CODE,INSTR(A.ITEM_CODE,'MM',-1))),'MM',
REPLACE(SUBSTR(A.ITEM_CODE,(INSTR(A.ITEM_CODE,'-',-1)+1)),'MM',''),'NO_WIDTH') AS WIDTH,
--STEP 1.
SUBSTR(A.ITEM_CODE,1,2) AS TEST_SUB1,
--STEP 2.
INSTR(A.ITEM_CODE,'-',-1,1) AS TEST_INS1,
--STEp 3.
SUBSTR(A.ITEM_CODE,INSTR(A.ITEM_CODE,'-',-1,1)) AS TEST_SUB2
-------
FROM ITEM_TABLE A, PM_TABLE B
WHERE
A.F_CODE= B.I_FAC_CD(+) AND A.M_CODE = B.MAIN_CODE(+)
AND A.F_CODE= '87'
AND ITEM_CODE IN ('O-K205/4.0VF-17MM','XXXD080 45KMF-7MM')


Output:-

ITEM_CODE WIDTH TEST_SUB1 TEST_INS1 TEST_SUB2
O-K205/4.0VF-17MM 17 O- 13 -17MM
XXXD080 45KMF-7MM 7 XX 14 -7MM

STEP 4:
Use substr in substr to get the output.
Let's refresh what the final output we want.

Example
Item code is XXXD080 45KMF-7MM
Then we want another column show item code but without width value (-7MM)

Once again use substr function.
We want show item code from first position until find the position we want to take out.

Test SQL Statement 3
-----------------------------------------------------------------------------------------------

SELECT
A.ITEM_CODE,
--------
DECODE(TRIM(SUBSTR(A.ITEM_CODE,INSTR(A.ITEM_CODE,'MM',-1))),'MM',
REPLACE(SUBSTR(A.ITEM_CODE,(INSTR(A.ITEM_CODE,'-',-1)+1)),'MM',''),'NO_WIDTH') AS WIDTH,
--`STEP 1.
SUBSTR(A.ITEM_CODE,1,2) AS TEST_SUB1,
--STEP 2.
INSTR(A.ITEM_CODE,'-',-1,1) AS TEST_INS1,
--STEP 3.
SUBSTR(A.ITEM_CODE,INSTR(A.ITEM_CODE,'-',-1,1)) AS TEST_SUB2,
--STEP 4.
SUBSTR(A.ITEM_CODE,1,INSTR(A.ITEM_CODE,'-',-1,1)) AS NEW_ITEM_CODE
FROM ITEM_TABLE A, PM_TABLE B
WHERE
A.F_CODE= B.I_FAC_CD(+) AND A.M_CODE = B.MAIN_CODE(+)
AND A.F_CODE= '87'
AND ITEM_CODE IN ('O-K205/4.0VF-17MM','XXXD080 45KMF-7MM')


Output:-

ITEM_CODE WIDTH TEST_SUB1 TEST_INS1 TEST_SUB2 NEW_ITEM_CODE
O-K205/4.0VF-17MM 17 O- 13 -17MM O-K205/4.0VF-
XXXD080 45KMF-7MM 7 XX 14 -7MM XXXD080 45KMF-

--STEP 4.
SUBSTR(A.ITEM_CODE,1,INSTR(A.ITEM_CODE,'-',-1,1))

SQL statement above return output below

NEW_ITEM_CODE
O-K205/4.0VF-
XXXD080 45KMF-


Anyway we do not want the dash '-'.
Amend code below
SUBSTR(A.ITEM_CODE,1,INSTR(A.ITEM_CODE,'-',-1,1)-1)

Test SQL Statement 4
-----------------------------------------------------------------------------------------------

SELECT
A.ITEM_CODE,
--------
DECODE(TRIM(SUBSTR(A.ITEM_CODE,INSTR(A.ITEM_CODE,'MM',-1))),'MM',
REPLACE(SUBSTR(A.ITEM_CODE,(INSTR(A.ITEM_CODE,'-',-1)+1)),'MM',''),'NO_WIDTH') AS WIDTH,
--STEP 1.
SUBSTR(A.ITEM_CODE,1,2) AS TEST_SUB1,
--STEP 2.
INSTR(A.ITEM_CODE,'-',-1,1) AS TEST_INS1,
--STEP 3.
SUBSTR(A.ITEM_CODE,INSTR(A.ITEM_CODE,'-',-1,1) AS TEST_SUB2,
--STEP 4.
SUBSTR(A.ITEM_CODE,1,INSTR(A.ITEM_CODE,'-',-1,1)-1)
FROM ITEM_TABLE A, PM_TABLE B
WHERE
A.F_CODE= B.I_FAC_CD(+) AND A.M_CODE = B.MAIN_CODE(+)
AND A.F_CODE= '87'
AND ITEM_CODE IN ('O-K205/4.0VF-17MM','XXXD080 45KMF-7MM')


Output:-

ITEM_CODE WIDTH TEST_SUB1 TEST_INS1 TEST_SUB2 NEW_ITEM_CODE
O-K205/4.0VF-17MM 17 O- 13 -17MM O-K205/4.0VF
XXXD080 45KMF-7MM 7 XX 14 -7MM XXXD080 45KMF

FINAL OUTPUT
Comment out step 1 to 3 column.

Test SQL Statement 4
-----------------------------------------------------------------------------------------------

SELECT
A.ITEM_CODE,
--------
DECODE(TRIM(SUBSTR(A.ITEM_CODE,INSTR(A.ITEM_CODE,'MM',-1))),'MM',
REPLACE(SUBSTR(A.ITEM_CODE,(INSTR(A.ITEM_CODE,'-',-1)+1)),'MM',''),'NO_WIDTH') AS WIDTH,
--STEP 1.
--SUBSTR(A.ITEM_CODE,1,2) AS TEST_SUB1,
--STEP 2.
--INSTR(A.ITEM_CODE,'-',-1,1) AS TEST_INS1,
--STEP 3.
--SUBSTR(A.ITEM_CODE,INSTR(A.ITEM_CODE,'-',-1,1)) AS NEW_ITEM_CODE,
--STEP 4.
SUBSTR(A.ITEM_CODE,1,INSTR(A.ITEM_CODE,'-',-1,1)-1) AS "NEW ITEM CODE"
FROM ITEM_TABLE A, PM_TABLE B
WHERE
A.F_CODE= B.I_FAC_CD(+) AND A.M_CODE = B.MAIN_CODE(+)
AND A.F_CODE= '87'
AND ITEM_CODE IN ('O-K205/4.0VF-17MM','XXXD080 45KMF-7MM')


Final Output:-

ITEM_CODE WIDTH NEW_ITEM_CODE
O-K205/4.0VF-17MM 17 O-K205/4.0VF
XXXD080 45KMF-7MM 7 XXXD080 45KMF

This troubleshoot is a guideline or exposure for beginner regarding SQL-ORACLE statement.
In scenario above we use SUBSTR and INSTR functions provided by ORACLE.
Enjoy your troubleshooting!

Sunday, October 6, 2013

TUTORIAL 2: USE VARIABLE

Do you have any idea what variable is? little2more will try to help you to know what is variable in basic programming.
I will try not to use complex words to explain this.

WHAT IS VARIABLE IN TERM OF PROGRAMMING?

Imagine variable as a pail. Put in a red ball into this pail.
Then, you have another a green ball and put it in into another pail.

Variable is like a pail

Variable is a storage in your computer's memory. It is like a pail, you can put an object into it. Objects can be different types, sizes or colors.
How about if you got a lot of pails and different type of objects?
I'm sure you want to name them or put a label to arrange them neatly. Later on if you want to put all the pails in one store room, you will appreciate for what you have done.

Put in label to pails
Here same goes to variable. Declare and initialize those variables we want to use in the program.

The tutorial 2 shows how to use variable in your program.
STEP 1:Comment your first lesson. You will not get a proper output if not comment those lines of code.
You need to highlight the codes and go to toolbar with the multiple line symbol then click the button.
Step 2: Write next code. Remember to use meaningful comment. Clear and meaningful comment are the good practice in programming.
Many programmers don't do this but if you are some kind of organize person or like to make other people happy with your job, you will do this.

Here is the output(below) after click run button

User not able to input any value because of the program above is unfinished. It was like you are writing a book but hang with the story. So let's get finish it.

STEP 3: Let's continue the coding. Write the codes below:
fName = Console.ReadLine()
Console.WriteLine("Your Name is " & fName)

Click run button and get the output below.

After click run button, the first output appears. We need to key in value to continue the program.
Second output shown after user key in the value

What are we actually doing?
Commented out the selected lines in vb.net.
In vb.net symbol ' is use for comment the line of codes.
We also comment to put description of the code.
Meaningful and clear but simple description of your lines of code are appreciated by everyone who read your program.
Let's make everyone happy to read your codes even you will be happy.
How many programmer hate to read their own code especially their old programs.
Commenting your code with clear and simple explanation at least make you less headache or yawn too much.

Tutorial 2 above do this action:-
Comment the unused code.
When we comment the line of codes, the compiler of Visual Basic will ignore the text following it.
You may want to use the line of codes back someday, that is why we do not erase the code permanently.
When the time comes, uncomment back the line of codes for whatever of your objective.
We also use comment to put a simple explanation of the code

How to comment lines of code?
Firstly highlight the codes you want to commented out.
Then Click comment out the selected lines button at the toolbar


Below is a result after comment the codes using comment button. If necessary use uncomment button.


Declare a variable called fname.
The tutorial 2 above shows how to declare (or put a name) variable fname.
Second line of code is for your program interact with user.
Prompt out some text such as "What is your name?"
Third line of code is the program take the answer from the user(input from user).
The answer from user(think a red ball)then you put into a variable called fname (pail labelled red ball).

Wednesday, October 2, 2013

TUTORIAL 1: BASIC INPUT AND OUTPUT (USING VB.NET)

Are you ready for a little programming? Well here we are. little2more will help you to kick start the very basic of vb.net programming. The tutorial below will take you step by step on how to create basic and simple program, in my case I'm using VISUAL STUDIO 2010 PROFESSIONAL. Do not worry if you are using other version of VISUAL STUDIO. Basically the code and concept are same although the GUI look different. I advise you to do this small project tutorial then later we go deeper into this topic.

BASIC INPUT AND OUTPUT


Step 1: Start your Microsoft Visual Studio. As previously mentioned, I'm using Microsoft Visual Studio 2010 Professional.

Step 2: Go to File menu>Project(at the top left your running program).

Step 3: Choose console and type meaningful project name (example ConsoleLittle2More_1). We use console application in first tutorial for some reason. We will discuss about it later.

Step 4: Here is your first look of 'paper'. Imagine it as a blank paper. What actually happen here is The IDE(integrated development environment) generate starting point code. Now it is your job to write vb.net code.

Step 5: Write your very first code. In the Sub Main procedure write the code below:-
Console.Writeline("Hello World")
Console.Readkey()

Step 6: Click debug button and get your very first output.

Step 7:Differences between using writeline and write function. Write code below and click save button.
Then Click debug button.

Comment your Console.Readline() code line (use symbol ' to comment your code).
Write new code:-
Console.Write("Little to More")
Console.Readkey()

Differences output between two function Writeline and Write.

What are we actually doing? If you're finished tutorial above you actually write a program. You are way to be a programmer.
Let's get to know the codes and the program.
Console Application
Why are we using console application in this tutorial? Well there are some reason we start with console application.
Console application is a basic application. There is no interface or graphic in console application.
This application might be bored for certain people, but it is helpful to get to know what exactly you do for the code.
The code you have written above are about:-

Console is a class.
To create console program, we must use this class called console.

Console.Writeline() is a method.
To write text or value into the program, we need to write this line of code.

Console.Write() is a method.
It is works same as Console.Writeline() but the different is the cursor placed at the same line with the text we write(output).

Console.Readkey() is a method.
This method allows program to wait until get the key pressed function from keyboard from user.

We write the text or value with double quote " " inside the Writeline() bracket. In the example above, we write "Hello World" and "Little to More" as a value.
These two string are the values and they are output for this program.

These lines of code are generated by GUI of Microsoft Visual Studio.

Sub Main()
.......
End Sub
is a main procedure which is work as startup code.
Microsoft Visual Studio GUI generate this startup code once we create a project.
This is starting point. Every code you write will be in this Main () and the code will end before End Sub.


Module Module1()
.......
End Module
This is the beginning of your program.
It tells our machine about the codes that we gonna to write.
It is end with keyword End Module.

To master in programming we need a great deal of experience; read about it and work with it, ask other experienced programmers or read other people's code. There are many ways and long journey to become a master. This is only the beginning. Let's not give up before we even get started.

Friday, September 27, 2013

Hello World

You may want to know who am I and what I am doing here...or maybe not. Okay let's get straight to the point(I hate when too many things in my mind but I don't know how to write it).

Allow me to introduce myself....
I am a programmer and I have life which I appreciated.

I am some kind of workout and fitness lover. I love to run on treadmill or jog in the park and enjoy join long distance running events. I make friends at the gym. I eat clean, sleep well and play hard.

I love swimming. Pools are my favorite places. Goggles are my favorite accessories. When I am stressed, I think of freestyle.

I love musics and movies. I heard good songs and feel their lyrics. For me, go to the movie theater is a fun way to hang out with friends.

Most of all I am a lifelong learner. Please do not think I am expert in programming and computers. I am no Jillian Michaels and I not swim like Coughlin . I am just like most people out there, keep learning every step of the way. I am a student of life.


Let's learn together. Learn about computers and programming, let's eat right to keep fit and healthy. Let's learn everything from Little To More.