Minggu, 05 Desember 2010

6 Piranti Ampuh yang Harus Anda Miliki di Bisnis Internet



Tahun 2009 telah berlalu, dan kita telah memulai lembaran baru di tahun 2010. Bagi pemain di bisnis internet tahun ini boleh dikatakan lebih berat dibandingkan tahun 2009. Kenapa? Menurut saya semenjak krisis global menghantam Amerika dan Eropa tingkat kompetisi di segala bisnis naik cukup tajam, termasuk bisnis online. Karena banyaknya tingkat pengangguran akan memacu orang untuk berpikir keras bagaimana mencari pekerjaan atau bisnis apapun sebagai solusi keuangan mereka.

Bagi anda yang lagi menyusun strategi bisnis online 2010, anda harus cukup bijaksana dalam berinvestasi khususnya dalam pembelian tool atau piranti yang membantu bisnis anda. Walaupun anda cukup banyak uang, tentunya anda tetap harus bijaksana terhadap tool atau piranti yang akan anda beli agar efektif membantu bisnis dalam berkompetisi di tahun ini.

Piranti : keyword research
Alat ini wajib anda miliki. Ingat!! keberhasilan atau kegagalan para pemain di bisnis via internet sangat ditentukan oleh keberhasilan atau kegagalan dalam melakukan research kata kunci/keyword. Dengan alat ini anda dapat menentukan tingkat kompetisi suatu market. Dengan alat ini anda dapat menentukan market apa yang seharusnya anda bidik agar bisnis anda mendatangkan profit.

Piranti: mendesain situs.
Jika anda tidak mempunyai anggaran untuk menugaskan orang lain mendesain situs anda, lebih bijaksana kalau anda membeli software yang

Awas Bahaya Virus Trojan.Spy.YEK

Virus menjadi suatu kendala tersendiri di dalam memelihara dan mengoperasikan komputer. Jika kita hanya mengandalkan antivirus sebagai penangkal. Mungkin saja, kita perlu sedikit trik tambahan agar kita benar – benar bisa memastikan komputer kita dalam keadaan aman. Aman pun sebenarnya relatif. Ada yang bilang aman, jika di komputer mereka nggak ada virus padahal banyak virus. :D Ada juga yang bilang aman asal nggak ada file penting yang terjangkiti virus atau pun dihapus dari jauh. Yang paling aneh lagi, ketika ada juga yang bilang aman asal komputer bisa dipakai lagi itu masih tergolong aman. Waduh ternyata semua pendapat bisa berbeda untuk masalah komputer. :( Tapi terlepas dari semua itu, kali ini aku ingin memberikan sedikit informasi tambahan mengenai adanya Virus Trojan baru. Virus yang bisa mengambil username bahkan password milikmu. Jika kamu masih mengandalkan antivirus apalagi gratisan atau pun null version. Aku sarankan untuk lebih berhati – hati. Karena seperti sepengetahuan kita bersama bahwa secanggih apa pun antivirus, ternyata virus memang lebih unggul. Karena mereka lah yang pertama terkenal dari pada antivirus itu sendiri. Bagaimana keluar antivirus jika virusnya sendiri belum dibuat. :D



Virus Baru ini menamakan dirinya Virus Trojan Spy YEK, sebuah virus yang konon mampu mencuri data penting dan beberapa arsip yang mungkin menyimpan informasi penting si pemilik komputer yang kemudian dikirimkan kembali ke penyerang atau orang yang sudah mengirimkan virus tersebut.
Peneliti BitDefender untuk Malware Doina Cosovan dan Oktavianus Minea mengatakan bahwa

Sabtu, 27 November 2010

Jumat, 26 November 2010

Implementasi Analisa Leksikal

 Implementasi Analisa Leksikal
a.         Pengenalan Token
-        Scanner harus dapat mengenali token
-        Terlebih dahulu dideskripsikan token-token yang harus dikenali
b.         Pendeskripsian Token
-         Menggunakan reguler grammar. Menspesifikasikan aturan-aturan pembangkit token-token dengan kelemahan reguler grammar menspesifikasikan token berbentuk pembangkit, sedang scanner perlu bentuk pengenalan.
-         Menggunakan ekspresi grammar. Menspesifikasikan token-token dengan ekspresi reguler.
-        Model matematis yang dapat memodelkan pengenalan adalah finite-state acceptor (FSA) atau finite automata.
c.        Implementasi Analisa Leksikal sebagai Finite Automata
Pada pemodelan analisa leksikal sebagai pengenal yang menerapkan finite automata, analisa leksikal tidak cuma hanya melakukan mengatakan YA atau TIDAK. Dengan demikian selain pengenal, maka analisa leksikal juga melakukan aksi-aksi tambahan yang diasosiasikan dengan string yangsedang diolah. Analisa leksikal dapat dibangun dengan menumpangkan pada konsep pengenal yang berupa finite automata dengan cara menspesifikasikan rutin-rutin (aksi-aksi) tertentu terhadap string yang sedang dikenali.
d.         Penanganan Kesalahan di Analisa Leksikal
Hanya sedikit kesalahan yang diidentifikasi di analisa leksikal secara mandiri karena analisa leksikal benar-benar merupakan pandangan sangat lokal terhadap program sumber. Bila ditemui situasi dimana analisa leksikal tidak mampu melanjutkan proses karena tidak ada pola token yang cocok, maka terdapat beragam alternatif pemulihan, yaitu:
-  " Panic mode" dengan menghapus karakter-karakter berikutnya sampai analisa leksikal menemukan token yang terdefinisi bagus
-         Menyisipkan karakter yang hilang
-        Mengganti karakter yang salah dengan karakter yang benar
-         Mentransposisikan 2 karakter yang bersebelahan.
Salah satu cara untuk menemukan kesalahan-kesalahan di program adalah menghitung jumlah transformasi kesalahan minimum yang diperlukan untuk mentransformasikan program yang salah menjadi program yag secara sintaks benar.

Grammar Context Free (CFG)

 Review Hal-hal Penting dari CFG
a.         Pola umum CFG : A α,  A Vα (V| V)*
b.         Sifat ambigu (ambiguity) :
Sebuah kalimat adalah ambigu jika terdapat lebih dari satu pohon sintaks yang dapat dibentuk oleh kalimat tersebut. Secara gramatikal kalimat ambigu dihasilkan oleh grammar ambigu yaitu grammar yang mengandung beberapa produksi dengan ruas kiri yang sama sedangkan dua atau lebih ruas kanan-nya mempunyai string terkiri  (prefix) yang sama. Contoh :
               S if E then S|if E then S else S,                        
dengan S : statement dan E : expression, mempunya dua produksi dengan ruas kiri sama (S) sedangkan kedua ruas kanannya dimulai dengan string sama (if E then S).
Grammar ambigu dapat diperbaiki dengan metoda faktorisasi kiri (left factorization). Prefix dari produksi di atas adalah sentensial if E then S sehingga faktorisasi akan menghasilkan :
               S if E then S T,        T ε|else S                {ε : simbol hampa}
c.         Sifat rekursi kiri (left recursion) :
Sebuah grammar dikatakan bersifat rekursi kiri jika untuk sebuah simbol nonterminal A terdapat derivasi non hampa A ⇒…⇒ Aα. Produksi berbentuk A Aα disebut produksi yang bersifat immediate left recursion.
Rekursi kiri dapat dieliminir dengan transformasi berikut :
                       A Aα|β transformasi menjadi : A βR, R αR
Transformasi ini dapat diperluas sehingga :
                       A Aα|Aα|... |Aα|...
bertransformasi menjadi :
                       A βRR|...R,     R αRR|..R

Contoh 1 : Diketahui : E E + T| T,  T T * F | F,  F (E)| I
yang jelas mengandung immediate left recursion untuk simbol E dan T.

Transformasi menghasilkan :
       E TR, R +TR ,   T FR, R*FR ,        F (E)| I

Analisa Leksikal dalam Teknik Kompilasi

Analisa Leksikal (Scanner)
Dalam kaitan ini aliran karakter yang membentuk program sumber dibaca dari kiri ke kanan dan dikelompokkan dalam apa yang disebut token yaitu barisan dari karakter yang dalam suatu kesatuan mempunyai suatu arti tersendiri. Analisa ini melakukan penerjemahan masukan menjadi bentuk yang lebih berguna untuk tahap-tahap kompilasi berikutnya.

Analisa Leksikal merupakan antarmuka antara kode program sumber dan analisa sintaktik (parser). Scanner melakukan pemeriksaan karakter per karakter pada teks masukan, memecah sumber program menjadi bagian-bagian disebut Token. Analisa Leksikal mengerjakan pengelompokkan urutan-urutan karakter ke dalam komponen pokok: identifier, delimeter, simbol-simbol operator, angka, keyword, noise word, blank, komentar, dan seterusnya menghasilkan suatu Token Leksikal yang akan digunakan pada Analisa Sintaktik. Model dasar untuk membentuk suatu Analisa Leksikal adalah Finite-State Automata.

Dua aspek penting pembuatan Analisa Leksikal adalah :

- Menentukan token-token bahasa.

- Mengenali token-token bahasa dari program sumber.

Token-token dihasilkan dengan cara memisahkan program sumber tersebut dilewatkan ke parser. Analisa Leksikal harus mengirim token ke parser. Untuk mengirim token, scanner harus mengisolasi barisan karakter pada teks sumber yang merupakan 1 token valid. Scanner juga menyingkirkan informasi seperti komentar, blank, batas-batas baris dan lain-lain yang tidak penting (tidak mempunyai arti) bagi parsing dan Code Generator.

Scanner juga harus dapat mengidentifikasi token secara lengkap dan membedakan keyword dan identifier. Untuk itu scanner memerlukan tabel simbol. Scanner memasukkan identifier ke tabel simbol, memasukkan konstanta literal dan numerik ke tabel simbol sendiri setelah konversi menjadi bentuk internal.

Analisa Leksikal merupakan komponen kompilasi independen yang berkomunikasi dengan parser lewat antarmuka yang terdefinisi bagus dan sederhana sehingga pemeliharaan analisa leksikal menjadi lebih mudah dimana perubahan-perubahan terhadap analisa leksikal tidak berdampak pada pengubahan kompilator secara keseluruhan. Agar dapat memperoleh fitur ini, maka antarmuka harus tidak berubah. Kebanyakan kode yang menyusun analisa leksikal adalah sama untuk seluruh kompilator, tidak peduli bahasa.

Pada analisa leksikal yang dituntun tabel (table-driven lexical analyzer), maka satu-satunya yang berubah adalah tabel itu sendiri. Kadang diperlukan interaksi analisa leksikal dan analisa sintaktik yang lebih kompleks. Sehingga analisa leksikal harus dapat menganggap string sebagai token bertipe, bukan identifier. Untuk itu perlu komunikasi tingkat lebih tinggi yang biasanya dilakukan suatu struktur data dipakai bersama seperti tabel simbol.

Analisa Sintaktik dapat memasukkan string ke tabel simbol, mengidentifikasi sebagai Type atau typedef, sehingga analisa leksikal dapat memeriksa tabel simbol untuk menentukan apakah lexeme adalah tipe token atau identifier.


Tugas tugas analisa leksikal antara lain :
  1. Melakukan pembacaan kode sumber dengan merunut karakter demi karakter.
  2. Mengenali besaran leksik (identifier, keywords, dan konstanta).
  3. Mentransformasi menjadi sebuah token dan menentukan jenis tokennya.
  4. Mengirimkan token.
  5. Membuang atau mengabaikan white-space dan komentar dalam program.
  6. Menangani kesalahan.
  7. Menangani tabel simbol.

Jenis – Jenis Sistem Operasi Ponsel


1.Java
           Biasanya diterapkan pada jenis yang telah polyponik namun kelas monoponik pun juga telah tersedia.biasanya terdapat pada handphone tipe lama,namun tipe baru sekalipun saat ini baisanya juga telah mendukung untuk fitur ini.harga untuk ponsel jenis ini lebih terjangkau dari pada handphone dengan 2 jenis OS berikut.

2.Symbian
            Sistem operasi Symbian adalah sistem operasi yang dikembangkan oleh Symbian Ltd. yang dirancang untuk digunakan peralatan bergerak mobile).Symbian merupakan perusahaan independen hasil kolaborasi vendor-vendor raksasa pada masa itu yakni Ericsson, Nokia, Motorola, dan Psion. Nokia sebagai pemegang saham terbesar dengan angka 47,9 persen.
Banyak dari produk nokia ber-OS Symbian (termasuk ponsel saya, NOKIA 6120 Classic, OS Symbian S60 v9.0 3rd edition). OS yang lebih menarik daripada kelas java.namun OS ini jika dibandingkan dengan kelas java lebih rentan untuk terkena virus mobilephone.jenis dan tingkatan OS ini juga berpariasi, ada Symbian 6,7,8 dsb.
Dengan adanya OS ini juga akan mudah merusak ponsel jika ada saja data dari rootnya atau partisi system pada komputer (tempat program File) yang terhapus terutama bagi pengguna untuk kelas pemula.maka untuk pengguna OS ini yang masih pemula, jangan suka ngutak atik yang tidak pasti pada jenis OS ini.
Symbian dipandang lebih unggul karena:
1. Sistem operasi ini sejak awal dirancang khusus untuk ponsel. Berbeda dengan Microsoft dan Linux yang diadopsi dari komputer.
2. Berkat fitur CC+, Java (J2ME) MIDP 2.0, PersonalJava 1.1.1a, dan WAP, Sistem operasi symbian ini sangat terbuka sehingga siapapun bisa mengembangkannya. terbukti banyak beredar aplikasi-aplikasi tambahan untuk OS berbasis Symbian atau platform Java.
3. Symbian menyediakan suatu user interface (UI) framework yang fleksibel, sehingga supaya para vendor bisa menvariasikan produk-produknya. Ada empat jenis UI yang beredar saat ini yaitu: Series 60 (misalnya Nokia N70, N91, Siemens SX1, Samsung D700, D710, Panasonic X700, X800); Series 80 (Nokia N9210, 9210i, 9300); Series 90 (Nokia 7700 dan 7710); UIQ (Sony Ericsson P800, P900, P910, Motorola A920, A925, A1000, A1010). Symbian MOAP (Mobile Oriented Applications Platform), contohnya adalah Mitsubishi D800iDS yang memiliki dual screen yang pengoperasiannya mirip dengan Nintendo DS yaitu 2 screen dan hanya screen bagian bawah yang memiliki fungsi touch screen.

Symbian telah mengeluarkan Operating System untuk smartphone terbaru nya yaitu versi 9.3, Symbian menyatakan bahwa versi 9.3 ini akan lebih mempercepat, mempermurah dan mempermudah para vendor handphone dan para operator untuk mendapatkan servis dan fasilitas terbaik seperti mendukung WiFi, Firmware update secara online (FOTA), dukungan HSDPA, VoIP melalui IPSec, dukungan secara native untuk Push To Talk, dukungan Java JSR 248, Platform sekuriti yang lebih stabil dan lebih baik untuk memproteksi dari virus dan spam, dukungan untuk fasilitas graphic 3D yang lebih baik (vector floating point).



3.Windows Mobile
Biasanya hanya digunakan pada ponsel jenis PDA Phone yang harganya lumayan untuk kalangan ekonomi menengah kebawah, namun biasanya pengguna HP dengan OS ini hanya kalangan pebisnis yang ekonominya lumayan.biasanya sebanding dengan harga 1buah laptop, tergantung dari merk dan spesifikasinya.
Adalah sistem operasi seluler yang ditawarkan oleh Microsoft. Sistem operasi Windows Mobile dimulai dari :
• Pocket PC 2000
• Pocket PC 2002
• Windows Mobile 2003. Memiliki 4 edisi, yaitu : Windows Mobile 2003 for Pocket PC Premium Edition, Windows Mobile 2003 for Pocket PC Professional Edition, Windows Mobile 2003 for Smartphone, dan Windows Mobile 2003 for Pocket PC Phone Edition
• Windows Mobile 2003 Second Edition (Windows Mobile 2003 SE)
• Windows Mobile 5
• Windows Mobile 6, memiliki 3 versi, yaitu : Windows Mobile 6 Standard for Smartphone (phone without touchscreen), Windows Mobile 6 Professional for Pocket PC with phone functionality, dan Windows Mobile 6 Classic for Pocket PCs without cellular radio. Contoh: Eten Glofiish X650 menggunakan Windows Mobile 6.0 Profesional.
Versi terbaru yang sedang dikembangkan Microsoft adalah Photon, yang didasarkan pada Windows Embedded CE 6.0 dan diharapkan dapat mengintegrasikan versi smartphone dan Pocket PC. Contoh perangkat yang ber-OS Windows Mobile seperti Audiovox SMT 5600, iMate SP3i, Samsung SCH-i600, Mio 8390, Sagem myS-7, Orange SPV C500, HP iPAQ rw6100, Motorola MPx220, O2 Xphone, dan O2 Xphone II. PDA adalah Acer n30, ASUS My Pal A716, HP iPAQ h5555, dan Mio 558.
4.      Mobile Linux
Ponsel Linux pertama diluncurkan oleh Motorola pada bulan Februari 2003. Motorola seri A760 yang dirilis pertama kali di Cina ini menggunakan OS kombinasi dari kernel Linux yang didistribusikan oleh software Silicon Valley-based Monta Vista dan software lainnya dari bahasa pemrograman Java Sun Microsystems. Sistem operasi berbasis Linux yang dikembangkan oleh Google adalah Android. Platform software berbasis Linux diantaranya adalah MOTOMAGX dan Qtopia. MOTOMAGX merupakan platform Linux mobile dari Motorola. Produk pertama yang didasarkan pada platform ini adalah ponsel MOTOROKR Z6 dan MOTORAZR2 V8. Qtopia Phone Edition merupakan platform software dan antarmuka untuk Linux, yang dikembangkan oleh perusahaan Trolltech. Qtopia Greenphone, merupakan perangkat pengembangan Linux mobile yang ditujukan untuk berbagai aplikasi baru.
Contoh ponsel ber-Linux OS: Haier N60, Motorola A760, E895, NEC N900iL, dan Samsung SCH-i519. Produk-produk PDA seperti Sharp SL-C3000, Sharp Zaurus SL-C1000, Compaq iPAQ, IBM e-LAP reference design, dan Nokia 770 Internet Tablet.

5.      Sistem operasi BlackBerry
Perusahan telekomunikasi asal Canada, Reserch in Motion (RIM), mengembangkan perangkat komunikasi bergerak. Awalnya produk mereka adalah memproduksi dan layanan penyeranta (Pager) dua arah, namun dalam perkembangannya perusahaan ini membuat terobosan baru dengan menciptakan pearangkat Blackberry yang terkenal dengan layanan push-email, dan sekarang blackberry berubah menjadi smartphone yang memiliki berbagai fungsi seperti, GPS, internet mobile, serta dapat mengakses Wi-FI. RIM sebagai developer untuk sistem operasi blackberry telah mengeluarkan sistem operasi baru dengan salah satu aplikasi yang tertanam didalamnya adalah Document to Go versi trial buatan DataViz, suatu aplikasi yang memiliki fungsi officeseperti Word to Go, Presenter to Go yang otomatis memiliki Sheet to Go sebagai aplikasi Spreadsheet.
6.      System operasi Palm
OS Palm yang dimulai pada tahun 1996 sebenarnya sistem operasi ini bisa saja disebut sebagai perintis OS pada sebuah handset untuk PDA, PDA phone dan Smartphone, hal ini dikarenakan pesatnya perkembangan produk yang menggunakan Palm dan juga banyaknya jumlah pihak ketiga yang membuat program untuk Palm, hingga sekarang telah ada ribuan program untuk perangkat elektronik yang berbasis Palm, tapi karena perusahaan yang mengembangkan Palm telah dihentikan maka kemungkinan perkembangan program Palm tidak akan sampai 3 tahun lagi dan development yang ada sekarang mungkin hanya berupa support untuk produk produk lama Palm. Contoh peproduk yang menanamkan sistem operasi Palm adalah Palm Treo 680 Smartphone ini menggunakan system operasi Palm, yaitu Palm OS 5.4.9 dengan prosesor Intel PXA270, 312MHz. Beberapa fitur yang ditawarkan adalah Pocket Express, Microsoft Media Player, Palm files, PDF viewer, Adobe Acrobat reader, eReader, Pocket Tunes, dan Document To Go.