Thursday, March 31, 2016

CSS, PHP, and all that jazz

Collections of suggestions


Under the belief that more information leads to more understanding, here is a site that may help you round the corners of web design and function. Besides CSS templates there are PHP code nibblets.
In 2003 artypapers was created by R. Marie Cox as a springboard for ideas and a working space of technical implementation -- a place to test and build an extendable collection of core classes (alliteration!) that acts as an application framework for a diverse set of projects and applications.

artypapers.com

Also:
Links and Discussion About the Best CSS Resources Available on the Web.
CSS Help Pile



See all Topics

Wednesday, March 30, 2016

Watermelon Pickles

Actually quite good


  1. Cut a watermelon into slices (for best results, use a melon that's not overly ripe).

  2. Cut the rind off the pink portion and cube the flesh.

  3. Soak the watermelon cubes overnight in brine made by dissolving 2 Tbsp. of pickling salt in 1 qt. water.

  4. In the morning, drain the brine off the melon cubes.

  5. Put a dill head and stem (or a couple of teaspoons of dill seed) in each quart jar. If you desire, also add a hot pepper (chili) and whole allspice and/or mixed pickling spice to each quart.

  6. Bring to a boil 1 cup white vinegar, 2 cups water, and 1/2 to 1 cup granulated sugar (try the smaller amount first and increase the amount if you decide you like your watermelon pickles sweeter).

  7. Pour the pickling solution boiling hot over the melon in the jars, filling them to 1/2 inch of the top of the jars.

  8. Wipe the rims and seal the jars with sterilized lids and rings.

  9. Process in a boiling water bath for 15 minutes, just long enough so the contents won't ferment. (If you process the pickles too long, they will be too soft.)
Here's the Volga Deutsch site:

 Getting in a pickle



See all Topics

Tuesday, March 29, 2016

Thirtieth Condition Formatting

Three is not always enough


Pre-2007 Excel gives the user the ability to specify up to three conditions under Format>Conditional Formatting.

If that is not enough, here's the code that extends the conditions to 30!




Extended Conditional Formatter

Also see:
Conditional Formatting (including 2007)



See all Topics

Monday, March 28, 2016

Tools for Free or Fee

Shareware/Freeware


Peter De Baets has some for pay and some for free downloads at Peter's Software.

In the past I have used his Shrinker-Stretcher
ShrinkerStretcher will automatically rescale/resize your MS Access forms, controls, and fonts to fit any screen resolution, desktop scheme, or font setting.

Using ShrinkerStretcher means you can develop applications without concern for your end user's display settings! Scale your 800x600 application down to 640x480, or to any other screen resolution!

For free includes:
ChromaForm
Let your users set their own form color schemes.
Custom Time Functions -
Perform mathematical operations on custom time values that include fractions of a second.
TableLinker
Manage linked tables from multiple databases, ODBC sources, or any combination of the two. Easily refresh table links or connect to tables in a different data environment.




See all Topics

Sunday, March 27, 2016

30 days Hath

One Day at a Time


Here's how to add a calendar to your web page.


Publishing Outlook Calendars on the Internet or an Intranet
(From THE definitive Outlook/Exchange site - Slipstick.com.)

Other methods:

Htmlgoodies.com
It's actually just a simple table with a couple of additions. (free)

HTMLCal
HTMLCAL is a Web calendar maker and editor that lets you maintain a group calendar for your Web site or intranet.
This software will let you maintain live calendars on your site that anyone can view or update from any Web browser. ($25)

Htmlcalendar.com
HTML Calendar Maker Pro was designed with ease of use in mind. Now you can type your events quickly and easily and they will be transformed into a customized and professional monthly calendar within seconds. Simply follow the on-screen tutorial to create your calendar and then place the finished web page on your site. It's perfect for planning for the weeks ahead or noting past historic events. ($26.50 +)

All about Calendars by:

Claus Tøndering



See all Topics

Saturday, March 26, 2016

Paper Skyscrapers

Fold your own steamship


This beats paper airplanes. If you order you get hard paper cards with all the pieces.


What exactly is a Micromodel? Micromodels are card or paper models that were originally sold from the 1940's through the 1960's. Most were designed by Geoffrey Heighway.
Each model was made up of several small cards illustrated with the pieces of the model, all wrapped up in a label. You could cut the pieces out and carefully assemble an intricate little three-dimensional model.
Micromodels were known for the amazing details that people would add to customize their models. There were more than 100 original Micromodels of all types.

MicroModelsUSA



See all Topics

Friday, March 25, 2016

Compact before Synchronizing

A DB two step


If you're working with a replicated database, always compact it twice before you synchronize.

The first time you compact, Access marks objects that need to be deleted, but it doesn't actually remove them.

The flagged objects are removed the second time you compact the database. Although there's no harm in additional compacting, there's no added benefit.

This is particularly important to do when working with the Design Master. Each time you make design changes to the Design Master, a copy of the original object is kept in the database.

If you edit and save a Report or Form 10 times, your database actually has 9 older versions of the form in it. The same is true if you change the schema of a Table or Query If you synchronize before compacting, all of the versions are sequentially sent to the other replicas until everything is in synch, and you can't reclaim the space taken up by the older versions.

However, if you compact the database first, only the most recent form version is sent to the replica.



See all Topics

Thursday, March 24, 2016

Zoom, Zoom, Zoom

Up close and free!


Brian Friesen has created a web site called Freezerware.

One of the clever pieces of free programming on the site is named ZoomIn

ZoomIn is a screen magnification program allowing you to view any area of your screen under magnification. ZoomIn allows you to control the amount of zoom, view a pixels location and color, and save it as a bitmap.

ZoomIn is a very simple program to use. Place your mouse over the main window and click and hold the mouse button then drag the "zoom" window over the area of the screen to enlarge. The scrollbar controls the zoom amount.

As an alternative to using a mouse, you can use the arrow keys to scroll the "zoomed" view, and the plus and minus keys control the zoom. Once you have selected the area of the screen, release the mouse button.

By placing your cursor over the pixel in ZoomIn you can see the pixels coordinates as well as the color (in RGB format).



ZoomIn


Some of the other free programs on the site are:

Briscola

a very famous Italian card game. Play against the computer in this one-on-one card game. There is included help with the rules of the game, for those who have never played Briscola before.
Dropper

allows you to get the exact color of any pixel on the screen and converts it to commonly used representations.




See all Topics

Wednesday, March 23, 2016

Mail your MDB-ACDB

Don't let Outlook stop you


There was a lot of frustration with Outlook 20xx. If an Access MDB file is received, Outlook expects the worst and blocks the attachment.

The trick has been to ZIP the file or change the extension to something like .DAT.

Here's a registry trick that restores Outlook to the good old days.
Outlook 2007-10, 2003, 2002 and Outlook 2000 SP3 allow the user to use a registry key to open up access to blocked attachments. (Always make a backup before editing the registry.) To use this key:
  1. Run Regedit, and go to this key:

    HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Outlook\Security 

    (change 10.0 to 9.0 for Outlook 2000 SP3,11.0 for Outlook 2003, 12.0 for Outlook 2007, 13.0 for Outlook 2010)
  2. Under that key, add a new string value named Level1Remove.

  3. For the value for Level1Remove, enter a semicolon-delimited list of file extensions. For example, entering this:

    .mdb;.url

    would unblock Microsoft Access files and Internet shortcuts. Note that the use of a leading dot was not previously required, however, new security patches may require it. If you are using "mdb;url" format and extensions are blocked, add a dot to each extension.
    Note also that there is not a space between extensions.
 

If you are using this registry entry, a glance at Help>About Microsoft Outlook will show Security Mode: User Controlled above the license information.
After applying this registry fix or using one of the above tools, the user still has to save the attached file to a system drive before opening it. In effect, the fix rolls the attachment behavior back to Outlook 2000 SR-1, with its included Attachment Security Fix.
An end-user cannot bypass this "save to disk" behavior and open the file directly from the mail message, though an Exchange administrator can.
Slipstick.com:
Opening .exe Attachments

Also see:
Shortcuts for Sending Access Objects via Email



See all Topics

Tuesday, March 22, 2016

Presentation Prep

Review before you're reviewed


Things to keep in mind as you prepare your presentation.

From Scott Hanselman's blog:

  • Speak their Language (Know the Audience)

  • Be Utterly Prepared (No excuses)

  • CONTENT, CONTENT, CONTENT (Have some)

  • System Setup (Be unique, but don't be nuts)

  • Speaking (Um ...)

  • Accessibility (Two words: Font Size, and this means YOU!)

  • Demos and Tools

You'll find the full suggestions here:
Tips for a Successful MSFT Presentation



See all Topics

Monday, March 21, 2016

Scripts you can use

DHTML, Javascripts, PHP


Dynamic Drive provides original DHTML & Javascripts to enhance your web site.

There is an extensive collection as evidenced by this TOC.


  • Calendars

  • Date & Time

  • Document Effects

  • Dynamic Content

  • Form Effects

  • Games

  • Image Effects

  • Links & Tooltips

  • Menus & Navigation

  • Mouse and Cursor

  • Scrollers

  • Text Animations

  • User/System Preference

  • Window and Frames
From

DynamicDrive.com



See all Topics

Sunday, March 20, 2016

Über Updater

Universal

To check on the latest version of a piece of software, you can poke around Tools, Tasks, About or some other menu.
To check out your whole machine including programs that weren't written by Microsoft, or Adobe, look at CleanSofts Update Notifier
What is Update Notifier?
The Update Notifier is a small utility that scans your computer for installed software and displays a list of updates. Also you can see the latest updates for applications from your Watch List.
It will show you updates for programs you forgot you ever installed.
It's a simple download app that is not "installed".

CleanSofts.org



See all Topics

Saturday, March 19, 2016

Resend on Behalf

Alternate to Forward


Let's say you get a message that you would like to forward, but you don't necessarily want to take "ownership."

  1. Open the message in its own window

  2. Go to Actions>Resend This Message
    (Other Actions in 2007)
  3. When you click Send, you will be reminded that you are not the original sender of the message

  4. Click OK
The message will be from you, "on behalf of" the original sender.
IMPORTANT: If the recipient clicks the Reply button, his message will go to the original sender, not to you.



Thanks to Ed Bott for pointing this out,

EdBott.com



See all Topics

Friday, March 18, 2016

SQL Warning in Word

Merge Ahead!


When you open a Word  mail merge main document that is linked to a data source, you may receive the following message:

Opening this will run the following SQL command:

SELECT * FROM C:\file_name.log

Data from your database will be placed in the document. Do you want to continue?


SQL Warning

This message helps protect you from unintentionally sending data to a malicious user.
To suppress this message, you must first create the following registry key:


  1. Open Registry Editor.
  2. Locate, and then click the following registry key:

    HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Word\Options

    (Use 12.0 for Word 2007)


  3. Click Edit, point to New, and then click DWORD Value.

  4. Under Name, type:

    SQLSecurityCheck

  5. Double-click SQLSecurityCheck.

  6. In the Value data box, type:

    00000000
See
Microsoft KB 825765

Installing Office XP SP3 appears to cause the same problem. For Word 2002 (XP also known as 10.0) you need to place the registry key in: HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Word\Options

(Thanks to Brian Livingston at WindowsSecrets.com for pointing the way to a solution)



See all Topics

Thursday, March 17, 2016

Julian Dates

Gregorian to/from Julian



Julian dates refer to the number of days from the first of the year and the number of days until the end of the year.


The year -45 has been called the "year of confusion," because in that year Julius Caesar inserted 90 days to bring the months of the Roman calendar back to their traditional place with respect to the seasons. This was Caesar's first step in replacing a calendar that had gone badly awry. Caesar created a solar calendar with twelve months of fixed lengths and a provision for an intercalary day to be added every fourth year. As a result, the average length of the Julian calendar year was 365.25 days.

The Gregorian (Pope Gregory XIII) calendar is based on a cycle of 400 years, which comprises 146,097 days. Since 146,097 is evenly divisible by 7. Dividing 146,097 by 400 yields an average length of 365.2425 days per calendar year, which is a close approximation to the length of the tropical year. The Gregorian calendar accumulates an error of one day in about 2500 years.


Calendars by L. E. Doggett


From Chip Pearson's site CPearson.com:


"Many applications (especially mainframe systems) store dates in the Julian format, which is a 5-digit number, consisting of a 2-digit year and a 3-digit day-of-year number. For example, 24-August-1999 is stored as 99236, since 24-August is the 236th day of the year. Excel does not support Julian dates directly, but you can use them with only a few fairly simple formulas.

Converting A Standard Date To A Julian Date

The formula below will convert a standard Excel date in A1 to a Julian Date.

=RIGHT(YEAR(A1),2)&TEXT(A1-DATE(YEAR(A1),1,0),"000")

This formula takes the 2 right-most characters of the YEAR of the date in A1, and then appends the number of days between the date in A1 and the 0th day of that year. The TEXT function formats the day-of-year number as three digits, with leading zeros if necessary.

Converting A Julian Date To A Standard Date


The formula below will convert a Julian date to a standard Excel date.

=DATE(IF(0+(LEFT(A1,2))<30 data-blogger-escaped-strong="strong">

If the year digits of the Julian date are less than 30 (i.e., 00 to 29), the date is assumed to be a 2000 century year. If the year digits of the Julian date are greater than or equal to 30 (i.e., 30 to 99), the date is assumed to be a 1900 century year. This formula works by taking advantage of the fact that the DATE function can handle days beyond the "normal" days in a month. For example, DATE correctly computes 100-Jan-1999 to be 10-April-1999.

These Julian dates must have the leading zero or zeros for years between 2000 and 2009. For example the 123rd day of 2000 must be entered as 00123. Format the cell as TEXT before entering the data, or enter an apostrophe before the Julian date -- e.g., '00123. This will prevent Excel from treating the Julian date as a number and suppressing the leading zeros."


US Naval Observatory has this definition (and a calculator):

Julian dates (abbreviated JD) are simply a continuous count of days and fractions since noon Universal Time on January 1, 4713 BCE (on the Julian calendar). Almost 2.5 million days have transpired since this date.


CE 2016 March 17 03:00:00.0 is JD 2457464.625000



See all Topics

Wednesday, March 16, 2016

Map Yourself

Make your own


You know you've wanted to play with Google maps on your own. It's not super easy, but here's a description about how to do it.

"One of the great things about Google maps is it has its roots in XML. To translate for the non-web developers out there, it basically means Google maps are user hackable.

This how-to will show you how to make your own annotated Google map from your own GPS data. Plus, you'll be able to tie in images and video to create an interactive multimedia map.

We'll walk you through the steps we took to generate an annotated map of a walk we took recently through our hometown, now that it's actually starting to get warm enough to want to walk about!"

Make your own annotated multimedia Google map




See all Topics

Tuesday, March 15, 2016

Automatically set up a database

Link in a snap


When you're creating a new database that will link to data that isn't in an Access format, you can speed up the setup process.

Rather than creating a new database and then using the File>Get External Data>Link Tables,

  1. Choose File>Open from the menu bar

  2. Select the appropriate data format from the Files Of Type dropdown list

  3. Open the file as you would any Access database
Access will automatically create an MDB file with the same name as the data source you selected and will set up links to the data.



See all Topics

Monday, March 14, 2016

Netiquette - Etiquette

Why do you need email etiquette?


A company needs to implement etiquette rules for the following three reasons:
  • Professionalism: by using proper email language your company will convey a professional image.

  • Efficiency: emails that get to the point are much more effective than poorly worded emails.

  • Protection from liability: employee awareness of email risks will protect your company from costly law suits.
If you need to formulate a policy for your company, here are some suggestions:

32 of the most important email etiquette tips

EMail Etiquette— About

E-mail Etiquette (Netiquette) — Chris Pirillo

Netiquette — Virginia Shea



See all Topics

Sunday, March 13, 2016

The Girl Who Fell to Earth

By Sophia Al-Maria


“When Sophia Al-Maria's mother sends her away from rainy Washington State to stay with her husband's desert-dwelling Bedouin family in Qatar, she intends it to be a sort of teenage cultural boot camp. What her mother doesn't know is that there are some things about growing up that are universal. In Qatar, Sophia is faced with a new world she'd only imagined as a child. She sets out to find her freedom, even in the most unlikely of places.

Both family saga and coming-of-age story, The Girl Who Fell to Earth takes readers from the green valleys of the Pacific Northwest to the dunes of the Arabian Gulf and on to the sprawling chaos of Cairo. Struggling to adapt to her nomadic lifestyle, Sophia is haunted by the feeling that she is perpetually in exile: hovering somewhere between two families, two cultures, and two worlds. She must make a place for herself—a complex journey that includes finding young love in the Arabian Gulf, rebellion in Cairo, and, finally, self-discovery in the mountains of Sinai.”


 “… Matar (Sophia's father) agreed to a trade-off with Gale (Sophia's mother): in exchange for a simple nondenominational ceremony, Gale would quietly convert to Islam and raise their children as Muslims. In the end, the marriage consisted of a civil ceremony performed by a notary public in the kitchen of the farmhouse, and later that evening when the newlyweds were alone, a private circumnavigation of a lilac bush in the backyard.”

  The Girl Who Fell to Earth: A Memoir



See all Topics

Saturday, March 12, 2016

Preview Resolution

Browser View


To see what your web page will look like in other browsers, go to File>Preview in Browser.





See all Topics

Friday, March 11, 2016

PowerPoint Accesability

Make it easy for everyone


When a PowerPoint show is converted to a web presentation, it is not compatible with a screen reader.

Here are some suggestions that will help make your show more available.
"People who use screen readers will need to have the slides in HTML format in order to access them. This is the only format that can be considered reliably accessible to the various brands of screen readers on the market. Some screen readers can read PowerPoint slides on the Web to some degree, but not well enough to be considered truly accessible.

As for the other disability categories, those who are deaf will be able to access the slides without any problems, unless there is embedded multimedia. In such cases, captions and/or transcripts will be necessary. Those with motor disabilities will have no special difficulties. Even those who cannot use a mouse will be fine, since the slides are keyboard-accessible. Those with cognitive disabilities will not have any particular difficulties, although text-only presentations may be difficult in some cases. "

WebAIM.org
PowerPoint Accessibility Techniques

Also

How to Make an Accessible Web-based PowerPoint Presentation:
Texas School for the Blind and Visually Impaired



See all Topics

Thursday, March 10, 2016

May I have a Word

Vocabulary game


Sometimes what we know is wrong. Try this puzzle to see if you really know what words mean.

"In this etymology game you'll be presented with 10 randomly selected etymology (word origin) or word definition puzzles to solve; in each case the word or phrase is highlighted in bold, and a number of possible answers will be presented. You need to choose the correct answer to score a point for that question. Beware! The false answers will often also seem quite plausible, and some of the true answers are hard to believe, but we have documentation!

What is arachibutyrophobia?
  1. A fear of spiders.

  2. A fear of ingesting too much margarine.

  3. A fear of peanut butter sticking to the roof of the mouth.

  4. A fear of butane lighters.
Etymologic.com



See all Topics

Wednesday, March 09, 2016

Database Examples

Clever timesavers


Roger Carlson, RogerCarlson.com, has collected a group of Access databases that demonstrate different functions.

The Library includes tutorials and a good list of files that can be downloaded.

See the Table of Contents
CascadingComboBoxes.mdb
This sample illustrates how to restrict the value of one combo box based on the value of another
EmailingSpecificReports.mdb
This illustrates how to email the same report with different data to a variety of users
RelinkOnOpen.mdb
This sample illustrates how re-link, automatically, tables if the database has been moved
UIDesign.mdb
Shows a variety of samples of good and bad User Interface design techniques

And many more



See all Topics

Tuesday, March 08, 2016

Reading Pain

It's not my glasses, the print's too small!


Scott Hanselman's Computer Zen Blog "Thoughts on .Net, Web Services, and Life" had this entry about Outlook:


Changing the Font Size of the Reading Pane in Outlook: Impossible?

"Is it sadder that:
  • You can only change the font size for the Reading Pane in Outlook 2003 by right clicking the tiny grey border around the Reading Pane.
  • When you do click the menu item then move to another email, the option switches back to Medium for the next message.
  • The menu items have no effect (the font sizes don't change) on 90% of corporate mail including RTF and WordMail.
Is this totally broken or am I totally broken?"
I can't find a way to make the change permanent either, but:
Some users prefer the better visibility of a larger font size for reading their messages in the Reading or "preview" pane. You can make the text or font in the pane larger or smaller by using the scroll wheel on your mouse. Using the scroll wheel is the only way you can change the text size, although more options are being considered for a future version of Outlook.
Use the Reading Pane, highlighted in red, to preview your messages without having to open them. Click in the Reading Pane, press CTRL, and roll the scroll wheel. Rolling the wheel away from you makes the text bigger, rolling it towards you makes the text smaller.

Note The text size doesn't persist when you change views. If you go to your Calendar, for example, or another mail folder like Sent Items, the text goes back to the default size.
For information about the OL interface, see Slipstick.com.

 Managing the Outlook Interface



See all Topics

Monday, March 07, 2016

PowerPoint Bloats Word

Diet tips


For various reasons, it can be helpful to send a PowerPoint show to Word. You can have great looking handouts and be able to format the document in ways that are not possible in PowerPoint.

The problem can be the size of the resultant file.

One of the easier, more practical ways to slim the doc down is to break the OLE links.
The size of a Word document may be 20 to 50 times larger than a PowerPoint presentation when you send the presentation to Word.
  1. Start PowerPoint.

  2. On the File menu, point to Send To, and then click Microsoft Office Word.

  3. Click Paste link, and then click OK.

  4. In the resulting Word document, click Links on the Edit menu.

  5. Select all the links that are listed, and then click Break Link.

  6. Click Yes when you are prompted.

  7. Save the Word document.
When you eliminate the OLE overhead, you can reduce the size of the Word document by 90 percent
Support.microsoft.com
 Size of Word Document



See all Topics

Sunday, March 06, 2016

Count the Colors

I bid 3 Red

What if you would like to know the color name or to count or to sum cells by a fill color? There is no built-in function in Excel.

In this case you can make a User Defined Function (UDF).

Here is the sample UDF that you can use to analyze, count and sum the cells depending on their filled color.

These UDF function can be used in the same way as built-in functions that you can use in the worksheet.

  • AnalyzeColor Returns the color name, the color index or color index in RGB.
    Syntax: AnalyzeColor(color range, optional; "text" or "index" or "rgb". When it is omitted "text" is used.)


  • CountColor Counts the number of cells depending on their filled color.
    Syntax: CountColor(color range, target range)


  • SumColor Adds all the numbers in a range of cells depending on their filled color.
    Syntax: SumColor(color range, target range)
Sum and Count by fill color

Chip Pearson:
Working with Cell Colors



See all Topics

Saturday, March 05, 2016

Unicode and Other Characters

Why's A 65?


Underlying the intriguing prose spread across the monitor screen are numbers and more numbers.

Joel Spolsky, a New York software developer has written a combination history/tutorial about this numeric-literary liason.

He calls it:
"The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)"
Unicode and Character sets



See all Topics

Friday, March 04, 2016

Free Articles

Choose a topic


Dave Paradi has written a number of articles about PowerPoint presentations. If you are putting together a newsletter or documentation for your company, you might want to see this list of topics.

You can reprint them with attribution.

Here is a selection:
  • Would you do business with your own company?

  • When Should You Use PowerPoint?

  • PowerPoint Does Not Make You a Speaker

  • How many slides is too many?

  • How to Get Better Images on Slides or Web Sites

  • How to Select and Use Fonts on Presentation Slides

  • How to Write Powerful Bullet Points

  • Using Graphs and Tables on Presentation Slides
PowerPoint Articles



See all Topics

Thursday, March 03, 2016

Clocks - Time Flies Like an Arrow

Fruit Flies Like a Banana


Here's a collection of clock sites.
There are also links to code to add a clock to your web site.

 Internet Clocks, Counters, and Countdowns



See all Topics

Wednesday, March 02, 2016

Gettysburg Address

Did Lincoln read Edward Tufte?


At one time or another many of you have see the PowerPoint version of Lincoln's 1863 presentation. (They called them speeches back then.)



Here's Peter Norvig's background rational for its creation and what followed after its release:
"Why I did it

"Doesn't he realize this presentation is a waste of time? Why doesn't he just tell us what matters and get it over with?"

How many times have you heard (or muttered) that? How many of us have been frustrated at seeing too many presentations where PowerPoint or other visual aids obscure rather than enhance the point? After one too many bad presentations at a meeting in January 2000, I decided to see if I could do something about it."


The Making or the Gettysburg.PPT


Also see:
Tufte, a contrary opinion

And:
Beyond Bullets


[Edited entry from 9/29/2005]



See all Topics

Tuesday, March 01, 2016

Grammar Rules!

Could Of or Could Have?


This web site sells a grammar and spell checker, but they also have a compendium of rules for free.

"Looking for a specific rule to help you in your writing? Trying to decide between two similar words? A grammar checker helps you, but does not tell you why. Grammar checkers also miss many errors, especially those having to do with names, punctuation, sounds, and style.

Some of you may have a full grammar textbook stored on your disk somewhere, but it is a nuisance to access and use.

Grammar Slammer takes care of both problems in an easy-to-use format. Grammar Slammer contains the rules and tips you need to write your best and make yourself clear. Grammar Slammer uses the familiar Web Page format to make it easy to find what you are looking for. It even has an easy-to-use glossary to help with those grammatical terms you can't remember. It will truly Slam your Grammar Agony!"

Grammer Slammer


(Could of does not exist. Neither do should of, will of, or would of as verbs.)



See all Topics