March 22, 2012

-Sisi Lain 4sq-




Kelebihan dan Kekurangan
 
Setiap jejaring social, pasti mempunyai kelebihan dan kekurangannya masing-masing, begitu pula foursquare. Kelebihan-kelebihan yang saya alami sendiri saat memakai foursquare diantaranya kita bisa mengetahui tempat-tempat menarik yang belum pernah dikunjungi sebelumnya. Kita pun juga bisa berbagi informasi mengenai tempat-tempat menarik sedang kita kunjungi. Selain itu, kita juga bisa mengetahui tempat-tempat apa saja yang ada di sekitar kita pada saat check in di suatu tempat. Ada juga penawaran menarik seperti mendapatkan diskon beberapa persen untuk belanja ataupun gratis biaya parkir di tempat tertentu. 

Namun dibalik kelebihan-kelebihan yang ditawarkan foursquare, ada pula kelemahan-kelemahannya. Jejaring social yang satu ini mengharuskan kita untuk mempunyai gadget yang di dalamnya terdapat GPS. Jadi bisa dibilang untuk mengakses foursquare dibutuhkan biaya yang mahal.

Keamanan atau Security

Di foursquare kita bisa mengatur sendiri pengaturan privasi yang kita inginkan. Misalkan saja apakah kita memperbolehkan teman-teman kita untuk melihat nomor ponsel dan email address kita atau tidak. Jika anda mempunyai akun twitter ataupun facebook yang di hubungkan kea kun foursquare anda, anda pun bisa mengaturnya untuk menampilkan semua aktivitas anda di foursquare atau tidak.

Selama orang lain tidak mempunyai nomor ponsel ataupun email dan password akun foursquare anda, saya rasa akun anda akan aman dan tidak dibajak oleh orang lain.

Pemanfaatan dan Pengembangan Masa Depan

Saya rasa pemanfaatan dan pengembangan foursquare di masa depannya adalah sebagai alat pencarian lokasi yang efektif. Karena yang menggunakan situs ini tidak hanya perorangan saja, tetapi beberapa tempat penting yang biasanya kita butuhkan sehari-sehari pun seperti rumah sakit, gedung-gedung pemerintahan, tempat makan dan tempat-tempat terdekat lainnya yang mungkin sangat kita butuhkan bisa cepat ditemukan dengan bantuan GPS yang ada. Selain bantuan GPS, biasanya juga terdapat alamat lengkap dari tempat yang ingin kita ketahui itu. 

Jadi dengan kata lain, selain kita bisa berkomunikasi dengan teman-teman dengan mudah, kita juga bisa mengetahui tempat-tempat yang sewaktu-waktu kita butuhkan keberadaannya dengan efektif. Tentu saja ini merupakan salah satu alat bantu yang bisa dibilang penting bagi kita di masa depan nanti.

March 21, 2012

Mengetahui Vektor dalam Suatu Bilangan

Tugas Pemrograman Berbasis Objek
Nama Kelompok …
1.         Fabiola Nur Islamiyah            (52410462)
2.        Putri Ratna Sari                        (55410464)
 --> blog Putri Ratna Sari <--

Kelas…
2 IA 14





Untuk membuat output seperti yang terlihat pada gambar di bawah ini, program pertama-tama akan meminta kita untuk memasukkan jumlah elemen vector yang ingin kita proses nantinya. Di sini saya memasukkan input 2 agar nantinya ada dua elemen yang akan diproses. Output ini dapat ditampilkan dari perintah S.O.P (“Masukkan Jumlah Elemen Vektor= ”); Tentunya sebelum kita memasukan perintah ini kita harus mendeklarasikan semua variable yang kita pakai. Untuk membantu kita meminta input dari user, digunakan import java.io; pada permulaan program ini. Kemudian membuat class vector untuk pemanggilan program ini nantinya. Kemudian masukkan public static void main (String[]args), yang merupakan method main (), yaitu nama dari sebuah method class vektor, yang juga merupakan starting point pada program java. Semua program Java kecuali Applet dijalankan pada method main (). Tanda { dan } menandakan awal dan akhir dari sebuah blok. Kemudian throws IOException  digunakan untuk memeriksa kesalahan yang ada pada data input yang kita masukkan. Dan Buffered Reader digunakan untuk menginput string. 

Setelah kita menentukan dan memasukkan 2 elemen yang nantinya akan diproses, maka nanti akan muncul output Vektor 1 dan Vektor 2 seperti yang tercetak pada kotak output pada lembar sebelumnya. Output pada Vektor 1 ini dihasilkan dari perintah S.O.Pln (“Vektor 1”), dan apabila kita ingin membuat ada jarak yang memisahkan antara output “Masukkan Jumlah Elemen Vektor” dan “Vektor 1”, maka kita bisa mencantumkan perintah S.O.P ( ) yang hanya akan mencetak baris kosong saja.

Kemudian untuk memunculkan perintah agar kita memasukkan elemen ke [1,0] dan elemen ke [1,1] kita bisa menggunakan perintah System.out.print("Elemen[1,"+i+"]= "); akan mencetak “+i+” adalah sebuah angka yang di input, jadi akan mencetak sebuah elemen vector [1,…]. v1[i] = Integer.parseInt(input.readLine()); untuk menginput angka dalam variabel i yang di masukkan dalam vektor1. 

Setelah kita memasukkan input di elemen ke [1,0] dan [1,1] pada Vektor 1, maka program secara otomatis akan menyimpan data-data ini yang nantinya akan diolah pada operasi-operasi di vector yang ada seperti penjumlahan, pengurangan dan perkalian vector, serta perkalian scalar.

Output pada Vektor 2 dihasilkan dari perintah S.O.Pln (“Vektor 2”), dan apabila kita ingin membuat ada jarak yang memisahkan antara output “Vektor 1” dan “Vektor 2”, maka kita bisa mencantumkan perintah S.O.P ( ) yang hanya akan mencetak baris kosong saja.

Untuk memunculkan perintah agar kita memasukkan elemen ke [1,0] dan elemen ke [1,1] kita bisa menggunakan perintah System.out.print("Elemen[1,"+i+"]= "); akan mencetak “+i+” adalah sebuah angka yang di input, jadi akan mencetak sebuah elemen vector [1,…]. V2[i] = Integer.parseInt(input.readLine()); untuk menginput angka dalam variabel i yang di masukkan dalam vektor2.

Dan setelah kita memasukkan input di elemen ke [1,0] dan [1,1] pada Vektor 2, maka program secara otomatis akan menyimpan data-data ini yang nantinya akan diolah pada operasi-operasi di vector yang ada seperti penjumlahan, pengurangan dan perkalian vector, serta perkalian scalar.

Selanjutnya operasi penjumlahan, pengurangan dan perkalian pada vector dilakukan. Pertama-tama yang dioperasikan adalah penjumlahan vector. Hal ini dilakukan dengan menggunakan perintah System.out.print("\nPenjumlahan Vektor: ["); untuk memberikan semacam judul untuk menandakan bahwa angka yang ada setelahnya merupakan hasil dari penjumlahan vector dari bilangan-bilangan sebelumnya. Lalu untuk perhitungan vektornya bisa menggunakan perintah jum[i]=v1[i]+v2[i]; jadi jumlah penjumlahan vektor yang di dapat dari inputan variabel i dalam vektor1 di jumlahkan dengan inputan variabel i dalam vektor2. Kemudian untuk mencetak hasil dari operasi tadi, digunakan perintah System.out.print(jum[i]); Dan jika nilai variable i tidak sama dengan n-1 seperti perintah ini  if (i!=n-1), maka akan System.out.print(","); mencetak koma (,).

Operasi yang kedua adalah pengurangan vector. Hal ini dilakukan dengan menggunakan perintah System.out.print("\nPengurangan Vektor: ["); untuk memberikan semacam judul untuk menandakan bahwa angka yang ada setelahnya merupakan hasil dari pengurangan vector dari bilangan-bilangan sebelumnya. Lalu untuk perhitungan vektornya bisa menggunakan perintah jum[i]=v1[i]-v2[i]; jadi jumlah pengurangan vector yang di dapat dari inputan variabel i dalam vektor1 di kurangkan dengan inputan variabel i dalam vektor2. Kemudian untuk mencetak hasil dari operasi tadi, digunakan perintah System.out.print(jum[i]); Dan jika nilai variable i tidak sama dengan n-1 seperti perintah ini  if (i!=n-1), maka akan System.out.print(","); mencetak koma (,).

Operasi yang selanjutnya adalah perkalian vector. Hal ini dilakukan dengan menggunakan perintah System.out.print("\nPerkalian Vektor: ["); untuk memberikan semacam judul untuk menandakan bahwa angka yang ada setelahnya merupakan hasil dari perkalian vector dari bilangan-bilangan sebelumnya. Lalu untuk perhitungan vektornya bisa menggunakan perintah jum[i]=v1[i]*v2[i]; jadi jumlah perkalian vector yang di dapat dari inputan variabel i dalam vektor1 di kalikan dengan inputan variabel i dalam vektor2. Kemudian untuk mencetak hasil dari operasi tadi, digunakan perintah System.out.print(jum[i]); Dan jika nilai variable i tidak sama dengan n-1 seperti perintah ini  if (i!=n-1), maka akan System.out.print(","); mencetak koma (,).

Sebelum memulai ke operasi perkalian scalar, kita disuruh untuk memasukkan dan menentukan angka skalarnya, dengan menggunakan perintah System.out.print ("\nMasukkan Angka Skalar= "); Setelah itu untuk menampilkan judul seperti tadi yang menandakan ini adalah hasil dari perkalian vector scalar maka digunakan perintah System.out.print("\nPerkalian Vektor Skalar 1: ["); Lalu untuk perhitungan skalarnya digunakan perintah jum[i]=m*v1[i]; untuk vector 1. Kemudian untuk perkalian vector scalar yang kedua digunakan perintah System.out.print("\nPerkalian Vektor Skalar 2: ["); Lalu untuk perhitungan skalarnya digunakan perintah jum[i]=m*v2[i]; untuk vector 2.




March 12, 2012

Social Network - foursquare

Komunikasi merupakan hal yang terpenting dalam hidup manusia. Tanpa komunikasi kita bisa dikucilkan dalam kehidupan dan tidak akan pernah mengetahui perkembangan-perkembangan yang ada. Pada era globalisasi seperti sekarang ini, banyak sekali cara instan untuk berkomunikasi atau sekedar mencari informasi tentang perkembangan zaman. Salah satu alat komunikasi yang sekarang ini lumayan popular itu adalah situs jejaring sosial (social network sites). Menurut pengertiannya, situs jejaring sosial merupakan sebuah web berbasis pelayanan yang memungkinkan penggunanya untuk membuat profil, melihat list pengguna yang tersedia, serta mengundang atau menerima teman untuk bergabung dalam situs tersebut. Jejaring sosial ini pun mempunyai banyak macam. Namun pada kesempatan kali ini saya hanya akan membahas salah satu diantaranya, yaitu foursquare, berikut penjelasan-penjelasannya…


foursquare adalah sebuah situs web jejaring sosial berbasis lokasi yang bergantung pada perangkat lunak untuk peralatan bergerak. Layanan ini tersedia kepada pengguna dengan peralatan bergerak yang dilengkapi GPS, seperti telepon pintar. Pengguna "check-in" (cek masuk) di berbagai tempat melalui situs web bergerak, pesan teks atau aplikasi tertentu dengan menjalankannya dan memilihnya dari daftar tempat terdekat yang dilacak oleh aplikasi tersebut. Setiap cek masuk memberi pengguna poin dan "badge" (lencana). Check-in di dalam foursquare adalah ketika pengguna memberitahu foursquare dimanakah dia berada. Check-in bisa dilakukan dimana saja, di restoran, museum, taman kota, atau di universitas. Pada saat anda melakukan check-in maka anda akan diberikan sebuah poin. Poin juga bisa didapatkan dengan menambah lokasi baru yang belum ada di dalam situs web Foursquare. Pengguna foursquare juga dapat check-in lokasi terbaru mereka sekaligus juga memberikan komentar tentang lokasi tersebut.

Foursquare adalah keluaran kedua dengan ide yang sama bahwa orang-orang dapat menggunakan peralatan bergerak mereka untuk berinteraksi dengan lingkungannya. Pada April 2011, perusahaan ini memiliki 8 juta pengguna terdaftar.

Sejarah

Layanan ini dibuat tahun 2009 oleh Dennis Crowley dan Naveen Selvadurai. Crowley sebelumnya telah mendirikan proyek sejenis bernama Dodgeball sebagai proyek tesis kelulusannya pada jurusan Interactive Telecommunications Program (ITP) di New York University. Google membeli Dodgeball pada 2005 dan membubarkannya pada 2009, kemudian digantikan oleh Google Latitude. Interaksi pengguna Dodgeball didasarkan pada teknologi SMS, bukan aplikasi.

Dengan ketersediaan yang terbatas situs ini dibuat pada awalnya, yaitu hanya untuk 100 area perkotaan. (Amsterdam, Atlanta, Austin, Texas, Boston, Chicago, Dallas / Fort Worth, Denver, Detroit, Helsinki, Houston, Las Vegas, London, Los Angeles, Miami, Minneapolis / Saint Paul, New York City, Pittsburgh, Philadelphia, Phoenix, Portland, San Diego, San Francisco, Seattle, Toronto,DC, Seoul, dan Bombay ). Dan pada Januari tahun 2010, situs web ini bisa diakses tanpa batasan daerah sehingga berkembang menjadi 500.000 pengguna. Pada tanggal 21 Maret 2010 yang dinobatkan sebagai ulang tahun Foursquare, telah terdapat lebih dari 500.000 pengguna, lebih dari 1.000.000 badges yang sudah diberikan, lebih dari 1.400.000 tempat yang 1200 diantaranya memberikan penawaran spesial, dan telah terjadi lebih dari 15,5 juta check-ins.

Nama Foursquare diambil dari empat persegi atau 16, sebuah tempat di Nate Bonilla-Warford, Tampa, Florida, sebuah tempat liburan yang menjadi basis lokasi lahirnya Foursquare. Selvadurai menjelaskan, sesungguhnya ide lahirnya aplikasi Foursquare di sebuah lokasi kecil di South, saat kedua pendiri jejaring sosial ini menghadiri festival musik Southwest. Namun kemudian nama Foursquare baru ditemukan di Tampa, saat mereka berlibur ke daerah tersebut.  

Konsep
 

''Saya dan Dennis punya ide serupa, misalnya kemana kita pergi hari ini? Bagaimana kita menemukan tempat baru? Lalu bagaimana kita menyimpan data tempat-tempat itu ke DOS? Pada saat itu Dennis yang bekerja di mekanik, membawa permainan semacam itu ke dunia nyata,'' ujar Selvadurai mengawali perbincangan. 

Dari permainan itu, kedua orang ini terus bermain-main dengan ide, dan membandingkan catatan. Perlu 1,5 tahun kedua orang ini membahas lahirnya Foursquare. Kemudian keduanya membuat prototipe pertama pada Juni 2008. Setahun kemudian mereka meluncurkan produk tersebut di SXSW. Rupa-rupanya banyak orang yang merespons temuan Dennis dan Selvadurai. 

''Pastinya Foursquare berbeda dengan Google Latitude atau Loopt yang mengintai Anda kemana pergi. Foursquare hanya memberikan layanan kepada pengguna, tempat-tempat mana saja yang cukup favorit di kota Anda.''  

Selvadurai memberikan contoh kedai kopi terbaik di kota Anda ada dimana? Tempat hangout terbaik di mana dan sebagainya. Bahkan teman-teman yang tergabung ke Foursquare bisa berbagi rekomendasi dimana saja tempat terbaik. 

Teknologi yang Digunakan

Foursquare adalah sebuah situs web dan aplikasi dari telepon selular yang memungkinkan pengguna untuk berinteraksi dengan teman mereka dan secara langsung check-in lokasi terbaru mereka. Foursquare hanya bisa digunakan pada Iphone, Android , Blackberry, Palm Pre dan telepon selular lain yang menawarkan aplikasi mobile web. 

Foursquare bekerja sama dengan Facebook dan juga Twitter, jadi jika pengguna check-in maka akan otomatis terdapat pada account Facebook dan Twitter. Pada Iphone versi 1.3, pengguna Foursquare dapat mengetahui check-in dari teman mereka yang dikenal dengan nama “Ping”. 

Untuk semua widget pada halaman berlaku konfigurasi global dalam blok JavaScript. Contoh konfigurasi dalam elemen penanda yang hanya berlaku widget tertentu. Dan untuk kontrol yang lebih halus, widget dibangun menggunakan pemrograman API JavaScript.

Foursquare diberitakan telah meninggalkan Google Maps API dan kini menggunakan layanan peta opensource OpenStreetMap sebagai penyedia peta di situs utama foursquare.com. Pihak Foursquare mengatakan melalui blog resmi mereka bahwa mereka telah melakukan riset dan percobaan berbagai alternatif peta lain. Saat ini mereka cukup puas dengan data dari OpenStreetMap, jasa dari MapBox dan Leaflet dari CloudMade untuk penggunaan petanya. Walau begitu, aplikasi Foursquare mobile untuk iPhone dan Android masih akan tetap menggunakan Google Maps.


Reference: