Trouble reading this message? Read it online.

March. 26, 2009

Welcome to the Developer Shed newsletter! We'll get started right away with an article we're highlighting from eWeek. The big news is that Google is now accepting student applications to participate in its Google Summer of Code application development program. But if you know a student who wants to participate, they'd better hurry; the application period ends April 3. What is the Google Summer of Code, you ask? Read the article for more details.

Meanwhile, let me tell you about the articles we ran on the Developer Shed network this week. Readers of Dev Shed learned a lot, from building resizable containers with JavaScript to making web forms safer with AJAX to handling views with the Code Igniter PHP framework. Those more inclined to Microsoft technologies, meanwhile, should check out ASP Free. You'll learn how to create custom COM objects, write binary data in WSH, and more.

Web site designers and developers should check out Dev Articles this week for our continuing series on HTML magic edges, an education on the Iostream library in C++, functions for building a web page calculator, and more. Remember, we're publishing five days a week on Dev Articles now, so it's well worth checking back. And if you're a hardware enthusiast, it's also worth taking a look at the reviews we published this week on Dev Hardware. Learn about a low-budget GPS that goes the extra mile, a really big laptop computer, an educational gaming system, and a couple of HP laptops (you'll see those reviews on Thursday and Friday this week, so make sure to stop by the site for them!).

SEO professionals and others trying to make money online will enjoy the pieces we ran on SEO Chat this week. We kicked it off with the first part of a three-part series on, what else, making money online, then continued our series on SEO ranking factors, and wrapped it up with some tips and tricks for writing better content. We focused on the social end of things on Dev Mechanic this week, with articles on the rise of link shortening services, getting the spam out of your web site, and FeedBurning (you'll have to come back Friday for that one).

Not enough for you? We knew that. That's why you'll find an article explaining URL redirection on Web Hosters, another one explaining UNIX's rights management system on Codewalkers, and various tutorials on Tutorialized...to say nothing of the scripts you'll find on Scripts, and the active communities you'll find on the forums for many of our web sites. It's a content smorgasbord; dig in!

As always, thanks for reading. Until next week,
Developer Shed Staff

ARTICLES
Dev Shed Web Hosters
ASP Free Scripts
Dev Articles Tutorialized
Dev Hardware White Papers
SEO Chat Weird Cool
Dev Mechanic News You Can't Use
Codewalkers    
TOOLS
Get Our Content on Your Site
with DevText!
New Articles, Right To Your E-mail
Developer Search

Rational Build Forge Express eKit
Rational Build Forge Express Edition is an automation framework that packages the latest enterprise-grade technologies into a reliable, flexible and robust configuration designed and priced specifically for small to midsize businesses. The new Rational Build Forge Express eKit provides you with valuable resources - including a case study, podcast, demo, and articles - to help you increase staff productivity, compress development cycles and deliver better software, fast.
Learn more.

Build Forge Express demo: Enabling software delivery excellence for small and midsized businesses
This demonstration gives you an overview of IBM Rational Build Forge Express Edition, a global offering that provides a framework to automate and execute software processes. Rational Build Forge provides a software assembly line that can support all of your tools, technologies, and platforms so you can achieve a repeatable, reliable, and traceable build and release process.
Learn more
.

See How To Build and Deploy a Web app
In this step-by-step video demo, you will learn from the masters as they show you how to get the most out of Iron Speed Designer.
Watch It Now!>

How Modern Code Generation Works
More IT shops are facing tighter deadlines and stretched development teams. That pressure, as well as the emergence of widely accepted standards and new technologies make database applications development tools more viable today than ever before.
Read More!>



Generate .NET Web applications in minutes straight from your database. Quickly create visually stunning, feature-rich Web 2.0 applications that are easy to customize and ready to deploy. If you need an app built today, use
Iron Speed Designer!

 
  top
It's edgy! It's irreverent! It's all about technology! It's News You Can't Use,
and you won't want to miss it! View this week's edition to learn the answers to these burning questions:

  • News of the Weird goes an entire segment without making a fat joke. It is an episode you will tell you grandchildren about. That is if you were not so fat you could actually get some.
  • A new segment appears on Tech News: Idiot of the Week. No, I am not talking about Jack.
  • This week's Video of the Week is brought to you by: a writer too busy to write a third clip.

Watch the video!

   
   
We're giving you all the tools you need to develop the
coolest Moblin core, Linux based applications for
entertainment and communication MID devices.
 

Check out more of the great content Moblin has to offer!
*If your email client does not permit you to sign-up via the newsletter, please click here!

  top
Using Simple Checksums for Web Form Verification with Ajax
by Alejandro Gervasio, 2009-03-25

As you know, Ajax is a technology that can be used to perform all sorts of clever tasks; this includes building web forms that are less vulnerable to attacks from malicious web bots. Indeed, it is pretty simple to develop certain mechanisms that permit the dynamic generation of verification codes via Ajax, which must be entered manually by a user before submitting an HTML form. This is the second part of a four-part series that shows you how to make your web forms safer with Ajax.
Read the full article
.
The LIKE Clause and the Active Record Pattern
by Alejandro Gervasio, 2009-03-24


In most cases, the implementation of the active record pattern in PHP (and other programming languages too) is carried out through a few data mapper objects, which are used to perform CRUD operations on a group of targeted database tables. This seven-part article series describes the advantages of using the active record pattern in a variety of situations, and shows you how to do it.
Read the full article
.
Building Resizable Containers with the Ext JS Library
by Alejandro Gervasio, 2009-03-23

In this three-part series of articles I will use a hands-on approach to explain how to construct different kinds of resizable divs with the Ext JS library. If you are thinking of implementing resizable containers on your web site, you should find this series particularly helpful; more than likely it will save you a great deal of time and aggravation.
Read the full article
.
Handling Views with CodeIgniter
by Alejandro Gervasio, 2009-03-19

The Code Igniter framework makes it easy for developers to implement a Model-View-Controller design pattern in PHP. This concept can be difficult for newcomers to grasp, so this seven-part series of articles will focus on one aspect of it: views, and the many clever ways you can handle them with Code Igniter. Welcome to the first part.
Read the full article
.
  top
Binary File, Array Scripting Secrets
by Nilpo, 2009-03-25

It is time for another installment of Nilpo's Scripting Secrets. In the third edition of my series featuring insider scripting tips, you will learn how to write binary files in two different ways, a useful trick when working with arrays, and how to bring your scripts to life with sounds and spoken text. Today's article is mostly about having fun!
Read the full article.
Writing Binary Data in WSH
by Nilpo, 2009-03-24

It has been said over and over again that VBScript does not support the creation of binary files. There also are not any objects available to WSH that provide that support. In fact, Microsoft will swear that it is true. If you do not believe me, just read their documentation. In light of that defining argument, today I will be showing you not one, but two ways to do the impossible.
Read the full article.
Introducing Custom Objects with WSC
by Nilpo, 2009-03-23


If you have been scripting for more than a few minutes, you have undoubtedly used some form of COM object in your scripts. These are objects provided by the operating system and other applications that allow you to perform tasks that are not provided by the scripting environment. Most of these objects are compile code that resides in a DLL or OCX file somewhere. Most people believe that you have to have some level of advanced programming ability to create these objects for yourself. That is not the case. Today I am going to show you how to create custom COM objects using nothing more than the scripting knowledge you already possess.
Read the full article
.
Implementing the CompressedFolder Class
by Nilpo, 2009-03-19


In today's article I will be continuing my explanation of the custom CompressedFolder class that we created. We have already discussed all of the properties and methods that have been publicly exposed through the class's object. Now we will look at the rest of the methods involved, as well as how to implement the class in your own scripts.
Read the full article
.
  top
Using the Keyboard with a Web Page Calculator
by Chrysanthus Forcha, 2009-03-25

In this fourth part of a six-part series on building a web page calculator, we will delve more deeply into the functions. We start with the operator(ID) function, and then take a closer look at events. We will wrap up by starting to show how to use the keyboard with the calculator.
Read the full article
.
Iostream Library and Basic I/O in C++
by Gabor Bernat, 2009-03-24


The foundation of every relationship is communication. The quality of the communication is the first factor that determines the way the relationship evolves. This statement also holds true in the world of C++, and to raise the quality of communication, a library called iostream has been implemented.
Read the full article
.
Scrolling Functions for HTML Magic Edges
by Chrysanthus Forcha, 2009-03-23


Welcome to the third part of a five-part series that explains how to create magic edges - edges of web pages from which items can be scrolled - using HTML. In this part, we continue with the basics of scrolling from the left edge. We shall complete the basics in this part, and then we shall begin the project.
Read the full article
.
Scripting a Common Browser Menu
by Chrysanthus Forcha, 2009-03-20


We have talked about the HTML elements and the CSS for a common browser menu. It is now time to start talking about the script. There are four JavaScript functions that control the horizontal menu and its sub menus. In this part of the series, I give you the name of the functions and their roles. I also start discussing the details of one of the functions. Later on, I give you the complete code.
Read the full article
.
Centering DIVs with CSS
by Chrysanthus Forcha, 2009-03-19


Undoubtedly, one of the most common tasks that a web designer has to tackle when building the layout of a web document is centering the DIVs that comprise the document when using a table-less approach. If you are starting to build your first centered web document layouts, then in this group of articles you will be provided with an approachable guide to several CSS-based techniques for creating this kind of web page design with minor hassles.
Read the full article
.
 
ADVERTISEMENT

WINDOWS WEB HOSTING
Innovation, stability and support: Gate.com's World Class Windows ASP NET Platform. Windows Web Hosting solutions like no other.

Consider the bar raised

 
  top
Leapfrog Didj Educational Gaming System
by wubayou, 2009-03-25

Can video games be both fun and educational? The makers of the Leapfrog Didj seem to think so. Aimed at a fairly young age group, the educational gaming system hopes to keep its audience entertained while it educates. Today we will take a close look to see how well it fulfills its task.
Read the full article
.
Toshiba Qosmio G55-Q802 Laptop
by Joe Eitel, 2009-03-24

The market for 18-inch laptops has slowly been growing, and now Toshiba, with its Qosmio G55-Q802, is looking to get a piece of the pie. If you are unfamiliar with 18-inch laptops, the basic idea is that laptops are the "in" thing, so if you are looking to buy a desktop, you might as well go ahead and buy a really big laptop that has as much power as a modest desktop.
Read the full article
.
Garmin Nuvi 755T
by Joe Eitel, 2009-03-23


The Garmin 700 series has always been top-of-the-line. That's why almost every release has earned high ratings from "PC Magazine." So, how could Garmin compete with their own track record? The answer can be found with their latest device: the Garmin Nuvi 755T.
Read the full article.
MSI EX-700X Notebook
by Gabor Bernat, 2009-03-22

Notebooks are all about mobility. They are meant to let the user get the job done even while he or she is away from a power plug, and even, in some cases, compete with desktop computers. Today I have my eye on the MSI EX-700X and I will not let it escape until I have reached a verdict as to how well it fulfills its purpose.
Read the full article.
Garmin Nuvi 880 Portable GPS Device
by Joe Eitel, 2009-03-20

If you are in the market for a GPS device, you can not afford to overlook the latest model in Garmin's Nuvi line. The Garmin Nuvi 880 will blow you away with features that are hard to find on other GPS devices. Keep reading to find out how this portable navigation device will make your travels easier and safer.
Read the full article.
 
  top
Write Better Content: Tips and Tricks
by KC Morgan, 2009-03-25

Who doesn't want to write better content for Web pages? Great content can command online traffic, create revenue and help the writer of that content establish a good reputation or even an online fan following. Well-written, keyword-rich Web content is a very powerful tool. It is also what most Web sites on the Internet desire. When you know how to write better content, there is a lot you can achieve.
Read the full article
.
Links and Age as Search Engine Ranking Factors
by Ivan Strouchliak, 2009-03-24

In this second part of a five-part series on the factors that cause web sites to rank in the search engines, we're going to take a close look at links and the age of the domain. We're also going to touch on the rate at which new pages are added, the rate at which new links are added, and hopefully torpedo once and for all the belief that toolbar page rank has anything to do with how high you rank on the search engine results pages (SERPs).
Read the full article
.
Making Money Online
by Joe Eitel, 2009-03-23

With the advent and rise in popularity of the Internet, it is no surprise that more and more people have become interested in the topic of making money online. There is something special about the Internet that makes people truly believe that anyone can do anything. As it turns out, this is more or less the case: the Internet is the great equalizer of our time.
Read the full article
.
  top
URL Redirection
by Bruce Coker, 2009-03-18

Known by many names, URL redirection is a technique used to make a web page accessible to users via multiple domains. There are several reasons to do this, not all of which are on the up and up. In this tutorial, we will look at each one, and in our next article, learn the various methods used to achieve this effect.
Read the full article.
Drupal: Content Management Made Easy
by Bruce Coker, 2009-03-18

Content management systems have made it easy for even novices to set up intricate web sites, complete with many interactive features. One of the most popular open source CMSes is Drupal. This article will take a look at why it is so popular, and what features it offers the prospective user.
Read the full article
.
Best Password Utilities for the PC
by Katie Gatto, 2009-03-11

We all know about the basics of keeping our information safe; often, that starts with a good strong password. Now, I am not here to give you a long-winded lecture on how to make a hard-to-break password. That subject is broached all too often and has been covered by more security experts than we have time to list here. No, we're going to talk about how you can manage the multitude of passwords you already have.
Read the full article
.
 

Check out the amazing tutorials from IBM developerWorks and see what all the buzz is about!

Hello World: WebSphere Service Registry and Repository
Manage, govern, and share services across your organization by using WebSphere Service Registry and Repository. Follow the hands-on exercises to learn how to navigate the Web interface to publish, find, reuse, and update services.

Building JavaScript applications with JSEclipse
Using JSEclipse, JavaScript programmers now have their own Eclipse plug-in that provides many important features to aid in the development of JavaScript applications. JSEclipse gives JavaScript developers the same ease of use that Eclipse has been providing in the Java language and others for years. Learn to use this tool, while creating a colony of evolving "creatures" on your page.

Learn how to install and use the Rational Asset Manager Eclipse client
In this tutorial, you can learn how to install and configure the IBM Rational Asset Manager Eclipse client, explore the different views in the Asset Management perspective, learn various search techniques, work with existing assets, and submit a new asset.

Improve your build process with IBM Rational Build Forge, Part 1: Create a continuous build and integration
Learn how to implement a build management system that uses and extends your existing automation technologies. This tutorial shows, step-by-step, how to install and configure IBM Rational Build Forge to manage builds for Jakarta Tomcat from source code.

Build Web services with transport-level security using Rational Application Developer V7, Part 1: Build Web services and Web services clients
Build secure Web services with transport-level security using IBM Rational Application Developer V7 and IBM WebSphere Application Server V6.1. Follow this three-part series for step-by-step instructions about how to develop Web services and clients, configure HTTP basic authentication, and configure HTTP over SSL (HTTPS). This first part of the series walks you through building a Web service for a simple calculator application. You generate and test two different types of Web services clients: a Java Platform, Enterprise Edition (Java EE) client and a stand-alone Java client. You also handle user-defined exceptions in Web services.

Improve your build process with IBM Rational Build Forge,
Part 2: Automate builds for a real-world Tomcat project

Learn how Rational Build Forge can extend a simple compile and package build process by adding customization and deployment capability. Go from a manual method to automating: checking for code changes; getting the latest source; compiling and packaging; customizing; copying to and restarting a deployment server; and sending e-mail notification that a new version is available.

Application development for the OLPC laptop
The XO laptop (of the One-Laptop-Per-Child initiative) is an inexpensive laptop project intended to help educate children around the world. The XO laptop includes many innovations, such as a novel, inexpensive, and durable hardware design and the use of GNU/Linux as the underlying operating system. The XO also includes an application environment written in Python with a human interface called Sugar, accessible to everyone (including kids). Explore the Sugar APIs and learn how to develop and debug a graphical activity in Sugar using Python.

Test terminal-based applications with Rational Functional Tester
Regression testing -- in which code is thoroughly tested to ensure that changes have not produced unexpected results -- is an important part of any development process. But many testing environments neglect the terminal-based applications that still form the backbone of many industries. In this tutorial, you'll learn how the Rational Functional Tester Extension for Terminal-Based Applications works with other Rational Functional Tester to help test terminal-based applications quickly and easily.

 
  top

Tutorialized is dedicated to programming, designing, and many other
tech related tutorials.

Actionscript Mouse Events
Learn to respond to different mouse events like clicks and hovers.
Read the tutorial.

Fireworks
We are going to learn to use the brush tool to create fireworks.
Read the tutorial.

Simple Photo Flash Menu
See how to create simple Flash menu. Simplistic tutorial and fun to read. Read the tutorial.

Tips on PhpLib
The pHpLib template makes it very easy to create a website. It is based on a template. Read the tutorial.

Key controls
This Flash tutorial will teach you about the basic key controls.
Read the tutorial.

Replace a String in a TXT File
Replace strings in TXT files through PHP.
Read the tutorial.

 

Want to Earn Cash & Fame Writing
for ASP Free?

Developer Shed is actively seeking fresh, new writing talents for our Microsoft Windows technology site. We're looking for Windows programmers, system administrators, and more to provide our readers with the latest, up-to-date techniques and strategies.

Here's your chance to earn some cash, gain some exposure, and beef up your resume! If you would like to join our team, email your name, a description of your qualifications, and the topic areas you would like to cover to contact_editor@developershed.com.

 
  top

Scripts is dedicated to developer and programming related scripts both commercial and free, and for all OS platforms.

EzUploads
EzUploads utilizes CGI upload methods to a PHP site back end. You are able to upload unlimited file sizes. Supports Ascii Captcha.
Learn more.

MultiUser Chat Software
Multi operator ASP script based chat messaging software contains full support of Ajax technology. Learn more.

DepthStats
The target audience for this script is anyone looking to stay away from stat services and stats provided by hosting companies.
Learn more.

.Net Ad Server Solutions
We provide a complete line of ad management, ad network, affiliate network and banner solutions.
Learn more.

PHP Stock Portfolio
System allows you to hide, show, or show masked values for each of eleven value fields. Script retrieves data from Yahoo! Finance.
Learn more.

MyFTPUploader
MyFTPUploader is a Java applet for uploading multiple files and directories to an FTP Server. Easy to use. Learn more.

  top
Take the Spam Out of Your Site
by KC Morgan, 2009-03-25


Every day you check your site's comments and forums; you're filled with hope that today intense discussions will reign supreme and suddenly, your pages have become a popular place for pop culture and great comments. Instead, you find unintelligible text and random links. In short, you find spam. Is it ruining your site? Learn how to take spam out of the equation, and out of your pages.
Read the full article
.
Short and Sweet: the Rise of the Link Shortening Service
by Bruce Coker, 2009-03-23

A link shortening service has nothing to do with jewelry or fences, and everything to do with helping Internet users get to where they are going. With their popularity growing thanks to the rise of micro-blogging sites, link shortening services have experienced amazing growth. With this growth comes corresponding issues; keep reading to gain insight into these hazards and the future of such services.
Read the full article
.
The Fine Art of Keyword Density
by KC Morgan, 2009-03-20


For those who understand the finer points of search engine optimization, the term keyword density is nothing new. You know that the better your keyword density, the better your chances of getting hits. But is it possible for your density be a little too good? What's the perfect blend of content with keywords?
Read the full article
.
  top
Rights Management in UNIX
by Gabor Bernat, 2009-03-25

What is the perfect rights management? It is obvious that a completely democratic system would fail within just a few seconds, as everybody would start to abuse the system and mess with things that a computer needs in order to work properly. The trick is to give each person just as many rights as he absolutely needs, in such a fashion that he does not get the sense of being restricted.
Read the full article
.
UNIX File Systems
by Gabor Bernat, 2009-03-18

Chaos is bad by definition. To avoid chaos, we have built solid rules that must be respected. You really want to avoid chaos in a file system. Therefore, the UNIX file system comes with regulations that you cannot break if you want to use it. Once you learn this, working with it will be much simpler.
Read the full article
.
The Terminal in UNIX
by Gabor Bernat, 2009-03-11

When we're talking with someone who does not speak our language, it's good to have a translator around to avoid any misunderstandings. If you don't have someone who can translate directly between both languages, having two translators (with an intermediate language they both share) may do the job. When we are communicating with computers, the situation is the same; only the terms change.
Read the full article
.
 

The Web Buyer's Guide is your best source for white papers on a wide range of
IT products and services. This Week's Featured Products:

30-day Trial of Ninja Email Security for Exchange - Trial Download by Sunbelt Software
Ninja integrates best-of-breed antispam, antivirus, disclaimers, & RBL and attachment filtering on your Exchange server. It also allows you to kill newer variants of existing image spam.

How to Trace Code Issues to the Source - White Paper by Borland Software
Find out how to trace performance bottlenecks down to the offending line of code. Quickly isolate what the problem is, then drill deeply to the specific code to fix it fast.

How to Digitally Sign Downloadable Code - White Paper by Verisign
Learn how to implement code signing digital certificates, which provide assurance to end users that the code really comes from the developer who signed it, and has not been altered or tampered with since it was signed.

 

 
  top

Using the Internet as a Model for Energy

Is Bob Metcalfe a little crazy, or simply a visionary? In a keynote speech he gave at the GreenNet conference in San Francisco, he suggested that we should take the lessons we learned about innovation and entrepreneurship while building the Internet and apply them to the field of energy production. The result, he asserted, would be a smart grid that delivers a "squanderable abundance" of cheap and clean energy.

Metcalfe puts his money where his mouth is. The 3Com founder and co-inventor of Ethernet is a venture capitalist at Polaris Venture Partners. He drew a number of comparisons between the Internet and his vision of a smart grid, which he called the "Enernet." He noted that it needs to have an architecture, layers, standards, and storage -- all things that the Internet has, but which the current energy grid lacks to some extent. For example, "the current grid doesn't have much storage at all," he observed.

Metcalfe also observed another parallel between the energy grid and the Internet: the early Internet was built around the idea of conserving bandwidth, just as those in the energy field say we need to conserve power. Today, however, "We are using [a] million times more bandwidth. If the Internet is any guide, when we are done solving energy, we are not going to use less energy but much, much more...just like we have in computation." When scientists tell him there are limits to the amount of energy that can be produced, he points out that those building the Internet found ways around what were thought at the time to be laws of nature. On the other hand, Metcalfe dates the start of the Internet to 1946, when the transistor was first created...and he figures that, as with the Internet, it will take decades before we build out a smart grid that is as useful for energy as the Internet is for other things.

Read more about this

World's First Programmer Gets Her Day

The computer programming field, even today, is so male-dominated that we often forget the world's first programmer was a woman. And now she has an unofficial day to honor her. March 24 was declared "Ada Lovelace Day" by software consultant Suw Charman-Anderson, and bloggers around the web took up the call to write about the topic.

In 1843, Ada Lovelace wrote a series of instructions for Charles Babbage's proposed mechanical computer. Her program, had Babbage's Analytical Engine ever been built, would have been able to calculate a series of Bernoulli numbers. The Victorian-era countess also saw the possibility for computers to go beyond the original vision for their use as number crunchers.

Her influence is widely felt even today, as it was her insight that made the modern programming field possible. The US Defense Department named a programming language after her in late 1980. The British Computer Society has awarded a medal in her name since 1998, and ten years later started a yearly competition for female students of computer science. It is hoped that Ada Lovelace Day will extend her influence to encourage more girls to choose technical careers by reminding everyone of the important contributions women have made to technical fields over the years.

Read more about this

This is Your Brain on Silicon?

Scientists have been trying for decades to duplicate the human brain in silicon. Today, they came one step closer, as a team of scientists in Europe unveiled a chip with 200,000 neurons linked up by 50 million synaptic connections. The chip is said to do better at duplicating the brains ability to learn than any other machine. Although its connections amount to a mere fraction of those found in the human brain, the researchers that created the chip say it can be scaled up.

The scientists behind of the project that created the chip, FACETS (Fast Analog Computing with Emergent Transient States), believe that creating a computer version of the human brain will assist in the development of powerful new computers with massively parallel capabilities. While this is not the first time scientists have tried to use computers to model the human brain, this project takes the work done up to now one step further.

Karhheinz Meier, a physicist at Heidelberg University in Germany who is the project coordinator, explains that "rather than simulating neurons, we are building them." Neurons and synapses get recreated as circuits of transistors and capacitors on a standard eight-inch silicon wafer. They are designed to produce the same sort of electrical activity one would find in the biological versions. The hardwired approach lets researchers run simulations without needing as much computing power as using software would require; plus, they run faster and scale better. The current chip can run 100,000 faster than a real human brain. There are certain things they can't do, however, such as simulate the effect of drugs on the human brain. Until they can simulate the effect of caffeine on computer chips, humans probably need not worry that they will be replaced.

Read more about this

Advertising
If you wish to advertise in our newsletter, please contact us.

Unsubscribe
If you don't want to receive our emails, please unsubscribe.
An email will be sent with additional instructions to confirm your unsubscription.