Kamis, 17 Januari 2013

Gerakan sosial media

 

Rice For Life

Gerakan Rice For Life ini merupakan gerakan yang bertujuan untuk membantu orang orang yang kurang mampu dengan mengumpulkan segenggam beras untuk mereka. Karena segenggam beras sangat berarti bagi orang-orang tersebut.
Gerakan ini bertujuan untuk membantu Orang-orang yang kurang mampu agar dapat merasakan Rasa Peduli sehingga mereka juga merasakan Kasih sayang dan Empati dari masyarakat sekitarnya serta dapat meringankan beban mereka.
Selain membantu untuk orang yang tidak mampu gerakan ini juga mempunyai tujuan untuk men sejahterahkan orang yang kurang mampu. Sasaran utama gerakan ini adalah pengemis di pinggir jalan dan Panti Asuhan 
Banyak orang-orang disana belum seberuntung kita yang telah mendapatkan apa yang kita inginkan oleh karena itu gerakan ini diadakan untuk membantu orang-orang yang membutuhkan. 
Gerakan ini terdiri dari 10 orang anggota yang merupakan mahasiswa asli dari UPN semua jurusan Teknik Informatika :D 

Software Development



Software Development adalah salah satu tipe proyek IT yang berfokus pada penciptaan atau pengembangan perangkat lunak. Software Development dapat didetailkan lagi menjadi proses: 1) penciptaan software untuk memenuhi kebutuhan manusia, 2) desain software, 3) pengembangan software aplikasi perusahaan, atau 4) pengembangan platform (Wales, 2012).
Karena berfokus pada sesuatu yang tidak tampak (software), Software development memiliki tingkat pengerjaan yang lebih sulit. Tidak heran jika banyak Software development yang gagal dikarenakan proses pengerjaan tidak sesuai dengan yang telah direncanakan. Salah satu criteria tambahan untuk output Software Development adalah kemampuan software untuk dapat dikembangkan lagi. Disinilah tingkat kesulitan yang utama dimana pihak pencipta harus dapat mendokumentasikan dengan baik setiap source code agar dapat dipahami oleh orang lain.
Secara garis besar Software Development terbagi menjadi beberapa tahapan, yaitu:
1.       Planning
Merupakan tahap awal untuk memulai Software Development. Tujuan dari tahap ini adalah menghasilkan: 1) proses kerja yang jelas antar setiap anggota, 2) timeline, dan 3) anggaran dana. Pada tahap ini juga, ketua proyek berkoordinasi dengan stakeholder untuk membuat kontrak kerja yang jelas. Selain berisi tentang estimasi dana, kontrak kerja juga harus memiliki batasan-batasan pengerjaan yang jelas. Hal ini dilakukan agar tim proyek tidak terikat dengan tambahan-tambahan modul yang nanti mungkin agar terjadi.
2.       Requirement and Specification
Tahap ini dilakukan untuk menentukan fitur-fitur yang tepat serta kebutuhan sistem untuk software yang akan dibuat. Tahap ini dapat dilakukan dengan interview, observasi lapangan, dan studi pustaka.
3.       Architecture and Design
Merupakan tahap untuk menentukan detail sistem yang akan dipakai. Tahap ini bertujuan untuk menentukan desain keseluruhan dari software, yang meliputi: konseptual database, sistem keamanan, dan interface.
4.       Implementation and Testing
Tahap implementasi merupakan tahap pembuatan software dengan berpedoman pada tahap-tahap sebelumnya. Sedangkan tahap Testing merupakan serangkaian uji coba yang diberikan kepada software untuk menentukan kapabilitasnya. Tsting dapat terbagi menjadi: 1) security testing, 2) performance testing, 3) stress testing, 4) recovery testing.
5.       Deployment and Maintenance
Kedua tahap terakhir ini adalah tahap dimana software telah mulai digunakan oleh user. Terdapat 2 hal penting yag ada pada tahap ini, antara lain: 1) training penggunaan software dan 2) pemantauan software. Pemantauan dilakukan untuk mengecek apakah software telah stabil atau belum. Kestabilan ini dapat dinilai dengann tidak adanya bug yang muncul selama penggunaan.
Beberapa metode dibuat untuk menerapkan tahapan-tahapan di atas, di antaranya adalah:
  1. Waterfall. Tahap-tahap di atas dikerjakan secara berurutan
  2. Prototype. Telah terdapat prototype atau software sebelumnya untuk kemudian dikembangkan, sehingga tahap observasi tidak perlu dilakukan.
  3. Incremental. Waktu keseluruhan pengerjaan proyek dibagi menjadi beberapa bagian yang lebih kecil, kemudian tahap-tahap di atas dilakuka secara berurutan. Dengam metode ini, keseluruhan fitur tidak langsung dikerjakan dalam satu fase melainkan terbagi menjadi beberapa periode.
  4. Spiral. Hampir sama dengan metode incremental, tetapi terdapat kemungkinan untuk dilakukan perbaikan, sehingga terjadi perulangan dan bentuknya seperti spiral. Pengerjaan dengan metode ini memakan waktu yang sangat singkat.
Secara garis besar, tantangan-tantangan yang ada dalam melaksanakan Software development adalah:
  1. Project Leader harus memiliki kemampuan interpersonal yang baik karena menyangkut kelangsungan proyek. Dia adalah seseorang yang juga mampu bernegosiasi degan baik, karena dialah yang akan berkoordinasi dengan pihak stakeholder untuk membentuk sebuah kontrak kerja.
  2. Kebanyakan Software Development gagal karena tim tidak mampu megestimasi dengan pasti detail-detail kebutuhan dari proyek. Untuk itulah tahap perencanaan adalah tahap yang terpenting karena menyangkut dana, timeline, dan lain-lain. Ketika ada salah satu proses yang terlambat, proses yang lain akan terhambat dan akibatnya semua kebutuhan akan membengkak, termasuk dana.
  3. Metode yang dipakai akan menentukan proses kerja dari setiap anggota tim proyek. Untuk itu tim proyek harus dapat menentukan metode yang tepat yang disesuaikan dengan kondisi. Jika menginginkan software dibuat degan waktu yang cepat, gunakan tipe protype, tetapi jika menginginkan software benar-benar bagus, gunakan tipe waterfall.
  4. Software adalah benda abstrak, sehingga kemampuan untuk memahami bahasa komputer adalah mutlak bagi setiap anggota tim. Pemahaman ini akan berguna untuk mengetahui sampai pada tahap mana software dikerjakan, sehingga setiap anggota dapat melakukan pembenahan ketika terdapat keterlambatan.
  5. Pengerjaan Software Development yang cenderung individualis menghasruskan setiap anggotanya memiliki interaksi yang baik. Tidak hanya dalam hal profesionalisme kerja, tetapi juga dalam hal kekeluargaan. Salah satu hal yang sering dilupakan pada Software development adalah sifat untuk saling memotivasi. Karena terdapat kemungkinan akan terjadi kejenuhan bahkan keinginan untuk berhenti karena tingkat kesulitan dari software yang dibuat.
Salah satu contoh dari Software Development adalah pembuata software bernama Microsoft Project. Microsoft Project adalah salah satu software yang memudahkan para pelaksana proyek mengerjakan pekerjaannya. Microsoft Project memiliki fitur yang dapat digunakan untuk merencanakan, menentukan sumber daya, memantau progress, mengorganisiri budget, dan menganalisis beban pekerjaan. Ide ini datang dari salah satu tim internal Microsoft, Alan M. Boyd karena melihat banyaknya jumlah proyek software yang sedang dikerjakannya. Pada versi terakhirnya, Microsoft Project memiliki kemampuan untuk mengitegrasikan keseluruhan proyek dengan database. Hal ini akan membuat user mampu untuk menampilkan dan mengupdate data melalui internet.
Kebanyakan proyek Microsoft diterapkan dengan menggunakan metode Agile, begitu pula dengan penerapan proyek ini. Agile adalah metode yang menggabungkan keseluruhan metode di atas. Keseluruhan waktu pengerjaan proyek dibagi menjadi fase-fase yang lebih kecil. Kemudian pada setiap fase dilakukan metode incremental dan spiral. Proyek yang menggunakan metode ini dapat dikerjakan dengan cepat.
Penerapan metode ini kemudian disesuaikan dengan proses bisnis perusahaan, dimana tahapannya adalah:
  • Mengidentifikasi peluang pasar. Ide yang telah muncul diidentifikasi dengan kebutuhan pasar. Jika produk yang diusulkan memiliki peluang untuk dapat bersaing di pasaran maka produk akan dilanjutkan ke dalam tahap prososal.
  • Menentukan kelangsungan hidup produk. Tim yang telah terbentuk kemudian menentukan cara agar produk tetap dapat bertahan di pasaran. Tim menentukan biaya total, beserta target harga yang akan diberlakukan di pasar.
  • Menentukan visi dari produk yang akan dihasilkan. Tim harus memikirkan juga strategi-strategi agar produk yang ada memiliki sifat yang dinamis dengan kebutuhan manusia. Dengan kata lain, tim harus membuat produk yang memiliki kemampuan untuk berevolusi atau dapat dikembangkan. Pada tahap ini, tim juga harus menentukan strategi yang akan diterapkan pada produk pada awal launching-nya.
  • Launching produk. Ketika produk telah jadi, produk akan segera dilaunching denga publikasi besar-besaran. Microsoft menyebutnya “Make lot of noise”.

 

Internet Marketing

 

Pengertian Internet Marketing Menurut Ahli

Definisi Bisnis online seringkali diasumsikan oleh internet marketer bahwa semua bisnis yang dilakukan secara online dengan menggunakan media internet sebagai media pemasaran produk dan jasa adalah mencakup bagian-bagian dari bisnis online. Jadi dalam hal ini internet hanyalah media karena internet sendiri yang terdiri dari ribuan-ribuan halaman bahkan jutaan halaman WEB mampu menyediakan informasi bagi pengguna internet. Makanya tidak heran jika banyak pelaku bisnis maupun personal menggunakan internet sebagai media yang ampuh untuk mengkomersilkan dan promosi atas produk mereka dengan harapan bahwa pengguna internet dapat melihat dan mengenal hingga akhirnya tertarik menggunakan produknya, itu hanya sebagian contoh kecil dari kelebihan bisnis online.
Nah, yang sering menjadi pertanyaan bagi calon customer adalah bagaimana cara untuk bertransaksi dengan aman di internet, bagaimana cara pembayarannya dan bagaimana deliverynya. Tentunya wajar dong jika kita baru mengenal bisnis online muncul pertanyaan-pertanyaan seperti itu karena disisi lain banyak yang menyalahgunakan Internet untuk penipuan (Scam). Untuk itu anda perlu selektif dalam memilih situs-situs yang menyediakan barang atau jasa, disarankan untuk memilih situs yang terpercaya dan mempunyai track record yang bagus dan paling tidak anda sudah harus mengerti Tips Aman Dalam Memilih Bisnis Online.
Tapi percayalah disisi lain dalam dunia internet yang sarat akan penipuan banyak juga yang benar-benar menggunakan situs mereka untuk berbisnis dengan penuh etika, terhormat dan elegan. Jadi semua itu tergantung dari tingkat kepercayaan dan keyakinan anda terhadap situs yang dikunjungi dan jangan lupa bahwa setiap keputusan yang anda ambil ada harganya. Resiko & konsekwensi yang tidak diinginkan selalu mengintai. Saya hanya bisa mengatakan Bisnis oNline tidak mudah tetapi juga tidak sulit seperti yang kita bayangkan.
Didunia bisnis manapun anda berada semua butuh proses belajar, kerja keras, ketekunan, dan juga kesabaran. Tentunya membutuhkan waktu yang tidak sedikit untuk membangun kerajaan bisnis anda. Tetapi jika anda sudah punya keyakinan bahwa ada peluang untuk meraih semua itu. Mulailah dari sekarang.. bangun dan buka wawasan anda lebih luas dan yakin bahwa dengan kemauan, ketekunan dan kerja keras kita dapat mempersingkat waktu untuk menuju sukses.
menyediakan informasi bagi pengguna internet. Makanya tidak heran jika banyak pelaku bisnis maupun personal menggunakan internet sebagai media yang ampuh untuk mengkomersilkan dan promosi atas produk mereka dengan harapan bahwa pengguna internet dapat melihat dan mengenal hingga akhirnya tertarik menggunakan produknya,

Rabu, 16 Januari 2013

Hacker dan Cracker





Cracker
adalah sebutan untuk mereka yang masuk ke sistem orang lain dan cracker lebih bersifat destruktif, biasanya di jaringan komputer, mem-bypass password atau lisensi program komputer, secara sengaja melawan keamanan komputer, men-deface (merubah halaman muka web) milik orang lain bahkan hingga men-delete data orang lain, mencuri data.
Sedangkan  
Hacker
Ada beberapa pendapat pengertian HACKER yaitu:
1.menurut orang awam
2. Middle IT
3. Highly IT
1.Orang Awam IT
Hacker adalah orang yang merusak sebuah sistem
Hacker adalah orang yang mencuri data milik orang lain melalui jaringan internet.
Hacker adalah mempunyai kemampuan menganalisa kelemahan suatu sistem atau situs.
2. Middle IT
Hacker adalah Sebutan untuk mereka yang memberikan sumbangan yang bermanfaat kepada jaringan komputer, membuat program kecil dan memberikannya dengan orang-orang diinternet.
3. Highly IT
Hacker adalah Hacker merupakan golongan profesional komputer atau IT, mereka boleh terdiri daripada jurutera komputer, pengaturcara dan sebagainya yang memiliki pengetahuan tinggi dalam sesuatu sistem komputer. Hacker mempunyai minat serta pengetahuan yang mendalam dalam dunia IT sehingga berkeupayaan untuk mengenal pasti kelemahan sesutu sistem dengan melakukan uji cuba terhadap sesuatu sistem itu. Namun, para hacker tidak akan melakukan sebarang kero\usakkan terhadap sesuatu sistem itu dan ia adalah merupakan etika seorang hacker.
Jenis-jenis HACKER dapat dibagi menjadi 2 jenis yaitu :
1. White Hat Hacker
Istilah dalam bahasa inggris White hat yaitu: memfokuskan aksinya bagaimana melindungi sebuah sistem, dimana bertentangan dengan black hat yang lebih memfokuskan aksinya kepada bagaimana menerobos sistem tersebut.
2. Black Hat Hacker
Istilah dalam bahasa inggris yang mengacu kepada peretas yaitu mereka yang menerobos keamanan sistem komputer tanpa izin, umumnya dengan maksud untuk mengakses komputer-komputer yang terkoneksi ke jaringan tersebut.
Sisi negative pada cracker:
  1. Scanning yaitu mengetahui hal-hal dasar mengenai sistem yang digunakan, baik sistem operasi, sistem file, vulnerelability(Keamanan Data) dan sebagainya.
  2. Melakukan penyusupan ke sistem, hal ini terjadi jika ada kemungkinan folder yg dapat diakses dgn priviledge Read Write dan Execute oleh Public. Sehingga orang bisa meletakkan file di server dan selanjutnya mengeksekusinya. Kemungkinan kedua adalah dari lemahnya konfigurasi server.
  3. Menerobos password super user, bisa terjadi jika Point 2 sudah dapat dilakukan akan sangat mudah sekali.
  4. Selanjutnya mengubah data secara acak. yang dirusak adalah halaman untuk SMP X trus halaman ke 10. Cracker bekerja cepat agar tidak diketahui oleh administrator. Jika harus mikir-mikir dapat diketahui administrator.
  5. Melakukan DEFACE (penggantian halaman), seperti contoh: pada tahun 2004 yang lalu Website KPU, partai-partainya berubah menjadi partai Ketela, padi dsb(wah saya sudah lupa).
Keuntungan dari HACKER adalah :
  • Dapat merambah ke berbagai tempat
  • Dapat melakukan pemograman, tidak hanya teori
  • Dapat cepat belajar pemograman
Kerugian dari HACKER adalah :
  • Sombong
  • Dapat mencuri password
  • Merusak sistem orang
Sisi positif pada Hacker:
yaitu Menyempurnakan sebuah system.
sedangkan seorang cracker lebih bersifat destruktif. Umumnya cracker melakukan cracking untuk menggunakan sumber daya di sebuah sistem untuk kepentingan sendiri.

Minggu, 06 Januari 2013

Jaringan Komputer


JARINGAN KOMPUTER

           
jaringan komputer adalah sebuah kumpulan komputer, printer dan peralatan lain yang terhubung. Informasi dan data bergerak melalui kabel-kabel sehingga memungkinkan pengguna jaringan komputer dapat bertukar dokumen dan data, mencetak pada printer yang sama serta menggunakan hardware/software yang terhubung dengan jaringan. Tiap komputer, printer atau periferal yang terhubung dengan jaringan disebut node. Sebuah jaringan komputer dapat memiliki dua, puluhan bahkan ratusan node .
          Sebuah jaringan biasanyan terdiri dari dua atau lebih komputer yang saling berhubungan dan saling berbagi sumber daya, misalnya
CD-ROM, printer atau pertukaran file.

Manfaat Jaringan Komputer

Manfaat yang dapat kita peroleh apabila komputer kita terhubung dengan jaringan. Diantaranya adalah :
 a. Dapat saling bebagi pemakaian file(sharing data) dengan komputer rekan.
 b.Tukar-menukar data antar komputer dapat dilakukan secara cepat.
 c. Memungkinkan pemakai jaringan komputer untuk memakai satu printer yang terhubung dengan jaringan secara bersama-sama dalam area jaringan.
d. Efisiensi kerja lebih meningkat.
e. Lebih menghemat biaya.
f. File-file data dapat lebih mudah dipelihara dan diproteksi.
g. Kinerja sistem dapat kita tingkatkan sesuai dengan beban pemakaian komputer di jaringan. Kita hanya cukup menambah kemampuan processor jika membutuhkan peningkatan kinerja.


Security Network

                                      SECURITY NETWORK


1.   Membatasi Akses ke Jaringan
A. Membuat Tingkatan Akses
Pembatasan-pembatasan dapat dilakukan sehingga memperkecil peluang penembusan oleh pemakai yang tak diotorisasi, misalnya :
  1. 1.      Pembatasan login. Login hanya diperbolehkan :
  • Pada terminal tertentu.
  • Hanya ada waktu dan hari tertentu.
  • Pembatasan dengan call-back (login dapat dilakukan siapapun. Bila telah sukses login, sistem segera memutuskan koneksi dan memanggil nomor telepon yang telah disepakati, Penyusup tidak dapat menghubungi lewat sembarang saluran telepon, tapi hanya pada saluran telepon tertentu).
  1. 2.      Pembatasan jumlah usaha login
  • Login dibatasi sampai tiga kali dan segera dikunci dan diberitahu ke administrator.
  • Semua login direkam dan sistem operasi melaporkan informasi-informasi berikut :
ü  Waktu, yaitu waktu pemakai login.
ü  Terminal, yaitu terminal dimana pemakai login.
  1. 3.      Tingkat akses yang diizinkan (read / write / execute / all)
B. Mekanisme Kendali Akses
Masalah identifikasi pemakai ketika login disebut otentifikasi pemakai (user authentication). Kebanyakan metode otentifikasi didasarkan pada  tiga cara, yaitu:
  1. Sesuatu yang diketahui pemakai, misalnya :
  • Password
  • Kombinasi kunci
  • Nama kecil ibu mertua
  1. Sesuatu yang dimiliki pemakai, misalnya :
  • Badge
  • Kartu identitas
  • Kunci
  • Dan sebagainya
  1. Sesuatu mengenai (ciri) pemakai, misalnya :
  • Sidik jari.
  • Suara.
  • Foto.
  • Tanda tangan.
C. Waspada terhadap Rekayasa Sosial
1.   Mengaku sebagi eksekutif yang tidak berhasil mengakses,  menghubungi administrator via telepon / fax.
2.   Mengaku sebagai administrator yang perlu mendiagnosa masalah network, menghubungi end user via email / fax / surat.
3.   Mengaku sebagai petugas keamanan e-commerce, menghubungi customer yang telah bertransaksi untuk mengulang kembali transaksinya di form yang disediakan olehnya.
4.   Pencurian surat, password.
5.  Penyuapan, kekerasan.
D. Membedakan Sumber Daya Internal dan Eksternal
Memanfaatkan teknologi firewall yang memisahkan network internal dengan network eksternal dengan rule tertentu.
E. Sistem Otentikasi User
Sistem otentikasi user adalah proses penentuan identitas dari seseorang yang sebenarnya, hal ini diperlukan untuk menjaga keutuhan (integrity) dan keamanan (security) data. Pada proses ini seseorang harus dibuktikan siapa dirinya sebelum menggunakan layanan akses.
Upaya untuk lebih mengamankan proteksi password, antara lain :

Data Base

DATA BASE
Sejarah Singkat Data Base
  • Database adalah kumpulan informasi yang disimpan di dalam komputer  secara sistematik sehingga dapat diperiksa menggunakan  suatu  program komputer  untuk memperoleh informasi dari basis data tersebut.
  • Istilah “database” berawal dari ilmu komputer. Meskipun kemudian artinya semakin luas, memasukkan hal-hal di luar bidang elektronika, artikel  ini mengenai database komputer. Catatan yang mirip dengan database sebenarnya sudah ada sebelum revolusi industri yaitu dalam bentuk buku besar, kuitansi dan kumpulan data yang berhubungan dengan bisnis.

Perangkat Untuk Membuat Data Base
      Database Management System (DBMS)


DBMS
      Relational Database Management System (RDBMS)
      Overview of Database Management  System (ODBMS).


Relational Database Management System (RDBMS)
      Interface Drivers
       SQL Engine
      Transaction Engine
      Relational Engine
      Storage  Engine


Overview of Database Management  System (ODBMS)
      Language  Drivers
      Query Engine
      Transaction Engine
      Storage Engine


Tipe Database
      Operational database
      Analytical database
       Data warehouse
      Distributed database
      End-user database
      External database
      Hypermedia databases on the web
      Navigational database
      In-memory databases
      Document-oriented databases
      Real-time databases
      Relational Database


Contoh Aplikasi Data Base 
     •      Microsoft SQL Server
       Oracle
       Sybase
       Interbase
       Xbase
       Fire Bird
       MySQL
       PostgreSQL
       Paradox
       FoxPro
       Arago
       Force
       Recital
      dbXL
       Dll