Debian template for Proxmox VE
When learning about linux, one of the best ways to do it is with a home lab. A way of trying new things without worrying about destroying anything important. But this process may become tedious when rebuilding constantly. When using a hypervisor like Proxmox, there are ways to automate the server installation, in this case, for Debian. What is Proxmox VE Proxmox is a platform for virtualization. Maybe you have tried things like VirtualBox or VMWare, well, it is something like that but focused on a web interface where you can manage VMs and linux containers. It helps with the administration of networking, HA and quality of lives things like Cloud Init. ...
Self-hosting Overleaf
If you are a student or an academic in a science field you have probably heard about LaTeX. It is a software for typesetting documents. To say it in another way, a fancy Micro$oft Word. Well, it is awesome because it is free software and an amazing standardization platform, but it is not that easy to use. Some platforms have developed around it, to be specific, I am talking about overleaf, a collaborative cloud-based text editor. I have used in cases when live collaboration is needed, the problem is pricing, even if you are a student it is kinda expensive. ...
Leveling the Ender 3 S1
As some of you may know, I’ve got a 3d printer, to be more specific, a Creality Ender 3 S1. This is a great printer, but I have the problem of not using it that much and when I do, I have to level the bed again. So I am making this post as a guide for me and for you, in case you have the same printer. My printer has the stock firmware so if you have a different want your milage may vary. ...
git basics
Everybody should know how to use git, or in reallity any version control system. Not only developers, a vcs can help even when writting a word document or when working on a cad project. If you benefit of having multiple versions saved, you can benefit from git. Also, it looks awful and is inneficient to have file1, file1.v1, file1.final, file1.NowTheLastOne. What does a version control system do? Mantains a log of changes, who, when and what. Allows collaborative development. When it is useful? Suppose you have a word document, you are sure this is the last one and save it. But there is a problem, now you have to make changes and you do not want to overwrite the first one, so you save it as another file. This can go bad quickly and if the file has a big size you will use a lot of storage usage with each copy that may have only some bytes of diference. ...
Password manager
It amazes me how people are so careless when they talk about passwords. Remember, having a single password in everything is just a disaster waiting to happen. And no patrick, adding a 1, @ or # at the end does not make it a new and strong password. Let me present you, bitwarden! Why? Think it as a real life vault, you have what is important inside it. You do not need to keep it with you, you cant lose it, forget it, destroy it and no one can access, but the main benefit, you only need to remember one password. ...
Linux basics
This is a little guide made for people who want to give linux a try, maybe because of bad experiences with other operating systems, in search of freedom with free software or if you already got annoyed by linux people and want to try what they talk all day about. This guide just has the basics, in linux you need to learn to search by yourself. Free software advantages Free: As in free speech. Private: You can disable telemetry or even compile entirely without it. Security: There are lots of people searching for bugs or CVEs, if found, it will be fixed. Freedom: You dont have to agree to anything, your binary, your responsability. Terminal Lots of people are scared about the terminal but in most cases you do not really need it. The only thing you have to keep in mind is the manual for all commans, for example: ...
Virtualization server
This is a guide on installing a virtualization server on Debian GNU/Linux. Why? for testing. You can emulate hardware, test operating systems, isolate services and more, the limit is your imagination and your hardware. When virtualizating you probably want to have network access on your virtualized systems so we will configure this too. Requierements Computer with GNU/Linux installed, the guide will be in Debian but other Linux based systems will work. Internet access via ethernet Installing For virtualization in linux KVM/Qemu is prefered, for ease of use libvirt front end will be used. To install it: ...
Basic nftables guide
What is nftables? Reading the wiki we learn that nftables is the firewall of the linux kernel. Being the succesor of iptables, the great. Nftables is available on kernel version 3.13 or newer so keep that it mind Why nftables? It is true that there are firewall front ends like firewalld or ufw that may be easier to understand but we need to understand that they are running nftables on the background. So if you are trying to understand how the firewall works or you just want to make complex rules you shoudl try nftables. ...
Trapped in CDMX’s Subway
Today was a strange day. I went with my friends to an event, they were graduating from a tech boot camp. It was fun, kinda sad for me because of other things but the time with my friends was great as usual. The strange part started when we got to the subway. I study in UNAM, a big university in Mexico City. It is in the south and not everybody lives nearby. Most of the students do not have a private vehicle so we need to use the subway to return home. ...
A blog?
This is an introduction post, I will try to answer some questions you might found about this blog existance. Why a blog? Well first of all, because I can. But being honest, I think I will treat this as some notes, archive about my thoughts, experiences, guides and maybe a way to redirect some people who is searching for things I have learned. English is not my first language so keeping a blog is a way for me to practice the writting so it is a win-win situation. ...