Minggu, 14 Mei 2017

Menginstal Laravel PHP Framework di Ubuntu untuk Apache


Laravel adalah framework open source PHP yang sangat populer yang ditujukan untuk pengembangan aplikasi yang mudah. Jika Anda mencari Framework PHP baru untuk dicoba, Laravel layak anda coba.

Panduan berikut akan memungkinkan Anda menjalankan Laravel di server berbasis Apache di Ubuntu 16.04.

Sebelum melanjutkan pemasangan, selalu ada ide bagus untuk memastikan sumber dan perangkat lunak Anda diperbarui.

sudo apt-get update
sudo apt-get upgrade

Untuk panduan ini kami akan berasumsi bahwa Anda memiliki server dasar berbasis Ubuntu yang berjalan. Sebelum Laravel, kita perlu memasang komponen lain yang penting.

Menginstal PHP5
Langkah selanjutnya adalah menginstal PHP5 beserta beberapa paket tambahan yang akan berguna bila Anda akan bekerja dengan Laravel.

sudo add-apt-respository ppa:ondrej/php5
sudo apt-get update
sudo apt-get install php5 php5-mcrypt php5-gd
sudo php5enmod mcrypt


Meskipun repositori Ubuntu sendiri memiliki PHP, lebih baik menambahkan repositori pihak ke 3 di sini karena semakin sering diperbarui. Anda bisa melewati langkah itu dan tetap berpegang pada versi Ubuntu jika itu yang Anda inginkan.

Instalasi Apache
Waktunya menginstal server Apache sekarang. Kita juga perlu menginstal paket libapache2-mod-php5 untuk menghubungkan Apache dengan PHP.

sudo apt-get install apache2 libapache2-mod-php5

Memasang Laravel
Sebelum akhirnya kita menggali, kita juga memerlukan kontrol versi Git untuk dipasang. Jika sudah menginstalnya, Anda bisa melewati langkah berikut. Jika tidak punya, maka Anda bisa mengikuti panduan untuk menyiapkannya terlebih dahulu.
 
Memasang dan menggunakan Git dan GitHub di Ubuntu: Panduan untuk Pemula

Untuk menginstal Laravel, kita perlu menginstal Composer terlebih dahulu. Ini adalah alat untuk manajemen ketergantungan di PHP yang memungkinkan Anda mengemas semua perpustakaan yang dibutuhkan yang terkait dengan paket sebagai satu. Untuk menginstal Laravel dan semua dependensinya, Komposer diperlukan. Ini akan mendownload dan menginstal segala sesuatu yang dibutuhkan untuk menjalankan kerangka Laravel. Untuk menginstal Komposer, jalankan perintah berikut.

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer


Perintah pertama mendownload paket composer.phar ke direktori Anda. Tapi kami ingin komposer dijalankan secara global, maka kami perlu memindahkannya ke direktori / usr / local / bin dengan nama 'komposer'. Sekarang kita bisa menjalankan komposer dari mana saja.

Untuk menginstal Laravel, pindahlah ke direktori html umum di sistem Anda. Karena kita berada di Ubuntu dan menggunakan Apache, kita akan menginstalnya di direktori / var / www / html.

cd /var/www/html
sudo composer create-project laravel/laravel your-project --prefer-dist


Perintah di atas akan membuat direktori proyek Anda dengan instalasi laravel di dalamnya. Komposer menggunakan git untuk mendownload dan menginstal semua paket dan modul yang dibutuhkan Laravel agar berfungsi.
Mengkonfigurasi Apache

Sekarang setelah kita menginstal Laravel, kita beralih ke langkah mengkonfigurasi webserver Apache.

Langkah selanjutnya adalah memberikan izin yang tepat ke direktori proyek. Untuk ini, kami perlu mengaktifkan akses dari grup data www dan memberikan izin menulis ke direktori penyimpanan.

sudo chgrp -R www-data /var/www/html/project
sudo chmod -R 775 /var/www/html/project/storage


Sekarang masuklah ke direktori / etc / apache2 / sites-available dan gunakan perintah berikut untuk membuat file konfigurasi untuk instalasi laravel kami.

cd /etc/apache2/sites-available
sudo nano laravel.conf


Sekarang tambahkan konten berikut ke file dan tutup setelah menyimpannya.

<VirtualHost *:80>
    ServerName localhost

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/project/public


    <Directory /var/www/html/project>
        AllowOverride All
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>


Sekarang kita harus mengaktifkan file .conf yang baru dibuat ini dan menonaktifkan file .conf default yang diinstal dengan instalasi Apache default. Juga kita perlu mengaktifkan mod_rewrite sehingga permalinks bisa berfungsi dengan baik.

sudo a2dissite 000-default.conf
sudo a2ensite laravel.conf
sudo a2enmod rewrite
sudo service apache2 restart


Kesimpulan
Instalasi Laravel Anda sudah selesai. Kunjungi  http://localhost untuk mengakses instalasi Laravel Anda. Jika berhasil Anda harus melihat layar berikut.


Semoga bermanfaat.
Share:

Sabtu, 13 Mei 2017

Memasang dan menggunakan Git dan GitHub di Ubuntu: Panduan untuk Pemula


GitHub bagaikan harta karun dari beberapa proyek terbaik di dunia, yang dibangun dengan kontribusi dari pengembang di seluruh dunia. Platform sederhana namun hebat ini membantu developer yang tertarik untuk membangun atau mengembangkan sebuah proyek atau untuk berkontribusi dan dikenali di komunitas open source.

Tutorial ini merupakan panduan singkat untuk menginstal dan menggunakan GitHub dan bagaimana melakukan berbagai fungsinya untuk membuat repositori secara lokal, menghubungkan repo ini ke host yang berisi proyek Anda (dimana setiap orang dapat melihat), melakukan perubahan dan akhirnya mendorong Semua konten di sistem lokal ke GitHub.

Perlu diketahui pada tutorial ini saya mengasumsikan bahwa Anda memiliki pengetahuan dasar tentang istilah yang digunakan di Git seperti push, pull requests, commit, repository, dll. Hal ini juga mengharuskan Anda untuk mendaftar ke GitHub di sini dan membuat catatan tentang nama pengguna GitHub Anda. Jadi mari kita mulai:

1. Memasang Git pada Linux

Download dan Install Git:
sudo apt-get install git

2. Mengatur Git 

Setelah instalasi selesai, hal berikutnya yang harus dilakukan adalah mengatur rincian konfigurasi pengguna GitHub. Untuk melakukan ini gunakan dua perintah berikut dengan mengganti "user_name" dengan nama pengguna GitHub Anda dan ganti "email_id" dengan id email Anda yang Anda gunakan untuk membuat akun GitHub Anda.

Pertama ketikan ini di terminal:
git config --global user.name "user_name"
lalu ini:
git config --global user.email "email_id"

Misal saya mengetikan username saya adalah coder dan email saya adalah panduan.coder@gmail.com. perintahnya seperti ini:
git config --global user.name "coder"
lalu ini:
git config --global user.email "panduan.coder@gmail.com"

3. Membuat Repository Lokal

Buat folder di sistem anda. Ini akan berfungsi sebagai repositori lokal yang kemudian akan didorong ke situs GitHub. Gunakan perintah berikut:

git init RepoLatihan
Jika repositori berhasil dibuat, maka Anda akan mendapatkan baris berikut :
Initialized empty Git repository in /home/panduancoder/RepoLatihan/.git/

Baris ini mungkin berbeda tergantung pada sistem anda. 'panduancoder' adalah username laptop saya.

Jadi di sini, RepoLatihan adalah folder yang saya buat dan "init" menjadikan folder itu sebagai repositori GitHub lokal. Ubah direktori ke folder yang baru dibuat dengan perintah ini:
cd RepoLatihan


4. Membuat file README untuk Menggambarkan Repositori Anda

Sekarang buat file README dan masukkan beberapa teks seperti "this is a git setup on linux". File README umumnya digunakan untuk menggambarkan isi repositori atau proyeknya. Contoh:
Gedit README

Anda bisa menggunakan editor teks lainnya. Saya menggunakan gedit. Saya beri contoh, isi file README dengan kalimat ini:
Ini adalah repo git

5. Menambahkan file repositori ke indeks

Ini adalah langkah penting. Di sini kita menambahkan semua hal yang perlu ditekan ke dalam situs web menjadi sebuah indeks. Hal-hal ini mungkin berupa file teks atau program yang mungkin Anda tambahkan untuk pertama kalinya ke dalam repositori atau bisa juga menambahkan file yang sudah ada namun dengan beberapa perubahan (versi terbaru).

Di sini kita sudah memiliki file README. Jadi, mari buat file lain yang berisi program C sederhana dan sebut saja sample.c. Isi isinya adalah:

#include <stdio.h>
Int main ()
{
Printf ("halo dunia");
Kembali 0;
}


Jadi, sekarang kita punya 2 file README dan sample.c

Tambahkan ke indeks dengan menggunakan 2 perintah berikut ini:
Git add README
dan ini:
Git add smaple.c

Perhatikan bahwa perintah "git add" dapat digunakan untuk menambahkan sejumlah file dan folder ke indeks. Di sini, ketika saya mengatakan indeks, apa yang saya maksud adalah penyangga seperti ruang yang menyimpan file / folder yang harus ditambahkan ke dalam repositori Git.

6. Melakukan Perubahan pada Indeks

Setelah semua file ditambahkan, kita bisa melakukan itu. Ini berarti bahwa kita telah menyelesaikan penambahan dan / atau perubahan apa yang harus dilakukan dan sekarang siap untuk diupload ke repositori kami. Gunakan perintahnya:
Git commit -m "some_message"

"Some_message" dalam perintah di atas bisa berupa pesan sederhana seperti "my first commit" atau "edit di readme", dll.

7. Membuat Repositori pada GitHub

Buat repositori pada GitHub. Perhatikan bahwa nama repositori harus sama dengan repositori pada sistem lokal. Dalam hal ini, itu akan menjadi "Mytest". Untuk melakukan login ke akun anda di https://github.com. Kemudian klik pada simbol "plus (+)" di pojok kanan atas halaman dan pilih "create new repository". Isi rinciannya seperti yang ditunjukkan pada gambar di bawah ini dan klik tombol "create repository".
Setelah ini dibuat, kita dapat mendorong isi repositori lokal ke repositori GitHub di profil Anda. Hubungkan ke repositori pada GitHub menggunakan perintah:

Catatan Penting: Pastikan Anda mengganti 'user_name' dan 'RepoLatihan' di jalur dengan nama pengguna dan folder Github Anda sebelum menjalankan perintah!
Git remote add origin https://github.com/user_name/RepoLatihan.git

8. Upload file dalam Repositori Lokal ke Repositori GitHub

Langkah terakhir adalah mengupload isi repositori lokal ke dalam remote host repositori (GitHub), dengan menggunakan perintah:
Git push origin master

Masukkan login credentials [user_name dan password] .

Jadi ini menambahkan semua isi folder RepoLatihan (repositori lokal saya) ke GitHub. Untuk proyek selanjutnya atau untuk membuat repositori, Anda bisa memulai dengan langkah 3 secara langsung. Akhirnya, jika Anda login ke akun GitHub Anda dan klik pada repositori RepoLatihan Anda, Anda dapat melihat bahwa 2 file README dan sample.c telah diunggah dan dapat dilihat oleh semua orang.

Tested

Referensi:
GitHub 
Share:

Kamis, 04 Mei 2017

5 Distribusi Linux Terbaik Untuk Pemrograman



Distribusi Linux Terbaik untuk Pemrograman

Apakah Kamu memerlukan distro Linux untuk pemrograman? Sebagai permulaan, tidak ada distro yang secara khusus menargetkan pengguna seorang programmer. Itu tidak terlalu penting, karena penggunaan perangkat perangkat lunak pada semua distribusi Linux hampir sama. Tapi sekali lagi, ada beberapa distro yang tersedia yang akan saya rekomendasikan dilihat dari cara distro itu dibangun. Kamu juga harus mempertimbangkan jenis pemrograman yang Kamu gunakan, baik berbasis web atau sistem atau pemrograman aplikasi.

Kebanyakan programmer memilih distro Linux dengan pemikiran berikut ini,
  • Stabilitas - yang stabil.
  • Ringan Kamu juga menginginkan sebuah distro yang sebaiknya tidak ada penambahan atau bloatware yang tidak perlu dan karenanya distronya menjadi ringan. Kamu juga harus memilih distro dengan dukungan yang bagus atau pendekatan update.
  • Dukungan - Keuntungan lain juga akan menjadi pertimbangan yaitu dukungan komunitas yang akan membantu Kamu jika menghadapi masalah dalam penggunaannya.
  • Preferensi pribadi - Dan terakhir, preferensi pribadi, seperti pilihan lingkungan desktop yang akan Kamu gunakan: apakah lebih memilih yang sederhana seperti XFCE atau LXDE atau lebih tepatnya KDE, Cinnamon, atau Unity yang lengkap? Apakah Kamu lebih memilih pacman, apt-get, yum atau portage untuk mengelola paket Anda? Apakah Anda ingin debian based atau RPM based distro?

Jadi dengan semua ini, mari kita lihat 5 distro Linux yang cukup disukai komunitas pemrogramer.

1. Arch Linux
    Arch Linux mencari kesederhanaan karena tanpa penambahan, modifikasi, atau komplikasi yang tidak perlu, dan menyediakan struktur dasar UNIX yang ringan yang memungkinkan pengguna individual membentuk sistem sesuai dengan kebutuhan mereka sendiri. Singkatnya: pendekatan elegan dan minimalis. Hal ini memungkinkan Kamu untuk dengan mudah mempelajari kode sumber yang ada; Memodifikasi dan membangun paket disesuaikan Kamu sendiri; dan seterusnya. Untuk pengguna Linux yang sudah maju, ARCH mungkin menjadi satu-satunya untuk digunakan.

     2. Debian


    Debian Satu hal yang saya hargai tentang Debian adalah Kamu dapat dengan mudah mengatur sistem komputermu agar bekerja dengan sumber daya tingkat rendah dengan friksi minimal antara alur kerja dan kode kerja Kamu. Debian menyediakan sistem yang mengagumkan untuk pemrograman Linux karena apt-get dan build-dep dan, tentu saja, kualitas metadata di repositori mereka dan disiplin yang mereka berikan pada sumber / membangun kohesi untuk setiap rilis secara keseluruhan.
     3. Ubuntu

    Ubuntu / Linux Mint - Kamu harus menggunakan Ubuntu dan menggunakan LTS release. Ini adalah OS Linux yang paling umum, hal ini sangat penting. Dalam prakteknya, ini adalah hal yang paling penting tentang OS yang akan Kamu gunakan untuk melakukan pekerjaan sehari-harimu. Pilihan bagus lainnya adalah Linux Mint. Linux Mint dibangun di atas Ubuntu (atau Debian) dan pada dasarnya mencoba untuk menyediakan versi yang lebih elegan dari Ubuntu. Ini menggunakan garpu GNOME 3 dan dilengkapi dengan beberapa perangkat lunak berpemilik yang bisa digunakan lebih mudah.

    4. Fedora

     
    Fedora - Fedora cukup stabil dan Kamu tidak perlu berurusan dengan crash yang membuat frustrasi. Saya pikir apa yang membuat Fedora menjadi salah satu yang terbaik adalah konfigurasi otomatis yang ekstensif dan masuk akal. Jika target Kamu membangun perangkat lunak untuk GNU / Linux, dan Kamu adalah pemrogram yang berpengalaman, maka saya yakin Fedora cocok untukmu. Cukup mudah untuk mengatur lingkungan pemrograman pada Fedora. Proyek bangunan semudah beberapa seruan ke rpmbuild dan rpmlint. Kloning dan dorongan dilakukan melalui alat fedpkg yang sangat pemrogram. Memperbarui melalui sistem Bodhi cukup mudah dan memiliki antarmuka berbasis teks dan web. Sebagian besar perangkat lunak yang dapat Kamu temukan di distro manapun akan Kamu temukan di beberapa repositori Fedora (dan beberapa lagi). Forum Fedora adalah komunitas pengguna yang sangat ramah yang sangat membantu saat Kamu terjebak. Ada juga sumber daya lain tentunya.
    5. Open Suse/SUSE





    OpenSUSE / SUSE - Komunitas pengembang openSUSE dan Novell bekerja sangat keras dan sangat konsisten dan sistematis untuk memperbaiki distribusinya dengan setiap rilis, tanpa membuat kesalahan yang sama lagi dengan setiap rilis utama (seperti Ubuntu). Selama beberapa tahun terakhir, openSUSE terbukti cukup mumpuni. Ini memiliki database paket yang luas dan komunitas yang menakjubkan untuk mengatasi masalah bug kecil sekalipun. Paket penting dan semua perpustakaan pelengkap mereka selalu dibangun dengan baik dan bekerja dengan sempurna. OpenSUSE cepat, stabil dan terpercaya.

    Bonus - Gentoo


    Gentoo Jika Kamu menginginkan distro yang akan membuat Kamu menjadi programmer yang lebih baik, saya akan merekomendasikan Gentoo. Ini memiliki kurva belajar yang curam - Kamu menemukan sebuah sistem yang tidak memiliki perangkat lunak yang tidak Kamu kompilasi dari sumbernya. Dan ini sangat tidak berpendirian - Kamu dapat menggunakan kombinasi perangkat lunak yang dapat Kamu kompilasi untuk itu - merakit desktop super ringan dari bagian-bagian potongan dan menyadari bahwa itu semua adalah "desktop" yang pernah ada, dan Kamu tidak terjebak dengan pilihan. Orang lain dibuat Ingin manajemen daya? Apa yang terjadi saat Kamu menutup atau membuka tutup laptop Kamu adalah naskah yang akan Kamu tulis. Tidak akan pernah ada saat ketika Kamu tidak tahu apa yang komputer Kamu lakukan. Kami harap ulasan ini dapat membantu Kamu merencanakan perjalanan. Semua itu mengatakan, itu bukan untuk menjadi lemah hati atau kesabaran, dan Kamu perlu merencanakan untuk menginvestasikan beberapa waktu untuk memulai dengan itu. Setelah beberapa bulan, Kamu akan bertanya-tanya bagaimana Kamu bisa menoleransi apa yang Kamu gunakan sebelumnya.

    Apabila kamu seorang pemula baca juga Suka Duka Menggunakan Linux.


    Jika Kamu bertanya kepada sepuluh orang yang berbeda, Kamu akan mendapatkan sepuluh jawaban berbeda, dengan 10 alasan berbeda. Mencoba distro yang berbeda sebelum menetapkan untuk menggunakan satu distro pilihanmu sangatlah dianjurkan.
    Tapi jika Kamu menginginkan hal yang paling utama yang paling sering ditargetkan oleh pengembang, Kamu mungkin perlu menggunakan Ubuntu, tapi distro lain dalam daftar ini pasti akan bekerja dengan baik untukmu.





    Share:

    Cara Menginstall Xampp dan Menggunakannya di (Linux) Ubuntu

    panduan coder - xampp gear

    Tulisan ini saya tujukan Bagi anda yang baru hijrah dari OS sebelah ke Ubuntu atau user Ubuntu yang pengen belajar web programming.

    Sekilas saya ulas kembali apa itu xampp. Xampp adalah aplikasi gratis (open source) untuk kebutuhan web server offline. Paketnya berisi Apache, MySQL, PHP, dan Perl. Untuk mengunduhnya atau ingin mendapatkan informasi lebih lengkap kamu bisa mengunjungi apachefriends.org.

    Menginstall xampp di windows tentulah sangat mudah, tinggal running file installernya dan ikuti petunjuknya. Sebenernya di Linux atau di Ubuntu sendiri tidak begitu sulit. Hanya ada beberapa tahap yang memang sedikit asing karena user baru.

    Dan pada artikel kali ini saya akan menunjukan cara menginstall Xampp pada Ubuntu.

    Langkah Pertama >>> Download Xampp
    64 bit
    ketikan perintah berikut di terminalmu:

    wget https://www.apachefriends.org/xampp-files/5.6.30/xampp-linux-x64-5.6.30-0-installer.run
    atau jika kamu ingin memilih sendiri versinya silakan download disini https://www.apachefriends.org/download.html

    Langkah Kedua >>> Install dan Ubah Permissionnya
     
    • Ubah permission:

    sudo chmod +x xampp-linux-5.6.3-0-installer.run

    • Install aplikasi:

    sudo ./xampp-linux-5.6.3-0-installer.run

    --------------------------------------------------------------
    Setelah menjalankan perintah di atas, akan muncul jendela wizard seperti gambar dibawah ini. Klik next dan ikuti instruksi selanjutnya. (sama seperti menginstall di windows).

    panduancoder - xampp install start


    panduancoder - xampp install finish


    Untuk mengaktifkannya kamu tinggal masuk terminal dengan menekan tombol ctrl + alt + t lalu masuk akses root. Setelah itu ketikan perintah berikut:

    /opt/lampp/lampp start

    Untuk mengakses halaman Xampp dibrowser gunakan link berikut:

    localhost/xamp/index.php

    The best way to predict your future is to create it. -Abraham Lincoln

    Sampai berjumpa lagi di sharing berikutnya. Jangan lupa komen ya :D

    #panduancoder
    Bandung, 04 April 2017
    Share:

    Rabu, 03 Mei 2017

    Back-end dan Front-end Developer; Perbedaannya!

    CoderJourney
    Sudah lama nggak nulis disini. Mungkin kalo temen-temen mantengin ini adalah postingan ketiga dari CoderJourney. Selamat membaca ya. Jangan lupa komentarnya biar blognya makin keren dan terus sharing buat temen-temen.

    Dikalangan para Developer yang bekerja di housing software pasti sudah tidak asing lagi dengan kedua istilah ini. Baik itu Front-end atau Back-end Developer, keduanya memiliki peran yang sama-sama penting dalam pembuatan sebuah aplikasi baik itu untuk web desktop ataupun untuk mobile. 

    Tapi (mungkin) akan berbeda bagi para Developer yang mengerjakan proyeknya sendirian. Solo player kali ya panggilannya. Nah, bagi master yang mengerjakan semuanya sendirian ini tidak mengenal pembagian kerja berdasarkan Back-end dan Front-end Developer. Nah. biar lebih jelas, kita pake ilustrasi atau contoh saja. Silakan simak ya...

    Misalkan, CoderJourney adalah sebuah housing software atau perusahaan Developer Website, nah ketika menerima orderan dari user/konsumen perusahaan tersebut hanya memberikan mockup (gambar website yang mereka inginkan) kepada para Developernya.

    Disinilah peran Front-end dan Back-end Developer dibedakan. Kira-kira siapa yang terlebih dahulu mengerjakannya?

    Yup... betul. Front-end Developer lah yang terlebih dahulu mengerjakannya. Para Front-end Developer akan merubah mockup tadi menjadi sebuah halaman HTML statis atau biasa disebut slicing. Kedengarannya gampang ya. Tapi jangan salah, proses ini cukup berat karena mereka harus memastikan hasil slicingnya sesuai dengan gambar website yang diinginkan, baik itu tampilan, menu, dan animasinya. Seorang Front-end Developer biasanya harus memahami beberapa bahasa pemrograman. Diantaranya:
    • HTML
    • CSS, dan
    • JavaScript
    Nah, setelah Front-end Developer selesai mengerjakan halaman statis tadi mereka akan menyerahkannya kepada para Back-end Developer untuk diubah menjadi halaman HTML yang dinamis. Tugas Back-end Developer adalah membuat dan memastika setiap fungsi dari web dinamis yang mereka kerjakan berjalan dengan baik. Beberapa keahlian yang harus diniliki oleh seorang Back-end Developer diantaranya adalah:
    • PHP
    • SQL
    • Java, dan
    • Lain sebagainya 
    Mana yang lebih kamu sukai? Atau masih bingung... Nah, jika disimpulkan keejaan dan keahlian kedua jenis developer tersebut adalah sebagai berikut:

    Front-end Developer
    Programmer yang lebih fokus terhadap tampilan dan layout sebuah aplikasi/web. Jika teman-teman melihat tampilan sebuah web yang bagus. Itu adalah hasil kerja dari para Front-end Developer. Untuk mendukung semua itu mereka harus menguasai beberapa bahasa epemrograman diantaranya HTML, CSS, dan JavaScript.

    Back-end Developer
    Fokus dari programmer ini yaitu pada fungsi-fingsi yang ada pada sebuah web/aplikasi yang dikerjakannya. Misal dalam pembuatan form registrasi, halaman login, pembayaran, dan lain-lain. Beberapa bahasa pmrograman yang harus diketahui oleh seorang Back-end Developer adalah PHP, SQL, Java, dan lain sebagainya.

    Demikianlah informasi yang bisa saya bagikan pada kesempatan ini. Mohon maaf jika ada kesalahan dalam penulisan maupun [ada kalimat yang dianggap menyinggung.

    Jangan lupa komentarnya ya untuk saran dan masukannya biar makin semangat nulisnya.
     
    CoderJourney
    Bandung, 04 April 2017

    The people who are craxy enough to think they can change the world are the ones who do. -Steve Jobs
    Share:

    Jumat, 28 April 2017

    Suka Duka Menggunakan Linux

    Setelah cukup lama pake linux kini saya baru berani bercerita kepada teman-teman. Alasannya tidak lain karena kenyamanan yang saya rasakan. Ingat pesan sang guru, berbagi itu indah! :)

    Tujuannya ya tak lain biar banyak yang pake juga. Tapi sebelum itu kamu harus tau suka dukanya.

    Sebelum kamu scroll ke page bagian bawah untuk mengetahui distro apa yang sekarang saya sarankan atau saya gunakan sekarang, sebaiknya simak terlebih dahulu cerita saya agar kamu tidak menyesal dan hanya sekadar ikut-ikutan. Atau mau intip lalu balik lagi baca juga nggak apa-apa. Hehehe

    Pada saat awal menggunakan LINUX saya menggunakan UBUNTU, distro ini sangat populer, banyak penggunanya, banyak juga forumnya. Sehingga kamu bisa bertanya jika mengalami kendala atau kesulitan. Kendala dan mengalami kesulitan, iya benar, ini yang bakal kamu alamin ketika pertama pake Linux. Karena banyak yang terasa asing dari proses penggunaannya. Apalagi kalo kamu biasa pake OS Jendela yang tinggal pake, alias diinstallin sama temen atau tukan konter. Waduh gawat. 

    Suka yang pertama, saya bisa menggunakan OS gratis dengan kulitas yang tidak kalah dari OS berbayar. Tidak hanya itu, saya juga terbebas dari tuntutan hukum karena telah menggunakan produk secara ilegal. Wah, menggunakan produk secara ilegal, merugikan orang lain dong? Jelas. Orang lain sudah bersusah payah membuat sebuah produk dengan modal tertentu. Kamu malah menggunakannya tanpa ijin.

    Oke..oke.. Jangan kesal duluan. Lagian saya bukan mau menceramahi kok. Hanya mau curhat suka duka yang saya alami.

    Oke selanjutnya apalagi. Saya katakan, sudah itu aja. Nggak ada lagi. Serius karena kegundahan dan ganjalan dihati saya hanya itu. Kalo saya ada uang saya mau kok pake OS berbayar itu dan memang nyaman karena sudah biasa.

    Tapi, sebenernya masih banyak kenyamanan-kenyamanan lain menggunakan LINUX yang tidak akan kamu dapatkan ketika menggunakan OS lain Tapi biarlah itu kamu alami sendiri. Dan memang sudah banyak orang lain yang membahasnya.

    Nah, setelah saya menceritakan sukanya, kini saya akan menceritakan duka nya.

    Setelah pertama kali install, saya tidak bisa memutar lagu. Maklum saya install di kosan yang nggak ada wifi atau internet unlimited. Saat itu saya pake Ubuntu. Dan setelah saya cari tahu ada sebuah pajet installan penting yang saya lupakan. Yaitu codec multimedia. Tapi ini segera teratasi setelah balik lagi online dan menginstallnya. Saran saya kamu searching keyword ini "99 hal yang harus dilakukan setelah install Linux" atau klik link dari agan ini....

    Done! Masalah kamu selesai. Tapi... ternyata setelah beberapa hari pake saya mengalami kendala lain. Singkat cerita pada waktu itu saya hendak ngprint file tugas. Dan setibanya di tukang print-an, file tugas saya nggak bisa dibuka. Ternyata oh ternyata saya menyimpannya dalam format .odx yang tak lain adalah ekstensi file word dari Libre Office. Waktu itu saya lupa menyimpannya dalam file .docx. Kebayang kan, mana tugas mau dikumpulin, bentar lagi masuk kelas.

    Oke, cerita duka diatas pure kekurang telitian saya. Bukan karena kelemahan Linux. Hehe. Tapi saya mengalami kendala lain. Masih seputar office. Waktu itu saya ngerjain tugas kelompok. Yaitu nerjemahin jurnal international. Tugasnya dibagi-bagi ke berapa orang. Oke, saya kerjain. Selesai saya kumpulin. Esoknya saya nerima komplen dari teman yang kebagian mengkompile atau menggabungkan tugas di kelompok saya. Table, paraghrap. Semuanya tidak kompatibel alias layoutnya jd acak-acakan lagi. Waduh gaswat. Solusi untuk masalah ini akan saya bahas di artikel berikutnya ya.

    Tapi kini semuanya ada solusinya. Cerita diatas hanyalah ringkasan dari pengalaman saya bolak-balik dari Linux ---> Windows ---> Linux lagi ---> Pindah lagi sampe akhirnya, sekarang saya betah dan nulis artikel ini.

    Oh iya, sekarang saya pake Elementary OS, masih turunan Ubuntu tapi lebih simpel dan sederhana. Tapi tidak terlalu sederhana. Yang terlalu-terlalu itu nggak baik ya. Hehehe
    OS ini akan saya review juga di artikel berikutnya. Waaadaw banyak janji nih. Wkwkwk.

    Biar nggak penasaran saya kasih nih penampakannya.

    Logo (sumber: google.com/search)

    Home Screen
    File Manager

    Jangan lupa kasih komen ya :D
    Share:

    Senin, 24 April 2017

    Intro - Kenapa Saya Harus Menjadi Seorang Programmer

    Intro - Kenapa Saya Harus Menjadi Seorang Programmer?

    Mudah-mudahan ini menjadi pelepas dahaga bagi yang masih galau memilih pekerjaan ini. Ya, menjadi seorang programmer.

    Tulisan ini bukan untuk menggurui, tapi hanya berisi curhatan seorang lelaki yang sudah berkali-kali balikan atau gonta-ganti mainan. Bagi kamu yang nggak mau denger curhatan sebaiknya jangan lanjutkan membaca tulisan ini. Tapi kalo kamu pengen dapat manfaat dan menguatkan niat. Monggo!

    Untuk sukses dalam sebuah pekerjaan, kamu harus menyukai pekerjaannya. Atau kalo mau yang ekstrem kamu kerjakan saja hal yang kamu senangi. Saya rasa ini adalah pepatah yang sangat umum dan sering temen-temen denger. Tapi jarang sekali orang yang menggali dan mengamalkan kandungan dari pepatah ini.

    Oke, sampe disini masih mau lanjut baca?

    Kenapa saya bilang harus menyukai pekerjaanatau mengerjakan hal yang disukai? Nah, terkait hal ini saya teringat nasihat orangtua tentang tekun. "Nah, belajarlah yang tekun biar kamu jadi orang sukses." Apa kata kuncinya? "TEKUN"

    Apa hubungannya dengan programmer?
    Oh iya sebelum lanjut baca, saya mau ngasih tau kalo tulisan ini hanya saya khususkan buat kamu yang masih baru atau istilahnya NEWBIE. Tapi buat yg ud expert juga nggak papa kalo mau lanjut baca dan ngasih wejangan juga. Jadi woles aja ya saya juga masih newbie. Happy sharing aja.

    Oke balik lagi. Perlu temen-temen tahu, yang namanya baru memulai pasti banyak rintangan dan halangan. Ibarat mau naek gunung.

    "tampak indah dan menggoda untuk disamperin, padahal pas ud didaki, nanjaknya ampuuun. eh tapi, pas ud dipuncak. adem tenan."

    Disini yang temen-temen butuhkan adalah TEKUN alias konsisten dan tangguh.

    Analoginya kaya gini aja. Temen-temen masuk kampus ternama dan memilih sebuah jurusan. Rugi banget kalo nggak TEKUN. Sudah bayar mahal, belajarnya malah asal-asalan. Berapa juta Rp yang sudah dikorbankan, belum lagi 4 tahun yang harus temen-temen lewati.

    Begitupun menjadi programmer. Ini adalah pilihan hidup. Yang akan kamu jalanin kedepannya. Jangan sia-siakan waktu berharga hanya karena tergiur dengan penghasilan para master. Ingat kita masih belajar (banyak banget). Perhitungkan Opportunity Cost yang bakal temen-temen ambil.

    Saran saya buat alasan yang memuat 5W 1Hnya, kenapa temen-temen memilih jalan ini. Supaya diperjalanan punya tameng buat menghadang godaan setan! Wkwkwk

    Atau kalo mau simpel, coba bener-bener tekunin 3 bulan full nonstop buat belajar programmer. Apa yang kamu rasakan? Lanjut atau menyerah? Ini saran dari temen saya yang ud jago, dan sarannya saya rasa keren!

    Semoga bermanfaat :)

    Dipati Ukur, Bandung
    25 April 2017

    Share:
    Copyright © 2017 PanduanCoder. All rights reserved. Privacy. Diberdayakan oleh Blogger.

    Recent Posts