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 TeachingThinking 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 TeachingHere is a collection of annotated links about writing for the Web.
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.
Firefox – http://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 Wikipedia – http://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!
Technorati – http://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.
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 🙂
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]) );
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.
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
There’s no substitute for a well-thought-out and well-expressed message. To
make your communication most effective you need to
Here are some guidelines for effective Internet communication using text:
Take the time to read “10
Little Courtesies”
Behavior & Etiquette Guidelines
Two types of communication –
Asynchronous – no time constraints. Examples:
Synchronous – communication at the same time in same virtual space. Examples:
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
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!