The Metallica haters are out in full force under this article in which "the members of METALLLICA were asked about how long they think they can keep performing before it's time for them to finally retire from the live stage." Their response centered around the physical demands of being a touring musician.
Top Commenter Heath Miller shows true ignorance about the life of the band members when he commented, "...This whole band has been crying and
complaining ever since they became mega millionaires. It must be rough
to have to play guitar three hours a night, and make millions for it. I
wish I had those kind of troubles." Try playing guitar three hours a night for the majority of 30 years. How many hours have the members of Metallica spent on a stage and how many hours, Mr. Miller, have you spent on a stage playing guitar? I would venture a guess to say the number of hours are not equal.
Search This Blog
Thursday, June 26, 2014
Wednesday, June 25, 2014
Ugly and Good Bayside Covers
Ugly cover. Sorry for the pain inflicted.
Good cover. I like the groove they find.
Good cover. I like the groove they find.
Do I Care?
Alex has been attending the University of Iowa drumline camp this week. On Monday night, when I picked him up, he asked if we had plans for the night. I had just talked to Karen and the only plan I knew of was to have roast for supper because we had not eaten it on Sunday night. I asked why. He said that the drumline camp had rented the University of Iowa Recreation Building from 7 - 9 and he wanted to go meet up with his friends.
Friends?
I was impressed. I was told recently that I don't make friends easily. I was told by this person that I am friendly to people and I talk to a lot of people but as far as real friends, I don't do that easily. Or well. Or whatever.
Thus, when I heard Alex use the word "friends" my ears perked up. He talked in detail about the new friends he had met. One of them likes Spaceballs and either the same one or a different friend knows my friend's son in Burlington. Alex asked if he had seen the movie "The Goonies" because they were talking about it.
All of that led to us going to our eye doctor appointments and then, immediately after, driving home to North Liberty, eating roast with Karen, and then Alex and I getting back in the van to go the University of Iowa Recreation Building. Almost as soon as I parked, Alex was off in front of me to go into the building. It was one of those "I'm so excited and I can't believe you're walking instead of running to get to where we are going" type of situations. Alex raced off and I followed.
When Karen and I were chaperones for Megan's prom in May, we came in the entrance where I came in on Monday night. That's how I knew there was a television in a pseudo lounge where I could hang out. On the television, the College World Series baseball game was on. I couldn't find a remote control to change the channel so I was watching Virginia and Vanderbilt play during what this article describes as a "disastrous 3rd inning." Do I really care about the College World Series? No, I do not. I was saddened to watch the fall of Nathan Kirby. I had never heard his name until Monday night. I hope he recovers from the game and redeems his image before the CWS is over.
Friends?
I was impressed. I was told recently that I don't make friends easily. I was told by this person that I am friendly to people and I talk to a lot of people but as far as real friends, I don't do that easily. Or well. Or whatever.
Thus, when I heard Alex use the word "friends" my ears perked up. He talked in detail about the new friends he had met. One of them likes Spaceballs and either the same one or a different friend knows my friend's son in Burlington. Alex asked if he had seen the movie "The Goonies" because they were talking about it.
All of that led to us going to our eye doctor appointments and then, immediately after, driving home to North Liberty, eating roast with Karen, and then Alex and I getting back in the van to go the University of Iowa Recreation Building. Almost as soon as I parked, Alex was off in front of me to go into the building. It was one of those "I'm so excited and I can't believe you're walking instead of running to get to where we are going" type of situations. Alex raced off and I followed.
When Karen and I were chaperones for Megan's prom in May, we came in the entrance where I came in on Monday night. That's how I knew there was a television in a pseudo lounge where I could hang out. On the television, the College World Series baseball game was on. I couldn't find a remote control to change the channel so I was watching Virginia and Vanderbilt play during what this article describes as a "disastrous 3rd inning." Do I really care about the College World Series? No, I do not. I was saddened to watch the fall of Nathan Kirby. I had never heard his name until Monday night. I hope he recovers from the game and redeems his image before the CWS is over.
Tuesday, June 24, 2014
Unnamed
I had these songs in my head this morning.
I dreamed that I won a contest where I got to jam with Metallica when they were on tour and this is the song we played. The riff at 5:00 sends chills down my spine every time I hear it.
I dreamed that I won a contest where I got to jam with Metallica when they were on tour and this is the song we played. The riff at 5:00 sends chills down my spine every time I hear it.
Friday, June 20, 2014
Grammar Police
:) It's okay. I understand. However, it is accurate. Notifications is in the plural form. The description of the notifications is rather long, but that cannot be helped.
See if we remove the description, it would say, "This reminder aims to help you avoid possible interruptions in your online testing due to update pop-up notifications.
The alternative is to say "pop-up notifications" twice, as shown below:
This reminder aims to help you avoid possible interruptions in your online testing due to quarterly Java Critical Patch update pop-up notifications and other pop-up notifications.
This is redundant.
Thanks for the feedback!
On Fri, Jun 20, 2014 at 11:20 AM, wrote:
Don't kill the messenger, but someone on the grammar police pointed out the following:This first section does not sound right to me. Seems like they need to add “the” in front of quarterly or make update plural.This reminder aims to help you avoid possible interruptions in your online testing due to quarterly Java Critical Patch update (and other) pop-up notifications.
Thursday, June 19, 2014
Stats and More
I was up until a little past midnight working on a DOS batch file to give myself an update on the files and folders that exist on the MyCloud drive. I have multiple partitions and now I have DIR commands to tell me information about the files / folders on each partition in a single batch file. The code is below, more for my future reference than anything else, but before I get to that, here's something interesting. The first file that was created by the code below has a date stamp of 12:10 AM and the final file that was created has a date stamp of 5:03 AM. This means that I will need to *not* expect to run this specific batch file and expect a quick response. What I may do is split it up into multiple files and then have a master batch file that will run individual drives. I haven't designed that yet so I have no further details about that.
My count for today is: 52339 File(s), but that number is somewhat misleading when I think about the cleaning up that needs to be done. Specifically, here's a random folder. The files in bold are duplicates and need to be removed.
Directory of y:\music_shell\Music_reconversion\NineDollarMelonBaller\I'll Give You Something To Cry About
06/11/2014 09:16 PM <DIR> .
04/13/2014 10:32 AM <DIR> ..
12/07/2013 12:50 PM 4,111,513 01 Fry the Bastard Tuna.mp3
12/07/2013 12:50 PM 4,111,513 01-Fry the Bastard Tuna-NineDollarMelonBaller-I'll Give You Something To Cry About.mp3
12/07/2013 12:50 PM 3,367,168 02 Zen Book of Lyrics.mp3
12/07/2013 12:50 PM 3,367,168 02-Zen Book of Lyrics-NineDollarMelonBaller-I'll Give You Something To Cry About.mp3
12/07/2013 12:51 PM 3,432,637 03 Ex.mp3
12/07/2013 12:51 PM 3,432,637 03-Ex-NineDollarMelonBaller-I'll Give You Something To Cry About.mp3
12/07/2013 12:51 PM 5,988,847 04 Third Wheel.mp3
12/07/2013 12:51 PM 5,988,847 04-Third Wheel-NineDollarMelonBaller-I'll Give You Something To Cry About.mp3
12/07/2013 12:52 PM 5,339,995 05 One Bedroom Apartment.mp3
01/24/2014 12:29 PM 5,339,995 05-One Bedroom Apartment-NineDollarMelonBaller-I'll Give You Something To Cry About.mp3
12/07/2013 12:52 PM 5,623,138 06 His Evidence.mp3
01/24/2014 12:29 PM 5,623,138 06-His Evidence-NineDollarMelonBaller-I'll Give You Something To Cry About.mp3
12/07/2013 12:53 PM 3,815,026 07 Paperthin.mp3
01/24/2014 12:29 PM 3,815,026 07-Paperthin-NineDollarMelonBaller-I'll Give You Something To Cry About.mp3
12/07/2013 12:53 PM 3,968,065 08 Underwear.mp3
01/24/2014 12:29 PM 3,968,065 08-Underwear-NineDollarMelonBaller-I'll Give You Something To Cry About.mp3
12/07/2013 12:53 PM 4,480,141 09 Celery Cap.mp3
01/24/2014 12:29 PM 4,480,141 09-Celery Cap-NineDollarMelonBaller-I'll Give You Something To Cry About.mp3
12/07/2013 12:53 PM 7,686,871 10 Hyde.mp3
01/24/2014 12:30 PM 7,686,871 10-Hyde-NineDollarMelonBaller-I'll Give You Something To Cry About.mp3
12/22/2013 12:35 PM 12,745 AlbumArt_{00000000-0000-0000-0000-000000000000}_Large.jpg
12/22/2013 12:35 PM 3,011 AlbumArt_{00000000-0000-0000-0000-000000000000}_Small.jpg
12/22/2013 12:35 PM 3,011 AlbumArtSmall.jpg
12/28/2013 12:54 PM 43 desktop.ini
12/22/2013 12:35 PM 12,745 Folder.jpg
25 File(s) 95,658,357 bytes
REM | Create date folder
cd\
e:
cd e:\music_shell
cd e:\music_shell\(_______Date
SET Today=%Date:~10,4%_%Date:~7,2%_%Date:~4,2%
mkdir %today%
REM | Begin commands for the entire music_shell folder
cd\
e:
cd music_shell
dir e:\music_shell\*.flv *.mp4 *.web* /s /od >e:\music_shell\(_______Date\%today%\videofiles_music_shell_2TB.txt
dir e:\music_shell\*___* *-* *_* *___* *--* /s /od >e:\music_shell\(_______Date\%today%\needtofix_music_shell_2TB.txt
dir e:\music_shell\a* b* c* d* e* f* g* h* i* j* k* l* m* n* o* p* q* r* s* t* u* v* w* x* y* z* >e:\music_shell\(_______Date\%today%\allfolders_music_shell_2TB.txt
dir e:\music_shell\*.mp3 *.wav *.wma /s /od>e:\music_shell\(_______Date\%today%\mostrecentcount_music_shell_2TB.txt
REM | Begin commands for the music_reconversion folder
cd\
e:
cd music_shell\Music_reconversion
dir e:\music_shell\Music_reconversion\*.mp3 *.wav *.wma /s /od>e:\music_shell\(_______Date\%today%\mostrecentcount_Music_reconversion_2TB.txt
dir e:\music_shell\Music_reconversion\*.flv *.mp4 *.web* /s /od>e:\music_shell\(_______Date\%today%\videofiles_Music_reconversion_2TB.txt
dir e:\music_shell\Music_reconversion\*___* *-* *_* *___* *--* /s /od >e:\music_shell\(_______Date\%today%\needtofix_Music_reconversion_2TB.txt
dir e:\music_shell\Music_reconversion\a* b* c* d* e* f* g* h* i* j* k* l* m* n* o* p* q* r* s* t* u* v* w* x* y* z* >e:\music_shell\(_______Date\%today%\allfolders_Music_reconversion_2TB.txt
REM | Begin commands for the music_youtube folder
cd\
e:
cd music_shell\music_youtube
dir e:\music_shell\music_youtube\*.mp3 *.wav *.wma /s /od>e:\music_shell\(_______Date\%today%\mostrecentcount_music_youtube_2TB.txt
dir e:\music_shell\music_youtube\*.flv *.mp4 *.web* /s /od >e:\music_shell\(_______Date\%today%\videofiles_music_youtube_2TB.txt
dir e:\music_shell\music_youtube\*___* *-* *_* *___* *--* /s /od >e:\music_shell\(_______Date\%today%\needtofix_music_youtube_2TB.txt
dir e:\music_shell\music_youtube\a* b* c* d* e* f* g* h* i* j* k* l* m* n* o* p* q* r* s* t* u* v* w* x* y* z* >e:\music_shell\(_______Date\%today%\music_youtube\allfolders_music_youtube_2TB.txt
REM | 20131230
REM | Create date folder
cd\
f:
cd f:\music_shell
cd f:\music_shell\(_______Date
SET Today=%Date:~10,4%_%Date:~7,2%_%Date:~4,2%
mkdir %today%
REM | Begin commands for the entire music_shell folder
cd\
f:
cd music_shell
dir F:\music_shell\*.flv *.mp4 *.web* /s /od >f:\music_shell\(_______Date\%today%\videofiles_music_shell_2TB.txt
dir F:\music_shell\*___* *-* *_* *___* *--* /s /od >f:\music_shell\(_______Date\%today%\needtofix_music_shell_2TB.txt
dir F:\music_shell\a* b* c* d* e* f* g* h* i* j* k* l* m* n* o* p* q* r* s* t* u* v* w* x* y* z* >f:\music_shell\(_______Date\%today%\allfolders_music_shell_2TB.txt
dir F:\music_shell\*.mp3 *.wav *.wma /s /od>f:\music_shell\(_______Date\%today%\mostrecentcount_music_shell_2TB.txt
REM | Begin commands for the music_reconversion folder
cd\
f:
cd music_shell\Music_reconversion
dir f:\music_shell\Music_reconversion\*.mp3 *.wav *.wma /s /od>f:\music_shell\(_______Date\%today%\mostrecentcount_Music_reconversion_2TB.txt
dir f:\music_shell\Music_reconversion\*.flv *.mp4 *.web* /s /od>f:\music_shell\(_______Date\%today%\videofiles_Music_reconversion_2TB.txt
dir f:\music_shell\Music_reconversion\*___* *-* *_* *___* *--* /s /od >f:\music_shell\(_______Date\%today%\needtofix_Music_reconversion_2TB.txt
dir f:\music_shell\Music_reconversion\a* b* c* d* e* f* g* h* i* j* k* l* m* n* o* p* q* r* s* t* u* v* w* x* y* z* >f:\music_shell\(_______Date\%today%\allfolders_Music_reconversion_2TB.txt
REM | Begin commands for the music_youtube folder
cd\
f:
cd music_shell\music_youtube
dir F:\music_shell\music_youtube\*.mp3 *.wav *.wma /s /od>f:\music_shell\(_______Date\%today%\mostrecentcount_music_youtube_2TB.txt
dir F:\music_shell\music_youtube\*.flv *.mp4 *.web* /s /od >f:\music_shell\(_______Date\%today%\videofiles_music_youtube_2TB.txt
dir F:\music_shell\music_youtube\*___* *-* *_* *___* *--* /s /od >f:\music_shell\(_______Date\%today%\needtofix_music_youtube_2TB.txt
dir F:\music_shell\music_youtube\a* b* c* d* e* f* g* h* i* j* k* l* m* n* o* p* q* r* s* t* u* v* w* x* y* z* >f:\music_shell\(_______Date\%today%\music_youtube\allfolders_music_youtube_2TB.txt
cd\
x:
cd x:\music_shell
cd x:\music_shell\(_______Date
SET Today=%Date:~10,4%_%Date:~7,2%_%Date:~4,2%
mkdir %today%
REM | Begin commands for the entire music_shell folder
cd\
x:
cd music_shell
dir x:\music_shell\*.flv *.mp4 *.web* /s /od >e:\music_shell\(_______Date\%today%\videofiles_music_shell_2TB.txt
dir x:\music_shell\*___* *-* *_* *___* *--* /s /od >e:\music_shell\(_______Date\%today%\needtofix_music_shell_2TB.txt
dir x:\music_shell\a* b* c* d* e* f* g* h* i* j* k* l* m* n* o* p* q* r* s* t* u* v* w* x* y* z* >e:\music_shell\(_______Date\%today%\allfolders_music_shell_2TB.txt
dir x:\music_shell\*.mp3 *.wav *.wma /s /od>e:\music_shell\(_______Date\%today%\mostrecentcount_music_shell_2TB.txt
e:
cd e:\music_shell
cd e:\music_shell\(_______Date
SET Today=%Date:~10,4%_%Date:~7,2%_%Date:~4,2%
mkdir %today%
REM | Begin commands for the entire music_shell folder
cd\
e:
cd music_shell
dir e:\music_shell\*.flv *.mp4 *.web* /s /od >e:\music_shell\(_______Date\%today%\videofiles_music_shell_2TB.txt
dir e:\music_shell\*___* *-* *_* *___* *--* /s /od >e:\music_shell\(_______Date\%today%\needtofix_music_shell_2TB.txt
dir e:\music_shell\a* b* c* d* e* f* g* h* i* j* k* l* m* n* o* p* q* r* s* t* u* v* w* x* y* z* >e:\music_shell\(_______Date\%today%\allfolders_music_shell_2TB.txt
dir e:\music_shell\*.mp3 *.wav *.wma /s /od>e:\music_shell\(_______Date\%today%\mostrecentcount_music_shell_2TB.txt
REM | Begin commands for the music_reconversion folder
s:
cd s:\music_shell
cd s:\music_shell\(_______Date
SET Today=%Date:~10,4%_%Date:~7,2%_%Date:~4,2%
mkdir %today%
REM | Begin commands for the entire music_shell folder
cd\
s:
cd music_shell
dir s:\music_shell\*.mp3 *.wav *.wma /s >s:\music_shell\(_______Date\%today%\mostrecentcount_music_shell_daughter.txt
REM | dir s:\music_shell\*.flv *.mp4 *.web* /s /od >s:\music_shell\(_______Date\%today%\videofiles_music_shell_daughter.txt
REM | dir s:\music_shell\*___* *-* *_* *___* *--* /s /od >s:\music_shell\(_______Date\%today%\needtofix_music_shell_daugter.txt
REM | dir s:\music_shell\a* b* c* d* e* f* g* h* i* j* k* l* m* n* o* p* q* r* s* t* u* v* w* x* y* z* >s:\music_shell\(_______Date\%today%\allfolders_music_shell_daughter.txt
REM | Begin commands for the music_reconversion folder
cd\
cd C:\Users\Hanson\Desktop\Date
SET Today=%Date:~10,4%_%Date:~7,2%_%Date:~4,2%
mkdir %today%
REM | Begin commands for the entire music_shell folder
cd\
w:
cd music_shell
dir w:\music_shell\*.mp3 *.wav *.wma /s >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_music_shell_daughter.txt
REM | pause
REM | dir w:\music_shell\*.flv *.mp4 *.web* /s >C:\Users\Hanson\Desktop\Date\%today%\videofiles_music_shell_daughter.txt
REM | pause
REM | dir w:\music_shell\*___* *-* *_* *___* *--* /s >C:\Users\Hanson\Desktop\Date\%today%\needtofix_music_shell_daugter.txt
REM | pause
REM | dir w:\music_shell\a* b* c* d* e* f* g* h* i* j* k* l* m* n* o* p* q* r* s* t* u* v* w* x* y* z* >C:\Users\Hanson\Desktop\Date\%today%\allfolders_music_shell_daughter.txt
REM | pause3
REM | dir w:\music_shell\*.mp3 *.wav *.wma /s >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_music_shell_daughter.txt
cd\
c:
cd C:\Users\Hanson\Desktop\Date
SET Today=%Date:~10,4%_%Date:~7,2%_%Date:~4,2%
mkdir %today%
REM | Begin commands for the entire music_shell folder
cd\
q:
dir q:\*.* /o /s >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_all_son.txt
dir q:\*.flv *.mp4 *.web* /s /od >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_videos_son.txt
dir q:\*___* *-* *_* *___* *--* /s /od >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_fixers_son.txt
dir q:\a* b* c* d* e* f* g* h* i* j* k* l* m* n* o* p* q* r* s* t* u* v* w* x* y* z* >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_allfolders_son.txt
dir q:\*.mp3 *.wav *.wma /s /od>C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_music_son.txt
r:
dir r:\*.* /o /s >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_all_smartware.txt
dir r:\*.flv *.mp4 *.web* /s /od >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_videos_smartware.txt
dir r:\*___* *-* *_* *___* *--* /s /od >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_fixers_smartware.txt
dir r:\a* b* c* d* e* f* g* h* i* j* k* l* m* n* o* p* q* r* s* t* u* v* w* x* y* z* >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_allfolders_smartware.txt
dir r:\*.mp3 *.wav *.wma /s /od>C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_music_smartware.txt
s:
dir s:\*.* /o /s >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_all_public.txt
dir s:\*.flv *.mp4 *.web* /s /od >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_videos_public.txt
dir s:\*___* *-* *_* *___* *--* /s /od >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_fixers_public.txt
dir s:\a* b* c* d* e* f* g* h* i* j* k* l* m* n* o* p* q* r* s* t* u* v* w* x* y* z* >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_allfolders_public.txt
dir s:\*.mp3 *.wav *.wma /s /od>C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_music_public.txt
t:
dir t:\*.* /o /s >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_all_mom.txt
dir t:\*.flv *.mp4 *.web* /s /od >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_videos_mom.txt
dir t:\*___* *-* *_* *___* *--* /s /od >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_fixers_mom.txt
dir t:\a* b* c* d* e* f* g* h* i* j* k* l* m* n* o* p* q* r* s* t* u* v* w* x* y* z* >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_allfolders_mom.txt
dir t:\*.mp3 *.wav *.wma /s /od>C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_music_mom.txt
u:
dir u:\*.* /o /s >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_all_kevin.txt
dir u:\*.flv *.mp4 *.web* /s /od >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_videos_kevin.txt
dir u:\*___* *-* *_* *___* *--* /s /od >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_fixers_kevin.txt
dir u:\a* b* c* d* e* f* g* h* i* j* k* l* m* n* o* p* q* r* s* t* u* v* w* x* y* z* >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_allfolders_kevin.txt
dir u:\*.mp3 *.wav *.wma /s /od>C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_music_kevin.txt
v:
dir v:\*.* /o /s >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_all_hanson.txt
dir v:\*.flv *.mp4 *.web* /s /od >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_videos_hanson.txt
dir v:\*___* *-* *_* *___* *--* /s /od >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_fixers_hanson.txt
dir v:\a* b* c* d* e* f* g* h* i* j* k* l* m* n* o* p* q* r* s* t* u* v* w* x* y* z* >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_allfolders_hanson.txt
dir v:\*.mp3 *.wav *.wma /s /od>C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_music_hanson.txt
w:
dir w:\*.* /o /s >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_w_daughter.txt
dir w:\*.flv *.mp4 *.web* /s /od >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_videos_w_daughter.txt
dir w:\*___* *-* *_* *___* *--* /s /od >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_fixers_w_daughter.txt
dir w:\a* b* c* d* e* f* g* h* i* j* k* l* m* n* o* p* q* r* s* t* u* v* w* x* y* z* >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_allfolders_w_daughter.txt
dir w:\*.mp3 *.wav *.wma /s /od>C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_music_w_daughter.txt
x:
dir x:\*.* /o /s >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_family.txt
dir x:\*.flv *.mp4 *.web* /s /od >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_videos_family.txt
dir x:\*___* *-* *_* *___* *--* /s /od >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_fixers_family.txt
dir x:\a* b* c* d* e* f* g* h* i* j* k* l* m* n* o* p* q* r* s* t* u* v* w* x* y* z* >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_allfolders_family.txt
dir x:\*.mp3 *.wav *.wma /s /od>C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_music_family.txt
y:
dir y:\*.* /o /s >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_y_daughter.txt
dir y:\*.flv *.mp4 *.web* /s /od >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_videos_y_daughter.txt
dir y:\*___* *-* *_* *___* *--* /s /od >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_fixers_y_daughter.txt
dir y:\a* b* c* d* e* f* g* h* i* j* k* l* m* n* o* p* q* r* s* t* u* v* w* x* y* z* >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_allfolders_y_daughter.txt
dir y:\*.mp3 *.wav *.wma /s /od>C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_music_y_daughter.txt
z:
dir z:\*.* /o /s >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_dad.txt
dir z:\*.flv *.mp4 *.web* /s /od >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_videos_dad.txt
dir z:\*___* *-* *_* *___* *--* /s /od >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_fixers_dad.txt
dir z:\a* b* c* d* e* f* g* h* i* j* k* l* m* n* o* p* q* r* s* t* u* v* w* x* y* z* >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_allfolders_dad.txt
dir z:\*.mp3 *.wav *.wma /s /od>C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_music_dad.txt
My count for today is: 52339 File(s), but that number is somewhat misleading when I think about the cleaning up that needs to be done. Specifically, here's a random folder. The files in bold are duplicates and need to be removed.
Directory of y:\music_shell\Music_reconversion\NineDollarMelonBaller\I'll Give You Something To Cry About
06/11/2014 09:16 PM <DIR> .
04/13/2014 10:32 AM <DIR> ..
12/07/2013 12:50 PM 4,111,513 01 Fry the Bastard Tuna.mp3
12/07/2013 12:50 PM 4,111,513 01-Fry the Bastard Tuna-NineDollarMelonBaller-I'll Give You Something To Cry About.mp3
12/07/2013 12:50 PM 3,367,168 02 Zen Book of Lyrics.mp3
12/07/2013 12:50 PM 3,367,168 02-Zen Book of Lyrics-NineDollarMelonBaller-I'll Give You Something To Cry About.mp3
12/07/2013 12:51 PM 3,432,637 03 Ex.mp3
12/07/2013 12:51 PM 3,432,637 03-Ex-NineDollarMelonBaller-I'll Give You Something To Cry About.mp3
12/07/2013 12:51 PM 5,988,847 04 Third Wheel.mp3
12/07/2013 12:51 PM 5,988,847 04-Third Wheel-NineDollarMelonBaller-I'll Give You Something To Cry About.mp3
12/07/2013 12:52 PM 5,339,995 05 One Bedroom Apartment.mp3
01/24/2014 12:29 PM 5,339,995 05-One Bedroom Apartment-NineDollarMelonBaller-I'll Give You Something To Cry About.mp3
12/07/2013 12:52 PM 5,623,138 06 His Evidence.mp3
01/24/2014 12:29 PM 5,623,138 06-His Evidence-NineDollarMelonBaller-I'll Give You Something To Cry About.mp3
12/07/2013 12:53 PM 3,815,026 07 Paperthin.mp3
01/24/2014 12:29 PM 3,815,026 07-Paperthin-NineDollarMelonBaller-I'll Give You Something To Cry About.mp3
12/07/2013 12:53 PM 3,968,065 08 Underwear.mp3
01/24/2014 12:29 PM 3,968,065 08-Underwear-NineDollarMelonBaller-I'll Give You Something To Cry About.mp3
12/07/2013 12:53 PM 4,480,141 09 Celery Cap.mp3
01/24/2014 12:29 PM 4,480,141 09-Celery Cap-NineDollarMelonBaller-I'll Give You Something To Cry About.mp3
12/07/2013 12:53 PM 7,686,871 10 Hyde.mp3
01/24/2014 12:30 PM 7,686,871 10-Hyde-NineDollarMelonBaller-I'll Give You Something To Cry About.mp3
12/22/2013 12:35 PM 12,745 AlbumArt_{00000000-0000-0000-0000-000000000000}_Large.jpg
12/22/2013 12:35 PM 3,011 AlbumArt_{00000000-0000-0000-0000-000000000000}_Small.jpg
12/22/2013 12:35 PM 3,011 AlbumArtSmall.jpg
12/28/2013 12:54 PM 43 desktop.ini
12/22/2013 12:35 PM 12,745 Folder.jpg
25 File(s) 95,658,357 bytes
DOS Batch Code
REM | 20131230REM | Create date folder
cd\
e:
cd e:\music_shell
cd e:\music_shell\(_______Date
SET Today=%Date:~10,4%_%Date:~7,2%_%Date:~4,2%
mkdir %today%
REM | Begin commands for the entire music_shell folder
cd\
e:
cd music_shell
dir e:\music_shell\*.flv *.mp4 *.web* /s /od >e:\music_shell\(_______Date\%today%\videofiles_music_shell_2TB.txt
dir e:\music_shell\*___* *-* *_* *___* *--* /s /od >e:\music_shell\(_______Date\%today%\needtofix_music_shell_2TB.txt
dir e:\music_shell\a* b* c* d* e* f* g* h* i* j* k* l* m* n* o* p* q* r* s* t* u* v* w* x* y* z* >e:\music_shell\(_______Date\%today%\allfolders_music_shell_2TB.txt
dir e:\music_shell\*.mp3 *.wav *.wma /s /od>e:\music_shell\(_______Date\%today%\mostrecentcount_music_shell_2TB.txt
REM | Begin commands for the music_reconversion folder
cd\
e:
cd music_shell\Music_reconversion
dir e:\music_shell\Music_reconversion\*.mp3 *.wav *.wma /s /od>e:\music_shell\(_______Date\%today%\mostrecentcount_Music_reconversion_2TB.txt
dir e:\music_shell\Music_reconversion\*.flv *.mp4 *.web* /s /od>e:\music_shell\(_______Date\%today%\videofiles_Music_reconversion_2TB.txt
dir e:\music_shell\Music_reconversion\*___* *-* *_* *___* *--* /s /od >e:\music_shell\(_______Date\%today%\needtofix_Music_reconversion_2TB.txt
dir e:\music_shell\Music_reconversion\a* b* c* d* e* f* g* h* i* j* k* l* m* n* o* p* q* r* s* t* u* v* w* x* y* z* >e:\music_shell\(_______Date\%today%\allfolders_Music_reconversion_2TB.txt
REM | Begin commands for the music_youtube folder
cd\
e:
cd music_shell\music_youtube
dir e:\music_shell\music_youtube\*.mp3 *.wav *.wma /s /od>e:\music_shell\(_______Date\%today%\mostrecentcount_music_youtube_2TB.txt
dir e:\music_shell\music_youtube\*.flv *.mp4 *.web* /s /od >e:\music_shell\(_______Date\%today%\videofiles_music_youtube_2TB.txt
dir e:\music_shell\music_youtube\*___* *-* *_* *___* *--* /s /od >e:\music_shell\(_______Date\%today%\needtofix_music_youtube_2TB.txt
dir e:\music_shell\music_youtube\a* b* c* d* e* f* g* h* i* j* k* l* m* n* o* p* q* r* s* t* u* v* w* x* y* z* >e:\music_shell\(_______Date\%today%\music_youtube\allfolders_music_youtube_2TB.txt
REM | 20131230
REM | Create date folder
cd\
f:
cd f:\music_shell
cd f:\music_shell\(_______Date
SET Today=%Date:~10,4%_%Date:~7,2%_%Date:~4,2%
mkdir %today%
REM | Begin commands for the entire music_shell folder
cd\
f:
cd music_shell
dir F:\music_shell\*.flv *.mp4 *.web* /s /od >f:\music_shell\(_______Date\%today%\videofiles_music_shell_2TB.txt
dir F:\music_shell\*___* *-* *_* *___* *--* /s /od >f:\music_shell\(_______Date\%today%\needtofix_music_shell_2TB.txt
dir F:\music_shell\a* b* c* d* e* f* g* h* i* j* k* l* m* n* o* p* q* r* s* t* u* v* w* x* y* z* >f:\music_shell\(_______Date\%today%\allfolders_music_shell_2TB.txt
dir F:\music_shell\*.mp3 *.wav *.wma /s /od>f:\music_shell\(_______Date\%today%\mostrecentcount_music_shell_2TB.txt
REM | Begin commands for the music_reconversion folder
cd\
f:
cd music_shell\Music_reconversion
dir f:\music_shell\Music_reconversion\*.mp3 *.wav *.wma /s /od>f:\music_shell\(_______Date\%today%\mostrecentcount_Music_reconversion_2TB.txt
dir f:\music_shell\Music_reconversion\*.flv *.mp4 *.web* /s /od>f:\music_shell\(_______Date\%today%\videofiles_Music_reconversion_2TB.txt
dir f:\music_shell\Music_reconversion\*___* *-* *_* *___* *--* /s /od >f:\music_shell\(_______Date\%today%\needtofix_Music_reconversion_2TB.txt
dir f:\music_shell\Music_reconversion\a* b* c* d* e* f* g* h* i* j* k* l* m* n* o* p* q* r* s* t* u* v* w* x* y* z* >f:\music_shell\(_______Date\%today%\allfolders_Music_reconversion_2TB.txt
REM | Begin commands for the music_youtube folder
cd\
f:
cd music_shell\music_youtube
dir F:\music_shell\music_youtube\*.mp3 *.wav *.wma /s /od>f:\music_shell\(_______Date\%today%\mostrecentcount_music_youtube_2TB.txt
dir F:\music_shell\music_youtube\*.flv *.mp4 *.web* /s /od >f:\music_shell\(_______Date\%today%\videofiles_music_youtube_2TB.txt
dir F:\music_shell\music_youtube\*___* *-* *_* *___* *--* /s /od >f:\music_shell\(_______Date\%today%\needtofix_music_youtube_2TB.txt
dir F:\music_shell\music_youtube\a* b* c* d* e* f* g* h* i* j* k* l* m* n* o* p* q* r* s* t* u* v* w* x* y* z* >f:\music_shell\(_______Date\%today%\music_youtube\allfolders_music_youtube_2TB.txt
cd\
x:
cd x:\music_shell
cd x:\music_shell\(_______Date
SET Today=%Date:~10,4%_%Date:~7,2%_%Date:~4,2%
mkdir %today%
REM | Begin commands for the entire music_shell folder
cd\
x:
cd music_shell
dir x:\music_shell\*.flv *.mp4 *.web* /s /od >e:\music_shell\(_______Date\%today%\videofiles_music_shell_2TB.txt
dir x:\music_shell\*___* *-* *_* *___* *--* /s /od >e:\music_shell\(_______Date\%today%\needtofix_music_shell_2TB.txt
dir x:\music_shell\a* b* c* d* e* f* g* h* i* j* k* l* m* n* o* p* q* r* s* t* u* v* w* x* y* z* >e:\music_shell\(_______Date\%today%\allfolders_music_shell_2TB.txt
dir x:\music_shell\*.mp3 *.wav *.wma /s /od>e:\music_shell\(_______Date\%today%\mostrecentcount_music_shell_2TB.txt
e:
cd e:\music_shell
cd e:\music_shell\(_______Date
SET Today=%Date:~10,4%_%Date:~7,2%_%Date:~4,2%
mkdir %today%
REM | Begin commands for the entire music_shell folder
cd\
e:
cd music_shell
dir e:\music_shell\*.flv *.mp4 *.web* /s /od >e:\music_shell\(_______Date\%today%\videofiles_music_shell_2TB.txt
dir e:\music_shell\*___* *-* *_* *___* *--* /s /od >e:\music_shell\(_______Date\%today%\needtofix_music_shell_2TB.txt
dir e:\music_shell\a* b* c* d* e* f* g* h* i* j* k* l* m* n* o* p* q* r* s* t* u* v* w* x* y* z* >e:\music_shell\(_______Date\%today%\allfolders_music_shell_2TB.txt
dir e:\music_shell\*.mp3 *.wav *.wma /s /od>e:\music_shell\(_______Date\%today%\mostrecentcount_music_shell_2TB.txt
REM | Begin commands for the music_reconversion folder
s:
cd s:\music_shell
cd s:\music_shell\(_______Date
SET Today=%Date:~10,4%_%Date:~7,2%_%Date:~4,2%
mkdir %today%
REM | Begin commands for the entire music_shell folder
cd\
s:
cd music_shell
dir s:\music_shell\*.mp3 *.wav *.wma /s >s:\music_shell\(_______Date\%today%\mostrecentcount_music_shell_daughter.txt
REM | dir s:\music_shell\*.flv *.mp4 *.web* /s /od >s:\music_shell\(_______Date\%today%\videofiles_music_shell_daughter.txt
REM | dir s:\music_shell\*___* *-* *_* *___* *--* /s /od >s:\music_shell\(_______Date\%today%\needtofix_music_shell_daugter.txt
REM | dir s:\music_shell\a* b* c* d* e* f* g* h* i* j* k* l* m* n* o* p* q* r* s* t* u* v* w* x* y* z* >s:\music_shell\(_______Date\%today%\allfolders_music_shell_daughter.txt
REM | Begin commands for the music_reconversion folder
cd\
cd C:\Users\Hanson\Desktop\Date
SET Today=%Date:~10,4%_%Date:~7,2%_%Date:~4,2%
mkdir %today%
REM | Begin commands for the entire music_shell folder
cd\
w:
cd music_shell
dir w:\music_shell\*.mp3 *.wav *.wma /s >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_music_shell_daughter.txt
REM | pause
REM | dir w:\music_shell\*.flv *.mp4 *.web* /s >C:\Users\Hanson\Desktop\Date\%today%\videofiles_music_shell_daughter.txt
REM | pause
REM | dir w:\music_shell\*___* *-* *_* *___* *--* /s >C:\Users\Hanson\Desktop\Date\%today%\needtofix_music_shell_daugter.txt
REM | pause
REM | dir w:\music_shell\a* b* c* d* e* f* g* h* i* j* k* l* m* n* o* p* q* r* s* t* u* v* w* x* y* z* >C:\Users\Hanson\Desktop\Date\%today%\allfolders_music_shell_daughter.txt
REM | pause3
REM | dir w:\music_shell\*.mp3 *.wav *.wma /s >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_music_shell_daughter.txt
cd\
c:
cd C:\Users\Hanson\Desktop\Date
SET Today=%Date:~10,4%_%Date:~7,2%_%Date:~4,2%
mkdir %today%
REM | Begin commands for the entire music_shell folder
cd\
q:
dir q:\*.* /o /s >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_all_son.txt
dir q:\*.flv *.mp4 *.web* /s /od >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_videos_son.txt
dir q:\*___* *-* *_* *___* *--* /s /od >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_fixers_son.txt
dir q:\a* b* c* d* e* f* g* h* i* j* k* l* m* n* o* p* q* r* s* t* u* v* w* x* y* z* >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_allfolders_son.txt
dir q:\*.mp3 *.wav *.wma /s /od>C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_music_son.txt
r:
dir r:\*.* /o /s >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_all_smartware.txt
dir r:\*.flv *.mp4 *.web* /s /od >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_videos_smartware.txt
dir r:\*___* *-* *_* *___* *--* /s /od >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_fixers_smartware.txt
dir r:\a* b* c* d* e* f* g* h* i* j* k* l* m* n* o* p* q* r* s* t* u* v* w* x* y* z* >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_allfolders_smartware.txt
dir r:\*.mp3 *.wav *.wma /s /od>C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_music_smartware.txt
s:
dir s:\*.* /o /s >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_all_public.txt
dir s:\*.flv *.mp4 *.web* /s /od >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_videos_public.txt
dir s:\*___* *-* *_* *___* *--* /s /od >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_fixers_public.txt
dir s:\a* b* c* d* e* f* g* h* i* j* k* l* m* n* o* p* q* r* s* t* u* v* w* x* y* z* >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_allfolders_public.txt
dir s:\*.mp3 *.wav *.wma /s /od>C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_music_public.txt
t:
dir t:\*.* /o /s >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_all_mom.txt
dir t:\*.flv *.mp4 *.web* /s /od >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_videos_mom.txt
dir t:\*___* *-* *_* *___* *--* /s /od >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_fixers_mom.txt
dir t:\a* b* c* d* e* f* g* h* i* j* k* l* m* n* o* p* q* r* s* t* u* v* w* x* y* z* >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_allfolders_mom.txt
dir t:\*.mp3 *.wav *.wma /s /od>C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_music_mom.txt
u:
dir u:\*.* /o /s >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_all_kevin.txt
dir u:\*.flv *.mp4 *.web* /s /od >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_videos_kevin.txt
dir u:\*___* *-* *_* *___* *--* /s /od >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_fixers_kevin.txt
dir u:\a* b* c* d* e* f* g* h* i* j* k* l* m* n* o* p* q* r* s* t* u* v* w* x* y* z* >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_allfolders_kevin.txt
dir u:\*.mp3 *.wav *.wma /s /od>C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_music_kevin.txt
v:
dir v:\*.* /o /s >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_all_hanson.txt
dir v:\*.flv *.mp4 *.web* /s /od >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_videos_hanson.txt
dir v:\*___* *-* *_* *___* *--* /s /od >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_fixers_hanson.txt
dir v:\a* b* c* d* e* f* g* h* i* j* k* l* m* n* o* p* q* r* s* t* u* v* w* x* y* z* >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_allfolders_hanson.txt
dir v:\*.mp3 *.wav *.wma /s /od>C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_music_hanson.txt
w:
dir w:\*.* /o /s >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_w_daughter.txt
dir w:\*.flv *.mp4 *.web* /s /od >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_videos_w_daughter.txt
dir w:\*___* *-* *_* *___* *--* /s /od >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_fixers_w_daughter.txt
dir w:\a* b* c* d* e* f* g* h* i* j* k* l* m* n* o* p* q* r* s* t* u* v* w* x* y* z* >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_allfolders_w_daughter.txt
dir w:\*.mp3 *.wav *.wma /s /od>C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_music_w_daughter.txt
x:
dir x:\*.* /o /s >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_family.txt
dir x:\*.flv *.mp4 *.web* /s /od >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_videos_family.txt
dir x:\*___* *-* *_* *___* *--* /s /od >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_fixers_family.txt
dir x:\a* b* c* d* e* f* g* h* i* j* k* l* m* n* o* p* q* r* s* t* u* v* w* x* y* z* >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_allfolders_family.txt
dir x:\*.mp3 *.wav *.wma /s /od>C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_music_family.txt
y:
dir y:\*.* /o /s >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_y_daughter.txt
dir y:\*.flv *.mp4 *.web* /s /od >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_videos_y_daughter.txt
dir y:\*___* *-* *_* *___* *--* /s /od >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_fixers_y_daughter.txt
dir y:\a* b* c* d* e* f* g* h* i* j* k* l* m* n* o* p* q* r* s* t* u* v* w* x* y* z* >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_allfolders_y_daughter.txt
dir y:\*.mp3 *.wav *.wma /s /od>C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_music_y_daughter.txt
z:
dir z:\*.* /o /s >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_dad.txt
dir z:\*.flv *.mp4 *.web* /s /od >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_videos_dad.txt
dir z:\*___* *-* *_* *___* *--* /s /od >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_fixers_dad.txt
dir z:\a* b* c* d* e* f* g* h* i* j* k* l* m* n* o* p* q* r* s* t* u* v* w* x* y* z* >C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_allfolders_dad.txt
dir z:\*.mp3 *.wav *.wma /s /od>C:\Users\Hanson\Desktop\Date\%today%\mostrecentcount_music_dad.txt
Wednesday, June 18, 2014
That must have hurt
From Fox News First Newsletter
When a Brazilian man’s daughter-in-law refused to go into a party because she saw a small animal crouching by the door, he took charge and swatted the varmint away. Antonio Rodrigues Mororó made a slight miscalculation, however. What he believed to be a possum was really a porcupine. How do you say quills in Portuguese? Metro reports: “Instead of scaring the animal, he ended up with 400 porcupine quills in his hand. Despite going to the local hospital, where he received three shots of anesthetic, the pain continued. Mr. Mororó was forced to get a tetanus jab and a course of antibiotics afterwards.” If you’re having any troubles today, just check out the picture of the varmint swatter’s hand before doctors did their work.
The Tunnel Shortens
When I checked the status of the copying of files from the MyCloud drive to the new external hard
drive last night, I noticed that Windows Media Player is rearranging folders based upon its settings. Since it's too late to change those settings now, I plan to use a utility to compare the source folder on the MyCloud drive to the destination folder on the external hard drive. Easily, this copying will be done when I get home as there were less than 300 folders remaining when I checked its status before I came in to work.
After the files have been copied to the new external hard drive, and prior to resuming the actual ripping of CDs, I will run a DOS batch file to get an updated count. Because of Uncle Rico rehearsal on Monday night and Alex's baseball game last night, I haven't done any actual ripping of CDs since last week. I guess you could call it a break from the conversion as a focus on the administrative task of copying files.
After the files have been copied to the new external hard drive, and prior to resuming the actual ripping of CDs, I will run a DOS batch file to get an updated count. Because of Uncle Rico rehearsal on Monday night and Alex's baseball game last night, I haven't done any actual ripping of CDs since last week. I guess you could call it a break from the conversion as a focus on the administrative task of copying files.
Tuesday, June 17, 2014
A bad spring for America
Bill O'Reilly spells out how America has had a bad spring and goes through a long list of how bad things have been lately. He concludes his Talking Points memo with these words:
"So let's review. Putin violates international law, gets away with it. V.A. betrays American vets. The President trades five Taliban war criminals for a suspected U.S. deserter and doesn't tell Congress. Iraq may fall to al Qaeda and the southern border completely out of control. Those are facts. No ideology involved with this analysis. It has indeed been a very harsh spring for America."
As I read that, I wondered, "What else can go wrong?"
"So let's review. Putin violates international law, gets away with it. V.A. betrays American vets. The President trades five Taliban war criminals for a suspected U.S. deserter and doesn't tell Congress. Iraq may fall to al Qaeda and the southern border completely out of control. Those are facts. No ideology involved with this analysis. It has indeed been a very harsh spring for America."
As I read that, I wondered, "What else can go wrong?"
Possibility
Normally, if a tour like the Rockstar Energy Festival is out and about in the Midwest, there's a concert in Chicago, the Twin Cities, St. Louis or Kansas City and, usually, it seems like it is scheduled for a Wednesday or some other day that is impossible to even be possible.
Enter Uproar with a date a mere two hours from home, on a Saturday. Hmmm.
Enter Uproar with a date a mere two hours from home, on a Saturday. Hmmm.
Yeah... about that.
I kicked off copying files to the new external hard drive on Friday morning at 6 and though that by today it would be done copying. Nope. Last night, when I returned home after Uncle Rico rehearsal, it was barely over 33% complete. There was bad weather last night so it pained me to cancel the copying with 1000 folders copied out of a total of 2770 folders. Today, I kicked off the copying job again with the hope that it is done by, oh, Friday.
Thus, what I thought would be news I could share this morning or even last night is not present.
More details forthcoming as they develop.
Thus, what I thought would be news I could share this morning or even last night is not present.
More details forthcoming as they develop.
Friday, June 13, 2014
Music Piracy
Byron Stephens makes sense. Who is that? He is the author of the following comment in response to this article:
There is another side of this coin as well, back in the old days before Napster, we would trade tapes that were recorded from a original recording and that is how metal got it's start in America, especially Thrash. Hell, Metallica owes their entire career to tape trading because Johnny Z got a copy of their demo from a friend that found it at a flea market. (There is absolutely no irony there) We would get a demo from a band that handed it out for free then it would be copied hundreds of times and passed out to an entire network of fans connecting through ads in fanzines (the internet before there was an internet.) at parties, between friends, and at shows, etc. We have always had technology that allows us to share music, from tapes, to CDs to file sharing, it's really all the same thing. Is it right or wrong? That is up for debate and your own moral compass. I am just pointing out it's nothing new and the technology to copy music has always been available. Is giving your girlfriend a mix CD pirating? It's technically illegal but everybody does it. Also if you do explore the torrent sites you can find stuff that is out of print and rare stuff like imports, b sides, etc. Stuff that is not available on any of the pay outlets. The only place you can get Pantera's back catalog pre Phil is on the torrent sites because they don't want to admit to even being a band before 1991. So if you want to support your bands, go to shows and by their merch, and most likely they will have their CD available for sale and I would imagine the sale of that CD will bring more money to the band than buying it at the big box store or net outlets. So bottom line is as long as there is a free internet. blank CD's and a way to copy music there will be piracy and most of us will partake. We know how to support our favorite bands and should do so, but if I can get another rare Kyuss B side that is not available anywhere else then I'm gonna do it.
I write about ripping my 4,884 CDs to MP3 or converting my 1000 cassettes to MP3 on this blog. I have an enormous music collection. Why? The three most common ways I have ever come across new music are:
There is another side of this coin as well, back in the old days before Napster, we would trade tapes that were recorded from a original recording and that is how metal got it's start in America, especially Thrash. Hell, Metallica owes their entire career to tape trading because Johnny Z got a copy of their demo from a friend that found it at a flea market. (There is absolutely no irony there) We would get a demo from a band that handed it out for free then it would be copied hundreds of times and passed out to an entire network of fans connecting through ads in fanzines (the internet before there was an internet.) at parties, between friends, and at shows, etc. We have always had technology that allows us to share music, from tapes, to CDs to file sharing, it's really all the same thing. Is it right or wrong? That is up for debate and your own moral compass. I am just pointing out it's nothing new and the technology to copy music has always been available. Is giving your girlfriend a mix CD pirating? It's technically illegal but everybody does it. Also if you do explore the torrent sites you can find stuff that is out of print and rare stuff like imports, b sides, etc. Stuff that is not available on any of the pay outlets. The only place you can get Pantera's back catalog pre Phil is on the torrent sites because they don't want to admit to even being a band before 1991. So if you want to support your bands, go to shows and by their merch, and most likely they will have their CD available for sale and I would imagine the sale of that CD will bring more money to the band than buying it at the big box store or net outlets. So bottom line is as long as there is a free internet. blank CD's and a way to copy music there will be piracy and most of us will partake. We know how to support our favorite bands and should do so, but if I can get another rare Kyuss B side that is not available anywhere else then I'm gonna do it.
I write about ripping my 4,884 CDs to MP3 or converting my 1000 cassettes to MP3 on this blog. I have an enormous music collection. Why? The three most common ways I have ever come across new music are:
- Received music for the purpose of writing a music review. I did music reviews for well over a decade. Since I don't actively seek out music to review, this method has rapidly declined.
- Borrowing a CD and ripping it / trading music. This has been done since back in 4th grade with JR when we would put our cassette players speaker to speaker to get "the latest" songs. Since then, I've traded cassettes as well as CDs. The latest example is when I ripped Margaret's CDs last month.
- Purchasing / receiving music as a gift. The sub-categories I immediately think of are garage sales, buying music at Slacker's in St. Louis, and buying music during NCYC in Indianapolis in November 2013.
Poor Hilary
Benghazi just won't die a miserable death. Hilary's book doesn't clear up the controversy of who said it was a video that caused the attack. Additionally, she's being criticized for talking about finances.
See You Later, Not Goodbye
It's funny how life goes sometimes. The way my brain works is that when something happens, I reflect about similar events in the past. I find it easy to compare / contrast the past event with the current event. I'm doing that this morning. Our friends and neighbors are moving today so I'm thinking about past events when I was confronted with the reality that I would not see someone on a daily basis like I had in the past. I have been in the same situation countless times in my life and it doesn't get better or easier the more it happens.
The specific event I'm thinking about is when I was leaving the band Old Stew back in November 1992. As you may recall, Old Stew was the band I had put together while in college to play the Mount Mercy College talent show. I have captured several memories about them elsewhere on this blog. Anyways, when I was packing up my drums for what would be the final time, Shoebox, our vocalist, looked at me and said without the usual easy-going edge in his voice, "This isn't good-bye, this is see you later. Don't say goodbye." At the time, I honestly thought I would see him again so his words made sense. However, to the best I can remember, that was the last time I have seen him. I remember him so fondly whereas other people / friends have come in and out of my life and I don't remember them as specifically as I remember "saying see you later" to Shoebox.
Earlier this morning, shortly before 6:30 AM, I posted the following picture on Facebook with the text in the white box. I sincerely hope life is good for the Rainey's in New Hampshire and equally sincerely hope our paths cross again. I said "see you later" to Ron, Margaret, Wade, Sally, and Mary. I don't think I said the word "Goodbye."
The specific event I'm thinking about is when I was leaving the band Old Stew back in November 1992. As you may recall, Old Stew was the band I had put together while in college to play the Mount Mercy College talent show. I have captured several memories about them elsewhere on this blog. Anyways, when I was packing up my drums for what would be the final time, Shoebox, our vocalist, looked at me and said without the usual easy-going edge in his voice, "This isn't good-bye, this is see you later. Don't say goodbye." At the time, I honestly thought I would see him again so his words made sense. However, to the best I can remember, that was the last time I have seen him. I remember him so fondly whereas other people / friends have come in and out of my life and I don't remember them as specifically as I remember "saying see you later" to Shoebox.
Earlier this morning, shortly before 6:30 AM, I posted the following picture on Facebook with the text in the white box. I sincerely hope life is good for the Rainey's in New Hampshire and equally sincerely hope our paths cross again. I said "see you later" to Ron, Margaret, Wade, Sally, and Mary. I don't think I said the word "Goodbye."
Thursday, June 12, 2014
Every Word in Star Wars ... in alphabetical order
As the release of Star Wars Episode VII nears, here's something mischievously fun. Every word in Episode IV in alphabetical order. 43 minutes.
How Am I Doing on my Goal?
On May 1, 2014, I wrote that I had a goal to write my 2001st post on this blog on 1/1/2015. To that end, my goal was to write 50 posts a month. In May 2014, I wrote 57.
Victories and Defeats
First a victory for the Tea Party. Eric Cantor was up for re-election in Virginia against a newcomer named David Brat. The Tea Party got behind David Brat and now the House Majority Leader is no longer in that role. This article by Ann Coulter points out that he lost by 11 million votes. That's astounding.
As potential presidential candidates jockey for position, Hilary Clinton's name keeps coming up. The other day, in an effort to portray herself as "common" she stated that she and Bill were "dead broke" when they left the White House and the backlash for that statement was quick and pointed. This article argues she won't even run for president but the first comment added to the article by a reader doesn't buy it:
Absolutely wrong. You are generalizing, you are forgetting who Hillary is. She has an insatiable appetite for power, it's all she's pursued all her life. She has an ideological agenda that governs her life that compels her to try to implement it. She's run for president before, she's not going to let this opportunity go to waste. She arrogantly believes the world owes her this.
Personally, I don't know if she believes the world owes her anything. I do believe she will run and I do believe because the Republicans can't resolve their inner conflict - Tea Party v. non-Tea Party - there will be a tighter race than expected. Another reader added this comment to the article:
I surely don't know what is going to happen.
As potential presidential candidates jockey for position, Hilary Clinton's name keeps coming up. The other day, in an effort to portray herself as "common" she stated that she and Bill were "dead broke" when they left the White House and the backlash for that statement was quick and pointed. This article argues she won't even run for president but the first comment added to the article by a reader doesn't buy it:
Absolutely wrong. You are generalizing, you are forgetting who Hillary is. She has an insatiable appetite for power, it's all she's pursued all her life. She has an ideological agenda that governs her life that compels her to try to implement it. She's run for president before, she's not going to let this opportunity go to waste. She arrogantly believes the world owes her this.
Personally, I don't know if she believes the world owes her anything. I do believe she will run and I do believe because the Republicans can't resolve their inner conflict - Tea Party v. non-Tea Party - there will be a tighter race than expected. Another reader added this comment to the article:
Even if she did run, I doubt very much if she'd win.
Historically, unless the President is going out with very high favorability marks, the next person running on his party does NOT win the White House. The people want change.
LBJ (D) got it only because Kennedy was assassinated. Nixon (R) followed him. Carter (D) followed Nixon. Reagan (R) got two terms and was well liked, so Bush Sr. (R) won his election and then governed poorly. So we got Clinton (D), who despite his flaws was charismatic enough to win two elections, however, Bush Jr. (R) succeeded him instead of Gore (D). Now we've got Obama (D) who's approval is sinking like the Titanic and so is his party. It is highly unlikely any (D) would win the Presidency this next term.
Historically, unless the President is going out with very high favorability marks, the next person running on his party does NOT win the White House. The people want change.
LBJ (D) got it only because Kennedy was assassinated. Nixon (R) followed him. Carter (D) followed Nixon. Reagan (R) got two terms and was well liked, so Bush Sr. (R) won his election and then governed poorly. So we got Clinton (D), who despite his flaws was charismatic enough to win two elections, however, Bush Jr. (R) succeeded him instead of Gore (D). Now we've got Obama (D) who's approval is sinking like the Titanic and so is his party. It is highly unlikely any (D) would win the Presidency this next term.
I surely don't know what is going to happen.
Moving Forward
I did purchase the 2 TB external hard drive yesterday for $80 and at midnight, I started the copy job from my network folder that stores all of my music to the new external hard drive. I checked the status of the copying this morning at 6 AM. According to the time stamp, it took Windows XP 18 minutes to actually begin copying files because the "created date" for the earliest / oldest created folder is 12:18 AM. There were 129 folders created. I am not overly confident that it will be done copying when I get home tonight. There are at least 2700 folders that are in the source directory.
As I mentioned, I have an issue with duplicate files in my music folder. I ran some DOS batch files to get numbers that further clarify the issue.
2s = 39
3s = 1902
4s = 1165
5s = 516
6s = 217
7s = 74
@s = 2590
6503 these are duplicate files that include duplicate .ini files, duplicate .jpg files
- 52627 this was my count yesterday - HOWEVER, it does not include .ini files or .jpg files.
46124
Anyways, the conversion project for CDs is quite possibly going to be less important as Karen and I talked about scanning our photos in preparation for Megan's graduation party. We talked about how to approach it. I would like to scan the photos for an entire photo album. I haven't gone further than that to plot out what it will take to get all of our photos to digital. I don't even have a count for how many photos we have because they are all in bins in the storage room. I think what we should do is scan each photo, regardless of who is in the picture. I thought Karen made a good point in that we will be further ahead if we consider that in 3 short years, we will have Alex's graduation as well. That plays into the idea of scanning every photo we have and, somehow, tagging the .jpg file so that we can locate the appropriate picture. I don't really know if it is going to be practical to separate pictures into separate folders by who is in the photo. Say there's a folder for Karen, a folder for Megan, a folder for Alex, and a folder for me. The next picture to be scanned is a photo of Karen, Megan, and Alex. What folder does it go into? You're thinking, "Ah! Create a folder called "Family" and put the photo in that folder. That would work, temporarily. The next photo is of Karen, Megan, and Megan's friend. Does that go into "Family" or does a new folder get created called "Friends" to store that folder?
That's why I think it's probably going to come down to assigning tags to each photo. There can be a code assigned to each photo album, like P-1, P-2, etc. and there can be a folder for each photo album, but it's really going to come down to how well are the pictures tagged. I'm not really interested in spending a lot of time renaming files. I don't really give a damn if the file name is really odd or that it is impossible to say who is in the picture by looking at the file name. It's going to be so much easier to add the following 18 tags to a photo of Karen's family:
That's why I'm thinking I need to better research the freeware for adding tags to photos.
As I mentioned, I have an issue with duplicate files in my music folder. I ran some DOS batch files to get numbers that further clarify the issue.
2s = 39
3s = 1902
4s = 1165
5s = 516
6s = 217
7s = 74
@s = 2590
6503 these are duplicate files that include duplicate .ini files, duplicate .jpg files
- 52627 this was my count yesterday - HOWEVER, it does not include .ini files or .jpg files.
46124
Anyways, the conversion project for CDs is quite possibly going to be less important as Karen and I talked about scanning our photos in preparation for Megan's graduation party. We talked about how to approach it. I would like to scan the photos for an entire photo album. I haven't gone further than that to plot out what it will take to get all of our photos to digital. I don't even have a count for how many photos we have because they are all in bins in the storage room. I think what we should do is scan each photo, regardless of who is in the picture. I thought Karen made a good point in that we will be further ahead if we consider that in 3 short years, we will have Alex's graduation as well. That plays into the idea of scanning every photo we have and, somehow, tagging the .jpg file so that we can locate the appropriate picture. I don't really know if it is going to be practical to separate pictures into separate folders by who is in the photo. Say there's a folder for Karen, a folder for Megan, a folder for Alex, and a folder for me. The next picture to be scanned is a photo of Karen, Megan, and Alex. What folder does it go into? You're thinking, "Ah! Create a folder called "Family" and put the photo in that folder. That would work, temporarily. The next photo is of Karen, Megan, and Megan's friend. Does that go into "Family" or does a new folder get created called "Friends" to store that folder?
That's why I think it's probably going to come down to assigning tags to each photo. There can be a code assigned to each photo album, like P-1, P-2, etc. and there can be a folder for each photo album, but it's really going to come down to how well are the pictures tagged. I'm not really interested in spending a lot of time renaming files. I don't really give a damn if the file name is really odd or that it is impossible to say who is in the picture by looking at the file name. It's going to be so much easier to add the following 18 tags to a photo of Karen's family:
- Alex
- Karen
- Megan
- Paul
- Louis
- Jean
- Barb
- Danny
- Anna
- Dave
- Chris
- Emily
- Rachel
- Adam
- Mark
- Susie
- Jonathan
- Tyler
That's why I'm thinking I need to better research the freeware for adding tags to photos.
Wednesday, June 11, 2014
Farewell WMP?
In additional conversion news, I have my eyes set on Media Monkey as a replacement for Windows Media Player. I'm also cautiously looking at Tag&Rename - music files tag editor as a way to get my file names in some sort of order. In the past, I discovered that if I didn't have values in the tag fields, like Artist or Album, this type of tool would use a blank. Now, if it would have added text like "Need Artist Name" or "Need Album Name" as a visual cue that work needed to be done, I'd have been happier!
Editor's Note: As of 2/1/2017, I continue to use Windows Media Player.
Editor's Note: As of 2/1/2017, I continue to use Windows Media Player.
Replaceing the Deceased
Today, I am picking this up for $80. It was posted on the Iowa City Craigslist site
Brand New (sealed) WD My Book Essential 2TB USB 3.0/2.0 Desktop External Hard Drive
Ask for $80
Cash and local only.
PRODUCT DETAILS
Western Digital External Drive with USB 3.0 Connectivity - Stream movies and Internet video to your HD TV
Put your digital life on the sleek, high capacity My Book® Essential™ external hard drive. With WD quality and USB 3.0 and USB 2.0 connectivity, this drive is designed for today with tomorrow in mind. Visual backup software and password protection with hardware encryption ensure your data is protected. Lightweight and easy to carry, this drive is ideal for fast storage to go.
2TB
Dual USB 3.0 and USB 2.0 compatibility
Up to 3x faster transfer rates with USB 3.0
Protecting your data with automatic, continuous backup
Password protection and hardware encryption
Dimensions 6.5"L x 5.3"W x 1.9"H (2.6lbs)
2-year limited warranty
Generate a list of only those styles actually used in a given docx
Chris Morton started it when he posted the following on the Word-PC list:
"Word 2013: How do I quickly generate a list of only those styles actually used in a given docx?"
Jessica Weissman replied:
2013 may be different, but it takes a macro to list all styles ACTUALLY USED in a document. Meaning all styles in which there is at least one paragraph with the style in the current version of the document.
Here's one. You have to add the scripting additions in references to use the dictionary construct. It is a bit obsessive about the Normal style, which fit my use case.
I don't guarantee that it works, as I haven't tested it in 2010 and definitely not in 2013.
Sub FindAllUsedStyles()
' another method for finding and counting all actually used styles in a doc
Dim sAllStyles() As String
Dim vStyles As Variant
Dim I As Long
Dim idx As Long
Dim cParas As Long
Dim cStyles As Long
Dim cUsedStyles As Long
Dim sPrevStyle As String
Dim para As Paragraph
Dim aStory As Word.Range
Dim styleDict As New Scripting.Dictionary
Dim getStorytype As String
Dim aStyle As Style
Dim aStyleName As String
Dim aKey As Long
Dim tempKey As Long
Dim myRange As Range
Dim normCount As Long
normCount = 0
' put styles from the entire doc including headers and footers into a dictionary and count occurrences
For Each aStory In ActiveDocument.StoryRanges
getStorytype = Choose(aStory.StoryType, "wdMainTextStory", "wdFootnotesStory", "wdEndnotesStory", "wdCommentsStory", "wdTextFrameStory", "wdEvenPagesHeaderStory", "wdPrimaryHeaderStory", "wdEvenPagesFooterStory", "wdPrimaryFooterStory", "wdFirstPageHeaderStory", "wdFirstPageFooterStory", "wdFootnoteSeparatorStory", "wdFootnoteContinuationSeparatorStory", "wdFootnoteContinuationNoticeStory", "wdEndnoteSeparatorStory", "wdEndnoteContinuationSeparatorStory", "wdEndnoteContinuationNoticeStory")
If ((Left(getStorytype, 9) <> "wdEndnote") And (Left(getStorytype, 10) <> "wdFootnote")) Then
For Each para In aStory.Paragraphs
Set aStyle = para.Style
aStyleName = aStyle.NameLocal
' stuff below prevents counting Normal style for those phantom end of row markers
If aStyleName = "Normal" Then
If Not IsParaEndOfRow(para) Then
If Not IsParaEndOfHeaderFooter(para) Then
normCount = normCount + 1
' MsgBox "Normal found in " & getStoryType & normCount
' comment the line above back in if you want the macro to stop on every instance of Normal
If styleDict.Exists(aStyleName) Then
tempKey = (styleDict.Item(aStyleName)) + 1
styleDict.Item(aStyleName) = tempKey
Else
styleDict.Add aStyleName, 1
End If
End If
End If
Else
If styleDict.Exists(aStyleName) Then
tempKey = (styleDict.Item(aStyleName)) + 1
styleDict.Item(aStyleName) = tempKey
Else
styleDict.Add aStyleName, 1
End If
End If
Next para
End If
Do Until aStory.NextStoryRange Is Nothing
Set aStory = aStory.NextStoryRange
For Each para In aStory.Paragraphs
Set aStyle = para.Style
aStyleName = aStyle.NameLocal
If styleDict.Exists(aStyleName) Then
tempKey = (styleDict.Item(aStyleName)) + 1
styleDict.Item(aStyleName) = tempKey
Else
styleDict.Add aStyleName, 1
End If
getStorytype = Choose(aStory.StoryType, "wdMainTextStory", "wdFootnotesStory", "wdEndnotesStory", "wdCommentsStory", "wdTextFrameStory", "wdEvenPagesHeaderStory", "wdPrimaryHeaderStory", "wdEvenPagesFooterStory", "wdPrimaryFooterStory",
"wdFirstPageHeaderStory", "wdFirstPageFooterStory", "wdFootnoteSeparatorStory", "wdFootnoteContinuationSeparatorStory", "wdFootnoteContinuationNoticeStory", "wdEndnoteSeparatorStory", "wdEndnoteContinuationSeparatorStory", "wdEndnoteContinuationNoticeStory")
Next para
Loop
Next aStory
' Count of styles in the styles dictionary
cStyles = styleDict.Count
vStyles = styleDict.Keys
' Create a new document
' and insert the style names
Documents.Add
For I = 0 To cStyles - 1
Selection.InsertAfter I & " " & vStyles(I) & " " & styleDict.Item(vStyles(I)) & vbCr
Selection.Collapse wdCollapseEnd
Next I
End Sub
Function IsParaEndOfRow(para As Paragraph) As Boolean
If para.Range.Information(wdWithInTable) = True Then
'MsgBox "para.Range.Characters.Count in paraendofrow= " & para.Range.Characters.Count
If para.Range.Cells.Count = 0 Then
IsParaEndOfRow = True
Exit Function
End If
End If
IsParaEndOfRow = False
End Function
Function IsParaEndOfHeaderFooter(para As Paragraph) As Boolean
If para.Range.Information(wdInHeaderFooter) = True Then
MsgBox "para.Range.Characters.Count = " & para.Range.Characters.Count
If para.Range.Characters.Count = 0 Then
IsParaEndOfHeaderFooter = True
Exit Function
End If
End If
IsParaEndOfHeaderFooter = False
End Function
Then Keith Soltys posted:
I tried running this and I get a compile error “User defined type not defined” on the line:
Dim styleDict As New Scripting.Dictionary
I assume that this is because I didn’t add the reference you mentioned, but I don’t know how to do that.
Then Jessica posted:
You have to add the Scripting Additions to your references. That's where the Dictionary object is defined. Without that you can't use it in VBA.
More detail. These steps may be slightly different in 2013, but in 2010 or 2007 do this:
Open the VBA editor.
Open the Tools menu and select References.
Scroll down a long way until you see Microsoft Scripting Runtime. Check that box and save.
All should work right now.
Then Keith replied back:
Got it. That did the trick. Thanks so much.
I need to rebuild some of our templates now that we have Word 2010 (most of them were done in Word 2003 or earlier) and that macro will be useful.
"Word 2013: How do I quickly generate a list of only those styles actually used in a given docx?"
Jessica Weissman replied:
2013 may be different, but it takes a macro to list all styles ACTUALLY USED in a document. Meaning all styles in which there is at least one paragraph with the style in the current version of the document.
Here's one. You have to add the scripting additions in references to use the dictionary construct. It is a bit obsessive about the Normal style, which fit my use case.
I don't guarantee that it works, as I haven't tested it in 2010 and definitely not in 2013.
Sub FindAllUsedStyles()
' another method for finding and counting all actually used styles in a doc
Dim sAllStyles() As String
Dim vStyles As Variant
Dim I As Long
Dim idx As Long
Dim cParas As Long
Dim cStyles As Long
Dim cUsedStyles As Long
Dim sPrevStyle As String
Dim para As Paragraph
Dim aStory As Word.Range
Dim styleDict As New Scripting.Dictionary
Dim getStorytype As String
Dim aStyle As Style
Dim aStyleName As String
Dim aKey As Long
Dim tempKey As Long
Dim myRange As Range
Dim normCount As Long
normCount = 0
' put styles from the entire doc including headers and footers into a dictionary and count occurrences
For Each aStory In ActiveDocument.StoryRanges
getStorytype = Choose(aStory.StoryType, "wdMainTextStory", "wdFootnotesStory", "wdEndnotesStory", "wdCommentsStory", "wdTextFrameStory", "wdEvenPagesHeaderStory", "wdPrimaryHeaderStory", "wdEvenPagesFooterStory", "wdPrimaryFooterStory", "wdFirstPageHeaderStory", "wdFirstPageFooterStory", "wdFootnoteSeparatorStory", "wdFootnoteContinuationSeparatorStory", "wdFootnoteContinuationNoticeStory", "wdEndnoteSeparatorStory", "wdEndnoteContinuationSeparatorStory", "wdEndnoteContinuationNoticeStory")
If ((Left(getStorytype, 9) <> "wdEndnote") And (Left(getStorytype, 10) <> "wdFootnote")) Then
For Each para In aStory.Paragraphs
Set aStyle = para.Style
aStyleName = aStyle.NameLocal
' stuff below prevents counting Normal style for those phantom end of row markers
If aStyleName = "Normal" Then
If Not IsParaEndOfRow(para) Then
If Not IsParaEndOfHeaderFooter(para) Then
normCount = normCount + 1
' MsgBox "Normal found in " & getStoryType & normCount
' comment the line above back in if you want the macro to stop on every instance of Normal
If styleDict.Exists(aStyleName) Then
tempKey = (styleDict.Item(aStyleName)) + 1
styleDict.Item(aStyleName) = tempKey
Else
styleDict.Add aStyleName, 1
End If
End If
End If
Else
If styleDict.Exists(aStyleName) Then
tempKey = (styleDict.Item(aStyleName)) + 1
styleDict.Item(aStyleName) = tempKey
Else
styleDict.Add aStyleName, 1
End If
End If
Next para
End If
Do Until aStory.NextStoryRange Is Nothing
Set aStory = aStory.NextStoryRange
For Each para In aStory.Paragraphs
Set aStyle = para.Style
aStyleName = aStyle.NameLocal
If styleDict.Exists(aStyleName) Then
tempKey = (styleDict.Item(aStyleName)) + 1
styleDict.Item(aStyleName) = tempKey
Else
styleDict.Add aStyleName, 1
End If
getStorytype = Choose(aStory.StoryType, "wdMainTextStory", "wdFootnotesStory", "wdEndnotesStory", "wdCommentsStory", "wdTextFrameStory", "wdEvenPagesHeaderStory", "wdPrimaryHeaderStory", "wdEvenPagesFooterStory", "wdPrimaryFooterStory",
"wdFirstPageHeaderStory", "wdFirstPageFooterStory", "wdFootnoteSeparatorStory", "wdFootnoteContinuationSeparatorStory", "wdFootnoteContinuationNoticeStory", "wdEndnoteSeparatorStory", "wdEndnoteContinuationSeparatorStory", "wdEndnoteContinuationNoticeStory")
Next para
Loop
Next aStory
' Count of styles in the styles dictionary
cStyles = styleDict.Count
vStyles = styleDict.Keys
' Create a new document
' and insert the style names
Documents.Add
For I = 0 To cStyles - 1
Selection.InsertAfter I & " " & vStyles(I) & " " & styleDict.Item(vStyles(I)) & vbCr
Selection.Collapse wdCollapseEnd
Next I
End Sub
Function IsParaEndOfRow(para As Paragraph) As Boolean
If para.Range.Information(wdWithInTable) = True Then
'MsgBox "para.Range.Characters.Count in paraendofrow= " & para.Range.Characters.Count
If para.Range.Cells.Count = 0 Then
IsParaEndOfRow = True
Exit Function
End If
End If
IsParaEndOfRow = False
End Function
Function IsParaEndOfHeaderFooter(para As Paragraph) As Boolean
If para.Range.Information(wdInHeaderFooter) = True Then
MsgBox "para.Range.Characters.Count = " & para.Range.Characters.Count
If para.Range.Characters.Count = 0 Then
IsParaEndOfHeaderFooter = True
Exit Function
End If
End If
IsParaEndOfHeaderFooter = False
End Function
Then Keith Soltys posted:
I tried running this and I get a compile error “User defined type not defined” on the line:
Dim styleDict As New Scripting.Dictionary
I assume that this is because I didn’t add the reference you mentioned, but I don’t know how to do that.
Then Jessica posted:
You have to add the Scripting Additions to your references. That's where the Dictionary object is defined. Without that you can't use it in VBA.
More detail. These steps may be slightly different in 2013, but in 2010 or 2007 do this:
Open the VBA editor.
Open the Tools menu and select References.
Scroll down a long way until you see Microsoft Scripting Runtime. Check that box and save.
All should work right now.
Then Keith replied back:
Got it. That did the trick. Thanks so much.
I need to rebuild some of our templates now that we have Word 2010 (most of them were done in Word 2003 or earlier) and that macro will be useful.
Every 8 Days
I keep a hard copy journal. It is a 10 year project that began on 1/1/2012 and ends on 12/31/2021. Its duration is 120 months. I divided up the 120 months into 24 5 subject 200 page spiral notebooks. Each section of each notebook is assigned a month/year combination. For example, I am currently writing in volume 21, section 4. This volume has the following month/year combinations:
The reason I am writing about this project on this blog is that yesterday, I was talking to a co-worker, Jay. He and I were looking at examples of technical documentation and we happened to come to a math website where you could enter equations and have the website give you the answer. I said, "I wonder if it could figure out every 8 days from a starting date to an end date." Jay looked at me with a puzzled look and said, "Every 8 days?"
That led into a description of the second element of this 10 year project. I have a separate spiral notebook that has a page for each month of each year in the project. At the end of the 12 pages for a year, there are empty pages for me to write a summary of that year. I wanted to have a set schedule for when I would write in this volume so I came up with the idea of every 8 days. In this way, I am not writing in it the same day of every week. I started with Monday, January 2, 2012, and most recently wrote in this volume on Sunday, June 8. The next scheduled entries are
All of this windy prose is leading to a point. Jay mentioned Google Calendar and wondered if setting up a recurring event that is scheduled for every 8 days would get what I wanted. I opened it, created a new event, scheduled it for every 8 days and set an end date of 12/31/2021. I now have what I want and can enter each month's dates in my summary volume.
When I write about having a lot of projects going on in my busy life, this journal project is one of them. It doesn't mean I am not stopping / continuing with my other projects. For example, I just finished another spindle of CDs. One of them, from the death metal band Hypnos, has a track called "I am the Wind" buried as track 8 of 9. I have always loved this song. It has such an awesome tempo and structure. The drumming is interesting, especially at the 3:57 mark when the growly vocals kick in, followed by the guitar solo that isn't trying to cram a bunch of notes down the ear - it's quite melodic.
As for a count of how many music files I now have as a result of the conversion, I don't have that number. I have been dismayed by the number of duplicate files that exist from the effort to consolidate my files from multiple directories into a single directory. In some directories, like for Metallica's Black album, there are 72 files when there should be 12. I know that the number of these files is artificially inflating the count of files in my music directory. Additionally, I have also noticed that I have a lot of files with @(random numbers) appended to the end of the file. Those files are a result of copying from the other directories into the main music directory. I also want to eliminate those files as well to avoid inflating my progress.
I wrote some DOS commands to locate these files similar to these next lines.
Dir *(2)*.mp3 /s >2s.txt
Dir *(3)*.mp3 /s >3s.txt
Dir *(4)*.mp3 /s >4s.txt
Dir *(5)*.mp3 /s >5s.txt
Dir *(6)*.mp3 /s >6s.txt
Dir *@*.mp3 /s >at_files.txt
After I review the list from these commands, I will use more DOS commands to delete them. I don't want to blindly do that now because I don't really know whether I will be deleting files that legitimately have those characters in the file name. I suspect most of them are legitimately duplicate files, but I don't know that for sure.
There is a lot going on in my life that I hope to address in future posts. None of the things I want to write about are awful / bad news. Life is pretty damn good, especially after a conversation last night about a former employer with a parent of one of Alex's teammates. The parent I spoke with still works there and the more we talked, the more I felt that God truly does make things work out for me.
- Section 1: 9/13
- Section 2: 9/20
- Section 3: 8/20
- Section 4: 6/14
- Section 5: 7/18
The reason I am writing about this project on this blog is that yesterday, I was talking to a co-worker, Jay. He and I were looking at examples of technical documentation and we happened to come to a math website where you could enter equations and have the website give you the answer. I said, "I wonder if it could figure out every 8 days from a starting date to an end date." Jay looked at me with a puzzled look and said, "Every 8 days?"
That led into a description of the second element of this 10 year project. I have a separate spiral notebook that has a page for each month of each year in the project. At the end of the 12 pages for a year, there are empty pages for me to write a summary of that year. I wanted to have a set schedule for when I would write in this volume so I came up with the idea of every 8 days. In this way, I am not writing in it the same day of every week. I started with Monday, January 2, 2012, and most recently wrote in this volume on Sunday, June 8. The next scheduled entries are
- Monday, June 16
- Tuesday, June 24
- Wednesday, July 2
- Thursday, July 10
- Friday, July 18
- Saturday, July 26
All of this windy prose is leading to a point. Jay mentioned Google Calendar and wondered if setting up a recurring event that is scheduled for every 8 days would get what I wanted. I opened it, created a new event, scheduled it for every 8 days and set an end date of 12/31/2021. I now have what I want and can enter each month's dates in my summary volume.
When I write about having a lot of projects going on in my busy life, this journal project is one of them. It doesn't mean I am not stopping / continuing with my other projects. For example, I just finished another spindle of CDs. One of them, from the death metal band Hypnos, has a track called "I am the Wind" buried as track 8 of 9. I have always loved this song. It has such an awesome tempo and structure. The drumming is interesting, especially at the 3:57 mark when the growly vocals kick in, followed by the guitar solo that isn't trying to cram a bunch of notes down the ear - it's quite melodic.
As for a count of how many music files I now have as a result of the conversion, I don't have that number. I have been dismayed by the number of duplicate files that exist from the effort to consolidate my files from multiple directories into a single directory. In some directories, like for Metallica's Black album, there are 72 files when there should be 12. I know that the number of these files is artificially inflating the count of files in my music directory. Additionally, I have also noticed that I have a lot of files with @(random numbers) appended to the end of the file. Those files are a result of copying from the other directories into the main music directory. I also want to eliminate those files as well to avoid inflating my progress.
I wrote some DOS commands to locate these files similar to these next lines.
Dir *(2)*.mp3 /s >2s.txt
Dir *(3)*.mp3 /s >3s.txt
Dir *(4)*.mp3 /s >4s.txt
Dir *(5)*.mp3 /s >5s.txt
Dir *(6)*.mp3 /s >6s.txt
Dir *@*.mp3 /s >at_files.txt
After I review the list from these commands, I will use more DOS commands to delete them. I don't want to blindly do that now because I don't really know whether I will be deleting files that legitimately have those characters in the file name. I suspect most of them are legitimately duplicate files, but I don't know that for sure.
There is a lot going on in my life that I hope to address in future posts. None of the things I want to write about are awful / bad news. Life is pretty damn good, especially after a conversation last night about a former employer with a parent of one of Alex's teammates. The parent I spoke with still works there and the more we talked, the more I felt that God truly does make things work out for me.
Tuesday, June 10, 2014
Full of Regret
Ozzy sure has made a mess of his life. He has hurt numerous people and in this article, he comes right out and says I know I was shit and I know I caused people pain.
Good for him.
Good for him.
Monday, June 9, 2014
Unexpected Break
I guess I'll call that a vacation from writing. I'm busy at the moment, but will resume thoughts here soon.
Tuesday, June 3, 2014
Happiness
I am a happy person. Seriously and sincerely, The issues I have in life are nothing major. I don't have a lot of drama and I really like that. I think the major reason I am happy is the underlying goal I have in life is to follow the No Garbage Trucks! Pledge.
Go find David J. Pollay's book on Amazon.com.
In the meantime, I am working in the concession stand during Alex' baseball game tonight. He has a game tomorrow night. Thursday, we leave for Elkader and I'm looking forward to a temporary break from this busy life.
I do not accept garbage in my life
When I see Garbage Trucks, I do not take them personally.
I just smile. I wave.
I wish them well.
And I move on.
And I do not spread garbage to others.
I am not a Garbage Truck!
I do not accept garbage in my life.
Go find David J. Pollay's book on Amazon.com.
In the meantime, I am working in the concession stand during Alex' baseball game tonight. He has a game tomorrow night. Thursday, we leave for Elkader and I'm looking forward to a temporary break from this busy life.
Monday, June 2, 2014
Update on the Reconversion
I was able to get a little work done on the reconversion over the weekend. I finished my 27th spindle so I am actually a little ahead of schedule.
I just messed around with my Excel file that I use to track my progress and, as of right now, it says the following:
So, roughly, this project is 65% complete with 182 days until its target completion date of 12/1/2014. If I were to work on this project each of the next 182 days - which I know I will not because of prior commitments - I would need to convert around 9.23 CDs a day. That would presume my total number of CDs left to convert is 1638 CDs. If I round (incorrectly) up, and use a base estimate of 10 CDs a day, that would presume my total number of CDs left to convert is 1820 CDs.
I will keep working on the reconversion and pay more attention to my progress than the statistics that are tracking my progress.
I just messed around with my Excel file that I use to track my progress and, as of right now, it says the following:
| Total CDs to convert | Total CDs converted | Total CDs left |
| 4684 | 3003 | 1681 |
So, roughly, this project is 65% complete with 182 days until its target completion date of 12/1/2014. If I were to work on this project each of the next 182 days - which I know I will not because of prior commitments - I would need to convert around 9.23 CDs a day. That would presume my total number of CDs left to convert is 1638 CDs. If I round (incorrectly) up, and use a base estimate of 10 CDs a day, that would presume my total number of CDs left to convert is 1820 CDs.
I will keep working on the reconversion and pay more attention to my progress than the statistics that are tracking my progress.
A crazy thing regarding Lars
To follow up on my post last week about how no one seems to love Metallica in the cyberworld, here's a message board that brings up one of the points on my list - what would have happened if Cliff Burton had not been killed. No one knows the answer but everyone has an opinion.
Subscribe to:
Posts (Atom)


