Running Firefox 52.0.2 (64-bit) in Slackware64 14.1 (Amended)

Today I noticed that FF was starting up slowly and loading web pages like walking through liquid tar. I did the usual troubleshooting steps to see if any recently updated addons, extensions, or services were creating this issue. Sadly, nothing was jumping out at me.

I thought, “What the Hell. I’ll install the current release of FF instead of the ESR version in the Slackware repos. Installation was easy-peasy. The new version doesn’t seem to be having any of the issues the ESR version was having; using the exact same profile.

YAY!

Interested in running the newest FF in your Slackware? Just d-load the tar.bz2 package from Mozilla in your flavor and unpack in /opt. Create a launcher from your panel (Xfce for me), and away you go.

Of course, you’ll have to keep track of new FF updates from Moz and install manually. But what the hey…

Later…

~Eric

Amended 033017-1609hrs

Wow! What a dumbass mistake I made here!

Thanks to a comment by +Jennifer Doering (friend from G+) posted below, I realized that I had made a small boo-boo by installing FF 52.x above on my Slack64 14.1. The mistake was that the newer FF is compiled from the source to be compatible with PulseAudio. I’m NOT using PulseAudio (can’t stand it, actually) in my 14.1. That means… UH-OH! No sound. No YouTube. NO METAL! ARRRRRRRGH! Can’t have that.

But to compound the above error, I did a truly Slacker newbie faux pas. I did not run an update (#slackpkg update) before doing all this crap. It turns out that just the day before Slack had released a patch update for FF taking it to — you guess it — 52.0.02 ESR (64 bit). I’m so embarrassed. The Nocturnal Slacker fscks up and posts all about it to the world. Ain’t the Internet grand?

The lesson here is that before you start installing from sources other than your distribution’s repos, check to make sure that the maintainers (the ones a helluva lot smarter than you) haven’t already solved the problem you’re trying to resolve by installing out-of-repo software.

Thanks again, Jen. 🙂

~Eric, the forgetful and occasionally dimwitted Slacker.

Advertisements

HTML Coding vtel57.com

Last week, while trying to set up my vtel57.com website, I found a nifty tool that some of you might enjoy using.

I had been serving my webpage on Dropbox/Public folder, but due to a change in policies, they’re no longer allowing the serving of static webpages directly from the Public folder. That sucks, but I can understand their reasoning behind this move.

Anyway, I temporarily had the page served on a pal of mine’s server, but it was too inconvenient to nag him every time I wanted to make changes to the page, which I like to do pretty often. As a result of this, I considered paying for a hosting service (HostGator was my favorite option). However, personal finances are a bit strained these days, so I really couldn’t justify the expenditure.

I searched around for some free webpage hosting services, but none really thrilled me. Then, I remembered that WordPress.com offers all the tools and space you need to host a website for personal or business purposes. Pretty COOL! I started a new site on WordPress and began to recreate my original webpage using their templates and tools. In the process, I was having issues with HTML coding of the static main page.

I usually code by hand in Seamonkey/Composer and then save/view the results in the browser portion of that suite. There was a problem, though. I was coding up my main page and then C/P-ing it to the WordPress editor. The results were OK, but with a few bugaboos in the coding, mostly headings and alignment issues. I kept trying to edit/fix this until I realized what the problem was.

WordPress uses HTML5 codes/tags. Seamonkey/Composer uses HTML4. Uh-oh. Well, fine. I could use the WordPress WYSIWYG, but I didn’t really like the way it worked. I like to hand code/edit my HTML. I could have coded in Leafpad (a notepad app I have installed in Slackware), but I can’t preview that way. This is why I like Seamonkey/Composer. With that WYSIWYG, you could hand code and then view the rendered HTML with the click of a button. What I needed was an HTML5 capable WYSIWYG editor.

I searched around, but could not find an app that was totally satisfactory to me. Also, I’ve gotten lazy in my old age and didn’t feel like building an app for Slackware. Then I realized that there were a few really good online (browser implemented) WYSIWYG editors available. I tinkered with two or three and then made my choice. I like the one I picked due to its simplicity and streamlined interface.

I went with HTML5-Editor. Here’s a screenie…

Click on the image to visit the website.

Anyway, it works very well and makes HTML coding chores very simple should you choose to use the WYSIWYG function. And if you like to hand code, the viewer on the right provides real-time rendering. Pretty spiffy.

I know it’s been about 10,000 years since I posted on this blog. Mea culpa. However, I hope that some of my faithful followers (all three of them) will find this post useful.

Have a great day!

~Eric


Firefox 32 – a Test in Slackware

Slackware64 14.1 runs the Firefox 24.x ESR (Extended Support Release) out of the box. Over at Scot’s Newsletter Forums, I commented about how I got a chance to see FF 32 in Win 7 on my cousin’s laptop that I was working on earlier this evening. It looked identical to Chromium/Chrome.

Well, I found a SlackBuild script and the source for FF 32 in the Slackware Current repos. COOL! I’m compiling now…

Whew! We’re burning up some CPU cycles in all four cores to compile this baby. It’s been going for over 30 minutes now. It better not error out on me after all this time.

Still building…

Well, that was some compile. On this relatively fast quad core machine it took 1.5 hours to build this app from source. Wow!

Anyway, it’s built and installed in my Slackware now. I’m not so sure I like it. In appearance, it’s a lot like Chromium/Chrome. However, in leanness and efficiency, it’s a totally different beast. Sadly, the old-fashioned extension methods in FF are a bit primitive compared to the slick Chrome Store addon process. Also, the old FF Sync does not work. You have to create a new FF Sync account to use it with FF-32.

I set this new FF up to be quite close to my Chromium/Chrome browsers. I used the very same or similar extensions. I also used my mini-custom dial home page. I have the preferences set up in a similar fashion. There’s still some work to do. I’ll play around with it a bit more tomorrow, maybe. Here’s a look…

Sadly, like I said… it looks like Chromium/Chrome, but it ain’t them. Looks are deceiving.

If you run Slackware and want to try this baby out, a word of advice… you’ll need a good bit of free RAM and a fast processor to compile this from source. The slower your processor, the longer it will take. Be patient.

You can get the FF-32 source tarball and the SlackBuild script in the Current repos on your favorite server. Here’s the server I used…

ftp://slackware.oregonstate.edu/pub/slackware/

You’ll find it in: /pub/slackware/slackware64-current/source/xap/mozilla-firefox/ – 64bit or
/pub/slackware/slackware-current/source/xap/mozilla-firefox/ – 32bit

You know the SlackBuild routine by now, but just in case:

  1. add source tarball and the SlackBuild script to a temp build directory
  2. make the script executable – #chmod +x {script name}
  3. run the script – #sh {script name}
  4. once it’s built (it’ll take some time – go have a smoke, eat some dinner, walk the dog), you’ll find the .txz in the /tmp directory.
  5. to install – #installpkg {package name}.txz

That’s it. Have fun! 🙂

Later…

~Eric


Fed Up w/ Firefox

As much as I love Mozilla, and Firefox in particular, I just can’t continue to use a browser that functions so poorly and malfunctions too often (likely Flash-related issues, though).

I’ve had continual issues with Firefox on all my systems. It hogs CPU cycles and RAM like there’s no tomorrow. It crashes often when viewing Flash intensive pages such as Grooveshark and Photobucket. I’m almost missing Internet Exploder these days. 😉

Seriously, I’ve tried all the usual remedies: running FF in Safe Mode, checking/removing extensions, using up-to-date plugins, nuking it all and starting with a fresh profile, etc. Nothing seems to solve the issue. Even with the new profile, FF managed to begin its old (mis)behaviors within days. It’s frustrating. It was beginning to take the joy out of the Internet for me.

In a previous article here, I mention trying Pale Moon as a remedy to my FF problems. That went fine for a bit, but eventually Pale Moon began to display the hogging tendencies of FF. This is not to say that PM was the issue. It was most definitely the underlying FF browser functions that were causing these same issues in PM.

I’ve tried Webkit-based browsers like Midori. They’re fast, lean, and not at all greedy with resources; however, they’re also rather plain when it comes to features and customization potential. I like my FF. I like the way I had it set up. Unfortunately, the sleekest, coolest, most awesome hot rod car is nothing if it doesn’t run well enough to drive to the little store up the street for a pack of smokes. 😦

I’ve had many folks jump up and down and recommend Chrome/Chromium to me. Well, I wasn’t going to compile the branded Google Chrome for my Slackware system for two reasons: it required too many dependencies that I didn’t want to have to search for/compile/install, and I don’t particularly care to be sucked (assimilated) into the Google Collective at this time.

So, what I did was grab a Chromium .txz package that had been compiled by dedicated Slackware friend, Alien Bob (Eric Hameleers), to whom I still owe a big donation one of these days. You’ll actually find the link to Eric’s Chromium build on Google Chrome’s download site under “community supported versions” download link. Anyway, downloaded and installed. Now the fun begins.

I had to first off find compatible extensions for Chromium that were at least functionally similar to the primary ones I use in FF. That wasn’t a major problem. There are loads of extensions available at the Google Chrome Web Store. I found ad blocking, flash blocking, script blocking, and other security and special function extensions there. So, I’m all set there.

One thing that I couldn’t find was a decent version of Speed Dial for Chromium. The ones that were advertised as equivalent to the FF Speed Dial were far from being the same. I worked around this by creating my own custom dial page(s) that I serve on my locally. I do the same for my custom home pages, so that all worked out fine.

My Chromium w/ custom dial page

click for bigger pic

My next BIG issue with Chromium was the fact that it SUCKS at rendering fonts. I’m used to those crisp, clean fonts in FF. Not so in Chromium. They’re ugly. I tried some of the extensions out there that are meant to improve the fonts, but none are actually for Linux, so they didn’t really have any effect. While searching for alternative solutions to sucky fonts in Chrome/Chromium, I ran across this little gem by Aatish Neupane on his blog, Linux Tutorials and Reviews. Now my fonts are pretty again.

I don’t know if Chromium will be my long term browser solution, but for the moment it’s my default browser on all my systems. We’ll see how things go from here.

Later…

~Eric

Further reading: The Chromium Projects


Pale Moon Browser – a Review

I’ve been married to Mozilla Firefox (and Thunderbird) since I came to GNU/Linux full-time nearly 8 years ago.

I’ve tried other browsers: Epiphany, Midori, IceSkunk — er… I mean Weasel (in Debian), Konqueror (an old fav), etc. I never could get them to do the things that I wanted my browser to do. I used to heavily customize my FF, even using userChrome scripts to manipulate things under the hood. However, lately I’ve gotten FF pretty much just the way I want it. It’s not too bloated. It’s not to graphics intensive to display. It’s just right, in other words.

Unfortunately, sometime in the past few months, FF has developed some CPU cycle hogging tendencies that really are beginning to aggravate me. It usually happens when I first open the browser. Now I clear-all when closing my browser, so I’m starting it back up with minimal overhead. Still, for the first few minutes of operation each day, it gobbles CPU cycles to the point where it actually freezes up while trying to load two or three websites in tabs.

I’ve done all the usual: make sure extensions/plugins are all up-to-date, start in Safe Mode, start with a fresh profile, etc. FF still displays this annoying habit of jamming up CPU cycles when you first start it up. Oh, well… I almost suspect Adobe Flash, but can’t blame everything on them. 😉 When this happened to me first thing this morning, it got me motivated to maybe find a browser alternative to FF for a while.

I already had Opera installed on my Slackware, so I updated it. I then installed Chromium (not Chrome, but close enough) from a SlackBuild from Alien Bob’s (Eric Hameleers) repository. You’ll be getting a substantial donation, Eric, if I can ever get my personal finances in order again. Anyway, I played around with both Opera and Chromium for a while. I’m just daunted by the amount of work involved to get them to do what my FF already does so well. It’s going to be tough to break away from FF, I thought…

Well, Fran (Li’l Bambi @ Scot’s Newsletter Forums) mentioned an alternative that I had heard of, but had forgotten all about up until I saw her posting today. She mentioned The Pale Moon Project. I immediately went over to their site to have a looksee. I was impressed with what I saw there. What really had me jumping for joy was the fact that Pale Moon would work with existing FF profiles. That would save me a lot of work when it comes to setting up. So, I figured I’d give it a try.

A screenie thumbnail of my Pale Moon browser

Since I’ve run Slackware as my primary operating system on all my machines for almost 8 years now, I knew that I’d probably have to compile this on my own from source code that I downloaded from the Pale Moon folks. Well, surprise! Their little tar.bz2 package actually has a minimal install script included. It worked like a champ in Slackware. No muss, no fuss. I had the browser installed in less than a minute. All I had to do after that was copy my default FF profile into the Pale Moon directory and change the profile.ini to point to it.

Whammo! I’m using Pale Moon right away. It opens the very first time looking and functioning 99.9% like my FF; Bookmarks, extensions, addons, plugins all working right off. Impressive! I’ve been using this browser all afternoon today. It hasn’t burped once. The only time I see any significant CPU usage is when scrolling on highly graphic intensive pages, like Bing Image Search or similar, but nowhere near the CPU usage that FF was displaying. It also seems to be a bit faster to respond, but that could just be my imagination.

Of course, I haven’t tested thoroughly, but after the few hours that I have been using Pale Moon, I’d have to say it’s a solid little app. I would definitely recommend it to folks who love their FF, but want something just a wee bit lighter. Pale Moon is based on FF 24.5 ESR, which is perfect for me because that’s exactly the version that Slackware 14.1 is using right now; 100% profile compatibility.

I like it. You might, too. Give it a shot. And if it turns out you do like it, click that little donation button on the Pale Moon website. $5 or so wont put you in the poor house. 🙂

Have fun…

~Eric


Some Cookies Are Yummy!

Not all browser cookies are bad for you. Many of those little tasty files that get dumped on your system serve a useful purpose.

I am somewhat security conscious when it comes to my surfing habits. I prefer as much privacy as I can manage without ruining my browsing experience. Achieving that can be problematic, though, these days. Yes, I run some privacy extensions like NoScript, Adblock+, Better Privacy, DoNotTrackMe, and FlashBlock in my Firefox browser, but there are also other habits that I have when it comes to using that browser.

I like to clean my snail trails (history, cookies, etc.) occasionally, but unless you have some special settings set in your FF browser Preferences, you’ll be inconvenienced each time you toss your cookies by the fact that you’ll lose your active logins on your favorite oft-visited sites; forcing you to login again after you’ve cleaned and tossed everything.

Of course, you can selectively delete cookies in FF, but if you’ve been surfing for a week or so before you decide to clean things up, you may have hundreds of cookies you’ll have to cull through carefully without tossing your important ones. It’s a pain in the rear end to have to do it that way. There used to be some FF extensions that would “protect” certain cookies for you, but most have not been updated to be functional in the newer versions of FF.

I’m going to show you how you can easily protect your important cookies and login data within FF’s Preferences without the need for another extension or any other mind-boggling procedures. Note: I’m using FF in Linux here. It’s probably similar in MS Windows, but you’ll have to investigate that for yourself.

The following mini-tutorial will be referring to this image:

Click to open in new tab/page

OK, here we go…

In order to be able to dump your cookies and other flotsam and jetsam out of your browser and still retain your favorite website logins and site preferences, you’ll need to do the following within your Firefox Preferences:

  1. Open your FF Preferences (Menu: File –> Edit –> Preferences) and choose the Privacy tab as shown in the image above.
  2. Within the Privacy area, use the pull-down menu under History to make the selection shown. This will open up the sub-menu of options just underneath.
  3. Set your History sub-menu options as you want them to be. NOTE: Where you see “Keep until:” under Accept Cookies, you MUST set FF to “I close Firefox” for this to work at all. If you manually remove all cookies using the Clear Recent History tool (Menu: History –> Clear Recent History) or the Remove All button in Cookie Viewer, then you really will REMOVE ALL COOKIES, even those of your Exceptions white-listed sites (see next step).
  4. Click on the Exceptions to the right of the box and another small window will pop up showing you what websites are white or black-listed in FF. You should add your favorite sites’ website address as shown in the image above and Allow them. This will allow those sites to retain cookies after automatic cleaning takes place. You can also block sites from installing cookies on your computer by adding the website address and clicking on Block.

If all went will, your Firefox should clean itself (when you close it) of the detritus of browsing and  yet retain the login and site preferences for your favorite sites that you had added to the Exceptions list as Allowed in Step 4 above. Now your FF browsing experience will be bit less bothersome for you. Your FF will start back up next time with a clean slate; ready for your day’s surfing pleasure, but you won’t have to re-login to all of your favorite sites. 🙂

As always, comments, corrections, suggestions on better methods, etc. are always welcomed here.

Later…

~Eric

Image credit: screenshot of Firefox Preference setting windows (c) V. T. Eric Layton

 


Zoom! Zoom!

Most of you younger folks won’t have to worry about this for a few years, but…

… it’s a reality of life that as you get older, your eyes don’t work as well as they used to. Case in point: when you’re reading those websites with that minuscule font size, you have to grab your cheater glasses to see what’s going on. Unfortunately, not all website developers are nice enough to use a #16 Deja Vu Sans font for us older folks.

In cases like that, there are options. In Firefox, my browser of choice, I can go to Menu: Edit –> Preferences –> Content –> Fonts & Colors – Advanced button and set my font styles and sizes the way I want them to be. This is how I used to do this for many, many years now. However, last night, while poking and prodding FF a bit here and there, I found a neat way to set fonts that don’t affect every website.

The problem with forcing font sizes and types globally in FF is that many web pages, this one right here on wordpress.com, for example, will not display certain characters properly. A while back WordPress, and Photobucket, too, started using these cute little html graphics to identify buttons and menu items. Well, if you’re forcing Deja Vu Sans in FF, those little images show up as weird Greek-looking icons that make no sense whatsoever in relation to their actual assigned purpose. That was beginning to annoy  me, particularly at Photobucket, so I stopped forcing fonts and sizes in FF, which allowed the browser to display the websites as they were designed.

Great! Just one problem. Now we’re back to the little font sizes again and the need for me to scramble around in the semi-darkness in the cave here feeling around for my cheater specs. They’re only 1x, but nice to have when you want a little boost in acuity. 😉

Hmm… what to do?

Well, anyone who has used Firefox for any length of time knows, or should know, that you can zoom text and images or just text alone on any web page just by using the combination of CTRL and the + or – keys on the keyboard. You can also do it by holding CTRL while rolling your mousewheel, if you happen to have one. Cool, huh? Here’s my problem, though. I visit many different websites every day. I don’t want to have to be zoom-zooming every time I go there. That’s why I had the global settings set as I did before.

Now for the OH, WOW! moment from the You Learn Something New Everyday department. I found that FF will actually remember zoom setting for individual pages even after you close the browser, log off your system, and climb into bed with hopes of pleasant dreams involving interesting book discussions on a desert island somewhere in a grass hut with a half-shell of coconut wine and this young lady by your side…

Er… but I digress.

Anyway, it’s very cool that FF remembers the zoom settings for individual pages. I haven’t tested it, but my guess is that if you toss your cookies or clear out your site preferences using the Clear Recent History tool, you’ll probably lose all those individual zoom settings and have to set them all over again as you visit the sites. Still, it’s COOL. I’m glad I found out how to do this. Now I don’t have to force fonts and sizes in FF and all the little weird characters makes sense again.

Ain’t technology wonderful?!

Later…

~Eric

Image credits: reading glasses clipart courtesy of http://www.clker.com/

Island girl courtesy of http://island-girl-boutique.com/ – used without their express permission, but hopefully they’ll cut me some slack on that because I’m posting a link for their fine establishment here on my very popular 500+ million hit-a-day blog site. 😉