Friday, February 12, 2016

One Week with NetBSD 7.0: LibreOffice! Working audio! OpenBSD?

Things are humming right along with this NetBSD install, and so this dispatch is of the odds-and-ends variety, so let's get right to it.

LibreOffice

I managed to get LibreOffice installed, which you'd think is no biggie, but nevertheless I was initially flummoxed by variations on the install commands:

# pkgin install libreoffice

(No.)

# pkgin install libreoffice4

(Nope.)

# pkgin install loffice

(Really, Jim?)

And on and on it went.

Finally, a web search or two later, I hit upon something workable:
# pkgin install libreoffice*
And with that I'm now up to full productivity capabilities and have no need to boot any live cd to simply Get Stuff Done Other Than Tweaking the System. The successful install command above was found on a website that gives step-by-step instructions on installing Xfce on NetBSD 7.0. (My previous NetBSD 7.0 install was short-lived due to general impatience at things not coming together, and one of the big pieces was Xfce 4. While it certainly installed, something just didn't seem right. In fairness, though, I had been following instructions for getting it on NetBSD 6.x, so my problem may have been a faulty chair-keyboard interface.)

All that just to say that my next major task before the next post will be to get Xfce installed for no other reason than the availability of up-to-date instructions, and with any relevant notes or observations posted here.

Audio

Lack of audio was another pain point during my previous NetBSD install. This time I took a deep breath and consulted the Internet. One person who posted a comment yesterday said I may need to install GStreamer, and so after ending up at a pkgsrc.se page on that plugin, I installed it as follows:

# pkgin install p5-GStreamer

(To be honest, I may have entered the package name as "p5-GStreamer*".)

The audio still wasn't working, so my instincts told me that perhaps installing Flash might tie it all together into workability, and so I followed the instructions listed at wiki.netbsd.org (of all places!), and found success but with two minor caveats:

  • Where the NetBSD wiki says to cd to /usr/pkgsrc/multimedia/adobe-flash-plugin, you actually need to cd to /usr/pkgsrc/multimedia/adobe-flash-plugin11. (Wildcards are your friends: for more efficient keystrokes and the smug feeling that comes with being a seasoned console jockey, cd to /usr/pkgsrc/mult*/adob*.)

  • And where said wiki says to add ACCEPTABLE_LICENSES+=flash-license to your /etc/mk.conf file, just know that the build will sprain its ankle in mid-stream and tell you to also add ACCEPTABLE_LICENSES+= adobe-flashsupport-license. (Let the software licensing flame war begin...)

Once I completed all of the above, I could finally watch YouTube videos with sound, and had full-functionality on www.noteflight.com, a music composition site with playback capabilities. (The latter is one of my benchmarks for how well a browser implementation works.)

I'm now a happy guy!

What do mean twm and mwm are ugly?

One of the readers of yesterday's post commented that twm and mwm are "ugly" as far as window managers go. I suppose there's no accounting for taste, and with having enjoyed more than one screening of Pink Flamingos, I waive the right to judge anyone. I may adore twm and mwm (and boy, do I ever!), but I don't begrudge anyone who sees them differently. Part of the beauty of any minimal window manager, however, is that they tend stay out of your way and let you get down to work.

Which leads me to the following digression on window managers vs. desktop environments.

If someone is truly wanting to learn Unix, they should think of it as being as much of a language as it is an operating system. The main reason why I don't just turn off my brain and settle for some Ubuntu-based Linux distro that despite the wealth of available packages, whenever I use Linux Mint (for example), I always feel like I'm losing my Unix skills by the minute due to the temptation to accomplish things the GUI way.

Sure, in Linux Mint (or any BSD or other distro configured for maximum GUI reliance) you can always open a terminal window. But in such an environment, particularly if your attention span is as sickly as mine, trying to exercise your Unix skills on a regular basis is like trying to read an engrossing novel while hanging out on Las Vegas' Fremont Street during the evening lightshow. Who can concentrate on text while simulated fighter jets are screaming overhead?

(I have nothing against Linux Mint or any distros of its ilk - it simply isn't for me beyond its utility as a live cd. I like to visit it, but I'd never want to call it home.)

And so if you're wanting some peace and quiet while you "think" in Unix, any minimal window manager worth its salt will respect the Do Not Disturb sign.

OpenBSD and NVIDIA

Yesterday's drive-by reference to OpenBSD (vis-à-vis the NVIDIA issue) was, in retrospect, written in too much of a cursory and offhand way, and justifiably triggered some comments after I posted a link to that article in the Google+ OpenBSD community. Part of the problem with writing rambling pieces like this is that sometimes the printed word is too much of a transcription of my in-the-moment thoughts, and so my subconscious default assumption is that of course all of the outside world understands the larger context of what I'm talking about.

What didn't come through in the quick reference to OpenBSD having "choked" on the NVIDIA card is that OpenBSD is far and away my favorite operating system, that up until last June I had used it for three years with no distro-hopping (a personal record), and that it kills me that I can't run it on this machine. I am aware of and respect the project's ideals, and the principled stance it takes on NVIDIA's non-cooperation with the free software community makes me respect it even more.

Although I'm often a pouty little baby over not running OpenBSD on this machine, I realize it was my own fault for not doing a bit more research before making the purchase, and so this should serve as a cautionary tale for those in the market for a new or refurbished laptop. Do your homework!

My apologies to the OpenBSD community for doing it a disservice by not putting the NVIDIA issue in its proper context. If the rest of the industry had as much integrity as these people, we computer users would all be in a much better place.

Thursday, February 11, 2016

One Week with NetBSD 7.0: Back to Unix basics

It would appear that my One Week with Solaris 10 series was a rousing success - not on account of my research and writing abilities, but probably out of a lingering fondness for that OS among the aging system administrators of the world. Since it wrapped up in December, I've still had SunOS-worshippers visiting those posts and lighting candles in front of them. I myself still daydream of Solaris 10 on a frequent basis, and would happily run it as my production system if I could at least get OpenOffice, Gimp and Scribus installed. For everything else, there's a Linux Mint live cd always within reach.

(I'm actually starting to get past the 'no wireless' pouting from that series, as I'm coming around to the notion that for security purposes, any wireless connection, particularly in a public 'free wifi' zone, should be done while running off a live cd such as the one referenced above. The best way to secure the data on your hard drive and shield it from viruses is to bypass that device altogether, or so I assume.)

In any case, after a world speaking tour punctuated by endless accolades, hours-long autograph sessions, and heretofore-unknown love children gestating inside the wombs of women who can only be driven to paroxysms of ecstasy by detailed descriptions of the Common Desktop Environment (CDE), it would seem the zeitgeist of my Solaris 10 series is finally starting to level out. (In the more exotic locales, I had to go through a translator, which tended to compromise the moment.)

And so with the itch to use and explore one (seemingly) antiquated system relieved (however temporarily), I now move to the next one on the list: NetBSD.

This is actually familiar territory, as I've been using BSD variants almost exclusively since 2006. My recent SunOS explorations were triggered last summer by OpenBSD having choked on my current laptop's NVIDIA card, and from what I could see at the time, FreeBSD had the same problem, although I now know NVIDIA drivers exist for that system. The thing that keeps me from going all-in with FreeBSD 10.x, however, is the fact that Firefox crashes and leaves "core dump" messages in its wake, and I'm just not a Chrome kinda guy.

(For those who insist on such details, the laptop in question is a refurbished Lenovo ThinkPad T61p, though  the stainless steel screen hinges lead me to think it dates back to this model's IBM-branded-as-Lenovo transitional period. I could be wrong.)

That leaves NetBSD, the only one of the BSD pack that handles my NVIDIA card just fine, right out of the gate. It is also the first BSD I ever installed. (It was 4.0 RC1 or RC2, if amnesia serves me correct. I look back on that experience with fondness, even though I had no idea what the hell I was doing at the time.)


Old-school: NetBSD 7.0 running its default window manager, the venerable twm

For those with a catholic taste in Unix, NetBSD is a keg party at the Vatican. If you're an absolute Unix beginner, or have been living on Ubuntu-based Linux distros for too long, then you may feel stranded at first by NetBSD's sparseness. You'll find yourself staring into the abyss and seeing only a blinking cursor staring back. If you have the presence of mind to type startx, you'll be greeted by twm, a window manger offering little more than an xterm window with the same blinking cursor until you learn how to configure the .twmrc file to include whatever applications you want or need in the right-click menu. I'm one of those sickos who like twm in all its out-of-the-box glory, though my one deviation from the norm is that I always start my .xinitrc file with xsetroot -solid grey &, as I find that more aesthetically-pleasing than the default black background.

(Sometimes I opt for xearth in the root window, but with twm's window border lines being pencil thin, I don't like my background to be too busy. More on xearth a little further down.)

That's not to say I don't enjoy hacking the .twmrc file to see what weird and wonderful things are possible (which may also be the primal urge behind using Unix in the first place), but a return to twm in its default state is comforting in the same way as a worn-out pair of sneakers that have become completely form-fitting, or that ratty old sweater that should be thrown out but has too many memories woven into it. Or something.

If twm feels like too much of a nod to contemporary slickness for your liking, NetBSD also offers uwm via pkgin or pkgsrc, and is the only current Unix or Unix-like system offering that little piece of 1985. (Yes, pkgsrc is available for Solaris, illumos, Linux and/or whatever platform it can be made to work on, but my point here is that NetBSD is the only project I know of that is still keeping uwm alive.)

On the other hand, if you're feeling basic, but not that basic, there is also mwm, the Motif Window Manager, which is also the wm used by CDE. (Settle down, ladies.) While its default menu is a little more sparse than twm's, it offers thicker border lines that can be grabbed and pulled from anywhere for window-reshaping purposes. (For the unitiated, in twm you reshape a window by first clicking on the graphical thingmabob in the top right corner, and then moving the mouse pointer to carry out the reshaping. Having said that, you can configure the .twmrc file to allow for reshaping by pressing Ctrl or Alt and then clicking anywhere in or on the window and then dragging. More on that some other time.)

All this provides a more pleasing context for xearth, at least for these eyes.

Another advantage of mwm over twm is that you can cycle through windows with the Alt-Tab manoeuvre familiar to the world outside the Unix sanitarium. (I hear life is simpler and happier out there.)


Almost as old-school:The Motif Window Manager (mwm), with xearth running in 
the root window. Motif is also the window manager used in CDE.

The one and only 'pain point' with mwm that I can think of is in how it renders the icons for Firefox and Thunderbird, in that the respective logos for each of those applications are shrunken almost to the point of being unrecognizable, thus diminishing their functionality as icons. But that's just a very minor aesthetic issue, and is no way a rock in my shoe.

Enough about window managers. 

As for NetBSD itself, I can't think of any major productivity applications that can't be installed, and most multimedia stuff works fine. (Caveat: I can't get any sound on Firefox when I try to play YouTube videos. Once I resolve that issue, I'll share the solution in the subsequent post. At the same time, the system is picking up the sound of my fingertips brushing and hitting the keys as I type from the built-in microphone, which is odd and creepy for those of us who enjoy wearing headphones while not being able to hear YouTube videos.)

While NetBSD will perform admirably for my productivity needs over the coming week, the issues I'll be working to resolve are:

  • audio (as described above),
  • wireless connectivity (as described way above),
  • Flash,
  • digital camera SD card readability,
  • digital camera video playability,
  • getting Audacity up and running, and
  • getting a fancy desktop environment (such as Gnome 2/MATE, KDE or Xfce) installed and configured to my liking. (This item is at the bottom of the list for good reason.)

Stay tuned as I continue traveling back to the future, or forward into the past, or wherever the heck this journey takes me.


Monday, February 8, 2016

Materialism (alternative definition)

Materialism: A tendency to de-emphasize (and therefore devalue or even totally deny) the inner self in the name of promoting an illusory outer self that presents only an idealized personal identity. Therefore, materialism taken to its full extent represents a total denial of one's own humanity and human identity, exclusively concerned as it is with honoring the presumed shallowness of others.

Tuesday, December 8, 2015

Donald Trump: Merchant of Outrage

I don't know whether to feel contempt or pity for those who continue not only to support Donald Trump in his bid for the GOP nomination, but to feel even more emboldened every time he ups the ante on offensiveness.

How devoid of passion must someone be to find salvation in Trump and the increasingly bombastic nature of his rhetoric? I've heard it said by his fans that "he says out loud what everyone else is thinking." If those are the thoughts that everyone is keeping to themselves, then God help us one and all.

In The Donald we are seeing a thorough composite of every cynical lesson that electoral politics has ever had to offer, with little if any pretense of trying to inspire anyone with positive change. Rather, we have a Frankenstein haphazardly lashed together with the rancid body parts of every worst instinct known to (political) man.

What sort of individual would consider Trump their savior? Is there really nothing more to one's sense of civic duty than simply supporting whoever mirrors their own xenophobic bitterness? In Trump do they see someone who will break the seal on a heretofore suppressed desire to eradicate any lingering progressive instinct in America's institutions?

Particularly when reading the comments sections of various right wing news sites, which after all is where you'll find the id of the American right laid bare, it becomes apparent that Trump's momentum is being propelled by a bottomless well of punitive-minded anger, and that Trump is providing a release valve for that negative energy.

In a previous post ("Trump support: angry populism as therapeutic entertainment?"), I concluded:

What Trump is tapping into is a simple desire for a culture war (against Mexicans, liberals, gays, etc.), as opposed to any notion of improving the economy, the overall quality of life, and the institution of democracy itself.

Not much has changed from that July 5 writing, except that my views on Trump (and right wing populism in general) have hardened and coalesced around a single word:

Outrage.

I came to this conclusion recently while tuning in to 'conservative' talk radio programs, where it seems that the hosts are never trying to actually enlighten or inform, but instead just find things in current events that will stoke the anger of their listeners - as long as that anger is never directed towards conservative politicians.

One morning it hit me: these people are selling nothing more than outrage. Furthermore, I realized that the people who tune into this stuff day in and day out must be looking for little more than to be outraged themselves. Why? Is it because stoked anger is a replacement for spiritual energy, and that a little shot of outrage is needed to get them through the day? After all, who doesn't feel centered until they've popped a vein in their head by mid-morning?

And so it is also through that lens that I have come to view Donald Trump and his unflappable army of supporters. He is a merchant of outrage, and they are nothing more than willing outrage consumers. It is a two-way deal with an unspoken and unwritten understanding, and so far each are delivering on the other's expectations.

That is the only way to explain the longevity of Trump's support despite his infantile rants and slurs, as well as the futility of trying to engage his supporters in any sort of rational debate about his qualifications for the job at hand.

As for things that remain unchanged since my July 5 post, I still don't think Trump has broad enough appeal to win any presidential race (assuming his campaign thus far hasn't been a kind of stealth prank on behalf of the Democrats).

Up here in Canada we've just finished witnessing our incumbent Conservative government increasingly ratchet up the bigotry over the course of the recent federal election, only to find that pandering to the most hardened rightward crust of their base did not pay enough dividends once the ballots were counted. And so by assuming the worst in Canadian voters, Stephen Harper inadvertently handed Justin Trudeau the keys to the Prime Minister's Office. (In fairness, Trudeau consistently campaigned on positive change, and so intentionally or not, he was able to exercise a kind of judo by using Harper's own political weight against him.)

Of course, the GOP establishment probably understands this paradigm with or without the Canadian example to draw from, and therefore sees a Trump victory in the primaries for the political trainwreck it is sure to be.

Monday, December 7, 2015

More guns or fewer guns for a safer America? Don't bet on either.

There has been much talk of arming more people with guns to avoid a repeat of the recent shootings in San Bernardino.

In one case, Ulster County, NY Sheriff Paul J. Van Blarcum is advising licensed gun owners in his community to "pack heat" to overcome the Islamic scourge when it inevitably begins opening fire in the all-too-near-and-terrifying future.

Similarly, Liberty University President Jerry Falwell Jr. (yes, son of that Jerry Falwell Sr.), amazingly advised students to 'carry guns' and 'end those Muslims' to much cheering and applause at a recent convocation ceremony. (He later backpedalled, saying he only meant the extremist Muslims. Of course!)

The above are but two very recent examples, but they are in communion with the overall gun nut myth that the more guns are in a community, the safer its residents will be. This argument is used to shoot down the central article of faith of the gun control lobby (pun intended), which is that fewer guns in a community will make its residents safer.

As religions go, both sides of the issue have a blind faith in the gun, in and of itself, either as the root of all evil (the gun control lobby) or as that which will deliver us from it (the anti-gun control lobby). Perhaps it is in reducing a complicated issue (violent crime) to the mere presence or absence of guns where both sides are misguided.

These recent comments by the sheriff and the university president had me reading up on gun violence in the United States, and in doing so I came across some U.S. Census Bureau statistics in a Wikipedia article.

To satisfy my own curiosity, I copied and pasted the figures into a spreadsheet, applied some data filters, and was then able to rank each state in descending order according to their respective rates of gun murders per 100,000 inhabitants, and after applying some color formatting in each column to provide some visual context, was able to see some correlations. (A pdf version, as well as the original .ods file, created with LibreOffice Calc, is freely available here.)

I won't bore you (or myself) here with a breakdown of the numbers - just look at the above-linked documents yourself if you are so inclined. Nevertheless, my own conclusions are as follows:

High population density is the real gun murder culprit

While the states with the highest level of gun murders generally have lower levels of gun ownership, they also generally have medium-to-high levels of population density. The District of Columbia comes out in first place with the highest population density (10298 people per square mile), as well as the highest overall murder rate (21.8 per 100,000 inhabitants) and the highest gun murder rate (16.5 per 100,000 inhabitants). Only two out of the states with the highest gun murder rate (Arkansas and New Mexico) have low population densities, and they are both near the bottom of the rankings for "high" rates of gun murders.

High gun ownership levels may reduce gun deaths only when combined with low population density

Conversely, while those on the bottom third of the list, with the lowest rates of gun murders, generally tend to be states with high levels of gun ownership, almost without exception they are also places of low population density.

While this doesn't outright disqualify the pro-gun argument that "an armed society is a polite society", the waters are certainly a little muddier than NRA zealot Ted Nugent and others of his ilk would have you believe.

The rural/urban divide

I'm no expert, but it seems reasonable to assume that rural people have a different relationship with guns than their cousins in the city, given that folks in the country are more likely to be hunters, and that when city-dwellers pack heat it's more for self-defence than sportsmanship. (I'm totally generalizing here, but that's just my own gut feeling.)

And so the overarching conclusion I draw from all of the above is that reducing gun murders in the U.S. (or anywhere) has little to do with levels of gun ownership or regulation so much as it does population density and whatever other socioeconomic factors not accounted for here. Perhaps these other factors are intimidating (and politically-risky) for politicians to confront head-on, which is why it's safer to arbitrarily boil it all down to either handing someone a gun or taking it away.

____


On a tangential note, it's all well and good to arm more people in response to terror attacks, but this logic doesn't take into account the fact that there's a difference between being trained in the safe handling of a gun versus knowing how to effectively shoot an assailant without endangering innocent bystanders and triggering an even bigger bloodbath. For this reason, I think the above calls for more armed citizens are irresponsible and lacking in foresight, not to mention insulting to police and the specialized training they receive.

I could be wrong.

Friday, December 4, 2015

One Week with Solaris 10, Part 3: Post-Mortem

Last things first...

As of this writing I have just gone 'back to the future', as it were, and am now running Oracle Solaris 11.3, the latest commercial UNIX offering on the market as far as x86 processors go. There is much about Solaris 11.3 that is way over my head, and a good part of it I simply won't be using. (All that 'cloud server' stuff doesn't concern me, as I'm looking to take it for a spin as a general purpose productivity desktop. As of right now I have LibreOffice, Emacs, GIMP, Scribus and vlc installed, and will try to push the envelope with getting Audacity, Blender and Inkscape installed, even if it means building from source.)


Good to Go: Oracle Solaris 11.3 with the 
sfe.opencsw.org build of LibreOffice installed.

All of the above, including downloading the 11.3 .iso, was done via my neighborhood Starbucks' wifi signal. (This was my way of making them serve a penance in case the CBC story about their supposed "greenwashing" is true. Tee-hee!)

Because LibreOffice is Solaris 11.x's 'missing link', you can follow these steps to get it installed from www.sfe.opencsw.org:

# pfexec pkg set-publisher -G '*' -g http://sfe.opencsw.org/localhosts11 localhosts11

# pfexec pkg install -v libreoffice4-desktop-int

Oh, right...Solaris 10

While this Solaris 11.3 install has gone swimmingly, particularly seeing as it now has 90% of the applications I normally need or want, I look back on my week with Solaris 10 with fondness for the retro-UNIX experience it afforded, as well as a palpable sense of relief at being able to move forward with using my laptop for something other than figuring out how to do stuff. My extensive (for me) experience with OpenIndiana (151a9 as well as Hipster) leaves me in a very good position to charge ahead with Solaris 11.3, as so much of it is the same. (Solaris and OI are both SunOS 5.11-based.)

The only thing preventing Solaris 10 from staying on my laptop any longer than it did was simply the differential between the seemingly Byzantine art of installing the programs I need to be truly productive and the level patience demanded (of me) to see it through. (Also, I never did figure out how to enable wireless networking, which was the final nail in the proverbial coffin.) As far as I can tell, Solaris 10 comes with no package management system out-of-the box. Installing Firefox 38.2.1 from www.unixpackages.com, for example, involves following a process of uninstalling the old Firefox and then unpacking and installing the new one. While that process is probably no sweat for a seasoned system administrator, it is heart-pounding for an OS-dabbling shmuck like me. Despite successfully upgrading Firefox, in the process I also shot Thunderbird out of the sky, and was unable to bring it back.

Otherwise, Solaris 10 was a joy to use and get to know, and after a few days I felt far more comfortable with it than I would have expected. Before long, the Common Desktop Environment (CDE) felt like my 'new normal'. And compared to Solaris 11.3, overall it was fast. Like, speeding ticket fast. (Solaris 11.3 takes a long time to boot on this machine - a ThinkPad T61p - and Solaris 11.2 wouldn't even completely load. Perhaps in the latter case there was a problem with the iso?)

A collateral benefit from trying to figure out Solaris 10 is that I also learned a thing or two about getting things done on SunOS 5.11 systems (be they illumos- or Oracle-based), and I'm sure there's sundry other little things I've brought back across the chasm that escape me at the moment.

The new road ahead

And so I'll try living with Solaris 11.3 for awhile and learn as much as I can. As it stands right now, it is already serving my productivity needs, and so my goal will be to make it as much of a multimedia desktop as possible (hello, Audacity and Blender).

In the longer term, however, I can't bring myself to abide by Oracle's proprietary licensing conditions, which are geared towards larger organizations who would benefit from paying for the support and upgrades that Oracle offers. At the end of the day, I'm a Free and Open Source Software (FOSS) kinda guy, and so this ongoing foray into the proprietary realm makes me feel a strong twinge of guilt at contravening my ideals.

(I don't fault Oracle for their licensing choices - they exist to make money as they see fit. On the other hand, bringing Solaris back into the proprietary fold after having been open-sourced under Sun's stewardship, as well as killing the OpenSolaris project, has probably come at some cost to its community of users. As for myself, it has taken a number of years for me to be able to say 'Oracle' without wanting to spit. Former Sun engineers, such as Bryan Cantrill, go to much further lengths to express their disdain. As for the official Solaris brand, Oracle has made a legion of detractors out of those who were once passionate ambassadors, people who are now putting their all into the illumos project.)

Nevertheless, my objective is to be able to get more involved in the OpenIndiana/illumos community, particularly by submitting informed bug reports to OI's Hipster test branch, as well as assisting in editing and writing documentation if they have enough faith in my editorial skills. And so given that OpenIndiana aims to closely mirror the Solaris 11.x experience while also improving on it, having a good dose of direct interaction with Solaris 11.3 can only serve me well in my endeavors with OpenIndiana.

OpenSolaris is dead. Long live illumos, long live OpenIndiana.

Thursday, December 3, 2015

Politically-biased headlines reinforce Islamophobia, encourage hate crimes

The following is a letter to the editor of the New York Post submitted on December 3, 2015.


_____


Dear Editor,

Sri Sri Ravi Shankar once said that "knowledge is a burden if it robs you of innocence." In light of your choice of headline ("MUSLIM KILLERS") in reference to yesterday's tragic mass shooting in San Bernardino, I would like to pass on some items of knowledge that may come at the expense of your innocence.

First, Muslims comprise 2.77 million of your fellow Americans. If citizenship in your country means anything, then they are to be considered Americans, full stop. They do not deserve to be singled out for their religion by you nor anyone else.

Second, it is well-known that anti-Muslim hate crimes tend to spike after a terror event, involving everything from threatening phone calls and graffiti to incidents of violence or even murder.

Third, your publication has an impact on its readers, and can play a part in shaping their worldview, particularly at times of heightened emotion, such as the immediate aftermath of a terror attack. As a corollary, your choice of front page headline simplifies your coverage of a given lead story, often reducing it to a three- or four-syllable shorthand of the whole situation. "MUSLIM KILLERS", for example.

Fourth, as far as your headlines are concerned, the only time a shooter's religion comes into play is when that religion happens to be Islam. (Correct me if I'm wrong, but I don't ever recall seeing one of your headlines read "JEW KILLERS" or "CHRISTIAN KILLERS".)

Fifth, terrorism is defined by Merriam-Webster as "the use of violent acts to frighten the people in an area as a way of trying to achieve a political goal." What Merriam-Webster doesn't mention is that non-Muslims who engage in mass shootings on U.S. soil are almost never referred to as "terrorists", or at least not as far as your headlines are concerned. (As a recent example, your headline referred to Robert Lewis Dear simply as a "gunman" after he shot three people at a Planned Parenthood office in Colorado, presumably to frighten or intimidate people on the political issue of abortion. You could have referred to him as a "terrorist", or even a "CHRISTIAN KILLER", but that could possibly incite hate crimes, or even violence, against Christians, especially those of a social conservative bent.)

Sixth, the New York Post has a demonstrated political bias, and it could be said that your choice of headlines, particularly for lead stories, serves to further the goal of legitimizing that bias.

Seventh, by singling out yesterday's shooters for their religion, you reinforce certain unfair and unfounded stereotypes of approximately 2.77 million of your fellow Americans. And so when someone gets it into their head to persecute their Muslim neighbors on the basis of their religion, your December 3 headline does nothing to stand in their way, and may even serve as encouragement.

Eighth, I'm not saying your careless headline incites violence, or is the moral equivalent of direct violence or some form of "soft terrorism", but I would say it is certainly politically motivated. You should be concerned about the possibility of your simplistic and ungraceful headline forming part of a 'chorus of approval' for those who would take their Islamophobia to the next level.

If you agree with Edward Bulwer-Lytton's adage that "the pen is mightier than the sword", then perhaps you should be much more careful with how you handle your quill, otherwise you could hurt up to 2.77 million innocent people with it.

James Deagle
Ottawa, Canada