Truth Needs No Defense

First, take a moment to play out in your mind all the different meanings of the title of this post.

Right here in Oklahoma, we have a monument to the Ten Commandments on state property. It’s been there since last year. Lawsuits are gearing up and a Satanic temple from outside the state is demanding equal rights for their religious views by proposing an additional monument. Other religious groups are making noises, too.

Let `em.

I have zero interest in constitutional questions, but we all realize that it’s only fair the others can demand equal representation according to our silly legal culture. What’s most amusing from where I sit is not the legalities, but the godawful whining from Christian groups.

You may be aware that some Muslims are pretty sensitive about criticism to their religion. A significant portion believe their religious duties include using their human power to suppress contrary messages. There are plenty of evangelical and fundamental Christians who believe something similar for their own religion. I’ve noted that Okie-fundies get particularly huffy and Victorian about insults to their religion. They have thousands of lawyers and activists ready to make life hellish for anyone that offends them. I’ve been on the receiving end of that, so I know intimately what it looks like.

Western Christianity hardly understands the Hebrew mindset in the first place, so they don’t get Moses nor the Decalogue too well. They tend to use it in the sense of stone tablets to bash people over the head. That includes an awful lot of people who have not agreed to any religious covenant the way Israel had when Moses and his supporters roughed up a few Israelis out in the Sinai. There are no grounds whatsoever for ramming common Western Christian morality down anyone’s throat.

There are grounds for walking in the truth of God’s revelation and letting people see what it looks like, but Moses was not Muhammad and Christians need not fear a contrary message. The state should have made preparations for all sorts of religious monuments on that site, and invited them all to add their own, with all of them being of relative same size. The message of the Satanists is no threat to the truth, any more than any other message.

The power to change a heart is not rooted anywhere here on earth. It’s not logic or emotional manipulation. The truth is the hand of God moving where He wills it.

Posted in prophecy | Tagged , , , , , , | Comments Off on Truth Needs No Defense

Shepherd Tough

We are shepherds; we exult in our toughness.

Not that we idolize the little engine that could, but we each seek to be the little engine that would. It is not the toughness of “we can do it” but of “we are obedient to the call” and consequences be damned.

There is no elitist pride here. We are tough because someone has to be tough and God has chosen us. He has chosen us to lead in one thing or another, and we are grateful to Him regardless. We are tough because we love to serve Him. We enjoy being tough, not because we hold toughness up as a virtue, nor do we offer spite to those who are not so tough. We exult in being tough because it means we have a purpose among those who are not called to be tough.

In the balance of things, we have a calling and it’s a privilege to serve.

Posted in eldercraft | Tagged , , , , , | Comments Off on Shepherd Tough

New Book Draft

The Debian newbie draft is finished, now in single HTML document format. It will stay there until it’s obsolete, but for now it’s not linked anywhere else. I’d like anyone willing to read it and tell me what you think: Debian: Try It; You’ll Like It (now published).

Posted in meta | Tagged , , , , , | Comments Off on New Book Draft

Outline of CompSec

It’s Sunday and the prophet has a burden to share: Learn how to surf the Net safely.

Most Internet users are not sufficiently paranoid, and they leave way too many doors open for the kind of activity they engage. Most Internet users are brain-dead careless as it is, lacking any level of cynicism such as they might have in meat-space. One of my clients gets a pile of spyware almost weekly because of airhead habits.

The first thing to change is that person in the mirror: Are you a sucker for entertainment? Shopping and bargains? Do you chase the first search engine links to show up when you hunt for a particular artist or act? Have you not heard of search engine rankings and manipulation of “search engine optimization”? Has it not occurred to you that suckering Net surfers is about the most lucrative criminal activity on earth right now? Most Internet users are frankly stupid; not just careless, but egregiously hatefully stupid and impatient with any kind of precautions.

But if it occurs to you to think about it because you could prevent the worst of it, here are some things you can consider.

1. Think about compsec. What do you have on your computer? Pictures, documents, spreadsheets, banking information? Do you let your browser save passwords? Do you know if that saved password is secure? Whatever is on your computer is vulnerable. First, back up your important files to another device or at least to one of the free cloud services like DropBox. Windows has a functional back-up utility built right into the Control Panel; learn it. Second, think about where you are sending your computer into virtual space. What could be on the other side of that link? Are you aware most browsers can be re-directed multiple times in a second through a series of servers and addresses to places you never imagined? Are you aware that any given webpage might have active content served up from other sites?

2. Think about site content. Are you aware that any given webpage is downloading more than text, colors and images? Lots of hidden images called “web bugs” that do nothing more than load your browser cache with lots of unique identifying tags hidden in the image are on many sites. It’s actually not even an image, but your browser accepts it as one. The next site you visit can read those tags and track you all over the Net. Each webpage is likely to have a lot of scripting that controls how things are displayed, but can also download all sorts of junk you never notice, more scripts that do things to harm your computer. There is a large and thriving business where crooks and governments trade information about how to sneak stuff through your web browser and past your anti-virus and anti-malware defenses. Windows is full of such holes not yet patched.

3. Learn about web browsers. Install several different ones and learn how each does one or another thing better than another. Some have extra extensions you can add that make them work differently. Most have built-in security and privacy controls that people never examine. Several of them allow you to create multiple profiles within the browser, each with different settings. Learn how to turn off various features that make your browser an open door for malware; learn to surf without all those bells and whistles if you don’t really need them for various different kinds of sites. Learn how each kind of browser saves your passwords and whether it’s a good idea. Chrome doesn’t encrypt them, but there are add-ons that do; Firefox does encrypt. The new Opera browser does not (so far), because it’s built a lot like Chrome. Seamonkey does because it’s the same guts as Firefox, and with even more options to control how it works. There are dozens of variations built on the same guts as those, and many more with entirely different guts.

4. Learn about communication security: email, chat and encryption. Does it matter whether something is encrypted? That depends on what you are sending and who is on the other end. Could that person have a secret life that would get you in trouble? There’s only so much you can do before it makes you a hermit, so think in terms of balancing needs. On the other hand, make a game of learning encryption with some of your online friends. Do it right; exchange your encryption keys in person on a removable file device, then install them into your encryption keyring. If it really, really matters, learn how the worst criminals avoid getting caught. Learn how to research terminology in compsec that is unfamiliar to you. Ask questions of people who know.

5. Get real. Most of my computer ministry clients are poor benighted souls who imagine that their political views somehow place them under siege from the opposition. They imagine the opposition has threatening powers that they must fight. Just getting people to think that way is part of what political agitators try to do. So if you allow propagandists to win control of your thinking, you’ll be paranoid about things that don’t matter and won’t happen or can’t be fixed, while remaining totally a fool about things that do matter. The various government spy agencies are one kind of threat; the commercial spying operations are another entirely. Worst of all, they both work together entirely too much. Computers are just a tool, though admittedly one of the most important and ubiquitous tools in the world today. Learn what your computer can and cannot do against the fabric of what really matters in this world.

6. Consider using an operating system that is more secure in terms of giving you control. In terms of what’s available with easy access and price, sometimes Windows is the best choice. It’s also going to be always the most easily cracked by bad guys. Part of the problem is that there is so very much you cannot possibly know about it. Even genuine Windows experts have trouble understanding some parts of the system. Those who know it best will not tell you what they know without charging high fees. The Open Source world is just the opposite; the people involved are eager to tell you what they know. You will unlikely never need to know most of it, but the openness is itself a form of assurance that you can trust them. Also, keep in mind: If your computer has enough power, you can always run Windows emulators or virtual machines — it really isn’t that hard. You can install Linux and run Windows inside your computer as a separate environment, then shut it down when you don’t need it. You can also run Linux in a virtual machine on your Windows desktop for safer surfing. You can install Cygwin on your Windows computer and have the Linux commandline at your fingertips, or run the X server and run a Linux desktop in Windows. You can also learn to run Linux from a CD or DVD, booting into a different OS completely that cannot be changed by crackers or malware.

Nothing is impervious to determined cracking, but we can raise the price for such attacks. How much does it matter? Don’t be lazy. The threats are real, and get worse depending on your activities. It’s not getting any better. Some recommendations you can research:

Browsers: Chrome/Chromium, Opera (both the newer webkit and the older version), Firefox (research variations like Pale Moon), Seamonkey.
Browser extensions: Ghostery, Adblock, Click&Clean. Several different password safes.
Browser cache cleaners: CCleaner, Bleachbit.
Private search engines: Startpage.com, DuckDuckGo.com.
Encryption: GnuPG is currently the best for free.
Cygwin: A way to run Linux stuff on Windows, particularly useful for Lynx browser.
Email clients: Opera Mail, Seamonkey, Thunderbird, Claws. Each has unique features for security, and most of them will can work with GnuPG for direct encryption and decryption.

More: If any part of the name says “toolbar” it’s bad for you, even if it comes from your anti-virus provider. Never install anything regarding coupons. Never install software associated with any social website, news site, etc. Check the site Ninite.com for an installer for any item you use, because it strips out bundled advertising junk. Look at the list of stuff they offer, because it tends to be safer than alternatives not listed. Avoid anything made by Adobe if you can. Never trust McAfee or Norton. Don’t use any Google services unless you have to; same goes for Yahoo and the other popular web portals. Use them for throw-away accounts; learn how to kill them and do it often. Learn how to get webmail accounts based in foreign countries.

Posted in sanity | Tagged , , , , , , , | Comments Off on Outline of CompSec

Job 19

For once, Job comes close to a direct answer to their accusations. Yet, because he uses reverse wording, most Western commentators miss the point. Again, Job does not accuse God of injustice. Rather, he warns his visitors that if they are correct, that would make God unjust.

Job begins by asking rhetorically how long the trio would torment him. In the common Hebrew turn of phrase, he says “ten time” to indicate they have reproached him repeatedly. They are shameless in their ignorance. However, let’s pretend for a moment they are correct. If Job had sinned, they could not possibly know about it. Indeed, nothing in his alleged secret sin would affect them at all. It’s none of their business! These men are acting as busybodies who have nothing better to do than self-righteously mock someone whose situation they refuse to understand.

He mocks Bildad’s question in 8:3 — “Does God pervert justice?” The correct answer is that God defines justice; whatever He does is justice because He did it. Only lesser creatures can pervert justice. To assume God would never bring suffering on the righteous is a perverted concept of justice, a perverted notion of God. Were God as the trio describe Him, then it would indeed be evil if God have brought this sorrow on Job, because he remains morally upright. It’s not that Job has slipped here, but that he is skillfully mocking their shallow reasoning.

What follows is his counter argument. Job cries out that he has been wronged. There is no rescue. The justice they have promised does not come. Job has been robbed of everything that men value. God is against him and all his worldly friends and family have deserted him. He goes on at length in that vein, then asks the trio why they insist on making things worse than they have to be?

Job wishes that someone would transcribe his words so that everyone could see what he actually said instead of reading their impatient thoughts into his words. Still, Job is philosophical. That is, he knows that even if he dies, the One with the power to redeem him will some day return to this earth and pass judgment. Job knows that long after he has died, his flesh will reconstitute and he will stand before that Judge. Job won’t have to find a proxy; he’ll be there to see with his own eyes. The unspoken implication is that Job has no consciousness at all of anything for which he should be ashamed. His convictions tell him he will stand before God without fear.

For now, his heart grows faint as his flesh slowly and painfully expires. He doesn’t have that much time left, but he knows how these three think. They are plotting how they can hound him all the way into the grave. But they should fear the Hound of Heaven, for in that Judgment Day they will be deeply ashamed.

Posted in bible | Tagged , , , , , , | Comments Off on Job 19

Linux on a Toshiba Satellite C855D-S5104 (Updated)

This thing is pretty low spec, starting with a dual-core 1.3Ghz processor. It comes with Win8 and I would personally never tolerate that on any of my computers. While I am capable of helping my clients set theirs up and to fix a few minor issues, Win8 seems to be the final ultimate breaking point for me. I even tried downgrading to the Win7, as that would have been tolerable to me, but the drivers were simply not capable of sustaining life on this cranky hardware.

Linux to the rescue: I tried four distros. Those that should have booted in UEFI could not get past hardware detection. They all simply hung and did nothing. And frankly, all the 64-bit versions were noticeably slower than the 32-bit version of the same distro, so there was no reason to stay with 64. Also, please note I refuse to use any DE except XFCE.

Debian Wheezy: You’ll need the RealTek firmware package on a thumb drive before you start, and it has to be in the top directory. The installer will ask for it; with that, everything works out of the box. The stock radeon drivers produces really slow display changes on some items, so you’ll want the Catalyst driver (AKA fglrx). However, you won’t be able drop into console mode. With Wheezy, the system seems overall snappy enough, but when you run stuff like Iceweasel, you’ll notice it bogs down a lot. It’s no better if you build Firefox optimized from source or install the official tarball. Seamonkey isn’t quite as bad.

Xubuntu 12.04: Everything installs nicely, but there has been a long-standing issue with the rtl-8188ce wifi chipset. Canonical elected not to fix it, but you can install the kernel backports for the wifi. At this writing the specific package name is linux-backports-modules-cw-3.8-precise-generic-pae. Otherwise, your wifi will never stay connected. (No, I don’t mess with anything except LTS releases.) The automatically offered Catalyst driver works fine and is better integrated; I got a console. You have to chase down the instructions for re-enabling hibernate. Overall, it runs somewhat slower than Debian Wheezy.

OpenSUSE 13.1: This is the winner. Everything works out of the box. The built-in radeon driver is much better these days and I never felt the need for Catalyst. It’s very snappy, so that dropping in and out of hibernate is relatively quick. Naturally, SUSE is very observant of the legal niceties about the font rendering patents, so you’ll need to hunt down the muzlocker repo and procedure. At this writing, there are no packages for 13.1, but the Factory branch works well enough. For now, this one is the keeper. It’s also the only distro where Midori as supplied was worth using, which is pretty light and quick against the other standard web browsers. One other oddity: There is a USB port on the left side of the machine on which the other distros kept choking, but SUSE handles it just fine.

I tested Scientific Linux 6 (latest release) and it would run okay, but fared poorly overall. That is, the screen paints were painfully slow with the bundled radeon driver but if you use the fglrx supplied by ElRepo it tends to lock up the GUI quickly and often, requiring a hard reset. I didn’t try the build-your-own route using the download from AMD/ATI. I would wait until RHEL 7 comes out and either use that or wait for the clones to build their free versions.

I horse-traded for this laptop; it’s not something I would go out and buy even if I had the money. The only serious redeeming quality is the battery life, easily hitting 5 hours without recharging running on any Linux I tested.

Update: Perhaps I could waste a lot of time listing all the things about SUSE that require me to relearn just about everything I do on a daily basis, but after trying to get used to, I decided it simply wasn’t worth it. Now, while Xubuntu 13.10 does run as fast on this thing as SUSE did, it’s just too darned buggy and fixes for some important stuff aren’t going to happen. I checked the buglist of known issues and the attitude seems to be lack of interest on the things that bother me most. I’ll go back to Xubuntu 12.04 because I know it works and it’s less work than just about anything else.

Update 2:Xubuntu choked, refusing to use the PAE kernel and thus losing me a half-gigabyte of RAM. Dear readers, I have been slapped upside the head by learning some things I had missed previously. It changes everything. I found out the reason there is no console when running Wheezy is because of a package I needed called “firmware-linux-nonfree” — something not easily discovered when chasing Debian information. A ton of drivers, but in the typical Debian politics, has to be separate. It includes some firmware for Radeon. Once installed, I had no need for the fglrx driver. This means I’ll also have to rewrite the draft of my book on Debian for newbies.

Debian Wheezy is the winner.

Posted in Uncategorized | Tagged , , , , , , , , | Comments Off on Linux on a Toshiba Satellite C855D-S5104 (Updated)

Morality Laundry List

A handful of questions regarding biblical morality arose in the past few weeks and none of them justify a post by themselves. As always, keep in mind the fundamental use of quantum moral reasoning.

Masturbation is a Western obsession; it hardly received notice in ANE writings, and even then typically as symbolism of something else. In particular, male masturbation was simply taken for granted with no particular moral approbation either way. The Bible assumes men actually need sexual release of some sort. There are provisions for doing it justly and plenty of warnings about injustice, but nobody batted an eye at any particular form of sexual satisfaction in terms of shock that it would happen. ANE societies took it for granted; they also took the consequences for granted. It’s not sinful to gain sexual release in itself; masturbation is not inherently wrong, but can be wrong within a bigger context.

A governing entity has full authority from God to take human life for a lot of reasons Westerners don’t accept. Western moral norms frequently stand in blatant rejection of God’s justice. Life itself is not precious in the Bible; sacrifice of one’s life is a different thing entirely. Volition is the defining issue, not the end of life. In the Bible, death is merely a circumstance. So, for example, within the context of what we see today, a government based on one philosophy should tolerate talk and even wide discussion of competing philosophies, but the moment someone agitates for political changes based on another philosophy, the government can punish them. If anyone takes any kind of action beyond words based on their competing philosophy, the government is quite justified in summary execution of those caught in the act. There should be no shrieking in horror at the idea; this is what governments are supposed to do. When you promote an alien political philosophy, you had better be ready for bloodshed, your own included. What you are doing is attacking the foundations of whatever passes for social stability.

On the other hand, a government refusal to protect according to published promises justifies killing government agents who try to prevent folks protecting themselves. That’s not to say it’s wise to kill them, but it fits broadly into divine justice. Hypocrisy can rise to the level of capital punishment in some cases, particularly in the case of those who hold the balance of power. Publicly admitting certain groups are favored is not a crime; prissy hypocrisy is. The West is inherently dishonest and this is the single greatest cause of offense against God’s justice. It’s one thing to observe that ANE societies typically engaged in hyperbole; that’s a literary device. It’s another thing when there is a fundamental expectation that someone will never do what they announce is public policy. If the intent is to herd people in any direction based on deception, that’s evil. Political spin is a capital crime in God’s eyes.

In the end, the summum bonum is not “objective truth” — a mythological thing that never has and never could exist. The ultimate good in God’s eyes is social stability. He does go on to define how best to achieve that, but He tends to tolerate for long periods, across multiple centuries, other ways of achieving the same thing. It may well be horribly oppressive, but if it meets certain minimum moral objectives within the broad image of social stability — primarily family stability — God won’t quickly move to end such oppression. A government that honors the sanctity of blood and covenant kinship can get away with a lot of stuff. Any government that violates that sanctity is doomed.

Particularly evil is any government or political philosophy that attempts to replace blood and covenant ties with some artificial construct, such as “community standards” and “social contract.”

What He calls you to do may vary within any given context, but if your concept of that mission is flavored by Western moral considerations, you will fail your calling.

Posted in eldercraft | Tagged , , , , , , , , , , | Comments Off on Morality Laundry List

Debian: Try It; You’ll Like It (Part 9)

(The updated version of this series can be found here.)

As noted from the start, this is DIY computing, but you aren’t alone by any means.

Ideally, you would make friends with a Debian user in meat space. There’s nothing like finding a fellow-traveler to keep you sane. Next most useful is just about any Linux user. Unfortunately, most serious Linux users are exceedingly partisan in favor of their own brand of Linux. It’s more a matter of their current pleasure than a realistic analysis of your needs. The zeal borders on religious fanaticism at times, so be warned.

To some degree you could run into the same problem if you joined some online forums, which is about the next best thing to a live human contact. You’ll need to spend some times reading the prerequisites, as such a busy forum can’t work if it’s littered with ill-considered noise and the same questions repeated endlessly. You can use the built-in search function to save time. It makes sense to simply read some of the problems posted and how folks reply, or how they may not. The official Debian forums are populated with some decent folks, but most of them seem oriented on system administration. Mere desktop use is but a minor interest there, but they will help you if they have time and know the answer. They do have a decent Beginner’s Guide posted permanently.

Each major branch of Linux development has a forum of some sort, dedicated to folks who use that one brand. There are other kinds of Linux forums and general computer user forums covering more than just Linux. Each has its own good and bad points. If nothing else, simply learning how to use a search engine really well is more than enough for a lot people. Linux users in general, and Debian users in particular, run all over the map in terms of personality. However, there is a preponderance of folks who are great with computers largely because they are so inept with their fellow humans. Just being an ordinary user who simply wants to get their work done may well put you at odds with people who find you insufficiently enthusiastic about the peculiar philosophy of Open Source Software and Linux.

Thus, most of the books and websites dealing with Linux tend to be highly tilted to the technology fan-boy crowd. This, while the greatest teachers are those who can remember not knowing what they teach, and are ready to help you cross this territory that is wholly new to you.

You really do need to learn more about the Linux commandline. There are times when you’ll simply have to use it because something went wrong and only via the CLI can you fix it. The same goes for Windows, Mac and a great many other operating systems (your author has had to use it on those others quite often). So let me recommend a couple of places that might be especially helpful. Linux Command is a nice, fairly short course in becoming acquainted. Here is a very brief description of some commonly used commands and the basic ideas. Finally, for a more traditional academic approach, the Unix Tutorial for Beginners from the Electronic Engineering Department of Surrey University in the UK is as good as it gets.

Frankly, you will only remember well what you actually use. The more you use it, the more comfortable it gets. This is an entirely different world. But it’s a world that has accomplished a lot out of the spotlight and lacks publicity only because it lacks the high profits to pay for heavy consumer advertising. So much of it is done for free by people who aren’t the best at understanding publicity that it remains less well known than the commercial operating systems that are simply not any better in terms of user experience. Try to avoid thinking that different is either good or bad.

You have now begun to explore Linux. Get used to the mindset that you can do just about anything you really want, even if it may take some time. Once you get comfortable with this new way of thinking about computers, you’ll wonder how you ever got along the old way.

This is your computer; take charge.

(Readers are invited to comment on other issues and areas you think I should have covered.)

Posted in Uncategorized | Tagged , , , , , , | Comments Off on Debian: Try It; You’ll Like It (Part 9)

Tool Shed 5

Writing tools on Linux tend to suck, unless you start looking into the older and more established software.

Part of what annoyed me about KDE and GNOME was that the primary text editor for each has never been much good. Not that they lack useful features, but if you write anything more than a few paragraphs, the software starts bogging down. On a book-length text document, the text tends to display some three or four words behind your typing. Meanwhile, the CPU is being hammered hard by the software. Sure, turn off spell checking and it won’t be so bad, right? Look, you dumbass developer, spell checking was invented for a reason. If you can’t make it run without dragging down my system, then you aren’t much of a coder, are you?

Granted, the legacy tools are clunky in terms of things like keystrokes. Ever try Gvim? Emacs? They were around before DOS and Windows became the near-monopoly OS and everyone learned their standard keystrokes. In my mind, the developers of those two older tools don’t want mass adoption or they would at least make it an option to switch to Windows-like keystrokes. You’d have to learn the obscure scripting built into Gvim to change every stinking keystroke, and there are hundreds. Instead, they are catering to the current user base or purists who can’t imagine changing something for which they honestly have silly romantic feelings.

But in order to have something with both spell checking and a host of sensible formatting options, yet doesn’t choke the system with senseless CPU thrashing, I have to use the older stuff. Yeah, you can get a tame version of Gvim with the package called Cream, but it then takes away some of the advantages. Gvim allows you to have soft-wrapping, even on the console. Cream won’t do it by default; you have to set the mandatory margin way out to some crazy high number like 100,000. It works, but the underlying assumption that you simply must have hard carriage returns ignores a very real need for authors. Now, if your document is intended for plain text only, it really should have hard wrapping at around 72 characters; that’s about maximum length for how the average brain reads characters without losing place. I actually like plain text publication, but most readers aren’t interested in that format, and not a single publisher of any note will accept it.

At any rate, I sigh and take the time to learn the small handful of incomprehensible keystrokes I use in Gvim so I can write my book-length documents when they require soft-wrapping. I also struggle to keep track of the mode-shifting. As is obligatory in the world of Gvim users, you’ll find my .vimrc and .gvimrc below. I stole many ideas from others, and it includes the assumption I’ll switch between hard- and soft-wrapping modes for different kinds of documents.

There are some cryptic indented lines that allow me to use CTRL+J for reformatting paragraphs when I use hard-wrapping (provided you can make it work as you really like):

.vimrc
set spell spelllang=en
set spellfile=~/vimfiles/spellfile.add
set nocompatible
behave xterm
set nojoinspaces
set shiftwidth=3
set tabstop=3
set backspace=indent,eol,start
set incsearch
syntax on
set showcmd
set wrap linebreak textwidth=0
set whichwrap=<,>,h,l,[,]
colorscheme koehler

  nmap <C-J>      gqap
  vmap <C-J>      gq
  imap <C-J>      <C-O>gqap

If you run Gvim, it pulls in the .vimrc but I’ve had trouble in the past with Gvim ignoring the instructions to enable spellcheck by default, so I had to explicitly repeat them for my .gvimrc, along with the remapping of the keys:

.gvimrc
set spell spelllang=en
set autoindent
set ruler

  nmap <C-J>      gqap
  vmap <C-J>      gq
  imap <C-J>      <C-O>gqap

set wrap linebreak textwidth=0
set lines=55
set columns=80
set guifont=Terminus\ 12

(On WordPress, using the <pre> tags allows for keeping indentations in plain text and puts it all into a quote box. But then you have to replace your left and right angle-brackets with HTML entities.)

Posted in computers | Tagged , , , , , | Comments Off on Tool Shed 5

Debian: Try It; You’ll Like It (Part 8)

(The updated version of this series can be found here.)

So we have the Chromium browser, but maybe you prefer the other major browser family, called Mozilla. We noted already that Debian doesn’t use the official labels for Firefox, but calls it Iceweasel. That’s some more of the political stuff we don’t really care about. They also don’t offer the latest version of Firefox/Iceweasel.

As it is, Firefox isn’t even the original product, but is itself the product of politics within the developer community involved in various Mozilla projects. Way back when, the browser had a built-in email client and some other stuff, and the whole package was called Mozilla. That name became used for other things, but the actual software package is now called Seamonkey. The leadership at Mozilla don’t hate it, but they aren’t all that supportive of it, either. So most of the folks working on it are volunteers keeping it alive. It’s faster and lighter than Firefox, has more tools included, and is really easy to get. (If you prefer Firefox, just read along and realize that most of the same instructions apply.)

Debian has a version called Iceape, and it’s also not the latest, so we are going to install the real thing. It so happens that the Seamonkey folks always keep a fully usable package that runs just fine on Debian without any special tricks. If you go to their main page using your Debian computer, the website will detect and offer you an immediate download of the correct version. So click that blue link and be prepared to wait a bit as you pull down 22MB. If English is not your preferred language, you can click the link below that to find a list of other language versions.

So what do we do with that big wad sitting your Downloads folder? It’s not in the Debian “deb” format so clicking on it won’t summon the gdebi installer. Instead, we are going to learn how to handle it from the commandline. Open your terminal application. Notice that the prompt has you at your home directory. We need to move ourselves into the Downloads folder. It’s not so hard:

cd Downloads

It’s the same command used on lots of operating systems, including the Windows command prompt. It’s the abbreviation for “change directory”. What do we have here? Let’s ask:

ls

This is the command to list the files present. One of them will say “seamonkey” followed by some numbers and dots and finally a .tar.bz2. That tells us it is a tar archive that is compressed using bzip version 2. You’ll get used to those terms eventually. Tar is an old method of bundling a bunch of files together in their proper order, including folders and sub-folders. There are several different compression tools and bzip2 is very common in the Linux world.

While it’s possible to do this all at once, you won’t learn as much that way. First we unzip it, but we need to learn a new trick. Type this and hit the TAB key.

bunzip2 seamonkey-

What happens is the TAB key tells the commandline to finish it for you. Once you have typed enough that the system recognizes which file you are going to indicate, the TAB key saves you typing it all out and risking getting some detail wrong. If there happens to be several files with similar names, hitting TAB will not work quite that well; it will type for you as much as they all have in common and wait for you to indicate the difference for the rest of it, when you can hit tab again. Once it’s all there, hit ENTER.

So for now, unless you’ve been downloading a lot of stuff in between these lessons, it should easily work as soon as you get “s” and hit TAB because no other file there beings with “s”.

As for the command itself, we aren’t zipping it up, so it’s “b-unzip” and we have to add the 2 because there is a different version without the 2. So we are telling the system to run the bzip2 utility to uncompress the file. When it’s done, what do we get? Try that ls command again, and you should see that the “bz2” part is gone from the name. It’s just a tar file.

The command is not exactly the same and requires using switches to activate specific functions. First, we want to extract the archive (x), and we would like some information about it (v for “verbose”) so list the files as they come out. Of course, we have to be specific to tell it which file, so whatever follows the (f) switch is the thing we want extracted. To use any switch, or all of them together (“concatenated”) we put a space after the command, then a hyphen with all the single letter switches:

tar -xvf sea

Hit the TAB key again and it should choose the right file, so hit ENTER. A long list of files will whizz down the screen. When it’s done, you can hit ls and you’ll see the tar file is still there, but there is now a new folder called “seamonkey”. You can tell it’s a folder because the letters display in blue instead of some other color. Zipped files and tar archives are typically in red letters, ordinary text files in white, and other files in various other colors.

There are several different ways of handling this folder which contains everything to make Seamonkey run. The most common way is to log in as root and move it into the file system somewhere. So use the su command and give your root password while we are still in this same Downloads folder. Then we move it to a safe place. For now, the standard location is in the /usr/local/ part of the file system. As root:

mv ./seamonkey/ /usr/local/

That’s the abbreviated command “move” and the dot in front of slash specifically tells the system we are pointing to this folder inside our current directory — current directory is noted as a single period. We specifically add the trailing slash to the “seamonkey” folder and move it to somewhere else. If you hit ls again, you won’t see the blue label for seamonkey any more. But if you ask your ls command to look in that other location, you should see it listed:

ls /usr/local/

From here on out, when you see a command plastered on the page like that, you should know to automatically hit ENTER every time. You should see the seamonkey folder listed there.

Now, let’s create a launcher so we can use it. You can do this on the disappearing panel or on your desktop. You could also edit the XFCE main menu, because we did all of those in a previous lesson. In the first line of the launcher dialog we enter “Seamonkey”. You can leave the next line blank. Instead of typing in a command in the third, simply click the button with the folder icon and look at the window that pops up. Most of the time, it should open to /usr/bin. It may take awhile to read the long list of stuff there, but eventually the main window will fill with the list of stuff in that folder. Up near the left-hand side of the top you’ll see buttons in a row indicating each of the folder designations in sequence. You’ll see “usr” and “bin”. Click the first one because it’s “next door” to where you are right now. In the window list you’ll see “local”. Double-click that and the buttons across the top will change. Now the list shows what’s inside the “/usr/local” folder. Double-click on “seamonkey”. Inside that folder you’ll see fairly long list. Hunt down a simple “seamonkey” file and double-click on that.

Now the launcher dialog shows your command properly. Would you like the official icon? Click on the button that says “no icon” and you’ll get another dialog to hunt down the images available. It should work the same as searching for the seamonkey command, so here is the location:

/usr/local/seamonkey/chrome/icons/default/

Select the one labeled “default48.png”. We are finished with the launcher so you can save it and close the dialog. Test your launcher now.

Seamonkey contains a lot more detailed options than Firefox, but not so many extensions are available. For example, you can’t get Ghostery. You can get Adblock and you should, using the menu system to find “Add-ons”. There may be others you like from the list of what’s available, but we need something that is built into Chromium — a way to keep Flash videos from playing automatically. This is another place where software politics makes things a little difficult. There is a Flashblock extension, but not in the official list. Find it here and look at the green squares. The one on the right is for us. Click that and you will be taken to the latest version for Seamonkey, with the version number highlighted for you at the top of the box with the word “Install”. Just click that and you’ll get it quickly.

Take the time to walk through the entire set of preferences (Edit > Preferences), but you don’t necessarily have to fill in the information for your email if you don’t want to use Seamonkey that way. There are two items of interest. You can force animated graphics to stop playing after once through. You can also tell Seamonkey to clean its cache without having to install Click & Clean. That way, while surfing around, you can stop and hit Tools > Clear Private Data… Configure it to delete what you want, then make sure you don’t have it ask you each time if you know what you like.

A significant difference between Mozilla browsers and all the others is the option to modify the default history settings so that you require your browser to present a notice for every cookie thrown at it. It’s a little overwhelming at first, since you’d learn some sites are tossing two dozen or more cookies all at once, many from other domains. It’s annoying to wade through that many in layers on top of your display, but there is a point to it. You can choose to accept, accept for session only, or block. Once you’ve told your browser, you can tell it to keep track of that decision for future reference. Once you have your browser trained, it will remember and handle everything according to your preference. Thus, you won’t need to delete cookies routinely, neither from the built-in tools nor when you configure BleachBit for Seamonkey or Firefox.

As with most browsers, you can check to see if it’s up to date with the latest version from the menu: Help > Check for Updates. Unless you elect to keep track of such things more directly (there are mailing lists that do nothing more than notify people of software updates), you should run this check from the menu just about weekly, because there are security updates every now and then. It’s pretty simple to repeat this same process each time.

We are almost there.

Posted in computers | Tagged , , , , , , , , | Comments Off on Debian: Try It; You’ll Like It (Part 8)