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

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!

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 =))

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

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...

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
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

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!

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)





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.

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...

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 :(

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

Thursday, July 09, 2009

After Action Report (pemilu bung)

Saya kemarin bela-belain dateng ke Jakarta agar SBY ga kepilih, karena ada kekhawatiran bahwa KPK bakal dibredel karena ada jaksa penuntut yang berkata kurang sopan. Alasan saya yang kedua adalah adanya penyanyian lagu Indonesia Raya dengan nada lagu AS dan pak SBY tidak protes. Jadilah saya dengan semangat untuk memilih selain SBY, walaupun akhirnya saya pilih JK karena kemungkinan kalahnya besar, pokoknya yang penting dua putaran.

Kemudian, saya melihat quick count di TV, dan melihat kalo SBY menang. Jadilah saya kawatir kalo-kalo KPK bakal dibredel seperti ketakutan saya yang sebelumnya. Well, tapi sekarang rakyat sudah menentukan untuk memilih beliau, dan semoga KPK ga dibubarin >_<, cukup dipecat aja tuh yang ngomong kasar itu. Mungkin emang rejekinya JK disuruh bangun masjid di kampung sama gusti Allah...

Yah begitulah, kembali ke mode autopilot... kompetisi yang menarik, dan yang kalah ga boleh ngambek kek kemaren ya? kalo pun ada kecurangan toh SBY tetep menang keknya :D

Sunday, June 28, 2009

Perbandingan CMS

Tadi siang, temen saya, rizqinova putra, pemilik dari kemudian.com. Dia mengetes kehebatan dari beberapa cms yang dia pakai. CMS-CMS yang dites kali ini adalah, Drupal (www.kemudian.com), wordpress (www.inkuiri.com), dan vbulletin (www.kemudian.com). ia mengetes pada server dengan kemampuan :
Memory : 8GB
Processor : Q9300 Intel
Apache : Prefork mode
PHP : 5.2.4, FastCGI, APC
OS : Ubuntu 8.04.2

dengan Benchmark:
10.000 request with 5 concurrent users

Berikut ini adalah hasil pengetesan yang beliau lakukan :

Drupal kemudian.com :
Dengan memcache :

Concurrency Level: 5
Time taken for tests: 50.333074 seconds
Complete requests: 10000
Failed requests: 19
(Connect: 0, Length: 19, Exceptions: 0)
Write errors: 0
Non-2xx responses: 19
Total transferred: 397318877 bytes
HTML transferred: 392194833 bytes
Requests per second: 198.68 [#/sec] (mean)
Time per request: 25.167 [ms] (mean)
Time per request: 5.033 [ms] (mean, across all concurrent requests)
Transfer rate: 7708.77 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 0 0.0 0 1
Processing: 5 24 368.6 9 19018
Waiting: 5 24 368.6 9 19018
Total: 5 24 368.6 9 19018

Percentage of the requests served within a certain time (ms)
50% 9
66% 13
75% 15
80% 17
90% 24
95% 31
98% 42
99% 53
100% 19018 (longest request)

Tanpa Memcache :

test 1
root@node1:/home/kemudian/public_html/pro/sites/kemudian.com# ab -n 10000 -c 5 http://kemudian.com/index.php
This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Copyright 2006 The Apache Software Foundation, http://www.apache.org/

Benchmarking kemudian.com (be patient)
Completed 1000 requests
Completed 2000 requests
Completed 3000 requests
Completed 4000 requests
Completed 5000 requests
Completed 6000 requests
Completed 7000 requests
Completed 8000 requests
Completed 9000 requests
Finished 10000 requests


Server Software: Apache
Server Hostname: kemudian.com
Server Port: 80

Document Path: /index.php
Document Length: 39091 bytes

Concurrency Level: 5
Time taken for tests: 56.115547 seconds
Complete requests: 10000
Failed requests: 22
(Connect: 0, Length: 22, Exceptions: 0)
Write errors: 0
Non-2xx responses: 22
Total transferred: 395186298 bytes
HTML transferred: 390063198 bytes
Requests per second: 178.20 [#/sec] (mean)
Time per request: 28.058 [ms] (mean)
Time per request: 5.612 [ms] (mean, across all concurrent requests)
Transfer rate: 6877.31 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 0 0.0 0 0
Processing: 4 27 481.1 6 20091
Waiting: 4 27 481.1 6 20091
Total: 4 27 481.1 6 20091

Percentage of the requests served within a certain time (ms)
50% 6
66% 7
75% 7
80% 9
90% 14
95% 19
98% 26
99% 34
100% 20091 (longest request)



Test 2
root@node1:/home/kemudian/public_html/pro/sites/kemudian.com# ab -n 10000 -c 5 http://kemudian.com/index.php
This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Copyright 2006 The Apache Software Foundation, http://www.apache.org/

Benchmarking kemudian.com (be patient)
Completed 1000 requests
Completed 2000 requests
Completed 3000 requests
Completed 4000 requests
Completed 5000 requests
Completed 6000 requests
Completed 7000 requests
Completed 8000 requests
Completed 9000 requests
Finished 10000 requests


Server Software: Apache
Server Hostname: kemudian.com
Server Port: 80

Document Path: /index.php
Document Length: 39091 bytes

Concurrency Level: 5
Time taken for tests: 41.62125 seconds
Complete requests: 10000
Failed requests: 18
(Connect: 0, Length: 18, Exceptions: 0)
Write errors: 0
Non-2xx responses: 18
Total transferred: 395341510 bytes
HTML transferred: 390217162 bytes
Requests per second: 243.53 [#/sec] (mean)
Time per request: 20.531 [ms] (mean)
Time per request: 4.106 [ms] (mean, across all concurrent requests)
Transfer rate: 9402.22 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 0 0.0 0 0
Processing: 4 19 360.1 6 19008
Waiting: 4 19 360.1 6 19008
Total: 4 19 360.1 6 19008

Percentage of the requests served within a certain time (ms)
50% 6
66% 8
75% 10
80% 11
90% 16
95% 22
98% 29
99% 39
100% 19008 (longest request)


Inkuiri (wordpress)
root@node1:~# ab -n 10000 -c 5 http://www.inkuiri.com/index.php
This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Copyright 2006 The Apache Software Foundation, http://www.apache.org/

Benchmarking www.inkuiri.com (be patient)
Completed 1000 requests
Completed 2000 requests
Completed 3000 requests
Completed 4000 requests
Completed 5000 requests
Completed 6000 requests
Completed 7000 requests
Completed 8000 requests
Completed 9000 requests
Finished 10000 requests


Server Software: Apache
Server Hostname: www.inkuiri.com
Server Port: 80

Document Path: /index.php
Document Length: 0 bytes

Concurrency Level: 5
Time taken for tests: 53.45823 seconds
Complete requests: 10000
Failed requests: 19
(Connect: 0, Length: 19, Exceptions: 0)
Write errors: 0
Non-2xx responses: 10000
Total transferred: 3638341 bytes
HTML transferred: 11457 bytes
Requests per second: 188.52 [#/sec] (mean)
Time per request: 26.523 [ms] (mean)
Time per request: 5.305 [ms] (mean, across all concurrent requests)
Transfer rate: 66.98 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 0 0.0 0 0
Processing: 9 25 68.3 21 3126
Waiting: 9 25 68.3 21 3126
Total: 9 25 68.3 21 3126

Percentage of the requests served within a certain time (ms)
50% 21
66% 26
75% 28
80% 30
90% 36
95% 41
98% 49
99% 57
100% 3126 (longest request)

Vbulletin

root@node1:~# ab -n 10000 -c 5 http://www.kners.com/index.php
This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Copyright 2006 The Apache Software Foundation, http://www.apache.org/

Benchmarking www.kners.com (be patient)
Completed 1000 requests
Completed 2000 requests
Completed 3000 requests
Completed 4000 requests
Completed 5000 requests
Completed 6000 requests
Completed 7000 requests
Completed 8000 requests
Completed 9000 requests
Finished 10000 requests


Server Software: Apache
Server Hostname: www.kners.com
Server Port: 80

Document Path: /index.php
Document Length: 40537 bytes

Concurrency Level: 5
Time taken for tests: 80.772915 seconds
Complete requests: 10000
Failed requests: 2446
(Connect: 0, Length: 2446, Exceptions: 0)
Write errors: 0
Non-2xx responses: 21
Total transferred: 408209408 bytes
HTML transferred: 403534669 bytes
Requests per second: 123.80 [#/sec] (mean)
Time per request: 40.386 [ms] (mean)
Time per request: 8.077 [ms] (mean, across all concurrent requests)
Transfer rate: 4935.34 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 0 0.0 0 0
Processing: 5 39 69.4 33 1867
Waiting: 5 39 69.4 32 1867
Total: 5 39 69.4 33 1867

Percentage of the requests served within a certain time (ms)
50% 33
66% 40
75% 45
80% 47
90% 54
95% 62
98% 77
99% 97
100% 1867 (longest request)

dari beberapa percobaan diatas, jelas terlihat bahwa Drupal lebih baik daripada tiga pesaingnya. ini terjadi karena arsitektur drupal yang mirip dengan OOP (hal-hal semacam inheritance, polimorphysm ditangani dengan baik oleh drupal) sehingga dia bisa menerapkan strategi cache yang lebih aggressif (dengan pendekatan polimorphysm hal ini dapat diperlakukan dengan baik) baik terhadap fungsi-fungsi dalam modul, maupun terhadap query database dibanding dengan dua pesaingnya.

sebagai contoh dalam wordpress dan vbulletin, setiap fungsi harus di-include kedalam mesin yang utama, sehingga menimbulkan keterlambatan yang lebih lama (wp supercache belum dienable, kemungkinan hal ini yang menimbulkan drawback pada wordpress).

yap, sekian laporan pengujian kali ini, semoga dapat membantu anda untuk menentukan CMS yang terbaik diantara mereka bertiga.

NB : katanya codeigniter ngadain sayembara yang bisa bikin framework yang lebih cepet dari dia dikasih hadiah, coba ah :D

Wednesday, June 17, 2009

SBY Kanjeng Gusti Sultan Ku -_______-

Dari kemaren saya mikir, alasan tim kampanye SBY plus alasan Denny JA dan LSInya untuk memajukan pemilu dan memilih SBY berboedi... Alasannya adalah untuk menghemat anggaran sebesar 40 trilyun lebih baik pilih SBY saja, toh di survey udah diatas 50 % sehingga ga perlu ada pemilu dua putaran, terus pake alasan kalo ada dua putaran entar kena Ramadhan (emang SBY dan timnya kenapa gt ama Ramadhan, Nabi Muhammad perang pas lagi Ramadhan? alasan yang ga make sense), terus alsesan lagi entar harga minyak bakalan naik sekitar september (oh, jadi abis kepilih naikin harga minyak? Bagossss!!!)... nah terus kenapa musti pilih SBY gara-gara popularitas? saya ga habis pikir, toh kalo popularitasnya bener dia bakal menang jg, tinggal dimaintain aja kan?? (ato jangan2 itu boongan -_____-)...

Nah, tapi dari segi demokrasi, isu pemilu satu putaran dengan alasan menghemat anggaran itu sangat menciderai demokrasi... kenapa ga si SBY mengangkat dirinya menjadi Yang Mulia Sinuhun Kanjeng Sultan (Well, tentu saja kalo dia angkat dirinya jadi Kaisar ga bisa karena udah gw booking) DR. H Soesilo Bambang Yudhoyono Kalifatullah (biar islami) Nusantara aja? selama2nya kita bakal hemat anggaran, karena ga ada pemilu tentu saja. Nah, abis si SBY terus keanaknya, ke cucu nya dst. Hemat toh??

udah, sekarang gw jadi pengen pemilu satu putaran tapi yang menang megalodon kalo si prabowo maw kup tu barney ato si JK...

Wednesday, June 10, 2009

Kalkulator Karbon di Facebook

Bermula dari sebuah keisengan di kala senggang, saya liat-liat www.itb.ac.id, dan saya melihat bahwa dosen ITB sudah mengembangankan aplikasi desktop tentang penghitungan emisi karbon (inggris : Carbon Footprint), mereka menghitung dari tiga faktor, yaitu :

1. Aktifitas transportasi
2. Aktifitas penggunaan energi listrik
3. Aktifitas bahan bakar memasak

Menurut saya, ada yang kurang dari penghitungan tersebut, yaitu :
1. Aktifitas beli plastik
2. Aktifitas pencetakan kertas yang tidak penting

Dan sasaran dari aplikasi tersebut yaitu hanya pengguna tahu apa yang dia keluarkan pertahun, tanpa mengetahui apa yang harus mereka lakukan. Jika kita buat aplikasi seperti itu di facebook terus bisa pesen pohon disana, sepertinya bakal membantu mengurangi pemanasan global dengan sangat pesat :D

Sunday, June 07, 2009

Portal Lembaga Publik yang Baik

Dalam menciptakan Masyarakat Terbuka dimana mekanisme politik haruslah transparan dan fleksibel, Sebuah Lembaga Pengawasan Publik (seperti KPK, BPK dan Kejagung), sebaiknya dapat dinilai oleh masyarakat umum. Hal ini diperlukan agar masyarakat dapat melihat bahwa ia adalah lembaga yang akuntabel dan selalu menerima masukan dari masyarakat umum. Masukkan dari masyarakat tadi, dapat diolah menjadi keputusan yang akan membuat lembaga tersebut menjadi lebih baik secara kinerja dan harum namanya. Namun, keengganan dari pihak administrator web-web lembaga tersebut untuk menyetujui komentar-komentar yang ada dan membalasnya membuat masyarakat malas untuk mengunjungi situsnya dan membuat komunikasi di situs tersebut berjalan satu arah dan tidak terdapat sebuah dialog yang membangun. Selain itu masyarakat juga tidak dapat mengetahui apa saja rapat yang sedang dilakukan lembaga tersebut. Sehingga diperlukan sebuah portal baru dimana masyarakat dapat melihat jadwal kerja dan rapat yang dilakukan komisi-komisi lembaga yang tentu saja tidak bersifat rahasia, sistem komentar dan Public Relation yang lebih terbuka dari sekarang dan sistem pe-rating-an terhadap setiap kegiatan, komisi dan lembaga tersebut secara global sehingga masyarakat dapat menilai suatu isu atau komisi dengan lebih cepat dan mudah sehingga lembaga tersebut dapat berbenah diri menjadi lebih baik.

Dalam rangka mewujudkan hal tersebut diatas, maka diperlukan sebuah tim IT yang berfungsi khusus dan kompeten. Didalam tim IT tersebut diperlukan seorang copywriter dan pakar komunikasi yang menangani masalah isi dan penjelasan kepada masyarakat yang berkomentar mengenai suatu isu. Kemudian juga ada seorang webmaster yang mengerti tentang cara kerja web yang dibangun. Dan yang terakhir adalah tim pengembang yang terdiri dari mer web, database developer, analis sistem dan desainer web agar tampak lebih user-friendly. Sehingga masyarakat nyaman untuk berada disitus tersebut.
Dari segi teknis, untuk membuat web tersebut diperlukan waktu sekitar 6 bulan dengan tahap pengembangan sebagai berikut :
1. Analisis Masalah, tahapan ini melakukan pendataan terhadap masalah riil baik dari segi tampilan kepada pengguna maupun kepada lembaganya dan solusinya

2. Pembuatan prototipe, tahapan ini melakukan pembuatan prototipe yang berisi solusi masalahnya namun belum lengkap fitur-fiturnya

3. Formalisasi, tahapan ini berisi tentang analisis sistem secara mendalam

4. Implementasi, tahapan ini berisi tentang pembangunan portal web tersebut

5. Evaluasi, tahapan ini berisi tentang evaluasi sistem dan masukan terhadapnya baik dari calon pengguna maupun dari sisi lembaganya

6. Evaluasi Jangka Panjang, tahapan ini berisi masukan baik dari pengguna maupun dari sisi lembaga disaat portal tersebut sudah berjalan

Dengan demikian, diharapkan lembaga publik dapat mendekatkan diri kepada masyarakat, dan lembaga tersebut dapat dinilai secara publik sehingga ia dapat menjadi lebih baik kinerjanya.

Friday, June 05, 2009

JUSUF KALLA: JANGAN-JANGAN MAU MEMPERMALUKAN SAYA

Dia punya kenangan tersendiri tentang kantor redaksi majalah Tempo. Lima tahun lalu, sebelum pemilihan presiden, Ketua Umum Partai Golkar itu berkunjung, dan ia terpilih menjadi wakil presiden--mendampingi Susilo Bambang Yudhoyono.

Senin pekan lalu, dengan pengawalan jauh lebih ketat dibanding lima tahun silam--meski tetap longgar untuk ukuran wakil presiden--ia kembali bertandang ke kantor Tempo di Jalan Proklamasi, Jakarta Pusat.
"Ruang ini penuh berkah," kata Jusuf Kalla, 67 tahun. Kali ini statusnya penantang Yudhoyono: calon presiden yang berpasangan dengan Jenderal Purnawirawan Wiranto. Didahului makan siang dengan menu biasa--nasi sayur asam, ayam goreng, ikan bumbu pedas, dan tempe goreng--Jusuf Kalla satu jam lebih meladeni pertanyaan tuan rumah. Petugas protokoler Istana Wakil Presiden awalnya meminta pertemuan hanya diikuti belasan orang, tapi pada akhirnya ruang rapat redaksi, tempat pertemuan digelar, sesak oleh awak redaksi Tempo.

Kalla didampingi Sekretaris Wakil Presiden Tursandi Alwi, juru bicara tim sukses JK-Wiranto, Yuddy Chrisnandi, dan beberapa pendukungnya. Seperti biasa, Jusuf Kalla menjawab pertanyaan dengan lugas, dan tanpa off the record.

Mengapa Anda memutuskan berpisah dengan SBY?
Saya sebenarnya siap berkoalisi lagi. Tiga kali saya bertemu SBY membicarakannya. Beliau setuju, tapi dengan sejumlah syarat. Kalau melanjutkan koalisi, masa perlu syarat-syarat lagi? Itu menandakan beliau mungkin mempunyai pandangan lain. Itu hak beliau. Kami hormati. Jadi, kalau begitu, kami jalan sendiri saja.

Apa saja syaratnya?
Banyaklah. Misalnya, calon yang diajukan bukan ketua umum partai. Secara tersirat, sebenarnya beliau hanya ingin melanjutkan koalisi Demokrat-Golkar, bukan SBY-JK. Calon yang diajukan juga harus loyal. Sebenarnya loyal tidak masalah, tapi pada negara, bukan pribadi. Apa pernah saya tidak loyal?

Golkar juga diminta mengajukan lima nama. Aneh, kalau memang mau melanjutkan koalisi, mengapa minta lebih dari satu nama? Jangan-jangan ini mau mempermalukan saya. Bagi Golkar, ini tidak sesuai dengan rapat pimpinan nasional yang telah memutuskan satu nama.

Apa yang Anda katakan ketika menyatakan berpisah?
Tidak ada perpisahan resmi sebenarnya, karena memang begitulah politik. Tapi, ketika saya serahkan surat resmi di Istana, kami berdua terharu. Sampai kita peluk-pelukan berdua: kenapa akhirnya begini?

Slogan kampanye Anda "Lebih Cepat, Lebih Baik" membuat SBY tersinggung?
Ya, katanya seperti itu. Padahal, yang saya maksud lebih cepat lebih baik bukan masalah pribadi. Ini menyangkut kepemimpinan, pengelolaan bangsa, dan program pemerintah. Bisa tercapai lebih cepat kan lebih baik? Jangankan negara, salat pun lebih cepat lebih baik. Namanya politik, masa kita mau bilang "lebih lambat, lebih baik"?

Saya tidak pernah memperhatikan partai lain, saya selalu memperhatikan diri saya. Jangan, dong, mengontrol apa yang mau kita bilang. Itu kan tidak bagus? Namanya kampanye, kita harus jual yang terbaik, kan? Kita harus menjual solusi.

Itu menohok SBY, yang dikenal lambat karena terlalu banyak pertimbangan....
Masing-masing orang kan berbeda, kita maklum saja.

Rapat kenaikan BBM sampai perlu dilakukan 12 kali?
Ya, mungkin dibutuhkan pertimbangan yang matang. Saya pikir itu gaya hati-hati yang baik. Mungkin belum tentu efektif, tapi penuh kehati-hatian itu penting juga.

Dalam beberapa kasus Anda berseberangan dengan Boediono, waktu itu Gubernur Bank Indonesia. Misalnya soal blanket guarantee setelah muncul kasus Bank Century?

Saya berpendapat, blanket guarantee itu artinya semua masalah perbankan--kesulitan cash flow, rugi, dan sebagainya--pada akhirnya ditanggung APBN. Ini artinya ditanggung seluruh rakyat. Saya tidak mau kesalahan bankir-bankir itu dibebankan ke rakyat. Itu menzalimi rakyat.

Berdasarkan pengalaman pada 1998, blanket guarantee itu justru merugikan, tidak memberikan hal positif. Saya lalu kasih data, statistik, grafik, kepada Gubernur Bank Indonesia dan Menteri Keuangan. Saya bilang tidak, karena bisa menimbulkan krisis kedua. Semua negara yang memberikan blanket guarantee, seperti Singapura, Malaysia, dan Thailand, pertumbuhan ekonominya minus.

Siapa yang mengusulkan blanket guarantee?
Macam-macam, Kadin, pihak perbankan, semua memberikan usulan. Yang ngotot itu Gubernur Bank Indonesia dan Menteri Keuangan.

Sikap SBY bagaimana?
Menteri Keuangan mengatakan (sikapnya) sudah disetujui Presiden. Saya lalu setuju, tapi hanya Rp 2 miliar. Itu bukan blanket guarantee, tapi jaminan perbankan. Kepada Gubernur Bank Indonesia saya bilang, jangan seenaknya saja: mengawasi perbankan tapi mengorbankan rakyat.

Apa alasan Gubernur Bank Indonesia?
Katanya untuk kestabilan moneter, agar perbankan jalan. Itu cara normatif: ciri-ciri monetaris. Saya bilang tidak.

Bukankah BI tidak perlu datang ke presiden?
Ini menyangkut jaminan negara, artinya rakyat yang menjamin. Akibatnya, kita bisa kekurangan anggaran pendidikan, kesehatan, perbaikan jalan. Sama seperti Bantuan Likuiditas Bank Indonesia, rakyat harus menanggung 50 tahun.

Bisa dibilang itu titik balik hubungan Anda dengan SBY?
Saya tidak mengatakan itu. Tapi, untuk persoalan itu, saya memang keras sekali. Sampai ada yang taruhan: siapa yang benar, Wakil Presiden atau yang lain. Kenyataannya sampai sekarang perbankan tetap aman.

Direktur Utama Bank Century dipenjarakan setelah itu?
Ya. Saya juga yang memerintahkan agar dia ditangkap. Waktu itu Bank Indonesia mengatakan tidak bisa karena tidak ada hukumnya. Saya bilang, mengapa tak bisa. Polisi harus mencari (dasar) hukumnya.

Dalam hal apa lagi perbedaan Anda dengan Boediono?
Dalam banyak hal saya selalu ingin pemerintah itu mencari jalan. Menteri dan Wakil Presiden kan harus memiliki target. Target itu harus diraih dengan segala upaya. Kalau ada aturan yang tidak sesuai, aturannya yang diperbaiki, bukan targetnya yang dihentikan. Nah, Pak Boediono itu taat aturan. Itu gaya eselon dua atau kepala biro. Kalau menteri, seharusnya bikin terobosan.

Apakah SBY tidak pernah menengahi perbedaan Anda dengan Boediono?
Secara terbuka SBY tidak pernah memberikan pandangan.

Dalam proyek monorail, Anda dan Boediono juga bertentangan?
Proyek monorail itu proyek DKI yang diresmikan pada zaman Ibu Mega. Waktu itu Boediono Menteri Perekonomian, dan saya Menteri Koordinator Kesejahteraan Rakyat. Kemudian proyek ini terbengkalai. Perusahaan private partnership tidak punya kemampuan finansial. Mula-mula biayanya US$ 800 juta. Saya bilang itu kemahalan, bisa turun jadi US$ 400 juta.

Untuk transportasi publik, pemerintah harus terlibat. Caranya dengan memberikan jaminan untuk pemerintah DKI. Lalu DKI menjamin ke investor, itu harus punya penumpang sekian. Karena mereka tak punya hak menjamin, Menteri Keuangan harus menjaminnya. Jadi, Menteri Keuangan itu menjamin pemerintah DKI, bukan menjamin swasta.

Bagaimana soal listrik?
Kalau kita tidak membangun pembangkit listrik dua tahun lalu, tahun ini Indonesia gelap-gulita. Subsidinya bisa Rp 100 triliun karena memakai diesel. Saya dulu bilang, bangun pembangkit listrik dengan batu bara. Listrik ini luar biasa, dalam satu tahun bisa kembali modal. Subsidi untuk listrik Rp 80 triliun pada 1998. Dengan membangun senilai itu, subsidi langsung turun menjadi Rp 10 triliun. Tapi, karena tak punya uang, ya harus meminjam dulu dengan jaminan negara. Itu tanda tangani saja, pembayarannya pasti tak akan (melewati masa) jatuh tempo.

Waktu itu dianggap menabrak undang-undang?
Bukan, cuma keputusan presiden atau malah keputusan menteri. Saya bilang, ubah saja aturannya. Dalam waktu satu hari, aturan berubah. Mereka yang menolak dulu berpikir bahwa pemerintah jangan campur tangan. Semua diserahkan ke pasar.

Ciri neoliberal?
Saya tak bilang begitu, ya. Yang bilang itu Anda.

Anda memang cepat, tapi keputusannya dianggap menguntungkan perusahaan-perusahaan keluarga Anda?
Siapa? Coba tunjukkan!

Bosowa Energi dalam proyek listrik itu?
Bosowa itu IPP (independent power producer alias pengembang listrik swasta). Itu siapa saja boleh. Masa, bisa dibilang diskriminasi? Justru kita harus angkat topi pada pengusaha yang mau mengambil risiko. Kita harus hormat pada kemenakan saya yang mau ambil risiko itu. (Erwin Aksa, keponakan Jusuf Kalla, memimpin Grup Bosowa, yang berencana membangun pembangkit listrik di Sulawesi Selatan--Red.)

Bukaka Teknik juga pernah menangani proyek menara listrik?
Itu juga IPP, boleh-boleh saja, dong. Bukaka itu perusahaan pertama di Indonesia yang mampu membuat menara listrik. Anda boleh bangga. Dulu menara listrik itu diimpor, sekarang tidak. Garbarata (jembatan antara terminal dan pesawat) juga begitu. Kalau kita bicara kemandirian, mestinya Bukaka dapat bintang.

Bisnis mengandalkan pasokan informasi paling cepat. Bukankah perusahaan keluarga diuntungkan dengan posisi Anda?
Apa contohnya? Kalau khawatir tanpa contoh, kan tak enak?

Kasus helikopter yang dulu hendak disewakan ke Badan Penanggulangan Pengungsi?
Helikopter itu bukan milik pemerintah, milik sendiri. Masa, tidak boleh berdagang milik sendiri?

Bisnis keluarga Anda itu dikritik Boediono....
Coba tunjukkan satu yang saya campuri. Jangan lupa, bisnis keluarga saya 95 persen berurusan dengan masyarakat. Cuma 5 persen yang mungkin tender dengan pemerintah.

Kalau famili tidak boleh berbisnis lagi, itu bahaya sekali. Latar belakang saya pengusaha, adik pengusaha, bapak pengusaha. Sama saja dengan Pak SBY: beliau jenderal, bapaknya tentara, mertua tentara, besan tentara, adik tentara, anak juga tentara. Kita tak bisa mengatakan itu kolusi atau nepotisme, kan?

Jadi, apa batas keluarga pejabat bisa berbisnis?
Selama tidak melanggar hukum. Selama dia mengikuti aturan tender. Jangan lupa, informasi tentang tender itu terbuka sekali.

Kalau Anda menang, apa yang akan berubah?
Kecepatan dan pertumbuhannya. Kami sanggup mencapai target pertumbuhan ekonomi 8 persen, asalkan melaksanakan terobosan. Kita percepat infrastruktur, percepat proses bisnis yang lambat.

Target Anda berapa hari doing business?
Saya sanggup 50 hari. Malaysia kan 30-an? Soal izin, terutama, kita percepat. Soal kemampuan bank mempercepat kredit. Soal aturan, hukum, akan saya periksa dengan detail. Dulu itu saya tangani, tapi kemudian dipindah ke Menteri Koordinator Perekonomian.

Berapa modal Anda jadi presiden?
Pada 2004 kami termasuk yang paling kecil biayanya, tapi bisa menang.

Berapa sih dana minimum agar terpilih?
Ya, tergantung. Sama saja dengan makan, kita bisa kenyang dengan nasi bungkus Rp 20 ribu, juga bisa tidak kenyang dengan makanan Jepang Rp 1 juta. Pada 2004 , total biaya yang kami keluarkan Rp 120 miliar. Sekarang dua kali lipatnyalah. Itu karena semua mahal, termasuk iklan di media massa.

Kenapa tidak memilih Prabowo yang kaya sebagai pasangan?
Kami memilih yang cocok, bukan yang banyak uangnya. Lagi pula, beliau ingin jadi presiden waktu itu.

Bagaimana peluang Anda menjadi pemenang?
Ha-ha-ha.... Begini, terus terang saya surprise dengan dukungan satu minggu terakhir ini. Banyak yang mengira pemilihan presiden itu penjumlahan suara hasil pemilu legislatif. Ini keliru sekali. Pemilihan presiden itu soal figur. Mulai dari leadership, track record, kemampuan, kaya, macam-macam. Ditambah faktor politik, berapa partainya. Partai pun tidak semua loyal. Kami ini Pasangan Nusantara, itu kan berarti kulturalnya melebar. Ditambah lagi hubungan-hubungan keagamaan. Jadi, kami yakin mempunyai kemampuan.

Di Golkar, Anda juga tidak didukung penuh. Misalnya Aburizal Bakrie menggelar pertemuan membahas percepatan Musyawarah Nasional Golkar?
Saya harus mengklarifikasi, tidak ada satu pun pembicaraan tentang musyawarah nasional dalam pertemuan itu. Mereka hanya membahas solidaritas membantu SBY-JK. Memang ada pihak yang berkampanye, nanti kalau diadakan musyawarah nasional, dukung-dukunglah. Musyawarah nasional kira-kira November-Desember.

Anda tidak melihat Aburizal, Akbar Tandjung, dan Agung Laksono yang dikenal sebagai Trio Alpha ingin menggusur Anda?
Mau trio-trio apalah, ya..., silakan aja. Kalau kami menang, mau apa mereka?

Alasan mereka kan tidak mau Golkar menjadi oposisi nanti....
Kalau kami menang, kan tidak menjadi oposisi? Itu salah pemikirannya, belum bertanding sudah merasa kalah.

Suasana kabinet sekarang seperti apa?
Sudah agak lama tidak ada sidang kabinet.

Tidak diundang lagi?
Kalau di paripurna, saya diundang. Kalau yang terbatas, saya tidak tahu, cuma lihat di koran. Namanya wakil kan terserah presidennya. Ndak usah maksa-maksa. Kalau memang tidak boleh, ya sudah.

Apakah tidak sebaiknya Anda nonaktif sebagai wakil presiden?
Saya dipilih berdua oleh 70 juta orang. Kalau saya diangkat, boleh saja. Ini kan dipilih, rakyat bisa marah kalau kami mundur.

Oke, tolong jawab dalam kalimat singkat: mengapa JK-Wiranto layak dipilih?
Karena dengan pengalaman, kami sanggup membuat bangsa ini menjadi lebih baik


Menurut saya : sepertinya si JK ini memang sosok yang cerdas dan sigap, juga dia ingin terus berinovasi... sebuah mental yang cool untuk orang yang sudah cukup tua :D

Thursday, June 04, 2009

Membuat applikasi facebook

Untuk membuat aplikasih di facebook cukup mudah, pertama-tama anda harus daftarkan aplikasi yang anda inginkan di facebook. setelah itu, pilih setting, ingin menggunakan canvas page, ini seperti mafia wars dll, patut diingat agar semua link di halaman anda harus menuju ke http://apps.facebook.com/nama_aplikasi_anda/halaman_anda. Jika anda tidak ingin menggunakan canvas page, maka canvas page harap dikosongkan saja. kemudian donlot librarynya untuk php.

untuk menggunakan librarynya harus terlebih dahulu memasukkan api key dan secret key. Kemudian segera lihat ke wiki.developer.com... oh ya, kalo maw pake flash, gunakan tag tapi flash tersebut tidak bisa membuka ke halaman itu sendiri. :D itulah lesson learn yang paling berharga dari pembuatan aplikasi : http://apps.facebook.com/pinch_me/

Thursday, May 28, 2009

Dewan Perwakilan Rakyat 2.0

Saat ini, masyarakat Indonesia rata-rata tidak mengerti apa yang dilakukan oleh wakilnya di DPR sana. Undang-undang apa yang sedang dibahas dan Rancangan Anggaran tidak terkumpul dalam suatu repository yang lengkap. Sehingga demokrasi di Indonesia tidak dapat berjalan dengan baik.

Dengan perkembangan teknologi web 2.0, diharapkan masyarakat lebih berpartisipasi aktif dalam menanggapi isu-isu yang berkembang dimasyarakat dengan memberikan tanggapan. Tanggapan dari masyarakat dapat digunakan untuk para dewan sehingga mereka tidak perlu repot-repot mencari ke akar rumput, atau mungkin juga dapat digunakan agar para wakil dapat mendapatkan gambaran kasar sebelum pergi ke akar rumput.

Jika melihat sebuah web tentang Dewan Perwakilan Rakyat yang baik, cobalah tengok web ini http://www.nysenate.gov/. Menurut pengamatan saya, saat ini web ini hanya mencakup tentang DPRD New York, yang mencakup fitur sebagai berikut : mencari senator yang mengurusi daerah anda dan dapat mengirimkan pesan kepadanya, mailing list, komite apa saja yang ada di DPRD tersebut beserta agenda2nya dan anggotanya, jadwal rapat dan yang paling keren video streaming tentang agenda mereka.

Web site ini menggunakan CMS open source Drupal. Yang kira-kira berisi modul sebagai berikut :
1. organic group (untuk membuat grup tentang komisinya)
2. privatemsg, token dan drupal mail (untuk mailing list dan private message)
3. share, (untuk membagi konten kemana saja)
4. video (untuk video blogging)
5. Chart (untuk membuat tabel)
6. Search (kemungkinan besar standar drupal)
7. Forum
8. five star, voting api (untuk memberi nilai pada ide terbaik dari masyarakat)

Kalo DPR punya web kaya gini keren juga kali ya?

Tuesday, May 26, 2009

CRM (Customer Relationship Management) Dengan Drupal

CRM adalah kepanjangan dari Customer Relationship Management, dl waktu internet belom ada CRM digunakan oleh para telemarketer untuk menawarkan produk. CRM ini digunakan agar para telemarketer dapat lebih tepat sasaran dalam menawarkan produknya lewat telepon. Tapi seiring dengan perkembangan waktu, internet semakin cepat, sehingga membuat urusan CRM beralih dari telepon ke email ato ke website. CRM ini juga dapat meningkatkan awareness konsumen terhadap suatu brand, dan juga dapat membuat konsumen taw produk-produk baru dari suatu brand. Karena CRM ini dapat memberitahukan apa produk baru yang sekiranya dia sukai. Semisal, customer suka novel fiksi dan dia memberitahukan kepada sebuah penerbit bila dia suka fiksi. Maka si penerbit dapat memberitahukan kepada si konsumen jika ada judul baru yang terbit.

Mengapa drupal? karena Drupal adalah open souce, sehingga dia dapat digunakan untuk kalangan Usaha Kecil dan Menengah. Mereka bisa memberitahukan apa saja produk yang baru dari suatu UKM kepada masyarakat ramai. sehingga mereka dapat memesan produk tersebut baik lewat telepon, web ato lewat email. Kemudian di Drupal jg sudah menyediakan layanan untuk multi user, grup dan forum, sehingga konsumen dapat memberikan komentar dan umpan balik kepada si produk sehingga sang produsen dapat melakukan perbaikan terhadap produknya. selain itu juga kemudahan drupal untuk dikembangkan dan diindex oleh mesin pencari.

Keburukan drupal adalah, bahwa dia menyerap terlalu banyak resource, sehingga rada berat kalo dibuka, tapi masih tetap lebih berat .NET -_-... secara umum Drupal menggunakan database 2 kali lebih banyak daripada wordpress. namun hal tersebut dikompensasi dengan besarnya lingkup drupal, karena mencakup CMS dan framework sendiri didalamnya dengan kemampuan polymorphism, dengan perintah hook_form, ato hook_user. Jika kita ingin mengganti form user, tinggal ganti saja kata hook dengan nama modul anda contoh ivan_user, maka secara otomatis, form user sudah berubah.

Apa saja yang dibutuhkan?

- Drupal 6.12 beserta modul dibawah ini :D
- Organic group : untuk memaintain grup, dengan opsional og_mandatory_group, ato yang sebentar lagi rilis og_location (memaksa orang masuk kedalam grup berdasarkan lokasi) <= buatan saya, doakan agar cepet rilis :D
- Fivestar, votingapi, token : untuk melakukan voting terhadap suatu produk
- CCK : untuk membuat form pemesanan
- privatemsg : untuk membuat pesan antar sesama user
- view : untuk membuat memfilter konten
- wsywig dan IMCE, serta fkceditor : untuk membuat editor yang user friendly

catatan : saya dapet ide waktu bikin CRM like buat partai gerindra :D

Thursday, May 07, 2009

Pesan Kepada Orang Rasional dan Baik (perenungan akan tujuan hidup)

Beberapa hari ini, gw selalu memikirkan kata-kata yang menarik dari Mbah Emmanuel Kant yang berbunyi "Berperilakulah sedemikian rupa sehingga kelakuan anda bisa dianggap norma oleh orang yang rasional". kalimat tersebut mengandung makna yang sangat dalam, mengingat dua hal: pertama, norma yang ada di masyarakat senantiasa harus diperbaharui mengingat masyarakat itu sendiri berubah dari waktu ke waktu dan membutuhkan penyesuaian, menurut Darwin "Bukan spesies yang paling kuat yang bertahan tapi yang paling mudah berubah". Kedua, hanya orang yang rasional saja yang mampu berpikir ke depan dan menentukan apa yang terbaik untuk dia dan masyarakatnya, namun harus didasari dengan nilai2 utama.

Mbah Kant beranggapan, bahwa rasional saja tidak cukup untuk membuat orang-orang berlaku baik (makannya dia bikin buku Critique of Pure Reason). Menurutnya dibutuhkan kebaikan utama di Dunia dalam bentuk Ketuhanan atau agama. Ketuhanannya si is ok (sesungguhnya gw punya Tuhan)... maksud saya ga ada masalah anda maw bertuhan ato engga, nah yang beragama ini yang rada masalah. Menurut saya lagi, akhir-akhir ini agama sudah di jadikan alat politik kekuasaan yang dilandasi oleh norma arkaik (baca : sumpah kuno abis). Seperti misalnya beberapa orang menggunakannya untuk memulai perang contoh AS, NAZI, JI dll... memerangi umat manusia yang lain dengan alasan kafir ato poros setan, kalong wewe, gederuwo dkk. Dipaksakan untuk dijadikan kebaikan utama untuk semua umat manusia, walaupun normanya arkaik. Memaksakan takdir bawaan bahwa ada beberapa manusia yang PASTI bakal masuk neraka karena sudah digariskan (Suuper arkaik).

Pernyataan saya diatas, didasarkan pada asumsi saya yaitu, sebagai umat manusia kita harus saling bantu membantu atas dasar humanisme kepada siapa saja untuk memerangi kebencian, kebodohan dan kemiskinan. Caranya apapun! maw pake cara sosialis monggo, liberal monggo, Islam monggo, Nasrani Monggo, Budha jg boleh. Jadi jangan ada saling bunuhan. kemudian kita ga boleh maksakan norma kita kepada orang lain dan orang lain kepada kita (secara umum itu sangat tidak keren). Ga ada namanya takdir bawahan karena manusia bisa berubah, dan saya ga suka hukuman mati, mendingan orang jahat diisolasi sampe dia insyaf.

Maka dari itu, setelah nulis panjang lebar, akhrinya saya menemukan tujuan hidup baru, w00t! berusahalah untuk mendirikan pondasi-pondasi baik materiil maupun non-materiil, normatif maupun nyata, gaib maupun tidak gaib kepada umat manusia agar generasi setelah saya atau anda pembaca yang budiman dapat melesat lebih jauh dari pada generasi kita sehingga satu-persatu masalah di Dunia ini terselesaikan (walopun entar pasti ada masalah baru lagi) dengan solusi-solusi rasional yang tepat guna yang dilaksanaken oleh anda atau saya dan didasarkan oleh hati nurani (BUKAN KAMPANYE HANURA APALAGI WIRANTO). Akhir kata, semoga anda setuju dan mengikuti dan melakukan tujuan hidup saya ini :D, kalo ga suka ga apa2 :D, yang penting anda berbuat baik ga nyusain orang apalagi saya :D!

Thursday, April 09, 2009

Jalan Berlobang Tanda Pemimpin Muslim yang Ga Amanah

Dari saya kecil, saya selalu mendengarkan ceramah entah itu ceramah jum'at ato ceramah pas lagi majelis taklim, mereka selalu bilang kalo dulu itu Salah satu Khalifah utama ato (kulafaur rasyidin <= CMIIW) Abu Bakar itu nangis waktu ada sahabat nabi yang nyungsep lantaran kesandung lobang di jalan. Coba anda banyangkan, Abu Bakar itu kan orangnya rada bengis, tapi nangis juga takut lantaran azab dari Allah SWT.

Nah sekarang, di kota saya hidup dan mencari rejeki yaitu Bandung, banyak banget jalan yang lobang2 saya udah jatuh dua kali lagi -_-". Itu baru saya, yang lain masih mungkin banyak. Permasalahannya di Bandung ini kan dipimpin oleh Gubernur Jawa Barat yang notabenenya itu kader dari partai Islam yang paling bersih. Kemudian Walikotanya pun mengaku pemimpin muslim. Tapi kok jalannya macem berlobang macem abis kena serangan udara dari AS sehingga amat sangat cocok buat para pengemudi yang ingin latihan slalom? Gampang sebenernya buat benerin jalanan itu, lah wong warga kadang2 nambal sendiri kok, seperti yang dilakukan oleh warga di Tubagus Ismail. Saya jg mikir gini, ada ato ga ada pemimpin di Jabar itu warganya udah bisa berdikari, justru kalo ada pemerintah malah runyam =)).

Pemimpin-pemimpin itu rata-rata kebanyakan janji sama bikin aturan yang kontra produktif, seperti bikin aturan pembangunan didaerah dago pakar yang bikin jalan dago macem bengawan solo sewaktu hujan. Dan masih banyak janji-janji geblek lainnya seperti buku gratis, lah wong bukunya tinggal didownload aja kok... janji sekolah gratis malah engga terlaksana... Sebenernya apa yang salah ya?

Wednesday, March 25, 2009

Selamatkan Rakyat Korut!!

Jika anda merasa bahwa rakyat Palestina yang paling tertindas di muka bumi, anda jelas salah besar!

Beberapa hari yang lalu, saya menonton televisi tentang seorang dokter mata dari korea selatan yang ingin mengoperasikan 1000 orang dari korea utara, lalu pergilah ia kesana...

Ternyata keadaan rakyat Korea Utara itu sangat menyedihkan, yaitu :
1. g ada internet
2. barang2 elektronik masih cupu
3. miskin gila, makan aja susah
4. ada kamp konsentrasi buat keluarga orang2 yang kabur dari korut
5. gaji super rendah
6. gizi buruk dan tinggi anak2 korut lebih rendah 20 cm dari anak2 korsel
7. pelayanan kesehatan buruk banget

Biar gitu, ternyata :
1. rakyat korut cinta banget sama pemimpinnya, banyak dari orang yang disembuhkan kataraknya mengatakan kalo mereka cuma pengen liat si kim jong il karena telah memberikan rakyat korea banyak hal!!! GILA BANGET PROPAGANDANYA!!!
2. rakyat korut, pada nangis pas lagi pemimpin terdahulu kim il sung meninggal bahkan sampe ada yang guling-gulingan!!!
3. pemimpin komunis, dimana2 sama-sama brengsek! kim jong il memperkaya diri dengan membeli banyak limosin, cerutu2 mahal dan anggur kualitas terbaik.

kesimpulannya, gw berterima kasih kepada kakek gw dan Soeharto tentunya yang berjuang melawan PKI agar tidak bercokol di Republik ini!! Coba kalo PKI menang, bisa negara kita kek sengsara kek korut! selain itu, gw ingin jg membebaskan orang-orang dari cengkraman komunisme, target pertama korut!

Sunday, March 22, 2009

Bentuk-Bentuk Pemerintahan

Manusia telah menciptakan cara untuk mengatur masyarakatnya menjadi bentuk pemerintahan. Sejauh ini Ada empat bentuk pemerintahan, yaitu:

Tribalisme, Republik, Monarki, dan Demokrasi. mari kita bedah beberapa sub bagian dari masing-masing.

Tribalisme :
merupakan bentuk pemerintahan yang paling awal, biasanya berupa pemerintahan gabungan dari beberapa suku yang ada di masyarakat. Bentuknya adalah :

Tribalisme Despotik, pemimpin diperoleh dari peperangan beberapa suku. Suku yang menang akan menjabat sebagai pemimpin. Pemimpin biasanya merangkap sebagai dukun atau pemuka agama dan tidak bertanggung jawab pada siapapun. Pemimpin biasanya memerintah sampai mati.

Tribalisme Demokratik, seperti yang dicontohkan nabi Muhammad. Suku-suku berembuk untuk memilih pemimpin dari kepala suku yang akan menjabat sampai mati. Contoh Emirat.

Republik :
merupakan pemerintahan yang terbentuk dari beberapa kelompok, biasanya dengan dilengkapi majelis tinggi yang merupakan representasi kelompok-kelompok yang berkuasa yang akan memilih pemimpin. Jenisnya :

Republik Bangsawan, pemerintahan dipilih melalui musyawarah dari beberapa keluarga bangsawan. Contohnya Republik Roma, Republik Venesia. Pada abad pertengahan jabatan pemimpin disebut Prince. Masa jabatan penguasa 8 tahun.

Republik Konstitusional, Republik yang berfondasi pada undang-undang dasar. Contoh NKRI. masa jabatan penguasa 4 tahun.

Republik Pedagang, Republik yang pada dasarnya adalah perusahaan yang memiliki tanah di daerah tertentu, memiliki hukum dan kelengkapan republik pada umumnya. Hanya ada pada jaman pertengahan, sekarang sudah menajadi perusahaan multi nasional. Masa Jabatan Penguasa 4 tahun contoh Hansetatic League.

Republik Administratif, Republik yang memiliki birokrasi yang ketat. Masa jabatan 4 tahun.

Teokrasi, Republik yang penguasanya juga merupakan pemuka agama dan berkuasa sampai mati. Contoh vatikan.

Republik Diktatorial, Republik yang penguasanya menjabat sampai mati dan berkuasa penuh atas negaranya, parlemen hanya boneka saja.

Monarki :
Merupakan bentuk pemerintahan yang penguasanya biasanya memiliki garis keturunan dengan penguasa terdahulu. Dengan penguasa menjabat sampai mati.

Monarki Feodal, Pada monarki feodal terdiri dari kelas-kelas, ada kelas tuan tanah, kelas pedagang, agamawan dan petani penggarap. Penguasa pada monarki feodal adalah orang yang dapat mempersatukan tuan tanah-tuan tanah tersebut.

Monarki Absolut yang tercerahkan, bentuk monarki absolut yang penguasanya termakan ide jaman pencerahan.

Monarki Absolut, Monarki yang penguasanya berkuasa penuh atas negaranya.

Monarki Despotik, Monarki yang penguasanya juga merangkap sebagai pemuka agama.

Monarki Konstitusional, Monarki yang dibangun berdasarkan undang-undang dasar. Pemerintahan dijalankan oleh Perdana Menteri.

Monarki Administratif, Monarki yang pemerintahannya dijalankan oleh birokrasi yang rumit.

Kekaisaran, Monarki absolut yang memiliki wilayah yang sangat luas.

Khusus pada Holy Roman Empire (Jerman pada saat ini), Kaisar dipilih oleh para raja, dan wilayah kekaisaran dapat berubah-ubah sepanjang waktu, raja boleh memutuskan untuk tidak bergabung dengan HRE.

Demokrasi, pemerintahan yang mirip dengan republik, namun rakyat dapat memilih penguasanya secara langsung. masa jabatan penguasa biasanya hanya 4 tahun.

Demokrasi Konstitusional, Demokrasi yang memiliki undang-undang dasar.

Demokrasi Revolusioner, Demokrasi yang hanya terjadi pada saat revolusi dan pemimpinnya tidak jelas atau pemerintahan para pemberontak, Contoh demokrasi pada revolusi perancis, dan PRRI.

Demokrasi Diktatorial yang Tercerahkan, demokrasi yang berubah menjadi Diktatorial, namun penguasanya mementingkan rakyat.

Demokrasi Totaliter, Demokrasi yang berubah menjadi diktatorial, karena rakyat sangat percaya pada pemimpinnya.

Junta militer, Demokrasi yang berubah menjadi kudeta sehingga rakyat dikuasai oleh pemimpin militer.

Sumber : Europa Universalis III dan wikipedia.org

Sunday, March 01, 2009

settingan wordpress saat anda pindah server

pertama-tama anda harus mengganti wp-config.php

define('DB_NAME', 'nama database anda yang baru');

/** MySQL database username */
define('DB_USER', 'username anda yang baru');

/** MySQL database password */
define('DB_PASSWORD', 'password anda yang baru');

/** MySQL hostname */
define('DB_HOST', 'ip anda yang baru');

selain itu anda juga harus merubah semua permalink yang ada di wordpress anda pada database dengan cara, masuk ke mysql wordpress anda dan ganti di tabel wp option item siteurl dengan host anda yang baru, kemudian masuk kedalam wp-admin anda dan ganti semua setinggan pada option-general di wordpress address dan blog address, dan pada bagian miscenaleous settings di store uploads in this folder.

Friday, February 20, 2009

Orang-orang yang berbahaya dijalan

menurut saya, orang-orang yang paling berbahaya di jalan raya adalah :
1. sopir angkot, udah jelas lah y?
2. wanita modis, biasanya mereka sambil nelpon atau sok cantik nyebrang cem peragawati
3. wanita berjilbab, biasanya nyebrang tidak nengok kiri atau kanan merasa udah dilindungi Allah SWT
4. anak-anak, wajar lah masih kecil...
5. pengguna motor yang lain, mereka suka sradak sruduk
6. orang lagi pacaran, biasanya mereka merasa dunia milik berdua yang lain numpang, termasuk jalan raya.
7. orang yang sedang ngerokok atau menelepon, biasanya sering lengah

tapi, orang yang paling jahat di jalan raya adalah :
0. pemkot dan pemerintah, suka sok aksi nutup jalan dan g pernah benerin jalan sampe berlobang-lobang, padahal kita kan udah bayar pajak?

Monday, February 16, 2009

PPTPlex!!!

Puji syukur gw panjatkan kehadirat Allah SWT karena telah membuat orang sepinter Bill Gates dan temen-temennya di microsoft!

jadi gini ceriteranya, gw liat ada presentasi keren abis di wordcamp, dia pake ppt plex addon baru buat power point 2007. die bikin tampilan presentasi ente jadi super keren. terus gw maw coba install gt... gini ceritanya

1. donlot dl pptPlex dari http://www.officelabs.com/projects/pptPlex
2. ubah setting di control panel -> add remove program -> microsoft office -> change abis itu pilih enable .net di power point
3. donlot http://www.microsoft.com/downloads/thankyou.aspx?familyId=4d951911-3e7e-4ae6-b059-a2e79ed87041&displayLang=en buat ngesafe file jadi pdf

langsung ente nyalain dah powerpoint ente abis itu ada bagian baru namanya pptplex, ente coba dah! keren abis! kaga sabar buat nunggu gw bikin slide gw buat sidang!!! Makasih Bill Gate dan microsoft labs! linux harap minggir ya!

Sunday, February 15, 2009

Membuat Widget Bar pada WordPress

sebelum gw lanjut nulis, tolong dipahami bahwa saya engga suka pake WP, tapi ketika ada proyek saya terpaksa pake... nah, saya dapet proyek ngembangin web pake WP... terus saya bingung gimana bikin multiple widget gt. Nah, saya ngubek-ngubek se internet.. akhirnya dapet caranya... cukup mudah...

1. pertama :
buka function.php di folder theme wordpress anda. cari bagian dengan line code seperti ini

if ( function_exists('register_sidebars') )
register_sidebars(jumlah sidebar anda);
kemudian ganti register_sidebar sesuka anda, maw tiga puluh jg bisa

2. kemudian, cari dimana anda ingin menaruh widget tersebut, bila di footer, anda cari footer.php, kalo maw di index, anda cari index.php kalo maw di sidebar, cari di sidebar.php

3. setelah anda memutuskan dimana anda ingin menaruh kode tersebut masukkan kode ini

klik ddi window baru, terus angka 3 bisa diganti dengan id sidebar anda.


4. masuk ke wp_admin dan pilih widget di sidebar no sidebar yg anda maw! selesai dah

but still i love drupal -_-"

Thursday, February 12, 2009

Kronologis Terungkapnya 52 Alumni Geodesi beserta tanggapan dari ivan sugi

Isi dari milis Geodesi :

Bapaks, Ibus, Rekans sekalian,
mungkin ada yang sudah tahu dan mungkin banyak yang belum tahu tentang
kronologis bagaimana pihak Rektorat memperoleh nama 52 alumni GD
(sebenarnya 53) yang katanya sebagai "provokator" (menurut beberapa sumber
berita), saya mengetahui kronologisnya, dan sepertinya harus disharing
disini, untuk dicoba disikapi bersama, kira-kira seperti ini :

Jadi ketika hr minggu pagi angota IMG plus Alumni berkumpul di IMG,
datanglah Presiden KM ITB, ingin meminta klarifikasi sehubungan dengan
musibah yang baru saja dialami oleh IMG,
karena pada waktu itu adek2 IMG masih dalam kondisi terpukul, dan
sepertinya masih susah untuk memberikan klarifikasi, maka alumni yang ada
waktu itu (yang beberapa masih bisa berfikiran lebih tenang) memanggil
Presiden KM tersebut, kemudian memperkenalkan diri sebagai alumni yang
kebetulan juga berada di lapangan, kemudian dengan itikad baik mau
membantu adek2 IMG untuk memberikan klarifikasi, kronologis,kondisi dan
kejadian di lapangan dll. Pada waktu itu Rika berinisiatif sebagai
perwakilan dari alumni tersebut, dan Presiden KM meminta nomor hp Rika,
kemudian meminta kira2 list alumni siapa saja yang mungkin nantinya bisa
diajak sharing berkaitan dengan klarifikasi dan kronologi tersebut.

Dengan tanpa berfikir yang aneh aneh..temen-temen alumni kemudian membuat
list siapa saja yang datang, dan mereka siap semua untuk membantu
klarifikasi, memaparkan kronologis, sehingga akan membantu memperjelas
fakta-fakta mengenai terjadinya musibah yang dialami IMG tersebut. Bahkan
saking baiknya alumni, kalo gak salah nama-nama tersebut sampai diketik
segala supaya rapih. ( Niat Amat :) )

Listing alumni tersebut kemudian diberikan ke Presiden KM. Temen-temen
alumni siap untuk dikontak, kemudian diajak duduk bareng untuk menjelaskan
duduk perkara yang terjadi.

Presiden KM memberikan listing alumni tersebut ke pihak Rektorat. (tanpa
berfikir suudzon, mengapa listing tersebut diberikan, temen-temen alumni
santai-santai saja)

Ketika Rektorat memberikan Press Conference...ternyata ujug-ujug ada point
yang menyebutkan ada 52 alumni yang akan di black list karena terindikasi
sebagai "provokator" dan bersifat "destruktif" bla bla bla (menurut
beberapa sumber berita)

Lebih lanjut ke 52 alumni dituding tidak mau bertanggung jawab, kasarnya
mah pada ngabur kemana gitu...

ke 52 alumni tersebut setelah menerima kabar tersebut kira-kira
disimpulkan bereaksi seperti berikut :
MasyaAllah....Naha Jadi kieu.....Whats!...Haaa...mmm...dll

ada yang bilang saya kesana hanya makan nasi goreng trs ngagosip..
ada yang bilang saya teu sedikit pun "noel" peserta PPAB
ada juga yang kesana bareng pacarnya, kemudian ya tentunya pacaran
disana..dll

Kok malah langsung di judge menjadi "provokator" "destruktif"

Kita lihat disini pihak rektorat sepertinya terburu-buru men-judge
temen-temen alumni tersebut,..
Jelas azas praduga tak bersalah telah dilanggar disini...
Rektorat kenapa tidak meminta dulu klarifikasi dari ke 52 alumni
tersebut..baru memberikan kesimpulan?

WallahuAlam..mangga Bapaks, Ibus, Rekans menyikapinya

Tanggapan Ivan Sugi :
1. Kalo dari surat tersebut tampaknya yg membocorka identitas mereka itu anak KM yang bernama Rika dan Presiden KM itu sendiri, disini saya minta agar KM memberikan klarifikasinya, agar masalah ini bisa jelas

2. Pihak ITB, jangan mengambil langkah gegabah terlebih seperti menjatuhkan sanksi terlebih dahulu sebelum mengetahui hasil dari otopsi kepolisian tentang penyebab kematian

3. Pihak ITB, harus memberikan koridor yang jelas tentang kegiatan kaderisasi, dan diawasi dengan ketat. Bukannya dilarang, karena kalau dilarang malah akhirnya jadi mirip seperti pembubaran lokalisasi, yaitu meluasnya prostitusi malah ujung-ujungnya malah penyakit menular seksual jadi tidak terkendali dan lokasi prostitusi berada dimana-mana, sekarang orang-orang malah melakukan kaderisasi secara liar dan hal ujung-ujungnya malah ada korban jiwa.

Semoga ini masalah cepet kelar dah!

Monday, January 19, 2009

Membuat Search Engine (mesin pencari)

Beberapa tahun lalu, membuat search engine (mesin pencari) sangat lah sulit, pembuatnya harus mempelajari cara-cara sistem temu balik informatika atau information retrieval agar ia bisa melakukan pengembangan search engine.

Namun, sekarang sangat lah mudah. Saya, telah membuah sebuah situs untuk membuat search engine dengan sangat cepat, mudah dan murah. Anda bisa melihat di http://ivansugi.appspot.com/. Untuk membuatnya, diperlukan API dari Yahoo BOSS yang sudah terbundel dengan installer dan google developer framework (Google APP Engine SDK).

Nah, bagaimana Caranya?

0. Unduh source 4 hour search di http://www.4hoursearch.com/src/4hoursearch-src.zip

1. lakukan pendaftaran Google API developer di http://code.google.com/appengine/ kemudian lakukan sign up account di http://appengine.google.com/, mereka akan meminta nomor telepon anda untuk mendapatkan kode notifikasi.

2. Unduh Google SDK dan install bersama python yang harus di Unduh ditempat berbeda

3. Lakukan pendaftaran Yahoo BOSS di http://developer.yahoo.com/index.html, pojok kanan atas terdapat sign in, anda bisa sign in di sana. lakukan pendaftaran dan anda akan mendapat yahoo aplication ID yang cukup panjang, simpan di notepad.

4. lakukan perubahan pada file 4hoursearch-src.zip, anda bisa mengganti gambar dan lain-lain agar berbeda dengan yang standar. tapi yang paling penting adalah, mengganti app.yaml terutama di application name.

yang standar :
application: applicationname
version: 1
runtime: python
api_version: 1

handlers:
- url: /images/
static_dir: images
- url: /js/
static_dir: js
- url: /css/
static_dir: css
- url: /search
script: search.py
- url: /suggest
script: search.py
- url: /.*
script: search.py


punya saya
application: ivansugi
version: 1
runtime: python
api_version: 1

handlers:
- url: /images/
static_dir: images
- url: /js/
static_dir: js
- url: /css/
static_dir: css
- url: /search
script: search.py
- url: /suggest
script: search.py
- url: /.*
script: search.py

karena nama aplikasi saya ivan sugi.

kemudian ganti file config.json
{"appid": "(isi dengan app id yahoo anda, saya lupa punya saya, jadi tidak saya tulis :P)",
"email": "",
"org": "",
"agent": "Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US; rv:1.8.1) Gecko/20061010 Firefox/2.0",
"commercial": false,
"purpose": "Demonstrate the power of Y! Search BOSS",
"version": "1.0",
"uri": "http://boss.yahooapis.com/ysearch/"
}


5.lakukan uploading dengan menggunakan command prompt. pertama adalah ketik python untuk menjalankan mesin python. dan pada folder google SDK, ketik appcfg.py , command prompt akan meminta pass dan username google anda, tinggal anda isi saja. kemudian, cek dashboard google SDK anda. dan terakhir, lakukan pengetesan di (nama aplikasi anda).appspot.com/...

6. sim salabim jadilah anda memiliki search engine seperti http://ivansugi.appspot.com/. selamat mencoba, kalau ada pertanyaan anda bisa mengirim email ke luftwaffe1987@gmail.com atau menulis komen dibawah, kalau ada yg bisa, kasih tau ya? makasih...

Anak Pasar Ciroyom Butuh Baju Bekas

Salam,

Beberapa hari yang lalu (tepatnya semalam), teman saya, Arfah memberi email yang berisi permohonan bantuan. Begini bunyinya :

"Halo teman-teman.

Tanggal 9 Januari lalu, saya mendapat sms dari Pak Gamesh. Beliau
adalah dosen ITENAS, sempat kuliah S2 dan S3 di Teknik Elektro ITB.
Jika temen-temen TL'2004 inget masa OSKM, Pak Gamesh ini sempet
memeriahkan acara dengan memakai jas lab dan membaca puisinya di
deretan tangga menuju Sunken, 4.5 tahun lalu.

Setelah aktif di pendidikan anak di beberapa tempat di Bandung, kini,
Pak Gamesh aktif di pendidikan anak Pasar Ciroyom. Dia mengirimkan
kabar untuk meminta bantuan temen-temen TL:

"help help...mas,bisa mintakan kaos bkas kpd tman2mu TL utk anak2
cryom. Ukuran usia sd-smp-sma. Kira2 utk awal februari. Tx banyak"

Pendidikan anak di Pasar Ciroyom, sejauh yang saya inget, sempat
diurus oleh Bunda, yang kemudian dibantu oleh Pak Gamesh. Saya sendiri
tidak pernah membantu di sana, karena punya tanggungjawab di tempat
lain. Untuk tahu kondisi anak di Pasar Ciroyom, mungkin temen-temen
bisa baca artikel di bawah postingan ini.

Jadi, kalo temen-temen punya kaos bekas, dan berniat untuk
menyumbangkan ke anak-anak Pasar Ciroyom, bisa menghubungi saya, Arfah
(085624188452). Kalo pengen ikut jadi relawan juga boleh.

Forward ke milis lain ya, tidak hanya TL.

Terima kasih.

Salam.
Arfah


Pasar Ciroyon
Beberapa hari yang lalu, seorang teman saya, Pak Gamesh mengajak saya
untuk mengunjungi Pasar Ciroyom, untuk melihat kondisi belajar
mengajar di sana.

Seorang teman saya, bernama Bunda seorang yang saya kenal sejak
Ramadhan 2004, mengajar anak-anak yang tinggal di Pasar Ciroyom.
Bunda, adalah seorang perempuan manis yang saya temui di wyata guna
beberapa waktu yang lalu. Dia dulu sering mengajar anak-anak jalanan
di dekat IP (Istana Plaza). Perempuan manis keibuan yang berani itu
juga dulu sering membawa tali rafia untuk mengikat celana anak-anak
jalanan (non-sanggar) agar tidak mudah dipeloroti. Kabarnya, beberapa
anak-anak jalanan ini sering 'dipakai' untuk iseng oleh beberapa orang
dewasa.

Jadi.. hari ini sebenarnya saya tidak sabar untuk bertemu Bunda
kembali setelah berjumpa beberapa tahun yang lalu. Kebetulan, semalam
ada seorang anak Psikologi Unpad yang menghubungiku karena berniat
membantu kegiatan kerelawanan. Ternyata hari ini ada dua relawan baru
dari Psikologi. Saya sangat senang mereka bisa membantu, kebetulan
rumah mereka tak begitu jauh dari Pasar Ciroyom.

Kembali pada pasar Ciroyom. :) Pak Gamesh mengantarkan saya, Le,
Imoet, Ditta, dan Yuli ke Pasar Ciroyom pk 15.oo. Suasanya saat itu
terlishat cukup sepi karena masih sore (Pasar Ciroyom semakin ramai di
malam hari). Gedung pasarnya sendiri cukup gelp. Dan saat saya datang
banyak asap di mana-mana. Kami pun ke lantai paling atas. Di sana
terdapat sebuah lahan luas dengan pemandangan kota Bandung yang
terlihat sangat indah. Benar-benar indah. Kami pun menunggu Bunda dan
anak-anak datang. Di lantai paling atas terdapat sebuah mesjid.
Biasanya anak-anak itu belajar di sekitar mesjid tersebut. Anak-anak
belajar berhitung dan membca.

Pak Gamesh telah bercerita bahwa anak-anak disana belajar tadinya
sambil ngelem. Tapi kini ataurannya tidak boleh ngelem sambil belajar.
Walau sering mendengar kisah tentang anak-anak yang ngelem, saya belum
pernah melihat dengan mata saya sendiri anak-anak ngelem. Tadi saat
bunda dan anak-anak mulai berdatangan saya melihat bahwa semua
anak-anak membawa botol lem, lalu menghisap lem yang ditaruh
duibelakang baju.

Tapi ternyata anak-anak cukup terbuka dengan kedatangan kita, mereka
cukup semangat dan mengajak belajar (walaupun sebentr belajarnya).
Mereka belajar berhitung dan iqro. Saya mengajari seorang anak
perempuan berhitung. Dan ternyata dia cukup pandai menghitung
tambah-tambahan ribuan dan mengerti beberpa perkalian. Tapi, ketika
saya mengajaknya mengisi tabel perkalian, tapi tampaknya dia melihat
tabel itu kurang simetris, misalnya kolom 2 x 4 di lihatnya sebagai
kolom 2 x 7, mungkin karena pengaruh ngelem.

Setelah belajar, kegiatannya adalah mandi. Dari anak-anak tersebut
saya dengar kadang mereka mandi hanya setahun sekali misalnya sat
lebaran. Tadi telah dibawakan handuk, dan sabun, dan mereka pun mandi
di mesjid. Masing-masing anak harus membayar Rp 1000,- / anak ke
mesjid untuk menumpang mandi.

Saat anak-anak mandi, aku pun berbincang-bincang dengan Bunda. Aku
tanyakan kenapa anak perempuannya sedikit. Ternyata banyak anak
perempuan yang tidak berani untuk ikut ngumpul dan belajar, karena
perempuan-perempuan di daerah situ serng dijadikan korban 'Para mami'.
Ada satu anak perempuan yang ikut belajar. Anak perempuan ini cukup
istimewa tersebut diasuh oleh sang 'kakak' yang ikut menjaga dan
merawat anak-anak yang tinggal di Ciroyom tersebut, sehingga tidak ada
yang berani dengan mengganggu anak perempuan tersebut (untuk dijadkan
korban 'mami').

Saya mungkin tidak bisa membantu Bunda dengan rutin, tapi dalam hati
saya berjanji untuk mencari relawan-relawan yang bisa membantu Bunda.
Ada yang berminat?

(Dhitta Puti Sarasvati,
http://mahkotalima.blogspot.com/2008/07/pasar-ciroyon.html#comments)"

Setelah dibaca harap dibantu y?

Monday, January 12, 2009

Akhir Dari Dominasi Amerika?

Beberapa hari yang lalu, saya baca majalah cosmo girlsnya sepupu saya. Ada hal yang menarik disana, disebutkan bahwa angka kehamilan remaja (antara 15-19 tahun) di Amerika Serikat sangat tinggi, mencapai 10 % dari anak remaja hamil. Dengan perimbangan 154 per 1000 orang hamil untuk kulit hitam, 151 per 1000 orang hamil untuk hispanik dan 48 per 1000 orang hamil untuk kulit putih. Tren sekarang, justru semakin meningkat. Banyak remaja justru malah kecewa bila dirinya tidak hamil, mereka berpikir kehamilan itu penting agar sang pacar lebih cinta (kalo gw jadi co-nya mah udah minggat), beberapa bahkan sudah membuat perjanjian untuk membesarkan anaknya bersama. Namun, janji laki-laki ya begitu, setelah tek-dung minggat lah. Nyatanya, hanya 1/3 dari laki-laki yang memang memiliki komitmen, sayangnya dari domain yang memiliki komitmen tersebut, ada beberapa yang tuna wisma, nah lo?

Fakta lainnya, memang perempuan yang hamil diusia remaja lebih terpacu untuk lulus SMA, namun hanya 1 % yang lulus kuliah. Dimasa depan, orang ini kerjanya paling banter jadi buruh kasar. Nah, yang tambah parah adalah kalo ditinggal kabur lakinya... Tambah suram lah nasib si jabang bayi...

Kenapa bisa begitu? Jawabnya adalah, mereka ingin seperti film Juno, atau Jamie Lynn Spears yang hamil remaja <= goblok...

Nah masalahnya 10 % dari mereka nasibnya bakal nista, anggep punya anak 3 orang, jadi ada 300 anak dari mereka yg nasibnya bakal miskin, miskin menimbulkan kriminalitas, kemiskinan dan masalah lainnya. Dan yang parah, kenaikan angka kelahiran itu ada pas lagi jamannya Bush, geblek g?

Itu dari sisi sosial, dari segi ekonomi amerika itu punya utang 10.600.000.000.000 dolar, nah yang paling ngenes, setiap orang Amerika itu harus bayar utang sebesar 34 ribu dollar. dan bertambah 3,4 milyar perhari. kalo keadaan rakyatnya kek gt biar kata Obama yg jadi presiden jg susah jadi betul itu negara, yang ada dia bakalan ditembak.

Nah lo... nah lo... apakah ini akhir dari Amerika?

Saturday, January 03, 2009

MacArthur brief speech before Japanese Instrument of Surrender signing

diatas kapal Missouri, douglas macarthur memberikan beberapa patah kata terlebih dahulu. video mengenai perkataan beliau, dapat dengan jelas dilihat pada game Call Of Duty 5 World at War.... begini isi pidatonya, seperti yang dikutip dari http://www.freedomdocuments.com/macarthur.html pada tanggal September 2, 1945


"We are gathered here, representatives of the major warring powers -- to conclude a solemn agreement whereby peace may be restored. The issues involving divergent ideals and ideologies, have been determined on the battlefields of the world and hence are not for our discussion or debate. Nor is it for us here to meet, representing as we do a majority of the people of the earth, in a spirit of distrust, malice or hatred. But rather it is for us, both victors and vanquished, to rise to that higher dignity which alone befits the sacred purposes we are about to serve, committing all our people unreservedly to faithful compliance with the obligation they are here formally to assume."

"It is my earnest hope and indeed the hope and indeed the hope of all mankind that from this solemn occasion a better world shall emerge out of the blood and carnage of the past -- a world founded upon faith and understanding -- a world dedicated to the dignity of man and the fulfillment of his most cherished wish -- for freedom, tolerance and justice."

The terms and conditions upon which the surrender of the Japanese Imperial Forces is here to be given and accepted are contained in the Instrument of Surrender now before you."

"As Supreme Commander for the Allied Powers, I announce it my firm purpose, in the tradition of the countries I represent, to proceed in the discharge of my responsibilities with justice and tolerance, while taking all necessary dispositions to insure that the terms of surrender are fully, promptly and faithfully complied with."

Dan ucapan tersebut mengakhiri perang asia timur raya, dan memantabkan posisi Amerika Serikat di Pasifik, tanpa ada musuh yang berarti. Perang memang brutal, tapi jg memberikan kemajuan yang pesat dalam bidang teknologi dan kemasyarakatan. Adanya, kendali nirkabel, emansipasi wanita dan gerakan kemerdekaan asia adalah beberapa efek sampingnya.

Friday, January 02, 2009

Memorandum Of German Ministry Of Foreign Affairs

sebelum Jerman menyerang Rusia, Pihak jerman mengeluarkan memorandum untuk membenarkan perang tersebut... berikut ini adalah terjemahan dokumen tersebut dalam bahasa inggris seperti yg dikutip di http://english.pobediteli.ru/documents/nota.html

I

In 1939 the Government of the Reich, putting aside grave objections arising out of the contradiction between National Socialism and Bolshevism, undertook to arrive at an understanding with Soviet Russia. Under the treaties of August 23 and September 28, 1939, the Government of the Reich effected a general reorientation of its policy toward the U.S.S.R. and thenceforth adopted a cordial attitude toward the Soviet Union. This policy of goodwill brought the Soviet Union great advantages in the field of foreign policy.

The Government of the Reich therefore felt entitled to assume that thenceforth both nations, while respecting each other's regime and not interfering in the internal affairs of the other partner, would arrive at good, lasting, neighborly relations. Unfortunately it soon became evident that the Government of the Reich had been entirely mistaken in this assumption.
II

Soon after the conclusion of the German-Russian treaties, the Comintern resumed its subversive activity against Germany, with the official Soviet-Russian representatives giving assistance. Sabotage, terrorism, and espionage in preparation for war were demonstrably carried out on a large scale. In all the countries bordering on Germany and in the territories occupied by German troops, anti-German feeling was aroused and the German attempt to set up a stable order in Europe was combated. Yugoslavia was gladly offered arms against Germany by the Soviet Russian Chief of Staff, as proved by documents found in Belgrade. The declarations made by the U.S.S.R. on conclusion of the treaties with Germany, regarding her intention to collaborate with Germany, thus stood revealed as deliberate misrepresentation and deceit and the conclusion of the treaties themselves as a tactical maneuver for obtaining arrangements favorable to Russia. The guiding principle remained the weakening of the non-Bolshevist countries in order the more easily to demoralize them and, at a given time, to crush them.
III

In the diplomatic and military fields it became obvious that the U.S.S.R.-contrary to the declaration made at the conclusion of the treaties that she did not wish to Bolshevize and annex the countries falling within her sphere of influence-was intent on pushing her military might westward wherever it seemed possible and on carrying Bolshevism further into Europe. The action of the U.S.S.R. against the Baltic States, Finland, and Rumania, where Soviet claims even extended to Bucovina, showed this clearly. The occupation and Bolshevization by the Soviet Union of the sphere of influence granted to her clearly violated the Moscow agreements, even though the Government of the Reich for the time being accepted the facts.
IV

When Germany, by the Vienna Award of August 30, 1940, settled the crisis in Southeastern Europe resulting from the action of the U.S.S.R. against Rumania, the Soviet Union protested and turned to making intensive military preparations in every field. Germany's renewed effort to achieve an understanding, as reflected in the exchange of letters between the Reich Foreign Minister and Herr Stalin and in the invitation to Herr Molotov to come to Berlin, brought demands from the Soviet Union which Germany could not accept, such as the guarantee of Bulgaria by the U.S.S.R., the establishment of a base for Soviet Russian land and naval forces at the Straits, and the complete abandonment of Finland. Subsequently, the policy of the U.S.S.R. directed against Germany became more and more obvious. The warning addressed to Germany regarding occupation of Bulgaria and the declaration made to Bulgaria after the entry of German troops, which was of a definitely hostile nature, were as significant in this connection as was the promise to protect the rear of Turkey in the event of a Turkish entry into the war in the Balkans, given in March 1941.
V

With the conclusion of the Soviet-Yugoslav Treaty of Friendship of April 5 last, which was intended to stiffen the spines of the Yugoslav plotters, the U.S.S.R. joined the common Anglo-Yugoslav-Greek front against Germany. At the same time she tried rapprochement with Rumania, in order to induce that country to detach itself from Germany. It was only the rapid German victories that caused the failure of the Anglo-Russian plan for an attack against the German troops in Rumania and Bulgaria.
VI

This policy was accompanied by a steadily growing concentration of all available Russian forces on a long front from the Baltic Sea to the Black Sea, against which countermeasures were taken by Germany only later. Since the beginning of the year this has been a steadily growing menace to the territory of the Reich. Reports received in the last few days eliminated the last remaining doubts as to the aggressive character of this Russian concentration and completed the picture of an extremely tense military situation. In addition to this, there are the reports from England regarding the negotiations of Ambassador Cripps for still closer political and military collaboration between England and the Soviet Union.

To sum up, the Government of the Reich declares, therefore, that the Soviet Government, contrary to the obligations it assumed,

1. has not only continued, but even intensified its attempts to undermine Germany and Europe;
2. has adopted a more and more anti-German foreign policy;
3. has concentrated all its forces in readiness at the German border.

Thereby the Soviet Government has broken its treaties with Germany and is about to attack Germany from the rear, in its struggle for life. The Fuhrer has therefore ordered the German Armed Forces to oppose this threat with all the means at their disposal.