My Daily Learning

Space … the final frontier …

Menginstall NVM di macOS

Posted by A.D Setiawan pada Juni 29, 2017

Selama liburan lebaran saya mempelajari frontend web app programming menggunakan ReactJS. Salah satu persyaratan untuk lingkungan pengembangannya adalah keberadaan nodejs. Untuk menginstall nodejs di macOS, Anda dapat mendownloadnya dari situs resmi nodejs atau memanfaatkan NVM (Node Version Manager). Tools ini dapat dipergunakan untuk menginstall nodejs versi tertentu atau menentukan nodejs versi tertentu sebagai default.

Anda dapat meng-compile langsung dari kode sumbernya yang terdapat di github. Untuk menginstall atau mengupdatenya, Anda dapat menggunakan perintah :

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash

atau

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash

Selain itu Anda dapat menginstall NVM menggunakan brew. Untuk itu Anda perlu menginstall Hombrew terlebih dahulu. Langkah-langkah menginstall NVM menggunakan brew cukup mudah. Lakukan langkah-langkah berikut ini:

brew update
brew install nvm

Setelah melakukan instalasi nvm, Anda perlu melakukan konfigurasi PATH dari nvm. Hal ini dapat dilakukan dengan membuat direktori nvm untuk nvm dan mengedit file ~/.bash_profile untuk mengarahkan NVM_DIR ke folder tersebut.

mkdir ~/.nvm
nano ~/.bash_profile

Anda dapat menggunakan text editor yang Anda sukai, seperi vi, vim, atau emacs. Masukkan dua baris perintah ini di dalam file .bash_profile:

export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh

Screen Shot 2017-06-29 at 11.57.33 AM

Simpan file tersebut, tutup terminal Anda dan buka kembali. Atau Anda dapat menjalankan perintah berikut tanpa harus menutup dan membuka terminal Anda.

source ~/.bash_profile

Anda dapat mengujinya dengan perintah berikut ini.

Screen Shot 2017-06-29 at 12.07.39 PM

Selanjutnya Anda dapat mengecek versi nodejs yang dapat Anda install dengan memberikan perintah berikut ini.

nvm ls-remote

Silakan pilih versi nodejs mana yang akan diinstall, lalu berikan perintah berikut untuk menginstallnya.

nvm install [versi nodejs]

Screen Shot 2017-06-29 at 12.03.01 PM

Anda dapat bebas menentukan versi mana yang digunakaikan sebagai default dengan memberikan perintah berikut.

nvm use v8.1.2

Setelah menginstall nvm, Anda dapat mengelola nodejs berbagai versi yang terinstall di komputer Anda.

 

Daftar Pustaka

  1. https://github.com/creationix/nvm
  2. http://dev.topheman.com/install-nvm-with-homebrew-to-use-multiple-versions-of-node-and-iojs-easily/

Posted in Uncategorized | Leave a Comment »

Menyiapkan SD Card Raspberry di MacOSX

Posted by A.D Setiawan pada Maret 12, 2015

Di post ini, saya mengasumsikan Anda sudah mendownload image OS untuk mesin Raspi Anda. Kebetulan saya memilih Raspbian untuk OS Raspi saya. Image Raspbian yang saya gunakan adalah 2015-02-16-raspbian-wheezy.img. Saya menggunakan Macbook Pro 2013 Retina. Ada slot SD card di sebelah kanan. Sebelumnya, masukan SD card ke slotnya, lalu buka aplikasi Disk Utility.

MacSDC

Baca entri selengkapnya »

Posted in Uncategorized | Dengan kaitkata: , | Leave a Comment »

Warning Instalasi R di Mac: Setting LC_CTYPE failed, using “C”

Posted by A.D Setiawan pada Maret 12, 2015

Hari ini saya mencoba melakukan instalasi R di Mac. Package installer saya ambil di http://cran.rstudio.com. Saya menggunakan OSX 10.10 Yosemite. Jadi saya mendownload installer untuk Maverick atau untuk yang lebih baru. Setelah instalasi selesai, saya jalankan R dan mendapati pesan (warning) sebagai berikut :

During startup - Warning messages:
1: Setting LC_CTYPE failed, using "C"
2: Setting LC_COLLATE failed, using "C"
3: Setting LC_TIME failed, using "C"
4: Setting LC_MESSAGES failed, using "C"
5: Setting LC_PAPER failed, using "C"

WARNING: You're using a non-UTF8 locale, therefore only ASCII characters will work. Please read R for Mac OS X FAQ (see Help) section 9 and adjust your system preferences accordingly.

Untuk menyelesaikan masalah ini kita berikan comman berikut di Terminal :

$ defaults write org.R-project.R force.LANG en_US.UTF-8

Kita jalankan kembali R.app GUI, dan semua warning akan menghilang. Semoga bermanfaat

Untuk

Posted in Uncategorized | Dengan kaitkata: , | Leave a Comment »

Mount File ISO di Linux

Posted by A.D Setiawan pada Juni 19, 2013

Bagaimana caranya me-mount sebuah file iso di Linux? Di Windows Anda akan menjumpai banyak tools untuk melakukan hal yang serupa. Jangan khawatir, di GNU/Linux semuanya tersedia. Langkah pertama buatlah folder dimana Anda akan me-mount file ISO tersebut.

# sudo mkdir mnt/disk

Selanjutnya lakukan mount dengan perintah berikut:

# sudo mount -o loop [nama file ISO] /mnt/disk

Silakan Anda lihat di /mnt/disk dan Anda akan melihat isi dari file ISO telah di-mount di folder /mnt/disk. Selamat mencoba …

Posted in GNU/Linux | Leave a Comment »

Dual Boot Windows 7 dan Ubuntu Raring

Posted by A.D Setiawan pada Juni 19, 2013

Apa yang membuat saya menurunkan tulisan ini adalah karena saya mengalami masalah ketika harus menginstall Ubuntu Raring di laptop yang sudah terinstall Windows 7. Masalah apa yang saya hadapi? Masalahnya adalah, setelah saya melakukan instalasi Ubuntu Raring, menu boot (GRUB) tidak muncul. Jadi setiap kali boot, proses boot selalu mengarah ke Windows 7. Lho kemana GRUB yang sudah saya install?

Baca entri selengkapnya »

Posted in GNU/Linux | Dengan kaitkata: , | Leave a Comment »

Instalasi UHD dan GNURadio

Posted by A.D Setiawan pada Juni 19, 2013

Wah sudah lama sekali saya tidak menulis di blog ini. Pada posting kali ini saya ingin mengulas tentang bagaimana melakukan instalasi UHD (USRP Hardware Driver) dan GNURadio. Di laboratorium kami terdapat sebuah USRP (Universal Software Radio Peripheral), yaitu perangkat radio yang dapat diprogram menggunakan software. GNURadio merupakan software yang digunakan untuk memrogram USRP yang didasari oleh bahasa pemrograman python.

Baca entri selengkapnya »

Posted in GNU/Linux, Radar | Leave a Comment »

MacPort 2.0.4 dan Xcode 4.3

Posted by A.D Setiawan pada Maret 13, 2012

Hai, sudah lama saya tidak mengupdate tulisan di blog ini. Mulai sekarang mencoba mengupdate sesering mungkin. Saya sekarang ini ingin membicarakan lingkungan baru saya: MacOSX. Sudah setahun ini saya sudah secara penuh menggunakan MacOSX. Sebelumnya saya menggunakan MS Windows dan GNU/Linux. Saat ini GNU/Linux juga masih saya gunakan sebagai server atau platform pengembangan di lingkungan kerja saya.

Nah karena saya pengguna GNU/Linux, saya sering membuka aplikasi terminal di MacOSX dan selanjutnya menginstall MacPort untuk menginstall aplikasi-aplikasi yang sering saya jalankan di GNU/LINUX. Sebagai informasi bagi yang belum tahu, MacOSX dibangun di atas FreeBSD. Suatu hari saya mengupdate Xcode, sebuah lingkungan pengembangan di MacOSX dengan Objective-C sebagai bahasa yang digunakannya. Saya mengupdate Xcode dari versi 4.2.1 ke 4.3. Setelah melakukan update terjadi sesuatu yang aneh pada MacPort. Setiap kali menginstal sesuatu aplikasi akan muncul error pada saat melakukan compiling. Hal ini berkenaan dengan Xcode.

Selidik punya selidik ternyata masalahnya adalah, command line dari Xcode masih diarahkan ke /Developer, sedangkan mulai Xcode 4.3 keberadaan Xcode sudah dipindahkan ke /Application. Untuk menyelesaian masalah ini, kita cukup membelokan command line Xcode ke lokasi yang baru:

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/

Dengan demikian MacPort dapat berjalan kembali sebagaimana mestinya. Saya sempat meng-uninstall MacPort saya dalam proses mencari solusi dari permasalahan yang saya hadapi ini. Tetapi begitu begitu saya install kembali, setelah menjalankan perinta di atas, semuanya kembali seperti semula.


			

Posted in MacOSX | Leave a Comment »

Resolusi dan Kompresi Citra Dijital

Posted by A.D Setiawan pada Februari 16, 2011

Saya ingin berbagi informasi yang akan saya sampaikan secara sederhana mengenai resolusi dan kompresi citra. Kedua informasi ini lepas satu sama lain, atau tidak berhubungan di dalam tulisan ini.  Resolusi dapat dinyatakan banyaknya informasi yang dikandung oleh suatu citra digital per satu satuan luas. Informasi ini dinyatakan dalam banyaknya piksel (pixel – picture element) per satu satuan luas. Satuan yang biasa dipakai adalah inch. Semakin tinggi resolusinya, semakin banyak informasi yang dikandung, semakin bagus kualitas citranya.

Baca entri selengkapnya »

Posted in Computer Vision, Image Compression, Image Processing | 1 Comment »

Mendidik Secara Positif

Posted by A.D Setiawan pada September 17, 2010

Hari ini saya mendapat email dari sahabat dekat saya Indri. Email tersebut bercerita tentang pengalaman seseorang dalam melihat bagaimana sebuah pendidikan dapat membentuk manusia pembangun. Saya jadi teringat tentang komik kunfu boy yang saya baca, ketika Chinmi merasa bersalah telah menggunakan jurus pamungkas rahasia Kuil Dairin yang dijuluki Dewa Petir. Penggunaan jurus ini mengakibatkan musuhnya yang telah menduduki kuil berada dalam keadaan sekarat. Berkat biksu kepala, musuh Chinmi tersebut disembuhkan hingga menyadari kesalahannya. Biksu kepala meyakinkan kepada Chinmi tentang perbedaan kungfu merusak dan kungfu yang membangun manusia.

Baca entri selengkapnya »

Posted in Macem-macem | Leave a Comment »

Midnight Commander on MacOS X

Posted by A.D Setiawan pada September 15, 2010

Beberapa minggu ini saya menggunakan MacPort untuk menikmati berbagai aplikasi opensource di komputer mac saya. Nah, saya terbiasa menggunakan midnight commander untuk mengeksplorasi file-file saya di komputer linux yang biasa saya gunakan. Lalu dengan menggunakan MacPort, instalasi midnight commander sangatlah mudah. Saya melihat bahwa MacPort ini, pengelolaan aplikasinya mirip apt nya GNU/Linux Debian, distro linux kesayangan saya.

Baca entri selengkapnya »

Posted in MacOSX | Leave a Comment »