September 20, 2011

Coba Tebak Gambar Apa Ini ?

1. Apakah ini adalah gambar kapal laut atau pilar?

refleksi-mata-1

2. Apakah mereka adalah penonton atau gedung?

refleksi-mata-2

3. Berapa banyak kuda yang bisa anda temukan? 
Jika mata anda cukup tajam, anda seharusnya menemukan 7.

refleksi-mata-3

4. Berapa banyak orang dalam gambar ini?

refleksi-mata-4

5. Cincin yang mustahil

refleksi-mata-5

6. Karpet hidup

refleksi-mata-6

7. Air terjun atau manusia terjun?

refleksi-mata-7

8. Ada lima ekor rusa yang bersembunyi di hutan… Bisakah anda menemukannya?

refleksi-mata-8

9. Berapa pilar yang ada, tiga atau dua????????? Perhatikan pilar tengah. Dimanakah ujungnya?

refleksi-mata-9

10. Bisakah anda menemukan empat orang dalam gambar?

refleksi-mata-10

11. Siapakah yang tertinggi? Percaya atau tidak, ketiganya sama tinggi!

refleksi-mata-11

12. Sebuah wajah? … atau sebuah kata ‘liar’?

refleksi-mata-12

13. Apa yang anda lihat? Bisakah anda melihat kata “LIFT”? 
Atau hanya sebuah gambar kotak-kotak hitam tanpa makna?

refleksi-mata-13

14. Temukanlah wajah-wajah dalam gambar ini:

Ada sebelas wajah dalam gambar. Bisakah anda menemukan semuanya?
Orang normal akan menemukan empat atau lima.
Jika anda menemukan 8, anda memiliki tingkat ketelitian lebih dari orang normal.
Jika anda menemukan 9, anda memiliki tingkat ketelitian diatas rata-rata.
Jika anda menemukan 10, anda sangat teliti.
Jika anda menemukan 11, anda luar biasa teliti!

refleksi-mata-14

15. Fokuskan pandangan mata anda pada titik di tengah lingkaran, lalu gerakkan kepala anda maju mundur. 
Aneh, bukan?

refleksi-mata-15

16. Coba perhatikan gambar di bawah ini. 
Apakah panjang ketiga garis itu berbeda? Semua itu ternyata hanya ilusi mata.

ilusi-garis

17. Coba lihat dari dekat gambar ini, dan ingat gambar tersebut, lalu coba berdiri dari komputer dan mundur 3-4 langkah, lihat kembali gambar tersebut..  aneh ya?!

tipuan-mata-23

tipuan-mata-24

18. Gambarnya berdenyut-denyut.

tipuan-mata-14

19. Berapa titik hitamnya?

tipuan-mata-15

20. Ada tangga melayang?

tipuan-mata-16

21. Spiral? Anda pasti mengira gambar ini adalah gambar spiral, ups.. tunggu dulu coba jari anda menelusuri salah satu garis melingkar, nah apakah anda masih bersikeras mengatakan gambar ini adalah gambar spiral?

tipuan-mata-17

22. Apa yang anda lihat ? Apakah gambar kelihatan berputar?? Mata anda benar-benar tidak jujur, karena gambar ini sebenarnya diam. Kalau tidak percaya perhatikan dengan fokus salah satu lingkaran saja, apakah berputar?

tipuan-mata-19

23. Garis-garis horizontalnya mencong-mencong……………. Coba teliti lagi..!

tipuan-mata-20

24. Bergerakkah gambar ini?

tipuan-mata-22

tipuan-mata-21

Inilah 10 Hal yang Bikin Windows 8 Tampil Baru

KOMPAS.com - Presiden Divisi Windows Microsoft, Steven Sinofsky, memperkenalkan Windows 8 dalam konferensi BUILD di Anaheim, California, AS, Selasa (13/9/2011). Sinofsky menyebut software versi terbaru ini sebagai "reimagining Windows" karena tampil seperti bener-benar baru dibandingkan versi-versi Windows sebelumnya.
Ada banyak hal baru yang ditemui di Windows 8 dan belum ada di versi Windows sebelumnya. Berikut daftar 10 yang paling baru yang perlu Anda ketahui di Windows 8:
1. Metro
Dengan Windows 8, era explorer yang menyusun semua dalam bentuk folder berakhir. Dekstop tetap masih ada, namun didesain ulang dengan rancangan yang lebih simpel dan langsung menyediakan akses kepada pengguna ke berbagai aplikasi yang dimilikinya. Desain desktop baru yang diberi nama Metro ini berisi update informasi mulai dari tanggal, agenda, email, posting di jejaring sosial, serta semua aplikasi yang ada.
"Windows 8 memperkenalkan gaya interface baru disebut Metro yang dibangun untuk perangkat layar sentuh, yang menunjukkan informasi penting, mendukung simplicity dan memberi Anda kontrol," Kata Sinofsky seperti dikutip International Business Times hari ini (14/9/2011).
Desain Metro ini sebenarnya bukan hal baru. Microsoft sudah memperkenalkannya di Windows Phone 7 untuk smartphone. Namun, untuk Wiondows di PC dan tablet, ini pertama kalinya.
2. Internet Explorer 10
Berdasarkan keterangan Sinofsky dalam konferensi kemarin, IE 10 akan memungkinkan pengguna melakukan pencarian baik data di dekstop maupun web lewat mesin pencari Microsoft Bing. Pengguna juga bisa menggunakan virtual "thumb" dan soft keyboard untuk melakukan aktivitas pencarian tersebut.
Di luar sebagai browser, IE 10 juga akan berperan banyak di Metro UI. Pengguna bisa berlancar di internet dengan versi ringan IE 10. Metro IE 10, demikian versi itu disebut, memungkinkan pengguna mengakses situs yang sering dikunjungi.
Metro IE10 juga memiliki address bar dan set perintah di bagian bawah serta tab di bagian atas. Metro IE 10 juag mendukung privat tab jika pengguna ingin menjalankan fitur InPrivate pada browser. "Draw Mode" akan membantu pengguna melakukan draw di layar sementara "enhance magnifier" membantu pengguna memperbesar bagian layar tertentu saja.
3. Modifikasi Task Manager dan Control Panel
Windows 8 juga memiliki Task Manager yang telah dikembangkan, dimana aplikasi akan di-list secara independen sehingga pengguna bisa melihat statistik, seperti penggunaan CPU, memori serta kinerja aplikasi.
Control Panel di Windows 8 juga dimodifikasi. Control Panel jadi memiliki interface seinsitif dengan daftar kategori di sebelah kiri dan pilihan kategori di sebelah kanan. Pengguna bisa melakukan personalisasi lock screen.
4. Refresh dan Reset
Fungsi Refresh memungkinkan pengguna untuk mengetes dan membandingkan set up sistem lama dan baru dengan bantuan fitur baru disebut Windows Assesment Console. Pengguna juga bisa melihat dampak dari set up software terhadap kinerja hardware. Refresh bisa dilakukan tanpa mempengaruhi file.
"Reset" memungkinkan pengguna mengembalikan PC ke setting perusahaan. Pengguna bisa menghapus program yang telah di-install namun tetap mempertahankan akun pengguna dan file personal.
5. Prosesor ARM Selain mendukung arsitektur chip x86 dari Intel dan AMD, Windows 8 juga bisa bekerja pada perangkat dengan prosesor berbasis ARM. Misalnya prosesor Nvidia Tegra, Snapragon dari Qualcomm, dan OMAP dari Texas Instrument.
6. Booting super cepat Waktru booting Window 8 super cepat, hampir mengalahkan waktu yang dibutuhkan oleh monitor untuk menyala. Lihat artikel sebelumnya, "Waktu Booting Windows 8 Hanya 8 detik"
7. Windows 8 Apps Store
Fitur ini tak mengejutkan sebab sejak booming-nya Apple Store, banyak pihak mencoba membuat apps store serupa. Adanya fitur ini akan menambah senjata Microsoft untuk melawan Apple. Windows 8 Apps Store memberikan insentif bagi pengembang yang membuat aplikasi Metro untuk Microsoft. Pengguna akan bisa menggunakan Win32 dan Metro Apps untuk melakukannya.
8. Dukungan Teknologi NFC
Teknologi NFC pada Windows 8 telah dipamerkan dalam konferensi BUILD kemarin. Dengan menggunakan kartu nama yang mendukung NFC, pengguna bisa mengambil alamat web pada kartu nama itu dengan menggunakan tablet lewat langkah sederhana, mengarahkan sudut tablet pada kartu nama itu serta mengambil seluruh notifikasinya.
9. Hyper V Virtualization Technology
Hyper V memungkinkan developer untuk mempertahankan mulyiple test environment dan menyediakan mekanisme sederhana untuk berpindah dari lingkungan tersebut tanpa biaya tambahan hardware.
10. Sistem Keamanan Sejak "Booting"
Windows 8 menjanjikan keamanan sejak menyalakan komputer, sebelumnya telah dibahas di artikel "Mau Coba Windows 8? Unduh di Sini"

Ini yang Disukai Bos dari Calon Karyawannya

Jika Anda ingin mendapat pekerjaan idaman, bukan semata indeks prestasi tertinggi yang diperlukan. Ada satu hal yang lebih penting dari itu: sikap Anda.
Berdasar survei yang dihajat situs CareerBuilder, 71 persen manajer SDM menyatakan menempatkan kecerdasan emosional dan sikap -- termasuk pada bagaimana ia mengendalikan emosi dan menjalin pertemanan --  ketimbang pada IQ semata. seseorang dengan EQ (kecerdasan emosi) tinggi dianggap lebih mampu mengendalikan diri dan mampu bekerja di bawah tekanan ketimbang mereka yang hanya mengandalkan IQ tinggi
"Kompetensi teknik dan kecerdasan penting bagi setiap pekerja, namun kecakapan interpersonal lebih epnting lagi," kata Rosemary Haefner, vice president SDM di CareerBuilder. "Dalam kondisi ekonomi sulit, bos ingin orang yang bekerja dengannya bisa membuat keputusan secara efektif dalam situasi penuh tekanan," katanya.
In a recovering economy, employers want people who can effectively make decisions in stressful situations and can empathize with the needs of their colleagues and clients to deliver the best results."
Ingin mempunyai kecerdasan emosi yang tinggi? Ini bocoran yang dilansir CareerBuilder untuk meng-upgrade-nya.

Kontrol penuh emosi Anda

Biasanya, calon bos akan memasukkan materi diskusi kelompok saat rekrutmen pekerja. Dari sini, emosi calon pekerja diukur. Untuk membantu meminimalisasi reaksi negatif, "Penting bagi Anda mengenali pemicu stress ketika tekanan datang," kata  Patricia Thompson PhD, konsultan manajemen pada Sperduto & Associates Inc, sebuah firma psikolog papan atas di Atlanta. Sikap tubuh juga harus tetap dijaga. Thompson menyarankan untuk keluar dari kondisi itu dengan: tarik nafas panjang, kemudian hitung sampai 10, dan tenanglah.
Lakukan refleksi diri
"Agar kecerdasan emosi terasah, Anda harus self-aware, dengan memahani betul apa kekurangan dan kelemahan Anda," kata Thompson. Ia menyarankan untuk membuat lima kelebihan dan kekurangan utama Anda, kemudian gunakan dua hal yang berlawanan itu untuk saling melengkapi. Pilih dua atau tiga kelemahan Anda, dan carilah cara untuk mengatasinya.

Dengarkan

Berdasar survei CareerBuilder, ketajaman emosi juga diukur dari bagaimana ia mampu mendengar. Thompson memberi jalan keluar untuk meningkatkan kemampuan mendengar. "Gunakan dua tingkat cara: pertama dengarkan untuk memahami konten pembicaraan, jangan menyela atau memberi penilaian terhadap apa yang diomongkan sampai dia selesai biacara. Kedua, dengarkan untuk memahami kondisi emosinya saat dia mencerikatan," katanya. Kemampuan mendengar sangat penting, katanya, untuk membangun hubungan dalam satu tim secara lebih baik dan mengurangi konflik.

10 mouse paling mahal di dunia

1. Mouse dengan lapisan Kulit Python asli dan emas

2. Mouse dengan model Matahari yang dilapisi Emas

3. Mouse dengan lapisan Batu Sapphire biru

4. Mouse dari kulit buaya dengan lapisan emas dan batu sapphire

5. Mouse VIP dari batu permata

6. Black diamonds logitech mouse

7. USB mouse berlapiskan emas putih

8. Mouse mirip bentuk emas batangan



9. Gigabyte wireless mouse

10. Logitech air 3d mouse include a diamond ring and a jewel micro flash stick

September 19, 2011

Project 1st – Membuat Robot Obstacle Arduino


Robot Obstacle Arduino
Hiiii… Sahabat blogger
Tahukah apa itu Robot Obstacle?
Bagi sebagian besar kalangan hobi robot pasti sudah tahu apa itu robot Obstacle. Tapi untuk sahabat blogger yang belum tahu, saya akan berbagi dalam Project 1st – yaitu Membuat Robot Obstacle Arduino (Basic) menggunakan Arduino board.
Robot Obstacle adalah robot yang secara otomatis bisa ngeles(“kalau orang jawa bilang”) atau menghindar kalau ada suatu benda atau penghalang yang menghalangi jalannya robot, penghalang tersebut bisa berupa dinding, pintu atau benda-benda lain. Dengan adanya penghalang tersebut secara otomatis robot akan mencari jalan dengan cara berbelok ke kanan, kekiri ataupun mundur.
Untuk membuat Robot Obstacle dibutuhkan komponen dan alat bantu (tools) seperti dibawah ini

Komponen

Arduino (Clone)
Arduino (Clone): 1bh
Prototype Shield
Prototype Shield: 1bh
Arduino Jumper Cables
Arduino Jumper Cables
Micro Servo
Micro Servo: 1bh
Motor DC dan Roda
Motor DC dan Roda: 2bh
Caster
Caster: 1bh
Spacer
Spacer: lupa hehehe…
IC Motor Driver LM293
IC Motor Driver LM293: 1pcs
GP2D12 IR Sensor
GP2D12 IR Sensor: 1bh
Untuk komponen yang lain dibutuhkan 4buah Capacitor 100pf. Dan untuk Casis Robot menggunakan Acrylic ukuran 10cmx10cm dengan tebal 3mm sebanyak 3bh, kemudian dibentuk dengan cara di potong menggunakan gergaji triplek.

Penampakan komponen Robot ketika belum terpasang

Tools

Pengupas kabel
Pengupas kabel
Solder
Solder
Adaptor
Adaptor
alat yang laen gergaji triplek dan pemotong kable. Sorry enggak ada fotonya… hehehe…

Langkah perakitan

Step 1 “Paling Capek”

Membuat casis robot menggunakan bahan acrylic, yaitu dengan cara dimal diatas acrylic menggunakan spidol waterproof, kemudian dipotong sesui mal yang kita inginkan. Untuk Robot Obstacle ini Keiro memakai bentuk bujur sangkar berukuran 10cmx10cm dengan tebal 3mm. Untuk sahabat Keiro yang menginginkan dengan bentuk casis yang lain silahkan bebas berkreasi menggunakan imaginasi, entah mau bentuk robotnya seperti kodok, kadal atau apa, pokok men bebas… hehehe..

Komponen casis robot sebelum dipasang

Casis Robot setelah dirakit

Step 2 “Enjoy brooo”

Step ke-2 adalah menyusun board Arduino dan Prototype Shied seperti dalam foto dibawah ini

Arduino, Prototype dan Casis

Prototype terpasang diatas Arduino, WOW... IC apaan tu?..
kemudian mulai memasang kabel jumper di atas prototype, jadinya begini…

Rangkaian kabel jumper... Kaya mie goreng ya, hehehe...
terus motor mini Micro Servo dipasang kemudian GP2D12 IR Sensor dipasang diatasnya… lihat penampakannya… KUEEERRREEEEN kan.. hehehe..:)
Jangan gembira dulu sahabat Keiro… Robot diatas emang kueren cuman masih bodo… karena Arduino sebagai mikrokontroler belum diisi program. Lanjut ke step berikutnya yaitu step pusing…

Step 3 “Pusiiiiing”

Untuk menjalankan robot Obstacle, sahabat Keiro diharuskan membuat program/sketch menggunakan bahasa pemrograman C yang sudah disederhanakan. Sketch tersebut dibuat menggunakan software yang dapat didownload disini untuk Window, Mac OS X,  Linux32 dan Linux64, setelah sketch selesai diramu, kemudian hasil ramuan di isikan (load) ke dalam mikrokontroler Arduino dengan cara Robot Obstacle dihubungkan ke komputer melalui USB. And done…. kalau enggak error hehehe…
// Compact, a small Obstacle Robot with Arduino
// 2 micro motors 100:1 and small wheels,
// one micro servo, one Sharp IR sensor,
// <a href="htt://www.blog.kedairobot.com">htt://www.blog.kedairobot.com</a>
//
// Arduino pinout:
//
// Shield Funct Arduino ATmega328 Arduino Funct Shield
// +-----\/----+
// Reset 1| PC6 PC5 |28 D19 A5 SCL
// Rx D0 2| PD0 PC4 |27 D18 A4 SDA
// Tx D1 3| PD1 PC3 |26 D17 A3
// Int0 D2 4| PD2 PC2 |25 D16 A2
// Int1 D3 5| PD3 PC1 |24 D15 A1
// M1B D4 6| PD4 PC0 |23 D14 A0 IR sensor
// 7| VCC GND |22
// 8| GND AREF |21
// Xtal 9| PB6 AVCC |20
// Xtal 10| PB7 PB5 |19 D13 SCK LED
// M1A OC0B D5 11| PD5 PB4 |18 D12 MISO Pan servo
// M2A OC0A D6 12| PD6 PB3 |17 D11 OC2A MOSI
// M2B D7 13| PD7 PB2 |16 D10 OC1B
// D8 14| PB0 PB1 |15 D 9 OC1A
// +-----------+
//

#include <Servo.h>

//Inputs/outputs
#define Motor_1_PWM 3 // digital pin 5 // Right Motor
#define Motor_1_Dir 4 // digital pin 4
#define Motor_2_PWM 5 // digital pin 6 // Left Motor
#define Motor_2_Dir 6 // digital pin 7

#define IR_Pin 14 // digital pin 14 (analog pin 0)
#define PanPin 12
#define LedPin 13

#define SR 1 //Sharp Short Range sensor
#define MR 2 //Sharp Medium Range sensor
#define LR 3 //Sharp Long Range sensor

#define center 90

//Variables
byte dir=0;
byte speed1=250; //250
byte speed2=255; //255
int turn90=600; //110
int turn45=300; //55
int straight=500;
int stopTime=200;
int IRdistance=0;
int treshold=20; //20cm min distance

Servo Pan;

//-----------------------------------------------------------------------------

void <strong>setup</strong>() {
// set motor pins as output and LOW so the motors are breaked
pinMode(Motor_1_PWM, OUTPUT);
pinMode(Motor_1_Dir, OUTPUT);
pinMode(Motor_2_PWM, OUTPUT);
pinMode(Motor_2_Dir, OUTPUT);
Stop();

Pan.attach(PanPin);
Pan.write(center); //90
StepDelay();

pinMode(LedPin, OUTPUT);
digitalWrite(LedPin, LOW);

<strong>Serial</strong>.begin (19200);
<strong>Serial</strong>.println("start");

Forward();
}

void <strong>loop</strong>(){
Drive();
//square(); //use this function to adjust the timings for turns
//and to make sure the robot is driving in straight lines
}

void square(){
Forward();
delay(straight);
Stop();
delay(stopTime);
Right();
delay(turn90);
Stop();
delay(stopTime);
Forward();
delay(straight);
Stop();
delay(stopTime);
Right();
delay(turn90);
Stop();
delay(stopTime);
Forward();
delay(straight);
Stop();
delay(stopTime);
Right();
delay(turn90);
Stop();
delay(stopTime);
Forward();
delay(straight);
Stop();
delay(stopTime);
Right();
delay(turn90);
Stop();
delay(stopTime);
}

//--------------------------

void Drive(){
IRdistance=Read_Sharp_Sensor(MR, IR_Pin);
<strong>Serial</strong>.print("IRdistance ");
<strong>Serial</strong>.println(IRdistance);
if (IRdistance<10){
Stop();
StepDelay();
TurnAround();
}
if (IRdistance<treshold){
Stop();
StepDelay();
Avoid();
Forward();
}
delay(50);
}

void TurnAround(){
Reverse();
Pan.write(center);
StepDelay();
Stop();
Left();
delay(turn90);
delay(turn90);
Stop();
StepDelay();
Forward();
}

void Avoid(){
int prev=0;
dir=2;
for (byte i=0; i<5; i++){
Pan.write(i*45);
StepDelay();
StepDelay();
IRdistance=Read_Sharp_Sensor(MR, IR_Pin);
if (IRdistance>prev){
dir=i;
prev=IRdistance;
}
}
Pan.write(center);
StepDelay();
switch (dir){
case 0:
Right();
delay(turn90);
Stop();
StepDelay();
break;
case 1:
Right();
delay(turn90); //turn45
Stop();
StepDelay();
break;
case 2:
Forward();
break;
case 3:
Left();
delay(turn90); //turn45
Stop();
StepDelay();
break;
case 4:
Left();
delay(turn90);
Stop();
StepDelay();
break;
}
delay(500);
}

// Read Sensors

int Read_Sharp_Sensor(byte model, byte pin) {
int value = 0;
value = analogRead(pin);
switch (model) {
case SR: //short range, aka GP2D120 (4-30cm)
return (2914/(value+5))-1;
break;
case MR: //medium range, aka GP2D12 (10-80cm)
return 5*1384.4*pow(value,-.9988); //I had to multiply by 5, different sensor
break;
case LR: //long range, aka GP2Y0A02YK (20-150cm)
return 11441*pow(value,-.9792);
break;
}
}

void StepDelay() {
for (byte t=0; t<10; t++){
delay(20);
}
}

//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

void Forward(){
digitalWrite(Motor_1_Dir, LOW); // forward
digitalWrite(Motor_2_Dir, LOW); // forward
analogWrite(Motor_1_PWM, speed1); //
analogWrite(Motor_2_PWM, speed2); //
return;
}

void Reverse(){
digitalWrite(Motor_1_Dir, HIGH); // reverse
digitalWrite(Motor_2_Dir, HIGH); // reverse
analogWrite(Motor_1_PWM, 255-speed1); //
analogWrite(Motor_2_PWM, 255-speed2); //
return;
}

void Right(){
digitalWrite(Motor_1_Dir, HIGH); // reverse
digitalWrite(Motor_2_Dir, LOW); // forward
analogWrite(Motor_1_PWM, 255-speed1); //
analogWrite(Motor_2_PWM, speed2); //
return;
}

void Left(){
digitalWrite(Motor_1_Dir, LOW); // forward
digitalWrite(Motor_2_Dir, HIGH); // reverse
analogWrite(Motor_1_PWM, speed1); //
analogWrite(Motor_2_PWM, 255-speed2); //
return;
}

void Stop()
{
digitalWrite(Motor_1_PWM, LOW);
digitalWrite(Motor_1_Dir, LOW);
digitalWrite(Motor_2_PWM, LOW);
digitalWrite(Motor_2_Dir, LOW);
return;
}
WOooooo puanjang amat yaaaaa….. Capek deh