16th and Mission’s The Sandwich Place is littered with signs for a new app for your phone that lets you order (and pay) online.
The app is apparently from Omni Consumer Products, best known for Delta City and their robot police force. Before you can say “I’ll buy that for a dollar!” let me point out that the app itself is free. All you gotta do is place your order, drive your 6000 SUX down to the restaurant and pick it up.
Evoluent’s VerticalMouse 4 is one of the better ergonomic computer mice I’ve used. It’s comfortable, it doesn’t take much getting used to, and the price isn’t unreasonable.
While it works great on Windows and Mac, the same can’t be said for Linux. The button mappings cause some truly odd behavior, particularly with the scroll wheel.
Fortunately, there’s a quick fix.
First let’s play with xinput to make sure the settings are what you want. The following command will print out a list of input devices on your system:
xinput list
There should be a line that looks something like this:
Evoluent VerticalMouse 4 id=10
The important thing here is the ID number, which in this case is 10. It will vary from one computer to the next.
Now we can assign a new button mapping. I like to keep it simple, so this will only activate the left and right mouse buttons (on either side of the scroll wheel) and will set the scroll wheel to scroll and act as middle click. If you want a different setup, I recommend reading this and this and playing with these values in xinput until your mouse does what you want.
xinput --set-button-map 10 1 3 0 4 5 0 0 0 2 0 0
Note that I bolded the first parameter: as you may have guessed, that 10 is whatever ID you found above.
Got it working? Good. Thing is, xinput will only temporarily set your mouse buttons. Once you reboot, they’re gone.
To make these changes persist we need to create an Xorg settings file. First we’ll need the USB ID of your mouse. The following command will list all the USB devices on your system:
lsusb
One of them should look kinda like this:
Bus 004 Device 004: ID 1a7c:0191 Evoluent VerticalMouse 4
The funny text I bolded is the device ID. (Again, it will likely be different on your system.) Now you can create a config file for your mouse. Note that this works on Ubuntu, perhaps your distro stores configuration files elsewhere.
San Francisco based Public Bikes is temporarily taking over part of Harrington, that massive (and pricey) used furniture store on the corner of Valencia and 17th.
To make up for the lack of space, Harrington has opened part of their upstairs space to the public; which makes me wonder if I was supposed to be wandering around up there the other day. That would explain why there’s no prices on anything in that part of the store. Hmm…
No word on exactly when the bike shop will open, but Harrington’s website says it’ll be sometime this spring.
Nothing says “look what I made for Burning Man” quite like a mutant bicycle. The Heavy Pedal Crank Art Exhibition last weekend was a tribute to such vehicles.
Above are the crappy iPhone photos I took during my visit; click any image for the full-size.
Ampache, for those who don’t know, is a personal streaming music service. It lets you play your MP3s anywhere there’s an internet connection.
You don’t need anything special to play music via Ampache, just a web browser. But certain music applications integrate full Ampache support, which means you can browse all your MP3s from within the app.
On Linux, I use Rhythmbox to play music. There’s an Ampache client for it, but it’s not as easy to install as it should be with newer versions of Rhythmbox.
Here’s what worked for me.
If you have not done so, on your Ampache server set permission to allow XML RPC (Manual is here for complex setups.) For the most basic setup, log into Ampache as an admin. Click the Admin button, then “Add ACL.” In the box that pops up, enter the following:
Name: [whatever you like]
ACL Type: RPC
Start: 0.0.0.0
End: 255.255.255.255
User: All
Remote Key: [leave this blank]
Level: Read
Now hit “Update.”
Make sure Rhythmbox is not currently running.
Install or upgrade to Rhythmbox 2.95 (or 2.96) if you don’t have it already. For Ubuntu Oneiric, you can grab it off this PPA.
If you don’t have it, install Subversion. Check out the code for the Ampache plugin:
cd rhythmbox-ampache-read-only/ mkdir ~/.local/share/rhythmbox/plugins/ampache mv * ~/.local/share/rhythmbox/plugins/ampache
Run the installer.
cd ~/.local/share/rhythmbox/plugins/ampache sudo python setup.py install
Now open Rhythmbox.
Go to Edit -> Plugins
Check the box next to “Ampache Library”
With Ampache Library selected, click “Preferences”
Enter your server info here.
Now close the dialog and double-click Ampache in the Rhythmbox sidebar.
It may take some time to sync with your server, but once it does you should be good to go. Personally I find this plugin to work a lot better than the Amache plugins for Amarok and Banshee, but your mileage may vary.
You might recall Rad Dog, the sunglasses-wearing dog who gives advice and quotes 90’s Ice Cube films. Now it appears Rad Dog — like many of us — is ready for summer again after last week’s wind and rain.
Today’s youth know only of the Smurf’s wild adventures with Neil Patrick Harris in NYC. They’re too soft to be told stories of Smurf-on-Smurf gang violence that broke out over the only Smurf female. Those were tough times in Smurf Village.
In reality, the young children I saw wandering down Clarion Alley with their parents were learning all kinds of life lessons about human excrement, public urination, and alcoholism. I don’t think they even noticed Gangster Smurf.
First came the food trucks, then the bookmobiles, the bloodmobiles, and now… the stripper pole truck. Has the truck-ification movement finally gone too far?
Alas, no strippers were to be found when I took this photo. Seeing as how this truck was in a church parking zone, I can only assume the strippers were at the Sunday service.