Showing posts with label linux. Show all posts
Showing posts with label linux. Show all posts

Mengenal Teks Editor untuk Pemograman

Teks editor atau penyunting teks adalah sebuah editor teks yang di gunakan untuk mengedit berkas teks yang umumnya disediakan langsung bawaan operating system, seperti vi, nano, gedit, leafpad dll pada operating system linux. Pada operating system windows terdapat notepad dan edit pada mode dos. Pada operating system Mac terdapat simple text. Teks Editor berbeda dengan aplikasi word prosesor karena pada teks editor tidak mendukung format-format dan fitur-fitur yang terdapat pada word prosesor. 


 Nah untuk teks editor bagi bahasa pemrogramman ada banyak teks editor yang bisa digunakan selain teks editor bawaan operating system. Dalam teks editor bahasa pemrogramman terdapat banyak fitur yang memudahkan dan mempercepat penulisan kode pemrogramman. Meski dilengkapi banyak fitur yang memudahkan untuk para programmer teks editor bagi programmer ini tetap tidak sama dengan word prosesor, yang biasa di gunakan untuk aplikasi perkantoran. 

Selain teks editor yang dapat digunakan secara global untuk berbagai macam bahasa pemrograman. Beberapa bahasa pemrograman juga menyertakan IDE (integrated development enviroments). Berikut 6 teks editor yang sangat populer dikalangan programer yang menggunakan OS Linux.


 Geany adalah sebuah teks editor yang kecil namun kaya dengan fitur dan terdapat plugin-plugin yang bisa di sesuaikan dengan bahasa pemrograman. Dalam keterangan di home page Geany mereka mengembang geany agar mampu digunakan sebagai pengganti IDE. Geany mensuport banyak filetype bahasa pemgrograman bahkan hampir semua bahasa dapat dicoding dengan teks editor ini. Geany di bangun dari GTK+Tollkit sehingga geangy hanya membutuhkan runtime dari GTK2. Jadi hampir dapat berjalan pada semua operating sistem Linux.

Geany berbasis open source, sehingga bisa dipastikan kalau teks editor ini adalah gratis. Geany ditulis dari bahasa pemgrograman C dan C+. Bagi pengguna debian tinggal exsekusi sudo apt install geany pada terminal dalam waktu singkat geany akan siap digunakan. Oh iya geany memiliki fitur terminal, yang fungsi terminalnya seperti terminal yang berada di operanting system. 


2. Atom 

 Teks Editor Atom Atom adalah teks editor yang dikembangkan oleh komunitas atau Opensource yang menggunakan gihtub sebagai media distribusi code. Atom berbasis pada bahasa pemgrograman WEB yaitu (CoffeeScript, JS, Less, HTML). Dengan kata lain atom adalah aplikasi dekstop namun
menggunakan teknologi web. Atom sangat mudah untuk dicustum sampai ke core aplikasinya.

Atom memiliki banyak fitur dimana dalam mengginstall fiturnya kita tinggal membuka tab plugin dan mencari seperti kita menginstall plugin-plugin pada wordpress. Hampir semua bahasa pemgrograman juga didukung oleh Atom. Untuk menginstallnya pada debian kita tinggal ketik perintah sudo apt install atom. Atom memiliki fitur yang dapat terintegrasi dengan git dan github. Sehingga kita dapat melakukan inisialisasi, branch, clone, stage, commit, push, fetch dan pull, menyelesaikan konflik dan pull request. Atom dapat berjalan dalam didalam lingkungan operating system Windows, Linux dan Mac OS. 



Subilme Text merupakan sebuah text editor yang menggunakan python Api. Sublime text adalah text editor yang sangat digemari oleh banyak programmer selain uinya yang menarik tentunya sangat powerfull. 

Sublime text tidak gratis alias text editor yang berbayar namun kita dapat mencobanya untuk versi trialnya. Sublime text tersedia ditiga platform besar operating system windows, Mac OS dan Linux. Sublime text memiliki fitur split screen seperti yang terdapat pada tmux. Sublime text tidak memiliki fitur terminal seperti pada geany dan atom 


 4. Nano 

Nano adalah text editor bawaan dari linux terutama debian dan slacware yang sangat kecil dan berjalan di terminal emulator. Meskipun text editor ini berjalan dalam terminal emulator nano tetap merupakan text editor yang tangguh dan memiliki banyak penggemar. Meski nano tergolong dalam text editor basic namun tetap dapat digunakan sebagai alternatif text editor programer. Nano berukuran sangat kecil namun tetap freindly dan sangat nyaman digunakan. 

Nano tetap mampu mengenali syntax-syntax dan memberikan warna yang berbeda seperti pada umumnya text editor. Nano sangat praktis digunakan saat kita hanya terkoneksi dengan server melalui ssh shell. Untuk merubah dengan cepat beberapa file configurasi tanpa perlu mendownloadnya terlebih dulu. Nano sudah tersedia sejak june tahun 1999 artinya saat sudah berumur hampir delapan belas tahun lebih hampir 19 tahun pada tahun 2018 ini. 

Nano ditulis dalam bahasa C oleh Chris Allegretta, Chris termotivasi untuk menyumbang aplikasi berbasis GNU. Saat itu Chris merilis nano sebagai pengganti Pico sebagai text editor dengan code sumber terbuka dengan nama TIP (TIP is’t Pico).
Read More

Mengenal Command Line

mengenal command line
mengenal command line (terminal)
Awal mula system computerisasi seperti zaman now, komputer pada jaman dahulu di jalankan dengan cara menuliskan baris perintah pada sebuah terminal. atau command prompt Lebih tepatnya command line interface (CLI). Command line adalah antar muka interaksi sebuah operating system dengan pengguna untuk menjalankan tugas tertentu. Hampir semua komputer pada zaman now sudah menggunakan GUI (General User Interface). Dengan pengertian yang lain bisa dikatakan kalau Command line ini bekerja di balik General User Interface. Disetiap klik mouse terdapat Comannd line atau baris perintah tertentu.
Baris perintah ini memiliki tantanan seperti bahasa komunikasi kita dengan orang lain. Pada tinggat lanjut GUI diciptakan atas kumpulan baris ini disebut juga bahasa pemrograman atau bisa juga kombinasi dari bahasa pemrograman dan command line. Baris perintah atau command line memiliki kata-kata perintah misal seperti ambil, ketik, edit. Contoh kalimat perintah untuk  mengambilkan barang: ambilkan minum . Dalam prakteknya bisa di beri banyak tambahan kata kerja dan sifat sehingga akan membentuk sebuah kalimat perintah. Susunan kalimat perintah ini disebut baris perintah atau dalam dunia programer disebut baris code.

Baca Juga :
Pada tiap operating system memiliki command line yang berbeda. Kali ini kita akan membahas tentang command line dasar dari linux. Bagi pengguna linux command line sangat favorit digunakan karena kepraktisanya. Apalagi dalam dunia server command line ini sangatlah efisien diguanakan. Berikut akan beberapa command line dasar dari linux, kali ini distro linux yang saya gunakan adalah linuxmint.

Command line berikut digunakan untuk mengelola direktori
ls   cd   cp   mv   rm   rmdir   mkdir   mount   umount   less   cat   pwd

Command line berikut digunakan untuk mematikan dan reboot komputer

halt   reboot   restart   shutdown   login   logout  kill
 Berikut sedikit penjelasan tentang command line diatas :
Berikut sedikit penjelasan tentang command line diatas :
ls : melihat isi sebuah folder
cd : digunakan untuk pindah folder
cp : sama dengan copy
mv : sama dengan move atau memindahkan
rm : sama dengan remove atau delete/hapus
rmdir : remove direktori hapus folder
mkdir : make direktori membuat folder
mount : menautkan partisi
umount : melepaskan tautan partisi
less : untuk membuka berkas teks pada terminal langsung 
cat : sama dengan less dengan perbedaan pada cat file txt akan langsung tampil tanpa fitur morre  
pwd : mengetahui posisi folder yang sekarang
Contoh penggunaan pada perintah ls, buka terminal kemudian ketikan perintah berikut :
twantoro@orbit ~ $ ls (kemudian enter)
folder_a                   folder_b             contoh list isi dari folder tersebut
file_a.txt                  folder_c

file_b.exe
kemudian coba perintah ls dengan di tambahi -l  ( ls -l )
twantoro@orbit ~ $ ls -l
Untuk mengetahui penggunaan lebih jauh bisa menggunakan perintah di terminal man<spasi>(command line) = man lsOke cukup mudah bukan untuk penggunakan command line. Silahkan dipraktekan langsung untuk perintah-perintah yang lain dan gunakan man untuk mengetahui lebih banyak tentang command line tersebut.  Terima kasih sudah menyempatkan membaca artikel mengenal command line, semoga membantu. 
Read More

Command line interface


Command line interface memiliki banyak sebutan diataranya command language interfae , comand line user interface , console user interface charakter user interface, terminal emulator atau sering disebut juga dengan terminal. Yaitu aplikasi antar muka user dengan operating system sebagai media komunikasi dalam bentuk tekstual. Bentuk komunikasi user dengan operating system adalah dengan cara mengetik atau menuliskan baris-baris perintah commnad line. Command line interface inilah yang digunakan untuk mengolah data, memanage folder, memberikan instruksi-instruksi kepada operatin system.

Aplikasi Terminal berbeda dengan text-based interface, namun keduanya tidak dapat terpisahkan. Awal-awal tahun 1960an sampai tahun 1970 – 1980, hampir semua komputer beroperasi menggunakan command line interface dan di dukung dengan text-based interface. Command line interface ada pada semua operating system, setiap bahasa pemrograman pasti disertai perintah-perintah yang dapat dieksekusi pada terminal.

Beberapa operating system dengan basis command line interface seperti MS-Dos, Aple Dos, Free Dos Cp/M, unix Shell, Linux Shell. Hanya tampilan layar hitam saja yang tersedia dan didalam layar itu kita menuliskan perintah-perintah interaksi dengan komputer. Beberapa server linux juga tidak dibekali Deskstop enviroment, server hanya berupa layar hitam atau command line interface saja. Jadi untuk mengelola server linux tersebut hanya melalui command line interface, Jika menginginkan akses secara gui biasanya menggunakan client komputer.

Dalam mencoba fungsi-fungsi sebuah scrip bahasa pemrograman bisa juga langsung diexsekusi melalui command line interface. Bagi user linux penggunaan command line interface adalah hal yang sangat digemari. Karena kita dapat memulai sebuah program atau perintah tertentu dengan sangat cepat. Command line interface sangatlah membantu dalam pengoperasian komputer meskipun sekarang sudah sangat banyak aplikasi-aplikasi berbasis  GUI.
Read More

Puppylinux dual boot dengan Windows

Tahrpup 6.0.5


Puppylinux adalah distro linux kecil yang sangat power full. Hampir semua distro linux tersedia di internet dan kita dapat dengan mudah mengunduhnya. Dari sisi tampilan Puppylinux sangat sederhana. Dari kesederhaan Puppylinux ini menjadikan sangat cepat dalam startup dan pengistallan. Puppylinux berjalan didalam RAM sehinga menghasilkan kecepatan maksimum. Puppylinux berjalan pada beberapa file squash yang akan mount oleh kernel saat booting. Kita dapat menginstal puppylinux dual boot dengan Windows untuk mencobanya. Kenapa dual boot dengan Windows , karena jika kita mencobanya pada software virtual akan terasa berbeda. 


Puppylinux adalah distro yang cepat untuk boot dan menyediakan semua kebutuhan-kebutuhan yang standar komputer. Puppylinux sangat membantu sebagai tools saat instalasi Windows kita bermasalah atau hanya ingin mengakses beberapa situs yang mencurigakan tanpa membahayakan installasi Windows kita terinfeksi malware. Puppylinux Tidak seperti linux berbasis debian seperti Ubuntu dan linuxmint, menginstall Puppylinux dual boot dengan windows  sangatlah mudah, bisa juga disebut dual boot Puppylinux pada windows.

Untuk menginstal Puppylinux dual boot dengan windows, kita tidak perlu menyiapkan usb flasdisk, yang biasanya kita booting instalasi langsung melalui usb. Jangan khawatir proses ini tetap akan  berjalan dengan cepat seperti saat menyiapkan usb flash sebagai live bootable . Persiapkan bahan-bahanya dan ikuti langkah-langkah di bawah ini. 

Catatan: Sebelum mengikuti tutorial Puppylinux dual boot dengan windows . Pastikan Windows Anda tidak dalam posisi mode fastboot, karena akan membuat partisi windows tidak bisa di-mount oleh sistem puppy.

Berikut adalah langkah-langkah untuk Puppylinux dual boot dengan Windows:

1. Unduh versi terbaru Puppylinux ISO dari http://puppylinux.com/.
2. Unduh LICK dari https://github.com/noryb009/lick/releases.

Setelah mengunduh file instalasi Puppylinux di halaman http://puppylinux.com/. Silakan pilih versi   32 bit atau 64 bit untuk versi yang akan kita gunakan. Atau periksa kembali komputer apakah suport dengan 32 atau 64 bit tools pengecekan. Setelah 2 bahan instalasi Puppylinux dual boot dengan Windows di atas diunduh ikuti langkah selanjutnya.

3. Buka tools kecil LICK




4. Kemudian drag dan drop file iso ke jendela LICK
5. Cukup klik pada tombol Install. Tunggu beberapa saat sampai ada pesan sukses. Hmmm ...kita siudah berhasil menginstal Puppylinux dual boot dengan Windows. Cukup mudah dan cepat.


6. Restart Windows dan kita akan melihat boot manager disitu kita dapat memilih Windows atau Puppylinux pada  Lick Boot Loader. Seperti gambar dibawah

Demikian Tutorial memasang Puppylinux dual boot dengan Windows semoga membantu pekerjaan kita dalam service komputer. Versi terbaru dari puppy sekarang adalah versi 7.5 dengan nama XenialPup 7.5 yang kompatibel dengan repositori xenial ubuntu. Puppylinux yang dapat digunakan sebagai tools ketika terjadi kerusakan pada windows yang error atau terkena virus. Tutorial puppylinux dual boot dengan Windows dapat dipraktekan pada komputer berbasis windows 7,8,10 yang tidak menggunakan UEFI. Jadi Tutorial menginstal puppylinux dual boot dengan Windows tidak berlaku pada komputer windows yang mengunakan UEFI sebagai bootable.

Read More

Perspektif adalah sudut pandang

Perspektif (kognitif), sudut pandang manusia dalam memilih opini, kepercayaan, dan lain-lain(Wikipedia). Manusia pada umumnya cenderung menggunakan prespektifnya sendiri dalam melihat sekitarnya, Keadaan, tetangga ataupun orang-orang yang besinggungan dengannya. Sebenarnya Konfirmasi adalah hal yang tidak sulit untuk dilakukan.

Perspektif mandiri atau penyimpulan tentang pandangannya sendiri tanpa adanya konfirmasi dari pihak terkait, sangat rancu dan dapat menimbulkan berbagai masalah sosial dalam lingkungan masyarakat. Lebih cenderung terhadap konflik pribadi dalam sebuah perang dingin, tidak saling sapa, penyebaran informasi yang tidak benar(fitnah).

Sering kali perdebatan yang tidak berakhir dan hanya berputar-putar terus menerus karena saling mempertahankan argument, hal itu banyak disebabkan karena perbedaan sudut pandang. Sudut pandang menjadi berbeda karena banyak hal, mulai dari latar belakang kehidupan yang berbeda. Lingkungan sekitar juga sangat mempengarui perspektif seseorang ketika dewasa. Sudut pandang positif adalah sudut pandang yang baik tanpa melihat sudut pandang negatif. Namun terlalu terpaku pada sudut pandang posfitif dan memaksakan sudut pandang positif kepada seseorang yang memiliki sudut pandang negatif hanya akan menimbulkan bentrok.

Contoh sebuah sudut pandang yang berbeda tentang linux :

User A mengatakan : Linux itu tidak enak digunakan dan banyak Software yang belum compatible. Dan GUI susah digunakan

User B mengatakan : Linux itu joss, sangat stabil mesti tidak dimatikan berhari-hari dan management perangkat lunaknya mudah. GUI cukup mudah dipahami dan ada banyak pilihan thema untuk Destopnya.

User C mengatakan : Linux sangat bagus untuk developer dan programer karena opensource.

User D mengatakan : Saya lebih suka dengan linux karena gratis. Karena menghargai karya orang lain itu penting.

User E mengatakan : Saya seorang desainer photoshop dan photosop secara resmi belum rilis di linux. Dan Potoshop saya berbayar atau saya memiliki lisensi untuk menggunakan software photosop ini.

User F mengatakan : Sangat tidak familiar dengan tampilan linux dan sangat berbeda dengan windows.


Dari keenam user tersebut memiliki prespektif yang berbeda tentang sebuah operating sistem linux. Banyak hal yang menyebabkan prespektif atau sudut pandang mereka terhadap linux. Mari coba berikan penjelasan tentang user-user tersebut menurut sudut pandang dari saya dalam menilai user A, B , C , D, E dan F.

User A memiliki prespektif negatif tentang linux dengan menilai : "Linux itu tidak enak digunakan dan banyak Software yang belum compatible. Dan GUInya susah digunakan"

Dari prespektif user A tersebut dapat disimpulkan user ini belum mencoba dalam waktu tertentu dalam penggunaan linux dan baru sekilas menggunakan linux pada tahun-tahun yang lalu dimana linux belum berkembang pesat seperti sekarang. Dan cenderung sebagai user biasa yang hanya membutuhkan komputer dalam jangka waktu yang lama.

User B memiliki prespektif positif tentang linux dengan menilai : "Linux itu joss, sangat stabil mesti tidak dimatikan berhari-hari dan management perangkat lunaknya mudah. GUI cukup mudah dipahami dan ada banyak pilihan thema untuk guinya."

Dari prespektif user B tersebut dapat disimpulkan user ini sudah terbisa dengan lingkungan linux dan sudah menggunakannya dalam kebutuhan sehari-hari dan sering menggunakan komputer tanpa dimatikan untuk beberapa hari lamanya. Dan user ini menilai GUI yang diberikan oleh pengembang linux mudah digunakan, hal ini juga dapat membuktikan kalau user ini suka mengoprek tampilan desktop agar tidak monoton.

User C memiliki prespektif positif tentang linux dengan menilai : "User C mengatakan : Linux sangat bagus untuk developer dan programer karena opensource."

Dari prespektif user C tersebut dapat disimpulan user ini kemungkinan adalah seorang Developer atau Programer yang sudah menggunakan linux untuk menunjang pekerjaannya sebagai developer atau programer dan sangat peduli dengan ketersedian software opensource.

User D memiliki prespektif positif tentang linux dengan menilai : "Saya lebih suka dengan linux karena gratis. Karena menghargai karya orang lain itu penting."

Dari prespetif user D tersebut dapat disimpulkan user ini menyukai os Linux karena software ini gratis. User ini juga memiliki kesadaran tentang menghargai karya orang lain atau lebih sering disebut sebagai HAKI. HAKI kependekan dari HAk Kekayaan Intelektual yang sering disebut juga dengan Intellectual Property Rights (IPR) atau Geistiges Eigentum, dalam bahasa Jermannya. Istilah atau terminologi Hak Kekayaan Intelektual (HKI) digunakan untuk pertama kalinya pada tahun 1790. Adalah Fichte yang pada tahun 1793 mengatakan tentang hak milik dari si pencipta ada pada bukunya. Yang dimaksud dengan hak milik disini bukan buku sebagai benda, tetapi buku dalam pengertian isinya. Istilah HKI terdiri dari tiga kata kunci, yaitu Hak, Kekayaan, dan Intelektual. Kekayaan merupakan abstraksi yang dapat dimiliki, dialihkan, dibeli, maupun dijual( Id Wikipedia)


User E memiliki prespektif netral tentang linux dengan menilai : " Saya seorang desainer photoshop dan photosop secara resmi belum rilis di linux. Dan Potoshop saya berbayar atau saya memiliki lisensi untuk menggunakan software photosop ini. "

Dari prespektif user E dapat disimpulkan user ini memiliki pandangan yang netral terhadap linux dan lebih banyak bekerja menggunakan software photosop sebagai seorang desainer atau editor Gambar. User ini memiliki kesadaran tentang pentingnya software berlisensi untuk menghargai HAKI orang lain. User ini ada kemungkinan akan menggunakan Linux jika photosop merilis versi untuk linux. Karena sebagai seorang maker konter tentunya seseorang sangat tidak menyukai jika kontennya digunakan orang lain.


User F memiliki prepektif yang negatif tentang linux dengan menilai : "User F mengatakan : Sangat tidak familiar dengan tampilan linux dan sangat berbeda dengan windows. "

Dari prespektif user F dapat disimpulkan user ini memiliki pandangan negatif tentang linux, kemungkinan karena terbiasa dengan lingkungan windows. Dan ada kemungkinan seperti user A yang baru sekilas melihat linux.


Dari contoh prespektif yang berbeda-beda diatas dapat disimpulkan penilaian atau sudut pandang seseorang terhadap sesuatu itu akan sangat berbeda-beda tergantung dengan latar belakang dan pengalamannya. Seseorang yang memiliki wawasan yang luas biasanya akan lebih banyak memandang sesuatu itu dengan banyak sudut pandang.

Parlindungan Marpaung adalah seorang pengarang buku setengah isi setengah kosong. Beliu menjelaskan didalam buku itu bahwa sudut pandang positif akan membawa banyak kebaikan. Beliu memberikan analogi dengan sebuah gelas yang diisi setengah saja. Orang yang memiliki prespektif positif akan mengatakan setengah isi sedangkan seseorang yang memiliki prespektif negatif akan mengakatan sengah kosong.



Read More

Android Emulator

Android SDK
Masih berkaitan dengan posting yang lalu yaitu tentang Android kali ini mari kita bahas tentang Emulator Android. Emulator atau lebih tepatnya piranti lunak emulator memungkinkan suatu program atau piranti lunak yang dibuat pada awalnya oleh suatu sistem komputer (arsitektur dan sistem operasi) dan untuk dijalankan dalam sistem itu (atau dijalankan dalam suatu sistem yang didedikasikan), dapat dijalankan dalam sistem komputer yang sama sekali berbeda. Seperti itulah penjelasan tentang emulator yang terdapat dalam Wikipedia :D

Lha kalo emulator Android, itu artiya bisa kita artikan menjalankan Android os pada sebuah operating system menggunakan bantuan sebuah sofware lainya. Ada beberapa emulator android yang bisa kita gunakan baik di Linux maupun Di Windows dan Mac OS. 

Yang pertama bisa kita gunakan Android SDK dan bisa kita dapatkan di http://developer.android.com/sdk/index.html. SDK ini tersedia untuk 3 operting system popular untuk windows, linux dan mac. Dengan SDK android ini kita dapat menjalankan Aplikasi-aplikasi android didalam komputer kita. SDK android sangat praktis digunakan karena hanya dengan beberapa langkah kita dapat mendapatkan versi yang akan kita dowload dengan mudah. Namun SDK android ini memerlukan resource yang lumayan besar yang artinya juga kita memerlukan koneksi internet yang bagus. 

Yang Kedua Youwae , youwave juga memberikan kepratisan dalam penggunaanya dan kita hanya perlu mendownload satu paket file. Youwave baru tersedia untuk Windows saja. dan Lebih mengecewakannya lagi Youwave itu berbayar :(. Tapi yang ingin mendownload dan mencobanya kita mendapatkan waktu Trial selama 10 hari :). Kunjungi halaman ini untuk info lebih tentang youwave www.youwave.com
Yang Ketiga Bluestack, Bluestack tersedia gratis untuk Mac dan Windows, dan tersedia dalam satu paket installer tanpa perlu menambah plugin-plugin lagi, kecuali Windowsmu belum terinstalli DotNetframwork 3.5 dan 4. Bluestack memiliki folder share dengan  Os induknya yang tanpa perlu menjalankan sintax-sintax tertentu. Halaman berikut tempat Bluestack dapat di unduh bluestack.com.

Dari semua Emulator diatas kesemunya sangat menguras tenaga prosesor dan ram sehingga komputer kita akan terasa lambat. Hanya Android SDK milik google yang memiliki plugin akslerasi sehingga membuat kinerja komputer lebih ringan, hanya tersedia untuk Windows. Jadi pastikan komputer berspesifikasi tinggi untuk mencoba Emulator-emulator itu. :D
Read More