Vincent Pinegar's Blog
Yahoo Email address extractor tutorial.How to do it yourself with Mozilla Thunderbird.
1. Download and install Mozilla Thunderbird. 2. Under accounts, incoming mail server, type in imap.mail.yahoo.com 3. Do a send and receive. 4. Get the Add-on called Email Address Crawler. 5. Right click on a folder such as Inbox, and do a Crawl for Addresses. 6. View them in Address Book -> Collected addresses. 7. The file with them is history.mab, located under Application data. 8. Use my Perl scripts below (a series of three of them) to get rid of the unwanted characters. 9. Brag to your friends you did it!
The following are Perl scripts to whittle down the Collected Addresses raw file "History.mab" to just the email addresses. There are three steps, (three Perl scripts to execute.) I copied "History.mab" to a file called "thun-email-list.txt" After running the first Perl script, there will be about about 9 extra characters on each line, such as (DE=8080) Next, I created a Perl file from Notepad and named it "findperl.pl" Then I ran it by typing findperl.pl > thun-email2b.txt -- This is findperl.pl
(First is an image (with the bright white background; for text to highlight,copy & paste, see below it, in the grey-blue background. Then fill in the missing file name, etc.).

(Note: it differs somewhat from the following, as HTML is mis-reading the lines and omitting them from view.) (Highlight,copy & paste this. Then fill in the missing file name, etc.) open(MYINPUTFILE, ") { # Good practice to store $_ value because # subsequent operations may change it. my($line) = $_; # Good practice to always strip the trailing newline from the line. chomp($line); # Convert the line to upper case. # $line =~ tr/[a-z]/[A-Z]/; # Print the line to the screen and add a newline print "$line\n"; } # print $line; my @values = split(' ', $line); foreach my $val (@values) { # print "$val\n"; if($val =~ m/(@)/i) {print "$val\n"}; } # exit 0; } -------- Next, I copied "findperl.pl" to "findperl2.pl" and edited three lines of it:
(First is an image with the bright white background; for text to highlight,copy & paste, see below it, in the grey-blue background).

-----

This is findperl2.pl :(highlight,copy & paste this. Then fill in the missing file name, etc. open(MYINPUTFILE, ") { # Good practice to store $_ value because # subsequent operations may change it. my($line) = $_; # Good practice to always strip the trailing newline from the line. chomp($line); # Convert the line to upper case. # $line =~ tr/[a-z]/[A-Z]/; $line =~ tr/=/ /; # Print the line to the screen and add a newline print "$line\n"; } # print $line; my @values = split(' ', $line); foreach my $val (@values) { # print "$val\n"; if($val =~ m/(@)/i) {print "$val\n"}; } # exit 0; } close(DAT);
Here's a tip on finding out Godaddy's hosting service's Nameservers:
(and nobody else, including Google will tell you without searching FOREVER)
one pair , for example might look like this:
ns25.domaincontrol.com
ns26.domaincontrol.com

(First is an image with the bright white background; for text to highlight,copy & paste, see below it,
in the grey-blue background).

This is findperl3.pl : (highlight,copy & paste this:)Then fill in the missing file name, etc open(MYINPUTFILE, ") { # Good practice to store $_ value because # subsequent operations may change it. my($line) = $_; # Good practice to always strip the trailing newline from the line. chomp($line); # Convert the line to upper case. # $line =~ tr/[a-z]/[A-Z]/; $line =~ tr/\)/ /; # Print the line to the screen and add a newline print "$line\n"; } # print $line; my @values = split(' ', $line); foreach my $val (@values) { # print "$val\n"; if($val =~ m/(@)/i) {print "$val\n"}; } # exit 0; } close(DAT);
To recap, what we've just done is
Use Active Perl to: get rid of occurences of the extra character: = and then to get rid of occurences of the extra character: ( Now, we're DONE! Here are your email addresses!
The email addresses are now all in the file called "thun2d.txt"
Next topic: We're discussing sysprep for Windows XP, sysprep for Windows 7, Windows PE, how to make a USB thumb drive bootable, and a VMWare tutorial.
July 9, 2011
by Vincent Pinegar
- Leave a comment
USB bootable drive preparation:
Here's the important part of creating a bootable USB keychain / thumb / key/ drive/ memory stick:
You gotta run Diskpart from the command prompt and execute these commands:
list vol list disk sel disk 1 list part clean cre part primary active assign letter S format quick fs=NTFS label=WindowsPE exitYou can save this all to a file such as script1.txt and then run this:
Diskpart /s scripts1.txt
I have included commands such as list vol to enumerate volumes
list disk to enumerate disks
list part to enumerate partitions.
Make sure you now which disk you're dealing with!
If you mess up and destroy Drive C, a.k.a.m vol C, you'll be mad at yourself!
Usually drive C is on Disk 0.
Next you gotta copy all the WIndows PE files and directories over:
Bootmgr
\Sources\boot.wim
\EFI
\Boot
By the way, here is my work experience in a nutshell:
Many years of industry experience including Web and Desktop application testing, SoftwareDevelopment
(HTML, JavaScript, CSS, CGI and Perl , Firmware, Device Drivers)
Working knowledge of software development life cycle and software testing methodology
Write solid test documentation such as test plans, test designs, test cases, test matrices
Platforms: Windows Vista/XP/NT/2000, UNIX/LINUX, MAC OS, DOS
Programming: HTML, XML, JavaScript, SQL, PL/SQL, Java, C/C++, Perl, PHP, CSS, CGI
Test Automation: QuickTest Professional, Selenium
Database: MS SQL,MySQL, Oracle
Networking: TCP/IP, FTP, HTTP, Internet, Intranet
Virtualization: VMWare Server
Bug Tracking: Bugzilla, Elementool, TFS
Miscellaneous: Check Security Vulnerabilities on release /build /deployment; Ghost and Imagex
cloning/ backup/restore;
DISM - add or remove features, drivers, packages;Windows PE environment - bootable DVD or USB memory stick
- NTFS file system; partitioning with Diskpart.;Windows Server 2003, 2008;VM Ware Client VMSphere;
Edit batch files in DOS and Windows PE, Visual Basic VB Script; Windows O/S registry files; deploy;
View and inspect log files.; Active Perl.parsing, in Perl , output to Excel speadsheet;
putty - telnet;NTRights.exe; GPEDIT.msc, services.msc; Administrator;Local Security--
Users and Groups / privileges
Crystal Reports for Visual Studio;
TFS - Team Foundation Server -- work items, queries, bug tracking, release management team tasks
TFS command line commands for deployment
tf.exe checkin/tf.exe get/tf.exe branches
Network booting- PXE 3Com / Broadcom
DHCP, TFTP, TFTPBoot
NCover = .NET code coverage tool
ASP.Net forms
MSMQ (Microsoft messaging packets) data transfer
Managed Extensibility Framework (MEF)
Cygwin (Linux under Windows)
UltraVNC and Microsoft Remote Desktop
EMPLOYMENT:
Release Management Engineer
Creating build environments, often virtualized using VMWare.
Packaging code for deployment. (output to setup.exe)
Testing suite of pharmacy inventory tracking applications for desktop, laptop
and network environments, including virtual (VMWare.)
Creating and executing Perl and VB scripts and command prompt batch files for
manipulating registry, network and policy settings.
Contributed to test documents and procedures.
Verifying that actual test results for each test case match expected results
Writing bug reports and verifying them fixed in new releases
Keeping track of the business and technical requirements
Using TFS bug-tracking application to enter reports and to monitor their resolution
status; Managing testing environment
03/10 to 06/10 Software QA Consultant,
Testing NextLab's suite of computer security applications for desktop, laptop and
network environments
Creating and executing manual test cases for access and encryption of email, files and databases
Contributed to test plan documents and to test procedures. Observed teammates’ test cases.
Verifying that actual test results for each test case match expected results
Writing bug reports and verifying them fixed in new releases
Keeping track of the business and technical requirements
Using Bugzilla bug-tracking application to enter bug reports and to monitor their resolution status
Managing testing environment
08/07 to 01/10 Web/Quality Engineer,
Configuring web pages writing code in HTML, JavaScript, CSS, CGI and Perl
Providing white and black box testing of the application pages
Responsible for browser and operating system compatibility testing
Reported numerous problems and suggestions on improvements to be implemented
Communicated with developers, marketing, and sales departments to resolve issues
In charge of the content of radio commercials and Internet banner ads
Environment: Dreamweaver, Java SDK, HTML, JavaScript, CSS, CGI, Perl
» A paragraph format
Et posse meliore definitiones (strong) his, vim tritani vulputate (italic) pertinacia at. Augue quaerendum (Acronym) te sea, ex sed sint invenire erroribus. Cu vel ceteros scripserit, te usu modus fabellas mediocritatem. In legere regione instructior eos. Ea repudiandae suscipiantur vim, vel partem labores ponderum in Blogspot Templates (link).
» A paragraph as code
Mel putent quaeque an, ut postea melius denique sit. Officiis sensibus at mea, sea at labitur deserunt. Eam dicam congue soluta ut.
» A paragraph as blockquote
Eu mei solum oporteat eleifend, libris nominavi maiestatis duo at, quod dissentiet vel te. Legere prompta impedit id eum. Te soleat vocibus luptatum sed, augue dicta populo est ad, et consul diceret officiis duo. Et duo primis nostrum.
» Unordered list
- Blogspot Templates
- Templates
- Blogs
- Layouts
- Skins
- BTemplates
» Ordered list
- Login
- Visit Blogspot Templates
- Download template
- Install
- Enjoy!
» Heading
Heading 1
Heading 2
Heading 3
Heading 4
Heading 5
Heading 6
» A table
| Table Header 1 | Table Header 2 | Table Header 3 |
|---|---|---|
| Division 1 | Division 2 | Division 3 |
| Division 1 | Division 2 | Division 3 |
| Division 1 | Division 2 | Division 3 |


















