Configure and maintain your computer and use it more effectively to design and program a web site and make money on the web.

Inkscape Grouping
One function in Inkscape that is very handy is grouping. Without grouping in order to reposition an object we would need to select all its pieces. With grouping, all an object's pieces behave as a single object. More ...

Regular Expressions Boundaries
In this article you learn how to controls where a regular expression matches a string, on a word or non-word boundary, at the beginning or end of a string. You also learned about multiline mode. More ...

Find Your WiFi Password on Windows 10
One of the most common reasons to find your Wi-Fi password is to use it on another PC or device to connect to your Wi-Fi network. Here's how. More ...

Basic Inkscape Text
This article just touches on the basics of using text in Inkscape. Through the use of gradients, filters, and textured fills, what you can do with text in Inkscape is just about unlimited. More ...

A JavaScript Function That Returns a Function
Its a fad now in JavaScript to code functions that return functions in order to avoid declaring global variables but the procedure is inefficient and unnecessary. More ...

Area of an Ellipse Calculator
It's easy to calculate the area of an ellipse because it's similar to calculating the area of a circle ecept instead of Pi times the radius squared, its Pi times the long axis times the short axis. More ...

IPv6 Address Compressor Expander
Enter the IPv6 address in the top text box. Click on the appropriate button: Omit Leading Zeros, Consolidate Zeros Segments, Expand Zeros Segments, Replace Leading Zeros. The formatted address will appear in the bottom text box. More ...

Use PowerShell and WMI to Get CPU Information
Suppose you want to get some information about the CPU in your computer. Can you remember which Control Panel utility will provide that information? If you use a PowerShell script to access WMI you can always get the information you want no mater how they rearrange Control Panel. More ...

NRZ, NRZI, Manchester Encoding, What Does it Mean?
NRZ (Non-Return-to-Zero), NRZI (Non-Return-to-Zero Inverted), and Manchester Encoding are terms for the shapes and voltage levels of digital electronic signals. This article also explains Manchester decoding. More ...

SVG Basic Shapes Tutorials
This is an introduction to SVG (Scalable Vector Graphics) and tutorials with examples on how to use simple code to draw basic shapes. More ...

Create Animated Glistening Gold Text With SVG
The heading is the most important part of your web content. They say you should use an attention getting headline. Few things can get more attention than animated glistening gold text. More ...

Processor Interrupts
An interrupt is a signal to the processor indicating an event has occurred that needs immediate attention. When an interrupt occurs, the processors normal path of execution is interrupted in order to run a routine to service the interrupt requester. More ...

Introduction to Operating Systems
An operating system is software that acts as an intermediary between a computer user and the computer's applications and hardware. An operating system can be viewed as a resource allocator. Resources might be CPU time, memory space, file storage space, and input/output (I/O) devices. More ...

Regular Expressions Lookarounds
In this article you learn how to match a pattern only when it comes after another pattern (or after not that pattern) or only when it comes before another pattern (or before not that pattern). More ...

The Truth About the Second Amendment

In 1775 many Americans were members of clubs called "militia" that met a couple times a year for training. These militia men carried their own firearms and made their own bullets because the states and Congress didn't have the revenue to pay for them.

That's why in 1789 when Congress added the bill of rights to the constitution it included the Second Amendment. The Second Amendment to the United States Constitution reads:

"A well regulated Militia, being necessary to the security of a free State, the right of the people to keep and bear Arms, shall not be infringed."

Unless you believe that the Founders' knowledge of grammar and sentence structure was suspect (and what right-thinking person would think that?), the Second amendment, though it does employ a peculiar and sometimes awkward construction called an "absolute," is actually a very straightforward call for the establishment of an armed militia when necessary. It has nothing to do with individual gun "rights" except in that context.

Second Amendment does not guarantee gun rights

Why did Congress not address the rights of individuals to own guns? Because in 1787 when the Bill of Rights was written, most Americans were farmers living in wilderness areas with bears, mountain lions, Wolves, and unfriendly Indians. No one would think to question an individuals right to own a gun. Even today, in states like Alaska, it would be unwise to travel in wilderness areas without a gun.

I am a Vietnam War veteran with with a ribbon for marksmanship with the M16 riffle.