Good afternoon friends, Romans, countrymen, lend me your ears. I mean families from England, Wales, Scotland, Ireland, California and Montreal. Today marks the biggest merge request in Github’s history, the union of Christopher and Sophia.
As software developers, they spend months, years and even decades in the near future writing codes, fixing bugs and pushing updates. But today they are committed to far greater, a lifetime repository together, where love is the main branch.
❯ pip install pipenv
Defaulting to user installation because normal site-packages is not writeable
Collecting pipenv
Using cached pipenv-2024.4.1-py3-none-any.whl.metadata (17 kB)
Using cached pipenv-2024.4.1-py3-none-any.whl (3.0 MB)
Installing collected packages: pipenv
Successfully installed pipenv-2024.4.1
django installation
❯ pipenv install django shell
Creating a virtualenv for this project
✔ Successfully created virtual environment!
Virtualenv location: ~/.local/share/virtualenvs/ido-xOnlinehW
Creating a Pipfile for this project...
Pipfile.lock not found, creating...
Locking [packages] dependencies...
Locking [dev-packages] dependencies...
Installing django...
✔ Installation Succeeded
Installing shell...
✔ Installation Succeeded
❯ pipenv shell
Launching subshell in virtual environment...
❯ python3 manage.py migrate
Operations to perform:
Apply all migrations: admin, auth, contenttypes, sessions
Running migrations:
Applying contenttypes.0001_initial... OK
Applying auth.0001_initial... OK
Applying admin.0001_initial... OK
Applying admin.0002_logentry_remove_auto_add... OK
Applying admin.0003_logentry_add_action_flag_choices... OK
Applying contenttypes.0002_remove_content_type_name... OK
Applying auth.0002_alter_permission_name_max_length... OK
Applying auth.0003_alter_user_email_max_length... OK
Applying auth.0004_alter_user_username_opts... OK
Applying auth.0005_alter_user_last_login_null... OK
Applying auth.0006_require_contenttypes_0002... OK
Applying auth.0007_alter_validators_add_error_messages... OK
Applying auth.0008_alter_user_username_max_length... OK
Applying auth.0009_alter_user_last_name_max_length... OK
Applying auth.0010_alter_group_name_max_length... OK
Applying auth.0011_update_proxy_permissions... OK
Applying auth.0012_alter_user_first_name_max_length... OK
Applying sessions.0001_initial... OK
Creating superuser
❯ python3 manage.py createsuperuser
Username (leave blank to use 'whoami'): lekat
Email address: admin@lekat.uk
Password:
Password (again):
Superuser created successfully.
Running WSGI server
❯ python3 manage.py runserver
Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
March 12, 2025 - 21:55:45
Django version 4.2.20, using settings 'bigday.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
It is a weird feeling but I have to say goodbye to my archlinux. From my previous posts, I’ve been a Linux user and enjoying every bit of it. But now I have MacBook M4 which feels faster than my miniPC so I decided to make a switch. There is a learning curve to retrain my fingers for typing and for using gestures. It pains me to say goodbye to my tiling window application hyprland and I’m still searching for the closest replacement to it.
❯ curl -L https://ollama.com/download/ollama-linux-amd64.tgz
❯ tar -xzf ollama-linux-amd64.tgz
❯ curl -L https://ollama.com/download/ollama-linux-amd64-rocm.tgz
❯ tar -xzf ollama-linux-amd64-rocm.tgz
❯ curl -fsSL https://cdn.useanything.com/latest/installer.sh | sh
>>> Downloading latest AnythingLLM Desktop...
>>> Extracting...
>>> AnythingLLMDesktop is ready to run with ~/AnythingLLMDesktop/start.
>>> You can rerun this installer anytime to get the latest version of AnythingLLM without effecting your existing data.
>>> Documentation: https://docs.useanything.com
>>> Issues: https://github.com/Mintplex-Labs/anything-llm
>>> Thanks for using AnythingLLM!
I downloaded the latest Proxmox release using this link. Then I install balena-etcher to create the USB bootdisk. I then boot using the created bootdisk and followed the installation screen. It’s vital that you configure the network correctly otherwise you will have an unreachable Proxmox instance.
pass is the standard Unix password manager. With pass, each password lives inside a gpg encrypted file where filename is the website label that requires password. These encrypted files are organised into meaningful folder hierarchies which can be copied from computer to computer and manipulated using standard command line.
I have a Proxmox setup on an old Xeon server with TrueNAS Scale running as VM. But with my new WTR PRO, I wanted to explore using docker for my containers instead of LXCs (Linux Containers). I am keeping the Proxmox running as backup and planned on terraforming the Proxmox installation in the future.
I installed TrueNAS ElectricEel-24.10.1 on this bad boy and will document the docker containers I’m going to deploy.