Langsung ke konten utama

Postingan

Menampilkan postingan dengan label trick

install node packages tanpa akses root di linux atau mac osx

Jika Anda ingin memasang (install) node package secara global namun tidak mau menggunakan akses root. Anda bisa menggunakan cara berikut ini: Buat directory untuk tempat installasi node packages mkdir ~/.npm-packages Tambahkan variable NPM_PACKAGES di ~/.bashrc echo NPM_PACKAGES="${HOME}/.npm-packages" >> ${HOME}/.bashrc Buat prefix untuk installasi npm echo prefix=${HOME}/.npm-packages >> ${HOME}/.npmrc Install npm curl -L https://www.npmjs.org/install.sh | sh Tambahkan variable NODE_PATH di ~/.bashrc echo NODE_PATH=\"\$NPM_PACKAGES/lib/node_modules\:\$NODE_PATH\" >> ${HOME}/.bashrc Tambahkan PATH variable echo PATH=\"\$NPM_PACKAGES/bin\:\$PATH\" >> ${HOME}/.bashrc Reload source source ~/.bashrc sekarang Anda bisa install node package secara global tanpa akses root jika gagal coba restart komputernya. semoga bermanfaat. terima kasih Prastowo aGung Widodo

Tweak Windows 8.1

Ini sekedar tips dari saya yang tidak begitu familiar dengan start screen nya windows 8. Di Windows 8.1 ada fitur untuk mengganti default tampilan saat kita klik ikon windows menjadi ke list applikasi. Secara default ketika kita klik ikon windows atau menekan tombol windows di keyboard kita akan dibawa ke Start Screen. Nah bagi yang familiar dengan classic start menu, kita bisa mengganti tampilan saat klik ikon windows menjadi list applikasi yang biasanya dapat kita temukan dengan klik tombol panah ke bawah di start screen. berikut caranya: 1. Klik kanan pada taskbar dan pilih properties 2. Pilih tab Navigation  3. Check show the Apps view automatically when I go to Start 4. Uncheck Search everywhere instead of just my apps when I search from the Apps view, ini agar kita hanya melakukan search apps saja tidak melakukan search everywhere. 5. Check show desktop backgroup on Start untuk mengganti background start menu menjadi wallpaper. Selesai. Semoga bermanfaat ...

json_encode dan json_decode di php 5.2 ke bawah

Suatu ketika saya diharuskan membuat sebuah api service menggunakan PHP. Sayangnya versi PHP yang terpasang di server ternyata versi 5.1. Sedangkan saya sudah mengerjakan di PHP 5.5 (Jauh banget brooo....) Salah satu masalah yang saya hadapi adalah fungsi json_encode dan json_decode. Mau upgrade PHP di server takut ada masalah di applikasi yang berjalan di server dan belum tentu saya diijinkan oleh pihak ICT Perusahaan tersebut. Setelah muter "dengkul" akhirnya ketemu solusinya. Pertama: Download services_JSON php pear package di http://pear.php.net/package/Services_JSON Kedua: buat php function untuk handle json_encode dan json_decode. Dalam hal ini saya buat 2 file yaitu: 1. t.json.class.php 2. t.json.class.function.php berikut directory structure yang saya buat: +[JSON]              - JSON.php (ambil file JSON.php dari services_JSON)   - t.json.class.php   - t.json.class.function.php *) terjemahin sendiri maksudnya (haha...

Chocolatey, Windows command line package manager

Kalau Anda familiar dengan apt-get di Debian / Ubuntu atau yum di redhat dan turunannya, maka di Windows Anda bisa menggunakan Chocolatey. Chocolatey adalah command line package manager sama seperti yum atau apt di linux. Cara penggunaannya juga cukup mudah. Sebagai contoh, untuk mengunduh dan install Atom Text Editor, gunakan perintah: choco install Atom Pastikan Anda menggunakan command prompt sebagai Administrator. Untuk installasi chocolatey sendiri cukup mudah. Installasi via command prompt: @powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin ketik atau copy-paste command di atas pada command prompt administrator. Setelah selesai Anda dapat siap menggunakan chocolatey List packages yang tersedia bisa dilihat di: http://chocolatey.org/packages Selamat mencoba Regards, Prastowo aGung Widodo

Membuat Unique ID dengan javascript

Terkadang kita membutuhkan sebuah Unique ID dalam pembuatan element untuk dynamic content. Misal kita akan membuat banyak element dalam satu halaman, untuk menghindari konflik attribute kita akan membutuhkan variable yang unique. Kalau dalam PHP saya biasanya memanfaatkan fungsi microtime untuk membuat variable yang unique. Bagaimana jika menggunakan javascript? Yap.. sama kita juga bisa menggunakan fungsi-fungsi date time. berikut contohnya function generateID() {   var ID = new Date().getTime();   return ID;  } fungsi diatas akan menghasilkan unique variable yang dapat kita gunakan untuk berbagai keperluan, misalnya untuk memberikan attribute pada element agar tidak konflik dengan element lain. atau untuk mengisi value input yang akan digunakan sebagai primary key pada database. contoh: <a href="javascript:void(0);" onclick="isiInputText">Isi input text</a> <input type="text" value="" id="InputText" name=...

Membuat input text hanya boleh number (number validation) dengan javascript

Validasi number ini sering kita butuhkan jika kita membuat sebuah applikasi web based yang mengharuskan untuk input number. meskipun sudah ada input type number pada HTML5, namun tidak semua browser bisa menggunakan input type number. Nah kali ini saya akan berbagi sebuah trik agar input text hanya bisa diinput dengan angka saja. Buat sebuah fungsi javascript seperti dibawah: function validasiAngka(evt) {  evt = (evt) ? evt : window.event;  var charCode = (evt.which) ? evt.which : evt.keyCode;  if (charCode > 31 && (charCode < 48 || charCode > 57)) {   return false;  }  return true; } Contoh penggunaan: <input type="text" name="numberOnly" onkeypress="return validasiAngka(event);"> Terima kasih semoga bermanfaat. Prastowo aGung Widodo

Convert Varchar ke bigint PostgreSQL

Permasalahan yang sering terjadi pada Postgresql adalah penggantian tipe data dari string atau varchar ke integer, biginteger atau non karakter type data.  Kalau di MySQL itu tidak akan jadi masalah asal value datanya benar. namun ini jadi masalah ketika kita melakukan konversi di PostgreSQL.  berikut sedikit cara untuk merubah misal dari varchar ke bigint  alter table the_table alter column the_column type bigint using the_column::bigint Syaratnya value datanya harus integer atau bigint Terima kasih Semoga bermanfaat

Mencoba MIR di ubuntu 13.10

MIR merupakan display server yang akan menggantikan x window server pada release ubuntu 13.10. MIR dan telah digunakan pada product-product canonical seperti ubuntu phone dan ubuntu tv. Meskipun versi PC nya sampai saat ini belum release yang versi stable. Kita dapat ikut mencobanya, dengan syarat harus sudah menggunakan ubuntu 13.10. Untuk pengguna ubuntu 13.04 lakukan upgrade ke ubuntu 13.10 dengan cara: sudo apt-get update sudo apt-get dist-upgrade sudo update-manager -d Ikuti petunjuknya. setelah berhasil tambahkan repository berikut : sudo add-apt-repository ppa:mir-team/system-compositor-testing Buat file /etc/apt/preferences.d/50-pin-mir.pref  dengan isi :    Package: *    Pin: origin "private-ppa.launchpad.net"    Pin-Priority: 1001    Package: *    Pin: release o=LP-PPA-mir-team-system-compositor-testing    Pin-Priority: 1002 Install MIR dengan perintah: sudo apt-get install mir-demos ...

[Newbie trick] PHP function random color

Fungsi berikut akan menghasilkan random color code. function generateColor(){     mt_srand((double)microtime()*1000000);     $res = '';     while(strlen($c)<6){         $res .= sprintf("%02X", mt_rand(0, 255));     }     return $res; } Contoh penggunaan : $color = '#'.generateColor(); ini akan menghasilkan 6 digit hex color code. Semoga bermanfaat Prastowo aGung Widodo

[Newbie Trick] Fungsi PHP untuk membuat direktori / folder

Fungsi ini akan bermanfaat untuk proses upload file dengan direktori yang terpisah. Sering kali kita membutuhkan generate direktori agar file-file yang kita upload lewat applikasi dalam hal ini applikasi PHP dapat tertata rapi, dan mudah dalam manajemen file nya. berikut fungsi yang dapat digunakan untuk membuat struktur direktori tempat upload file function createDirectory($path,$include_filename=false){     $dir = explode('/',$path); // Array direktori     $total = (int) count($dir); // Total array     if($include_filename == true){     unset($dir[($total - 1)]); // Unset array terakhir (filename)     }     $cur_dir = '';     foreach($dir as $key){ // Membuat direktori     if(!is_dir($cur_dir.$key)){     mkdir($cur_dir.$key,'777');     }     $cur_dir .= $key.'/';     }     } Cara penggunaan : 1. Contoh perta...

[Newbie Trick] Memotong kata dan memotong karakter string dalam PHP

Fungsi ini mungkin suatu ketika diperlukan untuk pembuatan sebuah Content Management System, dimana biasanya tampilan list awal sebuah website tidak menampilkan seluruh artikel, melainkan potongan artikel. Kali ini saya akan berbagi trik untuk memotong string per kata atau per karakter.. 1. Fungsi untuk memotong string per karakter Untuk memotong string per karakter bisa digunakan fungsi PHP sub_str berikut contohnya : function limitChar( $content , $limit ) {         if (strlen( $content ) <= $limit ) {             return $content ;         } else {             $hasil = substr( $content , 0, $limit );             return $hasil . "...";         }     } Fungsi diatas akan memotong $content sesuai dengan $limit yang diberikan. Jika panjang $content kurang dari atau sama dengan $limit maka fungsi terse...

PHP IDE dan PHP Editor FREE

PHP Developers pasti membutuhkan yang satu ini. Ya.. sebuah IDE atau minimal Editor untuk PHP. Yang memiliki banyak fitur. Berikut beberapa PHP IDE dan PHP Editor yang dapat digunakan sebagai alternative. 1. Netbeans IDE for PHP Netbeans mempunyai fitur yang sangat bagus untuk sebuah PHP IDE. namun ada sedikit kekurangan pada IDE yang satu ini. Beberapa developer mengeluh karena Netbeans boros memory. Ya tidak bisa dipungkiri program yang satu ini memang berat dan boros memory. Namun terlepas dari itu program ini memiliki fitur yang mumpuni. Cocok untuk PHP Developers. 2. Sublime Text Sublime Text merupakan PHP Editor dengan fitur yang cukup baik. PHP Editor ini membutuhkan resource memory yang kecil. dengan file installasi yang kecil pula. Fitur-fiturnya juga tidak kalah dengan editor lain. 3. Komodo Edit Komodo Edit adalah versi Free dari Komodo IDE. Komodo Edit juga memiliki fitur-fitur seperti syntax highlighting yang bagus. ini bisa dijadikan alternatif selain Netbea...