Ionic Framework with Angular, Cordova, etc.

I suck at titling things. I want clever titles, but sometimes you just have to go with the obvious. For the past few months, I’ve been developing a mobile application (for both IOS and Android, developing primarly on IOS) using the most horrible environment ever: Visual Studio. Don’t get me wrong, I love Visual Studio – I’m very comfortable developing C# apps with it… but for Cordova Apps using Ionic/AngularJS… it’s fucking terrible. TACO TACO TACO… oh how I hate thee. I took over a project wh…

A year later...

I wasn’t going to post anything because I like to keep my private life, well, private. But then I realized that the reason I refrain from posting here about my doings is just another form of oppression. And fuck oppression, right? I can’t really stop people from making my life difficult if they really wanted to, and avoiding posting stuff just to prevent any possible issues that may or may not arise is just like sticking a finger in my own eye. So, fuck it. During last year, my wife was offered…

Firefox is a pain in the ass

…at least from a system administrator point of view. Firstly, although it appears by default to be configured to ‘Use system proxy’, it ignores the system proxy settings – unless it simply takes the actual proxy settings, and nothing else. The Windows system proxy in my network is set to ‘Configure automatically’, because I have DNS wpad configured, which firefox does not appear to use. You have to configure the proxy.pac manually. Secondly, it ignores the Windows certificate store. It has it…

Some annoying things

Today I learned the following things while creating a web filtering proxy for my home network: * Dan’s guardian is defunct. E2Guardian [http://e2guardian.org/cms/] is a better option, and it can do MITM SSL filtering. It also wasn’t complicated to configure. * Windows DNS server has a global block list [https://technet.microsoft.com/en-us/library/cc995158.aspx] with two entries: isatap and wpad. The DNS server will silently ignore all requests for those two host names while the…

Battlefield Hardline Maplist Generator

This is a utility to generate RANDOM Battlefield Hardline map lists for server admins. You can generate human readable lists for manual entry into  admin tools such as procon, or you can generate  maplist.txt style lists to copy and paste directly in to your server’s maplist.txt. How to use it: This may not be immediately obvious from the interface layout, but I’ll try to keep it simple. Unselect the maps that you do NOT want to appear in the generated list. Via the Map Selection menu, you c…

Docker Comms #2

So after “fixing” docker, which ultimately broke something within one of my containers, the docker devs reverted the behaviour and I was able to undo all the changes I had made, and everything worked the way I was used to. Until Docker 1.6. Typically, I only discover that things have changed when I receive an alert from some “helpful” idiots sent via my host’s abuse address that I have an exposed service (Stop scanning my server goddamnit). They’re just trying to help I guess, but it really get…

Docker Comms

Quite a while back I started messing around with Docker [http://docker.io], after the forum software [http://www.discourse.org/]. I use elsewhere started making builds for it and then eventually made Docker the only supported deployment method.  So I started messing about with Docker fairly early, although I didn’t delve in to the depths of it, I did dabble with making my own containers for certain things.  I got used to the way the networking worked, and was happy to proxy the web applications…

The Chicken and The Egg

I’ve spent a long time recently going through a client’s Group Policy Object infrastructure. A large part of the GPOs are invalid – either completely broken, referencing missing items, empty, unlinked, and referencing invalid scripts (like VBScript inside a batch file – it’s own WTF). I’ve documented the GPOs as best as I can with the intention of fixing the infrastructure. Marking which GPOs are to be deleted, which need to be renamed to our standards, and those that need to be either consolida…