Rabu, 31 Oktober 2012

Windows 7 vs Windows 8




Microsoft resmi merilis sistem operasi terbarunya, Windows 8, Jumat (26/10/2012). Pengembang aplikasi (developer) menyambut hangat kedatangannya, yang diyakini membawa angin segar dalam hal pengembangan maupun bisnis. Kelebihan dan kekurangan apa saja yang ada di Windows 8?

Microsoft kini membuka toko aplikasi online di Windows 8, yang diberi nama Windows Store. Dengan adanya toko aplikasi online ini, para pengguna diharapkan tertib mengunduh aplikasi dari Windows Store. Ini memudahkan developer dalam mengontrol aplikasi mereka.

Yusak Setiawan dari TigaBelas Technology mengatakan, Windows Store membuka peluang bagi developer Indonesia untuk menembus pasar global. Microsoft telah membuka pendaftaran akun Windows Store sejak Agustus 2012 . Agar sebuah aplikasi masuk ke Windows Store, dibutuhkan penilaian yang cukup ketat.

"Ketat memang. Lebih ketat dibandingkan Android. Tapi kalau dibandingkan dengan iOS, masih lebih ketat iOS," kata Yusak.

Agar sebuah aplikasi bisa masuk ke Windows Store, pihak pengontrol dari Microsoft memeriksa terlebih dahulu konten dan kerapihan tampilan antarmuka penggunanya (User Interface/UI). Waktu yang diperlukan untuk pemeriksaan itu kurang lebih sepekan. Jika UI sebuah aplikasi menyimpang dari ketentuan, bisa jadi tidak lolos.

Selain kategori game, aplikasi yang ingin masuk ke Windows Store, diharuskan mengusung tampilan Windows 8-style UI, mengacu pada desain kotak-kotak seperti bentuk lantai. Tampilan ini sebelumnya akrab disebut Metro Style. Namun, sejak Agustus lalu, Microsoft mengubah nama Metro Style menjadi Windows 8-style UI. Selain itu, developer juga bisa memanfaatkan fitur Live Tile untuk menyajikan konten terkini dan Charm Bar agar aplikasi terkesan lebih hidup dan interaktif.

Windows 8 kini tidak hanya berjalan di PC, tapi juga di tablet yang menggunakan prosesor berarsitektur x86 dan ARM.

Keberadaan komputer kategori baru convertible, juga membuka peluang bisnis baru bagi developer. Convertible adalah komputer yang bisa difungsikan sebagai tablet ataupun PC. Beberapa produsen komputer membuat komputer yang bisa digeser. Jika dibuka atau digeser ke atas, ia akan berwujud seperti notebook. Tapi jika ditutup atau digeser ke bawah, ia nampak seperti tablet. Ada pula produsen yang membuat tablet, namun disertai dengan dock papan ketik (keyboard).

Vice President Navcore Nextology Farid Zulkarnain berpendapat, komputer convertible menjawab permasalahan pengguna tablet yang selama ini kurang nyaman bekerja dengan sentuhan jari. "Bagaimanapun, banyak orang yang lebih nyaman bekerja dengan keyboard, touchpad, ataupun mouse," kata Farid saat dijumpai KompasTekno beberapa waktu lalu.

Di sinilah tantangan baru bagi developer, bagaimana membuat aplikasi untuk dua modus bentuk fisik, sehingga aplikasi tersebut nyaman digunakan saat convertible difungsikan sebagai tablet maupun PC.

Kekurangan

Sejak windows 8 hadir, Microsoft menginginkan agar semua aplikasi (kecuali game) dapat mengadopsi tampilan Windows 8-style UI. Beberapa pengembang aplikasi sebenarnya kurang nyaman dengan peraturan ini. Semua aplikasi akan terlihat sama, dengan desain kotak-kotak. Dalam pelatihan membuat aplikasi Windows 8, pertanyaan semacam ini sering dilontarkan para developer.

"Nilai keunikan sebuah aplikasi jadi hilang. Semua jadi kotak-kotak," kata Yusak.

Untuk mengakalinya, menurut Yusak, developer bisa memainkan desain pada latar belakang, tata letak, ataupun teks.

Ada pula developer yang menganggap tampilan kotak-kotak ukuran terkecil di Windows 8 masih terlalu besar. Jika pengguna memasang banyak aplikasi, maka akan terlihat banyak kotak-kotak berjejer ke kanan. Pengguna harus terus menggeser halaman tampilan utama untuk mencari aplikasi yang hendak dibuka.

Namun, pengguna ini bisa mengatasi masalah ini dengan masuk ke modus tampilan desktop.

Untuk membuat aplikasi di Windows, dibutuhkan software Visual Studio, yang di dalamnya terdapat alat-alat untuk membangun aplikasi. Bagi perusahaan rintisan (startup), harga software Visual Studio terbilang mahal. "Kalau mau bikin aplikasi keren, pakai Visual Studio versi Express. Tapi harga lisensinya mahal. Ini berat untuk startup yang masih merintis seperti kita," kata Dedi Mulyana dari Garuda Studio asal Bandung.

Para developer juga berharap, Microsoft dapat melakukan sosialisasi mendispilinkan pengguna agar mengunduh aplikasi dari Windows Store. Ini dilakukan untuk menekan angka pembajakan aplikasi. Selain itu, beberapa developer juga berharap Microsoft bisa menjual aplikasi berbayar dalam mata uang Rupiah, sebagau upaya meningkatkan kesadaran menggunakan aplikasi berbayar, dan dapat mendorong penciptaan aplikasi lokal.

Perbedaan :


Tampilan :



 Shortcut di Win 8:
Win+C : Opens Charms Bar
Win+Shift+C : Open Charms Bar [Sebelah kanan]
Win+D : Show Desktop
Win+E : Opens Windows Explorer
Win+F : Opens File Search App
Win+H : Opens Share charm
Win+I : Opens Settings charm
Win+K : Opens Connect charm
Win+L : Lock computer
Win+O : Locks device orientation
Win+Q :Opens Search pane
Win+R : Opens Run
Win+V : Cycles through toasts
Win+Shift+V : Cycles through toasts in reverse order
Win+W : Opens Settings Search app
Win+Y : Temporarily peek at the desktop
Win+Z : Opens App Bar
Win+Tab : Cycles through Metro Applications
Win+Ctrl+Tab : Cycles through Metro Applications in Snap
Win+Shift+Ctrl+Tab : Cycles through Metro Applications in Snap (Backwards)
Win+. : Moves the Snap view to the right
Win+Shift+. : Moves the Snap view to the left
Win+Spacebar : Switch input language and keyboard layout
Win+Enter : Launches Narrator
Home : Jumps to the first Tile
End : Jumps to the last Tile
PgUp : Moves Startscreen to the left
PgDown : Moves Startscreen to the right
Ctrl+Scrollwheel : Semantic Zoom

In explorer windows:
ALT + A : Open Easy access
ALT + CO : Copy selected items
ALT + CP : Copy Path of the selected item
ALT + CF : Copy to folder, using the drop-down menu
ALT + D : Delete selected items
ALT + E : Edit selected item
ALT + H : Show History of the document revisions
ALT + M : Move files to location using the drop-down menu
ALT + N : Create New Folder
ALT + PS : Paste Shortcut in the location
ALT + PR : Open Properties box
ALT + PE : Open new document, choose from drop-down menu
ALT + SA : Select All items
ALT + SN : Select None
ALT + SI : Invert Selection
ALT + R : Rename selected items
ALT + T : Cut selected items.
ALT + V : Paste copied items
Read More..
Read More..
Read More..

Rabu, 17 Oktober 2012

Lifi, Teknologi Pengganti Wifi Berbasis Cahaya





Sebuah penelitian menghasilkan sebuahteknologi yang disebut sebagai Light Fidelity atau LiFi menjanjikan kecepatantransfer yang lebih cepat dibanding WiFi dan LiFi kemungkinan akan menggantikanWiFi dimasa mendatang.

WiFi atau Wireless Fidelity mungkin sudahakrab ditelinga pengguna komputer. WiFi ini juga sering disebut sebagai WLAN(Wireless Local Area Network) yang menggunakan gelombang radio dengan frekuensi2,4GHz yang menggunakan standar IEEE 802.11.

Baru-baru ini para peneliti dari UniversitasEdinburg telah mengembangkan sistem jaringan wireless atau nirkabel yang mampumenghasilkan kecepatan transfer hingga 130mbps menggunakan teknologi cahaya.

Teknologi yang disebut sebagai LiFi (LightFidelity) ini menggunakan LED (Light Emiting Diode) untuk mengirimkan data kepenerima dengan perubahan intensitas cahaya yang begitu cepat sehingga takdapat dilihat oleh mata manusia.

Seorang fisikawan dan profesor Jerman, HaraldHaas melalui proyek dari perusahaan Pure VLC ini mengembangkan metode smartlighting yang memungkinkan cahaya digunakan untuk mengirim dan menerima datayang mampu mencapai kecepatan hingga 50 Mbps.

Saat ini harus diakui bahwa kecepatan transferdata dari teknologi Light Fidelity ini memang belum bisa mengalahkan kecepatantransfer data dari standar Wireles Fidelity senerasi terakhir.

Harald Haas juga menambahkan bahwa ia dantimnya terus berusaha untuk mengembangkan sistem LiFi di laboratorium agardapat menghasilkan kecepatan hingga satuan gigabit per detik.

Seperti yang dilansir dari ArsTechnica, LiFiini memiliki beberapa kelebihan seperti luas spektrum transmisi yang lebih luashingga 10.000 dari wireless fidelity yangberbasis gelombang radio. LiFi jugamampu menyediakan konektivitas nirkabel dirumah atau dikamar tanpa takutterjadi kebocoran sinyal.


Read More..
Read More..
Read More..

Rabu, 03 Oktober 2012

Tunning Query Execution Ms SQL

Saya mau sharing pengalaman saya nih, mengenai Database MS SQL, data kami ketika transaki lemoooot banget, karena data yang terlalu besar...ada yang bilang aplikasi yang salah, bla ..bla ... bla...
gak taunya nemu tread ini http://www.kaskus.co.id/showthread.php?t=9509493
ternyata kesalahan kami di database yang tidak memakai index. dan sekarang problem solve... ni kutipan dari thread tersebut semoga banyak membantu, dan trimakasih banyak untuk Achilles123 [$].

Bagi agan2 yg pernah ngalamin "nih aplikasi kok jalannya lemot amat ya?"
tunggu 5menit lom tampil datanya, sabar deh tunggu lagi 30menit, masih ga tampil
ampun deh gw tinggal makan siang aja lah, abis maksi ...
eh udah keluar, et et et tapi kok yg tampil error "Time Out". hammer

Nah kali salah satu trik mempercepat query PALING AMPUH (salah satu):
INDEXING


BISA dipastikan query yg mengakses puluhan/ribuan juta/Miliyaran data akan sangat lambat jika tdk ada INDEX. 


Pertanyaan:

1. Apa itu index, Bagaimana cara kerjanya dan apa Kegunaanya?

2. Kapan index diperlukan?

3. Field Apa saja yg perlu diinddex?

4. susunan index yg optimal spt apa?


Studi Kasus:
Nama Tabel :T_Kegiatan
Field :

  1. Id Int (Bukan Primary Key)
  2. Kegiatan varchar(100)
  3. TglJam datetime
Jumlah data 35.000.000

Query yg dijalankan:
Select * from T_Kegiatan where TglJam>='2011/01/01 00:00:01" and TglJam <='2011/01/01 00:30:01"

Hasil:
- Durasi execution 30menit
- Hasil yg keluar 8 Record

Knp Lambat? Cekidot for Solusi:
-Table Scan alias mencari data satu-satu mulai record ke-1 sampai ke-35jt.
akibatnya lambat, ini sama saja dengan buku super tebal tanpa daftar isi/index .
Bayangkan agan mau cari sesuatu pd buku 1jt halaman tanpa daftar isi/index? (Ini Jawaban pertanyaan 1)

-Mencari data pada data yg besar - 35jt record (Ini jawaban pertanyaan 2).

-Tdk ada Index.

-Diperlukan Index pada field TglJam. (Ini jawaban pertanyaan 3)

Jawaban no.4 baca di bawah ya gan



2. Kapan index diperlukan ?

  1. Saat Query terasa lambat krn jumlah data semakin banyak.
  2. Table dengan data yang sedang sampai besar (kira2 di atas 5rb record).
  3. Jika data yg ingin di catch kira2 1-2% dari total data.

3. Field Apa saja yg perlu diinddex?
  1. Field yg mayoritas digunakan dalam where dan on.
  2. Field yg nilai/isi datanya hampir unik.

Tambahan dari agan Wiwik
Quote:
Originally Posted by widik View Post
lanjut gan

Biasanya pedoman ane dalam tuning index
- Index unik pada kolom parent key
- Index unik pada kolom kunci utama (primary key)
- Index pada kolom kunci asing (foreign key)
- Index pada kolom yang digunakan sebagai kriteria pemilihan
- Index pada kolom yang digunakan untuk pengurutan (order by)
- Index pada kolom yang digunakan untuk pengelompokan (group by)

apalagi ya?
4. susunan index yg optimal spt apa?
  1. Harusnya urutan where/on pada query mirip dengan urutan di Index.
  2. Jangan buat terlalu banyak index krn malah akan memperlambat query. jd ikuti jawaban no.3 untuk memilih field2 tepat, dan jgn buat index untuk semua kondisi where/on bisa lemot abis malah
  3. Letakkan Field yg paling unik didepan, lalu berikutnya yg agak unik, begitu seterusnya (saran sy max 4 field index cukup memadai, jgn lebih!!!).


 Trik tunning :
Field mana yg perlu diindex (Advance)
- Urutan Index
- Execution Plan
- Maintenance Index
- Anti Normalisasi (Denormalisasi).
- CheckSum Index.
- Partition Table dan Partition Index.
- Batching Process.
- Put Data on RAM and make it Permanent.



Study Kasus Memahami cara kerja SQL Engine Memilih Index
(Gunakan Estimate Execution Plan)..


Table: t_transaksi (yg menampung semua transaksi pembayaran)
Field2: id (Cluster Index primary key), id_cabang (Non Cluster Index = IdxCbg), tgltransaksi, pembayaran.
Jumlah Row: 100rb

setelah digroup by id_cabang diperoleh hsl sbb:
id_cabang count
001 - 80000
002 - 19900
003 - 100

SOAL 1
Select * from t_transaksi whre id_cabang='001'

Pertanyaan:
1. jika query tersebut dijalankan apa index IdxCbg digunakan?
2. index apa yg digunakan pada query diatas index seek atau scan?
3. Cluster index atau non cluster index yg digunakan?

SOAL 2
Select * from t_transaksi whre id_cabang='003'

Pertanyaan:

1. jika query tersebut dijalankan apa index IdxCbg digunakan?
2. index apa yg digunakan pada query diatas index seek atau scan?
3. Cluster index atau non cluster index yg digunakan?

Pertanyaan Akhir:
1. menurut agan apa perlu buat index baru dgn nama IdxCbg field id_Cabang ?
2. Apa yg membedakan soal 1 dan 2? 


JAWABAN :

Originally Posted by Coolxs View Post
G Coba jawab ya:

Sebelum g jawab g kasi penjelasan yang menurut gue dulu :

Non Clustered index adalah sebuah index yang diurutan berdasarkan indexnya bukan dari row nya dimana clustered index akan sangat berguna jika ingin mencari data yang sedikit di dalam row yang jumlahnya banyak

Clustered index adalah sebuah index yang akan membuat baris baris di dalam row menjadi berurutan (jadi disini row di dalam table yang diurutkan bukan dari indexnya) Hal ini sangat berguna karena pembacaan row menjadi sequential / tidak loncat2

Jadi yang soal 1 harusnya idxCbg ngak digunakan karena row yang dicari terlalu banyak (80% dari total row) sehingga penggunaan index akan memperlambat. Jika Perlu dioptimasi maka perlu dibuat clustered index idxCbg tersebut

namun yang soal 2 IdxCbg seharusnya digunakan karena cocok dengan prinsip Non Cluster index.
Quote:
Originally Posted by Coolxs View Post
Waduh Pertanyaan yang mana ni yang index seek sama index scan ya.
Kalau index seek adalah optimizer akan menggunakan index sebagai bahan pencarian yang mana sangatlah cocok untuk query yang selective sebagai contoh yang id_cabang = '103'

Sedangkan index scan adalah optimizer akan membaca semua row di dalam table dan mengembalikan yang sesuai dengan criteria. Disini agan bertanya kenapa ga pake index saja bacanya. Hal ini karena pembacaan semua row tanpa menggunakan index pembacaan dengan menggunakan index. sehingga untuk query yang mengembalikan banyak row yaitu id_cabang = 101 dimana 80% dari total row maka kemungkinan besar akan menggunakan index scan .

Sedangkan untuk pembuatan cluster dan nonclustered index pada soal keempat sebenarnya tergantung seberapa sering query tersbeut digunakan dan juga seberapa menggangunya. Jelas pembuatan index tersebut akan mempercepat namun perlu diingat juga bahwa pembuatan index akan memperlama proses DML dan akan membuang jumlah hard disk. nah yang ini tergantung kebutuhan agan
 
sementara ini dahulu, sebenarnya masih banyak yang laen...

 
Read More..
Read More..
Read More..

Senin, 01 Oktober 2012

Kelebihan dan Kekurangan Blackberry

Kelebihan dan Kekurangan BlackBerry - Berikut review kelebihan dan kekurangan BlackBerry kusus untuk sobat komputologi semuanya. Setelah mereview kelebihan dan kekurangan Apple iOS, kini komputologi akan mereview kekurangan dan kelebihan BlackBerry. Langsung saja berikut ulasannya.


Kelebihan dan Kekurangan BlackBerry
Kelebihan dan kekurangan BlackBerry

Kelebihan:
  • Fitur Push mail sangat membantu walau dalam kondisi sinyal seluler data yang kurang bagus.
  • Lebih punya karakteristik sebagai smartphone dengan fungsi social media & fitur messaging dengan dukungan keyboard qwerty.
  • Punya Blackberry messenger (BBM) yang hanya dimiliki ekslusif pada semua perangkat Blackberry.

Enaknya Punya BLACKBERRY Bisa :
  1. Tambah gaul. Tak dapat dipungkiri mayoritas pengguna Blackberry adalah kaum kelas atas. Jadi tak heran jika artis dan selebritis adalah kelompok yang paling disukai Mike Lazaridis dan Jim Balsillie, dua CEO RIM.
  2. Chatting. Ingin chatting selama 24 jam dengan harga menarik (kebanyakan operator memakai tarif paket). Dengan Blackberry Messenger pengguna dapat saling chat dengan sesama pengguna.
  3. Up Date facebook Ingin keep in touch dengan rekan sejagad di Facebook, Blackberry punya platform sendiri. Menu up load foto, undang teman, hingga kirim pesan tersedia.
  4. Document Reader. Anda sedikitnya memerlukan fasilitas untuk membuka berbagai dokumen office.
  5. Email. Ini adalah layanan andalan yang bisa dimanfaatkan bagi para email warrior. Sebab email akan terus dikirim ke Anda zonder log in selalu.
Kekurangan:
  • Secara spesifikasi hardware sudah ketinggalan sehingga pada device-device Blackberry tertentu mengalami keluhan hang dan lemot.
  • Performa dalam menjalankan aplikasi kurang begitu baik seperti menjalankan aplikasi/games berukuran besar.
  • Jumlah aplikasi dan games tidak sebanyak di iOS dan Android.
  • Jarang mendapat update OS dari RIM.
Gak Enaknya Punya BLACKBERRY :
Tak semua Wi-Fi, harga umumnya terhitung mahal (bila dibanding ponsel dengan fasilitas sama), ganti operator (kartu SIM) berarti ubah setingan, aplikasi tambahan (juga game) tak melimpah
Read More..
Read More..
Read More..