OS X Yosemite has a nifty troublesome password reset screen you can access by turning your computer off and back on from the login screen. However, once you do this, there is no way out. The “Reset Password” boot wizard offers no exit without reseting your password.
Today a fantastic update to Ghost (including multi-user support) was released in the form of Ghost 0.5 - MSR1. I highly recommend reading about all the new features. With this release comes a much needed incremental update to my Puppet module for Ghost, that fixes dependency specification issues (my bad) and removes the attemped socket permission fix.
Often times I find myself needing to read a file in constant memory rather than all at once. Perhaps I need an implementation to scale to arbitrarily large files, or my consumer is already sending in discrete chunks.
If you use the Internet, you probably have heard about Net Neutrality. Essentially, the big telecommunication corporations are in cohoots with the FCC, specifically the current chairman, Tom Wheeler a prior telecom CEO, to allow ISPs to extort websites for full access to their visitors' bandwidth.
So here is a cool tool that I have used for quite a while: If This, Then That. It provides an almost meta-programming ability for the Internet. You setup an IFTTT recipe by connecting various channels (e.
SSHGuard is a fantastic alternative to DenyHosts. From the site: SSHGuard monitors servers from their logging activity. When logs convey that someone is doing a Bad Thing, sshguard reacts by blocking he/she/it for a bit.
For some reason today I needed to install both Ruby 2.0.0-p451 and 2.1.1 on OS X Mavericks, using rbenv. Unfortunately, if you have Homebrew’s readline package installed (which if you are like me, you probably do, as quite a few other packages depend on it), then there is a conflict that causes a build failure.
Today I pushed out a new release of my Ghost blog Puppet module. This release closes issue #2, where the blog’s service was restarted on every provision, not just on updates to its configuration. The module can finally setup the mail settings for Ghost, so that the annoying message that comes with the default setup goes away.
Once in a while when running a duplicity backup via the duply profile manager, I would get an error like this: --- Start running command BKP at 12:40:44.000 --- Reading globbing filelist /Users/andrew/.duply/marvin-cloudfiles/exclude Synchronizing remote metadata to local cache.
I am writing this post in case anybody else wants to build the Boost libraries using the Homebrew version of g++-4.8 on OS X (not Apple’s clang++ masquerading as g++). This is useful if you happen to build cross-platform projects, prefer GCC (Clang is great, really it is, but I don’t use it on Linux), and do not want to build and link specifically for OS X.