Hello World!  
Hi, I’m Nino Martinez Wael. Github is my technical free space, to experiment with new ideas and contribute to projects I'm passionate about.
          09/10/25, 08:00   
This is for contributing when forking projects.
It allows me todo multiple work in a simple branch, then cherry pick files with different feature purpose and do PR from those without needing to split up work while retaining a clean git log when doing the PR back to the forked project.
Commands needed
git merge --squash other-branch 
git rebase -i --signoff HEAD~<number_of_commits> 
git push --force -u origin 
And if on a rinse repeat cycle remember todo. to begin from fresh:
git reset --hard <commit_id> 
        24/09/25, 08:00   
These are the bare minimum tools need to install for a developer to operate in my setup (windows)
This is Git’s per-user configuration file. (.gitconfig)
 
   name = Nino Martinez Wael 
   signingkey = ***16 char*** 
   program = C:\\Users\\******\\AppData\\Local\\Programs\\GnuPG\\bin\\gpg.exe 
   helper = C:/Users/******/AppData/Local/Programs/Git/mingw64/bin/git-credential-manager.exe 
   sshCommand = C:/Windows/System32/OpenSSH/ssh.exe 
   allowedSignersFile = C:\\Users\\******\\AppData\\Roaming\\gnupg\\sshcontrol 
C:/Users/____/AppData/Roaming/gnupg/gpg-agent.conf
 
log-file C:\Users\m24669\Desktop\gpg-agent.log 
enable-win32-openssh-support 
        18/07/25, 10:23   
Run these commands to get CoreOs booting
$Env:CONFIG_ENCODING="base64" 
$Env:CONFIG_ENCODED="ewogICJpZ25pdGlvbiI6IHsKICAgICJ2ZXJzaW9uIjogIjMuMS4wIgogIH0sCiAgInBhc3N3ZCI6IHsKICAgICJ1c2VycyI6IFsKICAgICAgewogICAgICAgICJuYW1lIjogImNvcmUiLAogICAgICAgICJzc2hBdXRob3JpemVkS2V5cyI6IFsKICAgICAgICAgICJlY2RzYS1zaGEyLW5pc3RwMzg0IEFBQUFFMlZqWkhOaExYTm9ZVEl0Ym1semRIQXpPRFFBQUFBSWJtbHpkSEF6T0RRQUFBQmhCUE5hOTJFTHBGWmxQV3RvVFNDRGwrMkdBbVp0aDRndi9TZmVkLzZXb3k5cEdzTGZ6K1h1RUoxYlFGY25nSGp3N1NieTI0OStRTElWdWtvN1c2WVBGSVFqYVNiVlBHL1BGaDZjUm0rZm9pN0xyWGRBa3pkZ3Vqc3pnV2tVNVNJQWtRPT0iCiAgICAgICAgXQogICAgICB9LAogICAgICB7CiAgICAgICAgIm5hbWUiOiAicm9vdCIsCiAgICAgICAgInNzaEF1dGhvcml6ZWRLZXlzIjogWwogICAgICAgICAgImVjZHNhLXNoYTItbmlzdHAzODQgQUFBQUUyVmpaSE5oTFhOb1lUSXRibWx6ZEhBek9EUUFBQUFJYm1semRIQXpPRFFBQUFCaEJQTmE5MkVMcEZabFBXdG9UU0NEbCsyR0FtWnRoNGd2L1NmZWQvNldveTlwR3NMZnorWHVFSjFiUUZjbmdIanc3U2J5MjQ5K1FMSVZ1a283VzZZUEZJUWphU2JWUEcvUEZoNmNSbStmb2k3THJYZEFremRndWpzemdXa1U1U0lBa1E9PSIKICAgICAgICBdCiAgICAgIH0KICAgIF0KICB9LAogICJzdG9yYWdlIjogewogICAgImZpbGVzIjogWwogICAgICB7CiAgICAgICAgIm92ZXJ3cml0ZSI6IHRydWUsCiAgICAgICAgInBhdGgiOiAiL2V0Yy9ob3N0bmFtZSIsCiAgICAgICAgImNvbnRlbnRzIjogewogICAgICAgICAgInNvdXJjZSI6ICJkYXRhOixwb2RtYW4tYm94LXByaXZhdGUiCiAgICAgICAgfSwKICAgICAgICAibW9kZSI6IDQyMAogICAgICB9CiAgICBdCiAgfSwKICAic3lzdGVtZCI6IHsKICAgICJ1bml0cyI6IFsKICAgICAgewogICAgICAgICJlbmFibGVkIjogdHJ1ZSwKICAgICAgICAibmFtZSI6ICJwb2RtYW4uc29ja2V0IgogICAgICB9CiAgICBdCiAgfQp9" 
$Env:VM_NAME="podman-box" 
$Env:FCOS_OVA="C:\Users\m24669\Downloads\fedora-coreos-42.20250623.3.1-vmware.x86_64.ova" 
$Env:LIBRARY="C:\Users\m24669\tools\vmware" 
cd "C:\Program Files (x86)\VMware\VMware Workstation\OVFTool" 
.\ovftool.exe --powerOffTarget --name="$Env:VM_NAME" --net:"NAT" --allowExtraConfig --extraConfig:guestinfo.ignition.config.data.encoding="$Env:CONFIG_ENCODING" --extraConfig:guestinfo.ignition.config.data="$Env:CONFIG_ENCODED" "$Env:FCOS_OVA" "$Env:LIBRARY" 
TIP remember base64 sometimes needs padding, coreos are a bit strict. Some encoders are not!
 
If for some reason network is not NAT’ED change it in VMare UI
 
ADD
 
192.168.226.128 container-box.development 
## Add DOCKER compability env
DOCKER_HOST = tcp://container-box.development:24079
powercfg /powerthrottling disable /path "C:\Program Files (x86)\VMware\VMware Workstation\x64\vmware-vmx.exe" 
accept new key
 
ssh -i "C:\Users\uid\.ssh\root-podbox-ecdsa" root@container-box.development -p 22 
        11/06/25, 10:23         15/05/25, 20:23   K8S on CoreOs so I can test coco
https://docs.fedoraproject.org/en-US/fedora-coreos/producing-ign/ 
podman pull quay.io/coreos/butane:release 
podman run --interactive --rm quay.io/coreos/butane:release --pretty --strict remote.bu transpiled_config.ign 
podman run --interactive --rm --security-opt label=disable --volume "${PWD}:/pwd" --workdir /pwd quay.io/coreos/butane:release --pretty --strict remote.bu --out transpiled_config.ign 
CoreOs Butane
         -   ecdsa-sha2-nistp384 AAAAE2VjZHNhLXNoYTItbmlzdHAzODQAAAAIbmlzdHAzODQAAABhBPNa92ELpFZlPWtoTSCDl+2GAmZth4gv/Sfed/6Woy9pGsLfz+XuEJ1bQFcngHjw7Sby249+QLIVuko7W6YPFIQjaSbVPG/PFh6cRm+foi7LrXdAkzdgujszgWkU5SIAkQ== 
         -   ecdsa-sha2-nistp384 AAAAE2VjZHNhLXNoYTItbmlzdHAzODQAAAAIbmlzdHAzODQAAABhBPNa92ELpFZlPWtoTSCDl+2GAmZth4gv/Sfed/6Woy9pGsLfz+XuEJ1bQFcngHjw7Sby249+QLIVuko7W6YPFIQjaSbVPG/PFh6cRm+foi7LrXdAkzdgujszgWkU5SIAkQ== 
         source :   ' data:,podman-box ' 
IGN   on VMWare 
 
Install kind
kind create cluster —config=
 
apiVersion :   kind.x-k8s.io/v1alpha4 
   # WARNING: It is _strongly_ recommended that you keep this the default 
   # (127.0.0.1) for security reasons. However it is possible to change this. 
   apiServerAddress :   " 0.0.0.0 " 
     kind: ClusterConfiguration 
     " node.kubernetes.io/worker " : 
             
© Nino Martinez Wael 2025. 🚀 Nino Martinez Wael  
    Home   About   Notes