So, Logitech software only works for Windows. Unfortunately, the sensitivity is extremely high by default, making the mouse much less useful. The extra buttons also have no function, which is annoying. So, I wanted to fix this. The mouse actually saves the setting on itself, meaning that the settings are plug-and-play-able. Meaning that my G502 […]

I could not find someone that briefly described this problem, so I’ll just do a very quick job at doing so. I take it that this is a common observation that I was just unable to find the right term for. And yes, I appreciate the metaness of this. :) The FOSS fragmentation problem: everybody […]

Syncthing is a open source synchronization application. It’s a replacement for the closed source Bittorrent Sync (BTS).  If you are currently using BTS, I recommend switching because 1) it’s closed sourced, and 2) owned by an American company, and thus 3) likely to implement NSA-style backdoors. This is made more likely by the fact that […]

Installing R packages on Windows is easy: you run the install code and it always works. Not so on Linux! Here one sometimes has to install them thru apt-get (or whatever package manager) or install some missing system-level dependencies. Finding what to do can take a lot of time gooling and trial and error. So, […]

I’m posting this here so I can find it more easily because this is at least the third time I had to google the issue to retrace my own steps on StackOverflow to find the solution I found last time! I even found some useful comments I wanted to upvote, only to realize they were […]

Sometimes you need to use a function that wants a numeric matrix as input. One such function is which performs lasso regression with cross validation, which is very cool. Unfortunately, it is picky about how it wants the input data. Here’s some lines of my code: fit_cv = cv.glmnet(x = as.matrix(temp_df[predictors]), #predictor vars matrix […]

In trying to merge some data, I was confronted with a problem of matching up strings where the author had mutilated them. He had done so in two ways: cutting them off at the 8th character or using personal abbreviations. The first one is relatively easy to deal with. The second one is not. So […]

Many airports have free wifi services. The problem with these is that they are time-limited, usually to 1 to 3 hours. This can be very annoying if one is stuck in an airport for an extended period, as I am right now. Non-technical solution If you have spent your time on one device, you can […]

I’ve thought about this question a few times but haven’t found a good solution yet. The problem needs more attention. AI and computer recognition of images is getting better. I’ll go ahead and say that the probability of reaching the level where computers are as good at humans at any of kind of CAPTCHA/verify-I’m-not-a-bot-test within […]

So this should be fairly easy according to various guides, but it is not. The goal is to create a test installation of WordPress on the server, so we can play around with it before moving any changes to the live server. First step, backup everything! It is very easy to fuck something up, so […]