Bill 78 not only “enraged civil libertarians and legal experts but also seems to have galvanized ordinary Quebecers.” Since the law passed Friday, people in Montreal neighborhoods have appeared on their balconies and in front of their houses to defiantly bang pots and pans in a clanging protest every night at 8 p.m.
Twelve years ago, on May 26th, I registered the domain phiffer.org. It started out as a kind of online sketchbook. The first thing I posted here was an experiment in direct manipulation of the page. The point was to surprise visitors with an unexpected opportunity to create something. It’s a very crude drawing interface, and a bit pointless, but I’m amazed that it still works (for the most part). Go web standards!
The site has gone through many permutations since then, but it’s still primarily my online sketchbook. I’ve adopted a fairly conventional weblog format, but I’m still interested in exploring that element of surprise. I’d still like to try out some new things here. More to come!
I did a little tidying up around here, combining similar tags and tweaking the tags overview page. I decided to divide up the tags by whether they’re proper nouns or not. There are some edge cases like Global Warming (proper noun) and art (common noun), where I could see choosing either way.
Through its bedrock appeals to friendship, community, public identity, and activism—and its commercial exploitation of these values—Facebook is an unprecedented synthesis of corporate and public spaces. The corporation’s social contract with users is ambitious, yet neither its governance system nor its young ruler seem trustworthy.
Bushwick Open Studios 2012 with my Future Archaeology pals, June 1st and 2nd from 12–7pm. 1381 Myrtle Ave Apt 4C (entrance on Himrod St), near the Knickerbocker M train stop. I’ll be showing some of my recent photography work as well as Occupy.here.
A good text editor is, by far, the most important tool for programming computers. There are many good options available, and each person has their own reasons for choosing one editor over another. On the Mac, popular choices include BBEdit, TextMate, and Coda. For modest needs, an editor like TextEdit.app can be sufficient, while some opt for a full-blown IDE like Eclipse or XCode. Many coders still work with a console-based editor, such as vim.
I haven’t had a Windows box in so long I’m not sure what the popular choices are any more, but in college I was an UltraEdit guy.
My text editor of choice now is jEdit, which is free and Open Source. jEdit is written in Java, so it works on both Mac and Windows, and it supports many of the same features of non-free editors. It seems to be pretty obscure though, in part because getting jEdit into a usable form takes a little bit of work. Plugins must be installed, settings must be tweaked. It uses ugly non-system native Open and Save dialog boxes, but I don’t mind so much because those interfaces let you work with remote files seamlessly via SFTP (using the ‘FTP’ plugin).
I thought it would be helpful to share my preferred settings, to give my favorite editor a better first impression. Below are a few steps to help you get set up on a Mac or on Windows. Desktop Linux can probably also follow along and improvise where things might diverge from Mac OS X.
Download and unzip my baseline configuration:
jedit-mac.zip or jedit-win.zip (these have different default fonts and keyboard bindings defined in startup/startup.bsh)
Launch jEdit once to generate some default settings, and then quit (on Windows you may also need to close the jEdit Server from your system tray)
Make a backup of the default settings folder, found in /Users/[username]/Library/jEdit on Macs or C:\Users\[username]\.jedit on Windows 7, just rename the folder to jEdit.bak or .jedit.bak (note: your Library folder is hidden by default in Mac OS X 10.7 Lion)
Copy my baseline configuration folder where the default one was (in your Library folder on Macs or in your home directory on Windows)
Launch jEdit again, it should look a lot nicer!
Some notes about what’s different in this configuration:
Nicer color scheme and default font (via the Editor Scheme plugin)
FTP plugin for seamless remote file management (use a path like sftp://user@hostname/path/to/directory)
Tabs UI instead of a drop-down to switch between files (via the BufferTabs plugin)
Project Viewer plugin lets you browse files from the sidebar
XML plugin provides handy HTML auto-completion, indentation, and entity conversions
SuperAbbrevs plugin lets you set up macros for frequently used code snippets (for example type ‘a’, then shift-tab, set a macro for hyperlinks like <a href="$1">$end</a>—now you can type ‘a’ followed by a tab and save yourself some repetitive typing)
You also get things like multi-line tab indenting and regular expression search/replace out of the box. Of course you’ll want to tweak your own setup further depending on your needs, so be sure to explore the preferences and browse the extensive list of plugins. One thing that’s also worth pointing out is that jEdit listens on a random network port when you start it up to determine if other copies of the editor are running. When I first saw this it made me wonder if I should worry that my editor had been hacked, but apparently this is normal behavior and can be disabled.
Takeshi Miyakawa’s street art is (understandably) pushing a sensitive terrorism button.
But this story isn’t about the public getting menaced, it’s more about posturing by the criminal justice system.
According to the person who made the complaint on Friday, the issue wasn’t that Miyakawa’s art appeared to be a bomb, but how they were going to get it off the tree. “I called 311 asking how to get that thing off my tree, if it was my responsibility or the city’s…the 311 woman put me through to 911 then the cops came. I left for work,” they wrote via email.
Miyakawa is charged with “two counts of placing a false bomb or a hazardous substance, reckless endangerment, placing a false bomb or a false substance in the 2nd degree, and criminal nuisance in the 2nd degree,” and is being held at a mental health facility for 30 days.