Well, i had read a Peter F Drucker book an it really cool. According to him rather than random spring of innovation, it's better to have innovation by purposeful meanings. In corporation there are seven aspects of successful innovation, which are :
1. unexpected occurance
it means that the innovation is applied in the field that is not intended to. IBM, for example created a computing machine that intended to be used in the banking establishment in 1933. But, at that time, unfortunally they didn't have the necessary amount of capital and simply they didn't think that program is useful for them. The IBM, suddenly changed his target market for libraries which has the adequate funding at that time and suddenly business as well as banking thought computer was a perfect machine to do their jobs and IBM is the biggest player here until now.
2. Incongruities
means not accepting with the best practices. Before 1950, most ocean freighter use speed to maximize their profits. But in reality, more speed resulting more cost when idling in the port (since most of the freighter must wait until the capacity is full). One ocean freighter simply come up with the ideas of making a Roll in and Roll out and container ships, so every kind of products (regardless of their types) can be loaded as long as it comply with the dimension of the container. resulting growth in shipping industries.
3. Process Needs
means an innovation that intended to make the processes more efficient and it must be seen in systematically way. In 1890, there is an invention that makes the newspaper produces quickly and in large volume, the newspaper readers have grown dramatically. A new problem arose, that is the distribution cost. Seeing the of number of readers, New York Times decided to create first ever newspaper ads which makes the distribution cost practically free, with the ads profits.
4. Industries and market changes
A new Industries and Market seems not to appeal to the established companies managers. Facebook for example, growing significantly without the interference of major player like Microsoft or Apples. Innovators who makes a new industries or markets often left alone for along time from big players.
5. Demographic Changes
As the time goes by, old people are replaced with the new people. This market changes must be awared by the policy makers. Japan for example, aware that the explotion on the education in '70s will make blue-collar-workers shortage in japan and started to research on robotics to replace blue-collar-workers, which make them ten-years lead in robotics area.
6. Change in Perception
Before 1970's people in America struggle to have a longer live, but in the last 20 years the American Health care is increased dramatically resutling in decreasing mortality rates. Rather than rejoicing this gift, American people suddenly feared that they will have a to live an age related diseases like loss of memory, loss of sight, heart attack, muscle strength loss etc. An so the fastest growing company at 80's-90's was a exercise related companies
7. New Knowledge
Among history making innovations, those are recieving great success based on new knowledge -whether scientific, technical, or social- or blend of it. Airplanes for example are made from blend of knowledge, such as internal combustion engine, light airframe, bernoulli theory, pitch, roll and yaw steering and fossil fuel.
so as inventors as well as enterpreneurs we must be aware to all of these things...
Sunday, February 14, 2010
Thursday, February 04, 2010
Saptamarga Pegawai Wirekom
1. Pegawai Wirekom bersendikan kepada ajaran Donald E Knuth dan Dijkstra dalam memprogram.
2. Terbuka dalam setiap kemungkinan. Latih diri anda untuk selalu menjadi lebih baik. dalam memprogram harus cekatan seperti serigala, getas seperti kulit dan sekeras baja dan anda akan menjadi pengembang yang handal
3. Pegawai Wirekom harus mempelajari UML, bisnis proses dan desain dengan benar sehingga bila atasan, rekan kalian mangkir atau minggat, anda dapat menyelesaikan tugas dengan tenang dan tepat waktu.
4. Camkan dengan baik-baik komputer dan organisasi data yang baik dapat membuat pekerjaan jadi lebih cepat. Yang utama adalah komputer, organisasi, baru kami.
5. Dalam menghadapi hacker dan bug tester, hormatilah mereka. Dengan cracker hajar tanpa ampun.
6. Pegawai wirekom pantang mengeluh, semua pekerjaan dapat dilaksanakan dengan nalar yang jernih. Mengeluh tidak menyelesaikan masalah.
7. Pupuk persahabatan dengan rekan anda. tanpa rekan anda anda tidak akan bisa membuat apa-apa.
2. Terbuka dalam setiap kemungkinan. Latih diri anda untuk selalu menjadi lebih baik. dalam memprogram harus cekatan seperti serigala, getas seperti kulit dan sekeras baja dan anda akan menjadi pengembang yang handal
3. Pegawai Wirekom harus mempelajari UML, bisnis proses dan desain dengan benar sehingga bila atasan, rekan kalian mangkir atau minggat, anda dapat menyelesaikan tugas dengan tenang dan tepat waktu.
4. Camkan dengan baik-baik komputer dan organisasi data yang baik dapat membuat pekerjaan jadi lebih cepat. Yang utama adalah komputer, organisasi, baru kami.
5. Dalam menghadapi hacker dan bug tester, hormatilah mereka. Dengan cracker hajar tanpa ampun.
6. Pegawai wirekom pantang mengeluh, semua pekerjaan dapat dilaksanakan dengan nalar yang jernih. Mengeluh tidak menyelesaikan masalah.
7. Pupuk persahabatan dengan rekan anda. tanpa rekan anda anda tidak akan bisa membuat apa-apa.
Sunday, January 31, 2010
Critics
As usual, I always had issues with addressing critics. People usually use their feeling on achieving critics and the outcome of it, is rather bad. I have some suggestions for peoples who are being addressed with critics.
1. Put aside your feelings or egos
there are peoples who address their critics very frankly (like me) and have the strong tehoritichal base (well like me) and that is a good critics, cause you don't have to hire a counsultant, which the rate is skyhigh, for it.
2. Don't judge the critics are contra-productive
Most of people (expecially dictators (well like me)) see every critics is contra-productive, but in the fact, there are no contra-productive critics. I had a client who is really pretend-to-know-it-all person. He even started to conduct a independent bug test even when the program is not even done yet! At first I am very furious, but later on I realized that I had a payed-only-by-compliments bug tester :P, and had reduces of my developing cost greatly :)).
3. Put a smile on your face
When you think (not feel) that their critics are not good for your goal, you should argue with them to see the theoritical background. If it still don't look good, just put a smile and said, "well... i give you a necesarry amount of resources, and try to make a pilot project". If it goes perfectly well, CLAIM IT!! (evil >:)).
1. Put aside your feelings or egos
there are peoples who address their critics very frankly (like me) and have the strong tehoritichal base (well like me) and that is a good critics, cause you don't have to hire a counsultant, which the rate is skyhigh, for it.
2. Don't judge the critics are contra-productive
Most of people (expecially dictators (well like me)) see every critics is contra-productive, but in the fact, there are no contra-productive critics. I had a client who is really pretend-to-know-it-all person. He even started to conduct a independent bug test even when the program is not even done yet! At first I am very furious, but later on I realized that I had a payed-only-by-compliments bug tester :P, and had reduces of my developing cost greatly :)).
3. Put a smile on your face
When you think (not feel) that their critics are not good for your goal, you should argue with them to see the theoritical background. If it still don't look good, just put a smile and said, "well... i give you a necesarry amount of resources, and try to make a pilot project". If it goes perfectly well, CLAIM IT!! (evil >:)).
Wednesday, January 20, 2010
The Inavskian Perspective Concerning Dinuetskaya
Several month after Inavskian Republic ceased all diplomatic means with Dinuetskaya. Another grievous news comes from Dinuetskaya official stated that a group of special ops has violated the border of Dinuetskaya and took a symbol of her sovereignty. But the identity is remain classified by Dinuetskaya official.
That incident and the continuation of other painful news, such as disregard the honor of Dinuetskaya, economic and social turmoil on her, has started to make Inavskian Chancellor Ivan, felt that they did wrong in ceasing the diplomatic means.
Chancellor Ivan also realized that although he gave the most sincere economic and defense corporation on her. Dinuetskaya Officials were buying many contraband and using it for about one year during the agreement period.
But on this time, Chancellor Ivan heart is trembling with his sighting about the current state of Dinuetskaya. He had his judgment, plans and assembled his allies in the crusade of saving the Dinuetskaya Republic no matter the cost yesterday. Chancellor Ivan said in the face of the public "Although Dinuetskaya is a cheater, we cannot turn our back on her, we cannot stay idle when the others need us. I know that God is with us and we shall prevail in our endeavor". While Dinuetskaya Government still in doubt of taking Inavskian help.
Furthermore, Chancellor Ivan had stated to his allies that Inavskian need a live long mutual assistance pact with other countries to ensure common prosperity and the survivability of the Dinuetskaya. This situation is critical and Inavskian is really need help!
That incident and the continuation of other painful news, such as disregard the honor of Dinuetskaya, economic and social turmoil on her, has started to make Inavskian Chancellor Ivan, felt that they did wrong in ceasing the diplomatic means.
Chancellor Ivan also realized that although he gave the most sincere economic and defense corporation on her. Dinuetskaya Officials were buying many contraband and using it for about one year during the agreement period.
But on this time, Chancellor Ivan heart is trembling with his sighting about the current state of Dinuetskaya. He had his judgment, plans and assembled his allies in the crusade of saving the Dinuetskaya Republic no matter the cost yesterday. Chancellor Ivan said in the face of the public "Although Dinuetskaya is a cheater, we cannot turn our back on her, we cannot stay idle when the others need us. I know that God is with us and we shall prevail in our endeavor". While Dinuetskaya Government still in doubt of taking Inavskian help.
Furthermore, Chancellor Ivan had stated to his allies that Inavskian need a live long mutual assistance pact with other countries to ensure common prosperity and the survivability of the Dinuetskaya. This situation is critical and Inavskian is really need help!
Thursday, January 14, 2010
Yearly Speech from Inavskian Head of Government
Well, Inavsky actually a imaginary state created by me... i'm using it to practice my English... Hoping that this skill will come in handy in the futures :)... here it is.
(the voice of Inavskian anthem, played by the great Inavskian Army)
United forever in friendship and labour,
Our mighty republic will ever endure.
The great Inavsky Union will live through the ages.
The dream of a people their fortress secure.
CHORUS:
Long live our Inavsky Motherland, built by the people's mighty hand.
Long live our People, united and free.
Strong in our friendship tried by fire. Long may our crimson flag inspire,
Shining in glory for all men to see.
Through days dark and stormy where Great Widodo led us
Our eyes saw the bright sun of freedom above
and Ivan our Leader with faith in the People,
Inspired us to build up the land that we love.
CHORUS:
Long live our Inavsky Motherland, built by the people's mighty hand.
Long live our People, united and free.
Strong in our friendship tried by fire. Long may our crimson flag inspire,
Shining in glory for all men to see.
We fought for the future, destroyed the invader,
and brought to our homeland the Laurels of Fame.
Our glory will live in the memory of nations
and all generations will honor her name.
CHORUS:
Long live our Inavsky Motherland, built by the people's mighty hand.
Long live our People, united and free.
Strong in our friendship tried by fire. Long may our awesome flag inspire,
Shining in glory for all men to see.
(Great Chancellor step up to the podium)
My fellow Inavkian, it's always been a great honor to come before you and address our yearly progress. On the economic sector our income has increased rapidly exceeding 57% percent in some areas. Our rapid development in IT and food industries were the main fuel of our amazing growth. And I, myself thank you for that.
Like any nation, we also have problems, our lack of intervention on the global politics, and low performance of our bureaucracy is two of them. In this year I personally will institute reform on our bureaucracy that ensure every Inavskian can handle their own paperwork with ease. We also must keep on searching for the best candidates for our long term alliance that share common ideals to ensure our arsenal of democracy.
Why I don't stated our other problems such as technological advancement, transportation and soon? I believe that we can overcame that problems as the global economic stabilizes in this year, so those are not a big problem for us, but we must still work on that.
Victory is almost upon us, but we must keep pushing forward. God is my witness, I promise that our yearly plans will be complete in just 10 month and that what I called progress.
(crowd is cheering and chanting Great Chancellor Ivan)
(the voice of Inavskian anthem, played by the great Inavskian Army)
United forever in friendship and labour,
Our mighty republic will ever endure.
The great Inavsky Union will live through the ages.
The dream of a people their fortress secure.
CHORUS:
Long live our Inavsky Motherland, built by the people's mighty hand.
Long live our People, united and free.
Strong in our friendship tried by fire. Long may our crimson flag inspire,
Shining in glory for all men to see.
Through days dark and stormy where Great Widodo led us
Our eyes saw the bright sun of freedom above
and Ivan our Leader with faith in the People,
Inspired us to build up the land that we love.
CHORUS:
Long live our Inavsky Motherland, built by the people's mighty hand.
Long live our People, united and free.
Strong in our friendship tried by fire. Long may our crimson flag inspire,
Shining in glory for all men to see.
We fought for the future, destroyed the invader,
and brought to our homeland the Laurels of Fame.
Our glory will live in the memory of nations
and all generations will honor her name.
CHORUS:
Long live our Inavsky Motherland, built by the people's mighty hand.
Long live our People, united and free.
Strong in our friendship tried by fire. Long may our awesome flag inspire,
Shining in glory for all men to see.
(Great Chancellor step up to the podium)
My fellow Inavkian, it's always been a great honor to come before you and address our yearly progress. On the economic sector our income has increased rapidly exceeding 57% percent in some areas. Our rapid development in IT and food industries were the main fuel of our amazing growth. And I, myself thank you for that.
Like any nation, we also have problems, our lack of intervention on the global politics, and low performance of our bureaucracy is two of them. In this year I personally will institute reform on our bureaucracy that ensure every Inavskian can handle their own paperwork with ease. We also must keep on searching for the best candidates for our long term alliance that share common ideals to ensure our arsenal of democracy.
Why I don't stated our other problems such as technological advancement, transportation and soon? I believe that we can overcame that problems as the global economic stabilizes in this year, so those are not a big problem for us, but we must still work on that.
Victory is almost upon us, but we must keep pushing forward. God is my witness, I promise that our yearly plans will be complete in just 10 month and that what I called progress.
(crowd is cheering and chanting Great Chancellor Ivan)
Monday, January 04, 2010
My own judgement upon my leadership at PSIK (Corporate Perspective)
Last week I read about Human Resources book. It's written by James Low and T. Siesfield and it called measures that matters. It's about top ten non financial variables that financial analyst counted when judging a corporate quality, an I want to judge myself when i lead PSIK (actually i treated her like a corporate).
no | name | weight | score | totalscore | reason (sorry no table at blogspot)
1. Strategic Corporate executions | 10 | 5 | 50 | only the political aspect and enviromental of the yearly goal that achieved
2. Management Credibility | 9 | 4 | 36 | fairly low since many problems that can't be solved in time, mostly trivial problems
3. Quality of Corporate Strategy | 8 | 9 | 72 | it's PSIK-ITB so my strategic quality is backed-up by the brightest mind
4. Innovation | 7 | 8 | 64 | mostly the opportunity that raised later on is seized perfectly by us :)
5. The ability to attract and keeping the best people | 6 | 10 | 60 | our best people is keeped (such as, bakot, dikdik, teja, gita, hanna, agung), while the rest is dropped out because of academic issues :D
6. Market share | 5 | 6 | 30 | well at least we are counted on west java region :D
7. Management expertise | 4 | 3 | 12 | management theories? go to hell with it :))
8. Stakeholders are compensate equally | 3 | 6 | 18 | only the active ones and the closest friend that is counted by us
9. research leadership | 2 | 9 |18 | innovate along the way dude! most of ground breaking tactics on politic in invented here!
10. Quality of main business process | 1 | 10 | 10 | complaints of the people are received to the top level within 24 hours and the decision on organizational level concluded within 48 hours.
total is 320/55 = total result is 5.81 (fairly low :( )
that's me, how about you? any complaints?
no | name | weight | score | totalscore | reason (sorry no table at blogspot)
1. Strategic Corporate executions | 10 | 5 | 50 | only the political aspect and enviromental of the yearly goal that achieved
2. Management Credibility | 9 | 4 | 36 | fairly low since many problems that can't be solved in time, mostly trivial problems
3. Quality of Corporate Strategy | 8 | 9 | 72 | it's PSIK-ITB so my strategic quality is backed-up by the brightest mind
4. Innovation | 7 | 8 | 64 | mostly the opportunity that raised later on is seized perfectly by us :)
5. The ability to attract and keeping the best people | 6 | 10 | 60 | our best people is keeped (such as, bakot, dikdik, teja, gita, hanna, agung), while the rest is dropped out because of academic issues :D
6. Market share | 5 | 6 | 30 | well at least we are counted on west java region :D
7. Management expertise | 4 | 3 | 12 | management theories? go to hell with it :))
8. Stakeholders are compensate equally | 3 | 6 | 18 | only the active ones and the closest friend that is counted by us
9. research leadership | 2 | 9 |18 | innovate along the way dude! most of ground breaking tactics on politic in invented here!
10. Quality of main business process | 1 | 10 | 10 | complaints of the people are received to the top level within 24 hours and the decision on organizational level concluded within 48 hours.
total is 320/55 = total result is 5.81 (fairly low :( )
that's me, how about you? any complaints?
Wednesday, December 30, 2009
List of US state
well, i got this when i develop a site from offshore... hope this will come in handy in the future :)
select...
Alabama
Alaska
Arizona
Arkansas
California
Canada
Colorado
Connecticut
Delaware
Florida
Georgia
Hawaii
Idaho
Illinois
Indiana
Iowa
Kansas
Kentucky
Louisiana
Maine
Maryland
Massachusetts
Michigan
Minnesota
Mississippi
Missouri
Montana
Nebraska
Nevada
New Hampshire
New Jersey
New Mexico
New York
North Carolina
North Dakota
Ohio
Oklahoma
Oregon
Pennsylvania
Rhode Island
South Carolina
South Dakota
Tennessee
Texas
Utah
Vermont
Virginia
Washington
West Virginia
Wisconsin
Wyoming
select...
Alabama
Alaska
Arizona
Arkansas
California
Canada
Colorado
Connecticut
Delaware
Florida
Georgia
Hawaii
Idaho
Illinois
Indiana
Iowa
Kansas
Kentucky
Louisiana
Maine
Maryland
Massachusetts
Michigan
Minnesota
Mississippi
Missouri
Montana
Nebraska
Nevada
New Hampshire
New Jersey
New Mexico
New York
North Carolina
North Dakota
Ohio
Oklahoma
Oregon
Pennsylvania
Rhode Island
South Carolina
South Dakota
Tennessee
Texas
Utah
Vermont
Virginia
Washington
West Virginia
Wisconsin
Wyoming
Thursday, December 24, 2009
Problems Make Leaders
Just about two years ago when I still being an Emperor for ITB's Societal Study Union(Perkumpulan Studi Ilmu Kemasyarakatan), I got many problems whether on the Union or in my class. I cannot fix them all but I've tried my best <= another great excuses from me :D, I rarely come home to my dorm. It's last for 1,5 year luckily :D.
After I step down from the office, I sense that my problems is diminishing... at first I like it, since I don't have many things to think about, I can focus on my self. At that time I also sense that peoples are starting to despise me?! (bloody hell they do)...
When I starting to get work as a freelancer year ago, i realized that my amount of problems is increasing again... More an more! A lot of people asking for a suggestion about their problems, and I tried to solve it one by one. The number of people asking for advice is growing...
Suddenly I realize that I became their sort of leaders :D, as they trust me on everything I said ('leaders by definition, is an art of getting people do things that they don't want to do'). Now I realize that the ability solving problems is one of a leaders virtues, but if you solve one, people will brings your more! the more you get, the more fun! since people trust you. Well, if you already had many? be vigilant! brace your self! be swift your hand! be jubilant your feet, solve the problems... rejoice the gift in you! cause you are the man!
After I step down from the office, I sense that my problems is diminishing... at first I like it, since I don't have many things to think about, I can focus on my self. At that time I also sense that peoples are starting to despise me?! (bloody hell they do)...
When I starting to get work as a freelancer year ago, i realized that my amount of problems is increasing again... More an more! A lot of people asking for a suggestion about their problems, and I tried to solve it one by one. The number of people asking for advice is growing...
Suddenly I realize that I became their sort of leaders :D, as they trust me on everything I said ('leaders by definition, is an art of getting people do things that they don't want to do'). Now I realize that the ability solving problems is one of a leaders virtues, but if you solve one, people will brings your more! the more you get, the more fun! since people trust you. Well, if you already had many? be vigilant! brace your self! be swift your hand! be jubilant your feet, solve the problems... rejoice the gift in you! cause you are the man!
Sunday, December 13, 2009
Reasons to undergo Marriage
Many people, of which I know and mainly man, see the reasons of marriage just for legalizing sex. I don't deny that at first but later on, I began to self-criticize that point of view. Why married if you can get pleasure from a prostitute for example? she maybe more open to explore various position of sex and means of satisfying her sex partners than the normal women especially she who more conservative. moreover marriage is restricting your freedom to many opportunities that arose later on. People must attend their partner relatives on special occasion while when single we can search for the other opportunity to business. We can no longer flirt with other people from the opposite sex.
After several month of searching the best answer, and losing someone that I loved dearly, I began to understand the realm of love and now I concluded that marriage is the mean of unconditionally restrict your freedom as and act of the purest form of love and acceptance of other people. but still I then to search woman who had a strong belief in democracy and rational ones. not just for sex, but a comrade in arms who don't need any medals or salary :D, just pure affection from me :))... I promise and God is my witness that I won't be a evil dictator again... just a benevolent one :) (still dictator though ;) ) <= justification of a megalomaniac man =))
After several month of searching the best answer, and losing someone that I loved dearly, I began to understand the realm of love and now I concluded that marriage is the mean of unconditionally restrict your freedom as and act of the purest form of love and acceptance of other people. but still I then to search woman who had a strong belief in democracy and rational ones. not just for sex, but a comrade in arms who don't need any medals or salary :D, just pure affection from me :))... I promise and God is my witness that I won't be a evil dictator again... just a benevolent one :) (still dictator though ;) ) <= justification of a megalomaniac man =))
Friday, November 27, 2009
Yahoo Query Langguange
Last week, I attended the yahoo open hack sea in Jakarta. That is the first time I used all of YQL Features. I'm amazed on what YQL can do. A year ago, i didn't understand fully the features of it, but today YQL has the capability of :
1. querying the xml from the other sites like last.fm
2. inserting data to other sites that has opened it's API'S, but you must have a session log in though and a post method
3. insert, select, update, delete but still you must have a session log in
that's all i can share folks
1. querying the xml from the other sites like last.fm
2. inserting data to other sites that has opened it's API'S, but you must have a session log in though and a post method
3. insert, select, update, delete but still you must have a session log in
that's all i can share folks
Friday, November 20, 2009
Code Name Hatta Project (financial information system for small medium enterprise)
After several times of re-code and extreme re-engineering, finally the Hatta Project, is finished in the formalization step, and now begin to the next step which is the implementation method (woootttt). we make it with the iterative and incremental methode and use drupal as the framework for our team.
The Hatta project is intended to integrate business processes in a small and medium enterprise. It's covered the supply chain management, accounting and project management (on progress) :D,
And today marks the end of formalization, and let's code comrade! the prototype is still buggy though :) but the good thing is it will be open source...
The Hatta project is intended to integrate business processes in a small and medium enterprise. It's covered the supply chain management, accounting and project management (on progress) :D,
And today marks the end of formalization, and let's code comrade! the prototype is still buggy though :) but the good thing is it will be open source...
Friday, October 23, 2009
Sphinx for a better internal search engine decoded !! woot!!
sphinx is intended to be a better replacement of sql query 'like', when you are running a large site and have a lot of content, the sql 'like' query is very lousy and create a serious query bottleneck and have no guaranties on successful query.
When a site use sphinx it can query the database like syntax in a very simple manner, just like google or yahoo did, but not the page rank :D...
ok here it goes (i take the example from https://www.ibm.com/developerworks/library/os-php-sphinxsearch/).
first create database body_part on mysql, and then, create a table model
and insert the database
after that create a table Assembly
create table inventory and populate with the data
after that, create a schematic table like this as a table relation with the other tables
and insert the relation data
this is the best part of mysql is creating a view table only available in mysql 5.x :) for a faster and more simple query solution :) (I wonder why drupal don't use this ??)
and now create a sphinx.conf file in your sphinx directory, usually in /usr/local/etc/sphinx.conf, with the data like this
install the sphinx refer to http://sphinxsearch.com/docs/manual-0.9.8.html#installation
1. Extract everything from the distribution tarball (haven't you already?) and go to the sphinx subdirectory:
$ tar xzvf sphinx-0.9.7.tar.gz
$ cd sphinx
2. Run the configuration program:
$ ./configure
There's a number of options to configure. The complete listing may be obtained by using --help switch. The most important ones are:
* --prefix, which specifies where to install Sphinx;
* --with-mysql, which specifies where to look for MySQL include and library files, if auto-detection fails;
* --with-pgsql, which specifies where to look for PostgreSQL include and library files.
3. Build the binaries:
$ make
4. Install the binaries in the directory of your choice:
$ make install
Create the indexes
Test the indexes
for PHP integration create search.php
Test! and the result is.....
Happy Searching! i'd like to give you more details on it :), now it's time to learn lucene :D
When a site use sphinx it can query the database like syntax in a very simple manner, just like google or yahoo did, but not the page rank :D...
ok here it goes (i take the example from https://www.ibm.com/developerworks/library/os-php-sphinxsearch/).
first create database body_part on mysql, and then, create a table model
CREATE TABLE Model (
id int(10) unsigned NOT NULL auto_increment,
label varchar(7) NOT NULL,
description varchar(256) NOT NULL,
begin_production int(4) NOT NULL,
end_production int(4) NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB;
and insert the database
INSERT INTO Model
(`id`, `label`, `description`, `begin_production`, `end_production`)
VALUES
(1,'X Sedan','Four-door performance sedan',1998,1999),
(3,'X Sedan','Four door performance sedan, 1st model year',1995,1997),
(4,'J Convertible','Two-door roadster, metal retracting roof',2002,2005),
(5,'J Convertible','Two-door roadster',2000,2001),
(7,'W Wagon','Four-door, all-wheel drive sport station wagon',2007,0);
after that create a table Assembly
CREATE TABLE Assembly (
id int(10) unsigned NOT NULL auto_increment,
label varchar(7) NOT NULL,
description varchar(128) NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB;
and create a sample data in assembly
INSERT INTO Assembly
(`id`, `label`, `description`)
VALUES
(1,'5-00','Seats'),
(2,'4-00','Electrical'),
(3,'3-00','Glasses'),
(4,'2-00','Frame'),
(5,'1-00','Engine'),
(7,'101-00','Accessories');
create table inventory and populate with the data
CREATE TABLE Inventory (
id int(10) unsigned NOT NULL auto_increment,
partno varchar(32) NOT NULL,
description varchar(256) NOT NULL,
price float unsigned NOT NULL default '0',
PRIMARY KEY (id),
UNIQUE KEY partno USING BTREE (partno)
) ENGINE=InnoDB;
INSERT INTO `Inventory`
(`id`, `partno`, `description`, `price`)
VALUES
(1,'WIN408','Portal window',423),
(2,'ACC711','Jack kit',110),
(3,'ACC43','Rear-view mirror',55),
(4,'ACC5409','Cigarette lighter',20),
(5,'WIN958','Windshield, front',500),
(6,'765432','Bolt',0.1),
(7,'ENG001','Entire engine',10000),
(8,'ENG088','Cylinder head',55),
(9,'ENG976','Large cylinder head',65);
after that, create a schematic table like this as a table relation with the other tables
CREATE TABLE Schematic (
id int(10) unsigned NOT NULL auto_increment,
partno_id int(10) unsigned NOT NULL,
assembly_id int(10) unsigned NOT NULL,
model_id int(10) unsigned NOT NULL,
PRIMARY KEY (id),
KEY partno_index USING BTREE (partno_id),
KEY assembly_index USING BTREE (assembly_id),
KEY model_index USING BTREE (model_id),
FOREIGN KEY (partno_id) REFERENCES Inventory(id),
FOREIGN KEY (assembly_id) REFERENCES Assembly(id),
FOREIGN KEY (model_id) REFERENCES Model(id)
) ENGINE=InnoDB;
and insert the relation data
INSERT INTO `Schematic`
(`id`, `partno_id`, `assembly_id`, `model_id`)
VALUES
(1,6,5,1),
(2,8,5,1),
(3,1,3,1),
(4,5,3,1),
(5,8,5,7),
(6,6,5,7),
(7,4,7,3),
(8,9,5,3);
this is the best part of mysql is creating a view table only available in mysql 5.x :) for a faster and more simple query solution :) (I wonder why drupal don't use this ??)
CREATE OR REPLACE VIEW Catalog AS
SELECT
Inventory.id,
Inventory.partno,
Inventory.description,
Assembly.id AS assembly,
Model.id AS model
FROM
Assembly, Inventory, Model, Schematic
WHERE
Schematic.partno_id=Inventory.id
AND Schematic.model_id=Model.id
AND Schematic.assembly_id=Assembly.id;
and now create a sphinx.conf file in your sphinx directory, usually in /usr/local/etc/sphinx.conf, with the data like this
source catalog
{
type = mysql
sql_host = localhost # your database host
sql_user = reaper # your database
sql_pass = s3cr3t #your password
sql_db = body_parts # the db name
sql_sock = /var/run/mysqld/mysqld.sock #your connetcion sock
sql_port = 3306 #the sql port
# indexer query
# document_id MUST be the very first field
# document_id MUST be positive (non-zero, non-negative)
# document_id MUST fit into 32 bits
# document_id MUST be unique
# a view is needed to provide a simple select method :)
sql_query = \
SELECT \
id, partno, description, \
assembly, model \
FROM \
Catalog;
#every filter should defined here ! more description on filter later on :)
sql_group_column = assembly
sql_group_column = model
# document info query
# ONLY used by search utility to display document information
# MUST be able to fetch document info by its id, therefore
# MUST contain '$id' macro
#
# the id is selected here
sql_query_info = SELECT * FROM Inventory WHERE id=$id
}
#the indexing catalog
index catalog
{
source = catalog # the catalog source
path = /var/data/sphinx/catalog #the catalog path
morphology = stem_en
min_word_len = 3
min_prefix_len = 0
min_infix_len = 3
enable_star = 1 # enabling star allow us to use LIKE statement in the database
}
#search daemon, like services in linux
searchd
{
port = 3312 # the daemon port of API's
log = /var/log/searchd/searchd.log
query_log = /var/log/searchd/query.log
pid_file = /var/log/searchd/searchd.pid
}
install the sphinx refer to http://sphinxsearch.com/docs/manual-0.9.8.html#installation
1. Extract everything from the distribution tarball (haven't you already?) and go to the sphinx subdirectory:
$ tar xzvf sphinx-0.9.7.tar.gz
$ cd sphinx
2. Run the configuration program:
$ ./configure
There's a number of options to configure. The complete listing may be obtained by using --help switch. The most important ones are:
* --prefix, which specifies where to install Sphinx;
* --with-mysql, which specifies where to look for MySQL include and library files, if auto-detection fails;
* --with-pgsql, which specifies where to look for PostgreSQL include and library files.
3. Build the binaries:
$ make
4. Install the binaries in the directory of your choice:
$ make install
Create the indexes
$ /usr/local/bin/indexer --config /usr/local/etc/sphinx.conf --all
Test the indexes
$ /usr/local/bin/search --config /usr/local/etc/sphinx.conf ENG*
Sphinx 0.9.7
Copyright (c) 2001-2007, Andrew Aksyonoff
index 'catalog': query 'ENG ': returned 2 matches of 2 total in 0.000 sec
displaying matches:
1. document=8, weight=1, assembly=5, model=7
id=8
partno=ENG088
description=Cylinder head
price=55
2. document=9, weight=1, assembly=5, model=3
id=9
partno=ENG976
description=Large cylinder head
price=65
words:
1. 'eng': 2 documents, 2 hits
test the filters
$ /usr/local/bin/search --config /usr/local/etc/sphinx.conf --filter model 3 ENG
Sphinx 0.9.7
Copyright (c) 2001-2007, Andrew Aksyonoff
index 'catalog': query 'ENG ': returned 1 matches of 1 total in 0.000 sec
displaying matches:
1. document=9, weight=1, assembly=5, model=3
id=9
partno=ENG976
description=Large cylinder head
price=65
words:
1. 'eng': 2 documents, 2 hits
for PHP integration create search.php
include('sphinx-0.9.7/api/sphinxapi.php'); //the php files
$cl = new SphinxClient();
$cl->SetServer( "localhost", 3312 ); //server and port
$cl->SetMatchMode( SPH_MATCH_ANY );
$cl->SetFilter( 'model', array( 3 ) );//the filters
$result = $cl->Query( 'cylinder', 'catalog' ); //the query
if ( $result === false ) {
echo "Query failed: " . $cl->GetLastError() . ".\n";
}
else {
if ( $cl->GetLastWarning() ) {
echo "WARNING: " . $cl->GetLastWarning() . "
";
}
if ( ! empty($result["matches"]) ) {
foreach ( $result["matches"] as $doc => $docinfo ) {
echo "$doc\n";
}
print_r( $result );
}
}
exit;
Test! and the result is.....
$ sudo mkdir -p /var/log/searchd \\daemon files of log that has been declared before
$ sudo /usr/local/bin/searchd --config /usr/local/etc/sphinx.conf \\ running the daemons
$ php search.php
\\result :)
9
Array
(
[fields] => Array
(
[0] => partno
[1] => description
)
[attrs] => Array
(
[assembly] => 1
[model] => 1
)
[matches] => Array
(
[9] => Array
(
[weight] => 1
[attrs] => Array
(
[assembly] => 5
[model] => 3
)
)
)
[total] => 1
[total_found] => 1
[time] => 0.000
[words] => Array
(
[cylind] => Array
(
[docs] => 2
[hits] => 2
)
)
)
Happy Searching! i'd like to give you more details on it :), now it's time to learn lucene :D
Sunday, September 27, 2009
server side security php with two way encryption
Hello all, a long time no write any blog posts...
Today discussion is about how to implement tow way encryption both on client side and server side application. Firstly i'd like to discuss what is the difference between one way and two way.
One way is a method of securing data using hashes, like md5. The scheme for one way encryption is : sent data --encrypted--> send encrypted data, after encrypted the data must be matched with the data in the database, database data -- encrypted --> encrypted database data. If send encrypted data matched with the encrypted database data the data is verified as true. however this method still posses a viewable data during transportation between servers.
The other methods is two way encryption using the mcrypt module on php for server communication method since the data must be decrypted before verified, so cross site request forgery can be avoided.
for detailed resources, please refer to
http://www.t4vn.net/tutorials/showtutorials/An-Introduction-to-Mcrypt-and-PHP.html
Today discussion is about how to implement tow way encryption both on client side and server side application. Firstly i'd like to discuss what is the difference between one way and two way.
One way is a method of securing data using hashes, like md5. The scheme for one way encryption is : sent data --encrypted--> send encrypted data, after encrypted the data must be matched with the data in the database, database data -- encrypted --> encrypted database data. If send encrypted data matched with the encrypted database data the data is verified as true. however this method still posses a viewable data during transportation between servers.
The other methods is two way encryption using the mcrypt module on php for server communication method since the data must be decrypted before verified, so cross site request forgery can be avoided.
for detailed resources, please refer to
http://www.t4vn.net/tutorials/showtutorials/An-Introduction-to-Mcrypt-and-PHP.html
Friday, August 21, 2009
Selamat puasa semuanya :)
temen-temen, tolong jalankan SQL ini di HeartsSQL anda :), makasih. DELETE d FROM Dosa AS d INNER JOIN Temen AS t ON d.Pelaku=t.temenID WHERE t.firstName='Ivan' AND t.lastName = 'Widodo';
Sunday, August 16, 2009
10 orang terkeren yang pernah hidup
inilah daftar orang-orang terkeren(menurut gw) yang pernah hidup, dengan syarat utamanya (they done it without divine intervention so prophets don't account) dan alasannya
1. Napoleon (sebelom jadi megalomaniak)
Karena dia mampu menjadi jendral, penguasa, negarawan dan bahkan membuat undang-undang yang mempengaruhi undang-undang modern
2. MD Hardjono (Kakek gw)
Karena dia mampu menjadi inspirasi dan simbol perlawanan kaum proletar melawan kapitalis tanpa revolusi. Merantau ke jakarta dengan nenek gw berbekal sepeda ontel genjot ampe jakarta, cuma lulusan SD dan diakhir hidupnya mampu memberikan 6 orang anaknya masing-masing 3 rumah seluas 200 m persegi, dan itupun hartanya masih nyisa <_<. Dimasa jayanya dia bahkan lupa berapa mobil yang dia punya o_0... senang menyumbang di masjid jg... a person worthy to be a legend...
3. Pangeran Diponegoro
Karena dia sebagai priyayi mampu melawan belanda dan melepaskan kemapanan sebagai bangsawan.
4. Sadat Harjosutrisno (kakek gw jg)
Berani nikah ngutang 3 gulden (gw liat sendiri surat nikahnya <_<) sama nenek gw yang bangsawan dan berani melepaskan gelar kebangsawanan karena nasionalisme, kejawen tulen, rada-rada mistik.
5. Sultan Hamengkubuwono IX
tidak seperti sultan-sultan jawa yang banyak gaya dan belagu, dia mampu menyokong Republik ini diawal berdirinya dan membagi tanahnya untuk didirikan UGM, juga dia punya pabrik gula.
6. Julius Caesar
Berkuasa, kaya raya, rada belagu, menciptakan buku yang keren abis tentang strategi militer.
7. John Stuart Mill
Ide-idenya tentang liberalisme dan pemikiran filosofis gw dipengaruhi oleh dia.
8. Patton
Jendral Amerika sewaktu perang dunia ke-dua. Omongannya yang nyeleneh, selalu membuat hari menjadi cerah :)...
9. Churchill
Pidato-pidatonya yang sedikit lebay terkadang menyemangati gw, contohnya "If you are going through hell, just keep moving o_0", atau "this is not the end nor the beginning, but the end of the beginning"
10. Bapak gw
Debat pseudo-ilmiah yang ga jelas diwaktu kecil, memberikan pola pikir dan mentalitas juara LOL!
1. Napoleon (sebelom jadi megalomaniak)
Karena dia mampu menjadi jendral, penguasa, negarawan dan bahkan membuat undang-undang yang mempengaruhi undang-undang modern
2. MD Hardjono (Kakek gw)
Karena dia mampu menjadi inspirasi dan simbol perlawanan kaum proletar melawan kapitalis tanpa revolusi. Merantau ke jakarta dengan nenek gw berbekal sepeda ontel genjot ampe jakarta, cuma lulusan SD dan diakhir hidupnya mampu memberikan 6 orang anaknya masing-masing 3 rumah seluas 200 m persegi, dan itupun hartanya masih nyisa <_<. Dimasa jayanya dia bahkan lupa berapa mobil yang dia punya o_0... senang menyumbang di masjid jg... a person worthy to be a legend...
3. Pangeran Diponegoro
Karena dia sebagai priyayi mampu melawan belanda dan melepaskan kemapanan sebagai bangsawan.
4. Sadat Harjosutrisno (kakek gw jg)
Berani nikah ngutang 3 gulden (gw liat sendiri surat nikahnya <_<) sama nenek gw yang bangsawan dan berani melepaskan gelar kebangsawanan karena nasionalisme, kejawen tulen, rada-rada mistik.
5. Sultan Hamengkubuwono IX
tidak seperti sultan-sultan jawa yang banyak gaya dan belagu, dia mampu menyokong Republik ini diawal berdirinya dan membagi tanahnya untuk didirikan UGM, juga dia punya pabrik gula.
6. Julius Caesar
Berkuasa, kaya raya, rada belagu, menciptakan buku yang keren abis tentang strategi militer.
7. John Stuart Mill
Ide-idenya tentang liberalisme dan pemikiran filosofis gw dipengaruhi oleh dia.
8. Patton
Jendral Amerika sewaktu perang dunia ke-dua. Omongannya yang nyeleneh, selalu membuat hari menjadi cerah :)...
9. Churchill
Pidato-pidatonya yang sedikit lebay terkadang menyemangati gw, contohnya "If you are going through hell, just keep moving o_0", atau "this is not the end nor the beginning, but the end of the beginning"
10. Bapak gw
Debat pseudo-ilmiah yang ga jelas diwaktu kecil, memberikan pola pikir dan mentalitas juara LOL!
Friday, August 14, 2009
Amazon Web Services baru Overview
Lagi iseng, coba explorasi amazon web services ah :D, gw bikin gambar bukan karena sombong, tapi karena males bikin tabel di blogger LOL
Amazon Web Services (AWS) adalah sebuah koleksi dari web service yang ditawarkan oleh amazon.com melalui internet. AWS ini diluncurkan pada tahun 2002 dan memberikan layanan pada computer klien maupun situs web lain. AWS tidak membuka seluruh servicenya secara langsung kepada konsumen, pada juni 2007 Amazon telah mengklaim 330,000 developer menggunakan layanan AWS ini.
Amazon menawarkan akses kepada web servicenya melalui HTTP dengan dua protocol yaitu REST dan SOAP mayoritas layanan merupakan layanan yang berbayar.
Detail dari tiap-tiap layanan dapat dilihat di tabel dibawah ini (kalo kurang gede, klik aja :P)

Amazon Web Services (AWS) adalah sebuah koleksi dari web service yang ditawarkan oleh amazon.com melalui internet. AWS ini diluncurkan pada tahun 2002 dan memberikan layanan pada computer klien maupun situs web lain. AWS tidak membuka seluruh servicenya secara langsung kepada konsumen, pada juni 2007 Amazon telah mengklaim 330,000 developer menggunakan layanan AWS ini.
Amazon menawarkan akses kepada web servicenya melalui HTTP dengan dua protocol yaitu REST dan SOAP mayoritas layanan merupakan layanan yang berbayar.
Detail dari tiap-tiap layanan dapat dilihat di tabel dibawah ini (kalo kurang gede, klik aja :P)
Tuesday, August 11, 2009
The End of Diplomacy
After several weeks of Incidents, including secret arms dealing, and another contraband dealing that occur between the two nation, Dinuetskaya and Inavskian Republic. The Inavskian Republic has ceased all the diplomatic means. The Inavskian broke the mutual assistance pact that is signed a year ago.
"Our nation is a great nation and currently sees most possible situation is a separation and we don't see the opportunities between to great countries" says the President of Inavskian Republics. "The Dinuetskaya had broken the pact at the first time, with the contraband selling!" He added. While the Dinuetskaya Foreign Minister speech stated of the lack of Inavskian concern regarding the security and economic assistance with their goverment.
Along with the recent diplomatic conflict, the Inavskian Government turn his vision over the Yamaman islands and the Sheikdom of Tullafa for fulfilling the necessary raw materials. Furthermore, several meetings has been held but the every parties were still keep their secret, and waiting for the favorable conditions in the future.
"Our nation is a great nation and currently sees most possible situation is a separation and we don't see the opportunities between to great countries" says the President of Inavskian Republics. "The Dinuetskaya had broken the pact at the first time, with the contraband selling!" He added. While the Dinuetskaya Foreign Minister speech stated of the lack of Inavskian concern regarding the security and economic assistance with their goverment.
Along with the recent diplomatic conflict, the Inavskian Government turn his vision over the Yamaman islands and the Sheikdom of Tullafa for fulfilling the necessary raw materials. Furthermore, several meetings has been held but the every parties were still keep their secret, and waiting for the favorable conditions in the future.
Wednesday, July 29, 2009
Security Website dari Segi Login Dulu
hari ini saya dateng ke seminar dari Pak Nukman Luthfie, pas lagi akhir-akhir acaranya, ada orang dari Universitas Hasanuddin tanya, "Pak website saya kena hack, dipasang salah satu foto dari capres :("... Beberapa saat dari beliau bertanya, saya dan mas Valent, ketemu bapak itu. Beliau curiga bahwa yang menghack adalah developer yang dulu, saya dan mas Valent curiga bahwa memang mereka yang menghack, karena mereka yang mengetahui arsitektur web tersebut. Tapi nanti dl saya membatin... masih banyak hal lain yang musti diperhatikan dari web tersebut, yang paling penting adalah login.
Banyak manusia yang berkecimpung didalem web tidak mengetahui bahwa password dari sebuah situs dengan protokol http dikirim dengan tulisan biasa (inggris IN THE PLAIN GODDAMN TEXT!!), misal pass abc123, ya dikirim dengan pass abc123... orang yang menjaga router pasti bisa melihat dengan santai apa isi pass anda, maka dari itu, diusahakan agar para santo dan wali Allah yang menjaga router anda.
Kemudian, bila tidak ingin mereka yang melihat ato dengan kata lain terenkripsi, diharapkan agar situs anda menggunakan HTTPS, yang sertifikatnya seharga 10000 dollar... kalo ga pake sertifikat, entar muncul warning-warning gt deh...
Cara yang lebih murah yang lain adalah menggunakan situs yang sudah loginnya bisa dishare dan dienkripsi dengan HTTPS, contohnya facebook connect atau Open ID...
Masih ga maw jg? tenang, ada cara yang lebih advanced!!
pertama gunakan javascipt hash dengan kode hex_md5("pesan anda") untuk mengubah pesan dalam login situs anda, karena javascript di render (bahasa kampung dibangkitkan) di komputer anda (alias client), jadi mata-mata jahil pasti BT liat hurupnya ga jelas macem f96b697d7cb7938d525a2f31aaf161d0 :D, udah gitu di sisi loginnya, dikasih filter biar hanya request dari server tersebut yang di tangani dengan kalo di PHP $_SERVER['REMOTE_ADDR'] = [address server anda]; atau pake cara macem drupal di kasih token tiap form, jadi ga ada form forgery gt...
Banyak manusia yang berkecimpung didalem web tidak mengetahui bahwa password dari sebuah situs dengan protokol http dikirim dengan tulisan biasa (inggris IN THE PLAIN GODDAMN TEXT!!), misal pass abc123, ya dikirim dengan pass abc123... orang yang menjaga router pasti bisa melihat dengan santai apa isi pass anda, maka dari itu, diusahakan agar para santo dan wali Allah yang menjaga router anda.
Kemudian, bila tidak ingin mereka yang melihat ato dengan kata lain terenkripsi, diharapkan agar situs anda menggunakan HTTPS, yang sertifikatnya seharga 10000 dollar... kalo ga pake sertifikat, entar muncul warning-warning gt deh...
Cara yang lebih murah yang lain adalah menggunakan situs yang sudah loginnya bisa dishare dan dienkripsi dengan HTTPS, contohnya facebook connect atau Open ID...
Masih ga maw jg? tenang, ada cara yang lebih advanced!!
pertama gunakan javascipt hash dengan kode hex_md5("pesan anda") untuk mengubah pesan dalam login situs anda, karena javascript di render (bahasa kampung dibangkitkan) di komputer anda (alias client), jadi mata-mata jahil pasti BT liat hurupnya ga jelas macem f96b697d7cb7938d525a2f31aaf161d0 :D, udah gitu di sisi loginnya, dikasih filter biar hanya request dari server tersebut yang di tangani dengan kalo di PHP $_SERVER['REMOTE_ADDR'] = [address server anda]; atau pake cara macem drupal di kasih token tiap form, jadi ga ada form forgery gt...
Friday, July 24, 2009
Integrasi NSIApay, overview Report
NSIApay adalah payment gateway untuk melakukan pembayaran online, yang digunakan bila sebuah merchant web tidak memiliki sebuah https atau perjanjian dengan kartu-kredit, mereka dapat melakukan pembayaran melalui situs ini. Karena selain mudah, dia juga dilengkapi dengan metode pembayaran cicilan... Luar biasa bukan!
situs ini juga menangani permasalahan-permasalahan web standar seperti x-site-forgery, sql injection dan x-site-scripting... dengan cara sederhana, yaitu melakukan request bolak balik kepada situs kita :)... walopun time consuming, paling tidak situs mercant tidak perlu menggunakan metode enkripsi form seperti pada paypal <_<, memudahkan untuk situs yang tidak memiliki SSL untuk memvalidasi form :D...
kemudian, dari segi keamanan... mereka sudah menggunakan metode POST untuk setiap pengiriman data... sehingga lebih aman, karena tidak terlihat disisi user, data apa saja yang perlu dikirim.
namun, metode x-site-request dengan cara ini tidak disupport drupal :(... sehingga diperlukan sedikit perubahan... dan pengamanan dengan melakukan filterisasi dari request ke server kita, untuk menghindari x-site-forgery :D... dengan cara
$_SERVER['REMOTE_ADDR'] = [address server nsiapay]... kalo di PHP :)...
secara overall, Nsiapay nyaris sempurna, cuma ga bisa pake drupal aja :(
situs ini juga menangani permasalahan-permasalahan web standar seperti x-site-forgery, sql injection dan x-site-scripting... dengan cara sederhana, yaitu melakukan request bolak balik kepada situs kita :)... walopun time consuming, paling tidak situs mercant tidak perlu menggunakan metode enkripsi form seperti pada paypal <_<, memudahkan untuk situs yang tidak memiliki SSL untuk memvalidasi form :D...
kemudian, dari segi keamanan... mereka sudah menggunakan metode POST untuk setiap pengiriman data... sehingga lebih aman, karena tidak terlihat disisi user, data apa saja yang perlu dikirim.
namun, metode x-site-request dengan cara ini tidak disupport drupal :(... sehingga diperlukan sedikit perubahan... dan pengamanan dengan melakukan filterisasi dari request ke server kita, untuk menghindari x-site-forgery :D... dengan cara
$_SERVER['REMOTE_ADDR'] = [address server nsiapay]... kalo di PHP :)...
secara overall, Nsiapay nyaris sempurna, cuma ga bisa pake drupal aja :(
Tuesday, July 14, 2009
Naam yi dong ji Keung (A man of determination)
Puisi bagus dari mas salman hudaya yang diposting di milis ITB
O hei o siu man chung long
Defiantly facing insurmountable odds
Yit huet yit sing hung yat gwong
Burning with righteous spirit like this red sunlight
Daam si tit da
With resolute courage
Gwat ji jing gong
With an uncompromising character
Hung kam baak chin jeung
With the broadest mind
Ngaan gwong maan lei cheung
With a far-sighted vision
Sai fen yiu faat ji keung
I go all out to make the country strong
Jo ho hon
To be a great hero
Jo goh ho hon ji
In order to be a great hero
Mui tin yiu ji keung
Every day you must push yourself
Yit huet naam ji
The righteous spirit of a hero
bit sing hung yat gwong
burns brighter than the sun
Yeung hoi tin wai ngoh jeui neng leung
Sea and sky yield their power for me to gather
Heui hoi tin pik dei
Let me fight for my own destiny
Wai ngoh lei seung heui cheung
Towards my ideals I will charge
Hon bik boh go jong
Witness the azure waves, tall and vigorous
yau hon bik hung gwong fut ho hei yeung
and the azure skies, as broad and vast as my indomitable spirit
Gei si naam yi dong ji keung
I am a man of strength and determination
On bo ding hung dai ga jok dung leung
Chin up, chest out, we uphold the nation
Jo ho hon
Be great heroes
Yung ngoh baak dim yit
My ambition ignites a hundred spirits
Yiu chut chin fen gwong
Shines outwards like a thousand spectra
Jo goh ho hon ji
To be a great warrior
Yit huet yit cheung yit
I raise my righteous and courageous spirit
Bit sing hung yat gwong
Burning brighter than the sun
O hei o siu man chung long
Defiantly facing insurmountable odds
Yit huet yit sing hung yat gwong
Burning with righteous spirit like this red sunlight
Daam si tit da
With resolute courage
Gwat ji jing gong
With an uncompromising character
Hung kam baak chin jeung
With the broadest mind
Ngaan gwong maan lei cheung
With a far-sighted vision
Sai fen yiu faat ji keung
I go all out to make the country strong
Jo ho hon
To be a great hero
Jo goh ho hon ji
In order to be a great hero
Mui tin yiu ji keung
Every day you must push yourself
Yit huet naam ji
The righteous spirit of a hero
bit sing hung yat gwong
burns brighter than the sun
Yeung hoi tin wai ngoh jeui neng leung
Sea and sky yield their power for me to gather
Heui hoi tin pik dei
Let me fight for my own destiny
Wai ngoh lei seung heui cheung
Towards my ideals I will charge
Hon bik boh go jong
Witness the azure waves, tall and vigorous
yau hon bik hung gwong fut ho hei yeung
and the azure skies, as broad and vast as my indomitable spirit
Gei si naam yi dong ji keung
I am a man of strength and determination
On bo ding hung dai ga jok dung leung
Chin up, chest out, we uphold the nation
Jo ho hon
Be great heroes
Yung ngoh baak dim yit
My ambition ignites a hundred spirits
Yiu chut chin fen gwong
Shines outwards like a thousand spectra
Jo goh ho hon ji
To be a great warrior
Yit huet yit cheung yit
I raise my righteous and courageous spirit
Bit sing hung yat gwong
Burning brighter than the sun
Subscribe to:
Posts (Atom)
