Thursday, February 2, 2017


I recently posted an art video on YouTube entitled Denial, which is a visual meditation on the Armenian Genocide in particular, as well as religious persecution and unacknowledged genocides in general.

All work on this video was done in OpenBSD 6.0 using Blender, GIMP and Audacity.

Monday, December 12, 2016

Social Justice Warriors

Lately I've been coming across the term "SJW" online, and for awhile was willing to not really know what it meant beyond being a putdown of some kind or another. Finally, however, curiosity got the best of me and I consulted Wikipedia:

"Social justice warrior" (commonly abbreviated SJW) is a pejorative term for an individual promoting socially progressive views, including feminism, civil rights, multiculturalism, and identity politics. The accusation of being an SJW carries implications of pursuing personal validation rather than any deep-seated conviction, and being engaged in disingenuous social justice arguments or activism to raise personal reputation, also known as virtue signalling.

And so in case you didn't get the memo, the term "do-gooder" is now enjoying a sunny retirement in Ormond Beach, Florida and has passed the torch of bourgeouis contempt for those who actually want to effect change and (God forbid!) make the world a better and more just place to the term "SJW". The thing to understand, however, is that like any putdown, the term (and the assumptions that go with it) says more about the person using it than the one to whom it is directed.

From where I'm sitting, it would seem the kind of person who hurls "SJW" as an insult is someone who doesn't want change, or at least any disruption of a society or system that is treating them just right. Furthermore, they probably object to talk of class struggle, systemic racism or human rights - after all, such talk may expose the fact that they have it pretty good through no merit of their own compared to those who have it much worse through no fault of their own. It's hard enough being a member of the dominator culture without these other human insects buzzing at the perimeter of their own self-importance.

On the other hand, have a look at those throughout history who would have had "SJW" spat at them had the term existed in their time...

Take, for example, those who took part in the civil rights movement of the 1950s and 1960s, a time when doing so meant serious risk of bodily injury or worse. They locked arms and stood their ground, regardless of what anyone else had to say or do about it. Because of those SJW's, nobody can be discriminated against on the basis of race or religion, and thanks to their successors in more recent years, the same also holds true for discrimination on the basis of physical disabilties or sexual orientation. (Caveat: the civil rights movement didn't make discrimination go away - what it did do is establish legal or legislative frameworks for protecting and expanding those rights and freedoms, thus helping the consitution live up to its full potential.)

Similarly, if you enjoy having an eight-hour workday, weekends off, some degree of health benefits, maternity leave, and wages that are decent compared to less fortunate parts of the world, then you can thank the SJW's of the previous century's labor movement who had the courage to endure state violence at the hands of police and hired goons. (A particularly egregious example of this is the incident where "officers of the peace" and others beat women and children with clubs during the "Bread and Roses" strike of 1912 in Lawrence, Massachusetts.) Industry didn't suddenly just decide to improve working conditions and wages out of the goodness of its own heart. It took relentless agitation from below. Call these SJWs of yesteryear "reds" or "commies" if you like - just realize that you have grown up feasting on the fruits of their sacrifice.

And finally, self-described Christians who would mock people with the term "SJW" or at least roll their eyes at the mention of "social justice" should probably take a closer look at the red-lettered passages in their family bibles. As a man of the Christian faith, however flawed an example I may be, I consider "social justice" to be just a natual byproduct of living the spiritual life with any sort of integrity. Furthermore, in His time Jesus would have been called an "SJW" by those not wanting to see their own good lives disrupted by having to live for something other than their immediate personal gain.

(While I offer no apologies for bringing Jesus into this, that last example isn't for the sake of proselytization but merely as a rebuke to fellow Christians whose first instinct is to sneer from the sidelines at others who are trying to improve this world. I also realize that Christianity doesn't have the monopoly on "social justice" - we can thank Judaism for providing the mindset that has made our contemporary notions of social justice possible, not to mention Christianity in and of itself. For more information, see Thomas Cahill's The Gifts of the Jews: How a Tribe of Desert Nomads Changed the Way Everyone Thinks and Feels.)

Like I said, a putdown says more about the person saying it than the person on the receiving end, and so the next time you feel tempted to "call out" someone as an "SJW", try opening your mind and heart to what it is the person is trying to tell you, and ask yourself why their message is such a threat, and whether you are just trying to circumvent the issue at hand with a thought-terminating cliché.

As Max Hill writes in his essay, In defence of 'social justice warriors':

But what’s really going on is that those who do dominate the conversation are reacting with fear and confusion to the shifting tides of cultural acceptance and values. Female, non-white, LGBTQ, non-binary, disabled, low income, and other formerly silent voices are slowly gaining a foothold in our society, and those who openly express support are vilified and deprecated for their “hypocrisy” and “shallowness.”

As for me, at times I blog about issues that are important to me, and on occasion I fire off a letter to the editor, or an email to a public official to protest this or that. And last February, I nearly froze my feet off while egaging in minority unionism by participating in a picket line in front of a workplace that wasn't my own. Don't be taken in by such deeds, however, as they are mere dabbling. I don't blog enough, I don't raise hell enough, and I certainly don't pray enough.

In short, don't call me a "Social Justice Warrior", as I haven't done nearly enough yet to deserve that honor.

Saturday, December 10, 2016

Openindiana Hipster 2016.10: Field notes from a fresh install

The past month or so has seen me flit back and forth between OpenBSD 6.0 and OpenIndiana Hipster 2016.10 since getting my hands on a refurbished Dell Inspiron 1525 for next-to-nothing from a computer repair shop. (The invoice didn't include any line items on the software end, but for such a wickedly awesome low price I am quite confident I evaded the Microsoft Tax on the Windows 7 installation, whose hours were bound to be so severely numbered once in my possession.)

I probably would have hung in there with OI Hipster on a more continuous basis if it weren't for some irritants, including:

  • The inability to exit MATE to console mode. I have no problem with MATE itself, and am eager to get to know this Gnome 2 successor fork better. However, sometimes I just have to get in some quality time with the command line, or enjoy the utilitarian beauty of twm. Unfortunately, when I entered the command to do so (# pfexec svcadm disable lightdm), the system would exit out of MATE and then hang, leaving me with a grey cursor blinking in the top left corner of a black screen. No fun. No fun at all.

  • Rolling upgrades that would make a butcher wince. The first three or four reinstalls of 2016.10 saw rolling upgrades (via # pfexec pkg refresh --full followed by # pfexec pkg image-update -v) resulting in a newly-upgraded boot environment (openindiana-1) that was unbootable. While I can't remember the messages on the screen, I had to reboot with Ctrl-Alt-Delete, whereupon I was able to select openindiana from FreeBSD Loader and get back to the out-of-the-box BE. (Despite the aggravation of a botched upgrade, being able to simply turn back the clock in such a situation illustrates the inspired thinking and innovation exemplifed by the engineering talent at Sun Microsystems back in the day. To those people, wherever they have ended up, thank you.)

I had it in mind to submit a bug report or two - initially for the botched upgrade and then a subsequent one for the MATE exit hang, assuming such a problem would have persisted post-upgrade. But with the OpenBSD 6.0 DVD iso looking at me seductively after a prolonged absence from that spartan (by which I mean beautiful) system, my energies were thus spent elsewhere.

I'll be blogging about OpenBSD 6.0 sometime soon, but for now let me say that it is easily the most polished system I have used. Ever. While it doesn't come off-the-rack with many of the bells and whistles of its more GUI-centric rivals, everything it does have just works. Beautifully. I'll save any further gushing for some other time, when I can offer up screenshots or even a screencast or two.

In any case, whatever annoyances I had with OpenIndiana Hipster 2016.10 were drastically outweighed by my interest in seeing it succeed on this machine. And so, just yesterday, I resolved to reinstall it and then proceed with whatever bug reports were needed to help make it live up to its potential. I had decided that my first post-install tasks would be to load it up with whatever apps and extras I could think of, including the build of LibreOffice. (Any such apps installed prior to upgrading are carried over into the new BE, and so if the next upgrade is to prove disastrous, at least you can roll back to the previous BE without having to waste time reinstalling anything.)

Assuming I had my bug reporting cut out for me, I completed the upgrade from 2016.10 to the December 9, 2016 snapshot only to find (much to my delight) that it then booted into openindiana-1 with no difficulties whatsoever. Then, with a bit of trepidation, I opened a terminal window and issued # pfexec svcadm disable lightdm and felt euphoric at suddenly finding myself at a text-only login screen.


With all of that resolved I decided to throw my brain at finding a solution for a more trivial matter, which is getting the audio cranked much higher than the current OI Hipster build of MATE will allow. Although the GUI tools for controlling the volume remains decidedly meek as of this writing, I came across a command line workaround in the OI Hipster bug tracking portal, as suggested in Nikola M.'s initial bug report, as follows:

# audioctl set-control -d /dev/sound/audiohd:0mixer volume 100

# audioctl set-control -d /dev/sound/audiohd:0mixer headphones 100:100

# audioctl set-control -d /dev/sound/audiohd:0mixer speaker 100:100

While the above works like a charm, it is nevertheless a ton of typing just to turn up the volume. This being UNIX, however, means that any series of commands can be saved in a text file for ease of use. In this case, I saved the above three commands in a file called crank (as in "crank up the volume") in my personal export path (/home/jed/bin in this case), and so since executing # chmod +x crank I now have a one-word command that can run either in MATE or other desktop environments/window managers lacking volume control tools of their own. Therein lies the beauty of text-based solutions in UNIX - a workaround for a problem in one environment (MATE) can serve as a great solution in other environments (such as twm).

(It should be noted here that while my crank script works just fine in twm, the sound isn't as much of a joyously eardrum-shredding experience as it is in MATE.)

If I'm going to have a script for turning up the volume, I thought, then why not have one for turning it back down? And so I copied the contents of crank into a new file called ucrank, for "uncrank", but rendered as a nod to umount, a UNIX typo that quite endearingly has been around since the very beginning, and as such can't really be considered a typo. For ucrank I simply replaced each instance of "100" with the default level of "75". what?

The only remaining pebble in my shoe as far as OI Hipster goes is what appears to be a lack of support for my wifi card, a Broadcom BCM4315 (according to the OpenBSD 6.0 /var/run/dmesg.boot file). In fairness to the OI team, it appears that support for BCM4315 is a futhermucker outside the Windows walled garden. If/when I find a way to make wifi work on this laptop, I'll document the solution in a future post. Also to be discussed in a future post will be how this system handles video playback from my digital camera's SD card.

Sunday, November 13, 2016

UNIX news roundup, with apologies to Tic Tacs

Here is a brief selection of UNIX and Unix-like headlines that have caught my eye, along with some commentary (or fanboy smarm passing itself off as 'commentary'):

  • Now that the U.S. election season has reached its painful conclusion (and like the proverbial gift that keeps giving, there is sure to be residual pain to come), Computerworld's Sandra Henry-Stocker provides what could be a novel alternative the next time around in her latest opinion piece, Why scripts are better than politicians. As you work your way down her 20-point list, you'll notice the central proposition becoming less and less absurd. If I had to add my two cents to the list, and because I'm simply not wired to resist the temptation, I'd say scripts are better than politicians because you have nothing to fear if and when they reach for your Tic Tacs. (Audience groans, comedian apologizes.)

  • The PC-BSD project has rebranded itself TrueOS (TrueOS Succeeds PC-BSD Desktop-Friendly Unix OS). While I've read additional material from other sources (including the project's home page), I have yet to come across an explanation for the reasoning behind the name change; my own inkling is that while hardly concealing the system's FreeBSD base, there may nevertheless be a desire for the project to present itself as something much more than just another distro. If you've ever gone with a vanilla install of FreeBSD and tried to make it more desktop-friendly from there, and then taken PC-BSD for a spin, you'll have no problem agreeing that it is indeed more than just FreeBSD with some extra goodies thrown in. Personally, I think the name change is befitting a project that works so hard at making FreeBSD so user-friendly that even your grandmother would find it intuitive. It is a complete operating system in its own right in the same way as Mac OS X, which also just happens to be powered under the hood by BSD. Beyond the fresh moniker, it should also be noted that the project now follows a rolling release model. Kudos to Kris Moore and the rest of the team.

  • The OpenIndiana 2016.10 "Hipster" release has now been unleashed (OpenIndiana 2016.10 Unix OS Migrates to FreeBSD Loader, Adds MATE 1.14 Desktop), which I hope to try out as soon as absolutely possible. While I've been aware for some time of the switch from the Gnome 2 desktop to its successor fork, MATE 1.14, I was happily surprised to learn of GRUB being replaced by the FreeBSD Loader. Yes, my UNIX bias is showing - the use of GRUB by Solaris and most of the OpenSolaris descendant forks has always left me feeling like those systems were trying to come across as Linux-like, as if replacing CDE with Gnome 2 wasn't self-debasing enough. (Ah, let the flame war begin...)

Saturday, November 12, 2016

Dear Ann Coulter: Bullying has never made America great

It has been speculated that Ann Coulter's 2015 book, ¡Adios, America! The Left’s Plan to Turn Our Country into a Third World Hellhole, provided what would become the blueprint for Donald Trump's election platform. In that tome, she advocated certain views on immigration that should seem familiar to Trump-watchers by now.

Whether or not Trump cribbed his policies from Coulter, each are akin to the worst kind of person you knew in high school - except that while most of those faces from the past went on to outgrow the very qualities that made them hard to be around, malevolence for personal gain (be it wealth, political power, or readership numbers) is something that continues to define Trump and Coulter in their professional lives. And in certain ways, the two are spiritual twins.

Their shared knack for body-shaming is but one example.

Trump has by now well-established himself as a pig who views each woman as a sex object, and can't resist letting the world know it by publicly insulting female critics on the basis of their physical appearance or even their menstrual cycle.

Conversely, as Coulter recently tweeted on the topic of the post-election anti-Trump demonstrations, "Without fat girls, there would be no protests." (This from the same woman who feels the need to present herself as Republican Barbie® on the covers of her books, perhaps as some Pavlovian attempt to condition would-be readers to salivate at the ugly content within.)

For all the gushing Coulter has done over Trump, is it possible that she has failed to realize that many of the women who comprised Trump's base may have had less 'perfect' physiques than hers? Does it even matter to Coulter that many women, especially those in their teens, may have feelings of anxiety that are triggered by such public comments? (Empathy is a tall order for any sociopath, so I can't imagine Coulter meeting such a question with anything more than a vacant gaze. Someone of her ilk is only concerned with their own notoriety, and will get it wherever they can, no matter how low the road nor how easy the target.)

Boiled down to her true essence, Coulter is nothing more than a bully working on behalf of those too powerful to need defending in the first place. Put even more succinctly, she is simply a fascist.

For all the nastiness he exhibited during the primaries and the general election, Trump at least seems to have a human side, which gives me hope (however faint) that he may surprise his critics by accomplishing something in the course of this term that is truly an evolutionary step forward for his country.

As for Coulter, it is hard to imagine her even wanting to use her pulpit for bringing about positive change in anyone's life other than those who would have the middle and lower classes continue to be turned against their own interests.

If America is indeed great, it is because of people who do things that are innovative, courageous, or otherwise transforming - it is certainly not because of high-profile misanthropes buzzing like flies around the dung heap of America's worst instincts. And so in body-shaming her sisters of a different political bent, Ann Coulter has shown us all that she has earned her wings, fecal stink notwithstanding.

Wednesday, November 9, 2016

The Effigies' Haunted Town

Lately I've been stumbling across some old gems for my Why haven't I heard of this before? file. One such example is The Effigies, a punk outfit from Chicago that has been active on-and-off since 1980. I've been repeatedly listening to Haunted Town, their 1981 debut, for a few days now. This 12"vinyl  EP has basic (but solid) production values that stay out of the way and allow this furious sonic assault and its constituent voices and instruments to burst forth with heft and clarity. What follows are just my initial impressions, and not a review, per se.

Beyond the above I don't know a whole lot about The Effigies - all I have to go on is the sounds on this awesome EP. The opening, Below The Drop, kinda/sorta reminded me at first of Warsaw by Joy Division, though in an increasingly tenuous way now that I've given the latter a fresh listen for the sake of comparison. (The two songs don't really sound alike, but something in the energy made me perceive some sort of sonic resonance between the two.)

Next is Strongbox, which may be the fastest cut of the five, and as such it comes the closest to being true 'hardcore'. (I'm not quite sure what exactly the "strongbox" in question is, but then with a firecracker like this, lyrical interpretation trails well behind jumping around, smashing things, or getting a speeding ticket.)

The title track slows things down ever-so-slightly with some sort of narrative about urban decay, and provides some bona fide lead guitar melodies that act as a welcome counterpoint to the relentless drive of the song.

On Mob Clash the lead vocals are vaguely reminiscent of Joe Strummer of the Clash (oddly enough.) A less metallic rendition of this strident tune may not have been out of place on London Calling, the album on which the Clash showed how punk energy and sensibilities could be 'tamed' and channeled into making the greatest rock n' roll album, ever. Needless to say, this is my favorite cut off Haunted Town.

And finally, We'll Be Here Tomorrow appropriately closes out this brief set, perhaps intended as a calling card of sorts at the time. Nothing much to say about this one other than the reverb-soaked vocals have a certain quality that places  the track well within the milieu of late 70's/early 80's punk and new wave. (I don't mean this to say that it makes the song dated, but rather that it imbues it with the distinct aroma of its time, a time for which Yours Truly is quite nostalgic, musically.)