Skip to content

tools for CPSC 104

Thinking about putting together a collection of tools for students in CPSC 104

Firefox browser with extensions to
check spelling
edit HTML – cuneAforn
google toolbar
blog this

Spybot

Tagged

Writing for the Web

Here is a collection of annotated links about writing for the Web.

Net Tips for Writers and Designers

Tips about writing and design from a writer, type designer, and typographer.

Schnell – Writing for the Web: A Primer for Librarians

A comprehensive resource covering HTML, XHTML, XML, CGI, and various other technical issues for an audience that may not think of themselves as being technically oriented, but find themselves faced with such tasks.

WDVL: Writing for the Web

Covers “proper style, linking etiquette, and the various ways in which writing for the Web differs from writing for print publication.”

Web Teaching Articles: Writing for the Web

Web Teaching Articles Writing dartmouth

Web Writing Basics

Good straight-forward tips about writing style and presentation issues.

Writing for effective web pages

Good one page guide to effective writing for the Web.

Writing for the Web

A general purpose guide including detailed technical information and some tips related to readability. Consult this after you’ve done your first or second draft.

Writing for the Web: An Information Paper from the NOF Advisory Service

Good resource for writing for people with varying abilities. Topics include “Audiences experiencing barriers to the web, Assessing readability, Disabled people, Writing for disabled people”

Writing Web Pages

Some good advice for beginners in terms of downloading files and other nuts-and-bolts issues. Some links are no longer active or point to information that’s out of date.

Writing Well for the Web – webreference.com

“Quick and easy tips for non-writers.” Good to use to help you with style and grammar issues.
Tagged ,

Links for academics/scholars

Talking with some friends at lunch the other day I was *shocked* ( as in the case of Capt. Louis Renault in Casablanca) to hear that they were still using IE for browsing and hadn’t even heard about Firefox. What follows are some links to tools/sites useful to an academic/scholar using the Web.

Firefoxhttp://www.mozilla.org/products/firefox/. This is the best browser available – great features, robust, no charge, and open source.

Google Scholar.http://scholar.google.com/. A new search tool, released by Google, that focuses on scholarly resources. it’s more suited to research than the Google’s general tool at http://www.google.com. (Try searching using the expression “ernest ackermann” in both to see the difference.) The Chronicle of Higher Education carried a story about Google Scholar on November 19, 2004, http://chronicle.com/free/2004/11/2004111901n.htm.

Academic Resources entry in the Wikipediahttp://en.wikipedia.org/wiki/Academic_resources. Take a look at this for two reasons. One is the list of resources, and the other is to get some exposure to the Wikipedia, a resource built by its readers. Hey, maybe you’d like to edit the page!

Technoratihttp://technorati.com/. Use this to search for the Web for information being posted to blogs — up to the minute opinion and commentary. You do need to know about blogs. To find out about them take a look at How Blogs Work, to get your own blog go to blogger.com or Bloglines, to read about scholars who use them read Scholars Who Blog, and to browse a good example (IMO) of a blog take a look at Lessig Blog, by Lawrence Lessig.

Speaking of blogging

Fredericksburg.com – Taking thoughts online, an article published in the Free Lance-Star on November 13, 2004, contains some quotes from me about blogs and blogging. It’s rare that I get quoted in an article and my name is spelled two different ways 🙂

About converting from ASCII to integer, integer to ASCII, and casting ints as chars and chars as ints

These topics came up in my CPSC 220 class today.
The course deals with C++ and we’ve worked with the string class.

Converting from ASCII to integer and from integer to ASCII
need to work with C strings rather than C++ strings.
The conversion is easy, though.
For this discussion suppose we have the declarations
#include
string si, sj;
int i, j;
si = “1234”; sj = “-3458”;

We can convert these strings to integers by using the function atoi as follows.

i = atoi(si.c_str()); j = atoi(sj.c_str());

We need to use the method c_str() of the string class, because atoi expects an argument of type char *.

To convert a decimal integer to a string, it’s easy if you
use sprintf as follows
i = 123;
sprintf(si.c_str(),”%d”,i);

The integer i is stored as a decimal (%d) integer and stored
in the string si.

For more info on these take a look at
http://www.iota-six.co.uk/c/g3_atoi_itoa_sprintf_sscanf.asp

Converting characters to their ASCII equivalent can be done
with an explicit cast as in
int i;
string si = “1234”;
i = int(si[3]);

In the case above i gets the value 52 which is the ASCII value
for ‘4’.

Converting the other way is quite natural as in
si[3] = char (i);

In this case s[3] has the same value as it started with.
That is,

si[3] = char ( int (si[3]) );

bush-cheney web site blocks foreign visitors

Doesn’t this seem to be xenophobic? The Bush-Cheney Web site, http://www.georgewbush.com/, has blocked access to the site by clients (browsers) that are located on foreign computers – those outside of the U.S. It’s not a complete ban because computes form Canada can view the site. Reports are available in the Washington Post, http://www.washingtonpost.com/wp-dyn/articles/A2668-2004Oct27.html.

Maybe it’s not that surprising since they only allow people who agree with them to attend campaign rallies, they get their news only from hand-picked resources, and don’t bother to respond to charges published in news outlets they don’t agree with (until the story gets so big they have to make some response.)

Other reports on this story are available from Netcraft, “Bush Campaign Web Site Rejects Non-US Visitors and BBC News, “Bush website blocked outside US. The report by Netcraft suggested that the blocking may be done to manage hosting costs. It does trim transfer rates to IP addresses outside of North America.

Links about B-Trees

We’re covering B-trees in my Advanced Data Structures class – CPSC 321 at Mary Washington College. Here are a few links that we’ll be looking at

And here are some links to some humorous RFCs

Effective Internet Communication

There’s no substitute for a well-thought-out and well-expressed message. To
make your communication most effective you need to

  • write clearly,
  • take into account that people will likely be reading your message on a computer
    screen, and
  • take full advantage of the medium itself.

Here are some guidelines for effective Internet communication using text:

  • Be careful about spelling and punctuation. Follow the same rules you’d use
    if you were writing a letter or a memo.
  • If you want to state something strongly, surround it with asterisks (*)
    or write it in uppercase, but don’t take this too far. Some folks equate items
    in uppercase letters with shouting.
  • Emoticons or smileys were developed to express facial expressions or gestures
    as part of text-based communication. “Dr. Internut’s Clinic” has
    pages that describe
    acronyms
    and emoticons.
  • Use a subject header or tag that gets the reader’s attention and accurately
    characterizes what’s in the message.
  • Make your message as short as possible, but don’t make it cryptic or unclear.
    Most users have to deal with limits on the amount of information they can
    receive. Keep the body of the message succinct. If you’re using email or posting
    a message to a discussion group or Usenet, limit the message to one or two
    screens. In some cases-such as using chat-you need to capture someone’s attention
    quickly, and you may be limited to the amount of text you can send in one
    message.
  • Write relatively short paragraphs and limit lines to 75 characters. Some
    of the programs you use for email or Usenet wrap long lines at whatever the
    window margin is set. Others don’t do that. Give your reader a break and wrap
    the lines for them.
  • Include parts– but not all-of an original message when you are writing
    a reply. Include only the portions pertinent to your reply. You do this to
    set a context for your message. This takes advantage of a unique feature of
    Internet communication: it’s relatively easy to include your reply within
    the context of the original message.

Take the time to read “10
Little Courtesies

Behavior & Etiquette Guidelines

  • Be aware of the risks involved with giving out personal information.
  • Take some time to consider what you will write.
  • Be careful when using humor and sarcasm.
  • Don’t assume the communication is private.
  • Check the address when you compose a message or reply to a message you’ve
    received.
  • Develop a strategy for dealing with offensive or threatening email, and
    dealing with spam.

Internet Communication

Two types of communication –

Asynchronous – no time constraints. Examples:

  • email
  • discussion groups
  • Usenet news

Synchronous – communication at the same time in same virtual space. Examples:

  • Chat
  • Virtual Worlds
  • MUD
  • IM

A few links from “Learning to Use the Internet and the World Wide Web” that deal with communication on the Internet.

Chat

Privacy

Three-D World – Worlds.com

Muds and Moos

Instant Messaging

Another Plagiarism Link

I listed a couple of links to plagiarism sites in a previous post.

Today, I came upon the Internet Resources section of College and Research Library News. Some of the content is only available to members, but there is lots available to others. The Internet Resources section contains collections of hyperlinks arranged by topic. They all look good, but since I mentioned some links about plagiarism before, it seems fitting to mention the C&RL Internet Resources collection “Plagiarism and cyber-plagiarism: A guide to selected resources on the Web” C&RL News, June 2003, Vol. 64 No. 6 by Patience Simmonds.

Great job, Patience!