whird.jpope.org cover image

Rotting Fruit In My Car

I recently have acquired an ipod classic (80gb) for use with the head unit in my car. Up until now, I had been my Rockbox powered Clip+ through an aux jack. And while this works decently well, it was kind of a pain to navigate to different songs/albums while driving due to the small screen size of the Clip+. I also have a Clip Zip with Rockbox installed but, while it does have a slightly larger screen and more storage, it hasn’t been very stable for me. Especially when using a microSD card with it whereas the Clip+ has been rock solid. So yeah, I now have a crApple product in my possession. :( The main reason I wanted the ipod was that the head unit in my car is ipod compatible, meaning you can plug it in and control it with the head unit. Plus, using the Clip+ through the aux jack on my stereo meant having a cord hanging off the front of it. And while I could mostly tuck the cord out of the way, it still got in the way at times. This particular stereo has a cable out of the back that you plug the ipod into, …

Sandy Seventies Speedboat MediaGoblin Theme

I have released my MediaGoblin theme that is based on the current theme in use on my instance. For this theme, I actually started with the Airy theme that comes with the default MediaGoblin install and added my base css that is in use on (jpope.org/whird.jpope.org/io.jpope.org/pump.jpope.org). I then worked on making it match the other subdomains. Once done, I thought that it'd be nice to strip out the jpope.org specific stuff and make it into a standalone theme. After a bit of cleanup and more, here it is. If you are brave enough to give it a spin, head over to the repo and check the README: sandyseventiesspeedboat-mg A theme for MediaGoblin based on the theme in use at https://media.jpope.org. This theme uses a few bits of Skeleton and the Font Awesome icon font. The name Sandy Seventies Speedboat is thanks to @aether's notice here: Link Usage Navigate to your MediaGoblin directory and if it isn't present, create the directory /user_dev/themes/ and navigate into the newly created…

PumpIO in the AUR

I have added a package for pump.io to the AUR: link. Hopefully, if someone attempts to use it, it actually works. At the time of this writing, I've been using Arch for about 2 years. During this time, I've downloaded and edited PKGBUILD's from the AUR quite a few times. Until recently, I haven't actually maintained any public PKGBUILD's. Time for that to change. I wrote the PKGBUILD from scratch, using a few others as a guide, along with the Arch wiki entry and my pump.io setup. Installing pump.io from the AUR will install it to /usr/share/webapps/pumpio, place a sample config file at /etc/webapps/pumpio/pump.io.json and a systemd file at /usr/lib/systemd/system/pumpio.service. The AUR package will install the node dependecies (along with databank-mongodb and databank-redis as they seem to be the most popular databank backends currently). With the sample config that is installed, you should be able to run a testing pump.io instance as soon as it's installed. Here would be me installing it and running it.…

Adding a Flattr button to Ghost

Adding a Flattr button isn't what it used to be. It's actually quite easy these days. Most major CMS/blogging platforms have modules or plugins that will add them where you want. Otherwise, the embed tool should give you the code you need for one time applications. At the moment, Ghost doesn't have plugins although, it is on the roadmap. But, adding an auto submitting Flattr button to your Ghost posts is pretty straight forward. After looking over the Flattr developer docs for the auto-submit api, the Ghost theming docs, the main page and post page for the default Ghost theme, Casper, I determined that this was going to be quite simple. The auto-submit parameters easily match up with some built-in Ghost properties. And adding a couple of other details, the submit URL can be populated like this: Properties: Flattr {{Ghost}} User Supplied user_id Flattr username url {{url absolute="true"}} title {{title}} description {{excerpt}} language en_GB tags {{tags separator=","}} hidden 0 category text And…

The EPIC first post - Re-re-revisited

In a string of epic first posts that are not really all that epic, here is another not-so-epic-post... There have been some changes around *.jpope.org lately. In a move to reduce the overhead of running php+mysql based web applications, I've migrated from both Drupal and Wordpress. The migrations also ended up bringing a more unified look to jpope.org and whird.jpope.org (also matching io.jpope.org and pump.jpope.org). And, as a bonus, both of these migrations bring a little more security since Drupal and Wordpress are highly targeted by spammers & (bad) bots. On with the migrations: Bitters For the most part, once I moved my blog to Wordpress, I was massively under using Drupal. In the migration, I was able to trim off the bulk of the pages that I had created. Hell, I still had a bunch of pages that were based on data gathered from my ex-StatusNet instances. Seems a migration was needed to trim the fat. So, why did I settle with Bitters? The README states Bitters is a simple-as-possible blogging pl…

Strong Hot Pot

The coffee is strong The coffee is hot I think I'll drink the whole damn pot. #coffee https://pod.jpope.org/posts/65303…

A Filter

Hmm... coffeezone Your body is a filter. https://pic.twitter.com/tPMCfVIgrD — coffeezone (@coffeezone) April 30, 2013 Yes, this is extremely true in my case.…

Simple Nodejs Express Server

Just for fun (and because I mentioned to @jonkulp that I would), here is a quick (plus slightly extended) write up on how to spin up a simple nodejs server with express.js. First, install nodejs and npm, it's bundled together in ArchLinux, not sure about other distros. In Debian, it looks like they are split. Also, in Debian, they have decided to rename the node executable to nodejs, which breaks some things. This is due to a package for a Ham Radio program being called node. If you don't have this node installed, you can "fix" nodejs by creating a symlink. $ sudo ln -s /usr/bin/nodejs /usr/bin/node At the time of this writing, here are the versions that I have installed: $ node -v v0.10.22 $ npm -v 1.3.14 Once these are installed, we'll install express globally with: $ sudo npm install -g express Next we need a directory where you would like to run the server so, create a directory where ever and navigate into it. $ mkdir express_server $ cd express_server Express has a built in function to set things up for…

No More StatusNet for Me

Due to an update to PHP 5.5 in the Arch repos and the fact that I haven't been able to get the queuedaemons to run for my StatusNet instance, I have closed my instance for good. Most likely, I will not be starting a fresh instance anytime, then again, who knows. I currently don't have the bandwidth (time or energy) for more than the pump.io and Diaspora instances running as it is. Maintaining three socialverses was getting overkill anyway, even with my crossposting. It was awesome while I had it but, it's time to move on. You can find me at jpope[at]io.jpope.org and jpope[at]pod.jpope.org. EDIT: I have re-joined the StatusNetiverse at jpope[at]micro.fragdev.com Saddened Comments: aqeeliz This is going to be the next annoying thing, we both use federated social networks (you using more than one) and we still can't communicate with each other :) See you when someone develops a Pump.io StatusNet bridge. 2013-09-09 01:16:08 jpope Yes, proper 'federation' sho…