List Hardware Mac via Command Line

Di Linux ada perintah lshw untuk menampilkan daftar perangkat yang terpasang, seperti ini tampilannya :

ttirtawi@gbt733:~$ sudo lshw -short
[sudo] password for ttirtawi: 
H/W path       Device     Class       Description
=================================================
                          system      Lenovo ()
/0                        bus         Mariana
/0/0                      memory      107KiB BIOS
/0/4                      processor   Intel(R) Atom(TM) CPU N270   @ 1.60GHz
/0/4/5                    memory      64KiB L1 cache
/0/4/0.1                  processor   Logical CPU
/0/4/0.2                  processor   Logical CPU
/0/e                      memory      2560MiB System Memory
/0/e/0                    memory      512MiB DIMM DDR2 Synchronous 533 MHz (1.9 ns)
/0/e/1                    memory      2GiB DIMM DDR2 Synchronous 533 MHz (1.9 ns)
/0/1                      processor   Intel(R) Atom(TM) CPU N270   @ 1.60GHz
/0/1/0.1                  processor   Logical CPU
/0/1/0.2                  processor   Logical CPU
/0/100                    bridge      Mobile 945GSE Express Memory Controller Hub
/0/100/2                  display     Mobile 945GSE Express Integrated Graphics Controller
/0/100/2.1                display     Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller
/0/100/1b                 multimedia  NM10/ICH7 Family High Definition Audio Controller
/0/100/1c                 bridge      NM10/ICH7 Family PCI Express Port 1
/0/100/1c/0    eth0       network     NetLink BCM5906M Fast Ethernet PCI Express
/0/100/1c.1               bridge      NM10/ICH7 Family PCI Express Port 2
/0/100/1c.2               bridge      NM10/ICH7 Family PCI Express Port 3
/0/100/1c.2/0  eth1       network     BCM4312 802.11b/g LP-PHY
/0/100/1d                 bus         NM10/ICH7 Family USB UHCI Controller #1
/0/100/1d.1               bus         NM10/ICH7 Family USB UHCI Controller #2
/0/100/1d.2               bus         NM10/ICH7 Family USB UHCI Controller #3
/0/100/1d.3               bus         NM10/ICH7 Family USB UHCI Controller #4
/0/100/1d.7               bus         NM10/ICH7 Family USB2 EHCI Controller
/0/100/1e                 bridge      82801 Mobile PCI Bridge
/0/100/1f                 bridge      82801GBM (ICH7-M) LPC Interface Bridge
/0/100/1f.2               storage     82801GBM/GHM (ICH7-M Family) SATA Controller [IDE mode]
/0/100/1f.3               bus         NM10/ICH7 Family SMBus Controller
/0/2           scsi0      storage     
/0/2/0.0.0     /dev/sda   disk        80GB Hitachi HTS54328
/0/2/0.0.0/1   /dev/sda1  volume      11GiB EXT3 volume
/0/2/0.0.0/3   /dev/sda3  volume      972MiB Linux swap volume
/0/2/0.0.0/4   /dev/sda4  volume      61GiB EXT4 volume
/0/3           scsi2      storage     
/0/3/0.0.0     /dev/sdb   disk        1TB SCSI Disk
/0/3/0.0.0/1   /dev/sdb1  volume      931GiB EXT4 volume
/0/5           scsi3      storage     
/0/5/0.0.0     /dev/sdc   disk        SCSI Disk
ttirtawi@gbt733:~$ 

Di Mac saya baru tahu ada perintah system_profiler yang sama fungsinya seperti lshw. Misalnya untuk menampilkan ringkasan perangkat keras Mac kita bisa menggunakan perintah seperti ini :

ttirtawi@macbook-air:~$ system_profiler SPHardwareDataType
Hardware:

    Hardware Overview:

      Model Name: MacBook Air
      Model Identifier: MacBookAir5,1
      Processor Name: Intel Core i5
      Processor Speed: 1.7 GHz
      Number of Processors: 1
      Total Number of Cores: 2
      L2 Cache (per Core): 256 KB
      L3 Cache: 3 MB
      Memory: 4 GB
      Boot ROM Version: MBA51.00EF.B02
      SMC Version (system): 2.4f17
      Serial Number (system): C02HRDWUDRV7
      Hardware UUID: CBAEA018-C28C-5BAA-861F-D01CF05E141D

ttirtawi@macbook-air:~$ 

Atau untuk menampilkan daftar yang lebih lengkap bisa dipakai perintah ini :

ttirtawi@macbook-air:~$ system_profiler -detailLevel mini
Audio:

    Intel High Definition Audio:

      Audio ID: 85

        Headphone:

          Connection: Combination Output

        Speaker:

          Connection: Internal

        Internal Microphone:

          Connection: Internal

        External Microphone / iPhone Headset:

          Connection: Combination Output

        HDMI / DisplayPort Output:

          Connection: Display

    Devices:

        Built-in Microphone:

          Default Input Device: Yes
          Input Channels: 2
          Manufacturer: Apple Inc.
          Current SampleRate: 44100
          Transport: Built-in

        Built-in Output:

          Default Output Device: Yes
          Default System Output Device: Yes
          Manufacturer: Apple Inc.
          Output Channels: 2
          Current SampleRate: 44100
          Transport: Built-in

        LogMeInSoundDriver:

          Input Channels: 2
          Manufacturer: LogMeIn, Inc.
          Output Channels: 2
          Current SampleRate: 44100
          Transport: Unknown

        Soundflower (2ch):

          Input Channels: 2
          Manufacturer: ma++ ingalls for Cycling '74
          Output Channels: 2
          Current SampleRate: 44100
          Transport: Unknown

        Soundflower (64ch):

          Input Channels: 64
          Manufacturer: ma++ ingalls for Cycling '74
          Output Channels: 64
          Current SampleRate: 44100
          Transport: Unknown

Bluetooth:

      Apple Bluetooth Software Version: 4.1.3f3 11349
      Hardware Settings:
          Manufacturer: Broadcom
          Firmware Version: v100 c5052
          Vendor ID: 0x5ac
          Product ID: 0x821f
      Devices (Paired, Favorites, etc):
          Tedy Tirtawidjaja’s Keyboard:
              Type: Keyboard
              Firmware Version: 0x50
              Services: Apple Wireless Keyboard
              Manufacturer: Apple (0x3, 0x31c)
              Vendor ID: 0x5ac
              Product ID: 0x255
              EDR Supported: No
              eSCO Supported: No
          Tedy Tirtawidjaja’s Trackpad:
              Type: Trackpad
              Firmware Version: 0x160
              Services: Apple Wireless Trackpad
              Manufacturer: Apple (0x3, 0x31c)
              Vendor ID: 0x5ac
              Product ID: 0x30e
              EDR Supported: No
              eSCO Supported: No
          Apple Magic Mouse:
              Type: Mouse
              Firmware Version: 0x306
              Services: Apple Magic Mouse
              Manufacturer: Apple (0x3, 0x31c)
              Vendor ID: 0x5ac
              Product ID: 0x30d
              EDR Supported: No
              eSCO Supported: No

Diagnostics:

    Power On Self-Test:

      Last Run: 3/18/13 5:35 PM
      Result: Passed

Graphics/Displays:

    Intel HD Graphics 4000:

      Chipset Model: Intel HD Graphics 4000
      Type: GPU
      Bus: Built-In
      VRAM (Total): 512 MB
      Vendor: Intel (0x8086)
      Device ID: 0x0166
      Revision ID: 0x0009
      Displays:
        HP x2301:
          Resolution: 1920 x 1080 @ 60 Hz
          Pixel Depth: 32-Bit Color (ARGB8888)
          Display Serial Number: 3CM223011Y  
          Main Display: Yes
          Mirror: Off
          Online: Yes
          Rotation: Supported

Hardware:

    Hardware Overview:

      Model Name: MacBook Air
      Model Identifier: MacBookAir5,1
      Processor Name: Intel Core i5
      Processor Speed: 1.7 GHz
      Number of Processors: 1
      Total Number of Cores: 2
      L2 Cache (per Core): 256 KB
      L3 Cache: 3 MB
      Memory: 4 GB
      Boot ROM Version: MBA51.00EF.B02
      SMC Version (system): 2.4f17

Memory:

    Memory Slots:

      ECC: Disabled

        BANK 0/DIMM0:

          Size: 2 GB
          Type: DDR3
          Speed: 1600 MHz
          Status: OK
          Manufacturer: 0x80AD
          Part Number: 0x484D54333235533643465238412D50422020

        BANK 1/DIMM0:

          Size: 2 GB
          Type: DDR3
          Speed: 1600 MHz
          Status: OK
          Manufacturer: 0x80AD
          Part Number: 0x484D54333235533643465238412D50422020

Network:

    Wi-Fi:

      Type: AirPort
      Hardware: AirPort
      BSD Device Name: en0
      Has IP Assigned: Yes
      Service Order: 2


...
...
...
...
...

12AM 12PM

Dalam bahasa Inggris jam 12 siang disebut dengan 12PM & sebaliknya jam 12 tengah malam disebut sebagai 12AM. Dua penyebutan nama ini masih sedikit membingungkan untuk saya. Kadang lupa & perlu beberapa detik untuk mengingat-ingatnya. Selain kedua jam tadi bagi saya tidak ada masalah. Jam 1 malam sampai jam 11 siang ditandai dengan AM. AM ini singkatan dalam bahasa Latin “Ante Meridiem” artinya sebelum tengah hari. Sedangkan jam 1 siang sampai jam 11 malam disebut dengan akhiran PM. PM juga adalah akhiran dalam bahasa Latin yaitu “Post Meridiem” yang artinya setelah tengah hari.

Bagi saya mengingat pagi hari sebagai AM & siang hari sebagai PM sudah tidak menjadi masalah lagi. Namun membedakan jam 12 siang & jam 12 malam masih perlu sedikit usaha. Patokan saya sekarang adalah bila menyebut jam 12 siang seperti ini :

  • Saya gampang ingat jam 10 siang disebut 10AM
  • Lalu saya ingat juga jam 11 siang disebut 11AM
  • Urutannya berikutnya 12AM, tapi tidak demikan. Maka saya ingat-ingat jam 12 siang menggunakan kebalikan dari AM. Jadi jam 12 siang disebut sebagai 12PM.

Sama halnya untuk mengingat-ingat jam 12 malam.

  • Saya ingat jam 10 malam disebut 10PM
  • Lalu saya juga ingat jam 11 siang disebut 11PM
  • Urutannya berikutnya 12PM, tapi tidak demikan. Maka saya ingat-ingat jam 12 malam menggunakan kebalikan dari PM. Jadi jam 12 tengah malam disebut sebagai 12AM.

Mengapa saya tulis ini? Kemarin saya ingin perpanjang paket internet XL di iPad. Di menu 123 XL ada paket Bergadang. Tampilan informasinya seperti berikut ini :

xl-error

Agak membingungkan keterangannya internet kecepatan tinggi dari jam 12 tengah malam sampai jam 9 malam. Berarti dalam sehari hanya 3 jam internet dengan akses pas-pasan? Dari jam 9 malam sampai tengah malam? Sedikit menggelitik logika. Kok baik sekali paketnya, jadi curiga.

Setelah saya cek di website XL, ternyata yang dimaksud dengan paket Bergadang adalah internet cepat dari tengah malam sampai jam 9 pagi. Jadi mungkin yang dimaksud XL di menu tersebut adalah : from 12AM to 9AM.

Otodidak – Aplikasi Belajar Linux

Membaca tulisan di beberapa blog, saya mampir ke blognya Ade Malsasa Akbar. Ada tulisan tentang aplikasi bernama Otodidak. Aplikasi ini berisi tutorial pengenalan Ubuntu Linux mulai dari tingkat dasar sampai tingkat lanjut.

otodidak-ubuntu

Hal yang saya suka dari aplikasi ini adalah adanya simulasi Terminal. Cocok sekali untuk menunjukkan apa gunanya terminal pada pemula yang ingin mengeksplorasi Linux lebih jauh.

otodidak-ubuntu-term

Cocok sekali untuk Anda yang ingin mengenal atau ingin belajar tentang Linux secara mudah. Aplikasi Otodidak tersedia untuk versi Windows, Linux, dan juga Mac (menggunakan Java). Silakan kunjungi link ini untuk mengambil aplikasi Otodidak secara cuma-cuma.

Format USB Flash Disk Dengan fdisk

DSCN7470-edit

Biasanya sebelum dapat menggunakan USB flash disk kita perlu melakukan format dulu. Memformat sebuah flash disk gunanya untuk membuat partisi & file system. Di Windows kita bisa klik kanan pada drive yang bersangkutan lalu pilih menu format. Di Mac ada Disk Utility yang bisa membantu kita memformat USB flash disk. Di Linux ada gparted, dengan tampilan GUI yang mudah digunakan. Sayangnya gparted memerlukan tampilan GUI & tidak semua distro Linux menyertakan gparted pada paket instalasi standarnya. Yang umumnya pasti ada di Linux adalah command line tools fdisk. Tulisn ini adalah contoh singkat cara menggunakan fdisk untuk memformat sebuah USB flash disk.

Misalnya saya baru menancapkan flash disk pada sebuah port USB. Di Ubuntu saya bisa cek di syslog bahwa Ubuntu mendeteksi USB tersebut sebagai /dev/sdb1. Pada contoh ini USB saya sudah memiliki partisi FAT32. Baik syslog maupun dmesg menginformasikan hal yang sama seperti di bawah ini :

ttirtawi@x220:~$ dmesg
[384141.590009] usb 2-1.2: >new high-speed USB device number 5 using ehci_hcd
[384141.682602] usb 2-1.2: >New USB device found, idVendor=0781, idProduct=5571
[384141.682612] usb 2-1.2: >New USB device strings: Mfr=1, Product=2, SerialNumber=3
[384141.682618] usb 2-1.2: >Product: Firebird USB Flash Drive
[384141.682623] usb 2-1.2: >Manufacturer: SanDisk
[384141.682628] usb 2-1.2: >SerialNumber: 4C532000051129104532
[384141.683662] scsi9 : usb-storage 2-1.2:1.0
[384142.681068] scsi 9:0:0:0: >Direct-Access     SanDisk  Cruzer Fit       1.26 PQ: 0 ANSI: 5
[384142.683601] sd 9:0:0:0: >Attached scsi generic sg1 type 0
[384142.685096] sd 9:0:0:0: >[sdb] 31266816 512-byte logical blocks: (16.0 GB/14.9 GiB)
[384142.686962] sd 9:0:0:0: >[sdb] Write Protect is off
[384142.686975] sd 9:0:0:0: >[sdb] Mode Sense: 43 00 00 00
[384142.687969] sd 9:0:0:0: >[sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[384142.716570]  sdb: sdb1
[384142.721248] sd 9:0:0:0: >[sdb] Attached SCSI removable disk
ttirtawi@x220:~$

Misalnya saya ingin menghapus partisi yang sudah ada & melakukan format lagi pada USB flash disk ini. Ini contoh cara menggunakan fdisk & keterangannya :

ttirtawi@x220:~$ sudo fdisk /dev/sdb

Command (m for help): p    ##### p = menampilkan partisi yang sudah ada (terlihat 1 partisi, sdb1)

Disk /dev/sdb: 16.0 GB, 16008609792 bytes
255 heads, 63 sectors/track, 1946 cylinders, total 31266816 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               2    31266815    15633407    b  W95 FAT32

Command (m for help): d     ##### d = delete partisi yang ada  
Selected partition 1        ##### karena cuma ada 1 partisi maka fdisk otomatis menghapus partisi itu

Command (m for help): p     ##### p = menampilkan partisi lagi (kali ini kosong tidak terlihat ada partisi)

Disk /dev/sdb: 16.0 GB, 16008609792 bytes
255 heads, 63 sectors/track, 1946 cylinders, total 31266816 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System

Command (m for help): n     ##### n = membuat partisi baru    
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p       ##### p di sini maksudnya primary partition.
Partition number (1-4, default 1): 1     #####  angka 1 maksudnya nomor partisi
First sector (2048-31266815, default 2048):  
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-31266815, default 31266815): 
Using default value 31266815

Command (m for help): w     ##### w = write / tulis partisi tersebut ke dalam flash disk
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
ttirtawi@x220:~$

Untuk dapat menggunakan flash disk tadi untuk menyimpan data, saya harus membuat file system pada partisi baru yang sudah saya buat. Perintahnya bisa dengan menggunakan mkfs. Karena saya ingin membuat file system FAT42 maka saya gunakan perintah mkfs.vfat seperti berikut ini :

ttirtawi@x220:~$ sudo mkfs.vfat /dev/sdb1
mkfs.vfat 3.0.13 (30 Jun 2012)
ttirtawi@x220:~$

Karena saya tidak memberi opsi apa-apa pada perintah mkfs.vfat, maka partisi tersebut akan menggunakan nama volume yang acak. Ini terlihat pada saat Ubuntu secara otomatis melakukan mounting pada partisi tersebut. Ini contoh tampilan USB (partisi sdb1) yang sudah ter-mount :

ttirtawi@x220:~$ df -h | grep sdb1
/dev/sdb1        15G  541M   15G   4% /media/E827-5B17
ttirtawi@x220:~$

Untuk bisa menamai volume tadi bisa ditambahkan opsi -n seperti ini :

ttirtawi@x220:~$ sudo mkfs.vfat -n "USB-TEDY" /dev/sdb1
mkfs.vfat 3.0.13 (30 Jun 2012)
ttirtawi@x220:~$

Maka saat sudah di-mount tampilannya menjadi seperti ini :

ttirtawi@x220:~$ df -h | grep sdb1
/dev/sdb1        15G  8.0K   15G   1% /media/ttirtawi/USB-TEDY
ttirtawi@x220:~$

Letterpress, Main-Main Dengan Kata

Saya suka permainan yang melibatkan huruf dan kata-kata. Dulu saya senang mengisi teka-teki silang di Kompas minggu. Kemarin saya baru coba permainan baru di iPhone, namanya Letterpress. Letterpress ini menyajikan permainan menyusun kata (dalam bahasa Inggris) dari sekumpulan huruf acak.

20130320-092206.jpg

Letterpress terintegrasi dengan Game Center-nya iOS karena permainan ini perlu mencari lawan. Kita bisa memilih lawan secara manual, bermain dengan teman yang sama-sama berada pada jaringan yang sama. Atau kita bisa mencari lawan secara acak, Game Center yang akan mencarikan lawan secara otomatis. Artinya permainan ini membutuhkan koneksi internet.

Skor akan dihitung berdasarkan panjang kata yang berhasil dirangkai. Permainan akan berakhir bila semua huruf sudah digunakan, atau bila lawan menyerah kalah.

20130320-091521.jpg

Asyiknya tidak ada batasan waktu bila tiba giliran kita untuk merangkai kata. Tentu agak membosankan menunggu giliran lawan selesai merangkai kata. Oleh karenanya Letterpress memperbolehkan kita untuk memainkan beberapa pertandingan sekaligus.

20130320-091919.jpg

Permainan yang menarik dan layak dicoba bila Anda gemar bermain dengan kata-kata. Berguna juga untuk memperbanyak kosakata bahasa Inggris kita.