Blog.YHT.Web.ID

Icon

Bosan adalah awal dari penciptaan perubahan.

Lingkungan Kerja dengan PortableApps

Dalam perograman kita bisa saja memilih platform tertentu sebagai lingkungan kerja dasar, misal: python dengan pyenv atau ruby dengan rbenv, dimana perangkat dan pritilan-nya ini benar-benar dibutuhkan dalam pekerjaan sehari-hari kita. Di linux kita bisa menggunakan /home/kita sebagai lingkungan kerja dengan beberapa pengaturan mengenai $PATH. Namun apakah kita bisa melakukan pengaturan-pengaturan ini dengan Windows? Tenang ada portableapps.

Penerapan lingkungan kerja mungkin akan mengorbankan kenyamanan untuk memperoleh faktor keamanan yang cukup terjaga. Seringkali ditemukan batasan-batasan keamanan yang menjadi kunci sehingga dibutuhkan adanya platform di luar sistem operasi untuk mengelola lingkungan kerja yang cukup nyaman.

Lingkungan Kerja yang Aman

Salah satu hal yang menjadi catatan Windows adalah faktor keamanan. Sebagai pemilik sistem operasi dengan pengguna terbanyak, maka merupakan hal mutlak bila Windows menjadi target papan utama serangan. Kelambanan dalam menutup serangan dan metode penutupan keamanan juga merupakan catatan tersendiri.

Selengkapnya… »

Python di Windows 7

Mengapa python di windows 7? Karena masih ada mesin yang menggunakan windows 7 yang saya pegang. Mesin workstation yang agak ribet jika harus upgrade atau install ulang karena masalah driver. Catatan ini saya buat agar tidak bingung bila sewaktu akan install ulang dan memasang kembali lingkungan kerja.

Pasang Python Baru?

Python versi terbaru sudah tidak mendukung Windows 7 dengan requirement minimal Windows 8.1 atau Windows Server 2012. Saat tulisan ini versi terbaru adalah Python 3.11.0.

Kenapa tidak Anaconda?

Mengapa tidak menggunakan paket Anaconda? Paket anaconda dikembangkan sebagai paket lengkap yang didistribusikan khususnya sebagai peralatan dan lingkungan kerja data science. Namun sama halnya dengan pengembangan python, versi terbaru yang dirilis juga sudah tidak mendukung Windows 7. Saat tulisan ini versi terbaru adalah Anaconda 2022.10 dengan Python versi 3.9.

Selengkapnya… »

pyenv: Pemasangan

Seperti halnya dokumentasi pemasangan rbenv, saya belum pernah mendokumentasikan proses pemasangan pyenv. Kedua, silakan menuju tulisan yang ini sebagai rujukan kenapa saya menggunakan environment terbatas.

Selain itu, debian buster masih menggunakan meson 0.49.2 sedangkan saya butuh >= 0.50.0 untuk mulai mencoba blankon-upgrade sehingga harus menggunakan diluar yang disediakan. Sehingga dengan pemasangan melalui pyenv saya tidak mengutak-atik sistem dasar.

Instalasi pyenv

yht@debian:~ $ git clone https://github.com/pyenv/pyenv.git ~/.pyenv
yht@debian:~ $ cd ~/.pyenv && src/configure && make -C src

Langkah ini untuk mengunduh pyenv dari Github dan melakukan kompilasi dynamic bash extension.

Selengkapnya… »

rbenv: Pemasangan

Sebelumnya silakan menuju tulisan yang ini sebagai rujukan kenapa saya menggunakan environment terbatas. Salah duanya adalah mesin debian buster saya mengalami kendala dependencies saat memasang jekyll dari repository maupun dari Gem. Selain itu ada nilai tambah menggunakan rbenv dari github yaitu perangkat yang terpasang merupakan yang terbaru.

Langkah inisiasi rbenv belum pernah saya catat, sehingga saya rasa perlu untuk keperluan lain waktu.

Instalasi rbenv

$ git clone https://github.com/rbenv/rbenv.git ~/.rbenv $ cd ~/.rbenv && src/configure && make -C src

Langkah ini adalah untuk mengunduh rbenv dari github dan melakukan kompilasi aplikasi.

Selengkapnya… »

Upgrade Paket R tanpa Ribet

Sekedar mencatat langkah-langkah saat perlu upgrade versi mayor R karena pada beberapa bulan terakhir saya sudah menggunakan R 4.0.4 sedangkan di dalam mesin pernah menggunakan R <= 3.6. Catatan ini merupakan cara singkat yang saya tempuh untuk melakukan instalasi paket tambahan tanpa melewatkan paket-paket yang pernah saya gunakan atau uji.

Saya menggunakan Debian GNU/Linux, sehingga semua perintah dalam catatan ini akan merujuk pada sistem debian. Untuk Windows saya menggunakan Microsoft R Open.

Pindahkan/Salin Paket Lama

Pada setiap versi mayor secara default R akan menggunakan folder “~/R/x86_64-pc-linux-gnu-library/$versi_mayor”. Misalkan versi 4.0 akan menggunakan folder “~/R/x86_64-pc-linux-gnu-library/4.0” dan versi 3.6 akan menggunakan folder “~/R/x86_64-pc-linux-gnu-library/3.6”. Pada contoh ini saya akan melakukan pasang ulang semua paket dari 3.6 pada 4.0.

Selengkapnya… »

VirtualBox di Debian Buster

Beberapa waktu lalu saya melakukan upgrade Debian dari Stretch ke Buster dan semua berjalan normal, hingga baru saja saya ngeh jika VirtualBox hilang dari menu. Posting ini adalah catatan saya dalam melakukan upgrade.

Cek Peninggalan Lama

Pada mesin saya, VirtualBox memang otomatis hilang dari menu. Dimana kemungkinan besar dengan perintah apt autoremove saat proses upgrade. Bisa menggunakan perintah di bawah untuk melakukan penghapusan paket-paket sertaan lain.

Selengkapnya… »

Instalasi Oracle Instant Client Win64

Setelah hampir 10 tahun yang lalu tidak berhubungan dengan instalasi yang berhubungan dengan Oracle, saya akhirnya berhubungan lagi dengannya. Sehingga saya rasa perlu memasang client yg ringan, tentu saja keputusannya adalah memasang Oracle Instant Client.

Instalasi Oracle Instant Client

Cukup dengan Oracle Instant Client 12.1.0.2 dan konfigurasi seperti pada posting yang 10 tahun lalu semua selesai. Hanya menyesuaikan dengan environment Windows. Beruntung saya menulis konfigurasi di blog ini.

Konfigurasi Oracle Instant Client

Dua hal yang wajib di set adalah ORACLE_HOME dan PATH. Pengubahan dapat melalui System Properties > Advanced > Environment Variables. Selengkapnya… »

Kategori