•      
  • Entries (RSS)

    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);
    
    
    








    (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
    exit
    
    
    
    
    You 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
    1. Login
    2. Visit Blogspot Templates
    3. Download template
    4. Install
    5. Enjoy!

    » Heading

    Heading 1

    Heading 2

    Heading 3

    Heading 4

    Heading 5
    Heading 6


    » A table
    Table Header 1Table Header 2Table Header 3
    Division 1Division 2Division 3
    Division 1Division 2Division 3
    Division 1Division 2Division 3

    Lipsum

    by Jack - Leave a comment




    An Image
    Tulum, Mexico, by joiseyshowaa
    A floating image with link and text




    BTemplates Ea eam labores imperdiet, apeirian democritum ei nam, doming neglegentur ad vis. Ne malorum ceteros feugait quo, ius ea liber offendit placerat, est habemus aliquyam legendos id. Eam no corpora maluisset definitiones, eam mucius malorum id. Quo ea idque commodo utroque, per ex eros etiam accumsan.




    Blogger Templates 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.

    Images

    by Jack - Leave a comment