Year: 2015

Fixing HHVM “Read Timeout is Reached” Error

I’m working on a very large internal project that involves indexing several 4chan boards, along with content on several other *chans which currently do not have any external archive means. I’ve been using HHVM to keep performance high, as this system handles millions of rows in several tables, and uses a complex database schema for the new tagging system. It’s not quite ready yet, but I am slowly making progress. – MORE

Continue Reading

Why GitLab is Not Ready for Big Repos

It’s rare that I have to complain about something enough to make a blog post about it, and my experience with GitLab has definitely met the criteria.

GitLab is a git repository hosting system with many similarities to GitHub, the largest code repository hosting service in the world.  The biggest, and possibly the best difference between it and GitHub is that GitLab is (mostly) open-source:  You can download the GitLab Community Edition software, chuck it on your server, and boom, you get world-class git repository management and the ability to handle Merge Requests (GitLab’s version of the ubiquitous Pull Request).  – MORE

Continue Reading

Migrating Gitlab from PostgreSQL to MySQL/MariaDB

First, I’ll go ahead and admit that I am biased against PostgreSQL:  It’s clunky, has a complex authentication system, and I can never get it to work completely to my liking.  Sure, most of that is probably inexperience, but after 5 years of working with it, I try to find any means possible to get it off my systems.  One of the last major sticking points to achieving that goal on my dedicated server is GitLab. – MORE

Continue Reading

Phabricator and Supervisor

When Space Station 14 was first getting its sea legs, we had the need for a project management system that could easily handle hundreds of developers, and had ways for the team to easily review changes without stumbling all over each other.  We ended up using Phabricator from Phacility, and while its effectiveness is debatable (Arcanist is a pain in the ass to install on Windows, for example), it has many useful features.  – MORE

Continue Reading

Disabling AverMedia’s Media Center Hotkeys

A year ago, I purchased an AverMedia C027 PCIe HD  capture card, so I could stream old retro games from my PS2, SNES, and N64.  While it works a lot better than the Hauppauge PVR, it still has a few issues.  I am reminded of these issues whenever I try to take a screencap with Fraps while playing a game: F10 brings up the AverMedia Media Center, which is a full-screen app that I have to use to configure the card’s input.  – MORE

Continue Reading