Mampir ke web susiloharjo.web.id


Yuk mampir ke website saya yang satu lagi di susiloharjo.web.id saya akan menuliskan hal2 yang baru di website saya tersebut, ditunggu kehadirannya

Check out my other website at susiloharjo.web.id. I’ll be posting new content there. I hope you’ll stop by!

I built a bike


Sesuai judulnya kali ini mau cerita tentang sesuatu yang mungkin ngga pernah terpikirkan sebelumnya iya saya mendesign sebuah sepeda sendiri dengan style suka suka saya sendiri 😀

Diawali dari beberapa bulan yang lalu saya mendapatkan musibah saya kehilangan sepeda Marin Four Corner di rumah, iya ada maling masuk rumah dan ngambil sepeda yang saya kunci di depan teras rumah, dan lama banget menghilangkan ganjalan di hati menyadari sepeda yang saya idam2kan akhirnya bisa kebeli eh malah diambil maling (istri saya bilang gara2 ngga dapat ridho istri makanya hilang 😦 )

Anyway mungkin ini sudah jalannya akhirnya dibalik kesedihan kesedihan itu akhirnya kepikiran ngebuild sepeda from the scratch, dari design sendiri sampai jadi sebuah frame sesuai keinginan dan geometrynya

Setelah Research browsing2 akhirnya muncullah beberapa design yang tak sukai yang pertama tentu saja mirip mirip dengan design Marin Four Corner, sedikit Surly dan banyak dari Kona Sutra SE yang semuanya adalah tipe tipe sepeda untuk gravel dan touring.

Setelah berhari hari utak atik akhirnya dapatlah geometry sesuai ukuran badan dan coba2 design supaya keliatan bentuknya.

Akhirnya setelah design sudah ada maka saya mulailah mencari builder2 sepeda walhasil setelah cari2 nemu bengkel builder di kediri Mustofa Custom Bike. Butuh waktu 3 minggu setelah bolak balik berwhatsup supa builder memahami keinginan saya untuk sebuah sepeda.

Continue reading “I built a bike”

sample systemd jenkins agent


sudo nano /etc/systemd/system/jenkins-agent.service

[Unit]
Description=Jenkins Agent
After=network.target

[Service]
ExecStart=/usr/bin/java -jar /home/jenkins-agent/agent.jar -jnlpUrl JENKINS_URL/computer/AGENT_NAME/slave-agent.jnlp -secret SECRET
Restart=always
User=jenkins-agent
WorkingDirectory=/home/jenkins-agent

[Install]
WantedBy=multi-user.target

sudo systemctl enable jenkins-agent
sudo systemctl start jenkins-agent

Sample systemd for github runner


sudo nano /etc/systemd/system/run-service.service

[Unit]
Description=Run Service
After=network.target

[Service]
ExecStart=/bin/bash -c "/path/to/run.sh"
WorkingDirectory=/path/to/working/directory
Restart=always
User= # Replace with the desired username

[Install]
WantedBy=multi-user.target

sudo systemctl enable run-service

sudo systemctl start run-service

Install vs code server manual di ubuntu server


Ada kalanya ketika kita mau remote ssh ke server proses install vscode server berjalan lama atau malah stuck di install vscode server berikut ini langkah2nya kalau kita mau install manual mudah2an bermanfaat

Masuk ke remote server kemudian tuliskan script dibawah

#!/bin/bash

# Install dependencies
sudo apt update
sudo apt install -y curl

# Download Visual Studio Code Server
curl -fsSL https://code-server.dev/install.sh | sh

# Configure code-server service
cat <<EOT | sudo tee /etc/systemd/system/code-server.service > /dev/null
[Unit]
Description=code-server
After=network.target

[Service]
Type=simple
Environment=PASSWORD=your_password_here
ExecStart=/usr/bin/code-server --bind-addr=127.0.0.1:8080 --user-data-dir=/home/your_username_here/.code-server --auth=none
User=your_username_here
Group=your_username_here
WorkingDirectory=/home/your_username_here

[Install]
WantedBy=multi-user.target
EOT

# Enable and start code-server service
sudo systemctl daemon-reload
sudo systemctl enable code-server.service
sudo systemctl start code-server.service

# Optional: set up automatic startup on boot
sudo systemctl enable code-server.service

echo "Visual Studio Code Server has been installed and configured."





kemudian chmod +x namascript.sh kemudian jalankan dengan ./namascript.sh

Dan jangan lupa ganti variable2 seperti password, username,directory dll

Semoga berhasil dan bermanfaat, Happy Coding

Summary buku atomic habits


Buku yang sangat menarik walaupun butuh beberapa waktu untuk mencerna isi dari buku tersebut, but its worth, mungkin kalau ada yang ingin berubah kearah yang lebih baik mungkin bisa membaca buku ini supaya kita lebih termotivasi untuk berubah ke arah yang lebih baik.

Buku ini mengajarkan bahwa kebiasaan yang baik adalah hasil dari keputusan kecil yang diambil setiap hari, dan jika kita dapat mengubah kebiasaan-kebiasaan tersebut, kita dapat mencapai tujuan jangka panjang.

Clear mengusulkan sebuah sistem yang disebut “sistem atomik” yang terdiri dari empat langkah: membuat kebiasaan terlihat (make it obvious), membuat kebiasaan menarik (make it attractive), membuat kebiasaan mudah dilakukan (make it easy), dan membuat kebiasaan memuaskan (make it satisfying). Dengan mengikuti sistem atomik ini, kita dapat membuat kebiasaan baru dan menghilangkan kebiasaan buruk dengan lebih mudah dan efektif.

Buku ini juga membahas beberapa topik penting lainnya, seperti bagaimana mengatasi godaan dan menghindari keputusan impulsif, bagaimana melacak kemajuan kita, dan bagaimana membangun sistem kebiasaan yang berkelanjutan. Clear juga memberikan banyak contoh nyata dan penelitian ilmiah untuk mendukung konsep-konsepnya.

Secara keseluruhan, “Atomic Habits” adalah buku yang sangat bermanfaat bagi siapa saja yang ingin mengembangkan kebiasaan yang lebih baik dan mencapai tujuan jangka panjang. Buku ini mudah diikuti, penuh dengan contoh konkret, dan memberikan banyak tips praktis yang dapat diaplikasikan dalam kehidupan sehari-hari.

Continue reading “Summary buku atomic habits”

Cara resize vm di proxmox


Hai apa kabar semuanya, sudah lama ngga nulis di blog ini, kali ini saya akan berbagi cara meresize hardisk di vm proxmox, silahkan ikuti cara cara dibawah ini dan pastikan tidak ada yang miss step, resiko tanggung sendiri.

Sebelum melakukan langkah langkah dibawah ini ada baiknya anda mengclone vm yang ingin anda resize, buat jaga jaga iyakan? daripada menyesal kemudian :D.

Setelah di clone langkah selanjutnya adalah masuk ke VM lalu ke Hardware lalu pilih hardware kemudian resize disk

Selanjutnya masukkan jumlah harddisk yang anda ingin tambahkan, misalnya yang awalnya 40G kemudian anda ingin menjadikannya 70G ya udah tinggal ditambahkan 30G

Selanjutnya masuk ke console lalu ketik

df -h

dan lihat apakah ada perubahan? kalau tidak ada perubahan tenang jangan panik :D. karena mmg baru di resize di hardisknya perlu langkah selanjutnya untuk meresize volume yang baru.

Continue reading “Cara resize vm di proxmox”

System Thinking


Di dalam keseharian kehidupan kita penuh dengan informasi dan cara kita mengolah informasi yang ada disekitar kita disebut dengan thinking, thinkinglah yang membedakan kita karena setiap orang memiliki cara berpikirnya (thinking) untuk menerima, mengolah dan melakukan apa dengan informasi yang dia dapat.

Mengolah informasi dan mempelajari cara sesuatu bekerja dinamakan system thinking, System thinking dengan kata lain mempelajari sesuatu bekerja dan menjadikannya pengetahuan, menariknya adalah bagaimana orang meresponse segala sesuatu didasari oleh data/informasi sebelumnya yang diterima oleh masing masing orang dan bisa jadi tidak sama setiap orangnya karena memori dan pengalaman orang menghadapi informasi atau how to react terhadap sesuatu berbeda beda, dan kumpulan informasi informasi tersebut adalah yang dinamakan mental models(kumpulan bigdata di masing masing orang a.k.a pengetahuan).

Setiap orang dapat mempelajari system thinking, bagaimana cara kita melihat (perspective), mengkategorikan (distinction),  dan menghubungkan antara key suatu proses (relation) menciptakan suatu system thinking. Dengan system thinking kita bisa melihat sesuatu secara lebih luas, keterkaitan antar setiap things dan fungsi antar things dan bagaimana things bekerja dan membuat suatu things menjadi lebih baik.   Dengan system thingking juga kita bisa menyatukan mental models dari masing masing orang untuk melihat sesuatu dari berbagai perspective dan menyatukan insight insight dari masing masing orang untuk mencapai / membuat sesuatu menjadi lebih baik.

Flask auto reload inside docker


I found this tips when i developed flask inside docker, with this method we can make docker auto reload when change some code or under development

  flaskweb:
    build: ./apps
    container_name: flask-apps
    ports:
      - 7100:7100
    environment:
      PORT: 7100
      FLASK_DEBUG: 1
    restart: always
    volumes: ['./apps:/usr/src/app/'] <-- apps is my flask folder
    depends_on:
      - db

Set static ip at docker-compose


This is how i set static ip at docker-compose

version: '3.7'

services:
    apps:
        image: postgres:12-alpine
        restart: unless-stopped
        networks: 
            apps_default:
                ipv4_address: 172.21.0.2

networks:
    apps_default: