Ady Wicaksono Daily Activities

Archive for the ‘life’ Category

Benefit bekerja di operator seluler di Dubai

with 3 comments

Seringkali teman-teman bertanya, apa benefit bekerja di operator seluler di Dubai, dalam kasus saya di du (www.du.ae)?
Benefitnya cukup banyak, tapi jangan dibandingkan dengan benefit di sektor oil&gas/konstruksi yang jauh lebih dahsyat.

1. Tunjangan rumah
Fungsi tunjangan rumah adalah untuk membayar biaya sewa rumah.
Pada saat awal bergabung, maka kita akan diberikan X kali lipat dari tunjangan rumah bulanan kita
untuk digunakan membayar sewa rumah. Setelah itu, tunjangan diberikan bulanan.

Tergantung memanfaatkan tunjangan rumah ini dan kondisi pasar properti, maka kita bisa nabung atau nombok dari uang
tunjangan rumah ini.

Besarnya tergantung grade/level kita. Tapi lumayan OK lah daripada gak dikasih.

2. Tunjangan transportasi
Diberikan agar pekerja memiliki ongkos untuk pulang pergi dari kantor. Di Dubai tunjangan ini cukup untuk menyicil
pembelian mobil yang harganya memang relatif murah di Dubai.

Besarnya tergantung grade/level kita. Tapi lumayan OK lah daripada gak dikasih.

3. Tunjangan Relokasi
Diberikan berupa 20ft container untuk mengangkut barang2 dari tempat asal kita ke Dubai. Tunjangan ini tidak saya pakai
karena saya gak punya barang apa2 untuk diangkut ke Dubai dari Indonesia/Singapura. Tunjangan ini tidak bisa diuangkan
jadi kalau tidak dipakai ya hangus.

4. Tunjangan Pendidikan anak
Diberikan untuk anak kita yang berumur 4-18 tahun. Besarnya 12rb AED/year. Jumlah yang kecil di Dubai ini, namun OK lah
daripada gak dikasih 🙂

5. Tunjangan Telepon
Ya buat nelpon. Jatah saya relatif kecil tapi sejauh ini, tagihan telepon saya selalu 0, karena telepon internasional
dapat diskon 50% dan rate-nya khusus pegawai Du. Sementara telepon ke telepon rumah di Dubai juga gratis.

6. Tunjangan tiket pesawat PP ke negara asal
Patokannya tiket ekonomi menggunakan airline Emirates dengan harga tiket ekonomi termahal untuk setiap anggota keluarga.
Jadi bisa disiasati untuk menggunakan airline yang lebih murah atau ambil tiket yang lebih murah jadi bisa disimpan sisanya.

7. Tunjangan kesehatan
Berupa asuransi kesehatan, intinya biar berobat gratis untuk seluruh anggota keluarga. Asuransi meliputi seluruh negara kecuali
US/Canada. Tapi di sini ada American Hospital, jadi sama saja seperti berobat di US.

8. End of Service Benefit
Jadi suatu ketika kita mengundurkan diri, kita akan mendapatkan pesangon yang besarnya tergantung berapa lama kita sudah bekerja
di perusahaan. Minimal dihitung 21 hari kerja relatif terhadap gaji pokok bulanan

9. Jatah Cuti
– Normal Cuti: 30 Hari Kerja setaun atau 1,5 Bulan
– Cuti Haji : Kalau haji dapat cuti tambahan khusus untuk haji
– Compassionate Leave: Kalau ada famili yang meninggal maka dapat cuti 7 hari + tiket PP untuk balik ke rumah

10. Gaji Pokok + Bonus
Ya kalau gak digaji pokok, gimana bisa makan sehari2.

Written by adywicaksono

May 21, 2009 at 8:30 am

Posted in life

Engineer asing itu ternyata dari Magelang

with 6 comments

Kira-kira celetukan itu muncul dari pelanggan perusahaan tempat saya bekerja saat ini, sebut saja pelanggan ini X. Unik memang, dulu saya bekerja di sister company perusahaan ini, dan duduknya tidak jauh dari pekerja-pekerja asing yang mengerjakan aplikasi billing untuk X ini (oh ya X ini adalah sebuah operator seluler di Indonesia). Saya sempat bertanya ke HRD katanya tarif pekerja-pekerja asing itu mahal, saben hari nginepnya di hotel bintang 5, dan bayarannya mahal, mana jadwal implementasi billing itu lama, jadi bisa dikatakan biaya untuk pekerja asing itu mahal.

Nah sekarang giliran saya yang merasakan fasilitas expat itu, nginep di Marriot, dibayarnya pake dollar, opo ora enak?… Dateng-dateng ke kantor X ketemu banyak kawan lama, pada komentar… lho jare sing dikirim engineer seko Singapura, lah kok kowe sing teko … {lho katanya yang dikirim engineer dari Singapura, kok kamu yang dateng} … jadinya kita ya banyak haha-hihi, ngobrol ngablor ngidul selama implementasi project …..

Ya itulah potret Indonesia, pekerja asing mendapatkan benefit yang berlebihan, padahal secara skill orang Indonesia tidak kalah dengan skill orang asing.

Written by adywicaksono

May 18, 2008 at 11:58 am

Posted in life

Display a confirmation message box using javascript

with 2 comments

Just for personal reference

if(confirm(‘Do something?’)){

// user press yes, and then go here

}

Written by adywicaksono

April 8, 2008 at 7:26 pm

Posted in life

When will your SBS Transit Bus arrive?

leave a comment »

Iris next bus is provided by SBS Transit (www.sbstransit.com.sg) for us here at Singapore to check the estimated time of SBS bus arrival. It’s very important for us, especially if we don’t want to wait for the bus too long 😦

This service is accessible by internet freely, simply put bus number and bus stop we can get the
information.

Just now I create a simple perl script to access this service
Here an example session of my script in my linux box

$ perl sbs.pl
Enter Bus Number           : 91
Enter Bus Stop Number      : 18069
Bus Stop Name              : AYER RAJAH CRES - OPP BLK 71
Next Bus Arriving in       : 15 minutes
Subsequent Bus Arriving in : 32 minutes

Here the similar screen capture from web


iris-next-bus1.jpg

The HTTP transaction to get the next bus information from Iris Next Bus system is like this:

Step 1. From Browser (Firefox) we send this HTTP request
========================================================
POST http://www.sbstransit.com.sg/index.aspx HTTP/1.1
Host: www.sbstransit.com.sg
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.8.1.12) Gecko/20080201 Firefox/2.0.0.12
Cookie: rl-sticky-key=c0a8089c; ASP.NET_SessionId=1qtfoortt4l2id45wgafpbzz
Content-Type: application/x-www-form-urlencoded
Content-Length: 197

__VIEWSTATE=dDwyNjcxMTQzMTA7O2w8aGVhZGVyMDppbWdidG5TZWFyY2g7Sm91cm5leXBsYW46aW1nR287aVJJUzpidG5nbzs%2BPg%3D%3D
&keyword=&iRIS%3Atxtsvcno=91&iRIS%3Atxtbusstop=18069&iRIS%3Abtngo.x=28&iRIS%3Abtngo.y=8

Step 2. SBSTransit.com.sg respond with this HTTP response
=========================================================
HTTP/1.0 302 Moved Temporarily
Date: Tue, 26 Feb 2008 02:46:52 GMT
Location: /iris3/myirisnextbus.aspx?svcno=91&stopcode=18069
Server: Concealed by Juniper Networks DX
Via: 1.1 dx2 (Juniper Networks Application Acceleration Platform - DX 5.2.6 0)
Set-Cookie: rl-sticky-key=c0a8089c; path=/;

<html><head><title>Object moved</title></head><body>
<h2>Object moved to <a href='/iris3/myirisnextbus.aspx?svcno=91&amp;stopcode=18069'>here</a>.</h2>
</body></html>

Step 3. From Browser (Firefox) we send this HTTP request
=========================================================
GET http://www.sbstransit.com.sg/iris3/myirisnextbus.aspx?svcno=91&stopcode=18069 HTTP/1.1
Host: www.sbstransit.com.sg
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.8.1.12) Gecko/20080201 Firefox/2.0.0.12
Referer: http://www.sbstransit.com.sg/
Cookie: rl-sticky-key=c0a8089c; ASP.NET_SessionId=1qtfoortt4l2id45wgafpbzz

Step 4. SBSTransit.com.sg respond with this HTTP response
=========================================================
HTTP/1.0 200 OK
Date: Tue, 26 Feb 2008 02:46:53 GMT
Server: Concealed by Juniper Networks DX
Content-Encoding: deflate
Warning: 214  "Juniper Networks DX Active"
Vary: Accept-Encoding, User-Agent
Via: 1.1 dx2 (Juniper Networks Application Acceleration Platform - DX 5.2.6 0)
Set-Cookie: rl-sticky-key=c0a8089c; path=/;

[Web content in gzip-deflate format]

base on the HTTP transaction above, we can create a perl code like this

#!/usr/bin/perl
# Iris Next Bus
# Usage:
#  perl sbs.pl

use LWP::UserAgent;
use HTTP::Request;
use HTTP::Status;

do{
	print "Enter Bus Number: ";
	chop($bus_number = <STDIN>);
	if($bus_number !~ /^[0-9]+[A-Z}*[a-z]*$/){
		$bus_number = '';
	}
}while($bus_number == '');
do{
	print "Enter Bus Stop Number: ";
	chop($bus_stop_number = <STDIN>);
	if($bus_stop_number !~ /^[0-9]+$/){
		$bus_stop_number = '';
	}
}while($bus_stop_number == '');

$DEBUG  = 0;
$cookie = "rl-sticky-key=c0a8089c; ASP.NET_SessionId=1qtfoortt4l2id45wgafpbzz";
$ua = LWP::UserAgent->new;
$ua->agent("Mozilla/5.0 (Windows) Gecko/20080201 Firefox/2.0.0.12");

# Create Request
$req = HTTP::Request->new(POST => "http://www.sbstransit.com.sg/index.aspx");
$req->content_type('application/x-www-form-urlencoded');
$req->header("Cookie" => "$cookie");
$cnt  = '__VIEWSTATE=dDwyNjcxMTQzMTA7O2w8aGVhZGVyMDppbWdidG5TZWFyY2g7Sm91';
$cnt .= 'cm5leXBsYW46aW1nR287aVJJUzpidG5nbzs%2BPg%3D%3D&keyword=&iRIS%3Atxtsvcno=';
$cnt .= $bus_number;
$cnt .= '&iRIS%3Atxtbusstop=';
$cnt .= $bus_stop_number;
$cnt .= '&iRIS%3Abtngo.x=28&iRIS%3Abtngo.y=8';
$req->content($cnt);
if($DEBUG){
	print $req->as_string."n";
}

# Send Request
my $res = $ua->request($req);
my $rc  = $res->code;
if($DEBUG){
	print $res->content;
}
if (is_redirect($rc)){
	$referral_uri = $res->header('Location');
	# Create Request
	$req          = HTTP::Request->new(GET => 
	                                 "http://www.sbstransit.com.sg/".$referral_uri);
	$req->header("Cookie" => "$cookie");
	$req->header("Referer" => "http://www.sbstransit.com.sg/");
	if($DEBUG){
		print $req->as_string."n";
	}
	# Send Request
	$res = $ua->request($req);
	$cnt = $res->content;
	# Find Bus Stop Info
	$cnt   =~ s/^.*id="lblroadesc"[^>]*>//gs;
	$binfo = $cnt;
	$binfo =~ s/</span.*$//gs;
	$cnt   =~ s/^.*id="bus1"[^>]*>//gs;
	$arrive= $cnt;
	$arrive=~ s/</span.*$//gs;
	$cnt   =~ s/^.*id="bus2"[^>]*>//gs;
	$next  = $cnt;
	$next  =~ s/</span.*$//gs;
	print "Bus Stop Name              : $binfon";
	print "Next Bus Arriving in       : $arriven";
	print "Subsequent Bus Arriving in : $nextn";
	if($DEBUG){
		#print $cnt;
	}
}

Written by adywicaksono

February 26, 2008 at 8:33 am

Posted in life, Linux, perl

Interviewed by Google

with 3 comments

A few weeks ago, one of Google Recruiter contact me, she told me that she’s interested with my CV and offer me a working interview with Google.Obviously I said “Yes”, she offered me 2 position a Software Engineer or System Administrator, tic tac tic tac, I decide to choose System Administrator position. OK, we arranged a schedule for technical interview.

1st interview is OK, it’s technical but not really deep as 2nd interview, I can pass it.

2nd interview is different, I was interviewed by one of Google’s Hacker.He asked me many things so deep, until I have no idea about it. I was failed in this step. What a pity, but I appreciate that Google really called me and give me this opportunity, maybe next time I will try again. Here’s email from them

From: xxxxxx@google.com
to	ady.wicaksono@gmail.com,
date	Dec 1, 2007 1:51 AM
subject	Thank you from Google

Hi Ady ,
Thank you for speaking with a member of our engineering staff over  the phone about the
Unix System/Applications Administrator, Google.com   - Mountain View position, as well as
for your time and interest in Google.   We carefully reviewed your background and experience, and 
though we do not have a position that is a strong match with your qualifications at this time,
we will be happy to keep your resume active in our system, if you wish to be contacted about 
future opportunities.

Thanks again for your interest in Google's careers and unique culture; we hope you will remain
enthusiastic about our company.  If you have any questions, please feel free to contact me at
xxxxx@google.com.

Kind Regards,

xxxxxxxxxxxxx
Google People Operations

Written by adywicaksono

February 7, 2008 at 2:55 pm

Posted in life

My first time in Singapore

with 2 comments

May 15, 2007 -> Yes, this is my first time in Singapore & my first time abroad. Thanks to my friend Mr. Catur. which help me, took me from Changi Airport, give a temporary place to stay (at Kembangan), give a lot information about Singapore.

After a week, finally God, Allah SWT, introduce me to another good guy in Singapore, his name is Abdi (from Bandung Institut of Technology), he offered me to join him in a common room on his flat at Ubi Avenue. I agreed and I stayed for around 1,5 months with cheap rent fee but good facility (TV Cable, Internet, PUB included). How cheap is it? Hmmm…. it’s a secret 😀

Now, I move to another place at 25 Hillview Avenue, Glendale Park. Live with 2 others Indonesian Professional (Willim & Jasson Lin). Hey, Jasson is a kind & professional property agent, I recommended him for helping you find a good property in Singapore :). Just contact me with your requirement and I will introduce you to him 😀

Here’s my place taken from Google Earth

Glendale Park Condo

Written by adywicaksono

July 15, 2007 at 2:56 pm

Posted in life