Skip to content

Getting rid of adverbs, the differences between active and passive voice and A Place to Bury Strangerslinks for 2009-01-19

Self portrait. Montreal, Canada

  • But here’s the truth: The overuse of adverbs is taboo in these days of “I’m in a hurry and don’t waste my time.” If you use too many unnecessary words, your words won’t get read.
  • A passive verb and adverb flagger for Mozilla-derived browsers, Safari, and Opera 7.5, with caveats. NOTE! NOTE! FOR ENTERTAINMENT PURPOSES ONLY–DOES NOT REPLACE REAL GRAMMAR KNOWLEDGE
  • differentiates active and passive voice
  • If Tom Waits’ burbony voice doesn’t do it for you, there’s also the new kids, A Place To Bury Strangers, who’s song “I Know I’ll See You” is astonishingly similar to early stuff from The Cure. FreeIndie writes, “These guys create psychedelic surf music by playing clean guitars over loud feedback and drums. Warning to the close minded: this is unlike anything you’ve ever heard.” He’s right, it’s serious stuff and falls a bit into the experimental but, it’s definately worth a listen.
    (tags: aptbs)
Tagged , , , ,

File Compression and laptop recommendations links for 2009-01-15

Sculptures at Hirshorn Museum, Washington, DC, USA

  • If you download many programs and files off the Internet, you’ve probably encountered ZIP files before. This compression system is a very handy invention, especially for Web users, because it lets you reduce the overall number of bits and bytes in a file so it can be transmitted faster over slower Internet connections, or take up less space on a disk. Once you download the file, your computer uses a program such as WinZip or Stuffit to expand the file back to its original size. If everything works correctly, the expanded file is identical to the original file before it was compressed.
  • At LaptopAdvisor, we want to provide you with the best information so you can make an informed, educated decision about what kind of laptop or notebook computer you want to buy. Whether you’re someone who’s comfortable with computers and wants a top-of-the-line laptop or a relative novice looking for something easy to learn on, LaptopAdvisor can help you find the perfect computing companion. Take a look around our site.
Tagged ,

Understanding Computers course, Harvard & Programming Languages links

Statue at Hirshorn Museum, Washington, DC, USA

  • This course is all about understanding: understanding what’s going on inside your computer when you flip on the switch, why tech support has you constantly rebooting your computer, how everything you do on the Internet can be watched by others, and how your computer can become infected with a worm just by being turned on. Designed for students who use computers and the Internet every day but don’t fully understand how it all works, this course fills in the gaps. Through lectures on hardware, software, the Internet, multimedia, security, privacy, website development, programming, and more, this course “takes the hood off” of computers and the Internet so that students understand how it all works and why. Through discussions of current events, students are exposed also to the latest technologies.
  • This site is concerned with the idea-historical treatment of the development of programming languages as a means of human expression and creation. In 1976, at the History of Computing Conference in Los Alamos, Richard Hamming described why we might be interested in the history of computing: “we would know what they thought when they did it”.

    This site is all about why they did it – why people designed and implemented languages and what influenced them when they did so (historically, philosophically, politically as well as theoretically).

  • Timeline of general-purpose programming languages

    By Denis G. Sureau.

    Selection criteria: A programming language enters the history if it has a compiler or an interpreter or if it has inspired other programming languages. New languages with innovative features are listed if we can produce programs in this langage.

Tagged , ,

A Place to Bury Strangers in Aspen

Black Eyed Susan's and statue in front garden at home, Falmouth,  VA, USA

Tagged ,

Paying Attention

Wild Azalea, Shenandoah National Park,  VA, USA
When I teach I make a big deal about the notion of ‘paying attention.’ Not only to what is going on in class, but paying attention throughout our daily lives to the connections we come upon that help us better understand what we are wanting to learn. It’s difficult to do and takes some training. or working at to develop the skill. It is also an important part of Zen meditation and mindful behavior.

The goal in my classes, though, is not to teach the tenets of Zen Buddhism, but rather to help students learn the concepts, methodologies, and technologies that we deal with in classes in computer science. This notion of paying attention involves concentration and is the antithesis of multitasking.

Modern operating systems successfully implement multitasking on the computers and many other digital devices we use. Switching from one task to another involves a context-switch. In a computer this means copying information into CPU registers, and this occurs with a time penalty. The same thing happens with humans, we have to shift focus form one item to another. This takes attention away form one task and we have to move it to another. That is the problem. it is difficult to do one task well, to concentrate or pay attention to one item if we are anticipating switching to another.

To do two things at once is to do neither.
Publilius Syrus, Maxims. 1st Century BC 

A policy to help my students focus on one item at a time during class:

  • No laptops or other computers  in class unless you sit in the last row. I prefer no laptops be open during class. If you must use one, please sit in the last row so that the screen will only distract you.
  • No text-messaging in class. If it is an emergency, feel free to leave the classroom. Same policy for cell phone conversations.
  • When you come to class please do not bring material from another class to work on. If you need to get something else done, it doesn’t make sense to me to have you waste hat time by sitting in our classroom.

What follows are several links to documents that address the issue of paying attention by doing one thing at a time.

  • On a typical day you might answer e-mail, scan the Dow to see if your favorite stock has spiked, fill out an expense report and sit in on a conference call—probably all at the same time. A study from Day-Timers, Inc. reported that 62 percent of workers say they always or frequently feel they have to rush through their tasks. And a study by the Institute of Psychiatry at the University of London found that when workers are constantly juggling e-mails, phone calls and text messages, their IQs fall an average of 10 points.
  • Slow Leadership offers ways of returning civilization and humanity to organizations.
    It is essential that leaders think more clearly and make better choices, free from today’s constant obsession with meeting unrealistic, short-term expectations.
    Slow Leaders are slow only in making irrevocable decisions or jumping to conclusions based on nothing but a quick glance and a belief in looking busy at all times.
    The most important characteristics of successful leadership are to be found within the leader, not in college courses or textbooks. This takes time and requires a long-term perspective that is the antithesis of “grab-and-go” management.
  • Multitasking is great if you want to fill your time doing a lots of things not very well, over a long period of time. Sure you can: flicking between checking your email, Twittering, writing a report, trying a new web app and chatting on Facebook. Are you busy? Probably. Are you productive? Probably not.
  • When you’re managing a team of programmers, one of the first things you have to learn to get right is task allocation. That’s just a five-dollar word for giving people things to do. It’s known colloquially as “file dumping” in Hebrew (because you dump files in peoples’ laps). And how you decide which files to dump in which laps is one of the areas where you can get incredible productivity benefits if you do it right. Do it wrong, and you can create one of those gnarly situations where nobody gets anything accomplished and everybody complains that “nothing ever gets done around here.”
  • To do two things at once is to do neither.
    Publilius Syrus, Maxims
Tagged , , ,

Medical Directives and Pantry links for 2009-01-09

Wild Azalea, Shenandoah National Park, Virginia,  USA

Tagged , , ,

Creative Commons links for 2009-01-08

Wildflowers on a trail, Shenandoah National Park, Virginia, USA

  • We’re about a decade into our own hopeless war of prohibition, this one against “peer-to-peer piracy.” The copyright industry has used every legal means within its reach (and some that may not be so legal) to stop Internet “pirates” from “sharing” copyrighted content without permission. These “copyright wars”—what the late Jack Valenti, former head of the Motion Picture Association of America, called his own “terrorist war” in which apparently the “terrorists” are our kids—have consumed an ever growing amount of legal resources. The Recording Industry Association of America alone has sued tens of thousands of individuals. These suits allege millions of dollars in damages. And schools across the nation have adopted strict policies to block activity that the Supreme Court in 2005 declared presumptively illegal.
  • The next time someone tries to convince you that releasing music under CC will cannibalize digital sales, remember that Ghosts I-IV broke that rule, and point them here.
Tagged , ,

Links about ML

Bee on mexican sunflower, front garden,  Falmouth, VA, USA
A collection of links pertaining to he use of Standard ML, SML, in my class CPSC 401 Organization of programming languages.

Tagged , ,

links for 2009-01-07

Azalea, back garden, at home, Falmouth, VA, USA

  • So much time wasted looking all over the place for the instruction manual to tune the tv-set, find the printer cartridge replacement how-to, the meaning of the blinking led on the dashboard.
  • Oliver Ackermann (A Place to Bury Strangers singer/guitarist)
    “That wall of sound is what made me excited to play electric guitar. You can plug it in and crank it up and there’s almost this chaos where, with the sounds coming out of the amp, it’s a mystery, something that’s beautiful.”
  • Developing a robust, interactive and engaging Web site involves many different avenues, such as interactive pop-out menu’s using dynamic JavaScript, Cascading Style Sheets (CSS), complex maps that allows visitors to rollover individual sections for detailed information, forms designed and formatted with CSS and are programmed to collect and send visitor feedback to a specified recipient. Other features could include: database driven pages that display a current member directory, a customized blog section that enables administrators to manage postings and allow random users in coordination with CAPTCHA techniques to post remarks to an article. Arguably, one of the most popular features of any database driven site is a searchable form feature that allows anyone to search for current staff members of an organization and find additional information, such as their email address or phone number.
  • AJAX—it’s the buzzword that hit the Web with a bullet in 2005, thanks to Jesse James Garrett, a user-experience expert who founded AdaptivePath.com. If you’re totally new to AJAX, I’ll just point out that; at its core, AJAX is nothing that scary or horrendous. AJAX isn’t even a new technology or language!
  • This article discusses how to use JavaScript to validate important types of form data, including names, addresses, URLs, email addresses, phone numbers, zip codes, expiration dates and credit card numbers (Visa, Master Card, Discover, and American Express, in both Canadian and US formats, with either 13, 14, 15 or 16 digit account numbers). Each data validation function returns an array of valid inputs that were detected, and has the ability to filter and reformat data to desired appearances and standards. If no valid input is detected, then an error code is returned. In addition to providing definitions for each error code number, the JavaScript form validation script also provides associated human-readable error messages which explain the error after it has occurred.
  • Available in static JavaScript and dynamic (with a Perl backend) flavors, the WebReference xref script is a traffic-building tool that enables you to automatically insert links into your Web pages whenever a key term is encountered on the page. You can both use the script on your own Web pages (to be certain you are creating links for those key terms consistently throughout your site), as well as offer the script to your affiliates, so their pages can also automatically include links back to your site. Including the script on your pages (or on your affiliates) requires only a single line of JavaScript; and affiliates can link directly to your copy of the script, if you prefer (i.e., affiliates need not copy the script and install it on their own Web servers; they only need to insert the necessary JavaScript command on their pages to activate the script).
  • The W3C Document Object Model (DOM) has opened the door for dynamic Web content presentation. The combination of HTML, style sheets and scripts whose aggregate make up Dynamic HTML, allows us to manipulate any document element on the fly and update page appearance and behavior accordingly. What is less known is the DOM also exposes the style sheets themselves as a property of the document object. Using the document.styleSheets property, you can create, delete and modify existing rules within any style sheet in the page. In general, it’s faster and easier to access and modify an element’s style directly than through the style sheet, but there are times that the later may be necessary. That’s what this article is all about.
  • nserting new items into the database is remarkably similar to getting items out of the database. You follow the same basic steps: make a connection, send a query, and check the results. In this case, the query you send is an INSERT rather than a SELECT.
  • I have been recently asked which tools I think will make it onto next year’s Top 100 Tools list. Here are 10 that I think have a good chance.
  • In this essay I offer a renewal of those predictions. I look at each of the points I addressed in 1998, and with the benefit of ten year’s experience, recast and rewrite each prediction. This essay is not an attempt to vindicate the previous paper – time has done that – but to carry on in the same spirit, and to push that vision ten years deeper into the future.
Tagged , , , , ,

Podcasts: subscribing and finding

Mushrooms on felled poplar at home, Falmouth, VA, USAThe term podcast, as  noun, comes from a contraction of the iPod and broadcast. Here’s the definition from the Oxford English Dictionary:

A digital recording of a broadcast, made available on the Internet for downloading to a computer or personal audio player.

2004 Cnet News.com (Electronic text) 8 Oct., A network of bloggers is offering up ‘podcasts’{em}or pre-recorded Net radio shows that can be downloaded as a single file to an iPod. 2005 Wall St. Jrnl. (Central ed.) 16 Dec. B1/4 While most viewers stumble across vlogs while Web surfing, others find them on Apple Computer Inc.’s iTunes directory, which lists some vlogs, calling them video podcasts. 2008 C. PAHL Archit. Solutions for e-learning Syst. 81/1 Podcasts are architecturally unique in their relationship to e-learning, in large part because of the many different ways they can be employed.
Dictionary.com also has a useful definition:
Main Entry: podcast
Part of Speech: n
Definition: a Web-based audio broadcast via an RSS feed, accessed by subscription over the Internet
Example: There is a podcast directory of offerings.
Etymology: 2004; iPod + broadcast
Usage: computing

To listen to a podcast all you need is an mp3 player on your computer or digital device. If the podcast happens to be a video podcast then you’ll need to have some sort of media player installed to view it. These are all common on all modern computers/devices, so it is no hassle. But it is much more interesting to subscribe to a podcast, since most of the podcasts follow a regular publishing schedule. That way you can track the podcasts, select the ones to listen to, and usually see a brief summary of what a particular show or podcast is about. To subscribe toa podcast you need to download the necessary software to your computer or digital device. The software is called an aggregator or sometimes it is called a podcatcher. The two most popular of these is Juice and iTunes. The site Podcatcher Matrix provides a comparison of  iTunes and Juice.  To my way of thinking iTunes has an advantage because:

  1. iTunes naturally works well because it is brought to you by Apple,  the same people  who brought you the iPod. Rmember that podcast is a contraction of iPod and broadcast.
  2. iTunes includes a player so it’s all one piece, nothing extra to do.
  3. The iTunes store provides a decent interface to find podcasts. Don’t worry, it’s called a store because Apple would like you to buy music but you don’t have to buy anything to subscribe to a podcast.

If you use Juice then you have the advantage of using an open source project, and they are working on getting a version that works with Linux. But as long as you have an mp3 player on your computer/device then when you subscribe with Juice, the podcasts are played by the mp3 player. I’ve used iTunes for some time and it is my default audio player, so when I tried Juice the podcasts I ‘caught’ with Juice were played by iTunes.

Both iTunes and Juice have ample documentation about how to use them. Part of the reason for their popularity is their ease of use.

When you ‘catch’ a pod cast you are subscribing to an rss feed. That means you’ll be giving a URL to the podcatcher or aggregator to represent the podcast. Then the aggregator contacts the sight that hosts the feed, you get a list of podcasts to listen to and review, and the aggregator software keeps the list of podcasts up to date.  For example, the URL for the podcast  the NPR Business Story of the Day is http://www.npr.org/rss/podcast.php?id=1095

Searching for/Finding Podcasts

You’ll find podcasts on most sites that deal in broadcasts. For example: NPR, BBC, and CNN each have a portion of their site dedicated to podcasts.

The next places to look are search engines or search tools that specialize in podcasts. One that I especially like  is PodCastAlley because of its design and because  it provides lots of information about a podcast to help you decide whether you subscribe to it. In Web 2.0 fashion the site also lets registered users comment on and vote the podcasts listed. You can search by genre, most popular, or key word. If you are producing a podcast you can also submit the podcast to this site. The site is very nicely done.

iTunes also has a nice interface to searching for podcasts. After you install iTunes and register at the iTunes store  you are ready to go. Start iTunes, click on Store in the menu bar of iTunes, then select Search, and then select Podcasts from the drop-down menu you see after clicking on Power Search. At that point you can search by category, title, author, or description. Once search results are returned they are listed in order of popularity by number of subscribers. This too has a very useful interface. It doesn’t have a feature where users can comment or vote on a podcast.

I wrote this blog entry to help get my thoughts organized about this topic organized for inclusion in a chapter of the upcoming 5th Edition of Searching and Researching.

While you’re waiting, in case you are waiting, get yourself a copy of Searching & Researching on the Internet & World Wide Web, 4th Edition

Tagged , , ,