The Binary Power Series and Java 1.8 ….

A numeric depiction of 18.44 Quintillion

Series follow a specific pattern and obey explicit, ineffable rules, like prime numbers….
1, 3, 5, 7, 11, 13, 17, 19, 23…. Or a times-table such as 9…. 18, 27, 36, 45, 54, 63, 72, 81, 90, 99. You get the idea, right? (I hope so or you’ll find this post incredibly boring).
Computers store information in bits. A bit is one memory cell that is known by the CPU to be TRUE or FALSE, one or zero. In the parlance of electrical engineering, this equates to either “very very low voltage” or “hardly any voltage at all.”
A byte is eight bits: 0000 0000 thru 1111 1111; 1-256

Consider 0000, 0001, 0010, 0011, 0100, 0101, 0111, 1111 -OR- (in English) one, two, three, four five six, seven, eight. To be literal, it’s actually zero through seven, but let’s not get muddy the waters or scare off any readers due to the “maths.” You don’t need to know much math to understand this information…. So a computer needs half of one byte in order to express “seven” to the world “1111.”

Eight bits comprises two to the eighth power (256) possible binary combos. That’s enough to create a color palette acceptable to the human eye, In RGB-space, three eight-bit numbers (0,0,0) being “K” or Black and (255,255,255) being White – or is it vice-versa? You can always go to www.org for quick reference on non-abstract, “code flavors” such as the above assertion. Ok, so three SETs of 256 bits can broadcast “Game of Thrones” on your laptop screen adequaetely. This is what makes 64-bit machines so exciting…64 is a small number….2^64 (which is the definition of a 64-bit sys) ACTUALLY equals about 18.5 QUINTILLION, or 18.5 x a trillion x a trillion. To give you an idea of size…if you started counting as fast as you could from the time you could speak…or comprehend it and count in your head; if you lived an avg. lifespan (~72.9 yrs) you’d be spitting out “one billion” with your last dying breath. A 64-bit system can express and count to a billion in fractions of a millisecond. So what concerns us about this TODAY?
With big data (all the rage) comes big numbers, so I’ve been thinking about them and toying with the limits of large number calculation and output using my laptop’s on-board calculator…it can express a google correctly using a semi-correct scientific notation: “1.e+100” –by that, Microsoft means to say “a one followed by 100 zeroes.” I have no way of knowing HOW they arrive at a correct answer to 10^100 considering that the largest unsigned long integer that can be stored in one memory cell by a 64-bit system is stated above..”a 1 followed by 19 numbers” … this means the Calculator App you use combines multiple long integers and uses extra memory to store anything above 2^64 = 18,446,744,073,709,551,616.

Using the Netbeans IDE, I created a program that asks the user to provide a number to act as a power of two. It then calculates and prints the subsequent results to the screen. Integers are preffered because they are fast, accurate and take up very little memory: 16 bits or 2 bytes, which can express numbers on the range of (-32678 to +32678). Integers (or “ints”) can ONLY BE WHOLE NUMBERS, that is, 1.5 is not an int, nor is e or pie or the square root of two.

Program output for common cases:
How many iterations of the Binary Power Series would you like to see calculated and printed?
0
Ok - you're the boss. No iterations--> no output
How many iterations of the Binary Power Series would you like to see calculated and printed?
1
Binary Power Series 2 to the power of 0 = 1
BUILD SUCCESSFUL (total time: 6 seconds)
How many iterations of the Binary Power Series would you like to see calculated and printed?
2
Binary Power Series 2 to the power of 0 = 1
Binary Power Series 2 to the power of 1 = 2
BUILD SUCCESSFUL (total time: 4 seconds)
How many iterations of the Binary Power Series would you like to see calculated and printed?
4
Binary Power Series 2 to the power of 0 = 1
Binary Power Series 2 to the power of 1 = 2
Binary Power Series 2 to the power of 2 = 4
Binary Power Series 2 to the power of 3 = 8
BUILD SUCCESSFUL (total time: 6 seconds)
How many iterations of the Binary Power Series would you like to see calculated and printed?
8
Binary Power Series 2 to the power of 0 = 1
Binary Power Series 2 to the power of 1 = 2
Binary Power Series 2 to the power of 2 = 4
Binary Power Series 2 to the power of 3 = 8
Binary Power Series 2 to the power of 4 = 16
Binary Power Series 2 to the power of 5 = 32
Binary Power Series 2 to the power of 6 = 64
Binary Power Series 2 to the power of 7 = 128
BUILD SUCCESSFUL (total time: 15 seconds)

How many iterations of the Binary Power Series would you like to see calculated and printed?
16
Binary Power Series 2 to the power of 0 = 1
Binary Power Series 2 to the power of 1 = 2
Binary Power Series 2 to the power of 2 = 4
Binary Power Series 2 to the power of 3 = 8
Binary Power Series 2 to the power of 4 = 16
Binary Power Series 2 to the power of 5 = 32
Binary Power Series 2 to the power of 6 = 64
Binary Power Series 2 to the power of 7 = 128
Binary Power Series 2 to the power of 8 = 256
Binary Power Series 2 to the power of 9 = 512
Binary Power Series 2 to the power of 10 = 1024
Binary Power Series 2 to the power of 11 = 2048
Binary Power Series 2 to the power of 12 = 4096
Binary Power Series 2 to the power of 13 = 8192
Binary Power Series 2 to the power of 14 = 16384
Binary Power Series 2 to the power of 15 = 32768
BUILD SUCCESSFUL (total time: 3 seconds)
How many iterations of the Binary Power Series would you like to see calculated and printed?
32
Binary Power Series 2 to the power of 0 = 1
Binary Power Series 2 to the power of 1 = 2
Binary Power Series 2 to the power of 2 = 4
Binary Power Series 2 to the power of 3 = 8
Binary Power Series 2 to the power of 4 = 16
Binary Power Series 2 to the power of 5 = 32
Binary Power Series 2 to the power of 6 = 64
Binary Power Series 2 to the power of 7 = 128
Binary Power Series 2 to the power of 8 = 256
Binary Power Series 2 to the power of 9 = 512
Binary Power Series 2 to the power of 10 = 1024
Binary Power Series 2 to the power of 11 = 2048
Binary Power Series 2 to the power of 12 = 4096
Binary Power Series 2 to the power of 13 = 8192
Binary Power Series 2 to the power of 14 = 16384
Binary Power Series 2 to the power of 15 = 32768
Binary Power Series 2 to the power of 16 = 65536
Binary Power Series 2 to the power of 17 = 131072
Binary Power Series 2 to the power of 18 = 262144
Binary Power Series 2 to the power of 19 = 524288
Binary Power Series 2 to the power of 20 = 1048576
Binary Power Series 2 to the power of 21 = 2097152
Binary Power Series 2 to the power of 22 = 4194304
Binary Power Series 2 to the power of 23 = 8388608
Binary Power Series 2 to the power of 24 = 16777216
Binary Power Series 2 to the power of 25 = 33554432
Binary Power Series 2 to the power of 26 = 67108864
Binary Power Series 2 to the power of 27 = 134217728
Binary Power Series 2 to the power of 28 = 268435456
Binary Power Series 2 to the power of 29 = 536870912
Binary Power Series 2 to the power of 30 = 1073741824
Binary Power Series 2 to the power of 31 = 2147483648
BUILD SUCCESSFUL (total time: 4 seconds)

….now let’s see what happens when we get close to 64 iterations:

How many iterations of the Binary Power Series would you like to see calculated and printed?
63
Binary Power Series 2 to the power of 0 = 1
Binary Power Series 2 to the power of 1 = 2
Binary Power Series 2 to the power of 2 = 4
Binary Power Series 2 to the power of 3 = 8
Binary Power Series 2 to the power of 4 = 16
Binary Power Series 2 to the power of 5 = 32
Binary Power Series 2 to the power of 6 = 64
Binary Power Series 2 to the power of 7 = 128
Binary Power Series 2 to the power of 8 = 256
Binary Power Series 2 to the power of 9 = 512
Binary Power Series 2 to the power of 10 = 1024
Binary Power Series 2 to the power of 11 = 2048
Binary Power Series 2 to the power of 12 = 4096
Binary Power Series 2 to the power of 13 = 8192
Binary Power Series 2 to the power of 14 = 16384
Binary Power Series 2 to the power of 15 = 32768
Binary Power Series 2 to the power of 16 = 65536
Binary Power Series 2 to the power of 17 = 131072
Binary Power Series 2 to the power of 18 = 262144
Binary Power Series 2 to the power of 19 = 524288
Binary Power Series 2 to the power of 20 = 1048576
Binary Power Series 2 to the power of 21 = 2097152
Binary Power Series 2 to the power of 22 = 4194304
Binary Power Series 2 to the power of 23 = 8388608
Binary Power Series 2 to the power of 24 = 16777216
Binary Power Series 2 to the power of 25 = 33554432
Binary Power Series 2 to the power of 26 = 67108864
Binary Power Series 2 to the power of 27 = 134217728
Binary Power Series 2 to the power of 28 = 268435456
Binary Power Series 2 to the power of 29 = 536870912
Binary Power Series 2 to the power of 30 = 1073741824
Binary Power Series 2 to the power of 31 = 2147483648
Binary Power Series 2 to the power of 32 = 4294967296
Binary Power Series 2 to the power of 33 = 8589934592
Binary Power Series 2 to the power of 34 = 17179869184
Binary Power Series 2 to the power of 35 = 34359738368
Binary Power Series 2 to the power of 36 = 68719476736
Binary Power Series 2 to the power of 37 = 137438953472
Binary Power Series 2 to the power of 38 = 274877906944
Binary Power Series 2 to the power of 39 = 549755813888
Binary Power Series 2 to the power of 40 = 1099511627776
Binary Power Series 2 to the power of 41 = 2199023255552
Binary Power Series 2 to the power of 42 = 4398046511104
Binary Power Series 2 to the power of 43 = 8796093022208
Binary Power Series 2 to the power of 44 = 17592186044416
Binary Power Series 2 to the power of 45 = 35184372088832
Binary Power Series 2 to the power of 46 = 70368744177664
Binary Power Series 2 to the power of 47 = 140737488355328
Binary Power Series 2 to the power of 48 = 281474976710656
Binary Power Series 2 to the power of 49 = 562949953421312
Binary Power Series 2 to the power of 50 = 1125899906842624
Binary Power Series 2 to the power of 51 = 2251799813685248
Binary Power Series 2 to the power of 52 = 4503599627370496
Binary Power Series 2 to the power of 53 = 9007199254740992
Binary Power Series 2 to the power of 54 = 18014398509481984
Binary Power Series 2 to the power of 55 = 36028797018963968
Binary Power Series 2 to the power of 56 = 72057594037927936
Binary Power Series 2 to the power of 57 = 144115188075855872
Binary Power Series 2 to the power of 58 = 288230376151711744
Binary Power Series 2 to the power of 59 = 576460752303423488
Binary Power Series 2 to the power of 60 = 1152921504606846976
Binary Power Series 2 to the power of 61 = 2305843009213693952
Binary Power Series 2 to the power of 62 = 4611686018427387904

Sixty-four is the borderline on accuracy using unsigned long integers (as stated above) so I coded it’s calculation and warning appropriately:

How many iterations of the Binary Power Series would you like to see calculated and printed?
64
Binary Power Series 2 to the power of 0 = 1
Binary Power Series 2 to the power of 1 = 2
Binary Power Series 2 to the power of 2 = 4
Binary Power Series 2 to the power of 3 = 8
Binary Power Series 2 to the power of 4 = 16
Binary Power Series 2 to the power of 5 = 32
Binary Power Series 2 to the power of 6 = 64
Binary Power Series 2 to the power of 7 = 128
Binary Power Series 2 to the power of 8 = 256
Binary Power Series 2 to the power of 9 = 512
Binary Power Series 2 to the power of 10 = 1024
Binary Power Series 2 to the power of 11 = 2048
Binary Power Series 2 to the power of 12 = 4096
Binary Power Series 2 to the power of 13 = 8192
Binary Power Series 2 to the power of 14 = 16384
Binary Power Series 2 to the power of 15 = 32768
Binary Power Series 2 to the power of 16 = 65536
Binary Power Series 2 to the power of 17 = 131072
Binary Power Series 2 to the power of 18 = 262144
Binary Power Series 2 to the power of 19 = 524288
Binary Power Series 2 to the power of 20 = 1048576
Binary Power Series 2 to the power of 21 = 2097152
Binary Power Series 2 to the power of 22 = 4194304
Binary Power Series 2 to the power of 23 = 8388608
Binary Power Series 2 to the power of 24 = 16777216
Binary Power Series 2 to the power of 25 = 33554432
Binary Power Series 2 to the power of 26 = 67108864
Binary Power Series 2 to the power of 27 = 134217728
Binary Power Series 2 to the power of 28 = 268435456
Binary Power Series 2 to the power of 29 = 536870912
Binary Power Series 2 to the power of 30 = 1073741824
Binary Power Series 2 to the power of 31 = 2147483648
Binary Power Series 2 to the power of 32 = 4294967296
Binary Power Series 2 to the power of 33 = 8589934592
Binary Power Series 2 to the power of 34 = 17179869184
Binary Power Series 2 to the power of 35 = 34359738368
Binary Power Series 2 to the power of 36 = 68719476736
Binary Power Series 2 to the power of 37 = 137438953472
Binary Power Series 2 to the power of 38 = 274877906944
Binary Power Series 2 to the power of 39 = 549755813888
Binary Power Series 2 to the power of 40 = 1099511627776
Binary Power Series 2 to the power of 41 = 2199023255552
Binary Power Series 2 to the power of 42 = 4398046511104
Binary Power Series 2 to the power of 43 = 8796093022208
Binary Power Series 2 to the power of 44 = 17592186044416
Binary Power Series 2 to the power of 45 = 35184372088832
Binary Power Series 2 to the power of 46 = 70368744177664
Binary Power Series 2 to the power of 47 = 140737488355328
Binary Power Series 2 to the power of 48 = 281474976710656
Binary Power Series 2 to the power of 49 = 562949953421312
Binary Power Series 2 to the power of 50 = 1125899906842624
Binary Power Series 2 to the power of 51 = 2251799813685248
Binary Power Series 2 to the power of 52 = 4503599627370496
Binary Power Series 2 to the power of 53 = 9007199254740992
Binary Power Series 2 to the power of 54 = 18014398509481984
Binary Power Series 2 to the power of 55 = 36028797018963968
Binary Power Series 2 to the power of 56 = 72057594037927936
Binary Power Series 2 to the power of 57 = 144115188075855872
Binary Power Series 2 to the power of 58 = 288230376151711744
Binary Power Series 2 to the power of 59 = 576460752303423488
Binary Power Series 2 to the power of 60 = 1152921504606846976
Binary Power Series 2 to the power of 61 = 2305843009213693952
Binary Power Series 2 to the power of 62 = 4611686018427387904
Binary Power Series 2 to the power of 63 = -9223372036854775808
The longest integer that can be expressed correctly is 4611686018427387904
appx. 4.61 QUINTILLION (4.61E18)
***Requests for over 64 iterations return bad data***
BUILD SUCCESSFUL (total time: 3 seconds)

Note that the 64th iteration (array in location 63 is NEGATIVE…this is obviously not the correct answer. I capped the size of the long int array at 65 memory cells, hence …while it WILL compile (using the std gcc compiler) it will throw an exception and kill the program for values OVER 64:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 65
Here is the source code I wrote if you’d like to try out my logic, tweak it, or scope-out my old-school design style (it is only lightly code-golfed; the abbreviations the kids use today make for confusing code. I try to use Object-Oriented variable identifiers to make definitive and concise use of comments as well as a style I learned from my days as a Cal Poly CSC Code-monkey:

/* Author: Chris "Tapper" Welke
* dist under the GNU Public License.
* This program tests the upper limit of numbers (long ints)
* of the NetBeans IDE v8.0.2 via the rapid geometric growth
* inherent to The Binary Power Series (BPS). 1, 2, 4, 8, 16 ....
* Two to the 64th power is the highest integer in the series
* it can calculate correctly unaided by extra memory/variables/logic
* Last stable build at Self-Similarity Studios & Tapper7.com,
* Los Angeles, CA 5/15/2015
*/
package series;
import java.util.Scanner;
class BPSeries{
protected static String Name = "Binary Power Series ";
protected static int Base = 2;
public static int gIN(){/**
* This fxn gets and sets the number of BPS iterations from the user
* a warning is displayed for n = 64 and an exception is thrown for n > 64
*/
int userInput;
System.out.println("How many iterations of the " + Name + "would you like to see calculated and printed?");
Scanner in = new Scanner(System.in);
userInput = in.nextInt();
return userInput;
}//end UI gIN
public static void main(String[] arg){
//getNset user-defined number of iterations:
int sIts = BPSeries.gIN();
//declare and allocate space for the cells
int cellKit = 65; //throw exception for >64 pwrs of 2
long[] sCells = new long[cellKit];
int pwr = 0; //initialize superscript
int i = 1; //initialize cell iterator
sCells[0] = 0; //null
sCells[1] = 1; //set cell one to 1 since n^0 = 1 for all n
switch(sIts){
case 0:
System.out.println("Ok - you're the boss. No iterations--> no output");
break;
case 1:
System.out.println(BPSeries.Name + BPSeries.Base + " to the power of " +pwr+ " = "+sCells[i]);
i++; pwr++;
break;
default:
System.out.println(BPSeries.Name + BPSeries.Base +" to the power of 0 = 1");
sCells[3]=(sCells[2]*BPSeries.Base);
i++; pwr++;
while (i<=sIts){ sCells[i]= (sCells[i-1] * BPSeries.Base); System.out.println(BPSeries.Name + BPSeries.Base + " to the power of "+pwr+" = "+sCells[i]); i++; pwr++; }//end while if(sIts>63){//exception notification/handling for 64 bit chipset
System.out.println("The longest integer that can be expressed correctly is "+ sCells[63]);
System.out.println("appx. 4.61 QUINTILLION (4.61E18)");
System.out.println("***Requests for over 64 iterations return bad data***");
}//endIF
}//end switch
}//end main
}//end BPS

A graphical analysis and more tests will follow this discussion; as well as highlights from
The Doheny Blues Festival, which begins tomorrow, I will review Boz Scaggs and hopefully Los Lobos too. Come get your tap on w/ me this weekend. Boz Scaggs!!! []

Today’s algorithm and number-musings sponsored by:



Is music “dead”?

I am getting fairly tired of this argument. It mostly comes from older people…the interjection frequently “Nobody has done anything good since the 70s!!! *grumble grumble…* MUSIC IS DEAD!”

That’s total bullshit, countless amazing singer/songwriter/composers are making their next brilliant chart as I write this and you chug coffee…scratch that, if you live in the Western Hemispere you should be in bed, sleeping or doing drugs at this hour.

I could pin 100s of tracks going back to 1980, Starting with “Everybody  Wants Some,” by Van Halen, but this post would take weeks were it comprehensive. We will examine just a few tracks that are both recent and posted to Youtube so you can listen for yourself w/o leaving this page.

Some of you know that this writer has been a brass musician since 5th grade – 1987. Got my first professional gig when I was 16. Despite my ages of experience, I am not nor will I ever be a COMPOSER…. an extremely technical skill and ridiculously creative and artistic craft…the best among them become social and historical icons: Mozart, Beethoven, Chopin, Louis Armstrong, Gershwin, Bernstein, Bartok, Miles Davis, Coltrane, John Lennon, Paul McCartney, Hendrix, etc.

Great composers still walk the earth O uneducated music critic, you just need to know where to look. For you bitter old dudes …did you watch “The Pacific” on HBO? Did you like the music? Oh you did, ok that’s Hans Zimmer, probably the foremost score writer of late (I personally love the main theme from “Inception”). I am floored by his talent.

You can’t mention the top composers today without Thoman Newman (not the dorky “You’ve Got a Friend In Me” guy with the goofy voice), Newman writes mostly film scores..here’s just a few notables:

000 Erin Brockovich Steven Soderbergh Universal Pictures First collaboration with Steven Soderbergh
Soundtrack released by Sony Classical
Pay It Forward Mimi Leder Warner Bros. Pictures Soundtrack released by Varèse Sarabande
2001 In the Bedroom Todd Field Miramax Films Soundtrack released by Varèse Sarabande
2002 The Salton Sea D. J. Caruso Warner Bros. Pictures Soundtrack released by Varèse Sarabande
Road to Perdition Sam Mendes DreamWorks Pictures
Twentieth Century Fox
Second collaboration with Sam Mendes
Soundtrack released by Decca Records
White Oleander Peter Kosminsky Warner Bros. Pictures Soundtrack released by Varèse Sarabande

DAMN good music…all made even more magical by Newman’s stunning mind for putting sight, feeling and emotion into the kind of charts that DON’t bother me when they get stuck in my head. The soundtrack to “Road to Perdition” is one of my favorite albums of all time, period.

TV? Yeah ..uhhh…Newman did the Title track and other scoring for “Six Feet Under” one of my favorite shows. He mostly writes for film studios. You may note that nothing is listed since 2002. Is HE dead? No, I just cut the list drastically and by coincidence my favorite scores of his all came out around the same time. Newman is constantly composing. He has contracts for FIVE upcoming films between now and 2016 that I know of. So no, he is probably sitting at the piano right now with ledger paper strewn about and w/ Audition and Protools open on the nearby computer.

So what about pop music, are the complainers simply saying that “my local top 40 station sucks”? Well…it DOES  SUCK and so does MOST of the music, but not all, lets take a look some smash hits and you, dear reader decide if pop (popular) music is dead. The following songs prove that powerful, rockin’, catchy, bad-ass, fun, thoughtful composers are active all of them qualify as pop so take a listen and if you find no heart, creativity or quality in these tracks (and the visual production…to my viz design/cg friends) then we will agree to disagree:

This track JUST DROPPED, so i think it makes a good example of what the music industry is producing, the beat was licensed from a hit trance chart from the 90s called “Better Off Alone” and features an A-list rapper plus the artist himself is virally popular, especially since “Titanium” came out in 2012, one of the best electronica tracks EVER. NO QUESTION. Creative, driving, moving…and an anthem to me since 30 percent of my skeleton is now titanium rods, screws, brackets, pins and bars…it also came out during a VERY DARK chapter in this writer’s life, not to be spoken of today, but check it out and decide for yourself:

btw – if you liked it—>music is not dead. nor is pop.

Moving on, I wish I still had a Lexis-Nexis account so I could link to an great article from the LA Times showing that pop music today has on average MORE COMPLEXITY than that of the pop of the 60s and 70s and they used “Call Me Maybe,” by Carly Rae Jepsen as an example. She is  a powerful singer, super cute and I love the original, but the video is mostly her, fawning over her neighbor as he mows the lawn shirtless. In total it may be little too gay for some readers (the joke at the end of the video is that the mower really IS gay…too much man flesh for this blog),  I prefer Dave Days’ cover and find the video far less awkward:

This track also helped bring me out of a deep funk. Had nothing to do with women or relationships, it was just such an upbeat, catchy tune with awesome syncopation. It makes me smile. (btw-composition is .said to increase in complexity of structure over time, my fellow musical performance colleagues may think I’m reffering to chord progression and meter…though this one is in G the chord changes do not take a standard form (pretty close though) and are quite original for a pop song, but that is another advanced topic for another time. This is complexity of FORM…like an abstraction of a chart the composers construct. They are frequently quite simple…yet you could be a legit pro performer for 50 years and would never need to know about it – this is a composition topic…i only study it because the good journalist knows “a little bit about everything.” Most pop songs that are 2-3mins follow this pattern – ABABABABB (which can be reduced logically to just ABAB) – that is the gold standard and means verse, chorus four times and repeat chorus at the end). “Call Me Maybe” follows this form but has additional elements like  vamp, bridge break and soli….making far more complex than the majority of pop in the past. More evidence of the health and well-being of [some] popular music. If all music were losing complexity —-> then it would no longer evolve, hence, it would be dying. Fortunately for all music fans I can confidently say that music is in active evolution.

Next example: from the artist that inspired one of the most legendary hashtags of all time… #katyperrysboobs …”nice rack” aside, look at her from the Grammy Awards, is there any way in which she doesn’t define class, elegance, beauty, sex appeal and artisty? Be still my “Tapping” heart!

katy-perry-grammy-awards-dress

This track is straight up bad-ass. It’s not only a nice groove, the video is outstanding and Perry makes the same statement that Scorsese did in “Casino” –that Las Vegas is built for one thing: to take your money. A valueble lesson packed into a f—— sexy package. I respect Vegas, but truth be told…won’t gamble there unless I literally have money to burn. If I am there on a job, a pool tournament, a business meeting, gig or audition…you WILL find me at The Monte Carlo cuz I like it and cuz I have dropped enough cash there that 2 night stays are comped now…but NOT on the floor or the buffet—even the buffet is a rip-off…food is shit. Free time I would spend hunting for the cheapest Surf N Turf Buffet, a show and “people-watching” on the strip. NEXT! …

Not only a ridiculously creative rap lyric and outstanding blend of motifs…it also makes a statement about how fucked the economy is through humor.  I’m “poppin’ tags” too yo! Even when I have tons of money, you gotta swing by your local thrift once a month, I have bought almost all my suits there…ok so it belonged to a dead guy, but if I’m wearin Brioni or Armani you got some Men’s Wearhouse deal goin on? You payed over a hundo for something pedestrian, I payed 10 bucks for one of the best suits in the world! I just had to dry clean it to remove old-man-smell…”so shut the fuck about it!

Ok, we’ve covered this decade and the last, so for now, let’s wrap with one from the good old days…the 90s…great economy, money all over the place…ol’ Bill is chillin’ in the White House gettin blown by a fatty…who gives a fuck, right? For me that’s been by far the best decade in almost all categories…’specially music; it’s quality, innovations, entertainment value…you never thought you’d feel nostalgic for the decade that also brought us Vanilla Ice, Iraq: Episode One and Pauly Shore, but now you do don’t you stupid!

If you don’t feel the raw emotion in this song…if you find nothing about it’s soulful tones moving…find NO REDEEMING VALUE WHATSOEVER in this one…shit brother…idk what to do for ya’ …I guess we’ll have to agree to disagree about if/when music died.

Going off Don Mclean’s lyric from “American Pie” in 1959, it is said that there was a “day the music died.” — he was referring to 2/3/59 when The Big Bopper, Buddy Holly and Ritchie Valens died in a plane crash. By having this statement in a piece of original MUSIC…proves McLean was not making the crotchety old argument “music [rock] is dead now,” —it was tribute to losing three men who stood on the vanguard of popular music and to emphasize the tragedy of losing all three of them simultaneously.

Well I guess next time some old-timer starts up with this line of crap I’ll just say, “Dude, in what way is music dead?” No…. “If that’s true, then disconnect your car radio, toss your stereo equipment, uninstall iTunes…and if you have an iPod, you can fork it over to me..for …what do you say…5 bucks? I’d give you more but otherwise you gotta toss it right?”

For the record: Music is positively bursting with life.