Title photo
frugal technology, simple living and guerrilla large-appliance repair
Mon, 30 Nov 2015

Geek News Radio is about to begin

Geek News Radio is about to begin http://sixgun.org/geeknewsradio @geeknewsradio

Wishing @MethodDan a speedy and full recovery

Wishing @MethodDan a speedy and full recovery http://danlynch.org/blog/2015/11/wheel-of-fortune

Thu, 19 Nov 2015

Great list of GNOME Shell Extensions

A great list of GNOME Shell extensions from @reddit

Watch Hulu on Fedora Linux with the fakehal package and Netflix without it

The Hulu video service -- which really, really wants you to pay them money instead of watching for free -- is not easy to watch in Linux.

They require the HAL library, something Linux hasn't used in years.

There are plenty of tutorials on how to get Hulu working in Ubuntu, but fewer for Fedora.

It's pretty easy to get it so you can watch Hulu in Fedora (version 22 in my case).

You do this:

  • Install the fakehal package available here
  • Use Firefox to watch Hulu -- Chrome still won't work

It's as easy as that. Video quality was good on Firefox. Now that I can watch Hulu successfully in Fedora, I am more inclined to subscribe.

Netflix: While Netflix doesn't have this problem, on Linux you have to watch in Chrome and not Firefox. Call it #confusing.

Tue, 17 Nov 2015

Are search and social-media links to paywalled content a bait-and-switch?

Do search and social-media links to content tucked behind paywalls represent a form of bait-and-switch, "tricking" users of those services into clicking links for content they cannot see without a subscription or paying a one-time fee?

Do words like (nonfree), (fee to read) or (subscribers only) make it more acceptable to promote non-universally available content via search engines like Google and social-media sites like Twitter and Facebook?

My quick answer is that creators of content are able to use the "open" Internet network to distribute their content and restrict access via software. It's a form of privacy.

But I do not like when links to that content appear on my social-media feeds without a warning that the content isn't accessible with payment. Give me an appropriate warning about the nature of the transaction ($ for content) and I can decide whether to click, ignore or remove from my feed altogether.

Sat, 14 Nov 2015

Ernie Ball Power Slinky strings on the Fender Lead I, plus musing on guitars in general

After years of using flatwounds (generally D'Addario Chromes beginning with a .012) on my Fender Lead I guitar, I decided to go light(er) and roundwound with a set of Ernie Ball Power Slinky nickel-wound strings (.011, .014, .018p, .028, .038, .048).

And I'm liking the sound and playability very much. While I like the feel of really heavy strings (I use D'Addario Chromes, the .013 set, with an .014 subbed for the high E and a .018 for the B string), I think those strings overwhelm the solidbody Fender guitar. Or least that's how I feel for the way I play it.

I really like the plain 3rd string, which contributes to the overall evenness of volume and tone.

Even with only a bridge humbucking pickup, the Lead I has a very wide tonal range, and I can easily dial in a good jazz sound.

So much depends on the way you have everything set up -- the knobs on the amp and guitar, the way you play it. I generally use a heavier touch and keep the volume lower.

As I say above, I've gravitated to really heavy strings, but now I'm thinking differently, and I really like this Ernie Ball set. The lower strings, and the low end of the instrument in general, have a lot less muddiness (and a lot more definition).

The guitar, which I've had since I bought it new in what I think was 1979 (but the serial number indicates 1980) is a nice, heavy instrument.

I've pondered "converting" it to a Lead II with two single-coil pickups. I even have a Lead II pickguard ready to go, but I've just never gotten around to that mod (I would need the pickups, pots and tone capacitor, and then I'd have to figure out the wiring).

I'm using the orange Roland Cube 60 amp that, like pretty much every electric guitar I've ever had, I purchased when I was in high school.

About the only guitar I've "let go" over the years was the nice handmade classical that I used during my time in the music program at CSUN. I can't even remember the name of the company, but it was a nice guitar. It had a cedar top -- you could really smell it. I'm more of a spruce-top person, so I'm not all that sorry I don't have it, but it was a very, very nice instrument, and I think I'd enjoy playing a well-made classical guitar built with really good wood.

Takeaway: Players of different kinds of music on the guitar think that they need a certain type of instrument, strings and amplifier to credibly make a certain kind of music. For jazz that seems to be an archtop guitar, heavy flatwound string and amps with a whole lot of headroom so you don't have to drive it too hard to get the volume you need. While I agree with the amp requirement, and I absolutely love the sound of an archtop guitar (both electric and acoustic), when it comes to strings (light, heavy, flatwound, roundwound) and even type of guitar (solidbody, flattop, classical, full archtop, archtop with bridge in a block of wood), there are plenty of viable, sonically rich options.

Note: The Ernie Ball strings image came from the Musician's Friend site. I used an iPod Touch to take the Fender Lead I and Roland Cube 60 photos. The sweet case that Ilene sewed for the iPod Touch can be seen next to the guitar.

Thu, 12 Nov 2015

Adding Java, Perl, Ruby and Node to Windows

I like options. And contingency plans.

So I've been adding development tools to my Windows partition (currently stuck on Windows 8 since the 8.1 upgrade won't play nicely with my Win 8/Fedora dual boot).

I upgraded Strawberry Perl, added Ruby and Node, made sure I had the full JDK 8 and removed an older version of Python. I downloaded a new Python but haven't installed it yet (mostly because I'm not using Python at the moment).

I also have Netbeans ready to install, and I'm thinking of giving Geany a try in Windows. I use it a lot, especially these days for Java because I can compile and run in the editor. Otherwise I use Notepad++ for my editing.

I don't have everything working on this side, but I can certainly mess around with Perl, Ruby, Java and JavaScript. I know I could get a full Linux command line environment with Cygwin, and while I'm not yet ready to say that defeats one purpose or other, it's not something I'm considering at this particular moment.

Me and Unix and the '80s

That's me on an ADM-3A terminal at UC Santa Cruz some time in the late '80s. I'm using whatever version of Unix the university had at the time. I can see from the screen that I'm running the talk program with one of my friends on UCSC's Unix B system.

Unlike the other Unix machines (all named with various letters), Unix B was open to anybody who wanted to start an account.

With the help of a photocopied manual called "Unix for Luddites,"available for a couple bucks at the campus' Bay Tree Bookstore, you could learn vi for writing, nroff for formatting and a smattering of shell commands to get your papers printed on a mysterious, before-its-time laser printer somewhere deep in the campus computer center. Your work would eventually end up in cubby holes for later pickup.

While the ADM-3A was the coolest, most retro-looking terminal, even back then you were a little lucky if a DEC VT100 (or similar) was available. Its screen was green and clearer, its keyboard less mushy.

You were really lucky if one of the even-newer Wyse (unsure of model numbers) terminals was in your college's computer room (or the college next to yours; though a Porter student, I gravitated toward Kresge's much better computer lab/room). The Wyse terminals had amber screens that were even clearer than those of the DECs and (more importantly) featured nice, clicky keyboards.

But for sheer design, the ADM-3A was (and is) a classic.

It's cold out here in Van Nuys

44 degrees at 5:30 a.m. in Van Nuys

Wed, 11 Nov 2015

Facebook vs. Tsu -- it's complicated

Facebook vs. Tsu -- it's complicated http://www.wired.com/2015/11/facebook-banning-tsu-rival-social-network

What is Tsu?

What is Tsu? A social network that shares revenue with users http://www.tsu.co/about

Mon, 09 Nov 2015

Learn development skills with Outlearn

Learn development skills with Outlearn https://www.outlearn.com

Learn Go From Scratch

Learn Go From Scratch https://www.outlearn.com/learn/matryer/golang-from-scratch #golang

Why Meteor will kill Ruby on Rails

Why Meteor will kill Ruby on Rails http://blog.differential.com/meteor-killin-rails

I am reading 'Learning to Program' by Steven Foote

I am reading "Learning to Program," by Steven Foote, an introductory programming guide focused on JavaScript with a novel twist: Lessons are taught through the creation of Google Chrome browser extensions.

I'm only on Chapter 2, but things I already like about the book: It's for beginners but doesn't act like Node.js isn't a thing, I really like the idea of creating browser extensions, and it looks like it goes through a good number of programming concepts.

And Mr. Foote's writing style is clear and inviting.

Sun, 08 Nov 2015

The Go Cookbook

The Go Cookbook http://golangcookbook.com #golang

Wed, 04 Nov 2015

I am very interested in this book: 'Learning to Program'

I am very interested in this book: 'Learning to Program' http://www.amazon.com/Learning-Program-Steven-Foote/dp/0789753391 #JavaScript

The Fedora Developer Portal

I stumbled upon the Fedora Developer Portal via a link from Reddit that actually first took me to the Deploy and Distribute page, which offers overviews on how to create RPM packages and create/use a COPR repository. Then there's the Tools page on DevAssistant, Vagrant and Docker, and the Languages & Databases page to help you get your development environment together.

And this only scratches the surface of what you can do in Fedora (and other Linux operating systems such as Debian and Ubuntu).

I guess I'm a developer in that I write code sometimes, and Fedora is a great way to get a whole lot of fairly up-to-date tools without having to chase down updates from individual projects.

Fedora is developer-centric. That's what people use it for. So if that "bias" works for you (and it does for me), Fedora is a great way to go.

Note on Fedora Workstation: While I do have all of the Fedora Workstation packages on my system and can run its GNOME 3 desktop environment whenever I get the urge, I find that the Xfce desktop environment fits better for what I do both professionally and otherwise with this computer. You can get Xfce on any Fedora system via the package manager, or install it directly with the Xfce Spin.

Like anybody who uses Linux (or any other system) for a length of time, I have applications and configurations that I prefer, though the Fedora Xfce Spin is a great place to start.

Sat, 31 Oct 2015

I just installed Groovy

I just installed Groovy http://www.groovy-lang.org #groovylang #java

Book: Modern Programming Made Easy

Modern Programming Made Easy - A Simple Guide to Programming by @adamldavis https://leanpub.com/ModernProgrammingMadeEasy #java #groovylang

Leanpub is extremely refreshing

.@Leanpub is extremely refreshing - the concept, the web site and the books http://leanpub.com

Book: Ambitious Ember Applications - An Ember.js Tutorial

Book: Ambitious Ember Applications - An Ember.js Tutorial https://leanpub.com/emberjs_applications by @ryakh #EmberJS @leanpub

Building Web Apps With Ember.js

Building Web Apps With Ember.js, a book from @oreilly http://shop.oreilly.com/product/0636920030782.do


EmberWatch http://emberwatch.com #EmberJS

The Ember.js home page -- start here

Ember.js, as it's called, 'a framework for creating ambitious web applications' http://emberjs.com

7 reasons to use Ember.js

7 reasons to use Ember.js from @codeschool http://blog.codeschool.io/2015/10/26/7-reasons-to-use-ember-js

Meteor.js is a full JavaScript app platform

Meteor.js is a full JavaScript app platform https://www.meteor.com not that I haven't mentioned this already

Fri, 30 Oct 2015

Fix for Firefox dark theme issues in GNOME 3

Hey Linux users, are you using GNOME Tweak Tool to choose the "Dark" theme, making your GTK3 applications dark and causing problems with white-on-white text in the Firefox browser?

I have. Even though I almost never use GNOME 3, I do have it installed, and the GNOME Tweak Tool's "dark theme" switch enables me to turn GTK3 applications like Firefox "dark" in their styling. Except that often you can't read text boxes on web sites because the "dark" theme turns the text white while also leaving the background white.

Read the rest of this post

Thu, 29 Oct 2015

First chapter of The Go Programming Language

First chapter of The Go Programming Language: http://www.gopl.io/

An Introduction to Programming in Go

An Introduction to Programming in Go, the free book: https://www.golang-book.com #golang

Wed, 28 Oct 2015

ZDNet: Why I dumped my iPhone 6 and went Android

ZDNet: Why I dumped my iPhone 6 and went Android http://www.zdnet.com/article/why-i-dumped-my-iphone-and-went-android

ZDNet: Record number of Android users switch to iPhone

ZDNet: Record number of Android users switch to iPhone http://www.zdnet.com/article/5-reasons-a-record-number-of-android-owners-have-switched-to-iphones

I want GNOME to be better than Xfce, but it's not

I want GNOME to be better than Xfce, but it's not

I answered a Linux question on Quora

I answered a Linux question on Quora: https://www.quora.com/I-want-to-revitialise-my-old-Windows-7-laptop-with-Linux-I-want-to-use-this-as-an-excercise-in-learning-about-Linux-too-The-laptop-is-a-Samsung-RV-510-What-distributions-could-I-consider/answer/Steven-Rosenberg-13

Sunrise is a calendar app on pretty much all platforms

Sunrise is a calendar app on pretty much all platforms - blog: http://blog.sunrise.am get started: https://calendar.sunrise.am

Tue, 27 Oct 2015

Jeff Atwood: The state of JavaScript on Android in 2015 is ... poor

Jeff Atwood: The state of JavaScript on Android in 2015 is ... poor https://meta.discourse.org/t/the-state-of-javascript-on-android-in-2015-is-poor/33889

Mon, 26 Oct 2015

GNOME not offering more than Xfce

Decided to run GNOME 3 today. While everything is working, it's not smoother or better than Xfce.

Sat, 24 Oct 2015

Ode test of the dollar sign

Can you see this word?

Here it is with backticks:

Here it is on a line with backticks:

Can you see the ?

It begins as a dollar sign: $

Here it is as a code block set off by a tab/indent:

And here it is at the beginning of a line with backticks:

I imagine this is a potential problem because of the way Ode passes data from the script to the HTML.

My question: Is there a way to "escape" the $ so it appears on the live Ode site without resorting to backticks?

It seems that I can get a single $ but not a with backticks.

See the markup: Here is this file as plain text.

Great links from Green Ruby News

I'm getting all of these great links from Green Ruby News http://greenruby.orguni

Mattermost is like Slack except you host it yourself

.@mattermosthq is like @slackHQ except it's open source #golang #reactJS http://www.mattermost.org

Fri, 23 Oct 2015

MadEye is a collaborative web editor backed by your filesystem

MadEye is a collaborative web editor backed by your filesystem https://madeye.io/

Thu, 22 Oct 2015

Geany DOES have themes, and now I do, too

I try to switch to dark themes on as many parts of my computing workflow as possible.

The desktop environment, my applications -- I try to make it all dark.

Why? It's easy on the eyes.

I'll go into my full dark-theme setup later, but for now I'd like to share my discovery of the dark themes in the Geany text editor.

I didn't think Geany had themes, let alone dark themes. Turns out it has both.

And I've been using Geany a whole lot because a) copy/paste of text with Windows-style line endings is broken in Gedit (it comes out Unix style) and b) I'm using Geany to work on my Java code because it will compile and run it right in the editor.

I found a link to the Geany Themes site on GitHub. I downloaded the whole thing as a .zip file (I probably should just use git to fork it onto my local drive), then dropped the colorschemes directory into my own ~/.config/geany directory (making it ~/.config/geany/colorschemes) and then in Geany I could choose a Color Scheme under View - Change Color Scheme in the application's menu.

Right now I using the Monokai color scheme.

All I need to do now is figure out how to execute either a Perl or Go program and get the output into the editor (like I do with Gedit Snippets), and I can use Geany instead of Gedit to write this blog's entries, which include a script-generated timestamp for Ode's Indexette add-in.

Update: It is possible to insert a custom-formatted date into your file in Geany under Edit - Insert Date - Use Custom Date Format, using Edit - Insert Date - Set Custom Date Format to set it. For my Ode datestamp I used tag : Indexette : index-date : %Y %m %d %T. Unfortunately it outputs the date in my local timezone instead of UTC, which is what I use in my Ode site. I don't see any way of making the "Custom Date Format" output UTC, so this makes Geany that much less useful for the purpose of writing for Ode.

I tried the Mini-Script plugin, but that is cumbersome, and I even overwrote one of my scripts on accident because of its less-than-ideal user interface.

In short, there's nothing in Geany like Gedit's Snippets plugin, which is ideal (and makes Gedit itself ideal) for writing Ode entries.

Mon, 19 Oct 2015

More tilde clubs

The original tilde.club is full. Here are more.

What is tilde.club?

What is tilde.club? FAQ: http://tilde.club/~faq Medium explanation: https://medium.com/message/tilde-club-i-had-a-couple-drinks-and-woke-up-with-1-000-nerds-a8904f0a2ebf

The new Disqus Admin interface is nice

I like the new Disqus Admin interface https://disqus.com/admin/moderate

Fri, 16 Oct 2015

Fedora 22 PulseAudio HDMI issue solves itself

I had a problem in Fedora 22 where switching the audio between the laptop's own audio and HDMI audio using the PulseAudio Volume Control (aka pavucontrol) mutes the audio out of HDMI until logging out and back in.

Now that problem has been solved. I don't know how. I don't know which package is responsible. But what was once an annoying bug is a problem no longer. Audio switching via the pavucontrol is perfect.

That's what happens with Fedora 22. Sometimes you have a regression, or something never worked at all. Eventually there are improvements and bug fixes in any number of upstream packages, from the kernel on down, that stand a good chance of making those bugs go away and bringing needed (and wanted) improvements.

Tue, 13 Oct 2015

Virgin Mobile LG Tribute users: Finally get the LS660ZV6_01_update to work

The LS660ZV6_01.zip update has been dogging me for about a month on my Virgin Mobile LG Tribute phone. I couldn't install it. No matter what I did, there was "insufficient space" to do so. I finally got the update installed, and I will share my not-so-secret discovery with you.

tl;dr: You need 550 MB of free space to install the ZV6 update on the LG Tribute. Start deleting app data and full apps until you get there. Then try to install the update that has been dogging you and eating up your data for at least a month if not longer. It should work.

Even though the LS660ZV6_01.zip update is supposed to be "only" 73 MB in size, the most internal memory I've been able to free up by clearing out app data and cache was 300 MB. And the update still won't install. There is still "insufficient space" to cram this supposedly 73 MB update on my LG Tribute's 4 GB of internal memory.

Read the rest of this post

Mon, 12 Oct 2015

I removed the social-sharing buttons from this blog

I just removed the social-sharing buttons for Google Plus and Twitter from this site.

Even though almost every http request for content on this Ode-powered blog is done via Perl CGI on shared hosting, the site is extremely quick.

And these two social-sharing buttons, which appear on every entry, were really slowing things down. (Instead of a third-party social-button service, I used embed code provided by Google and Twitter, respectively).

The question/dilemma I face: Is the reduced "performance"/speed of the site a fair tradeoff for what the social buttons have to offer?

Read the rest of this post

Sun, 11 Oct 2015

Installing Citrix on Linux: Guides for the perplexed

Even though I have a working Citrix installation in Fedora 22, my recent failure to replicate it in Debian Jessie has me worried.

To that end (and so I will have a place to go when I need to do this again and again), here is a list of Citrix-on-Linux how-tos:

Overall Linux

Citrix: Receiver 13.1 for Linux


Install Citrix Receiver 13.1 on Fedora 21 x64 by Chris Savage

Installing Citrix on Fedora 21 by Ken Fallon

Citrix Receiver on Fedora 19 64 bits from Ask Fedora

CITRIX ICA (RECEIVER) 13.1 UNTER FEDORA 20 (64BIT) from iSticktoit.net (in German, but understandable from a Linux perspective)

CITRIX RECEIVER 13.2 (ICA) ON FEDORA 22 (KDE) from iSticktoit.net (in English)


Ubuntu Community Help Wiki: CitrixICAClientHowTo

Installing Citrix Reciver on Ubuntu 14.04 LTS (Trusty Tahr) by Ken Fallon

How to install Citrix Receiver icaclient in Ubuntu 14.04 LTS 64-bit – tested and working using Mozilla Firefox by Mark911

Quora: How do I run the Citrix ICA Client on Ubuntu? by Cesar Augusto Nogueira


Superuser.com: How do I install Citrix ICA Client (Receiver) 13 on Debian 64-bit Linux?

Arch Linux

(Often the Arch Linux Wiki can help users of any Linux system, regardless of distribution)

Arch Linux Wiki: Citrix

RHEL (and CentOS)

UC Berkeley Knowledge Base: How to install the Citrix Receiver using Red Hat Enterprise Linux (RHEL) 6.5

OldComputers.com on the ADM-3A terminal

OldComputers.com on the ADM-3A terminal http://www.old-computers.com/history/detail.asp?n=32&t=3

Arch Linux Wiki on font configuration

Arch Linux Wiki on font configuration https://wiki.archlinux.org/index.php/Font_configuration

How to change Fedora’s font rendering to get an Ubuntu-like result

How to change Fedora’s font rendering to get an Ubuntu-like result http://peter.kingofcoders.com/?p=177

Making Fedora Linux fonts look better

Reddit: Trying Fedora 23 for the first time. Why do fonts suck so bad?

Thu, 08 Oct 2015

More Time Warner Cable

We have 100 Mb/s Internet and phone. The billing screw-ups are soul-killing.

Time Warner Cable - great service, abysmal customer service

We've had Time Warner Cable for a month. The service is great. The customer service is broken.

Debian Jessie fails passes Citrix ICA test, which just like Fedora passes easily

Update on Nov. 18, 2015: I finally did succeed in getting Citrix ICA installed and running on Debian Jessie.

I can't find the exact web page I used for help, but the "core" of my successful method was adding the i386 architecture, updating my sources and then installing Citrix from the .deb package:

# dpkg --add-architecture i386
# apt-get update
# apt-get upgrade
# dpkg -i icaclient(bunch of other stuff).deb

So I now have Citrix ICA working in Debian. I use it through Chromium, so I don't have to go through any machinations to get CACerts into Firefox/Iceweasel.

Now that I have Citrix working on Debian, the stable Jessie release is a viable alternative for me. But since I've grown very accustomed to having the much-newer packages of Fedora (and I'm not as willing to run Debian Sid), I am looking at Xubuntu, staying with Fedora, or the Korora spin of Fedora.

The original post:

I've been having networking issues on the Fedora 22 installation I've been using and upgrading since it started out with Fedora 18 in early 2012.

None of my attempts at fixes seem to bring the network (principally the wired network, whether I'm using it or not) back after suspend/resume, though I have a quick-and-dirty script that I can run from my application panel when I need it.

So that means it's time to audition new distros. I love Debian, and I tend to end up with it when my hardware starts to age. And yes, a 3 1/2-year-old laptop is aging as these things go.

So I'm auditioning distros. I continue to like Xubuntu, and reinstalling Fedora is always an option, especially since the networking problem is not present in the live environment.

But I wanted to try Debian Jessie. I'd love to be running Debian Stable.

Read the rest of this post

Wed, 07 Oct 2015

The Perl 6 Advent Calendar

The Perl 6 Advent Calendar https://perl6advent.wordpress.com/

The Perl 6 web page

The Perl 6 web page http://perl6.org/ - also Perl 5 https://www.perl.org/

Perl 6 is here

Larry Wall unveils Perl 6 http://www.pigdog.org/auto/software_jihad/link/3138.html

Tue, 06 Oct 2015

Solution for update fatigue in Fedora Linux

I'm getting tired of the constancy of keeping a Fedora Linux system up to date.

I've got plenty of bandwidth, and I often do appreciate all the newness that Fedora constantly brings to the table, even within releases.

But while there isn't much breakage, there is breakage. It usually gets fixed within two weeks to a month. And I know that "stable" distros can suffer with breakage for the entire period of the release.

But I'm weary of the sheer number of update in Fedora.

There is a way to make it ... less:

Just update less often. I tend to update daily. I could definitely get away with doing it weekly. And in the absence of major security issues I might even be able do it monthly.

Just not daily.

Sun, 04 Oct 2015

Electron: Build a desktop app with web technology

Electron: Build a desktop app with web technology http://electron.atom.io/

Fri, 02 Oct 2015

Level up on Meteor.js

Level up on Meteor.js http://www.jssolutionsdev.com/blog/meteor-learning-resources/

Mon, 28 Sep 2015

Working on my networking issue after suspend/resume in Fedora 22

Briefly, for no good reason, my networking on the HP Pavilion g6 2210-us is broken after suspend/resume in Fedora 22.

It's not broken on live Fedora 22 and Xubuntu 15.04 images. It wasn't broken a week ago in the Fedora 22 system I've been upgrading since I started it with F18 in 2012.

I should probably just reinstall. And I probably will. Xubuntu on a new drive. Soon.

But until then, I need networking to return after a suspend/resume.

I've tried lots of things. Nothing has really worked. Closest is Wake-On-Lan issue with Realtek r8169: immediate resume after suspend from the Ubuntu Forums.

That script doesn't work.

But it did give me the idea to just run the modprobe lines:

$ sudo modprobe -r r8169
$ sudo modprobe r8169

That works. The network comes back (both wired and wireless, even though this only addresses the wired Ethernet network).

The script in /etc/pm/sleep.d seems to do nothing.

But running this script, which I titled jump_start, does work:

#! /bin/bash

modprobe -r r8169
modprobe r8169

exit 0

As a workaround, I created a launcher in Xfce, hooked it up to this two-line Bash script, and made an exception for it with visudo so I could run it from the launcher.

Now I resume the laptop, click my "jumpstart the network" icon in the panel, and I'm ready to go.

It's less than automatic, but for now it works.

I have no idea why this happened, but since every new live system I try suspends and resumes with no problems at all, this hack will keep me going until I build my new Linux system on a new hard drive. (This is a "production" laptop, and I want to avoid the anxiety of having to rebuild and configure it under pressure, so I'm opting for a new hard drive that will be a single-boot Linux system.)

Update: I may be putting my scripts in the wrong place for automatic execution in a Systemd environment. Fedora users suggest /usr/lib/systemd/system-sleep/

This is the script I put in /usr/lib/systemd/system-sleep/:


case "$1" in
   systemctl stop NetworkManager.service
        modprobe -r r8169
        modprobe r8169
  systemctl start NetworkManager.service


I'm not convinced that any of this (other than running my jump_start script with the two modprobe lines) is working.

Further update: A day later, I've been using WiFi only, and the network has been available after suspend/resume with no trouble. Not sure why.

Further further update: It's spotty. I'm taking the script out of /usr/lib/systemd/system-sleep/ -- I don't think it's doing a damn thing. I still need my local script sometimes to jump-start the network.

Oct. 10 update: Things seem a lot better. I'm not 100 percent sure the problem has been solved. Maybe 80 percent.

Sat, 26 Sep 2015

Rebuilding GRUB 2 entries in Fedora 22 for UEFI systems after modifying /etc/default/grub

I'm surprised that the Fedora documentation for working with GRUB 2 doesn't address rebuilding GRUB 2 entries for EFI booting.

They do address it, but they get it wrong.

The grub2-mkconfig instructions for both BIOS and UEFI systems are the same. The problem is that this instruction will only build the BIOS entries. The UEFI entries won't be rebuilt.

Once you have your changes set in /etc/default/grub, here is how to rebuild the GRUB 2 entries for BIOS and UEFI systems?

BIOS systems

# grub2-mkconfig -o /boot/grub2/grub.cfg

UEFI systems

# grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg

It is perfectly OK to do both of these commands (using root, hence the # prompt, or with sudo), but you do need the one that matches your booting method (BIOS for older systems, optionally UEFI for newer systems).

The only reason I figured this out is because I poked around quite a bit when having dual-booting issues. Someone should fix the Fedora GRUB page. I'm a Fedora member and could probably make the fix myself, but I'm not 100 percent sure what I'm doing here is the absolute best method because my GRUB bootlines after doing this look different then they do when the system (either yum or dnf) does a kernel update.

Ubuntu wired network unavailable after suspend/hibernate/resume

Ubuntu wired network unavailable after suspend/hibernate/resume http://voluntocracy.blogspot.com/2012/02/ubuntu-wired-network-unavailable-after.html

Fri, 25 Sep 2015

Getting a network to work after suspend/resume in Linux

Getting a network to work after suspend/resume in Linux http://www.webupd8.org/2013/01/fix-wireless-or-wired-network-not.html

Page views are so 2000s

Media especially needs to get over page views because that's not the way the modern web works

Fix for Unetbootin with root in Fedora 22

Fix Unetbootin blank-window error with root in Fedora 22 https://bugzilla.redhat.com/show_bug.cgi?id=1229874#c4

Irfanview under Wine in Linux: Fix the

In Irfanview under Wine in Linux, fix the "JPEG save error" https://irfanview-forum.de/showthread.php?t=8723&p=38109&viewfull=1#post38109

Wed, 23 Sep 2015

Bob Strauss on 'A Brave Heart: The Lizzie Velasquez Story'

Great story by @bscritic on inspirational 'A Brave Heart: The Lizzie Velasquez Story' http://www.dailynews.com/arts-and-entertainment/20150922/dealing-with-disorder-lizzie-velasquez-displays-a-brave-heart

Tue, 22 Sep 2015

How to fix LibreOffice spell check in Fedora 22

I needed to use LibreOffice today. It's not something that happens very often. I almost always write or edit in a text editor, web form or Google Docs. But today I opened up LibreOffice.

I wanted to use "automatic" spell-checking in LibreOffice, which you invoke with shift-F7. But it didn't work.

I looked at my default "language," which was U.S. English. There was no little blue check next to it that indicated it had a dictionary. I checked my packages. I wasn't missing English.

It turns out there's a hack that gets spell-checking working and gives me the red squiggly lines under my misspelled words (that's the way I like to do it.

I found the answer in LibreOffice's "Ask LibreOffice" forum (which uses the same software as Ask Fedora).

Here is the fix from that helpful post:

Under Tools -> Options -> Language Settings: Writing Aids, the list of available language modules showed almost everything set. I unchecked and then re-checked "Hunspell SpellChecker" and "Libhyphen Hyphenator" and hit OK. (I strongly suspect that the hunspell was the significant checkbox). Then, when I go back to Language and look at the default language settings, the "English (USA)" entry has the ABC✔ by it, and now spell checking is working.

Best guess is that some results of invoking something from hunspell is saved by libreoffice and that with updating versions, the cached output is no longer valid. Re-invoking (when re-checking the checkbox) refreshes the cached data and now everything is all better.

It sure worked for me.

Wed, 16 Sep 2015

Fedora 22 updates Ruby to 2.2.3

Fedora 22 updates to Ruby 2.2.3. So easy to have the latest in a surprisingly stable Linux system.

The Linux Setup - Jim Whitehurst, President/CEO, Red Hat

The Linux Setup - Jim Whitehurst, CEO of Red Hat by @steven_ovadia http://www.mylinuxrig.com/post/129154618674/the-linux-setup-jim-whitehurst-presidentceo

Mon, 14 Sep 2015

Apple fan's advice: Avoid any iPhone 6s with only 16GB of memory

Apple fan's advice: Avoid any iPhone 6s with only 16GB of memory http://www.zdnet.com/article/dont-buy-a-16gb-apple-iphone-6s-4k-video-live-photos-bigger-apps-and-ludicrous-price-per-gb-make-it

Xfce is fast and productive

Xfce is fast and productive. And stable. And configurable.

Sun, 13 Sep 2015

I build an app, Part 1: Hashes (aka key-value pairs) are easy in JavaScript (and even in Java) ... plus my coding bio

I like to learn by doing. I'm reading and typing in code and futzing around with it. But I had an idea, and I'm betting I can learn what I need to make it happen.

The idea is a "What is this acronym?" app, where there's a web page, the user types in an acronym (or partial acronym) and gets in return a list of possible full names for that acronym.

Nothing too crazy, and I'm going to keep it as simple as I can.

I want to do it as a single-page JavaScript app. Call it "just a web page with some interactive JavaScripty elements." Is that an "app"? (Don't know, don't care).

I'm choosing JavaScript for this project because I want to keep it simple. And I want to learn JavaScript.

Read the rest of this post

Wed, 09 Sep 2015

Playing with Java arrays and JavaScript objects

Today I started playing with Java arrays.

I'm also trying to figure out JavaScript objects at the same time.

(The Javascript is for a project I'm cooking up. I'll focus when I'm ready to focus.)

Tue, 08 Sep 2015

The future of JavaScript is almost now

The future of JavaScript is almost now http://sdtimes.com/the-future-of-javascript-is-almost-now @sdtimes #javascript

Tue, 01 Sep 2015

What is the future of Perl programming?

What is the future of Perl programming? http://qr.ae/RFQMAb

Fri, 28 Aug 2015

Ubuntu is the No. 1 cloud operating system

Ubuntu Linux is the No. 1 cloud operating system http://www.zdnet.com/article/ubuntu-linux-continues-to-rule-the-cloud/

Thu, 27 Aug 2015

Play Web framework for Java and Scala

Play Web framework for Java and Scala https://www.playframework.com

The Spark Web framework for Java

Spark - A tiny Sinatra inspired framework for creating web applications in #Java 8 with minimal effort http://sparkjava.com

Wed, 26 Aug 2015

Use Firefox to find the right certificate for Citrix to beat SSL Error 61

I had to set up my laptop to access a new Citrix site, and I got the dreaded SSL Error 61, where the proper certificate could not be found.

It was a Go Daddy certificate, and I knew that I had it. I went to Go Daddy, got another copy and dropped it into /opt/Citrix/ICAClient/keystore/cacerts/.

The error persisted.

After a few other unsuccessful attempts, I found the answer at Ask Fedora.

Basically you find the right certificate by going through Firefox itself, exporting the certificate and then using rootly privileges to put it in /opt/Citrix/ICAClient/keystore/cacerts/.

  • In Firefox, go to the web site for your Citrix app. It should be a secure site.

  • Click on the little lock icon to the left of the URL.

  • Click "More Information"

  • Click "View Certificate"

  • Click "Details"

  • You should now see the certificate(s) you need. Click on them to select and then click "Export," and save it/them somewhere in your /home directory

  • Use the terminal and either su or sudo to copy the certificates to /opt/Citrix/ICAClient/keystore/cacerts/.

Everything should work. At least it did for me.

Mon, 24 Aug 2015

Working with files in Go

Working with files in Go http://devdungeon.com/content/working-files-go #golang

Sun, 23 Aug 2015

Bash script that mounts drive, backs up with rsync

I already use Bash scripts to run my rsync backups automatically, more to avoid mistakes in the rsync syntax (copying the wrong directory) than anything else.

I've been wanting to improve the script both to enhance portability by setting the target and destination directories with variables and to auto-mount the destination drive if it is not mounted already.

I decided to start with a Google search, and this entry from Frustrated Tech does exactly what I need:

WordPress flirts with Markdown

WordPress.org gets at least some Markdown http://www.wpbeginner.com/news/whats-coming-in-wordpress-4-3-features-and-screenshots WordPress.com has the whole thing https://en.support.wordpress.com/markdown

Learning Java - why and how

Time has been a little tight over the past couple of weeks, but I had an "opening" today that I used to work on Java. Beginning Java. Very beginning Java.

I'm using the Oracle Java tutorials. You can download the whole thing as HTML in a .zip, or as epub and mobi files.

I have both the full HTML and the mobi version, which is made up of 20 separate .mobi files that I emailed to my Amazon Kindle reader because a) I'm too lazy to plug it in to the computer and b) they offer e-mail-to-Kindle, so why not use it.

I'm going through the material slowly, typing in the programs when that seems appropriate and using javac to compile and java to run them.

Read the rest of this post

Sat, 22 Aug 2015

BeginwithJava - a nice place to learn

Today I'm using http://www.beginwithjava.com to learn the language #java

Wed, 19 Aug 2015

Put some COBOL in your Node.js

Yes, #COBOL now works with Node.js http://arstechnica.com/information-technology/2015/08/calling-1959-from-your-web-code-a-cobol-bridge-for-node-js

Go 1.5 is released

Go 1.5 has been released, removes C code, enhances concurrency https://blog.golang.org/go1.5

Tue, 18 Aug 2015

Debian founder Ian Murdock surfaces

Debian founder @imurdock surfaces http://ianmurdock.com/blog

Sun, 16 Aug 2015

They use a lot of #golang at @dropbox

They use a lot of #golang at @dropbox https://twitter.com/jamwt/status/629727590782099456

Collaborative coding with Leaps, written in Go and Javascript

Collaborative coding with Leaps, written in Go and #Javascript #golang

QOR is the first E-commerce & CMS SDK written in Go

QOR is the first E-commerce & CMS SDK written in Go http://getqor.com #golang

Hollywood Reporter: L.A. Billboard Diva Angelyne Bemoans Kardashian, Hilton and "Boring, Gauche" Celeb Culture

L.A. Billboard Diva Angelyne Bemoans Kardashian, Hilton and "Boring, Gauche" Celeb Culture http://www.hollywoodreporter.com/features/la-billboard-diva-angelyne-bemoans-812987

Thu, 13 Aug 2015

Love for Perl unites diverse community

Love for #Perl unites diverse community http://opensource.com/life/15/8/embracing-diversity-perl-community

Installing the Compton compositor with Xfce in Fedora

Installing the Compton compositor with #Xfce in @Fedora https://mralphaville.wordpress.com/2014/11/16/fedora-20-xfce-compton

Fri, 07 Aug 2015

My new coding regimen

I've been coding a little every day.

Way back, say a year ago, I could write code in the course of my job.

Not so much lately. I'm just too busy and focused on news production and other requests.

So I've been taking my "lunch" time (a loose term when you start work at 5 a.m.) to walk a bit, laptop bag in hand, to a coffee shop (Starbucks/Coffee Bean/Western Bagel depending on seating) to do a little coding.

In the past two days I've worked on my Ode Counter addin in Perl (which is live in the upper right side of this blog, and played around with writing files in Node.

It's a little time every day, and so far it's been fun.

Wed, 05 Aug 2015

Running GNOME 3.16 in Fedora 22

Since my home Internet connection has been so bad, I haven't been using my Fedora 22 laptop as my main production machine for Citrix apps, and that means I can run GNOME 3 on it without trouble.

Instead, I use the laptop for writing, web browsing, development and watching media.

And instead of my usual Xfce, I've been using GNOME 3.16 as the desktop environment.

I have few complaints. GNOME 3 is getting better and better with each release, and even between releases there have been little improvements here and there.

Right now my only complaint with GNOME 3 is with file management in Nautilus. When you drag a file into a folder, if you linger too long over the folder, you end up in it. That should be something you can configure not to happen.

To avoid this problem, I've been using Nautilus' move to feature. It's clean.

My problems with the upper panel (I'm using the TopIcons GNOME Extension) are pretty much gone. Everything shows like it's supposed to.

I like the notifications system.

GNOME Software's notion that you want to reboot for every update is absurd. I use the Yum Extender for DNF to update, and that doesn't require any rebooting. The new Yum Extender fails about 25 percent of the time. I'm confident that the Fedora team will continue polishing the application. In the meantime, dnf in the terminal works without fail.

I'm having a PulseAudio issue that presents itself in both GNOME and Xfce: When I switch audio to HDMI via PulseAudio Volume Control (aka pavu), there is no audio over that connection unless I log out and log back in. I can switch back to local audio and hear it on the laptop speakers, but going back to HDMI requires another logout/login. This fairly recent issue is not a deal-breaker but is annoying.

Otherwise, my 2-year-old HP Pavilion g6 laptop is running better than ever under Linux.


  • While I said I was going to stop obsessing about Linux, I reserve the right to talk/write about software I'm using. Tools are still interesting. And important. My focus remains on programming. And the rest of life. (Or so I tell myself.)

  • I am getting ready to pull the trigger on 100Mb/s Time Warner Cable broadband to replace my sub-1Mb/s DSL Extreme "broadband." That would mean I could work at home more, and I would probably swing back to Xfce for production because it plays so much better with the unwieldy Citrix apps I must use.

Tue, 04 Aug 2015

Fedora-based Korora 22 is released

The @Fedora-based Korora 22 is released https://kororaproject.org/about/news/korora-22-selina-available

What do you think of @FreeCodeCamp?

What do you think of @FreeCodeCamp? http://www.freecodecamp.com

Sat, 25 Jul 2015

Still using Linux, just not talking/reading/obsessing about it

I'm probably using more Linux than ever. My laptop runs Fedora. I'm the admin on a server running CentOS.

I will keep doing those things.

But today I unsubscribed from most of the mailing lists that have been flowing through my Gmail account over the past few years.

The Debian, Fedora, Xubuntu and Lubuntu users list? All gone. So are the development lists for Debian, Fedora and Xubuntu, and most of the others. I'm keeping a few low-volume lists. For now anyway.

I was always more of a lurker than active participant on all of those mailing lists.

Lately, and probably before that, I didn't find much of value in most of that mail. Even though the quality of the Fedora lists is a bit higher than average, I wasn't getting a whole lot out of them. I'd scan the mail, maybe read one or two posts every few days, then delete the whole lot.

At this point, I see my operating system as a tool. To get things done.

I'm not interested in Linux evangelism. If you want to use it, that's great. I still do and will do.

If not, that's cool. Do what makes you happy.

I'm still a satisfied user of Linux. It's pretty much all I've run on my laptops since maybe 2009, and I messed around a whole lot with it before that, starting in late 2006 if I remember correctly.

There's more to life.

There's my family. I sure as hell want to do better where they're concerned.

Putting together coherent sentences? I'm still very much interested.

I've threatened to write about more than Linux for years. I'd like to write about things that aren't technology. It's been in the sidebar of this particular blog for as long as I've been writing it.

I see the "tech guy" on the morning news, and I wince. Is that me? Other than the fact that I'm very obviously not on TV, I worry that it is.

There's more to life than gadgets and apps.

That being said (there's always a that being said) ...

It sounds like I'm just on the other end of the same pool, but lately programming has dominated what little free time I have. I read a whole lot about it. And occasionally do it. Maybe I'll be able to tip the scales toward more doing in the near future.

I've been playing with Go, Perl, Python and Ruby. I need to focus.

Coding is what interests me at the moment.

What I'm not playing with are Linux distributions. I don't burn ISOs of anything, don't install just to see what something's like.

New releases of obscure distributions, or even not-so-obscure ones? I'm just not into it.

The ins, outs, politics and boiling pots of the Linux world? Not interested.

Give me my working Fedora system (or maybe Debian if the hardware is willing) and let me do my work, write my code, live my life.

If that sounds melodramatic, so be it.

I reserve the right to change my mind. But for now, I'm 50 other things first and a Linux user after that.

Fri, 24 Jul 2015

Writing with Vim, especially for Mac users

Writing with #vim, especially for #mac users https://lilii.co/aardvark/writing-with-vim

Paragraphs in the Web - a deep dive into typography

Take a deep dive into paragraphs on the web https://lilii.co/aardvark/paragraphs #CSS #javascript

11 JavaScript Code Snippets for Dynamic Web Projects

11 #JavaScript code snippets for dynamic web projects https://webdesignledger.com/tips/javascript-code-snippets

Thu, 23 Jul 2015

Reasons for choosing Perl web framework Mojolicious

From @jhthorsen: Reasons for choosing Perl web framework Mojolicious http://thorsen.pm/perl/programming/2015/07/10/a-restful-backend.html

I am working on my first Ode addin

I am working on my first http://ode.io addin. Made much progress today.

Wed, 22 Jul 2015

Did you know that Reddit is open source?

Did you know that @reddit is open source? https://github.com/reddit/reddit

Blog comments in the age of social media

The comments problem is hard. Because spam, most blog software punts by using @disqus

This Ode-to-Twitter thing is working out

This blog-to-Twitter setup, in my case using http://ode.io, to create social-media entries, is working out.