Rabu, 31 Mei 2017

Kelebihan dan Kekurangan Web Crawler

Kelebihan dan Kekurangan Web Crawler



Web crawler adalah suatu program atau script otomatis yang relatif simple, yang menggunakan metode tertentu untuk melakukan scan atau “crawl” ke semua halaman-halaman Internet untuk membuat index dari data yang dicarinya. Sebutan/julukan lain untuk web crawl adalah web spider, web robot, bot, crawl dan automatic indexer.
Web crawl dapat digunakan untuk beragam tujuan. Penggunaan yang paling umum adalah yang terkait  atau berhubungan langsung dengan search engine. Search engine menggunakan web crawl untuk mengumpulkan informasi mengenai apa yang ada di halaman-halaman web publik.


Kelebihan
1. Suatu program atau script otomatis yang relatif simple
2. Dapat digunakan untuk beragam tujuan. Penggunaan yang paling umum adalah yang terkait  atau berhubungan langsung dengan search engine

Kekurangan
1. Beroperasi hanya sekali, misalnya untuk suatu projek yang hanya sekali jalan



Sumber: http://dwicahyadisaeni.blogspot.co.id/2013/03/kelebihan-dan-kekurangan-20-jenis-searc.html

Pengertian dan Sejarah Search Engine

Pengertian dan Sejarah Search Engine



Pengertian Search Engine
Search Engine (Mesin Pencari) adalah sebuah sistem software yang di desain untuk mencari berbagai informasi yang tersimpan dalam layanan World Wide Web (WWW), File Transfer Protocol (FTP), Mailing List, atau News Group yang berada di dalam sebuah atau sejumlah Server dalam suatu batasan jaringan. Hasil dari pencarian akan menampilkan berbagai data informasi yang bersumber dari sebuah Website, Blog, Forum tertentu. Hasil dari pencarian sering disebut sebagai Search Engine Result Pages (SERPs).

Hasil pencarian juga memiliki variasi data yang ditampilkan, seperti bentuk tulisan, gambar, video, dan bentuk tampilan lainnya. Dari hasil pencarian yang ada akan menampilkan data sesuai dengan urutan yang telah ditentukan oleh Algoritma Search Engine. Jadi untuk dapat masuk ke urutan halaman pertama Search Engine tidaklah mudah. Banyak perhitungan dan tata cara yang harus dilakukan untuk dapat masuk ke halaman pertama suatu Search Engine. Salah satu cara yang dapat dilakukan adalah dengan menjalankan teknik SEO pada website bisnis anda.

Sejarah Singkat Search Engine
Seiring dengan perkembangan dunia maya, Search Engine pun memiliki perkembangan yang cukup baik dari tahun ke tahun. Salah satu Search Engine yang cukup terkenal dan banyak dipakai oleh banyak negara adalah Search Engine Google. Namun ada beberapa kelompok membuat Search Engine sendiri untuk negaranya, seperti Search Engine Yandex yang berasal dari Rusia dan telah beroperasi sejak tahun 1997. Kemudian ada Search Engine Baidu yang beroperasi sejak tahun 2000. Baidu didirikan di kampus Baidu yang letaknya di Distrik Haidan, Beijing, RRC. Search Engine lain yang juga terkenal adalah Bing, Yahoo, ASK, MSN, AOL, dan lainnya.

Search Engine Google sendiri muncul di akhir tahun 1997. Ketatnya persaingan dengan berbagai Search Engine yang sudah lebih dahulu ada, tidak membuat Google menyerah begitu saja. Pada tahun 2000 Search Engine Yahoo sempat menduduki posisi peringkat puncak, namun hal itu hanya sementara dikarenakan Google berhasil mencapai peringkat tersebut. Google pun diperhitungkan dan dipandang sebagai Search Engine yang utama sampai sekarang ini.


Sumber:

http://www.seogereggi.com/2015/03/pengertian-search-engine-mesin-pencari.html

Mengenai internal link

Mengenai internal link

Ada 3 tujuan utama dari link dalam website:
1.       Memudahkan navigasi pengunjung
2.       Membentuk struktur website
3.       Mendistribusikan otoritas ke halaman lain website
Jadi, kalau di website anda ada 1 halaman yang memiliki otoritas tinggi (karena backlink), anda bisa mendistribusikan kekuatannya ke halaman lain. Inilah pentingnya internal link.

Tips membangun internal link
Berikut ini cara-cara yang anda lakukan untuk membangun internal link secara manual tanpa memanfaatkan plugin apapun untuk menciptakan struktur yang baik.
1. Sisipkan dalam konten
Bentuk link terbaik adalah yang berada di antara kalimat-kalimat dalam konten. Pertama, karena terlihat natural. Kedua, pengunjung lebih tertarik untuk mengklik. Ketiga, kaya dengan kata kunci. Link menuju suatu halaman tertentu maksimal muncul sekali supaya tidak mengganggu pembaca. Lebih baik pasang link ke 2-3 halaman yang berbeda di 1 artikel daripada 2-3 ke halaman yang sama.

2. Gunakan anchor text
Sama seperti backlink, gunakan anchor text untuk menautkan ke setiap internal link. Jangan gunakan frase generik seperti “klik disini”, “halaman ini”, dsb untuk internal link kecuali terpaksa. Jangan pula menggunakan frase yang terlalu dioptimasi. Sisipkan ke dalam kalimat secara natural supaya kalimat tetap enak dibaca tapi tetap mendeskripsikan link anda.

3. Hindari link menuju halaman berikut
Jangan memasang link ke homepage dari dalam konten karena sudah banyak link di website anda yang menuju homepage. Jangan pula memasang link ke halaman sendiri, percuma. Halaman lain yang tidak perlu anda optimasi terhadap mesin pencari seperti kontak, tentang, dan peraturan juga tidak perlu ditautkan.

4. Hubungkan halaman yang relevan saja
Internal link yang anda pasang harus ke halaman yang bertopik serupa. Misalnya halaman 1 bertopik resep tahu goreng, halaman 2 bertopik resep tempe goreng, halaman 3 bertopik sepeda motor. Anda bisa saja menghubungkan halaman 1 dan 2, tapi jangan pernah menghubungkan halaman 3 dengan 1 dan 2.

5. Dofollow
Hati-hati jangan memasang rel=”nofollow” untuk seluruh link yang ada di halaman website anda. Link nofollow dianggap tidak mendistribusikan otoritas halaman ke halaman lain, jadi akan percuma secara SEO.

6. Jangan mengganggu kenyamanan
Hal apapun yang anda lakukan di website anda sebaiknya tidak mengganggu kenyamanan pembaca, termasuk internal link. Artinya, jangan memasang link terlalu banyak dan jangan memasang link yang tidak relevan.
Seberapa banyak sih terlalu banyak itu? Tergantung dari panjang artikel anda.

7. Batasi jumlah site-wide link
Site-wide link adalah link yang muncul di semua halaman website anda, misalnya link di navigasi header, sidebar, dan footer. Link-link yang kebanyakan ini tidak akan berdampak positif, justru menyebabkan struktur anda jadi kurang bagus dan membuat pengunjung terganggu.


8. Penutup
Inilah teknik membangun internal link secara manual untuk mendapatkan struktur yang baik. Dalam proses pembuatan website, apapun yang dilakukan secara manual biasanya memberikan hasil yang lebih baik daripada serba otomatis.



Sumber: http://panduanim.com/struktur-internal-link/

Kelebihan Delphi 7


Kelebihan Delphi 7.0


Borland delphi 7.0 merupakan pilihan bagi sebagian kalangan programmer untuk membuat aplikasi. Hal ini disebabkan kelebihan yang ada pada borland delphi 7.0 berikut ini beberapa kelebihan borlan delphi 7.0 antara lain :
1.       Berbasis Objek Orientid programming, seperti bagian yang ada pada program dipandang sebagai suatu objek yang mempunyai sifat-sifat yang dapat diubah dan diatur , sehingga kita dapat membuat tampilan sebuah program dengan desain kita sendiri tanpa harus membuat codding yang panjang.
2.       Suatu file EXE, setelah anda merancang program pada IDE Delphi akan mengkomplikasinya pada sebuah file executable tunggal. Program yang anda buat dapat langsung didistribusikan dan dijalankan pada komputer lain tanpa perlu menyertakan file lain, kecuali file yang beretensi *.exe atau Applikasi tersebut membutuhkan file lain seperti database, koneksi atau file pendukung lainnya, ini merupakan kelebihan yang sangat berarti.
3.       Borland delphi 7.0 hadir bersama borland Kylix 3 yang berbasis Linux, bila ingin berganti flattform dari Windows ke Linux maka aplikasi yang dibuat di Delphi dapat dijalankan di Kylix 3 yang dikarenakan kedua produk tersebut merupakan


Sumber: http://kelompokpdb.blogspot.co.id/2015/02/sejarah-dan-pengertian-delphi7.html




Pengukuran Web

Pengukuran Web

Di bawah ini ada beberapa tools yang digunakan untuk mengeukur website dari segi kecepatan akses dan performanya, serta mengukut banyaknya pengunjung suatu website, berikut ini penjelasan mengenai beberapa tools yang digunakan untuk mengukur kecepatan akses website.
Tools-tools pengukur analisis web :
  • SEO (Search Engine Optimization) adalah mengoptimalkan sebuah blog/web dengan memanfaatkan mesin pencari dan mendapatkan peringkat yang tinggi di halaman pertama mesin pencari dengan menggunakan keyword agar dibanjiri pengunjung yang datang dari search engine.
  • GTmetrix merupakan sebuah situs dimana kita dapat mengetahui berbagai hal yang membuat blog/web kita lambat dan performa blog/web ketika akses, tersedia secara gratis dengan mengunakan yahoo Yslow dan Google page speed sebagai mesin penganalisa dan menampilkan hasil juga rekomendasi yang harus dilakukan.

Sumber: https://elsietelibertador76.wordpress.com/tag/pengukuran-web/


Kelebihan Notepad++

Kelebihan notepad++:

1) Gratis. Kalau dah dibilang gratis apalagi banyak fitur-fiturnya, dah pasti banyak yang pakai.

2) Notepad++ sangat ringan sebagai sebuah teks editing dan coding.

3) Link pada notepad++ aktif dengan notasi http (bukan www) seperti http://alamatweb.com. Untuk menuju halaman website anda tinggal klik 2x url tersebut. Ini sangat bagus kapanpun anda menyimpan bookmark pada file .txt dan sering mengunjungi halaman-halaman bookmark anda.

4) Dengan notepad++ anda dapat melakukan proses editing "undo" & "redo" hingga berkali-kali pada catatan note anda, ini berbeda dengan jika anda menggunakan notepad bawaan windows.

5) Pada versi 6.7.3 ke atas,  notepad plus plus memiliki fitur autocomplete baik pada kata-kata, maupun pada saat mengetikkan parameter fungsi ketika melakukan coding, misalnya {}, [], " ", dll. Setiap syntax akan terlihat jelas dan memiliki warna tersendiri.

6) Fitur word autocompletion pada notepad++ sangat bagus bagi anda yang suka menulis draft artikel yang SEO (Search Engine Optimation) friendly, karena dapat mengetahui apakah sebuah kata / kata kunci yang berkaitan sudah masuk ke dalam draft artikel anda atau belum.


7) Notepad++ sangat enak dipakai saat melakukan proses copy-paste dari sumber-sumber yang ada di internet untuk dijadikan sebuah file txt.

8) Memiliki multi tab sehingga dapat membuka file secara bersamaan. Ini berbeda dengan notepad biasa bawaan windows.

9) Notepad++ juga dapat digunakan untuk mengetahui jumlah kata ketika anda membuat draft artikel, melalui menu View > Summary.

10) Dalam pengaturannya mudah, misalnya:
- Ketika program notepad++ dijalankan akan langsung membuka file terakhir yang dibuka
- Dapat di atur default directory sesuai keinginan misalya: D:\txt-notes, jadi setiap anda menjalankan notepad++, dan membuka file txt, anda tidak perlu kebingungan mencari file-file txt anda,

                Saat melakukan penulisan drafting artikel, baik notepad atau notepad++ ketika digunakan akan memunculkan banyak ide karena sifat "simple-nya" dan lebih fokus, dari pada menggunakan program lainnya seperti ms.word. Sifat simple ini akan membuat lebih fokus ibarat anda membuka halaman google.com, anda pasti langsung fokus untuk mengetikkan sebuah kata kunci atau anda langsung meng-close halaman tersebut.

                Itulah beberapa kelebihan yang anda dapat rasakan secara langsung meski anda hanya berkutat dengan teks-teks sederhana dalam format txt, misalnya untuk menyimpan bookmark, menyimpan script, atau menyimpan draft artikel.

Kegunaan dan Keunggulan Delphi 7

Kegunaan dan Keunggulan Dephi 7



Kegunaan:
1.       Tentu semua program punya keunggulan masing-masing,
2.       Untuk membuat aplikasi windows
3.       Untuk merancang aplikasi program berbasis grafis
4.       Untuk membuat program berbasis jaringan (client/server)
5.       Untuk merancang program .Net (berbasis internet)

Keunggulan:
                IDE (Integrated Development Environment) atau lingkungan pengembangan aplikasi sendiri adalah satu dari beberapa keunggulan delphi, didalamnya terdapat menu – menu yang memudahkan kita untuk membuat suatu proyek program.Proses Kompilasi cepat, pada saat aplikasi yang kita buat dijalankan pada Delphi, maka secara otomatis akan dibaca sebagai sebuah program, tanpa dijalankan terpisah.

                Mudah digunakan, source kode delphi yang merupakan turunan dari pascal, sehingga tidak diperlukan suatu penyesuain lagi.Bersifat multi purphase, artinya bahasa pemograman Delphi dapat digunakan untuk mengembangkan berbagai keperluan pengembangan aplikasi.


Sumber: http://kelompokpdb.blogspot.co.id/2015/02/sejarah-dan-pengertian-delphi7.html





ELEMEN DASAR C++

ELEMEN DASAR BAHASA PEMROGRAMAN C++


1. Identifier (Pengenal) Bahasa C++
Identifier adalah nama yang digunakan untuk mempresentasikan variabel, konstanta, jenis (type), fungsi, dan nama program. Identifier dalam pendeklarasian variabel, jenis, atau fungsi pada bahasa pemrograman C++ dimulai dengan sebuah huruf atau garis bawah. Karakter-karakter lain dalam sebuah identifier dapat berupa huruf, angka, garis bawah, atau tanda dollar. Compiler C++ membedakan huruf kecil dan besar. Variabel NAMA_PEGAWAI dan nama_pegawai dipandang sebagai dua identifier yang menggambarkan variabel memori yang berbeda. Contoh identifier yang diperkenankan untuk dipakai: a atau akelas atau kelas$ atau _kelas atau _KELAS$, sedangkan identifier yang tidak diperbolehkan untuk dipakai: $KELAS atau 7kelas atau kelas! atau ..kelas.
2. Himpunan Karakter
Himpunan karakter pada C++ terdiri dari huruf, digit maupun simbol-simbol lainnya (termasuk spasi, karakter kontrol)
Huruf: A B C D E F G H I J K L M N O P Q R S T U V W X Z Y a b c d e f g h i j k l m n o p q r s t u v w x y z
Digit: 0 1 2 3 4 5 6 7 8 9
Simbol dan lain-lain: _ - + * dan sebagainya.
3. Kata-kata Kunci
Kata kunci (keyword) adalah pengenal sistem yang mempunyai makna khusus bagi kompiler. Kegunaan dari golongan ini tidak dapat diubah. Karena itu kata kunci tidak dapat digunakan sebagai pengenal yang dibuat oleh pemrogram.
Kata kunci diusulkan ANSI: auto, double, int, struct, break, else, loop, switch, case, enum, register, typedef, char, extern, return, union, const, float, short, unsigned, continue, for, signed, void, default, goto, sizeof, volatile, do, if, static, while

Sedangkan turbo C memperluasnya dengan menambahkan beberapa kata kunci:
_cs, _ss, far, near, _ds, asm, huge, pascal, _es, cdecl, interrupt

Sementara itu, Microsoft C/C++ menambah beberapa kata kunci:
_asm, _loadds, _cdecl, _huge, _far, _pascal, _export, _interrupt, _fortran, _segname, _near, _saveregs, _segment, _syscall, _self, _stdcall, _fastcall, _based
4. Tipe Data Bahasa C++
Tipe data dasar pada C++, yakni: teks (char), nilai integer (int, short, long), nilai floating-point (float, double, long double), dan enumerated (enum). Jika jenis data yang didefinisikan adalah variabel enumerated, maka ini terkait dengan konstanta integer yang telah diberi nama enumeration set. Dalam bahasa pemrograman C, jenis enum dianggap ekivalen dengan jenis int, sehingga memungkinkan sebuah program untuk memberikan nilai integer langsung pada variabel enumerated. Namun dalam bahasa pemrograman C++, ada mekanisme pemeriksaan jenis data yang ketat, dan tidak memperkenankan operasi campuran seperti ini.
Setiap bahasa memakai seperangkat karakter untuk mengekspresikan pernyataan yang mengandung arti. Bahasa pemrograman C++ ditulis menggunakan sejumlah karakter yang meliputi: 26 huruf kecil (a, b, c, ... dstnya) dan 26 huruf besar (A, B, C, ... dstnya); 10 angka (0, 1, 2, 3, 4, 5, 6, 7, 8, 9); dan lambang-lambang (+ - * = / . , : ; ? ' \ " ! @ # $ % ^ & * ( ) { } [ ]).
Ukuran memori yang diperlukan untuk masing-masing tipe data sangat bergantung pada perangkat keras dari komputer yang digunakan. Karena itu jangkauan bilangan dari masing-masing tipe data juga bisa berlainan antara satu jenis mesin dengan mesin lainnya. Nilai yang tercakup pada tipe data bilangan (bulat maupun pecahan) pada arsitektur PC yang berbasis DOS, adalah sebagai berikut:
Tipe data Ukuran memori Jangkauan nilai:
char 1 byte -128 s/d +127
int 2 byte -32768 hingga +32767
short 2 byte -32.768 s/d 32.767
long 4 byte -2.147.438.648 s/d 2.147.438.647
float 4 byte 3,4x10-36 s/d 3,4x10+38
double 8 byte 1,7x10-308 s/d 1,7x10+308
long double 10 byte 3,4x10_4932 s/d 1,1x10+4932
enum 2 byte -32.768 s/d 32.767
pointer 2 byte (near, based)
pointer 4 byte (far, huge)
Modifier unsigned:
Yang termasuk jenis data modifier unsigned yang dapat diterapkan pada char, int, short, long adalah void dan pointer. Bila salah satu jenis data di atas dimodifikasi menjadi usigned, dapat dipandang range nilai yang bisa dijangkau mempresentasikan bilangan seperti pada angka yang ditunjukkan oleh jumlah kilometer yang telah ditempuh pada mobil atau sepeda motor. Angka tersebut dimulai dari 0000... dan mencapai maksimum 9999..., dan kembali ke 0000... Jadi dalam unsigned, yang ditampilkan hanyalah bilangan positif keseluruhan dalam range nol sampai ke bilangan maksimum yang dapat diprepresentasikannya.
Tipe data Ukuran memori Jangkauan nilai
unsigned char 1 byte 0 s/d 255
unsigned int 2 byte 0 s/d 32767
unsigned short 2 byte 0 s/d 32.767
unsigned long 4 byte 0 s/d 2.147.438.647

Modifier signed:
Digunakan untuk memperluas tanda yang digunakan integer dan karakter. Cara ini memungkinkan untuk menyimpan suatu nilai dalam bentuk bilangan positif atau negatif.

Tipe data Ukuran memori Jangkauan nilai
signed char 1 byte -128 s/d +127
signed int 2 byte -32768 hingga +32767
signed short 2 byte -32.768 s/d 32.767
signed long 4 byte -2.147.438.648 s/d 2.147.438.647


Sumber: http://sartickha-blogger.blogspot.co.id/2013/02/penjelasan-tentang-bahasa-pemrograman-c.html

GT Metrix

GTmetrix

GTmetrix merupakan sebuah situs dimana kita dapat mengetahui berbagai hal yang membuat blog/web kita lambat dan performa blog/web ketika akses, tersedia secara gratis dengan mengunakan yahoo Yslow dan Google page speed sebagai mesin penganalisa dan menampilkan hasil juga rekomendasi yang harus dilakukan.
Kelebihan dari GTmetrix :
  1. dapat membandingkan beberapa URL secara bersamaan.
  2. dapt menjadwalkan pengecekan web/blog secara otomatis dan dapat menyimpan laporan.
kekurangan dari GTmetrix :
  1. Keynote Internet Testing Environment (KITE)
  2. Alat pengujian dan pengukur berbasis desktop yang digunakan untuk merekam atau mengedittransaksi web dan menganalis kinerja dari aplikasi web. KITE sangat mudah untuk digunakan dan sebagai salah satu alat yang sudah cukup terkenal didunia.
  3. CloudStatus adalah alat pengukur web yang berfungsi menelusuri kinerja utama dari layanan-layanan cloud computing. CloudStatus terdiri dari 5 layanan dasar yang ditawarkan oleh amazon, dan memiliki kemampuan monitoring yang lebih baik.
  4. Jiffy tersedia secara bebas(open source). Cara kerja jiffy adalah dengan memasukan kode jiffy ke dalam halamanhalaman web yang akan di telusuri. Dengan jiffy kita dapat mengukur page rendering times, melaporkan hasil pengukuran dari web server, aggregate log into database, dan membuat laporan-laporan.


Sumber: https://elsietelibertador76.wordpress.com/tag/pengukuran-web/

Kategori Desain Grafis

5 Kategori Desain Grafis




1. Printing (Percetakan)
Percetakan adalah sebuah proses industri untuk memproduksi secara massal tulisan dan gambar, terutama dengan tinta di atas kertas menggunakan sebuah mesin cetak. Dia merupakan sebuah bagian penting dalam penerbitan dan percetakan transaksi. Printing sendiri memuat memuat desain buku, majalah, poster, booklet, leaflet, flyer, pamflet, periklanan, dan publikasi lain yang sejenis dalam bentuk cetak.

2. Web Desain
Web desain adalah istilah umum yang digunakan mencakup bagaimana isi web konten ditampilkan, (biasanya berupa hypertext atau hypermedia) yang dikirimkan ke pengguna akhir melalui World Wide Web, dengan menggunakan sebuah browser web atau perangkat lunak berbasis web. Tujuan dari web design adalah untuk membuat website—sekumpulan konten online termasuk dokumen dan aplikasi yang berada pada server web / server.

3. Film
Desain grafis yang berkaitan dengan industri perfilman dan TV mencakup beberapa kegiatan, antara lain, konsep visual, story board, tittle & credits, spesial effect, stage design, sampai ke materi promosi berupa spanduk, poster film, iklan dan juga materi hasil produksi berupa VCD atau DVD dari film tersebut.

4. EGD (Environmental Graphic Design), Identifikasi (Logo)
Kedua bidang (EGD dan Logo) merupakan desain profesional yang mencakup desain grafis, desain arsitek, desain industri, dan arsitek taman.

5. Desain Produk
Desain produk bisa disebut juga sebagai Industrial Design yang merupakan bidang ilmu dalam perencanaan dan perancangan barang untuk memenuhi kebutuhan manusia. Sebuah karya desain dianggap sebagai kekayaan intelektual karena merupakan hasil buah pikiran dan kreatifitas dari pendesainnya, sehingga dilindungi hak ciptanya oleh pemerintah melalui Undang-Undang No. 31 tahun 2000 tentang Desain Industri.Jangka waktu perlindungan untuk desain industri adalah 10 tahun terhitung sejak tanggal penerimaan permohonan Desain Industri ke Kantor Ditjen Hak Kekayaan Intelektual.



Sumber: http://www.idseducation.com/articles/lima-kategori-dalam-desain-grafis/

Bahasa Pemrograman Ruby

Bahasa Pemrograman Ruby



Ruby adalah sebuah bahasa pemrograman yang bisa dibilang bahasa yang seimbang. Ruby ialah bahasa pemrograman yang dinamis dan juga sederhana. Bahasa Pemrograman Ruby ini dibilang sederhana karena hampir rata-rata semua programmer pemula bisa dengan cepat menguasai Bahasa yang satu ini. Bahasa Pemrograman Ruby merupakan salah satu dari beberapa Bahasa Pemrograman yang sangat mudah dipahami, Seperti Bahasa Pemrograman Pengertian Dari HTML Dan Bahasa Pemrograman Pengertian Dari PHP Namun Bahasa Pemrograman Ruby ini jauh lebih simpel dibandingkan kedua bahasa pemrograman tadi itu. Bahasa Pemrograman Ruby yang simpel ini dibuat oleh Yukihiro Matz Matsumoto, Dia adalah seorang programmer laki-laki asal negeri tirai bambu jepang yang sudah mendesain dan membuat Bahasa Pemrograma Ruby ini yang sampai sekarang masih digunakan oleh banyak programmer-programmer untuk membuat suatu program ataupun aplikasi. Bahasa Pemrograman Ruby ini dibuat oleh Yukihiro Matsumoto pada awal tahun 1993 dan diresmikan di akhir tahun 1994. Sebenarnya tujuan utama dari dibuat dan dirilisnya Bahasa Pemrograman Ruby ini adalah untuk menyatukan semua kelebihan-kelebihan Bahasa Pemrograman Script lain.

Di Awal tahun 1996 Bahasa Pemrograman Ruby ini mulai populer dan terkenal di mata programmer-programmer dunia, Dan sudah mulai terbentuk komunitas-komunitas pengembangan untuk Bahasa Ruby ini. Salah satu komunitas pengembang Bahasa Pemrograman Ruby ini ialah Ruby-Talk, Ruby-Talk ini adalah komunitas tempat mendiskusikan dan mengembangkan bahasa pemrograman ruby agar lebih bagus dan lebih baik lagi. Komunitas Ruby-Talk ini mempunyai anggota ratusan hingga ribuan programmer yang mempunyai satu tujuan yang sama yaitu mengembangkan Bahasa Ruby agar lebih mudah untuk digunakan. Dan di pertengahan tahun 2006 lebih tepatnya di Bulan Agustus 2006, Bahasa Pemrograman Ruby ini tidak hanya berkembang pesat di Jepang, Namun telah bekerja sama dengan perusahaan-perusahaan dan platform-platform besar sehingga Bahasa Pemrograman Ruby ini menjadi sangat populer hingga ke negeri indonesia ini. Sehingga Bahasa Pemrograman Ruby ini sangat mempermudah para programmer didalam membuat sebuah atau suatu program. Bahasa Pemrograman Ruby ini dinilai oleh para programmer sebagai salah satu Bahasa Pemrograman yang sangat fleksibel, Mengapa dibilang sangat fleksibel ? Karena kode-kode dan script-script dari Bahasa Pemrograman Ruby ini bisa diubah dan diganti secara bebas dan acak tanpa adanya batasan tertentu. Menurut sang pembuat Bahasa Pemrograman Ruby pula yaitu Matsumoto, Bahasa Pemrograman Ruby ini merupakan Suatu Bahasa Pemrograman yang lebih hebat dibandingkan Bahasa Pemrograman perl dan juga Bahasa Pemrograman Python ( Pengertian Dari Python ) Lalu selanjutnya saya juga akan membagikan di Artikel ini mengenai Kelebihan-Kelebihan Dari Bahasa Pemrograman Ruby, Diantaranya ialah sebagai berikut :
1.       Bahasa Pemrograman Ruby merupakan Bahasa Pemrograman yang berorientasi kepada suatu objek/sebuah objek dengan baik.
2.       Bahasa Pemrograman Ruby memiliki Script dan kode-kode yang mudah dipelajari dan mudah dipahami.
3.       Bahasa Pemrograman Ruby mempunyai sintaks yang lumayan bagus dan sangat sederhana.
4.       Bahasa Pemrograman Ruby termasuk Bahasa yang membuka sumbernya/sumber terbuka, Yaitu Bahasa Pemrograman yang bisa digunakan dan dipakai oleh siapa saja dan kalangan apa saja serta dapat ikut turut serta untuk mengembangkannya.
5.       Bahasa Pemrograman Ruby mempunyai sistem yang dengan otomatis akan langsung menghapus semua data-data yang sudah tidak terpakai dan tidak digunakan lagi yang terdapat pada memori.
Itulah 5 kelebihan bahasa pemrograman ruby yang telah saya bagikan di Artikel kali ini Selanjutnya saya akan membagikan Platform Sistem Operasi apa saja yang mendukung Bahasa Pemrograman Ruby ini, Diantaranya ialah sebagai berikut :
·         Sistem Operasi Linux.
·         Sistem Operasi Unix.
·         Sistem Operasi Amiga.
·         Sistem Operasi Symbian.
·         Sistem Operasi Windows.
·         Sistem Operasi Mac.
·         Sistem Operasi Morph.



Sumber: https://rahman371.wordpress.com/2014/09/26/bahasa-pemrograman-ruby/

Cara Kerja Search Engine

Cara Kerja Search Engine



Cara Kerja Search Engine
Kemudian bagaimana cara kerja dari Search Engine yang mampu menampilkan berbagai data informasi yang akurat sesuai dengan kata kunci yang kita berikan? Search Engine Google memiliki software yang bernama Web Crawlers atau disebut juga Googlebot. Cara kerja Software ini, yaitu mengambil halaman-halaman website secara otomatis dengan mengikuti setiap link bersifat Dofollow. Kemudian setiap halaman tersebut akan dianalisa untuk dapat menentukan cara indeks, seperti pembacaan teks pada judul, subjudul, dan bagian khusus yang disebut Meta Tag.

Data tersebut kemudian akan disimpan ke dalam Server yang nantinya dapat digunakan untuk pencaharian data yang diinginkan. Data yang tersimpan dapat berupa halaman suatu website, dari teks, gambar, video dan informasi lainnya. Namun tidak semua halaman suatu website dapat ditemukan, dikarenakan adanya peraturan webmaster yang dapat membuat halaman website untuk dipublikasikan atau hanya untuk private website atau blog.

Anda juga dapat melihat video dibawah ini mengenai bagaimana cara kerja search engine sebenarnya dalam memberikan hasil pencarian yang sempurna bagi kebutuhan anda. Berikut video dari Google "How Search Works" yang dibawakan oleh Matt Cutts yang berada di dalam
Channel Google. Di dalam channel tersebut anda dapat melihat perkembangan dari berbagai update dan project terbaru Google. Semoga video dibawah ini dapat membuat anda menjadi lebih paham akan kerja dari Search Engine terutama Google.


Contoh Search Engine
Berikut ini contoh berbagai macam Search Engine yang dapat digunakan, seperti search.yahoo.com - www.bing.com - www.looksmart.com - www.gigablast.com - www.excite.com - id.ask.com - www.aol.com - www.baidu.com - www.yandex.com - www.google.com
Manfaat Search Engine
Banyak dari kita sering memakai Search Engine, lalu apa manfaat dari Search Engine? Pastinya manfaat dari Search Engine adalah mempermudah seseorang untuk mencari informasi yang diinginkan secara cepat, dan tepat. Karena dengan hanya mengetik kata kunci yang diinginkan, misalnya kata "Pengertian Search Engine" maka akan langsung muncul berbagai website dan blog yang memberikan informasi mengenai kata kunci tersebut dengan cepatdantepat.

Dari berbagai sektor Search Engine sebenarnya telah memberikan banyak manfaat seperti dilihat dari sudut pemilik web blog. Dimana setiap web blog yang memberikan informasi yang relevan dan lengkap, maka dapat dipastikan secara tidak langsung halaman informasi web blog anda akan naik ke halaman pertama pencarian. Selanjutnya pengunjung akan terus berdatangan dan membuat web blog anda akan kebanjiran pengunjung.

Umumnya tidak semua artikel pada web blog satu dengan yang lainnya lengkap atau kaya akan informasi yang dibutuhkan oleh pengunjung. Namun berbagai pemilik web blog mulai memaksakan artikelnya agar mampu berada ke halaman pertama dengan melakukan berbagai cara, salah satunya adalah teknik SEO. Bayangkan bila salah satu kata kunci memiliki ribuan traffic perbulannya, dan artikel atau jualan anda berada di urutan pertama.

Dapat dibayangkan bisnis anda pun akan berkembang dengan pesat sesuai dengan berjalannya waktu. Contohnya jika anda menjual Alat Pemadam Kebakaran, maka sesuai dengan kata kuncinya anda dapat membuat berbagai artikel yang berhubungan dengan "
Alat Pemadam Kebakaran" dengan informasi yang lengkap dan jelas. Maka dengan begitu sektor pasar anda akan sangat mudah sekali menggapai web blog bisnis anda.

Sumber:

http://www.seogereggi.com/2015/03/pengertian-search-engine-mesin-pencari.html

Cara Kerja Web Crawler



Cara Kerja Web Crawler:
1.  Mesin pencari web bekerja dengan cara menyimpan informasi tentang banyak halaman web, yang diambil langsung dari WWW. Halaman-halaman ini diambil dengan web crawler — browser web otomatis yang mengikuti setiap pranala yang dilihatnya. Isi setiap halaman lalu dianalisis untuk menentukan cara mengindeksnya (misalnya, kata-kata diambil dari judul, subjudul, atau field khusus yang disebut meta tag). Data tentang halaman web disimpan dalam sebuah database indeks untuk digunakan dalam pencarian selanjutnya.
2.  Mesin pencari juga menyimpan dan memberikan informasi hasil pencarian berupa pranala yang merujuk pada file, seperti file audio, file video, gambar, foto dan sebagainya.
3. Ketika seorang pengguna mengunjungi mesin pencari dan memasukkan query, biasanya dengan memasukkan kata kunci, mesin mencari indeks dan memberikan daftar halaman web yang paling sesuai dengan kriterianya.


Sumber : http://muhammadyusuf-gunadarma.blogspot.co.id/2013/04/apa-itu-web-crawler.html



Contoh Web Crawler

Contoh Web Crawler



Web crawler adalah suatu program atau script otomat yang relatif simple, yang dengan metode tertentu melakukan scan atau “crawl” ke semua halaman-halaman Internet untuk membuat index dari data yang dicarinya. Nama lain untuk web crawl adalah web spider, web robot, bot, crawl dan automatic indexer.
            Web crawl dapat digunakan untuk beragam tujuan. Penggunaan yang paling umum adalah yang terkait dengan search engine. Search engine menggunakan web crawl untuk mengumpulkan informasi mengenai apa yang ada di halaman-halaman web publik. Tujuan utamanya adalah mengumpukan data sehingga ketika pengguna Internet mengetikkan kata pencarian di komputernya, search engine dapat dengan segera menampilkan web site yang relevan.


Contoh Web Crawler:

1.      Teleport Pro
Salah satu software web crawler untuk keperluan offline browsing. Software ini sudah cukup lama popular, terutama pada saat koneksi internet tidak semudah dan secepat sekarang. Software ini berbayar dan beralamatkan di http://www.tenmax.com.

2.      HTTrack
Ditulis dengan menggunakan C, seperti juga Teleport Pro, HTTrack merupakan software yang dapat mendownload konten website menjadi sebuah mirror pada harddisk anda, agar dapat dilihat secara offline. Yang menarik software ini free dan dapat di download pada website resminya di http://www.httrack.com

3.      Googlebot
Merupakan web crawler untuk membangun index pencarian yang digunakan oleh search engine Google. Kalau website anda ditemukan orang melalui Google, bisa jadi itu merupakan jasa dari Googlebot. Walau konsekuensinya, sebagian bandwidth anda akan tersita karena proses crawling ini.

4.      Yahoo!Slurp
Kalau Googlebot adalah web crawler andalan Google, maka search engine Yahoo mengandalkan Yahoo!Slurp. Teknologinya dikembangkan oleh Inktomi Corporation yang diakuisisi oleh Yahoo!.

5.      YaCy
Sedikit berbeda dengan web crawler  lainnya di atas, YaCy dibangun atas prinsip jaringan P2P (peer-to-peer), di develop dengan menggunakan java, dan didistribusikan pada beberapa ratus mesin computer (disebut YaCy peers). Tiap-tiap peer di share dengan prinsip P2P untuk berbagi index, sehingga tidak memerlukan server central. Contoh search engine yang menggunakan YaCy adalah Sciencenet (http://sciencenet.fzk.de), untuk pencarian dokumen di bidang sains.

Sumber : http://muhammadyusuf-gunadarma.blogspot.co.id/2013/04/apa-itu-web-crawler.html


Perkembangan Java dan Contoh Program

Perkembangan Java dan Contoh Program Sederhana

Nich gan,sejarah tentang java dah gue ringkas dan contoh program java yang sederhana gue yang udah buatin buat agan2 semua yang mau belajar java,ni tuagas pertama gue gan dalam perkuliahan,dsi jurusan IT,selamat membaca ya gan dan semoga bermanfaat.
                Bahasa pemograman Java pertama lahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum menggunakan versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, James Gosling dan Bill Joy, beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang. 
Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand Hill Road di Menlo Park. Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program Java Oak pertama, yang ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA sekarang ini. Teknologi baru ini dinamai "*7" (Star Seven). Setelah era Star Seven selesai, sebuah anak perusahaan TV kabel tertarik ditambah beberapa orang dari proyek The Green Project. Mereka memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton Avenue, Palo Alto.
Perusahaan baru ini bertambah maju: jumlah karyawan meningkat dalam waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu ini juga ditetapkan pemakaian Internet sebagai medium yang menjembatani kerja dan ide di antara mereka. Pada awal tahun 1990-an, Internet masih merupakan rintisan, yang dipakai hanya di kalangan akademisi dan militer.
Mereka menjadikan perambah (browser) Mosaic sebagai landasan awal untuk membuat perambah Java pertama yang dinamai Web Runner, terinsipirasi dari film 1980-an, Blade Runner. Perkembangan pertama, Web Runner berganti nama menjadi Hot Java.
Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber Java versi 1.0a2 dibuka. Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali pada surat kabar San Jose Mercury News pada tanggal 23 Mei 1995
                Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja "bapak java", James Gosling. Nama Oak ini tidak dipakai untuk versi release Java karena sebuah perangkat lunak sudah terdaftar dengan merek dagang tersebut, Nama ini diambil dari kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan Gosling.kopi ini berasal dari Pulau Jawa. Jadi nama bahasa pemrograman Java tidak lain berasal dari kata Jawa (bahasa Inggris untuk Jawa adalah Java).

                Nah yang ini baru kita buat program java yang sederhananya,
nah sebelum nya agan agan instal software java,agar program java yang agan buat bisa berjalan,setelah itu agan buat sintaknya ,nah agan gak susah payah buat sintakya agan tinggal copy paste sintak di bawah ini kedalam edit++,netbeans,notepad,terserah agan dah mana yang menurut agan lebih muda,tapi nich gue mau pake notepad . . .. notepad ada ko di OS yang agan pakai seperti windows.nich sintaknya agan copas selanjutnya agan masukan kedalam notepad.



Nah hasil di atas gue udah copy paste  ke notepad,nah setelah sintak masuk kedalam notepad yang pertama agan lakukan adalah :




pilih file lalu pilih kembali Save As,lalu akan muncul file name
isikan file name dengan nama class,nah kita lihat diatas kan ada nama classnya yaitu Dataku jangan lupa menambah kan .java karna yang kita buat adalah program java setelah agan save
Selanjutnya agan buka Command prompt,lalu agan ketikan drive tempat menyimpan program java contoh tadi menyimpan di slot D dan disimpan di folder Joko.
agan tinggal mengetikan seperti ini ketik D: lalu akan muncul D:\> lalu agan ketikan cd joko lalu akan muncul D:Joko> lalu agan ketikan javac Dataku.java setelah itu agan ketikan kembali java Dataku nah lalu kita bisa melihat hasilnya.



Sumber: http://jokomurdiyanto.blogspot.co.id/2011/01/perkembangan-java-dari-pertama-di-buat.html
IBX5A7C4817A5BA6