Development Setup on Windows 10

Screenshot of how my Windows 10 setup looks like Screenshot of how my Windows 10 setup looks like

Before I start, let me get something straight: No, I haven't lost my mind.

With that cleared out, let me give a little background: I've been working for years on Unix systems, first on Ubuntu (and a bunch of different distros) and recently on a Mac. I never really liked the development ecosystem for Windows. That haven't changed much, my work laptop still is a MacBook Pro, however, I've been gaming quite more often now during quarantine, so having to change between my "work" OS (Ubuntu) and my gaming OS was starting to get a little bit tiring, so I was wondering if I could get Windows 10 set the way I like to work on my personal projects.

I found this great blog post after Googling "Developer setup for Windows 10", and it really helped me get where I can work comfortably. Here's a writeup on what I did, so maybe it might be useful for someone trying to move from a Mac (or Linux) to Windows.

Install the Chocolatey package manager

I don't really use Chocolatey much, but it's useful when constantly working on Windows, also, I used it …

more ...

How I got Jekyll to work the way I want

Okay, I've been (seriously this time) playing around with Jekyll and I think I can now give a writeup on how I got this site to a point I feel confortable with.

I know that the Jekyll experience is a little different when using GitHub Pages vs generating you own static content and then pushing it to master, but since I'm not a fan of front-end stuff (CSS is a nightmare for me), I knew from the beginning that if I wanted to make this site, it had to be the easiest thing for me to maintain.

So yes, I went with GitHub Pages, but unfortunately, GitHub Pages generates all pages using the --safe options, which means that third-party plugins are out of question (GitHub has a whitelist of plugins you can use that can be found here). Due to the lack of plugins, you have to be a little handy to get where I wanted to get.

What do I want this site to have? I want it to be as clean and simple to navigate as possible, I want it to be more than a blog (so having a sidebar was a must), have some sort of comment …

more ...

What's the deal with this site?

Hello! So this is my third attempt at starting a mainly technical blog, I hope this is the one that I keep. I thought that maybe a good idea would be to start this blog with a brief post of what I'm trying to accomplish here.

I always liked the idea of having my personal website where I can showcase the different personal project I attempt, also I like writing and hopefully, by writing on this website, I will get better at it. I chose Jekyll as my framework, mainly because it's free, simple to maintain and I can host the resulting site for free on GitHub Pages.

I'm not gonna lie, the first time I tried to create a website with Jekyll was not as smooth as I expected, mainly because I'm not familiar with Ruby's ecosystem (Which I hope to be soon because learning Ruby is one of my New Year's Resolutions).

After my first failed attempt to get a Jekyll workflow I feel comfortable maintaining, I found Octopress, which was basically Jekyll wrapped with a lot of fancy stuff, like simplified deployment using Rake. The resulting site looked nice, however, I did not really liked the way …

more ...