20150721

Parsing /proc/cmdline

Recently, I've been working a lot with "appliance OSs" (they boot directly to the application). These systems usually don't have any user interaction so configuring them usually means either: 1) compile the config into the image, or 2) use the command line options given to the kernel at boot at parse out /proc/cmdline. The latter tends to be better as it's easier to change. Below is a script I just wrote to do this easier.


20150714

Light week

For the past few weeks, I've been pretty good about having a post a week. Well, I don't really have a good completed one lined up this week. Since I want to keep this trend going, have a GitHub link dump!!


  • gitlabhq/gitlabhq #9451: User remains subscribed to issues after access to project has been removed.
  • ralphbean/bugwarrior #224: Added only_if_assigned to gitlab
    • Yes, I know it's python... *shudder*... Every once in a while it is necessary to remind myself about how much better other languages are :P

20150707

Remmina as a RDP Broker Client

In order to do proper load balancing with RDP servers, it is necessary to use a broker in order to ensure that you are always able to connect to the server that has the user's persistent session. In addition, this allows for a single connection point for different RDP clusters. This causes a bit of a problem: How does the broker know which cluster to hand you off to? The answer is a string called "loadbalanceinfo". As this is a feature that not many people use, not many Linux clients support it. Fortunately, xfreerdp does. Unfortunately for our users and for the creation of a useful PXE boot RDP client (more on this in a future post) xfreerdp does not have a GUI interface.

Enter Remmina. Remmina is the GUI front end for libfreerdp, the backend of xfreerdp. The problem here is that Remmina doesn't expose this feature, but as it uses the same backend (and we know it works) we just have to make this available to the user. This pull request fixed that in short order. 

Note to self: Remember to check to see where programs are pulling plugins from when deving software. You could have had this PR submitted back in March.