A CLI trash can (recycle bin) for linux

recycle bin

The origins of my idea… (aka TL;DR;)

I am a big fan of Arch Linux. While many think Arch is so stripped down that it’s not suitable for server environments or too “hands on” for noobs, I personally think the power of Arch resides in its very simplicity. Arch is a rolling release distro, which means it doesn’t have release numbers (like, for example, Ubuntu) but rather relies on frequent updates to the different packages keeping them up to date, compatible and as close to their upstream versions as possible. It doesn’t come with a GUI by default (hell, it doesn’t come with almost anything by default, I don’t even think it’s got wget prepackaged…) but you can find pretty much any program worth a damn via its package manager (pacman) and whatever you can’t find there can be found on AUR (Arch User Repository) 99% of the time. Continue reading…

How to fix “We couldn’t complete the update. Undoing changes” error when installing WSL

Windows Subsystem for Linux

Microsoft <3 Linux now?

So recently Microsoft rolled out their Anniversary Update and the most anticipated feature (or at least mine) was the “Windows Subsystem for Linux”. As pretty much any article on every blog on the web has already written, WSL is NOT an emulator but rather a true implementation of Ubuntu Linux that runs on Windows machines without the need for a VM.
Continue reading…

What programming language should I learn?

I want to learn programming because [I heard there is a lot of money in the field / it sounds fun / I want to make a video game / I want to make an app / I want to work for Google] (or whatever other reason…). What language should I learn first?

This is a very common question but arguably the wrong one if your goal is to learn how to program. I know it doesn’t make sense but hear me out. Continue reading…

Gone Phishing

Ahh, phishing, the old “It’s really urgent [you inherited a large sum of money from a South-African philanthropist | Your bank account has reported weird activities it was most definitely hacked |  your PayPal account has been blocked] please go to this link and login”

So far I managed to dodge a bunch of these attempts to “catch” my credentials like a Pokemon from a multitude of cyber thugs, despite many of them were quite believable sporting pages designed to resemble the original ones with great attention to the details, such as ad banners and real “internal” links, by just having a professionally trained eye and smelling something phishy. Continue reading…

Solve your problems (and learn something while you are at it)

A few weeks ago I came across this video…

When I was a kid I loved playing with LEGO blocks, building stuff out of cardboard, scotch tape and toothpicks… I always found rewarding making something out of nothing and I got to have new toys every day! My mother has always drawn and painted and her influence inspired me to become a graphic designer, but the passion for building things, not just drawing them on paper, never left me. I could have become an engineer, but I was awful at math. Eventually the World Wide Web took over our life and I quickly realized that the future was online so I started designing for the web. When HTML was king my job was still mainly that of a designer although it became quickly clear that just using Photoshop or Illustrator wasn’t going to be enough and so I learned PHP. First just some small functions to display HTML and then more complex stuff involving MySQL databases and a more dynamic approach to the development of websites… Javascript and jQuery followed pretty quickly as the demise of Flash came upon the web. Continue reading…

Hello world!

Well, being a blog about coding I think it’s only appropriate to start off with a “Hello World!” post… It’s boring but it’s a start.

This piece of real estate on the internet has many goals, one of which is to give me something to do at night to reorganize my thoughts and just quit working on that one project I’ve been stuck on the whole day… I am going to link some of the stuff I am working on especially when it can be useful to other people. Being a one man operation I tend to create a lot of snippets that I store and reuse in other projects and sometimes I upload them on GitHub.

Continue reading…