Sponsor

Thursday, October 25, 2007

Lowongan Kerja di PT Vertex Teknologi Indonesia

PT Vertex Teknologi Indonesia is a fast growing Indonesian company that focuses on providing turnkey (end-to-end) solutions including Business Intelligence (Decision Support), Balance Scorecard, Active Enterprise Intelligence, Analytical CRM, Revenue Assurance, Enteprise Risk Management (Basel II), Enterprise Spend Management, Network & Database Securities, and Technology Infrastructure to Enterprise Businesses & Institutions. Vertex is the best at enabling decision makers at all levels to leverage integrated enterprise data for better, faster decisions that drive top and bottom line growth.

We are seeking experience Presales & Postsales Network Consultant / Specialist to be part of the teams to support our fast growing Network & Database Securities Department.


Network Consultant / Specialist
(Jakarta Raya - Jakarta)

Sunday, October 7, 2007

Mal Taman Anggrek; Lowongan Kerja Oktober

Vacant position as drafter @ Mal Taman Anggrek
One of the biggest shopping centers in Jakarta is looking for DRAFTER with the following qualifications:

1. Minimum Associate Degree (D3) in Interior Design from reputable university.

2. Fresh Graduates are welcome to apply.

3. Familiar with Autocad 2000, 3D Studio Max, PhotoShop.

4. Able to draw a sketch.

5. Proficient in both written and spoken English.

6. Having pleasant personality, creative and innovative, highly motivated, proactive, and strong leadership.

If you meet the above requirements, please send your full application and CV along with recent photograph to the following address:

PT. MULIA INTIPELANGI

Jl. Letjen. S. Parman Kav. 21 Lt.5 - Slipi,

Jakata 11470

HRD_MTA@taman-anggrek-mall.com

Petro-HR; 5 Positions

Batas pengajuan lamaran kerja Oktober October 05, 2007 s/d October 26, 2007

Petro-HR
Advertisement Details:

Sr. Electrical Engineer (SEL)

Accountability
- Responsible to develop project electrical specifications
- Performs electrical engineering calculations,
- Review and implement regulations and industry codes and standards.
- Coordinate and supervise electrical engineers and design personnel and interface with other engineering disciplines

Qualifications:
- Minimum of 5 years experience in Electrical Engineering with degree in Electrical Engineering or related field.
- Ability to work in a team environment and demonstrated performance as a team leader is preferred. Dynamic and enthusiastic approach is essential
- Experience working for an international design contractor and experience in Oil and Gas industry.
- The experience should include a demonstrated ability to work on projects across a full life cycle from FEED, cost estimation and detailed design.
- Having excellent English communication skill (oral & writing)

Sr. Pipeline Engineer (SPL)

Accountabilities
- Plan and execute all pipeline integrity, inspection, maintenance and modification works within WP&B and meeting corporate standards and operational requirement in cost effective and save manner.
- Facilitate the development and implementation of pipeline integrity, inspection and maintenance outsourcing plan to support the execution activities in compliance to COMPANY Group Tender and Contract guideline.
- Review and assess all inspection records and findings so as to meet COMPANY pipeline integrity guidelines, philosophies and industries best practices.
- Evaluate and recommend the latest technology, opportunities, innovative concept to continuously improve and enhance pipeline integrity management and effectiveness.
- Implement and enforce all HSE requirements related to the pipeline integrity, inspection and maintenance activity execution.
- Review, update and make available all pipeline engineering drawings, documentation and materials which are required in daily operation, assessment, modification and emergency pipeline repair.
- Plan the training and job exposure for junior pipeline engineer to be in line with the career development.

Requirements:
- Minimum of 5 years experience in Pipeline Engineering.
- Degree in Mechanical Engineering or related field.
- Ability to work in a team environment and demonstrated performance as a team leader is preferred. Dynamic and enthusiastic approach is essential
- Experience working for an international design contractor and experience in Oil and Gas industry.
- The experience should include a demonstrated ability to work on projects across a full life cycle from FEED, cost estimation and detailed design.
- Having excellent English communication skill (oral & writing)

Sr. Mechanical Engineer (SMC)

Accountabilities:
- Responsible for all technical issues related to mechanical discipline subject to overall review by PMT.
- Coordinate all respective technical areas with other disciplines specialists where areas interface or overlap.
- Responsible for mechanical design reviews, coordination and consolidation of comments for all EPC Contractor deliverables associated with mechanical discipline.
- Receipt and tracing of all deliverables and responses to EPC Contractor.
- To fully understand technical requirements for mechanical work and also the scope of the project and provide input of these requirements into the design work and deliverables of the Contractor.
- To ensure appropriate review and comment by Company concerned parties into the approval process for EPC Contractor/Other parties deliverables.
- To monitor the quality of progress of EPC contractor.

Requirements:
- Minimum of 5 years experience in Mechanical Engineering.
- Degree in Mechanical Engineering or equivalent
- Ability to work in a team environment and demonstrated performance as a team leader is preferred.
- Dynamic and enthusiastic approach is essential.
- Experience working for an international design contractor and experience in Oil and Gas industry.
- The experience should include a demonstrated ability to work on projects across a full life cycle from FEED, cost estimation and detailed design.
- Having excellent English communication skill (oral & writing)

Project Planner/Scheduler (PSP)

Accountabilities
- Develop Project Schedule System especially on EPCI phases and Long Lead Material Procurement
- Check and verify all contractor invoices shall meet with the actual progress execution and record all payment.
- Prepare Weekly Schedule Monitoring Report to Project Team Leaders regarding the project activities and achievement.

Requirements
- Degree in related field with minimum 5 years applicable in Petroleum Industry on Project- Scheduler
- The experience should include a demonstrated ability to work on projects across a full life cycle from FEED, cost estimation and detailed design.
- Ability to work in a team environment and demonstrated performance as a team leader is preferred. Dynamic and enthusiastic approach is essential
- Commit to work in tide schedule and high load activities
- Must be able to communicate effectively with all levels of management.
- Must understand and be able to implement SHE Handbook requirement, safety standards and procedures.
- Having excellent English communication skill (oral & writing)

Project Cost Control (PCC)

Accountabilities:
- Maintain and use effective cost control system including budget preparation, budget performance, cost committed, booked and expenditure, forecasting and progress monitoring and reporting activities in accordance with company procedures.
- Create project specific codes in used in conjunction with the standard set of company cost codes, updated approved variations are received from client into the database (if available) and allocates each element from the estimate & budget to the code.
- Identify the type of expenditure and discrete items that are part of the project using cost code which established by Project Manager.
- Check that the cost codes on each MR are correct also checks that the remaining budget for the cost code is sufficient to cover the proposed purchase, ascertaining purchase order (PO) has been placed the costs are considered to be committed and refer to the budget.
- Prepare a forecast at completion in the order to forecast the project result for each cost code at regular interval (determined by Division Manager) with assistance provided upon request from engineers, supervisors and/or manager as appropriate, check that the forecast at completion is equal to or in excess of the committed cost.
- Prepare cash flow forecast for the project internal/external.
- Prepare Schedule & Scope Progress Measurement: Earned value measurement requires that budgets, incurred /actual, earned and forecast data.

Requirements :
- The applicant should have a degree in any discipline of engineering from a reputable university.
- Minimum of 5 years experience as Project Cost Control in the oil and gas field
- Excellent English communication skills (both oral and written).

Send your CV to recruitment.engineering@petro-hr.com with position title as the email subject no later than October 26, 2007.

Lowongan Kerja Telecommunication Company

JOB VACANCIES IN TELECOMUNICATION COMPANY (NETWORK&PRODUCT DIVISION)
My name is Linda from bright Consulting (Headhunter company). Below is list of positions needed in telecommunication company
(Multinational Company).

For match aplicants please submit resume and recently photograph to: linda@bright-id.com. For further assistant, feel free to contact us in: 3150395 (Linda)

JOB VACANCIES IN TELECOMMUNCATION COMPANY (NETWORK DIVISION)

No POSITION
1 AWG Account Sr Mgr
2 Interconnect Operation Support Sr Executive
3 Infrastructure Sharing Network Bulk Sites
4 Core Switch Engineer
5 BSC/RAN Engineer
6 IP Core Engineer
7 Transmission Performance Mgr
8 Core network Performance Mgr
9 Radio Network Performance Mgr
10 Network Facilities Management Executive
11 Central Java MS Operation mgr
12 Central Java MS Operation Ass Mgr
13 Project Control Sr Executive
14 Civil Mechanical Electrical Coordinator
15 Civil Mechanical Electrical Engineer
16 Mechanical electrical Engineer
17 Jabodetabek SITAC Coordinator
18 Jabodetabek SITAC Executive
19 Central Java Transmission Sr Eng
20 Central Java SITAC Executive
21 Application & Service Mgr
22 Vas & IN Core Project Mgr
23 3G Planning & Optimization Sr Mgr
24 IBC Sr Eng
25 Central Java Radio Network Planning Mgr
26 East Java & Bali Radio Network Planning Sr Mgr
27 East Java & Bali Radio Network Planning Mgr

(PRODUCT DIVISION)
1 Dept Head of Enhanced Voice Prodev
2 Enhanced Voice Sr Executive
3 Dept head of International Roaming Prodev
4 Prodev Mobile Data Sr Executive Product
5 Dept Head of prepaid Service Prodev

Menulis Surat Lamaran di Email

Informasi karir kerja:

Menulis Surat Lamaran di Email
Makin banyak perusahaan yang membolehkan para calon karyawan untuk mengirimkan lamarannya lewat email. Hal ini tentunya menguntungkan baik bagi perusahaan maupun pelamar. Bagi perusahaan, ini akan mengurangi jumlah surat lamaran dalam bentuk kertas yang harus mereka terima dan arsipkan. Selain itu, lebih mudah bagi perusahaan untuk mem-forward surat lamaran berbentuk email ke para usernya.

Bagi calon karyawan, ini akan menolong mereka untuk mengirimkan lamaran secara cepat. Jika Anda mengirimkan lamaran ke banyak perusahaan, dengan mudah Anda dapat mengkopi email lamaran Anda sebelumnya dan menyesuaikannya.

-------------------
1. Judul Email
Judul email Anda haruslah menolong penerimanya untuk segera mengetahui maksud dari email Anda. Karena itu tuliskan judul yang jelas tetapi singkat. Sebagai contoh, Anda dapat menuliskannya sebagai berikut "Lamaran untuk Posisi Manajer Pemasaran".

Catatan: Baca dengan baik iklan lowongan kerja tersebut. Sering kali mereka meminta Anda menuliskan kode tertentu di judul atau subject email Anda. Terutama jika pada saat yang bersamaan mereka mempunyai beberapa lowongan pekerjaan.

2. Dimana Surat Lamaran Ditulis?
Sering kali kita bingung apakah perlu menuliskannya di badan email atau di file tersendiri. Menurut teman saya yang bekerja di bidang recruiting sebuah perusahaan multinational, Anda dapat menuliskan surat lamaran (cover letter) Anda di badan email. Artinya, perusahaan tetap akan menerima surat lamaran Anda dengan baik. Pengalaman saya, tidak pernah ada perusahaan yang menolak lamaran yang suratnya dituliskan di badan email.

3. Bagaimana dengan Resume?
Jangan menulis resume Anda di badan email. Tuliskan dalam file tersendiri dan jadikan sebagai lampiran email Anda.

4. Word, PDF, atau Text?
Biasanya perusahaan akan menuliskan pada iklan lowongan kerja jenis file yang bisa Anda kirim. Walaupun umumnya meminta file MS Word, terkadang mereka mengijinkan Anda untuk mengirimkan file berformat pdf. Jika tidak disebutkan, kirimkan resume Anda dalam file MS Word (.doc).

File text (ekstension .txt) lebih baik tidak digunakan karena pada saat dikirim dengan email, file tersebut terkadang muncul di badan email. Ini terutama jika Anda menggunakan email gratis di Web, seperti Yahoo!, Gmail, atau Hotmail.

5. Ukuran Email
Usahakan ukuran email Anda tidak melebihi 300 kb. Ukuran email ini terutama dipengaruhi oleh ukuran file yang di-attach. Karena itu periksa besar file yang Anda lampirkan. Jika Anda diminta menyertakan foto, jangan masukkan file foto yang terlalu besar. Perkecil ukuranya dengan menggunakan berbagai jenis program photo editor.

6. Email Signature
Email signature adalah text yang dituliskan secara otomatis oleh provider email Anda. Signature ini bisa Anda program sendiri, atau bagian dari iklan untuk penyedia jasa email tersebut. Adanya signature ini mengurangi kesan profesional pada lamaran Anda.

Email web gratis seperti Yahoo! dan Hotmail menambahkan signature ini secara otomatis pada semua email yang mereka kirim. Sedangkan Gmail tidak. Inilah alasan pertama saya memilih Gmail untuk mengirimkan lamaran-lamaran saya.

7. Test Kirim
Untuk surat lamaran yang dikirim lewat email, selain melakukan proof read, Anda juga perlu melakukan test pengiriman. Lakukan ini dengan mengirimkan email lamaran Anda, lengkap dengan attachment-nya ke email lain. Tentunya jangan kirimkan email percobaan tersebut ke email perusahaan yang Anda tuju. Kirim ke alamat email lain yang Anda punya. Jika Anda hanya mempunyai satu alamat email, Anda bisa membuat alamat email baru di Yahoo!, Gmail, atau Hotmail.

Apa pentingnya langkah ini? Sering kali format email yang Anda kirim berubah setelah sampai di alamat email lain. Saat mengirimkan email dari Yahoo! ke Gmail, saya perhatikan spasi email saya berubah dari satu menjadi dua. Tapi sebaliknya, email yang saya kirim dari Gmail ke Yahoo! tidak berubah formatnya. Ini alasan kedua saya menggunakan Gmail untuk mengirimkan lamaran saya.

Saturday, October 6, 2007

Mailer dengan Perl

Beberapa hari yang lalu ada temen tanya-tanya tentang mailer dengan Perl, Ehmm… untuk menjawab pertanyaan tersebut maka saya cuma bisa nunjukkan scriptnya seperti dibawah ini.

#!/usr/bin/perl —

use strict;

my $mailFrom = ‘halim@umm.ac.id’;
my $mailTo = ‘johan@umm.ac.id’;

open MAIL,”|/usr/sbin/sendmail -t”;
print MAIL “FROM: $mailFrom \n”;
print MAIL “TO: $mailTo\n”;
print MAIL “Subject: Perl Memang Ok!\n”;
print MAIL “MIME-Version: 1.0\n”;
print MAIL “Content-type: text/plain; charset=ISO-2022-JP\n”;
print MAIL “Content-Transfer-Encoding: 7bit\n”;
print MAIL “——————————————————–\n”;
print MAIL “Jangan Kaget, Aku cuma tes apa yang aku kasih tahu lewat YM tadi siang. From:johan \n”;
print MAIL “——————————————————–\n”;
close (MAIL);

Dengan menggunkan script Perl yang sederhana diatas kita sudah bisa mengirimkan email dengan menggunakan sendmail tanpa melalui email clien. Karena langsung menggunakan sistem SMTP maka pengirim dapat memalsukan alamat emailnya my $mailFrom = ‘halim@umm.ac.id’; bisa di ganti dengan alamat yang diinginkan misal popo@yahoo.com, nah karena begitu mudahnya memalsukan alamat email pengirim maka kita sebagai pengguna email sudah seharusnya berhati - hati dan tidak langsung terpikat dengan email yang isinya rayuan” ataupun yang laiinya, soalnya siapa tahu itu kiriman dari si pengirim email palsu.

PERL/CGI

Salah satu protokol gateway yang pertama diciptakan, dan tersukses, untuk menghubungkan web server dan aplikasi adalah Common Gateway Interface, atau CGI.

Bagaimana cara kerja CGI?
- Aplikasi CGI, yang berupa file skrip, ditaruh di lokasi direktori yang dapat diakses oleh web server.
- Jika ada permintaan terhadap aplikasi dari klien, web server akan membaca skrip dan menjalankan program.
- Web server memberi program ini masukan (termasuk masukan yang diberikan klien) dari masukan standar (stdin) serta beberapa environment variable.
- Web server menunggu program berjalan hingga selesai lalu menangkap keluaran standar program (stdout).
Keluaran inilah yang diberikan ke klien.

Apa Kelebihan CGI?

- Skrip CGI dapat ditulis dalam bahasa apa saja, namun barangkali sekitar 90% program CGI yang ada ditulis dalam Perl.
- Protokol CGI yang sederhana, serta
- Kefasihan Perl dalam mengolah teks, menjadikan menulis sebuah program CGI cukup mudah dan cepat.
- Meski tertua, hingga saat ini menurut survei dari Netcraft sekitar 70% aplikasi di web masih menggunakan CGI. Ini berarti, lebih dari separuh situs web dinamik yang ada dibangun dengan CGI.

Apa kelemahan CGI?

- Kecepatan (istilah kerennya: skalabilitas).
- Untuk menghasilkan keluaran program CGI, overhead yang harus ditempuh cukup besar.

Dalam kasus CGI Perl, prosesnya sbb:

- Web server terlebih dahulu akan menciptakan sebuah proses baru dan menjalankan interpreter Perl.
- Perl kemudian mengkompilasi script CGI tersebut, baru kemudian menjalankan skrip.

Keseluruhan siklus ini terjadi untuk setiap request. Dengan kata lain, terlalu banyak waktu dibuang untuk menciptakan proses dan tidak ada cache skrip yang telah dikompilasi.

Jika situs web Anda menerima kurang dari sepuluh hingga dua puluh ribu hit CGI per hari, rata-rata mesin web server Unix yang ada sekarang ini mampu menanganinya dengan baik.

Angka ini relatif, bergantung pada:

- Tingkat pembebanan mesin web server untuk melakukan pekerjaan lain (misalnya, mengirim mail dan menjalankan server database) dan juga
- Aplikasi CGI itu sendiri (sebab beberapa aplikasi CGI berupa skrip tunggal berukuran besar hingga waktu loading-nya cukup lama; umumnya aplikasi CGI yang rumit memecah diri menjadi skrip-skrip terpisah untuk mengurangi waktu loading).
- Cepat atau lambatnya penampilan halaman web yang diterima klien akan lebih bergantung pada koneksi jaringan.

MOD_PERL
Mod_perl adalah sebuah modul Apache. Mod_perl menempelkan interpreter Perl ke dalam Apache, sehingga Apache mampu menjalankan kode/skrip Perl secara langsung.

Apa Kelebihan Mod_Perl ?

Mod_perl dapat memecahkan masalah skalabilitas CGI, karena dapat men-cache skrip dalam memori. Dengan mod_perl pun kita dapat membuat aplikasi web dalam gaya embedded (kode ada di file yang sama dengan HTML, seperti Javascript).

Ada beberapa modul yang bisa dipakai untuk ini, antara lain HTML::Embperl dan HTML::Mason.

Dengan mod_perl sebuah mesin server tunggal mampu menangani beban hingga jutaan hit per hari.

Contoh site yang memakai mod_perl:
Slashdot.org
Valueclick.com

Di Indonesia ada
Berpolitik.com
Satunet.com

Apa Kelemahan Mod_Perl
Masalah utama memakai mod_perl ada dua.

Dari segi teknis, penggunaan memori yang besar.
Ukuran Perl cukup besar, sehingga jika Perl ditempelkan kepada Apache akan dihasilkan proses Apache yang berukuran besar. Dengan model Apache yang multiproses saat ini, jumlah memori total yang dibutuhkan cukup banyak.

Umumnya mesin instalasi mod_perl sekarang rata-rata dilengkapi memori minimal 256MB. Jika mesin ini dipasangi juga server database, jumlah memori perlu ditambah. Dalam kondisi hit tinggi, dapat terbentuk proses Apache yang banyak sekaligus sehingga kebutuhan memori membludak.

Masalah ini dipecahkan dengan menaruh sebuah web server lain yang kecil, apakah itu Apache biasa berproksi atau Squid. Hubungan dengan klien ditangani oleh web server yang kecil, sementara Apache besar dengan mod_perl hanya bertugas memproduksi halaman dinamik.
Dari segi nonteknis, relatif lama dan sulit menguasai mod_perl (bukan lagi steep, tapi “vertical learning curve,” demikian pernah disebutkan oleh Stas Bekman, penulis tutorial mod_perl mod_perl Developer’s Guide).

Meski program CGI tetap dapat dijalankan lewat mod_perl (melalui modul Perl Apache::Registry) sehingga kita tetap dapat membuat program bergaya CGI, ada beberapa perbedaan yang perlu diperhatikan, terutama karena sekarang CGI Anda di-cache oleh web server.

Administrasi server mod_perl pun perlu dipahami dan dikuasai dengan baik.
Pecinta Perl saya anjurkan tetap mencoba dan memakai mod_perl, karena :

Tingkat Kontrol yang ditawarkan amat tinggi.
Karena menyediakan antarmuka lengkap ke API Apache, dengan mod_perl kita dapat menyetel Apache secara rinci.
Berikrar sehidup-semati bersama Apache. Dengan memilih mod_perl, Anda bisa dibilang “bertukar cincin”, berikrar sehidup-semati bersama Apache.

Sebab mod_perl modul Apache, spesifik untuk Apache.

Bukan masalah berarti, saya pikir, karena praktis semua pihak telah mengakui stabilitas dan kinerja web server yang satu ini.

Menurut survei, web server yang paling banyak dipakai di internet adalah Apache.

Beberapa produk komersial pun, seperti Stronghold (C2Net) dan WebSphere (IBM), menggunakan kode sumber Apache.

Modul Recursive Directory

Dulu sebelum nemuin modul ini, untuk baca atau pengecekan suatu file yang ada dalam sub-sub direktory aku menggunakan fungsi recursive yang lumayan agak panjang. Tapi untung nya setelah nemuin nih modul, untuk baca file yang ada didalam sub-sub direktory terasa begitu mudah. Berikur contoh scriptnya :

#!/usr/bin/perl
use strict;
#--Modul Recursive Directory--
use File::Find;

my($Group, $Text) = @ARGV;
my $Spool = "/var/spool"; # or wherever your newsspool lives
$| = 1; # so we can see it run
find(\&Kibo, "$Spool/$Group");

sub Kibo
{
-d and print "$_\n";
-f and /^\d+$/ or return;
print "$_\r";

open(ARTICLE, $_) or return;
my @lines = ();

for my $line (@lines)
{
$line =~ /$Text/o and print $line;
}
}

Perlukah Belajar Linux/Unix kalau Sudah Ada Software Komersial di Industri?

Pengantar

Pertanyaan di atas pernah diajukan oleh salah seorang rekan saya. Pertanyaannya sederhana tapi menggelitik. "Perlu nggak sih kita belajar Linux/UNIX kalau akhirnya waktu kerja di industri kita menggunakan software komersial yang tinggal click here dan click there", kira-kira begitu pertanyaan rekan tersebut. Jawaban paling gampang adalah : "Ya terserah kamu saja" .

Contoh Kasus

Yaaak, jawaban yang pas mungkin demikian. Terserah kepada Anda apakah mau belajar Linux/UNIX atau tidak. Sebagian orang punya keinginan untuk mengembangkan diri, sedang sebagian lagi "cari yang praktis saja". Bagi yang punya keinginan mengembangkan diri (baca : menambah pengetahuan) pasti pertanyaan di atas dijawab dengan "perlu".

Tulisan ini tidak bermaksud untuk "memaksa Anda" untuk belajar Linux, tapi untuk "mengenal" kelebihan Linux. Selanjutnya : terserah Anda (begitu bunyi salah satu iklan yang populer di Indonesia).

Baru-baru ini, seorang rekan saya yang sedang melakukan penelitian dengan sebuah software komersial yang dijalankan dengan sistem operasi UNIX menceritakan problem yang dialaminya kepada saya. Problemnya adalah sebagai berikut : Software komersial yang digunakannya menghasilkan sebuah file ASCII yang cukup panjang (puluhan ribu baris ...!!). Dari file ASCII tersebut dia harus mengambil data tertentu (nilai x dan y) dan menyimpannya ke sebuah file yang lain, untuk dibuatkan kurva berdasarkan harga-harga yang diambilnya. "Gimana ngedit-nya kalau begini?" , tanya teman saya. Itu baru satu file. Kalau satu hari sepuluh file ... ???

Ketika saya perhatikan, file output dari software tersebut memiliki pola yang berulang (karena memang biasanya demikian, untuk memudahkan kita .... !!!). Polanya kurang lebih seperti ini (misalnya) :

x-value= 0.0000e+00
y-value= 1.0000e+00
.......................... (angka-angka)
.......................... (angka-angka)
:::
::: (masih ada angka lagi)
:::
x-value= 1.0000e+00
y-value= 2.5000e+00
..........................
..........................
:::
::: (dan seterusnya)
:::

Problem Solving

Saya-pun memberitahukan rekan saya tersebut beberapa rahasia Linux/UNIX. Rahasianya adalah sebagai berikut : Andaikan file ASCII tersebut bernama dataku. Maka untuk membuat file output yang berbentuk data x dan y, maka kita cukup gunakan kombinasi perintah Linux seperti cat, grep, awk, paste, ">" (redirection), dan "|" (pipe).

Sebagai contoh, bila kita ketikkan

cat dataku | grep 'x-value='
maka kita akan dapatkan keluaran di layar monitor sebagai berikut :
x-value= 0.0000e+00
x-value= 1.0000e+00
:::
::: (dan seterusnya)
:::
Kalau kita gabungkan dengan awk :
cat dataku | grep 'x-value=' | awk '{print $2}'
maka kita akan dapatkan :
0.0000e+00
1.0000e+00
:::
::: (dan seterusnya)
:::
Untuk menyimpan ke file kita gunakan tanda ">" dan nama file output. Jadi lengkapnya
cat dataku | grep 'x-value=' | awk '{print $2}' > datax
Untuk menyimpan data y, cukup ketikkan :
cat dataku | grep 'y-value=' | awk '{print $2}' > datay
Bagaimana menggabung kedua file tersebut? Cukup gunakan :
paste -d' ' datax datay > dataxy
Kalau kita display isi file dataxy dengan more dataxy atau cat dataxy maka akan kita dapatkan :
0.0000e+00 1.0000e+00
1.0000e+00 2.5000e+00
:::
::: (dan seterusnya)
:::
Untuk membuat plot-nya, bisa digunakan gnuplot atau perangkat lunak lainnya.

Akhir Cerita

Rekan saya segera mencoba resep tersebut, dan tidak lama kemudian dia telah tersenyum lebar. Kesimpulannya ? IT'S UP TO YOU .

Logika Fuzzy untuk Sistem Pengaturan Lalulintas

Pendahuluan
Suatu sistem peralatan yang ditangani oleh komputer, maka semuanya akan terasa lebih canggih, lebih pintar, lebih otomatis, lebih praktis, lebih efisien, lebih aman, lebih teliti dan sebagainya yang menunjukkan keuntungan-keuntungan bila dibandingkan dengan pengerjaan secara manual.

Kemampuan komputer dapat diberdayakan melalui peningkatan kemampuan unjuk kerja perangkat keras (hardware) atau pada perangkat lunak (software) atau perpaduan keduanya. Kemampuan inilah yang menjadi syarat untuk mewujudkan Modul Sistem Peralatan Pengaturan Lampu Lalulintas Berbasis Fuzzy Logic.

Lampu lalulintas memegang peranan penting dalam pengaturan kelancaran lalulintas. Sistem pengendalian lampu lalulintas yang baik akan secara otomatis menyesuaikan diri dengan kepadatan arus lalulintas pada jalur yang diatur. Dengan penerapan logika fuzzy hal ini sangat memungkinkan untuk dilakukan.

Permasalahan utama dalam perancangan dan pembuatan modul sistem peralatan pengaturan lampu lalulintas berbasis Fuzzy Logic ini, adalah perangkat keras tambahan yang terdiri dari : sensor, OpAmp, ADC 0809, Interfacing PPI 8255, Driver, Relay dan Lampu lalulintas (LL). Sedangkan sebagai dasar pengendalian dari sistem yang dijalankan, digunakan algoritma logika fuzzy.

Logika Fuzzy untuk Sistem Pengaturan Lalulintas

Beberapa istilah yang digunakan dalam pengendalian lampu Lalulintas (LL), antara lain, untuk sebaran kendaraan adalah : Tidak Padat (TP), Kurang Padat (KP), Cukup Padat (CP), Padat (P) dan Sangat Padat (SP). Sedangkan untuk lama nyala lampu LL adalah : Cepat (C), Agak Cepat (AC), Sedang (S), Agak Lama (AL) dan Lama (L). Jelas istilah-istilah tersebut dapt menimbulakan kemenduaan (ambiguity) dalam pengertiannya. Logika Fuzzy dapat mengubah kemenduaan tersebut ke dalam model matematis sehingga dapat diproses lebih lanjut untuk dapat diterapkan dalam sistem kendali. Menggunakan teori himpunan Fuzzy, logika bahasa dapat diwakili oleh sebuah daerah yang mempunyai jangkauan tertentu yang menunjukkan derjat keanggotaannya. Untuk kasus disini, sebut saja derajat keanggotaan itu adalah u(x) untuk x adalah jumlah kendaraan. Derajad keanggotaan tersebut mempunyai nilai yang bergradasi sehingga mengurangi lonjakan pada sistem.

Sistem pengendalian fuzzy yang dirancang mempunyai dua masukan dan stu keluaran. Masukan adalah jumlah kendaraan pada suatu jalur yang sedang diatur dan jumlah kendaraan pada jalur lain, dan keluaran berupa lama nyala lampu hijau pada jalur yang diatur. Penggunaan dua masukan dimaksudkan supaya sistem tidak hanya memperhatikan sebaran kendaraan pada jalur yang sedang diatur saja, tetapi juga memperhitungkan kondisi jalur yang sedang menunggu. Pencuplikan dilakukan pada setiap putaran (lewat 8 sensor yang dipasang pada semua jalur). Satu putaran dianggap selesai apabila semua jalur telah mendapat pelayanan lampu.

Masukan berupa himpunan kepadatan kendaraan oleh logika fuzzy diubah menjadi fungsi keanggotaan masukan dan fungsi keanggotaan keluaran (lama lampu hijau). Bentuk fungsi keanggotaan dapat diatur sesuai dengan distribusi data kendaraan. Menerapkan logika fuzzy dalam sistem pengendalian, membutuhkan tiga langkah, yaitu :

  • Fusifikasi (Fuzzyfication)
  • Evaluasi kaidah
  • Defusifikasi (Defuzzyfication)
Fusifikasi adalah proses mengubah masukan eksak berupa jumlah kendaraan menjadi masukan fuzzy berupa derajat keanggotaan u(x). Setelah fusifikasi adalah evaluasi kaidah. Kaidah-kaidah yang akan digunakan untuk mengatur LL ditulis secara subyektif dalam fuzzy associate memory (FAM), yang memuat hubungan antara kedua masukan yang menghasilkan keluaran tertentu. Kaidah-kaidah ini terlebih dahulu dikonsultasikan kepada mereka yang berpengalaman dalam bidang yang akan dikendalikan, yaitu misalnya Polisi Lalulintas dan DLLAJR. Di sini dipakai kaidah hubungan sebab akibat dengan dua masukan yang digabung menggunakan operator DAN, yaitu : Jika (masukan 1) DAN (masukan 2), maka (keluaran), dan ditabelkan dalam Tabel FAM. Sebagai contoh, jika TP(0,25) dan KP(0,75), maka AC(0,25). Di sini keluaran fuzzy adalah Agak Cepat yaitu AC(0,25).

Tabel FAM
Fuzzy Associate Memory untuk kepadatan Lalulintas

Masukan-1 TP KP CP P SP
Masukan-2




TP C AC S AL L
KP C AC S AL L
CP C AC S AL AL
P C AC S S AL
SP C AC AC S S
Keterangan : Masukan-1 adalah jumlah kendaraan pada jalur yang diatur

Masukan-2 adalah jumlah kendaraan pada jalur lain

Setelah diperoleh keluaran fuzzy, proses diteruskan pada defusifikasi. Proses ini bertujuan untuk mengubah keluaran fuzzy menjadi keluaran eksak (lama nyala lampu hijau). Karena keluaran fuzzy biasanya tidak satu untuk selang waktu tertentu, maka untuk dihasilkan keluaran eksaknya dipilih keluaran dengan harga yang terbesar. Bila terdapat dua buah derajat keanggotaan berbeda pada akibat yang sama, diambil harga yang terbesar.

Sistem pengatur LL yang dirancang ini, juga mempertimbangkan masukan interupsi sebagai prioritas utama, sehingga pengaturan LL yang sedang berjalan akan dihentikan sementara untuk melayani jalur yang menyela. Fasilitas ini digunakan untuk keadaan darurat atau mendesak, misalnya seperti pelayanan mobil pemadam kebakaran atau mobil ambulance. Pendeteksian interupsi dilakukan secara terus menerus (residen). Jika lebih dari satu jalur memberi interupsi, maka yang dilayani dulu adalah yang pertama menekan tombol interupsi itu.

Perancangan dan Pembuatan Sistem Peralatan

  • Desain Hardware
  • Perangkat keras (hardware) yang akan dibuat dirancang sesuai blok diagram berikut :

  • Desain Software
Perangkat lunak (software) yang dibuat dibagi menjadi beberapa bagian besar antara lain meliputi algoritma pengambilan dan masukan, pengiriman data keluaran, pengolahan data secara fuzzy, dan proses kendalinya. Perangkat lunak ini direalisasikan menggunakan Turbo Pascal.

Algoritma program utama mengikuti proses sebagai berikut : mula-mula PPI diinialisasi dengan mengirimkan control word ke register kendali PPI. Dengan mengirimkan nilai 90h ke register kendali PPI, maka port A akan berfungsi sebagai masukan dan port B serta port C akan berfungsi sebagai keluaran.

Selanjutnya akan dikirimkan pulsa reset ke semua input ADC, pada saat awal seluruh jalur akan diberi lampu merah. Setelah proses ini, program melakukan proses yang berulang-ulang, yaitu proses pengambilan data pada tiap sensor, pengolahan data dan proses pengaturan fuzzy menggunakan prinsip-prinsip yang telah dibahas di atas dan menjalankan pengaturan sesuai dengan tabel kendali yang telah dibuat.

Kesimpulan

Dari hasil perancangan dan uji coba sistem yang dibuat, logika fuzzy terbukti dapat digunakan untuk memenuhi tujuan pengaturan lalulintas secara optimal. Sistem yang dihasilkan relatif sederhana dan mempunyai fleksibilitas tinggi. Sistem ini dapat diterapkan di kondisi jalan yang berbeda, yaitu lewat penyesuaian ranah (domain) himpunan fungsi keanggotaan masukan dan keluaran dan kaidah-kaidah kendali pada Fuzzy Associative Memory (Tabel FAM).

Miniatur Sistem Pengaturan Lampu Lalulintas ini dapat diperluas, misalnya :

  1. Komputer dibuat terpusat dengan tugas mengkoordinasi beberapa persimpangan (yang tidak harus 4 jumlahnya), terutama yang berdekatan, dengan tujuan supaya sistem-sistem saling membantu dan memperlancar sebaran kendaraan pada suatu daerah.
  2. Dikembangkan ke arah sistem yang adaptif, yaitu bila kondisi kepadatan berubah, maka sistem akan melakukan perubahan bentuk fungsi keanggotaan masukan dan keluaran, serta tabel FAM secara otomatis.
  3. Digunakan sistem minimum yang salah satunya bisa berupa aplikasi Microcontroler 8031 sehingga sistem tidak lagi tergantung pada penyediaan komputer sebagai otak sistem pengendali.

Daftar Pustaka

  1. B. Kosko, Neural Network and Fuzzy System, chapter 8, Prentice Hall, 1992
  2. E. Cox, Fuzzy Fundamentals, spectrum IEEE, October 1992
  3. S. Marsh et al., Fuzzy Logic Education Program, Center of Emerging Computer Technologies, Motorola Inc., 1992
  4. J. W. Lea, Sistem Pengaturan Lampu Lalulintas dengan Menggunakan Teori Himpunan Fuzzy, September 1994
Oleh :
Setianto, S.Si, Basuki Rahmat, S.Si
Mahasiswa S-2 Instrumentasi dan Kontrol ITB, Bandung
e-mail : Setianto@tf.itb.ac.id
atau Setianto133@cyberlib.itb.ac.id

Pengurang waktu database -> second

Beberapa hari yang lalu aku nyoba manipulasi perintah perintah SQL, en aku dapetin kayak gini nih... :

select EXTRACT(EPOCH FROM (CURRENT_TIMESTAMP - CAST(date AS TIMESTAMP))) from page_table

maksudnya script diatas adalah mengurasi waktu sekarang di server (Wed Jun 21 14:17:51 WIT 2006) dengan waktu yang telah tersimpan di database dengan format string (2005-10-18 18:30:06 ) bukan interger, kemudian hasil pengurangannya tersebut langsung jadi bentuk detik.

Gampang kan..., padahal aku dulu berpikir bahwa untuk mengurangi tgl yang sudah tersimpan didatabase dalam bentuk string kita harus melakukan split terlebih dahulu. Ternyata tidak...!!!

Menggunakan modul Net::FTP

Modul Net::FTP merupakan modul yang dibuat untuk keperluan upload maupun download berbasis web. Modul ini selain mudah digunakan juga relatif handal, modul ini biasa di pakai oleh para pengguna perl-cgi. Adapun penggunaan modul tersebut adalah sebagai berikut :

use Net::FTP;
my $user ="johan";
my $password ="johan";
my $connection ="192.168.1.11";
my $data ="wol.tar";

$ftp = Net::FTP->new("$conection", Debug => 0)
or die "Cannot connect to some.host.name: $@";

$ftp->login("$user","$password")
or die "Cannot login ", $ftp->message;

$ftp->cwd("/")
or die "Cannot change working directory ", $ftp->message;

--------------------------------------------------------
Ini kalo mau upload

$ftp->put("$data")
or die "get failed ", $ftp->message;
--------------------------------------------------------
Ini kalo mau download
$ftp->put("$data")
or die "get failed ", $ftp->message;
--------------------------------------------------------

$ftp->quit;

Nah gampang banget kan..., nanti kita tinggal ganti nilai dari variabel masukan diatas dengan nilai hasil inputan dari form.

Perl References

Reference adalah salah satu jenis variabel, dan sebenarnya (sesungguhnya) adalah jenis variabel scalar yang mungkin untuk 'memperlakukannya' tidak seperti apa yang biasa kita lakukan pada "variabel scalar yang biasa". Bisa dikatakan bahwa reference adalah suatu variabel scalar yang sebenarnya tidak menyimpan nilai apapun kecuali alamat memori dimana nilai tersebut disimpan (penunjuk/pointer), contoh :

$persib = 'maung';
$a = \$persib; #untuk menciptakan reference gunakan tanda backslash.
maka menurut saya (katakan jika salah) $a tidak bernilai 'maung' tetapi alamat memori dimana 'maung' disimpan.

Saturday, July 14, 2007

29 Ways to Promote Your Website

From : http://webmastertips.blogspot.com/
The Web Marketing Checklist:
29 Ways to Promote Your Website
by Dr. Ralph F. Wilson, E-Commerce Consultant
Web Marketing Today, July 28, 2004

This article originally appeared in Web Marketing Today, Issue 39, December 1, 1997. As one of our most popular articles, it has was revised most recently on July 28, 2004.
Cited in PC Magazine, 9/21/99, p. 36
Cited in PC Magazine, 9/21/99, p. 36

How can you get more visitors to your website? What can you do to stimulate traffic? Here's a checklist of 29 items you need to consider. Many of these you're probably doing already; others you meant to do and forgot about; still others you've never heard of. Of course, a great deal has been written about this. You'll find links to thousands of articles on site promotion in our Web Marketing Info Center (www.wilsonweb.com/webmarket). While we're not breaking any new ground here, we've tried to summarize some of the most important techniques.
Search Engine Strategies